OpenGLRaw 3.2.7.0 → 3.3.4.1
raw patch · 627 files changed
Files
- CHANGELOG.md +37/−0
- LICENSE +1/−1
- OpenGLRaw.cabal +37/−12
- README.md +1/−1
- RegistryProcessor/LICENSE +1/−1
- RegistryProcessor/OpenGL-Registry/xml/gl.xml too large to diff
- RegistryProcessor/OpenGL-Registry/xml/registry.rnc +1/−1
- RegistryProcessor/RegistryProcessor.cabal +1/−1
- RegistryProcessor/src/Main.hs +6/−1
- cbits/HsOpenGLRaw.c +1/−1
- src/Graphics/GL.hs +1/−1
- src/Graphics/GL/AMD.hs +3/−1
- src/Graphics/GL/AMD/BlendMinmaxFactor.hs +1/−1
- src/Graphics/GL/AMD/DebugOutput.hs +1/−1
- src/Graphics/GL/AMD/DepthClampSeparate.hs +1/−1
- src/Graphics/GL/AMD/DrawBuffersBlend.hs +1/−1
- src/Graphics/GL/AMD/FramebufferMultisampleAdvanced.hs +32/−0
- src/Graphics/GL/AMD/FramebufferSamplePositions.hs +1/−1
- src/Graphics/GL/AMD/GPUShaderHalfFloat.hs +1/−1
- src/Graphics/GL/AMD/GPUShaderInt64.hs +1/−1
- src/Graphics/GL/AMD/InterleavedElements.hs +1/−1
- src/Graphics/GL/AMD/MultiDrawIndirect.hs +1/−1
- src/Graphics/GL/AMD/NameGenDelete.hs +1/−1
- src/Graphics/GL/AMD/OcclusionQueryEvent.hs +1/−1
- src/Graphics/GL/AMD/PerformanceMonitor.hs +1/−1
- src/Graphics/GL/AMD/PinnedMemory.hs +1/−1
- src/Graphics/GL/AMD/QueryBufferObject.hs +1/−1
- src/Graphics/GL/AMD/SamplePositions.hs +1/−1
- src/Graphics/GL/AMD/SeamlessCubemapPerTexture.hs +1/−1
- src/Graphics/GL/AMD/SparseTexture.hs +1/−1
- src/Graphics/GL/AMD/StencilOperationExtended.hs +1/−1
- src/Graphics/GL/AMD/TransformFeedback4.hs +1/−1
- src/Graphics/GL/AMD/VertexShaderTessellator.hs +1/−1
- src/Graphics/GL/APPLE.hs +1/−1
- src/Graphics/GL/APPLE/AuxDepthStencil.hs +1/−1
- src/Graphics/GL/APPLE/ClientStorage.hs +1/−1
- src/Graphics/GL/APPLE/ElementArray.hs +1/−1
- src/Graphics/GL/APPLE/Fence.hs +1/−1
- src/Graphics/GL/APPLE/FloatPixels.hs +1/−1
- src/Graphics/GL/APPLE/FlushBufferRange.hs +1/−1
- src/Graphics/GL/APPLE/ObjectPurgeable.hs +1/−1
- src/Graphics/GL/APPLE/RGB422.hs +1/−1
- src/Graphics/GL/APPLE/RowBytes.hs +1/−1
- src/Graphics/GL/APPLE/SpecularVector.hs +1/−1
- src/Graphics/GL/APPLE/TextureRange.hs +1/−1
- src/Graphics/GL/APPLE/TransformHint.hs +1/−1
- src/Graphics/GL/APPLE/VertexArrayObject.hs +1/−1
- src/Graphics/GL/APPLE/VertexArrayRange.hs +1/−1
- src/Graphics/GL/APPLE/VertexProgramEvaluators.hs +1/−1
- src/Graphics/GL/APPLE/YCbCr422.hs +1/−1
- src/Graphics/GL/ARB.hs +1/−1
- src/Graphics/GL/ARB/BaseInstance.hs +1/−1
- src/Graphics/GL/ARB/BindlessTexture.hs +1/−1
- src/Graphics/GL/ARB/BlendFuncExtended.hs +1/−1
- src/Graphics/GL/ARB/BufferStorage.hs +1/−1
- src/Graphics/GL/ARB/CLEvent.hs +1/−1
- src/Graphics/GL/ARB/ClearBufferObject.hs +1/−1
- src/Graphics/GL/ARB/ClearTexture.hs +1/−1
- src/Graphics/GL/ARB/ClipControl.hs +1/−1
- src/Graphics/GL/ARB/ColorBufferFloat.hs +1/−1
- src/Graphics/GL/ARB/CompressedTexturePixelStorage.hs +1/−1
- src/Graphics/GL/ARB/ComputeShader.hs +1/−1
- src/Graphics/GL/ARB/ComputeVariableGroupSize.hs +1/−1
- src/Graphics/GL/ARB/ConditionalRenderInverted.hs +1/−1
- src/Graphics/GL/ARB/CopyBuffer.hs +1/−1
- src/Graphics/GL/ARB/CopyImage.hs +1/−1
- src/Graphics/GL/ARB/CullDistance.hs +1/−1
- src/Graphics/GL/ARB/DebugOutput.hs +1/−1
- src/Graphics/GL/ARB/DepthBufferFloat.hs +1/−1
- src/Graphics/GL/ARB/DepthClamp.hs +1/−1
- src/Graphics/GL/ARB/DepthTexture.hs +1/−1
- src/Graphics/GL/ARB/DirectStateAccess.hs +1/−1
- src/Graphics/GL/ARB/DrawBuffers.hs +1/−1
- src/Graphics/GL/ARB/DrawBuffersBlend.hs +1/−1
- src/Graphics/GL/ARB/DrawElementsBaseVertex.hs +1/−1
- src/Graphics/GL/ARB/DrawIndirect.hs +1/−1
- src/Graphics/GL/ARB/DrawInstanced.hs +1/−1
- src/Graphics/GL/ARB/ES2Compatibility.hs +1/−1
- src/Graphics/GL/ARB/ES31Compatibility.hs +1/−1
- src/Graphics/GL/ARB/ES32Compatibility.hs +1/−1
- src/Graphics/GL/ARB/ES3Compatibility.hs +1/−1
- src/Graphics/GL/ARB/EnhancedLayouts.hs +1/−1
- src/Graphics/GL/ARB/ExplicitUniformLocation.hs +1/−1
- src/Graphics/GL/ARB/FragmentProgram.hs +1/−1
- src/Graphics/GL/ARB/FragmentShader.hs +1/−1
- src/Graphics/GL/ARB/FramebufferNoAttachments.hs +1/−1
- src/Graphics/GL/ARB/FramebufferObjectCompatibility.hs +1/−1
- src/Graphics/GL/ARB/FramebufferObjectCore.hs +1/−1
- src/Graphics/GL/ARB/FramebufferSRGB.hs +1/−1
- src/Graphics/GL/ARB/GPUShader5.hs +1/−1
- src/Graphics/GL/ARB/GPUShaderFP64.hs +1/−1
- src/Graphics/GL/ARB/GPUShaderInt64.hs +1/−1
- src/Graphics/GL/ARB/GeometryShader4.hs +1/−1
- src/Graphics/GL/ARB/GetProgramBinary.hs +1/−1
- src/Graphics/GL/ARB/GetTextureSubImage.hs +1/−1
- src/Graphics/GL/ARB/GlSpirv.hs +1/−1
- src/Graphics/GL/ARB/HalfFloatPixel.hs +1/−1
- src/Graphics/GL/ARB/HalfFloatVertex.hs +1/−1
- src/Graphics/GL/ARB/ImagingCompatibility.hs +1/−1
- src/Graphics/GL/ARB/ImagingCore.hs +1/−1
- src/Graphics/GL/ARB/IndirectParameters.hs +1/−1
- src/Graphics/GL/ARB/InstancedArrays.hs +1/−1
- src/Graphics/GL/ARB/InternalformatQuery.hs +1/−1
- src/Graphics/GL/ARB/InternalformatQuery2.hs +20/−1
- src/Graphics/GL/ARB/InvalidateSubdata.hs +1/−1
- src/Graphics/GL/ARB/MapBufferAlignment.hs +1/−1
- src/Graphics/GL/ARB/MapBufferRange.hs +1/−1
- src/Graphics/GL/ARB/MatrixPalette.hs +1/−1
- src/Graphics/GL/ARB/MultiBind.hs +1/−1
- src/Graphics/GL/ARB/MultiDrawIndirect.hs +1/−1
- src/Graphics/GL/ARB/Multisample.hs +1/−1
- src/Graphics/GL/ARB/Multitexture.hs +1/−1
- src/Graphics/GL/ARB/OcclusionQuery.hs +1/−1
- src/Graphics/GL/ARB/OcclusionQuery2.hs +1/−1
- src/Graphics/GL/ARB/ParallelShaderCompile.hs +1/−1
- src/Graphics/GL/ARB/PipelineStatisticsQuery.hs +1/−1
- src/Graphics/GL/ARB/PixelBufferObject.hs +1/−1
- src/Graphics/GL/ARB/PointParameters.hs +1/−1
- src/Graphics/GL/ARB/PointSprite.hs +1/−1
- src/Graphics/GL/ARB/PolygonOffsetClamp.hs +1/−1
- src/Graphics/GL/ARB/ProgramInterfaceQuery.hs +1/−1
- src/Graphics/GL/ARB/ProvokingVertex.hs +1/−1
- src/Graphics/GL/ARB/QueryBufferObject.hs +1/−1
- src/Graphics/GL/ARB/RobustnessCompatibility.hs +1/−1
- src/Graphics/GL/ARB/RobustnessCore.hs +1/−1
- src/Graphics/GL/ARB/SampleLocations.hs +1/−1
- src/Graphics/GL/ARB/SampleShading.hs +1/−1
- src/Graphics/GL/ARB/SamplerObjects.hs +1/−1
- src/Graphics/GL/ARB/SeamlessCubeMap.hs +1/−1
- src/Graphics/GL/ARB/SeamlessCubemapPerTexture.hs +1/−1
- src/Graphics/GL/ARB/SeparateShaderObjects.hs +1/−1
- src/Graphics/GL/ARB/ShaderAtomicCounters.hs +1/−1
- src/Graphics/GL/ARB/ShaderImageLoadStore.hs +1/−1
- src/Graphics/GL/ARB/ShaderObjects.hs +1/−1
- src/Graphics/GL/ARB/ShaderStorageBufferObject.hs +1/−1
- src/Graphics/GL/ARB/ShaderSubroutine.hs +1/−1
- src/Graphics/GL/ARB/ShadingLanguage100.hs +1/−1
- src/Graphics/GL/ARB/ShadingLanguageInclude.hs +1/−1
- src/Graphics/GL/ARB/Shadow.hs +1/−1
- src/Graphics/GL/ARB/ShadowAmbient.hs +1/−1
- src/Graphics/GL/ARB/SparseBuffer.hs +1/−1
- src/Graphics/GL/ARB/SparseTexture.hs +1/−1
- src/Graphics/GL/ARB/SpirvExtensions.hs +1/−1
- src/Graphics/GL/ARB/StencilTexturing.hs +1/−1
- src/Graphics/GL/ARB/Sync.hs +1/−1
- src/Graphics/GL/ARB/TessellationShader.hs +1/−1
- src/Graphics/GL/ARB/TextureBarrier.hs +1/−1
- src/Graphics/GL/ARB/TextureBorderClamp.hs +1/−1
- src/Graphics/GL/ARB/TextureBufferObject.hs +1/−1
- src/Graphics/GL/ARB/TextureBufferObjectRGB32.hs +1/−1
- src/Graphics/GL/ARB/TextureBufferRange.hs +1/−1
- src/Graphics/GL/ARB/TextureCompression.hs +1/−1
- src/Graphics/GL/ARB/TextureCompressionBPTC.hs +1/−1
- src/Graphics/GL/ARB/TextureCompressionRGTC.hs +1/−1
- src/Graphics/GL/ARB/TextureCubeMap.hs +1/−1
- src/Graphics/GL/ARB/TextureCubeMapArray.hs +1/−1
- src/Graphics/GL/ARB/TextureEnvCombine.hs +1/−1
- src/Graphics/GL/ARB/TextureEnvDot3.hs +1/−1
- src/Graphics/GL/ARB/TextureFilterAnisotropic.hs +1/−1
- src/Graphics/GL/ARB/TextureFilterMinmax.hs +1/−1
- src/Graphics/GL/ARB/TextureFloat.hs +1/−1
- src/Graphics/GL/ARB/TextureGather.hs +1/−1
- src/Graphics/GL/ARB/TextureMirrorClampToEdge.hs +1/−1
- src/Graphics/GL/ARB/TextureMirroredRepeat.hs +1/−1
- src/Graphics/GL/ARB/TextureMultisample.hs +1/−1
- src/Graphics/GL/ARB/TextureRG.hs +1/−1
- src/Graphics/GL/ARB/TextureRGB10A2UI.hs +1/−1
- src/Graphics/GL/ARB/TextureRectangle.hs +1/−1
- src/Graphics/GL/ARB/TextureStencil8.hs +1/−1
- src/Graphics/GL/ARB/TextureStorage.hs +1/−1
- src/Graphics/GL/ARB/TextureStorageMultisample.hs +1/−1
- src/Graphics/GL/ARB/TextureSwizzle.hs +1/−1
- src/Graphics/GL/ARB/TextureView.hs +1/−1
- src/Graphics/GL/ARB/TimerQuery.hs +1/−1
- src/Graphics/GL/ARB/TransformFeedback2.hs +1/−1
- src/Graphics/GL/ARB/TransformFeedback3.hs +1/−1
- src/Graphics/GL/ARB/TransformFeedbackInstanced.hs +1/−1
- src/Graphics/GL/ARB/TransformFeedbackOverflowQuery.hs +1/−1
- src/Graphics/GL/ARB/TransposeMatrix.hs +1/−1
- src/Graphics/GL/ARB/UniformBufferObject.hs +1/−1
- src/Graphics/GL/ARB/VertexArrayBGRA.hs +1/−1
- src/Graphics/GL/ARB/VertexArrayObject.hs +1/−1
- src/Graphics/GL/ARB/VertexAttrib64Bit.hs +1/−1
- src/Graphics/GL/ARB/VertexAttribBinding.hs +1/−1
- src/Graphics/GL/ARB/VertexBlend.hs +1/−1
- src/Graphics/GL/ARB/VertexBufferObject.hs +1/−1
- src/Graphics/GL/ARB/VertexProgram.hs +1/−1
- src/Graphics/GL/ARB/VertexShader.hs +1/−1
- src/Graphics/GL/ARB/VertexType10f11f11fRev.hs +1/−1
- src/Graphics/GL/ARB/VertexType2101010RevCompatibility.hs +1/−1
- src/Graphics/GL/ARB/VertexType2101010RevCore.hs +1/−1
- src/Graphics/GL/ARB/ViewportArray.hs +1/−1
- src/Graphics/GL/ARB/WindowPos.hs +1/−1
- src/Graphics/GL/ATI.hs +1/−1
- src/Graphics/GL/ATI/DrawBuffers.hs +1/−1
- src/Graphics/GL/ATI/ElementArray.hs +1/−1
- src/Graphics/GL/ATI/EnvmapBumpmap.hs +1/−1
- src/Graphics/GL/ATI/FragmentShader.hs +1/−1
- src/Graphics/GL/ATI/MapObjectBuffer.hs +1/−1
- src/Graphics/GL/ATI/Meminfo.hs +1/−1
- src/Graphics/GL/ATI/PNTriangles.hs +1/−1
- src/Graphics/GL/ATI/PixelFormatFloat.hs +1/−1
- src/Graphics/GL/ATI/SeparateStencil.hs +1/−1
- src/Graphics/GL/ATI/TextFragmentShader.hs +1/−1
- src/Graphics/GL/ATI/TextureEnvCombine3.hs +1/−1
- src/Graphics/GL/ATI/TextureFloat.hs +1/−1
- src/Graphics/GL/ATI/TextureMirrorOnce.hs +1/−1
- src/Graphics/GL/ATI/VertexArrayObject.hs +1/−1
- src/Graphics/GL/ATI/VertexAttribArrayObject.hs +1/−1
- src/Graphics/GL/ATI/VertexStreams.hs +1/−1
- src/Graphics/GL/Compatibility30.hs +1/−1
- src/Graphics/GL/Compatibility31.hs +1/−1
- src/Graphics/GL/Compatibility32.hs +1/−1
- src/Graphics/GL/Compatibility33.hs +1/−1
- src/Graphics/GL/Compatibility40.hs +1/−1
- src/Graphics/GL/Compatibility41.hs +1/−1
- src/Graphics/GL/Compatibility42.hs +1/−1
- src/Graphics/GL/Compatibility43.hs +1/−1
- src/Graphics/GL/Compatibility44.hs +1/−1
- src/Graphics/GL/Compatibility45.hs +1/−1
- src/Graphics/GL/Compatibility46.hs +1/−1
- src/Graphics/GL/Core30.hs +4/−1
- src/Graphics/GL/Core31.hs +4/−1
- src/Graphics/GL/Core32.hs +1/−1
- src/Graphics/GL/Core33.hs +1/−1
- src/Graphics/GL/Core40.hs +1/−1
- src/Graphics/GL/Core41.hs +1/−1
- src/Graphics/GL/Core42.hs +1/−1
- src/Graphics/GL/Core43.hs +1/−1
- src/Graphics/GL/Core44.hs +1/−1
- src/Graphics/GL/Core45.hs +1/−1
- src/Graphics/GL/Core46.hs +1/−1
- src/Graphics/GL/EXT.hs +9/−1
- src/Graphics/GL/EXT/ABGR.hs +1/−1
- src/Graphics/GL/EXT/BGRA.hs +1/−1
- src/Graphics/GL/EXT/BindableUniform.hs +1/−1
- src/Graphics/GL/EXT/BlendColor.hs +1/−1
- src/Graphics/GL/EXT/BlendEquationSeparate.hs +1/−1
- src/Graphics/GL/EXT/BlendFuncSeparate.hs +1/−1
- src/Graphics/GL/EXT/BlendMinmax.hs +1/−1
- src/Graphics/GL/EXT/BlendSubtract.hs +1/−1
- src/Graphics/GL/EXT/CMYKA.hs +1/−1
- src/Graphics/GL/EXT/ClipVolumeHint.hs +1/−1
- src/Graphics/GL/EXT/ColorSubtable.hs +1/−1
- src/Graphics/GL/EXT/CompiledVertexArray.hs +1/−1
- src/Graphics/GL/EXT/Convolution.hs +1/−1
- src/Graphics/GL/EXT/CoordinateFrame.hs +1/−1
- src/Graphics/GL/EXT/CopyTexture.hs +1/−1
- src/Graphics/GL/EXT/CullVertex.hs +1/−1
- src/Graphics/GL/EXT/DebugLabel.hs +1/−1
- src/Graphics/GL/EXT/DebugMarker.hs +1/−1
- src/Graphics/GL/EXT/DepthBoundsTest.hs +1/−1
- src/Graphics/GL/EXT/DirectStateAccess.hs +1/−1
- src/Graphics/GL/EXT/DrawBuffers2.hs +1/−1
- src/Graphics/GL/EXT/DrawInstanced.hs +1/−1
- src/Graphics/GL/EXT/DrawRangeElements.hs +1/−1
- src/Graphics/GL/EXT/EglImageStorage.hs +26/−0
- src/Graphics/GL/EXT/ExternalBuffer.hs +1/−1
- src/Graphics/GL/EXT/FogCoord.hs +1/−1
- src/Graphics/GL/EXT/FourTwoTwoPixels.hs +1/−1
- src/Graphics/GL/EXT/FramebufferBlit.hs +1/−1
- src/Graphics/GL/EXT/FramebufferMultisample.hs +1/−1
- src/Graphics/GL/EXT/FramebufferMultisampleBlitScaled.hs +1/−1
- src/Graphics/GL/EXT/FramebufferObject.hs +1/−1
- src/Graphics/GL/EXT/FramebufferSRGB.hs +1/−1
- src/Graphics/GL/EXT/GPUProgramParameters.hs +1/−1
- src/Graphics/GL/EXT/GPUShader4.hs +1/−1
- src/Graphics/GL/EXT/GeometryShader4.hs +1/−1
- src/Graphics/GL/EXT/Histogram.hs +1/−1
- src/Graphics/GL/EXT/IndexArrayFormats.hs +1/−1
- src/Graphics/GL/EXT/IndexFunc.hs +1/−1
- src/Graphics/GL/EXT/IndexMaterial.hs +1/−1
- src/Graphics/GL/EXT/LightTexture.hs +1/−1
- src/Graphics/GL/EXT/MemoryObject.hs +1/−1
- src/Graphics/GL/EXT/MemoryObjectFd.hs +1/−1
- src/Graphics/GL/EXT/MemoryObjectWin32.hs +1/−1
- src/Graphics/GL/EXT/MultiDrawArrays.hs +1/−1
- src/Graphics/GL/EXT/Multisample.hs +1/−1
- src/Graphics/GL/EXT/PackedDepthStencil.hs +1/−1
- src/Graphics/GL/EXT/PackedFloat.hs +1/−1
- src/Graphics/GL/EXT/PackedPixels.hs +1/−1
- src/Graphics/GL/EXT/PalettedTexture.hs +1/−1
- src/Graphics/GL/EXT/PixelBufferObject.hs +1/−1
- src/Graphics/GL/EXT/PixelTransform.hs +1/−1
- src/Graphics/GL/EXT/PointParameters.hs +1/−1
- src/Graphics/GL/EXT/PolygonOffset.hs +1/−1
- src/Graphics/GL/EXT/PolygonOffsetClamp.hs +1/−1
- src/Graphics/GL/EXT/ProvokingVertex.hs +1/−1
- src/Graphics/GL/EXT/RasterMultisample.hs +1/−1
- src/Graphics/GL/EXT/RescaleNormal.hs +1/−1
- src/Graphics/GL/EXT/SecondaryColor.hs +1/−1
- src/Graphics/GL/EXT/Semaphore.hs +1/−1
- src/Graphics/GL/EXT/SemaphoreFd.hs +1/−1
- src/Graphics/GL/EXT/SemaphoreWin32.hs +1/−1
- src/Graphics/GL/EXT/SeparateShaderObjects.hs +1/−1
- src/Graphics/GL/EXT/SeparateSpecularColor.hs +1/−1
- src/Graphics/GL/EXT/ShaderFramebufferFetch.hs +23/−0
- src/Graphics/GL/EXT/ShaderFramebufferFetchNonCoherent.hs +26/−0
- src/Graphics/GL/EXT/ShaderImageLoadStore.hs +1/−1
- src/Graphics/GL/EXT/SharedTexturePalette.hs +1/−1
- src/Graphics/GL/EXT/StencilClearTag.hs +1/−1
- src/Graphics/GL/EXT/StencilTwoSide.hs +1/−1
- src/Graphics/GL/EXT/StencilWrap.hs +1/−1
- src/Graphics/GL/EXT/Subtexture.hs +1/−1
- src/Graphics/GL/EXT/Texture.hs +1/−1
- src/Graphics/GL/EXT/Texture3D.hs +1/−1
- src/Graphics/GL/EXT/TextureArray.hs +1/−1
- src/Graphics/GL/EXT/TextureBufferObject.hs +1/−1
- src/Graphics/GL/EXT/TextureCompressionLATC.hs +1/−1
- src/Graphics/GL/EXT/TextureCompressionRGTC.hs +1/−1
- src/Graphics/GL/EXT/TextureCompressionS3TC.hs +1/−1
- src/Graphics/GL/EXT/TextureCubeMap.hs +1/−1
- src/Graphics/GL/EXT/TextureEnvCombine.hs +1/−1
- src/Graphics/GL/EXT/TextureEnvDot3.hs +1/−1
- src/Graphics/GL/EXT/TextureFilterAnisotropic.hs +1/−1
- src/Graphics/GL/EXT/TextureFilterMinmax.hs +3/−10
- src/Graphics/GL/EXT/TextureInteger.hs +1/−1
- src/Graphics/GL/EXT/TextureLODBias.hs +1/−1
- src/Graphics/GL/EXT/TextureMirrorClamp.hs +1/−1
- src/Graphics/GL/EXT/TextureObject.hs +1/−1
- src/Graphics/GL/EXT/TexturePerturbNormal.hs +1/−1
- src/Graphics/GL/EXT/TextureSNorm.hs +1/−1
- src/Graphics/GL/EXT/TextureSRGB.hs +1/−1
- src/Graphics/GL/EXT/TextureSRGBDecode.hs +1/−1
- src/Graphics/GL/EXT/TextureSRGBR8.hs +23/−0
- src/Graphics/GL/EXT/TextureSharedExponent.hs +1/−1
- src/Graphics/GL/EXT/TextureSwizzle.hs +1/−1
- src/Graphics/GL/EXT/TimerQuery.hs +1/−1
- src/Graphics/GL/EXT/TransformFeedback.hs +1/−1
- src/Graphics/GL/EXT/VertexArray.hs +1/−1
- src/Graphics/GL/EXT/VertexArrayBGRA.hs +1/−1
- src/Graphics/GL/EXT/VertexAttrib64Bit.hs +1/−1
- src/Graphics/GL/EXT/VertexShader.hs +1/−1
- src/Graphics/GL/EXT/VertexWeighting.hs +1/−1
- src/Graphics/GL/EXT/Win32KeyedMutex.hs +1/−1
- src/Graphics/GL/EXT/WindowRectangles.hs +1/−1
- src/Graphics/GL/EXT/X11SyncObject.hs +1/−1
- src/Graphics/GL/ExtensionPredicates.hs +188/−1
- src/Graphics/GL/Foreign.hs +3792/−3724
- src/Graphics/GL/Functions.hs +1/−1
- src/Graphics/GL/Functions/F01.hs +134/−107
- src/Graphics/GL/Functions/F02.hs +161/−162
- src/Graphics/GL/Functions/F03.hs +172/−184
- src/Graphics/GL/Functions/F04.hs +201/−208
- src/Graphics/GL/Functions/F05.hs +199/−175
- src/Graphics/GL/Functions/F06.hs +210/−219
- src/Graphics/GL/Functions/F07.hs +227/−215
- src/Graphics/GL/Functions/F08.hs +256/−257
- src/Graphics/GL/Functions/F09.hs +289/−323
- src/Graphics/GL/Functions/F10.hs +367/−353
- src/Graphics/GL/Functions/F11.hs +343/−340
- src/Graphics/GL/Functions/F12.hs +381/−385
- src/Graphics/GL/Functions/F13.hs +380/−389
- src/Graphics/GL/Functions/F14.hs +382/−349
- src/Graphics/GL/Functions/F15.hs +333/−318
- src/Graphics/GL/Functions/F16.hs +322/−355
- src/Graphics/GL/Functions/F17.hs +377/−393
- src/Graphics/GL/Functions/F18.hs +457/−474
- src/Graphics/GL/Functions/F19.hs +501/−450
- src/Graphics/GL/Functions/F20.hs +459/−492
- src/Graphics/GL/Functions/F21.hs +469/−487
- src/Graphics/GL/Functions/F22.hs +488/−462
- src/Graphics/GL/Functions/F23.hs +494/−484
- src/Graphics/GL/Functions/F24.hs +1566/−1551
- src/Graphics/GL/Functions/F25.hs +1538/−1543
- src/Graphics/GL/Functions/F26.hs +1731/−1814
- src/Graphics/GL/Functions/F27.hs +1731/−1678
- src/Graphics/GL/Functions/F28.hs +1616/−1561
- src/Graphics/GL/Functions/F29.hs +1536/−1573
- src/Graphics/GL/Functions/F30.hs +1592/−1596
- src/Graphics/GL/Functions/F31.hs +1577/−1576
- src/Graphics/GL/Functions/F32.hs +1551/−1514
- src/Graphics/GL/Functions/F33.hs +592/−39
- src/Graphics/GL/GREMEDY.hs +1/−1
- src/Graphics/GL/GREMEDY/FrameTerminator.hs +1/−1
- src/Graphics/GL/GREMEDY/StringMarker.hs +1/−1
- src/Graphics/GL/GetProcAddress.hs +1/−1
- src/Graphics/GL/Groups.hs +4479/−3068
- src/Graphics/GL/HP.hs +1/−1
- src/Graphics/GL/HP/ConvolutionBorderModes.hs +1/−1
- src/Graphics/GL/HP/ImageTransform.hs +1/−1
- src/Graphics/GL/HP/OcclusionTest.hs +1/−1
- src/Graphics/GL/HP/TextureLighting.hs +1/−1
- src/Graphics/GL/IBM.hs +1/−1
- src/Graphics/GL/IBM/CullVertex.hs +1/−1
- src/Graphics/GL/IBM/MultimodeDrawArrays.hs +1/−1
- src/Graphics/GL/IBM/RasterposClip.hs +1/−1
- src/Graphics/GL/IBM/StaticData.hs +1/−1
- src/Graphics/GL/IBM/TextureMirroredRepeat.hs +1/−1
- src/Graphics/GL/IBM/VertexArrayLists.hs +1/−1
- src/Graphics/GL/INGR.hs +1/−1
- src/Graphics/GL/INGR/BlendFuncSeparate.hs +1/−1
- src/Graphics/GL/INGR/ColorClamp.hs +1/−1
- src/Graphics/GL/INGR/InterlaceRead.hs +1/−1
- src/Graphics/GL/INTEL.hs +3/−1
- src/Graphics/GL/INTEL/BlackholeRender.hs +23/−0
- src/Graphics/GL/INTEL/ConservativeRasterization.hs +1/−1
- src/Graphics/GL/INTEL/FramebufferCmaa.hs +1/−1
- src/Graphics/GL/INTEL/MapTexture.hs +1/−1
- src/Graphics/GL/INTEL/ParallelArrays.hs +1/−1
- src/Graphics/GL/INTEL/PerformanceQuery.hs +1/−1
- src/Graphics/GL/KHR.hs +3/−1
- src/Graphics/GL/KHR/BlendEquationAdvanced.hs +1/−1
- src/Graphics/GL/KHR/BlendEquationAdvancedCoherent.hs +1/−1
- src/Graphics/GL/KHR/ContextFlushControl.hs +1/−1
- src/Graphics/GL/KHR/DebugCompatibility.hs +1/−1
- src/Graphics/GL/KHR/DebugCore.hs +1/−1
- src/Graphics/GL/KHR/NoError.hs +1/−1
- src/Graphics/GL/KHR/ParallelShaderCompile.hs +1/−1
- src/Graphics/GL/KHR/Robustness.hs +1/−1
- src/Graphics/GL/KHR/ShaderSubgroup.hs +34/−0
- src/Graphics/GL/KHR/TextureCompressionASTCHDR.hs +1/−1
- src/Graphics/GL/KHR/TextureCompressionASTCLDR.hs +1/−1
- src/Graphics/GL/MESA.hs +3/−1
- src/Graphics/GL/MESA/FramebufferFlipY.hs +27/−0
- src/Graphics/GL/MESA/PackInvert.hs +1/−1
- src/Graphics/GL/MESA/ProgramBinaryFormats.hs +1/−1
- src/Graphics/GL/MESA/ResizeBuffers.hs +1/−1
- src/Graphics/GL/MESA/TileRasterOrder.hs +1/−1
- src/Graphics/GL/MESA/WindowPos.hs +1/−1
- src/Graphics/GL/MESA/YCbCrTexture.hs +1/−1
- src/Graphics/GL/MESAX.hs +1/−1
- src/Graphics/GL/MESAX/TextureStack.hs +1/−1
- src/Graphics/GL/NV.hs +15/−1
- src/Graphics/GL/NV/AlphaToCoverageDitherControl.hs +1/−1
- src/Graphics/GL/NV/BindlessMultiDrawIndirect.hs +1/−1
- src/Graphics/GL/NV/BindlessMultiDrawIndirectCount.hs +1/−1
- src/Graphics/GL/NV/BindlessTexture.hs +1/−1
- src/Graphics/GL/NV/BlendEquationAdvanced.hs +1/−1
- src/Graphics/GL/NV/BlendEquationAdvancedCoherent.hs +1/−1
- src/Graphics/GL/NV/BlendMinmaxFactor.hs +1/−1
- src/Graphics/GL/NV/ClipSpaceWScaling.hs +1/−1
- src/Graphics/GL/NV/CommandList.hs +1/−1
- src/Graphics/GL/NV/ComputeProgram5.hs +1/−1
- src/Graphics/GL/NV/ConditionalRender.hs +1/−1
- src/Graphics/GL/NV/ConservativeRaster.hs +1/−1
- src/Graphics/GL/NV/ConservativeRasterDilate.hs +1/−1
- src/Graphics/GL/NV/ConservativeRasterPreSnap.hs +1/−1
- src/Graphics/GL/NV/ConservativeRasterPreSnapTriangles.hs +1/−1
- src/Graphics/GL/NV/CopyDepthToColor.hs +1/−1
- src/Graphics/GL/NV/CopyImage.hs +1/−1
- src/Graphics/GL/NV/DeepTexture3D.hs +1/−1
- src/Graphics/GL/NV/DepthBufferFloat.hs +1/−1
- src/Graphics/GL/NV/DepthClamp.hs +1/−1
- src/Graphics/GL/NV/DrawTexture.hs +1/−1
- src/Graphics/GL/NV/DrawVulkanImage.hs +1/−1
- src/Graphics/GL/NV/Evaluators.hs +1/−1
- src/Graphics/GL/NV/ExplicitMultisample.hs +1/−1
- src/Graphics/GL/NV/Fence.hs +1/−1
- src/Graphics/GL/NV/FillRectangle.hs +1/−1
- src/Graphics/GL/NV/FloatBuffer.hs +1/−1
- src/Graphics/GL/NV/FogDistance.hs +1/−1
- src/Graphics/GL/NV/FragmentCoverageToColor.hs +1/−1
- src/Graphics/GL/NV/FragmentProgram.hs +1/−1
- src/Graphics/GL/NV/FragmentProgram2.hs +1/−1
- src/Graphics/GL/NV/FramebufferMixedSamples.hs +1/−1
- src/Graphics/GL/NV/FramebufferMultisampleCoverage.hs +1/−1
- src/Graphics/GL/NV/GPUMulticast.hs +1/−1
- src/Graphics/GL/NV/GPUProgram4.hs +1/−1
- src/Graphics/GL/NV/GPUProgram5.hs +1/−1
- src/Graphics/GL/NV/GPUShader5.hs +1/−1
- src/Graphics/GL/NV/GeometryProgram4.hs +1/−1
- src/Graphics/GL/NV/HalfFloat.hs +1/−1
- src/Graphics/GL/NV/InternalformatSampleQuery.hs +1/−1
- src/Graphics/GL/NV/LightMaxExponent.hs +1/−1
- src/Graphics/GL/NV/MemoryAttachment.hs +40/−0
- src/Graphics/GL/NV/MeshShader.hs +76/−0
- src/Graphics/GL/NV/MultisampleCoverage.hs +1/−1
- src/Graphics/GL/NV/MultisampleFilterHint.hs +1/−1
- src/Graphics/GL/NV/OcclusionQuery.hs +1/−1
- src/Graphics/GL/NV/PackedDepthStencil.hs +1/−1
- src/Graphics/GL/NV/ParameterBufferObject.hs +1/−1
- src/Graphics/GL/NV/PathRenderingCompatibility.hs +1/−1
- src/Graphics/GL/NV/PathRenderingCore.hs +1/−1
- src/Graphics/GL/NV/PathRenderingSharedEdge.hs +1/−1
- src/Graphics/GL/NV/PixelDataRange.hs +1/−1
- src/Graphics/GL/NV/PointSprite.hs +1/−1
- src/Graphics/GL/NV/PresentVideo.hs +1/−1
- src/Graphics/GL/NV/PrimitiveRestart.hs +1/−1
- src/Graphics/GL/NV/QueryResource.hs +1/−1
- src/Graphics/GL/NV/QueryResourceTag.hs +1/−1
- src/Graphics/GL/NV/RegisterCombiners.hs +1/−1
- src/Graphics/GL/NV/RegisterCombiners2.hs +1/−1
- src/Graphics/GL/NV/RepresentativeFragmentTest.hs +23/−0
- src/Graphics/GL/NV/RobustnessVideoMemoryPurge.hs +1/−1
- src/Graphics/GL/NV/SampleLocations.hs +1/−1
- src/Graphics/GL/NV/ScissorExclusive.hs +28/−0
- src/Graphics/GL/NV/ShaderBufferLoad.hs +1/−1
- src/Graphics/GL/NV/ShaderBufferStore.hs +1/−1
- src/Graphics/GL/NV/ShaderSubgroupPartitioned.hs +23/−0
- src/Graphics/GL/NV/ShaderThreadGroup.hs +1/−1
- src/Graphics/GL/NV/ShadingRateImage.hs +52/−0
- src/Graphics/GL/NV/TessellationProgram5.hs +1/−1
- src/Graphics/GL/NV/TexgenEmboss.hs +1/−1
- src/Graphics/GL/NV/TexgenReflection.hs +1/−1
- src/Graphics/GL/NV/TextureBarrier.hs +1/−1
- src/Graphics/GL/NV/TextureEnvCombine4.hs +1/−1
- src/Graphics/GL/NV/TextureExpandNormal.hs +1/−1
- src/Graphics/GL/NV/TextureMultisample.hs +1/−1
- src/Graphics/GL/NV/TextureRectangle.hs +1/−1
- src/Graphics/GL/NV/TextureShader.hs +1/−1
- src/Graphics/GL/NV/TextureShader2.hs +1/−1
- src/Graphics/GL/NV/TextureShader3.hs +1/−1
- src/Graphics/GL/NV/TransformFeedback.hs +1/−1
- src/Graphics/GL/NV/TransformFeedback2.hs +1/−1
- src/Graphics/GL/NV/UniformBufferUnifiedMemory.hs +1/−1
- src/Graphics/GL/NV/VDPAUInterop.hs +1/−1
- src/Graphics/GL/NV/VDPAUInterop2.hs +22/−0
- src/Graphics/GL/NV/VertexArrayRange.hs +1/−1
- src/Graphics/GL/NV/VertexArrayRange2.hs +1/−1
- src/Graphics/GL/NV/VertexAttribInteger64Bit.hs +1/−1
- src/Graphics/GL/NV/VertexBufferUnifiedMemory.hs +1/−1
- src/Graphics/GL/NV/VertexProgram.hs +1/−1
- src/Graphics/GL/NV/VertexProgram2Option.hs +1/−1
- src/Graphics/GL/NV/VertexProgram3.hs +1/−1
- src/Graphics/GL/NV/VertexProgram4.hs +1/−1
- src/Graphics/GL/NV/VideoCapture.hs +1/−1
- src/Graphics/GL/NV/ViewportSwizzle.hs +1/−1
- src/Graphics/GL/NVX.hs +6/−2
- src/Graphics/GL/NVX/ConditionalRender.hs +1/−1
- src/Graphics/GL/NVX/GPUMemoryInfo.hs +1/−1
- src/Graphics/GL/NVX/GPUMulticast2.hs +31/−0
- src/Graphics/GL/NVX/LinkedGPUMulticast.hs +1/−1
- src/Graphics/GL/NVX/ProgressFence.hs +25/−0
- src/Graphics/GL/OES.hs +1/−1
- src/Graphics/GL/OES/ByteCoordinates.hs +1/−1
- src/Graphics/GL/OES/CompressedPalettedTexture.hs +1/−1
- src/Graphics/GL/OES/FixedPoint.hs +1/−1
- src/Graphics/GL/OES/QueryMatrix.hs +1/−1
- src/Graphics/GL/OES/ReadFormat.hs +1/−1
- src/Graphics/GL/OES/SinglePrecision.hs +1/−1
- src/Graphics/GL/OML.hs +1/−1
- src/Graphics/GL/OML/Interlace.hs +1/−1
- src/Graphics/GL/OML/Resample.hs +1/−1
- src/Graphics/GL/OML/Subsample.hs +1/−1
- src/Graphics/GL/OVR.hs +1/−1
- src/Graphics/GL/OVR/Multiview.hs +1/−1
- src/Graphics/GL/PGI.hs +1/−1
- src/Graphics/GL/PGI/MiscHints.hs +1/−1
- src/Graphics/GL/PGI/VertexHints.hs +1/−1
- src/Graphics/GL/REND.hs +1/−1
- src/Graphics/GL/REND/ScreenCoordinates.hs +1/−1
- src/Graphics/GL/S3.hs +1/−1
- src/Graphics/GL/S3/S3TC.hs +1/−1
- src/Graphics/GL/SGI.hs +1/−1
- src/Graphics/GL/SGI/ColorMatrix.hs +1/−1
- src/Graphics/GL/SGI/ColorTable.hs +1/−1
- src/Graphics/GL/SGI/TextureColorTable.hs +1/−1
- src/Graphics/GL/SGIS.hs +1/−1
- src/Graphics/GL/SGIS/DetailTexture.hs +1/−1
- src/Graphics/GL/SGIS/FogFunction.hs +1/−1
- src/Graphics/GL/SGIS/GenerateMipmap.hs +1/−1
- src/Graphics/GL/SGIS/Multisample.hs +1/−1
- src/Graphics/GL/SGIS/PixelTexture.hs +1/−1
- src/Graphics/GL/SGIS/PointLineTexgen.hs +1/−1
- src/Graphics/GL/SGIS/PointParameters.hs +1/−1
- src/Graphics/GL/SGIS/SharpenTexture.hs +1/−1
- src/Graphics/GL/SGIS/Texture4D.hs +1/−1
- src/Graphics/GL/SGIS/TextureBorderClamp.hs +1/−1
- src/Graphics/GL/SGIS/TextureColorMask.hs +1/−1
- src/Graphics/GL/SGIS/TextureEdgeClamp.hs +1/−1
- src/Graphics/GL/SGIS/TextureFilter4.hs +1/−1
- src/Graphics/GL/SGIS/TextureLOD.hs +1/−1
- src/Graphics/GL/SGIS/TextureSelect.hs +1/−1
- src/Graphics/GL/SGIX.hs +1/−1
- src/Graphics/GL/SGIX/Async.hs +1/−1
- src/Graphics/GL/SGIX/AsyncHistogram.hs +1/−1
- src/Graphics/GL/SGIX/AsyncPixel.hs +1/−1
- src/Graphics/GL/SGIX/BlendAlphaMinmax.hs +1/−1
- src/Graphics/GL/SGIX/CalligraphicFragment.hs +1/−1
- src/Graphics/GL/SGIX/Clipmap.hs +1/−1
- src/Graphics/GL/SGIX/ConvolutionAccuracy.hs +1/−1
- src/Graphics/GL/SGIX/DepthTexture.hs +1/−1
- src/Graphics/GL/SGIX/FlushRaster.hs +1/−1
- src/Graphics/GL/SGIX/FogOffset.hs +1/−1
- src/Graphics/GL/SGIX/FragmentLighting.hs +1/−1
- src/Graphics/GL/SGIX/Framezoom.hs +1/−1
- src/Graphics/GL/SGIX/IglooInterface.hs +1/−1
- src/Graphics/GL/SGIX/Instruments.hs +1/−1
- src/Graphics/GL/SGIX/Interlace.hs +1/−1
- src/Graphics/GL/SGIX/IrInstrument1.hs +1/−1
- src/Graphics/GL/SGIX/ListPriority.hs +1/−1
- src/Graphics/GL/SGIX/PixelTexture.hs +1/−1
- src/Graphics/GL/SGIX/PixelTiles.hs +1/−1
- src/Graphics/GL/SGIX/PolynomialFFD.hs +1/−1
- src/Graphics/GL/SGIX/ReferencePlane.hs +1/−1
- src/Graphics/GL/SGIX/Resample.hs +1/−1
- src/Graphics/GL/SGIX/ScalebiasHint.hs +1/−1
- src/Graphics/GL/SGIX/Shadow.hs +1/−1
- src/Graphics/GL/SGIX/ShadowAmbient.hs +1/−1
- src/Graphics/GL/SGIX/Sprite.hs +1/−1
- src/Graphics/GL/SGIX/Subsample.hs +1/−1
- src/Graphics/GL/SGIX/TagSampleBuffer.hs +1/−1
- src/Graphics/GL/SGIX/TextureAddEnv.hs +1/−1
- src/Graphics/GL/SGIX/TextureCoordinateClamp.hs +1/−1
- src/Graphics/GL/SGIX/TextureLODBias.hs +1/−1
- src/Graphics/GL/SGIX/TextureMultiBuffer.hs +1/−1
- src/Graphics/GL/SGIX/TextureScaleBias.hs +1/−1
- src/Graphics/GL/SGIX/VertexPreclip.hs +1/−1
- src/Graphics/GL/SGIX/YCrCb.hs +1/−1
- src/Graphics/GL/SGIX/YCrCbA.hs +1/−1
- src/Graphics/GL/SUN.hs +1/−1
- src/Graphics/GL/SUN/ConvolutionBorderModes.hs +1/−1
- src/Graphics/GL/SUN/GlobalAlpha.hs +1/−1
- src/Graphics/GL/SUN/MeshArray.hs +1/−1
- src/Graphics/GL/SUN/SliceAccum.hs +1/−1
- src/Graphics/GL/SUN/TriangleList.hs +1/−1
- src/Graphics/GL/SUN/Vertex.hs +1/−1
- src/Graphics/GL/SUNX.hs +1/−1
- src/Graphics/GL/SUNX/ConstantData.hs +1/−1
- src/Graphics/GL/ThreeDFX.hs +1/−1
- src/Graphics/GL/ThreeDFX/Multisample.hs +1/−1
- src/Graphics/GL/ThreeDFX/Tbuffer.hs +1/−1
- src/Graphics/GL/ThreeDFX/TextureCompressionFXT1.hs +1/−1
- src/Graphics/GL/Tokens.hs +261/−1
- src/Graphics/GL/Types.hs +1/−1
- src/Graphics/GL/Version10.hs +1/−1
- src/Graphics/GL/Version11.hs +1/−1
- src/Graphics/GL/Version12.hs +1/−1
- src/Graphics/GL/Version13.hs +1/−1
- src/Graphics/GL/Version14.hs +1/−1
- src/Graphics/GL/Version15.hs +1/−1
- src/Graphics/GL/Version20.hs +1/−1
- src/Graphics/GL/Version21.hs +1/−1
- src/Graphics/GL/WIN.hs +1/−1
- src/Graphics/GL/WIN/PhongShading.hs +1/−1
- src/Graphics/GL/WIN/SpecularFog.hs +1/−1
CHANGELOG.md view
@@ -1,3 +1,40 @@+3.3.4.1+-------+* Updated OpenGL registry to fdaa98e456.+* Relaxed upper version bounds for `bytestring` and `transformers`.+* Fixed OpenBSD build.++3.3.4.0+-------+* Updated OpenGL registry to 9b214157e.++3.3.3.0+-------+* Updated OpenGL registry to 696ac2296.+* Relaxed version bound of `fixed` package.++3.3.2.0+-------+* Updated OpenGL registry to 39e37f838.++3.3.1.0+-------+* Updated OpenGL registry to accf5ad3c.++3.3.0.2+-------+* Updated OpenGL registry to b7aee529f.+* Relaxed version bound of `containers` package.++3.3.0.1+-------+* Updated OpenGL registry to fe1a89f35.+* Relaxed version bound of `half` package.++3.3.0.0+-------+* Updated OpenGL registry to 6565c242f.+ 3.2.7.0 ------- * Updated OpenGL registry to 681c365c0.
LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2009, Sven Panne+Copyright (c) 2009-2019, Sven Panne All rights reserved. Redistribution and use in source and binary forms, with or without
OpenGLRaw.cabal view
@@ -1,8 +1,8 @@ name: OpenGLRaw-version: 3.2.7.0+version: 3.3.4.1 synopsis: A raw binding for the OpenGL graphics system description:- OpenGLRaw is a raw Haskell binding for the OpenGL 4.5 graphics system and+ OpenGLRaw is a raw Haskell binding for the OpenGL 4.6 graphics system and lots of OpenGL extensions. It is basically a 1:1 mapping of OpenGL's C API, intended as a basis for a nicer interface. OpenGLRaw offers access to all necessary functions, tokens and types plus a general facility for loading@@ -20,7 +20,7 @@ and <http://www.opengl.org/registry/>. homepage: http://www.haskell.org/haskellwiki/Opengl bug-reports: https://github.com/haskell-opengl/OpenGLRaw/issues-copyright: Copyright (C) 2009-2017 Sven Panne+copyright: Copyright (C) 2009-2019 Sven Panne license: BSD3 license-file: LICENSE author: Sven Panne@@ -28,12 +28,14 @@ category: Graphics build-type: Simple tested-with:- GHC == 7.8.4- GHC == 7.10.3 GHC == 8.0.2 GHC == 8.2.2- GHC == 8.4.1- GHC == 8.5+ GHC == 8.4.4+ GHC == 8.6.5+ GHC == 8.8.4+ GHC == 8.10.7+ GHC == 9.0.1+ GHC == 9.2.1 cabal-version: >= 1.10 extra-source-files: CHANGELOG.md@@ -76,6 +78,7 @@ Graphics.GL.AMD.DebugOutput Graphics.GL.AMD.DepthClampSeparate Graphics.GL.AMD.DrawBuffersBlend+ Graphics.GL.AMD.FramebufferMultisampleAdvanced Graphics.GL.AMD.FramebufferSamplePositions Graphics.GL.AMD.GPUShaderHalfFloat Graphics.GL.AMD.GPUShaderInt64@@ -315,6 +318,7 @@ Graphics.GL.EXT.DrawBuffers2 Graphics.GL.EXT.DrawInstanced Graphics.GL.EXT.DrawRangeElements+ Graphics.GL.EXT.EglImageStorage Graphics.GL.EXT.ExternalBuffer Graphics.GL.EXT.FogCoord Graphics.GL.EXT.FourTwoTwoPixels@@ -354,6 +358,8 @@ Graphics.GL.EXT.SemaphoreWin32 Graphics.GL.EXT.SeparateShaderObjects Graphics.GL.EXT.SeparateSpecularColor+ Graphics.GL.EXT.ShaderFramebufferFetch+ Graphics.GL.EXT.ShaderFramebufferFetchNonCoherent Graphics.GL.EXT.ShaderImageLoadStore Graphics.GL.EXT.SharedTexturePalette Graphics.GL.EXT.StencilClearTag@@ -380,6 +386,7 @@ Graphics.GL.EXT.TextureSNorm Graphics.GL.EXT.TextureSRGB Graphics.GL.EXT.TextureSRGBDecode+ Graphics.GL.EXT.TextureSRGBR8 Graphics.GL.EXT.TextureSharedExponent Graphics.GL.EXT.TextureSwizzle Graphics.GL.EXT.TimerQuery@@ -415,6 +422,7 @@ Graphics.GL.INGR.ColorClamp Graphics.GL.INGR.InterlaceRead Graphics.GL.INTEL+ Graphics.GL.INTEL.BlackholeRender Graphics.GL.INTEL.ConservativeRasterization Graphics.GL.INTEL.FramebufferCmaa Graphics.GL.INTEL.MapTexture@@ -429,9 +437,11 @@ Graphics.GL.KHR.NoError Graphics.GL.KHR.ParallelShaderCompile Graphics.GL.KHR.Robustness+ Graphics.GL.KHR.ShaderSubgroup Graphics.GL.KHR.TextureCompressionASTCHDR Graphics.GL.KHR.TextureCompressionASTCLDR Graphics.GL.MESA+ Graphics.GL.MESA.FramebufferFlipY Graphics.GL.MESA.PackInvert Graphics.GL.MESA.ProgramBinaryFormats Graphics.GL.MESA.ResizeBuffers@@ -482,6 +492,8 @@ Graphics.GL.NV.HalfFloat Graphics.GL.NV.InternalformatSampleQuery Graphics.GL.NV.LightMaxExponent+ Graphics.GL.NV.MemoryAttachment+ Graphics.GL.NV.MeshShader Graphics.GL.NV.MultisampleCoverage Graphics.GL.NV.MultisampleFilterHint Graphics.GL.NV.OcclusionQuery@@ -498,11 +510,15 @@ Graphics.GL.NV.QueryResourceTag Graphics.GL.NV.RegisterCombiners Graphics.GL.NV.RegisterCombiners2+ Graphics.GL.NV.RepresentativeFragmentTest Graphics.GL.NV.RobustnessVideoMemoryPurge Graphics.GL.NV.SampleLocations+ Graphics.GL.NV.ScissorExclusive Graphics.GL.NV.ShaderBufferLoad Graphics.GL.NV.ShaderBufferStore+ Graphics.GL.NV.ShaderSubgroupPartitioned Graphics.GL.NV.ShaderThreadGroup+ Graphics.GL.NV.ShadingRateImage Graphics.GL.NV.TessellationProgram5 Graphics.GL.NV.TexgenEmboss Graphics.GL.NV.TexgenReflection@@ -518,6 +534,7 @@ Graphics.GL.NV.TransformFeedback2 Graphics.GL.NV.UniformBufferUnifiedMemory Graphics.GL.NV.VDPAUInterop+ Graphics.GL.NV.VDPAUInterop2 Graphics.GL.NV.VertexArrayRange Graphics.GL.NV.VertexArrayRange2 Graphics.GL.NV.VertexAttribInteger64Bit@@ -531,7 +548,9 @@ Graphics.GL.NVX Graphics.GL.NVX.ConditionalRender Graphics.GL.NVX.GPUMemoryInfo+ Graphics.GL.NVX.GPUMulticast2 Graphics.GL.NVX.LinkedGPUMulticast+ Graphics.GL.NVX.ProgressFence Graphics.GL.OES Graphics.GL.OES.ByteCoordinates Graphics.GL.OES.CompressedPalettedTexture@@ -676,12 +695,12 @@ hs-source-dirs: src build-depends: base >= 4 && < 5,- bytestring >= 0.9 && < 0.11,- containers >= 0.3 && < 0.6,- fixed >= 0.2 && < 0.3,- half >= 0.2.2.1 && < 0.3,+ bytestring >= 0.9 && < 0.12,+ containers >= 0.3 && < 0.7,+ fixed >= 0.2 && < 0.4,+ half >= 0.2.2.1 && < 0.4, text >= 0.1 && < 1.3,- transformers >= 0.2 && < 0.6+ transformers >= 0.2 && < 0.7 default-language: Haskell2010 ghc-options: -Wall if impl(ghc > 8)@@ -690,6 +709,12 @@ CPP PatternSynonyms ScopedTypeVariables+ if os(openbsd)+ -- OpenBSD keeps OpenGL libs under /usr/X11R6. Without the following line,+ -- we get an error like this:+ -- cabal: Missing dependency on a foreign library:+ -- * Missing (or bad) C library: GL+ pkgconfig-depends: gl if os(windows) && flag(UseNativeWindowsLibraries) if arch(i386) cpp-options: "-DCALLCONV=stdcall"
README.md view
@@ -1,4 +1,4 @@ [](https://hackage.haskell.org/package/OpenGLRaw) [](https://www.stackage.org/lts/package/OpenGLRaw) [](https://www.stackage.org/nightly/package/OpenGLRaw)-[](https://travis-ci.org/haskell-opengl/OpenGLRaw)+[](https://github.com/haskell-opengl/OpenGLRaw/actions/workflows/haskell-ci.yml)
RegistryProcessor/LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2016, Sven Panne+Copyright (c) 2015-2019, Sven Panne All rights reserved.
RegistryProcessor/OpenGL-Registry/xml/gl.xml view
file too large to diff
RegistryProcessor/OpenGL-Registry/xml/registry.rnc view
@@ -1,4 +1,4 @@-# Copyright (c) 2013-2017 The Khronos Group Inc.+# Copyright (c) 2013-2018 The Khronos Group Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License.
RegistryProcessor/RegistryProcessor.cabal view
@@ -18,7 +18,7 @@ other-modules: DeclarationParser ManPages MangledRegistry Registry build-depends: base >= 4 && < 5,- containers >= 0.3 && < 0.6,+ containers >= 0.3 && < 0.7, hxt >= 9.3 && < 9.4, directory >= 1.0 && < 1.4, filepath >= 1.0 && < 1.5,
RegistryProcessor/src/Main.hs view
@@ -198,10 +198,15 @@ ] -- NV_path_rendering screws up typing: It uses GL_NONE as a bitfield, and this -- leads to a collision in the PathFontStyle group. :-/+ -- Furthermore, glClampColor uses GL_TRUE and GL_FALSE as a GLenum. where enumTypeWithFix e | gn == GroupName "PathFontStyle" && enumName e == EnumName "GL_NONE" = TypeName "GLbitfield"+ | gn == GroupName "ClampColorModeARB" && enumName e == EnumName "GL_TRUE" =+ TypeName "GLenum"+ | gn == GroupName "ClampColorModeARB" && enumName e == EnumName "GL_FALSE" =+ TypeName "GLenum" | otherwise = enumType e -- Calulate a map from compact signature to short names.@@ -699,7 +704,7 @@ "------------------------------------------------------------------------------" hRender h $ Comment "|" hRender h $ Comment ("Module : " ++ moduleName)- hRender h $ Comment "Copyright : (c) Sven Panne 2017"+ hRender h $ Comment "Copyright : (c) Sven Panne 2019" hRender h $ Comment "License : BSD3" hRender h $ Comment "" hRender h $ Comment "Maintainer : Sven Panne <svenpanne@gmail.com>"
cbits/HsOpenGLRaw.c view
@@ -1,7 +1,7 @@ /* ----------------------------------------------------------------------------- * * Module : C support for Graphics.Rendering.OpenGL.Raw.GetProcAddress.hs- * Copyright : (c) Sven Panne 2013+ * Copyright : (c) Sven Panne 2009-2019 * License : BSD3 * * Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -17,6 +17,7 @@ module Graphics.GL.AMD.DebugOutput, module Graphics.GL.AMD.DepthClampSeparate, module Graphics.GL.AMD.DrawBuffersBlend,+ module Graphics.GL.AMD.FramebufferMultisampleAdvanced, module Graphics.GL.AMD.FramebufferSamplePositions, module Graphics.GL.AMD.GPUShaderHalfFloat, module Graphics.GL.AMD.GPUShaderInt64,@@ -39,6 +40,7 @@ import Graphics.GL.AMD.DebugOutput import Graphics.GL.AMD.DepthClampSeparate import Graphics.GL.AMD.DrawBuffersBlend+import Graphics.GL.AMD.FramebufferMultisampleAdvanced import Graphics.GL.AMD.FramebufferSamplePositions import Graphics.GL.AMD.GPUShaderHalfFloat import Graphics.GL.AMD.GPUShaderInt64
src/Graphics/GL/AMD/BlendMinmaxFactor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.BlendMinmaxFactor--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/DebugOutput.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.DebugOutput--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/DepthClampSeparate.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.DepthClampSeparate--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/DrawBuffersBlend.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.DrawBuffersBlend--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/AMD/FramebufferMultisampleAdvanced.hs view
@@ -0,0 +1,32 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.AMD.FramebufferMultisampleAdvanced+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.AMD.FramebufferMultisampleAdvanced (+ -- * Extension Support+ glGetAMDFramebufferMultisampleAdvanced,+ gl_AMD_framebuffer_multisample_advanced,+ -- * Enums+ pattern GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD,+ pattern GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD,+ pattern GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD,+ pattern GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD,+ pattern GL_RENDERBUFFER_STORAGE_SAMPLES_AMD,+ pattern GL_SUPPORTED_MULTISAMPLE_MODES_AMD,+ -- * Functions+ glNamedRenderbufferStorageMultisampleAdvancedAMD,+ glRenderbufferStorageMultisampleAdvancedAMD+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
src/Graphics/GL/AMD/FramebufferSamplePositions.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.FramebufferSamplePositions--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/GPUShaderHalfFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.GPUShaderHalfFloat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/GPUShaderInt64.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.GPUShaderInt64--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/InterleavedElements.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.InterleavedElements--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/MultiDrawIndirect.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.MultiDrawIndirect--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/NameGenDelete.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.NameGenDelete--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/OcclusionQueryEvent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.OcclusionQueryEvent--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/PerformanceMonitor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.PerformanceMonitor--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/PinnedMemory.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.PinnedMemory--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/QueryBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.QueryBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/SamplePositions.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.SamplePositions--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/SeamlessCubemapPerTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.SeamlessCubemapPerTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/SparseTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.SparseTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/StencilOperationExtended.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.StencilOperationExtended--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/TransformFeedback4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.TransformFeedback4--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/VertexShaderTessellator.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.AMD.VertexShaderTessellator--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/AuxDepthStencil.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.AuxDepthStencil--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/ClientStorage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.ClientStorage--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/ElementArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.ElementArray--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/Fence.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.Fence--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/FloatPixels.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.FloatPixels--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/FlushBufferRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.FlushBufferRange--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/ObjectPurgeable.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.ObjectPurgeable--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/RGB422.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.RGB422--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/RowBytes.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.RowBytes--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/SpecularVector.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.SpecularVector--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/TextureRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.TextureRange--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/TransformHint.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.TransformHint--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/VertexArrayObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.VertexArrayObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/VertexArrayRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.VertexArrayRange--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/VertexProgramEvaluators.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.VertexProgramEvaluators--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/YCbCr422.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.APPLE.YCbCr422--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/BaseInstance.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.BaseInstance--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/BindlessTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.BindlessTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/BlendFuncExtended.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.BlendFuncExtended--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/BufferStorage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.BufferStorage--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/CLEvent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.CLEvent--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ClearBufferObject.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ClearBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ClearTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ClearTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ClipControl.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ClipControl--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ColorBufferFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ColorBufferFloat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/CompressedTexturePixelStorage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.CompressedTexturePixelStorage--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ComputeShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ComputeShader--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ComputeVariableGroupSize.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ComputeVariableGroupSize--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ConditionalRenderInverted.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ConditionalRenderInverted--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/CopyBuffer.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.CopyBuffer--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/CopyImage.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.CopyImage--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/CullDistance.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.CullDistance--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DebugOutput.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.DebugOutput--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DepthBufferFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.DepthBufferFloat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DepthClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.DepthClamp--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DepthTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.DepthTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DirectStateAccess.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.DirectStateAccess--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DrawBuffers.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.DrawBuffers--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DrawBuffersBlend.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.DrawBuffersBlend--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DrawElementsBaseVertex.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.DrawElementsBaseVertex--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DrawIndirect.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.DrawIndirect--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DrawInstanced.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.DrawInstanced--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ES2Compatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ES2Compatibility--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ES31Compatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ES31Compatibility--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ES32Compatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ES32Compatibility--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ES3Compatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ES3Compatibility--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/EnhancedLayouts.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.EnhancedLayouts--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ExplicitUniformLocation.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ExplicitUniformLocation--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FragmentProgram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.FragmentProgram--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FragmentShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.FragmentShader--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FramebufferNoAttachments.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.FramebufferNoAttachments--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FramebufferObjectCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.FramebufferObjectCompatibility--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FramebufferObjectCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.FramebufferObjectCore--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FramebufferSRGB.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.FramebufferSRGB--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GPUShader5.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.GPUShader5--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GPUShaderFP64.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.GPUShaderFP64--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GPUShaderInt64.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.GPUShaderInt64--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GeometryShader4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.GeometryShader4--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GetProgramBinary.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.GetProgramBinary--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GetTextureSubImage.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.GetTextureSubImage--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GlSpirv.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.GlSpirv--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/HalfFloatPixel.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.HalfFloatPixel--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/HalfFloatVertex.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.HalfFloatVertex--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ImagingCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ImagingCompatibility--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ImagingCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ImagingCore--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/IndirectParameters.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.IndirectParameters--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/InstancedArrays.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.InstancedArrays--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/InternalformatQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.InternalformatQuery--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/InternalformatQuery2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.InternalformatQuery2--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -122,8 +122,27 @@ pattern GL_VIEW_CLASS_64_BITS, pattern GL_VIEW_CLASS_8_BITS, pattern GL_VIEW_CLASS_96_BITS,+ pattern GL_VIEW_CLASS_ASTC_10x10_RGBA,+ pattern GL_VIEW_CLASS_ASTC_10x5_RGBA,+ pattern GL_VIEW_CLASS_ASTC_10x6_RGBA,+ pattern GL_VIEW_CLASS_ASTC_10x8_RGBA,+ pattern GL_VIEW_CLASS_ASTC_12x10_RGBA,+ pattern GL_VIEW_CLASS_ASTC_12x12_RGBA,+ pattern GL_VIEW_CLASS_ASTC_4x4_RGBA,+ pattern GL_VIEW_CLASS_ASTC_5x4_RGBA,+ pattern GL_VIEW_CLASS_ASTC_5x5_RGBA,+ pattern GL_VIEW_CLASS_ASTC_6x5_RGBA,+ pattern GL_VIEW_CLASS_ASTC_6x6_RGBA,+ pattern GL_VIEW_CLASS_ASTC_8x5_RGBA,+ pattern GL_VIEW_CLASS_ASTC_8x6_RGBA,+ pattern GL_VIEW_CLASS_ASTC_8x8_RGBA, pattern GL_VIEW_CLASS_BPTC_FLOAT, pattern GL_VIEW_CLASS_BPTC_UNORM,+ pattern GL_VIEW_CLASS_EAC_R11,+ pattern GL_VIEW_CLASS_EAC_RG11,+ pattern GL_VIEW_CLASS_ETC2_EAC_RGBA,+ pattern GL_VIEW_CLASS_ETC2_RGB,+ pattern GL_VIEW_CLASS_ETC2_RGBA, pattern GL_VIEW_CLASS_RGTC1_RED, pattern GL_VIEW_CLASS_RGTC2_RG, pattern GL_VIEW_CLASS_S3TC_DXT1_RGB,
src/Graphics/GL/ARB/InvalidateSubdata.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.InvalidateSubdata--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/MapBufferAlignment.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.MapBufferAlignment--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/MapBufferRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.MapBufferRange--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/MatrixPalette.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.MatrixPalette--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/MultiBind.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.MultiBind--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/MultiDrawIndirect.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.MultiDrawIndirect--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/Multisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.Multisample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/Multitexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.Multitexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/OcclusionQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.OcclusionQuery--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/OcclusionQuery2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.OcclusionQuery2--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ParallelShaderCompile.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ParallelShaderCompile--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/PipelineStatisticsQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.PipelineStatisticsQuery--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/PixelBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.PixelBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/PointParameters.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.PointParameters--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/PointSprite.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.PointSprite--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/PolygonOffsetClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.PolygonOffsetClamp--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ProgramInterfaceQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ProgramInterfaceQuery--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ProvokingVertex.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ProvokingVertex--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/QueryBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.QueryBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/RobustnessCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.RobustnessCompatibility--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/RobustnessCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.RobustnessCore--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SampleLocations.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.SampleLocations--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SampleShading.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.SampleShading--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SamplerObjects.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.SamplerObjects--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SeamlessCubeMap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.SeamlessCubeMap--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SeamlessCubemapPerTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.SeamlessCubemapPerTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SeparateShaderObjects.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.SeparateShaderObjects--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShaderAtomicCounters.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ShaderAtomicCounters--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShaderImageLoadStore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ShaderImageLoadStore--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShaderObjects.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ShaderObjects--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShaderStorageBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ShaderStorageBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShaderSubroutine.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ShaderSubroutine--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShadingLanguage100.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ShadingLanguage100--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShadingLanguageInclude.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ShadingLanguageInclude--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/Shadow.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.Shadow--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShadowAmbient.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ShadowAmbient--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SparseBuffer.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.SparseBuffer--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SparseTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.SparseTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SpirvExtensions.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.SpirvExtensions--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/StencilTexturing.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.StencilTexturing--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/Sync.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.Sync--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TessellationShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TessellationShader--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureBarrier.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureBarrier--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureBorderClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureBorderClamp--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureBufferObjectRGB32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureBufferObjectRGB32--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureBufferRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureBufferRange--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureCompression.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureCompression--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureCompressionBPTC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureCompressionBPTC--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureCompressionRGTC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureCompressionRGTC--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureCubeMap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureCubeMap--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureCubeMapArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureCubeMapArray--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureEnvCombine.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureEnvCombine--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureEnvDot3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureEnvDot3--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureFilterAnisotropic.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureFilterAnisotropic--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureFilterMinmax.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureFilterMinmax--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureFloat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureGather.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureGather--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureMirrorClampToEdge.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureMirrorClampToEdge--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureMirroredRepeat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureMirroredRepeat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureMultisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureMultisample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureRG.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureRG--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureRGB10A2UI.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureRGB10A2UI--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureRectangle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureRectangle--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureStencil8.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureStencil8--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureStorage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureStorage--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureStorageMultisample.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureStorageMultisample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureSwizzle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureSwizzle--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureView.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TextureView--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TimerQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TimerQuery--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TransformFeedback2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TransformFeedback2--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TransformFeedback3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TransformFeedback3--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TransformFeedbackInstanced.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TransformFeedbackInstanced--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TransformFeedbackOverflowQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TransformFeedbackOverflowQuery--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TransposeMatrix.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.TransposeMatrix--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/UniformBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.UniformBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexArrayBGRA.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexArrayBGRA--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexArrayObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexArrayObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexAttrib64Bit.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexAttrib64Bit--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexAttribBinding.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexAttribBinding--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexBlend.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexBlend--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexProgram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexProgram--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexShader--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexType10f11f11fRev.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexType10f11f11fRev--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexType2101010RevCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexType2101010RevCompatibility--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexType2101010RevCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.VertexType2101010RevCore--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ViewportArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.ViewportArray--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/WindowPos.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ARB.WindowPos--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/DrawBuffers.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.DrawBuffers--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/ElementArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.ElementArray--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/EnvmapBumpmap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.EnvmapBumpmap--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/FragmentShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.FragmentShader--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/MapObjectBuffer.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.MapObjectBuffer--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/Meminfo.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.Meminfo--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/PNTriangles.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.PNTriangles--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/PixelFormatFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.PixelFormatFloat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/SeparateStencil.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.SeparateStencil--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/TextFragmentShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.TextFragmentShader--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/TextureEnvCombine3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.TextureEnvCombine3--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/TextureFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.TextureFloat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/TextureMirrorOnce.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.TextureMirrorOnce--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/VertexArrayObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.VertexArrayObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/VertexAttribArrayObject.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.VertexAttribArrayObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/VertexStreams.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ATI.VertexStreams--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility30.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility30--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility31.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility31--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility32--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility33.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility33--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility40.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility40--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility41.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility41--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility42.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility42--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility43.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility43--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility44.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility44--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility45.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility45--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility46.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Compatibility46--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core30.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core30--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -431,6 +431,7 @@ pattern GL_HINT_BIT, pattern GL_INCR, pattern GL_INCR_WRAP,+ pattern GL_INDEX, pattern GL_INDEX_ARRAY, pattern GL_INDEX_ARRAY_BUFFER_BINDING, pattern GL_INDEX_ARRAY_POINTER,@@ -1034,9 +1035,11 @@ pattern GL_TEXTURE_GREEN_TYPE, pattern GL_TEXTURE_HEIGHT, pattern GL_TEXTURE_INTENSITY_SIZE,+ pattern GL_TEXTURE_INTENSITY_TYPE, pattern GL_TEXTURE_INTERNAL_FORMAT, pattern GL_TEXTURE_LOD_BIAS, pattern GL_TEXTURE_LUMINANCE_SIZE,+ pattern GL_TEXTURE_LUMINANCE_TYPE, pattern GL_TEXTURE_MAG_FILTER, pattern GL_TEXTURE_MATRIX, pattern GL_TEXTURE_MAX_LEVEL,
src/Graphics/GL/Core31.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core31--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -435,6 +435,7 @@ pattern GL_HINT_BIT, pattern GL_INCR, pattern GL_INCR_WRAP,+ pattern GL_INDEX, pattern GL_INDEX_ARRAY, pattern GL_INDEX_ARRAY_BUFFER_BINDING, pattern GL_INDEX_ARRAY_POINTER,@@ -1071,9 +1072,11 @@ pattern GL_TEXTURE_GREEN_TYPE, pattern GL_TEXTURE_HEIGHT, pattern GL_TEXTURE_INTENSITY_SIZE,+ pattern GL_TEXTURE_INTENSITY_TYPE, pattern GL_TEXTURE_INTERNAL_FORMAT, pattern GL_TEXTURE_LOD_BIAS, pattern GL_TEXTURE_LUMINANCE_SIZE,+ pattern GL_TEXTURE_LUMINANCE_TYPE, pattern GL_TEXTURE_MAG_FILTER, pattern GL_TEXTURE_MATRIX, pattern GL_TEXTURE_MAX_LEVEL,
src/Graphics/GL/Core32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core32--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core33.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core33--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core40.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core40--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core41.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core41--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core42.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core42--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core43.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core43--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core44.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core44--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core45.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core45--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core46.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Core46--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -36,6 +36,7 @@ module Graphics.GL.EXT.DrawBuffers2, module Graphics.GL.EXT.DrawInstanced, module Graphics.GL.EXT.DrawRangeElements,+ module Graphics.GL.EXT.EglImageStorage, module Graphics.GL.EXT.ExternalBuffer, module Graphics.GL.EXT.FogCoord, module Graphics.GL.EXT.FourTwoTwoPixels,@@ -75,6 +76,8 @@ module Graphics.GL.EXT.SemaphoreWin32, module Graphics.GL.EXT.SeparateShaderObjects, module Graphics.GL.EXT.SeparateSpecularColor,+ module Graphics.GL.EXT.ShaderFramebufferFetch,+ module Graphics.GL.EXT.ShaderFramebufferFetchNonCoherent, module Graphics.GL.EXT.ShaderImageLoadStore, module Graphics.GL.EXT.SharedTexturePalette, module Graphics.GL.EXT.StencilClearTag,@@ -101,6 +104,7 @@ module Graphics.GL.EXT.TextureSNorm, module Graphics.GL.EXT.TextureSRGB, module Graphics.GL.EXT.TextureSRGBDecode,+ module Graphics.GL.EXT.TextureSRGBR8, module Graphics.GL.EXT.TextureSharedExponent, module Graphics.GL.EXT.TextureSwizzle, module Graphics.GL.EXT.TimerQuery,@@ -138,6 +142,7 @@ import Graphics.GL.EXT.DrawBuffers2 import Graphics.GL.EXT.DrawInstanced import Graphics.GL.EXT.DrawRangeElements+import Graphics.GL.EXT.EglImageStorage import Graphics.GL.EXT.ExternalBuffer import Graphics.GL.EXT.FogCoord import Graphics.GL.EXT.FourTwoTwoPixels@@ -177,6 +182,8 @@ import Graphics.GL.EXT.SemaphoreWin32 import Graphics.GL.EXT.SeparateShaderObjects import Graphics.GL.EXT.SeparateSpecularColor+import Graphics.GL.EXT.ShaderFramebufferFetch+import Graphics.GL.EXT.ShaderFramebufferFetchNonCoherent import Graphics.GL.EXT.ShaderImageLoadStore import Graphics.GL.EXT.SharedTexturePalette import Graphics.GL.EXT.StencilClearTag@@ -203,6 +210,7 @@ import Graphics.GL.EXT.TextureSNorm import Graphics.GL.EXT.TextureSRGB import Graphics.GL.EXT.TextureSRGBDecode+import Graphics.GL.EXT.TextureSRGBR8 import Graphics.GL.EXT.TextureSharedExponent import Graphics.GL.EXT.TextureSwizzle import Graphics.GL.EXT.TimerQuery
src/Graphics/GL/EXT/ABGR.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.ABGR--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BGRA.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.BGRA--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BindableUniform.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.BindableUniform--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BlendColor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.BlendColor--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BlendEquationSeparate.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.BlendEquationSeparate--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BlendFuncSeparate.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.BlendFuncSeparate--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BlendMinmax.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.BlendMinmax--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BlendSubtract.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.BlendSubtract--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/CMYKA.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.CMYKA--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/ClipVolumeHint.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.ClipVolumeHint--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/ColorSubtable.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.ColorSubtable--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/CompiledVertexArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.CompiledVertexArray--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Convolution.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.Convolution--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/CoordinateFrame.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.CoordinateFrame--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/CopyTexture.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.CopyTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/CullVertex.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.CullVertex--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DebugLabel.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.DebugLabel--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DebugMarker.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.DebugMarker--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DepthBoundsTest.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.DepthBoundsTest--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DirectStateAccess.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.DirectStateAccess--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DrawBuffers2.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.DrawBuffers2--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DrawInstanced.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.DrawInstanced--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DrawRangeElements.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.DrawRangeElements--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/EXT/EglImageStorage.hs view
@@ -0,0 +1,26 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.EXT.EglImageStorage+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.EXT.EglImageStorage (+ -- * Extension Support+ glGetEXTEglImageStorage,+ gl_EXT_EGL_image_storage,+ -- * Types+ GLeglImageOES,+ -- * Functions+ glEGLImageTargetTexStorageEXT,+ glEGLImageTargetTextureStorageEXT+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Types+import Graphics.GL.Functions
src/Graphics/GL/EXT/ExternalBuffer.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.ExternalBuffer--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FogCoord.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.FogCoord--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FourTwoTwoPixels.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.FourTwoTwoPixels--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FramebufferBlit.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.FramebufferBlit--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FramebufferMultisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.FramebufferMultisample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FramebufferMultisampleBlitScaled.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.FramebufferMultisampleBlitScaled--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FramebufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.FramebufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FramebufferSRGB.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.FramebufferSRGB--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/GPUProgramParameters.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.GPUProgramParameters--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/GPUShader4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.GPUShader4--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/GeometryShader4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.GeometryShader4--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Histogram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.Histogram--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/IndexArrayFormats.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.IndexArrayFormats--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/IndexFunc.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.IndexFunc--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/IndexMaterial.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.IndexMaterial--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/LightTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.LightTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/MemoryObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.MemoryObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/MemoryObjectFd.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.MemoryObjectFd--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/MemoryObjectWin32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.MemoryObjectWin32--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/MultiDrawArrays.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.MultiDrawArrays--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Multisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.Multisample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PackedDepthStencil.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.PackedDepthStencil--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PackedFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.PackedFloat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PackedPixels.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.PackedPixels--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PalettedTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.PalettedTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PixelBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.PixelBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PixelTransform.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.PixelTransform--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PointParameters.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.PointParameters--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PolygonOffset.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.PolygonOffset--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PolygonOffsetClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.PolygonOffsetClamp--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/ProvokingVertex.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.ProvokingVertex--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/RasterMultisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.RasterMultisample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/RescaleNormal.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.RescaleNormal--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SecondaryColor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.SecondaryColor--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Semaphore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.Semaphore--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SemaphoreFd.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.SemaphoreFd--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SemaphoreWin32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.SemaphoreWin32--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SeparateShaderObjects.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.SeparateShaderObjects--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SeparateSpecularColor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.SeparateSpecularColor--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/EXT/ShaderFramebufferFetch.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.EXT.ShaderFramebufferFetch+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.EXT.ShaderFramebufferFetch (+ -- * Extension Support+ glGetEXTShaderFramebufferFetch,+ gl_EXT_shader_framebuffer_fetch,+ -- * Enums+ pattern GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens
+ src/Graphics/GL/EXT/ShaderFramebufferFetchNonCoherent.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.EXT.ShaderFramebufferFetchNonCoherent+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.EXT.ShaderFramebufferFetchNonCoherent (+ -- * Extension Support+ glGetEXTShaderFramebufferFetchNonCoherent,+ gl_EXT_shader_framebuffer_fetch_non_coherent,+ -- * Enums+ pattern GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT,+ -- * Functions+ glFramebufferFetchBarrierEXT+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
src/Graphics/GL/EXT/ShaderImageLoadStore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.ShaderImageLoadStore--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.SharedTexturePalette--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/StencilClearTag.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.StencilClearTag--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/StencilTwoSide.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.StencilTwoSide--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/StencilWrap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.StencilWrap--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Subtexture.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.Subtexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Texture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.Texture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Texture3D.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.Texture3D--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureArray--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureCompressionLATC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureCompressionLATC--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureCompressionRGTC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureCompressionRGTC--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureCompressionS3TC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureCompressionS3TC--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureCubeMap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureCubeMap--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureEnvCombine.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureEnvCombine--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureEnvDot3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureEnvDot3--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureFilterAnisotropic.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureFilterAnisotropic--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureFilterMinmax.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureFilterMinmax--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -16,16 +16,9 @@ glGetEXTTextureFilterMinmax, gl_EXT_texture_filter_minmax, -- * Enums- pattern GL_EFFECTIVE_RASTER_SAMPLES_EXT,- pattern GL_MAX_RASTER_SAMPLES_EXT,- pattern GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT,- pattern GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT,- pattern GL_RASTER_MULTISAMPLE_EXT,- pattern GL_RASTER_SAMPLES_EXT,- -- * Functions- glRasterSamplesEXT+ pattern GL_TEXTURE_REDUCTION_MODE_EXT,+ pattern GL_WEIGHTED_AVERAGE_EXT ) where import Graphics.GL.ExtensionPredicates import Graphics.GL.Tokens-import Graphics.GL.Functions
src/Graphics/GL/EXT/TextureInteger.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureInteger--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureLODBias.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureLODBias--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureMirrorClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureMirrorClamp--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TexturePerturbNormal.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TexturePerturbNormal--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureSNorm.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureSNorm--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureSRGB.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureSRGB--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureSRGBDecode.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureSRGBDecode--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/EXT/TextureSRGBR8.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.EXT.TextureSRGBR8+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.EXT.TextureSRGBR8 (+ -- * Extension Support+ glGetEXTTextureSRGBR8,+ gl_EXT_texture_sRGB_R8,+ -- * Enums+ pattern GL_SR8_EXT+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureSharedExponent--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureSwizzle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TextureSwizzle--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TimerQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TimerQuery--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TransformFeedback.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.TransformFeedback--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/VertexArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.VertexArray--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/VertexArrayBGRA.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.VertexArrayBGRA--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/VertexAttrib64Bit.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.VertexAttrib64Bit--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/VertexShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.VertexShader--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/VertexWeighting.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.VertexWeighting--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Win32KeyedMutex.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.Win32KeyedMutex--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/WindowRectangles.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.WindowRectangles--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/X11SyncObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.EXT.X11SyncObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ExtensionPredicates.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ExtensionPredicates--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -96,6 +96,17 @@ gl_AMD_draw_buffers_blend = member "GL_AMD_draw_buffers_blend" extensions {-# NOINLINE gl_AMD_draw_buffers_blend #-} +-- | Is the <https://www.opengl.org/registry/specs/AMD/framebuffer_multisample_advanced.txt AMD_framebuffer_multisample_advanced> extension supported?+glGetAMDFramebufferMultisampleAdvanced :: MonadIO m => m Bool+glGetAMDFramebufferMultisampleAdvanced = getExtensions >>= (return . member "GL_AMD_framebuffer_multisample_advanced")++-- | Is the <https://www.opengl.org/registry/specs/AMD/framebuffer_multisample_advanced.txt AMD_framebuffer_multisample_advanced> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDFramebufferMultisampleAdvanced' in those cases instead.+gl_AMD_framebuffer_multisample_advanced :: Bool+gl_AMD_framebuffer_multisample_advanced = member "GL_AMD_framebuffer_multisample_advanced" extensions+{-# NOINLINE gl_AMD_framebuffer_multisample_advanced #-}+ -- | Is the <https://www.opengl.org/registry/specs/AMD/framebuffer_sample_positions.txt AMD_framebuffer_sample_positions> extension supported? glGetAMDFramebufferSamplePositions :: MonadIO m => m Bool glGetAMDFramebufferSamplePositions = getExtensions >>= (return . member "GL_AMD_framebuffer_sample_positions")@@ -2153,6 +2164,17 @@ gl_EXT_422_pixels = member "GL_EXT_422_pixels" extensions {-# NOINLINE gl_EXT_422_pixels #-} +-- | Is the <https://www.opengl.org/registry/specs/EXT/EGL_image_storage.txt EXT_EGL_image_storage> extension supported?+glGetEXTEglImageStorage :: MonadIO m => m Bool+glGetEXTEglImageStorage = getExtensions >>= (return . member "GL_EXT_EGL_image_storage")++-- | Is the <https://www.opengl.org/registry/specs/EXT/EGL_image_storage.txt EXT_EGL_image_storage> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTEglImageStorage' in those cases instead.+gl_EXT_EGL_image_storage :: Bool+gl_EXT_EGL_image_storage = member "GL_EXT_EGL_image_storage" extensions+{-# NOINLINE gl_EXT_EGL_image_storage #-}+ -- | Is the <https://www.opengl.org/registry/specs/EXT/abgr.txt EXT_abgr> extension supported? glGetEXTABGR :: MonadIO m => m Bool glGetEXTABGR = getExtensions >>= (return . member "GL_EXT_abgr")@@ -2824,6 +2846,28 @@ gl_EXT_separate_specular_color = member "GL_EXT_separate_specular_color" extensions {-# NOINLINE gl_EXT_separate_specular_color #-} +-- | Is the <https://www.opengl.org/registry/specs/EXT/shader_framebuffer_fetch.txt EXT_shader_framebuffer_fetch> extension supported?+glGetEXTShaderFramebufferFetch :: MonadIO m => m Bool+glGetEXTShaderFramebufferFetch = getExtensions >>= (return . member "GL_EXT_shader_framebuffer_fetch")++-- | Is the <https://www.opengl.org/registry/specs/EXT/shader_framebuffer_fetch.txt EXT_shader_framebuffer_fetch> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTShaderFramebufferFetch' in those cases instead.+gl_EXT_shader_framebuffer_fetch :: Bool+gl_EXT_shader_framebuffer_fetch = member "GL_EXT_shader_framebuffer_fetch" extensions+{-# NOINLINE gl_EXT_shader_framebuffer_fetch #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/shader_framebuffer_fetch_non_coherent.txt EXT_shader_framebuffer_fetch_non_coherent> extension supported?+glGetEXTShaderFramebufferFetchNonCoherent :: MonadIO m => m Bool+glGetEXTShaderFramebufferFetchNonCoherent = getExtensions >>= (return . member "GL_EXT_shader_framebuffer_fetch_non_coherent")++-- | Is the <https://www.opengl.org/registry/specs/EXT/shader_framebuffer_fetch_non_coherent.txt EXT_shader_framebuffer_fetch_non_coherent> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTShaderFramebufferFetchNonCoherent' in those cases instead.+gl_EXT_shader_framebuffer_fetch_non_coherent :: Bool+gl_EXT_shader_framebuffer_fetch_non_coherent = member "GL_EXT_shader_framebuffer_fetch_non_coherent" extensions+{-# NOINLINE gl_EXT_shader_framebuffer_fetch_non_coherent #-}+ -- | Is the <https://www.opengl.org/registry/specs/EXT/shader_image_load_store.txt EXT_shader_image_load_store> extension supported? glGetEXTShaderImageLoadStore :: MonadIO m => m Bool glGetEXTShaderImageLoadStore = getExtensions >>= (return . member "GL_EXT_shader_image_load_store")@@ -3088,6 +3132,17 @@ gl_EXT_texture_sRGB = member "GL_EXT_texture_sRGB" extensions {-# NOINLINE gl_EXT_texture_sRGB #-} +-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB_R8.txt EXT_texture_sRGB_R8> extension supported?+glGetEXTTextureSRGBR8 :: MonadIO m => m Bool+glGetEXTTextureSRGBR8 = getExtensions >>= (return . member "GL_EXT_texture_sRGB_R8")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB_R8.txt EXT_texture_sRGB_R8> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureSRGBR8' in those cases instead.+gl_EXT_texture_sRGB_R8 :: Bool+gl_EXT_texture_sRGB_R8 = member "GL_EXT_texture_sRGB_R8" extensions+{-# NOINLINE gl_EXT_texture_sRGB_R8 #-}+ -- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB_decode.txt EXT_texture_sRGB_decode> extension supported? glGetEXTTextureSRGBDecode :: MonadIO m => m Bool glGetEXTTextureSRGBDecode = getExtensions >>= (return . member "GL_EXT_texture_sRGB_decode")@@ -3407,6 +3462,17 @@ gl_INGR_interlace_read = member "GL_INGR_interlace_read" extensions {-# NOINLINE gl_INGR_interlace_read #-} +-- | Is the <https://www.opengl.org/registry/specs/INTEL/blackhole_render.txt INTEL_blackhole_render> extension supported?+glGetINTELBlackholeRender :: MonadIO m => m Bool+glGetINTELBlackholeRender = getExtensions >>= (return . member "GL_INTEL_blackhole_render")++-- | Is the <https://www.opengl.org/registry/specs/INTEL/blackhole_render.txt INTEL_blackhole_render> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetINTELBlackholeRender' in those cases instead.+gl_INTEL_blackhole_render :: Bool+gl_INTEL_blackhole_render = member "GL_INTEL_blackhole_render" extensions+{-# NOINLINE gl_INTEL_blackhole_render #-}+ -- | Is the <https://www.opengl.org/registry/specs/INTEL/conservative_rasterization.txt INTEL_conservative_rasterization> extension supported? glGetINTELConservativeRasterization :: MonadIO m => m Bool glGetINTELConservativeRasterization = getExtensions >>= (return . member "GL_INTEL_conservative_rasterization")@@ -3539,6 +3605,17 @@ gl_KHR_robustness = member "GL_KHR_robustness" extensions {-# NOINLINE gl_KHR_robustness #-} +-- | Is the <https://www.opengl.org/registry/specs/KHR/shader_subgroup.txt KHR_shader_subgroup> extension supported?+glGetKHRShaderSubgroup :: MonadIO m => m Bool+glGetKHRShaderSubgroup = getExtensions >>= (return . member "GL_KHR_shader_subgroup")++-- | Is the <https://www.opengl.org/registry/specs/KHR/shader_subgroup.txt KHR_shader_subgroup> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetKHRShaderSubgroup' in those cases instead.+gl_KHR_shader_subgroup :: Bool+gl_KHR_shader_subgroup = member "GL_KHR_shader_subgroup" extensions+{-# NOINLINE gl_KHR_shader_subgroup #-}+ -- | Is the <https://www.opengl.org/registry/specs/KHR/texture_compression_astc_hdr.txt KHR_texture_compression_astc_hdr> extension supported? glGetKHRTextureCompressionASTCHDR :: MonadIO m => m Bool glGetKHRTextureCompressionASTCHDR = getExtensions >>= (return . member "GL_KHR_texture_compression_astc_hdr")@@ -3561,6 +3638,17 @@ gl_KHR_texture_compression_astc_ldr = member "GL_KHR_texture_compression_astc_ldr" extensions {-# NOINLINE gl_KHR_texture_compression_astc_ldr #-} +-- | Is the <https://www.opengl.org/registry/specs/MESA/framebuffer_flip_y.txt MESA_framebuffer_flip_y> extension supported?+glGetMESAFramebufferFlipY :: MonadIO m => m Bool+glGetMESAFramebufferFlipY = getExtensions >>= (return . member "GL_MESA_framebuffer_flip_y")++-- | Is the <https://www.opengl.org/registry/specs/MESA/framebuffer_flip_y.txt MESA_framebuffer_flip_y> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetMESAFramebufferFlipY' in those cases instead.+gl_MESA_framebuffer_flip_y :: Bool+gl_MESA_framebuffer_flip_y = member "GL_MESA_framebuffer_flip_y" extensions+{-# NOINLINE gl_MESA_framebuffer_flip_y #-}+ -- | Is the <https://www.opengl.org/registry/specs/MESA/pack_invert.txt MESA_pack_invert> extension supported? glGetMESAPackInvert :: MonadIO m => m Bool glGetMESAPackInvert = getExtensions >>= (return . member "GL_MESA_pack_invert")@@ -4089,6 +4177,28 @@ gl_NV_light_max_exponent = member "GL_NV_light_max_exponent" extensions {-# NOINLINE gl_NV_light_max_exponent #-} +-- | Is the <https://www.opengl.org/registry/specs/NV/memory_attachment.txt NV_memory_attachment> extension supported?+glGetNVMemoryAttachment :: MonadIO m => m Bool+glGetNVMemoryAttachment = getExtensions >>= (return . member "GL_NV_memory_attachment")++-- | Is the <https://www.opengl.org/registry/specs/NV/memory_attachment.txt NV_memory_attachment> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVMemoryAttachment' in those cases instead.+gl_NV_memory_attachment :: Bool+gl_NV_memory_attachment = member "GL_NV_memory_attachment" extensions+{-# NOINLINE gl_NV_memory_attachment #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/mesh_shader.txt NV_mesh_shader> extension supported?+glGetNVMeshShader :: MonadIO m => m Bool+glGetNVMeshShader = getExtensions >>= (return . member "GL_NV_mesh_shader")++-- | Is the <https://www.opengl.org/registry/specs/NV/mesh_shader.txt NV_mesh_shader> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVMeshShader' in those cases instead.+gl_NV_mesh_shader :: Bool+gl_NV_mesh_shader = member "GL_NV_mesh_shader" extensions+{-# NOINLINE gl_NV_mesh_shader #-}+ -- | Is the <https://www.opengl.org/registry/specs/NV/multisample_coverage.txt NV_multisample_coverage> extension supported? glGetNVMultisampleCoverage :: MonadIO m => m Bool glGetNVMultisampleCoverage = getExtensions >>= (return . member "GL_NV_multisample_coverage")@@ -4254,6 +4364,17 @@ gl_NV_register_combiners2 = member "GL_NV_register_combiners2" extensions {-# NOINLINE gl_NV_register_combiners2 #-} +-- | Is the <https://www.opengl.org/registry/specs/NV/representative_fragment_test.txt NV_representative_fragment_test> extension supported?+glGetNVRepresentativeFragmentTest :: MonadIO m => m Bool+glGetNVRepresentativeFragmentTest = getExtensions >>= (return . member "GL_NV_representative_fragment_test")++-- | Is the <https://www.opengl.org/registry/specs/NV/representative_fragment_test.txt NV_representative_fragment_test> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVRepresentativeFragmentTest' in those cases instead.+gl_NV_representative_fragment_test :: Bool+gl_NV_representative_fragment_test = member "GL_NV_representative_fragment_test" extensions+{-# NOINLINE gl_NV_representative_fragment_test #-}+ -- | Is the <https://www.opengl.org/registry/specs/NV/robustness_video_memory_purge.txt NV_robustness_video_memory_purge> extension supported? glGetNVRobustnessVideoMemoryPurge :: MonadIO m => m Bool glGetNVRobustnessVideoMemoryPurge = getExtensions >>= (return . member "GL_NV_robustness_video_memory_purge")@@ -4276,6 +4397,17 @@ gl_NV_sample_locations = member "GL_NV_sample_locations" extensions {-# NOINLINE gl_NV_sample_locations #-} +-- | Is the <https://www.opengl.org/registry/specs/NV/scissor_exclusive.txt NV_scissor_exclusive> extension supported?+glGetNVScissorExclusive :: MonadIO m => m Bool+glGetNVScissorExclusive = getExtensions >>= (return . member "GL_NV_scissor_exclusive")++-- | Is the <https://www.opengl.org/registry/specs/NV/scissor_exclusive.txt NV_scissor_exclusive> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVScissorExclusive' in those cases instead.+gl_NV_scissor_exclusive :: Bool+gl_NV_scissor_exclusive = member "GL_NV_scissor_exclusive" extensions+{-# NOINLINE gl_NV_scissor_exclusive #-}+ -- | Is the <https://www.opengl.org/registry/specs/NV/shader_buffer_load.txt NV_shader_buffer_load> extension supported? glGetNVShaderBufferLoad :: MonadIO m => m Bool glGetNVShaderBufferLoad = getExtensions >>= (return . member "GL_NV_shader_buffer_load")@@ -4298,6 +4430,17 @@ gl_NV_shader_buffer_store = member "GL_NV_shader_buffer_store" extensions {-# NOINLINE gl_NV_shader_buffer_store #-} +-- | Is the <https://www.opengl.org/registry/specs/NV/shader_subgroup_partitioned.txt NV_shader_subgroup_partitioned> extension supported?+glGetNVShaderSubgroupPartitioned :: MonadIO m => m Bool+glGetNVShaderSubgroupPartitioned = getExtensions >>= (return . member "GL_NV_shader_subgroup_partitioned")++-- | Is the <https://www.opengl.org/registry/specs/NV/shader_subgroup_partitioned.txt NV_shader_subgroup_partitioned> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVShaderSubgroupPartitioned' in those cases instead.+gl_NV_shader_subgroup_partitioned :: Bool+gl_NV_shader_subgroup_partitioned = member "GL_NV_shader_subgroup_partitioned" extensions+{-# NOINLINE gl_NV_shader_subgroup_partitioned #-}+ -- | Is the <https://www.opengl.org/registry/specs/NV/shader_thread_group.txt NV_shader_thread_group> extension supported? glGetNVShaderThreadGroup :: MonadIO m => m Bool glGetNVShaderThreadGroup = getExtensions >>= (return . member "GL_NV_shader_thread_group")@@ -4309,6 +4452,17 @@ gl_NV_shader_thread_group = member "GL_NV_shader_thread_group" extensions {-# NOINLINE gl_NV_shader_thread_group #-} +-- | Is the <https://www.opengl.org/registry/specs/NV/shading_rate_image.txt NV_shading_rate_image> extension supported?+glGetNVShadingRateImage :: MonadIO m => m Bool+glGetNVShadingRateImage = getExtensions >>= (return . member "GL_NV_shading_rate_image")++-- | Is the <https://www.opengl.org/registry/specs/NV/shading_rate_image.txt NV_shading_rate_image> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVShadingRateImage' in those cases instead.+gl_NV_shading_rate_image :: Bool+gl_NV_shading_rate_image = member "GL_NV_shading_rate_image" extensions+{-# NOINLINE gl_NV_shading_rate_image #-}+ -- | Is the <https://www.opengl.org/registry/specs/NV/tessellation_program5.txt NV_tessellation_program5> extension supported? glGetNVTessellationProgram5 :: MonadIO m => m Bool glGetNVTessellationProgram5 = getExtensions >>= (return . member "GL_NV_tessellation_program5")@@ -4474,6 +4628,17 @@ gl_NV_vdpau_interop = member "GL_NV_vdpau_interop" extensions {-# NOINLINE gl_NV_vdpau_interop #-} +-- | Is the <https://www.opengl.org/registry/specs/NV/vdpau_interop2.txt NV_vdpau_interop2> extension supported?+glGetNVVDPAUInterop2 :: MonadIO m => m Bool+glGetNVVDPAUInterop2 = getExtensions >>= (return . member "GL_NV_vdpau_interop2")++-- | Is the <https://www.opengl.org/registry/specs/NV/vdpau_interop2.txt NV_vdpau_interop2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVDPAUInterop2' in those cases instead.+gl_NV_vdpau_interop2 :: Bool+gl_NV_vdpau_interop2 = member "GL_NV_vdpau_interop2" extensions+{-# NOINLINE gl_NV_vdpau_interop2 #-}+ -- | Is the <https://www.opengl.org/registry/specs/NV/vertex_array_range.txt NV_vertex_array_range> extension supported? glGetNVVertexArrayRange :: MonadIO m => m Bool glGetNVVertexArrayRange = getExtensions >>= (return . member "GL_NV_vertex_array_range")@@ -4606,6 +4771,17 @@ gl_NVX_gpu_memory_info = member "GL_NVX_gpu_memory_info" extensions {-# NOINLINE gl_NVX_gpu_memory_info #-} +-- | Is the <https://www.opengl.org/registry/specs/NVX/gpu_multicast2.txt NVX_gpu_multicast2> extension supported?+glGetNVXGPUMulticast2 :: MonadIO m => m Bool+glGetNVXGPUMulticast2 = getExtensions >>= (return . member "GL_NVX_gpu_multicast2")++-- | Is the <https://www.opengl.org/registry/specs/NVX/gpu_multicast2.txt NVX_gpu_multicast2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVXGPUMulticast2' in those cases instead.+gl_NVX_gpu_multicast2 :: Bool+gl_NVX_gpu_multicast2 = member "GL_NVX_gpu_multicast2" extensions+{-# NOINLINE gl_NVX_gpu_multicast2 #-}+ -- | Is the <https://www.opengl.org/registry/specs/NVX/linked_gpu_multicast.txt NVX_linked_gpu_multicast> extension supported? glGetNVXLinkedGPUMulticast :: MonadIO m => m Bool glGetNVXLinkedGPUMulticast = getExtensions >>= (return . member "GL_NVX_linked_gpu_multicast")@@ -4616,6 +4792,17 @@ gl_NVX_linked_gpu_multicast :: Bool gl_NVX_linked_gpu_multicast = member "GL_NVX_linked_gpu_multicast" extensions {-# NOINLINE gl_NVX_linked_gpu_multicast #-}++-- | Is the <https://www.opengl.org/registry/specs/NVX/progress_fence.txt NVX_progress_fence> extension supported?+glGetNVXProgressFence :: MonadIO m => m Bool+glGetNVXProgressFence = getExtensions >>= (return . member "GL_NVX_progress_fence")++-- | Is the <https://www.opengl.org/registry/specs/NVX/progress_fence.txt NVX_progress_fence> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVXProgressFence' in those cases instead.+gl_NVX_progress_fence :: Bool+gl_NVX_progress_fence = member "GL_NVX_progress_fence" extensions+{-# NOINLINE gl_NVX_progress_fence #-} -- | Is the <https://www.opengl.org/registry/specs/OES/OES_byte_coordinates.txt OES_byte_coordinates> extension supported? glGetOESByteCoordinates :: MonadIO m => m Bool
src/Graphics/GL/Foreign.hs view
@@ -3,3730 +3,3798 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Foreign--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All foreign imports.--------------------------------------------------------------------------------------module Graphics.GL.Foreign where--import Foreign.C.Types-import Foreign.Marshal.Error ( throwIf )-import Foreign.Ptr-import Graphics.GL.GetProcAddress ( getProcAddress )-import Graphics.GL.Types-import Numeric.Fixed-import Numeric.Half--getCommand :: String -> IO (FunPtr a)-getCommand cmd =- throwIfNullFunPtr ("unknown OpenGL command " ++ cmd) $ getProcAddress cmd- where throwIfNullFunPtr :: String -> IO (FunPtr a) -> IO (FunPtr a)- throwIfNullFunPtr = throwIf (== nullFunPtr) . const--foreign import CALLCONV "dynamic" dyn205- :: FunPtr (GLDEBUGPROC -> Ptr a -> IO ())- -> GLDEBUGPROC -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn206- :: FunPtr (GLDEBUGPROCAMD -> Ptr a -> IO ())- -> GLDEBUGPROCAMD -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn207- :: FunPtr (GLDEBUGPROCARB -> Ptr a -> IO ())- -> GLDEBUGPROCARB -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn208- :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ())- -> GLDEBUGPROCKHR -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn390- :: FunPtr (GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn501- :: FunPtr (GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())- -> GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn389- :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())- -> GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn72- :: FunPtr (GLbitfield -> IO ())- -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn126- :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())- -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn194- :: FunPtr (GLboolean -> IO ())- -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn111- :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())- -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn37- :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())- -> GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn749- :: FunPtr (GLbyte -> GLbyte -> IO ())- -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn475- :: FunPtr (GLbyte -> IO ())- -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn220- :: FunPtr (GLclampd -> GLclampd -> IO ())- -> GLclampd -> GLclampd -> IO ()--foreign import CALLCONV "dynamic" dyn723- :: FunPtr (GLclampf -> GLboolean -> IO ())- -> GLclampf -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn227- :: FunPtr (GLclampf -> GLclampf -> IO ())- -> GLclampf -> GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn83- :: FunPtr (GLclampf -> IO ())- -> GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn722- :: FunPtr (GLclampx -> GLboolean -> IO ())- -> GLclampx -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn303- :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn112- :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn39- :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn221- :: FunPtr (GLdouble -> GLdouble -> IO ())- -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn81- :: FunPtr (GLdouble -> IO ())- -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn281- :: FunPtr (GLenum -> GLbitfield -> IO GLsync)- -> GLenum -> GLbitfield -> IO GLsync--foreign import CALLCONV "dynamic" dyn461- :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn345- :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn574- :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())- -> GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn569- :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())- -> GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn563- :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())- -> GLenum -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn556- :: FunPtr (GLenum -> GLbyte -> IO ())- -> GLenum -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn10- :: FunPtr (GLenum -> GLclampf -> IO ())- -> GLenum -> GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn533- :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn537- :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn539- :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn213- :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())- -> GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn513- :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())- -> GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn510- :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())- -> GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn564- :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())- -> GLenum -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn558- :: FunPtr (GLenum -> GLdouble -> IO ())- -> GLenum -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn263- :: FunPtr (GLenum -> GLeglImageOES -> IO ())- -> GLenum -> GLeglImageOES -> IO ()--foreign import CALLCONV "dynamic" dyn541- :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())- -> GLenum -> GLenum -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn756- :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())- -> GLenum -> GLenum -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn581- :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())- -> GLenum -> GLenum -> GLenum -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn138- :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ())- -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn137- :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())- -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn54- :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())- -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn326- :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())- -> GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn327- :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())- -> GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn73- :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn579- :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())- -> GLenum -> GLenum -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn580- :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())- -> GLenum -> GLenum -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn356- :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())- -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn355- :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())- -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn209- :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())- -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn467- :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ())- -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()--foreign import CALLCONV "dynamic" dyn459- :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn295- :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ())- -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn297- :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())- -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn296- :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())- -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn294- :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())- -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn290- :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())- -> GLenum -> GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn307- :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)- -> GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint--foreign import CALLCONV "dynamic" dyn741- :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())- -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn32- :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint)- -> GLenum -> GLenum -> GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn363- :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())- -> GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn328- :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())- -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn329- :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())- -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn367- :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())- -> GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn325- :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn413- :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())- -> GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()--foreign import CALLCONV "dynamic" dyn165- :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())- -> GLenum -> GLenum -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn164- :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())- -> GLenum -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn364- :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn172- :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())- -> GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn173- :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())- -> GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn142- :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn143- :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn144- :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn365- :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())- -> GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn366- :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())- -> GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn176- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn175- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn587- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn147- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn174- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn586- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn146- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn585- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn145- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn582- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn583- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn584- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn170- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn169- :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())- -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn740- :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())- -> GLenum -> GLenum -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn63- :: FunPtr (GLenum -> GLenum -> GLint -> IO ())- -> GLenum -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn633- :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())- -> GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn331- :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn167- :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())- -> GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn74- :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn134- :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn354- :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())- -> GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn163- :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn729- :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())- -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()--foreign import CALLCONV "dynamic" dyn774- :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())- -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn705- :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn462- :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())- -> GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn463- :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())- -> GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn464- :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())- -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn210- :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())- -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn655- :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn211- :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())- -> GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn298- :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())- -> GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn300- :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())- -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn302- :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())- -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn299- :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())- -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn301- :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ())- -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn293- :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())- -> GLenum -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn748- :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())- -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn212- :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())- -> GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn343- :: FunPtr (GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn30- :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())- -> GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn52- :: FunPtr (GLenum -> GLenum -> IO ())- -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn516- :: FunPtr (GLenum -> GLenum -> IO (Ptr a))- -> GLenum -> GLenum -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn29- :: FunPtr (GLenum -> GLenum -> IO GLuint)- -> GLenum -> GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn324- :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())- -> GLenum -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn362- :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())- -> GLenum -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn166- :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())- -> GLenum -> GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn135- :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())- -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn136- :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())- -> GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn414- :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())- -> GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn322- :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())- -> GLenum -> GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn423- :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())- -> GLenum -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn323- :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())- -> GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn552- :: FunPtr (GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn551- :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())- -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn550- :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())- -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn549- :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn246- :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn577- :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())- -> GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn573- :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ())- -> GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn515- :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())- -> GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn512- :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())- -> GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn568- :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())- -> GLenum -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn1- :: FunPtr (GLenum -> GLfixed -> IO ())- -> GLenum -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn538- :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn540- :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn214- :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())- -> GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn514- :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())- -> GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn511- :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())- -> GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn565- :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())- -> GLenum -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn0- :: FunPtr (GLenum -> GLfloat -> IO ())- -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn575- :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())- -> GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn570- :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())- -> GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn566- :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())- -> GLenum -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn559- :: FunPtr (GLenum -> GLhalfNV -> IO ())- -> GLenum -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn468- :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn419- :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn179- :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())- -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn180- :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())- -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn148- :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn149- :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn762- :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn150- :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn765- :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn14- :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())- -> GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn578- :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn422- :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())- -> GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn420- :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())- -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn421- :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())- -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn75- :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())- -> GLenum -> GLint -> GLfloat -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn183- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn777- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn182- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn766- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn277- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn153- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn181- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn270- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn776- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn152- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn571- :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())- -> GLenum -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn775- :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn151- :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn757- :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn758- :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn761- :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn269- :: FunPtr (GLenum -> GLint -> GLint -> IO ())- -> GLenum -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn236- :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())- -> GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn235- :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn233- :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())- -> GLenum -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn460- :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn629- :: FunPtr (GLenum -> GLint -> GLuint -> IO ())- -> GLenum -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn694- :: FunPtr (GLenum -> GLint -> GLuint -> Ptr GLint -> IO GLint)- -> GLenum -> GLint -> GLuint -> Ptr GLint -> IO GLint--foreign import CALLCONV "dynamic" dyn56- :: FunPtr (GLenum -> GLint -> IO ())- -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn285- :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())- -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn617- :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())- -> GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn400- :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())- -> GLenum -> GLint -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn76- :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())- -> GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn77- :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())- -> GLenum -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn78- :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())- -> GLenum -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn332- :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())- -> GLenum -> GLint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn484- :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)- -> GLenum -> GLintptr -> GLbitfield -> IO GLsync--foreign import CALLCONV "dynamic" dyn517- :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))- -> GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn62- :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())- -> GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn65- :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())- -> GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn283- :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())- -> GLenum -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn67- :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())- -> GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn68- :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())- -> GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn576- :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())- -> GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn572- :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())- -> GLenum -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn567- :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())- -> GLenum -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn561- :: FunPtr (GLenum -> GLshort -> IO ())- -> GLenum -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn479- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn771- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn759- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn773- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn763- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn772- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn768- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn770- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn706- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn769- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn767- :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())- -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn245- :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())- -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn250- :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())- -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn249- :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())- -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn248- :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())- -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn247- :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())- -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn391- :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ())- -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn244- :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn168- :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())- -> GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn133- :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn707- :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn760- :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn764- :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn485- :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn243- :: FunPtr (GLenum -> GLsizei -> IO ())- -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn203- :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)- -> GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint--foreign import CALLCONV "dynamic" dyn708- :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())- -> GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn489- :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn230- :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())- -> GLenum -> GLsizei -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn229- :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())- -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn924- :: FunPtr (GLenum -> GLsizei -> Ptr GLint -> IO ())- -> GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn200- :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())- -> GLenum -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn465- :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())- -> GLenum -> GLsizei -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn47- :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())- -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn66- :: FunPtr (GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())- -> GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn64- :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())- -> GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn60- :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ())- -> GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn61- :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ())- -> GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn647- :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn811- :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ())- -> GLenum -> GLuint -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn361- :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())- -> GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn518- :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ())- -> GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn693- :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())- -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn620- :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)- -> GLenum -> GLuint -> GLenum -> IO GLenum--foreign import CALLCONV "dynamic" dyn405- :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())- -> GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn359- :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())- -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn360- :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())- -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn648- :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn649- :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())- -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn261- :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())- -> GLenum -> GLuint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn502- :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())- -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn653- :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ())- -> GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn291- :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn650- :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())- -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn381- :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())- -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn506- :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ())- -> GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn23- :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())- -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn24- :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ())- -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn252- :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ())- -> GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn22- :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())- -> GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn21- :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())- -> GLenum -> GLuint -> GLuint -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn255- :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn254- :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())- -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn253- :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())- -> GLenum -> GLuint -> GLuint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn646- :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn644- :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn645- :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn125- :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn9- :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn124- :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn8- :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn123- :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn7- :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn732- :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn731- :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ())- -> GLenum -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn18- :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())- -> GLenum -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn292- :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ())- -> GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn553- :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())- -> GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn59- :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ())- -> GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn17- :: FunPtr (GLenum -> GLuint -> IO ())- -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn417- :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))- -> GLenum -> GLuint -> IO (Ptr GLubyte)--foreign import CALLCONV "dynamic" dyn493- :: FunPtr (GLenum -> GLuint -> IO GLboolean)- -> GLenum -> GLuint -> IO GLboolean--foreign import CALLCONV "dynamic" dyn330- :: FunPtr (GLenum -> GLuint -> IO GLuint)- -> GLenum -> GLuint -> IO GLuint--foreign import CALLCONV "dynamic" dyn401- :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())- -> GLenum -> GLuint -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn320- :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())- -> GLenum -> GLuint -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn338- :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())- -> GLenum -> GLuint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn272- :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())- -> GLenum -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn351- :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())- -> GLenum -> GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn349- :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())- -> GLenum -> GLuint -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn240- :: FunPtr (GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ())- -> GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn450- :: FunPtr (GLenum -> GLuint -> Ptr GLubyte -> IO ())- -> GLenum -> GLuint -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn217- :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())- -> GLenum -> GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn352- :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())- -> GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn5- :: FunPtr (GLenum -> IO ())- -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn416- :: FunPtr (GLenum -> IO (Ptr GLubyte))- -> GLenum -> IO (Ptr GLubyte)--foreign import CALLCONV "dynamic" dyn492- :: FunPtr (GLenum -> IO GLboolean)- -> GLenum -> IO GLboolean--foreign import CALLCONV "dynamic" dyn70- :: FunPtr (GLenum -> IO GLenum)- -> GLenum -> IO GLenum--foreign import CALLCONV "dynamic" dyn201- :: FunPtr (GLenum -> IO GLhandleARB)- -> GLenum -> IO GLhandleARB--foreign import CALLCONV "dynamic" dyn704- :: FunPtr (GLenum -> IO GLint)- -> GLenum -> IO GLint--foreign import CALLCONV "dynamic" dyn31- :: FunPtr (GLenum -> IO GLuint)- -> GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn415- :: FunPtr (GLenum -> IO GLushort)- -> GLenum -> IO GLushort--foreign import CALLCONV "dynamic" dyn273- :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())- -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn321- :: FunPtr (GLenum -> Ptr GLboolean -> IO ())- -> GLenum -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn557- :: FunPtr (GLenum -> Ptr GLbyte -> IO ())- -> GLenum -> Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn202- :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint)- -> GLenum -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn96- :: FunPtr (GLenum -> Ptr GLdouble -> IO ())- -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn98- :: FunPtr (GLenum -> Ptr GLfixed -> IO ())- -> GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn97- :: FunPtr (GLenum -> Ptr GLfloat -> IO ())- -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn560- :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())- -> GLenum -> Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn139- :: FunPtr (GLenum -> Ptr GLint -> IO ())- -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn542- :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())- -> GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn350- :: FunPtr (GLenum -> Ptr GLint64 -> IO ())- -> GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn562- :: FunPtr (GLenum -> Ptr GLshort -> IO ())- -> GLenum -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn547- :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())- -> GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn548- :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())- -> GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn451- :: FunPtr (GLenum -> Ptr GLubyte -> IO ())- -> GLenum -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn128- :: FunPtr (GLenum -> Ptr GLuint -> IO ())- -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn239- :: FunPtr (GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ())- -> GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn353- :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())- -> GLenum -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn399- :: FunPtr (GLenum -> Ptr GLushort -> IO ())- -> GLenum -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn625- :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)- -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum--foreign import CALLCONV "dynamic" dyn546- :: FunPtr (GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())- -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn545- :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())- -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn544- :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())- -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn543- :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())- -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn234- :: FunPtr (GLenum -> Ptr a -> IO ())- -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn304- :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())- -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn260- :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())- -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn51- :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())- -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn109- :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())- -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn228- :: FunPtr (GLfixed -> GLfixed -> IO ())- -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn84- :: FunPtr (GLfixed -> IO ())- -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn721- :: FunPtr (GLfloat -> GLboolean -> IO ())- -> GLfloat -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn755- :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn750- :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn113- :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn638- :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn99- :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn256- :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn50- :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn41- :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn752- :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn226- :: FunPtr (GLfloat -> GLfloat -> IO ())- -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn82- :: FunPtr (GLfloat -> IO ())- -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn115- :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())- -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn101- :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())- -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn754- :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())- -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn286- :: FunPtr (GLhalfNV -> IO ())- -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn382- :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())- -> GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn383- :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())- -> GLhandleARB -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn15- :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())- -> GLhandleARB -> GLhandleARB -> IO ()--foreign import CALLCONV "dynamic" dyn442- :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())- -> GLhandleARB -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn446- :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())- -> GLhandleARB -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn733- :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ())- -> GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn347- :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())- -> GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()--foreign import CALLCONV "dynamic" dyn316- :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())- -> GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()--foreign import CALLCONV "dynamic" dyn310- :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ())- -> GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()--foreign import CALLCONV "dynamic" dyn20- :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ())- -> GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()--foreign import CALLCONV "dynamic" dyn140- :: FunPtr (GLhandleARB -> IO ())- -> GLhandleARB -> IO ()--foreign import CALLCONV "dynamic" dyn319- :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)- -> GLhandleARB -> Ptr GLcharARB -> IO GLint--foreign import CALLCONV "dynamic" dyn844- :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn837- :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn522- :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())- -> GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn519- :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())- -> GLint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn817- :: FunPtr (GLint -> GLdouble -> IO ())- -> GLint -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn131- :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())- -> GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn130- :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())- -> GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn122- :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())- -> GLint -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn129- :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn132- :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())- -> GLint -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn524- :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())- -> GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn521- :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())- -> GLint -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn845- :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn838- :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn523- :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())- -> GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn520- :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())- -> GLint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn819- :: FunPtr (GLint -> GLfloat -> IO ())- -> GLint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn57- :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())- -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn257- :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())- -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn79- :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())- -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn43- :: FunPtr (GLint -> GLint -> GLint -> IO ())- -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn698- :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn697- :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn178- :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())- -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn724- :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn271- :: FunPtr (GLint -> GLint -> IO ())- -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn846- :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())- -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn839- :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())- -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn832- :: FunPtr (GLint -> GLint64 -> GLint64 -> IO ())- -> GLint -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn821- :: FunPtr (GLint -> GLint64 -> IO ())- -> GLint -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn847- :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())- -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn840- :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())- -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn833- :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())- -> GLint -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn822- :: FunPtr (GLint -> GLint64EXT -> IO ())- -> GLint -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn851- :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())- -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn852- :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())- -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn507- :: FunPtr (GLint -> GLsizei -> IO ())- -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn818- :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())- -> GLint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn820- :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn825- :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())- -> GLint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn823- :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())- -> GLint -> GLsizei -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn824- :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())- -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn831- :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())- -> GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn829- :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())- -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn830- :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())- -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn848- :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn841- :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn834- :: FunPtr (GLint -> GLuint -> GLuint -> IO ())- -> GLint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn826- :: FunPtr (GLint -> GLuint -> IO ())- -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn849- :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())- -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn842- :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())- -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn835- :: FunPtr (GLint -> GLuint64 -> GLuint64 -> IO ())- -> GLint -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn827- :: FunPtr (GLint -> GLuint64 -> IO ())- -> GLint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn850- :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())- -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn843- :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())- -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn836- :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())- -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn828- :: FunPtr (GLint -> GLuint64EXT -> IO ())- -> GLint -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn503- :: FunPtr (GLint -> GLushort -> IO ())- -> GLint -> GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn13- :: FunPtr (GLint -> IO ())- -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn267- :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ())- -> GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn919- :: FunPtr (GLint -> Ptr GLbyte -> IO ())- -> GLint -> Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn380- :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())- -> GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn379- :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())- -> GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn216- :: FunPtr (GLint -> Ptr GLchar -> IO ())- -> GLint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn495- :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)- -> GLint -> Ptr GLchar -> IO GLboolean--foreign import CALLCONV "dynamic" dyn920- :: FunPtr (GLint -> Ptr GLdouble -> IO ())- -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn238- :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ())- -> GLint -> Ptr GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn921- :: FunPtr (GLint -> Ptr GLfloat -> IO ())- -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn922- :: FunPtr (GLint -> Ptr GLint -> IO ())- -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn923- :: FunPtr (GLint -> Ptr GLshort -> IO ())- -> GLint -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn534- :: FunPtr (GLint -> Ptr GLubyte -> IO ())- -> GLint -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn535- :: FunPtr (GLint -> Ptr GLuint -> IO ())- -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn536- :: FunPtr (GLint -> Ptr GLushort -> IO ())- -> GLint -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn232- :: FunPtr (GLintptr -> IO ())- -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn258- :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())- -> GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn116- :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())- -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn45- :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())- -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn695- :: FunPtr (GLshort -> GLshort -> IO ())- -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn476- :: FunPtr (GLshort -> IO ())- -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn280- :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ())- -> GLsizei -> GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn279- :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())- -> GLsizei -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn193- :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())- -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn743- :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())- -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn738- :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())- -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn745- :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())- -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn742- :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())- -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn69- :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ())- -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn251- :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn49- :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ())- -> GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn48- :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ())- -> GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn266- :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ())- -> GLsizei -> GLsizei -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn92- :: FunPtr (GLsizei -> GLsizei -> Ptr GLuint -> IO ())- -> GLsizei -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn737- :: FunPtr (GLsizei -> GLuint -> IO ())- -> GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn264- :: FunPtr (GLsizei -> IO ())- -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn305- :: FunPtr (GLsizei -> IO GLuint)- -> GLsizei -> IO GLuint--foreign import CALLCONV "dynamic" dyn486- :: FunPtr (GLsizei -> Ptr GLchar -> IO ())- -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn237- :: FunPtr (GLsizei -> Ptr GLenum -> IO ())- -> GLsizei -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn195- :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())- -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn812- :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ())- -> GLsizei -> Ptr GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn814- :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ())- -> GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn218- :: FunPtr (GLsizei -> Ptr GLint -> IO ())- -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn466- :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())- -> GLsizei -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn730- :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())- -> GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn196- :: FunPtr (GLsizei -> Ptr GLuint -> IO ())- -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn12- :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)- -> GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean--foreign import CALLCONV "dynamic" dyn640- :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())- -> GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn641- :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())- -> GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn639- :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())- -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn858- :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())- -> GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()--foreign import CALLCONV "dynamic" dyn618- :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint)- -> GLsizei -> Ptr a -> GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn265- :: FunPtr (GLsizei -> Ptr a -> IO ())- -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn917- :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())- -> GLsync -> GLbitfield -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn95- :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)- -> GLsync -> GLbitfield -> GLuint64 -> IO GLenum--foreign import CALLCONV "dynamic" dyn418- :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())- -> GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn219- :: FunPtr (GLsync -> IO ())- -> GLsync -> IO ()--foreign import CALLCONV "dynamic" dyn498- :: FunPtr (GLsync -> IO GLboolean)- -> GLsync -> IO GLboolean--foreign import CALLCONV "dynamic" dyn120- :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn118- :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ())- -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn117- :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())- -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn103- :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())- -> GLubyte -> GLubyte -> GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn477- :: FunPtr (GLubyte -> IO ())- -> GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn500- :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn588- :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())- -> GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn854- :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())- -> GLuint -> GLbitfield -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn592- :: FunPtr (GLuint -> GLbitfield -> IO ())- -> GLuint -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn127- :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())- -> GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn728- :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ())- -> GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn696- :: FunPtr (GLuint -> GLboolean -> IO ())- -> GLuint -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn889- :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn885- :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn224- :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())- -> GLuint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn878- :: FunPtr (GLuint -> GLdouble -> IO ())- -> GLuint -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn910- :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())- -> GLuint -> GLenum -> GLboolean -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn911- :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())- -> GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn55- :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())- -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn85- :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn788- :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())- -> GLuint -> GLenum -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn789- :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())- -> GLuint -> GLenum -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn804- :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())- -> GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn613- :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn603- :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())- -> GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn602- :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())- -> GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn779- :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())- -> GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn598- :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())- -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn53- :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())- -> GLuint -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn431- :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())- -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn372- :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())- -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn430- :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())- -> GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn378- :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn505- :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())- -> GLuint -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn426- :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn184- :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())- -> GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn185- :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())- -> GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn154- :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn155- :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn156- :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn428- :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())- -> GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn276- :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())- -> GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn88- :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ())- -> GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn192- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn190- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn809- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn162- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn188- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn171- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn808- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn160- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn806- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn158- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn780- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn781- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn784- :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn482- :: FunPtr (GLuint -> GLenum -> GLint -> IO ())- -> GLuint -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn89- :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())- -> GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn90- :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())- -> GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn91- :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())- -> GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn334- :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn86- :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn794- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn798- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn796- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn792- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn791- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn783- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn786- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn782- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn785- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn614- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn862- :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())- -> GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn393- :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())- -> GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn630- :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn87- :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn628- :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)- -> GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum--foreign import CALLCONV "dynamic" dyn606- :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn810- :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn744- :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ())- -> GLuint -> GLenum -> GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn312- :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())- -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn607- :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn604- :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())- -> GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn608- :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())- -> GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn605- :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())- -> GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn601- :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())- -> GLuint -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn778- :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())- -> GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn408- :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ())- -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn409- :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())- -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn610- :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn611- :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())- -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn311- :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())- -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn612- :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())- -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn373- :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn609- :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn739- :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())- -> GLuint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn376- :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())- -> GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn377- :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())- -> GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn374- :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())- -> GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn435- :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())- -> GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn375- :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())- -> GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn863- :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ())- -> GLuint -> GLenum -> GLuint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn16- :: FunPtr (GLuint -> GLenum -> IO ())- -> GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn525- :: FunPtr (GLuint -> GLenum -> IO (Ptr a))- -> GLuint -> GLenum -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn499- :: FunPtr (GLuint -> GLenum -> IO GLboolean)- -> GLuint -> GLenum -> IO GLboolean--foreign import CALLCONV "dynamic" dyn71- :: FunPtr (GLuint -> GLenum -> IO GLenum)- -> GLuint -> GLenum -> IO GLenum--foreign import CALLCONV "dynamic" dyn370- :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())- -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn357- :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())- -> GLuint -> GLenum -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn407- :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)- -> GLuint -> GLenum -> Ptr GLchar -> IO GLint--foreign import CALLCONV "dynamic" dyn406- :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)- -> GLuint -> GLenum -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn275- :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ())- -> GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn454- :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())- -> GLuint -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn358- :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())- -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn342- :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())- -> GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn368- :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())- -> GLuint -> GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn455- :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())- -> GLuint -> GLenum -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn410- :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())- -> GLuint -> GLenum -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn385- :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())- -> GLuint -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn412- :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())- -> GLuint -> GLenum -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn369- :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())- -> GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn627- :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ())- -> GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn626- :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ())- -> GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn624- :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)- -> GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum--foreign import CALLCONV "dynamic" dyn643- :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())- -> GLuint -> GLenum -> Ptr a -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn642- :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())- -> GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn483- :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn715- :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn711- :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn717- :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn709- :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn718- :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn890- :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn719- :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn225- :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn497- :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)- -> GLuint -> GLfloat -> GLfloat -> IO GLboolean--foreign import CALLCONV "dynamic" dyn879- :: FunPtr (GLuint -> GLfloat -> IO ())- -> GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn891- :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())- -> GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn886- :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())- -> GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn883- :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ())- -> GLuint -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn880- :: FunPtr (GLuint -> GLhalfNV -> IO ())- -> GLuint -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn528- :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))- -> GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn346- :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)- -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64--foreign import CALLCONV "dynamic" dyn682- :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn674- :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn666- :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())- -> GLuint -> GLint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn656- :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())- -> GLuint -> GLint -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn893- :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())- -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn895- :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ())- -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn912- :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn894- :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())- -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn425- :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn93- :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn654- :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ())- -> GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn898- :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())- -> GLuint -> GLint -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn899- :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn897- :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())- -> GLuint -> GLint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn427- :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())- -> GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn429- :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())- -> GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn683- :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn675- :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn667- :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn657- :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())- -> GLuint -> GLint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn191- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn189- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn684- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn787- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn433- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn94- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn161- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn335- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn491- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn187- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn676- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn807- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn159- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn668- :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())- -> GLuint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn805- :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn157- :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn726- :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn658- :: FunPtr (GLuint -> GLint -> GLint -> IO ())- -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn685- :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())- -> GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn677- :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())- -> GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn669- :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())- -> GLuint -> GLint -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn659- :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())- -> GLuint -> GLint -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn686- :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())- -> GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn678- :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())- -> GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn670- :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())- -> GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn660- :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())- -> GLuint -> GLint -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn690- :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())- -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn691- :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())- -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn469- :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())- -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn470- :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn472- :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())- -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn471- :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())- -> GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn661- :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())- -> GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn474- :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())- -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn473- :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())- -> GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn665- :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())- -> GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn333- :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())- -> GLuint -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn746- :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ())- -> GLuint -> GLint -> GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn687- :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn679- :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn671- :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())- -> GLuint -> GLint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn662- :: FunPtr (GLuint -> GLint -> GLuint -> IO ())- -> GLuint -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn688- :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())- -> GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn680- :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())- -> GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn672- :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())- -> GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn663- :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())- -> GLuint -> GLint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn689- :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())- -> GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn681- :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())- -> GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn673- :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())- -> GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn664- :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())- -> GLuint -> GLint -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn490- :: FunPtr (GLuint -> GLint -> IO ())- -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn437- :: FunPtr (GLuint -> GLint -> IO GLint)- -> GLuint -> GLint -> IO GLint--foreign import CALLCONV "dynamic" dyn439- :: FunPtr (GLuint -> GLint -> IO GLintptr)- -> GLuint -> GLint -> IO GLintptr--foreign import CALLCONV "dynamic" dyn440- :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())- -> GLuint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn441- :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())- -> GLuint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn445- :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())- -> GLuint -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn443- :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())- -> GLuint -> GLint -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn444- :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())- -> GLuint -> GLint -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn449- :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())- -> GLuint -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn447- :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())- -> GLuint -> GLint -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn448- :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())- -> GLuint -> GLint -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn908- :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())- -> GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn906- :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())- -> GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn904- :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ())- -> GLuint -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn900- :: FunPtr (GLuint -> GLint64EXT -> IO ())- -> GLuint -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn526- :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))- -> GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn594- :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())- -> GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn596- :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())- -> GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn284- :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())- -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn371- :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())- -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn892- :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())- -> GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn887- :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())- -> GLuint -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn884- :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())- -> GLuint -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn882- :: FunPtr (GLuint -> GLshort -> IO ())- -> GLuint -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn801- :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())- -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn793- :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn803- :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())- -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn797- :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())- -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn802- :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())- -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn795- :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn800- :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())- -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn615- :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn799- :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())- -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn790- :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())- -> GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn623- :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn616- :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn632- :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn634- :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean)- -> GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean--foreign import CALLCONV "dynamic" dyn631- :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn388- :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)- -> GLuint -> GLsizei -> GLsizei -> IO GLfloat--foreign import CALLCONV "dynamic" dyn215- :: FunPtr (GLuint -> GLsizei -> IO ())- -> GLuint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn815- :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())- -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn141- :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())- -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn438- :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())- -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn223- :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())- -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn488- :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())- -> GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn287- :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())- -> GLuint -> GLsizei -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn336- :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)- -> GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn337- :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)- -> GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn222- :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn913- :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())- -> GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn816- :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())- -> GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn725- :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())- -> GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn914- :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())- -> GLuint -> GLsizei -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn339- :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())- -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn402- :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())- -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn317- :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())- -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn651- :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())- -> GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn652- :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn622- :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn915- :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())- -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn403- :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())- -> GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn404- :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())- -> GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn314- :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())- -> GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn28- :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())- -> GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn918- :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())- -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn34- :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())- -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn597- :: FunPtr (GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())- -> GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn595- :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())- -> GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn593- :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())- -> GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn713- :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn888- :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())- -> GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn531- :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())- -> GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn529- :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())- -> GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn747- :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())- -> GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn36- :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ())- -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn874- :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())- -> GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn411- :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())- -> GLuint -> GLuint -> GLenum -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn35- :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ())- -> GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()--foreign import CALLCONV "dynamic" dyn873- :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())- -> GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn621- :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())- -> GLuint -> GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn453- :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())- -> GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn456- :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())- -> GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn457- :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())- -> GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn308- :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())- -> GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn452- :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())- -> GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn591- :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint -> IO ())- -> GLuint -> GLuint -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn590- :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> IO ())- -> GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn394- :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLuint -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn259- :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn532- :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())- -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn530- :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())- -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn496- :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)- -> GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean--foreign import CALLCONV "dynamic" dyn26- :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ())- -> GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn27- :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ())- -> GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn868- :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())- -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn871- :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())- -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn869- :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())- -> GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn58- :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())- -> GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn186- :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ())- -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn177- :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())- -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn33- :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())- -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn872- :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ())- -> GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn599- :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn313- :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())- -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn309- :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())- -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn315- :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())- -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn877- :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())- -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn853- :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ())- -> GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn396- :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())- -> GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn289- :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn487- :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())- -> GLuint -> GLuint -> GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn876- :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ())- -> GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn875- :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())- -> GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn870- :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())- -> GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn813- :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())- -> GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn589- :: FunPtr (GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())- -> GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn736- :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ())- -> GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn231- :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn896- :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn80- :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())- -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn288- :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> IO ())- -> GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn105- :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())- -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn392- :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ())- -> GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn25- :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())- -> GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn600- :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ())- -> GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn4- :: FunPtr (GLuint -> GLuint -> IO ())- -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn432- :: FunPtr (GLuint -> GLuint -> IO GLuint64)- -> GLuint -> GLuint -> IO GLuint64--foreign import CALLCONV "dynamic" dyn504- :: FunPtr (GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())- -> GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn19- :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())- -> GLuint -> GLuint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn398- :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())- -> GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn434- :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())- -> GLuint -> GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn734- :: FunPtr (GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ())- -> GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn480- :: FunPtr (GLuint -> GLuint64 -> GLenum -> GLint -> IO ())- -> GLuint -> GLuint64 -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn481- :: FunPtr (GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ())- -> GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn2- :: FunPtr (GLuint -> GLuint64 -> GLuint -> IO GLboolean)- -> GLuint -> GLuint64 -> GLuint -> IO GLboolean--foreign import CALLCONV "dynamic" dyn703- :: FunPtr (GLuint -> GLuint64 -> IO GLboolean)- -> GLuint -> GLuint64 -> IO GLboolean--foreign import CALLCONV "dynamic" dyn636- :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ())- -> GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn637- :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ())- -> GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn909- :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())- -> GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn907- :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())- -> GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn905- :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ())- -> GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn902- :: FunPtr (GLuint -> GLuint64EXT -> IO ())- -> GLuint -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn3- :: FunPtr (GLuint -> IO ())- -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn527- :: FunPtr (GLuint -> IO (Ptr a))- -> GLuint -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn278- :: FunPtr (GLuint -> IO GLboolean)- -> GLuint -> IO GLboolean--foreign import CALLCONV "dynamic" dyn344- :: FunPtr (GLuint -> IO GLsizei)- -> GLuint -> IO GLsizei--foreign import CALLCONV "dynamic" dyn306- :: FunPtr (GLuint -> IO GLuint)- -> GLuint -> IO GLuint--foreign import CALLCONV "dynamic" dyn424- :: FunPtr (GLuint -> IO GLuint64)- -> GLuint -> IO GLuint64--foreign import CALLCONV "dynamic" dyn864- :: FunPtr (GLuint -> Ptr GLbyte -> IO ())- -> GLuint -> Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn735- :: FunPtr (GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())- -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn6- :: FunPtr (GLuint -> Ptr GLchar -> IO ())- -> GLuint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn318- :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)- -> GLuint -> Ptr GLchar -> IO GLint--foreign import CALLCONV "dynamic" dyn436- :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)- -> GLuint -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn865- :: FunPtr (GLuint -> Ptr GLdouble -> IO ())- -> GLuint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn387- :: FunPtr (GLuint -> Ptr GLfloat -> IO ())- -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn881- :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())- -> GLuint -> Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn727- :: FunPtr (GLuint -> Ptr GLint -> IO ())- -> GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn395- :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())- -> GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn901- :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())- -> GLuint -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn242- :: FunPtr (GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())- -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn866- :: FunPtr (GLuint -> Ptr GLshort -> IO ())- -> GLuint -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn386- :: FunPtr (GLuint -> Ptr GLubyte -> IO ())- -> GLuint -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn197- :: FunPtr (GLuint -> Ptr GLuint -> IO ())- -> GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn916- :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum)- -> GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum--foreign import CALLCONV "dynamic" dyn903- :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())- -> GLuint -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn867- :: FunPtr (GLuint -> Ptr GLushort -> IO ())- -> GLuint -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn509- :: FunPtr (GLuint64 -> GLenum -> IO ())- -> GLuint64 -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn262- :: FunPtr (GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())- -> GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn508- :: FunPtr (GLuint64 -> IO ())- -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn494- :: FunPtr (GLuint64 -> IO GLboolean)- -> GLuint64 -> IO GLboolean--foreign import CALLCONV "dynamic" dyn121- :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())- -> GLushort -> GLushort -> GLushort -> GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn107- :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())- -> GLushort -> GLushort -> GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn478- :: FunPtr (GLushort -> IO ())- -> GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn855- :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())- -> GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn860- :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ())- -> GLvdpauSurfaceNV -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn861- :: FunPtr (GLvdpauSurfaceNV -> IO ())- -> GLvdpauSurfaceNV -> IO ()--foreign import CALLCONV "dynamic" dyn857- :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)- -> GLvdpauSurfaceNV -> IO GLboolean--foreign import CALLCONV "dynamic" dyn11- :: FunPtr (IO ())- -> IO ()--foreign import CALLCONV "dynamic" dyn341- :: FunPtr (IO GLenum)- -> IO GLenum--foreign import CALLCONV "dynamic" dyn199- :: FunPtr (IO GLhandleARB)- -> IO GLhandleARB--foreign import CALLCONV "dynamic" dyn348- :: FunPtr (IO GLint)- -> IO GLint--foreign import CALLCONV "dynamic" dyn198- :: FunPtr (IO GLuint)- -> IO GLuint--foreign import CALLCONV "dynamic" dyn268- :: FunPtr (Ptr GLboolean -> IO ())- -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn38- :: FunPtr (Ptr GLbyte -> IO ())- -> Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn458- :: FunPtr (Ptr GLchar -> IO GLVULKANPROCNV)- -> Ptr GLchar -> IO GLVULKANPROCNV--foreign import CALLCONV "dynamic" dyn397- :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())- -> Ptr GLchar -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn40- :: FunPtr (Ptr GLdouble -> IO ())- -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn699- :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())- -> Ptr GLdouble -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn554- :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())- -> Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn555- :: FunPtr (Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ())- -> Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn110- :: FunPtr (Ptr GLfixed -> IO ())- -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn702- :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())- -> Ptr GLfixed -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn692- :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)- -> Ptr GLfixed -> Ptr GLint -> IO GLbitfield--foreign import CALLCONV "dynamic" dyn42- :: FunPtr (Ptr GLfloat -> IO ())- -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn100- :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())- -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn114- :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())- -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn751- :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())- -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn753- :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ())- -> Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn102- :: FunPtr (Ptr GLhalfNV -> IO ())- -> Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn340- :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())- -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn44- :: FunPtr (Ptr GLint -> IO ())- -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn635- :: FunPtr (Ptr GLint -> IO GLint)- -> Ptr GLint -> IO GLint--foreign import CALLCONV "dynamic" dyn700- :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())- -> Ptr GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn46- :: FunPtr (Ptr GLshort -> IO ())- -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn701- :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())- -> Ptr GLshort -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn104- :: FunPtr (Ptr GLubyte -> IO ())- -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn119- :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())- -> Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn274- :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())- -> Ptr GLuint -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn106- :: FunPtr (Ptr GLuint -> IO ())- -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn282- :: FunPtr (Ptr GLuint -> IO GLint)- -> Ptr GLuint -> IO GLint--foreign import CALLCONV "dynamic" dyn720- :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())- -> Ptr GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn710- :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())- -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn712- :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())- -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn716- :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())- -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn714- :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())- -> Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn241- :: FunPtr (Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())- -> Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn108- :: FunPtr (Ptr GLushort -> IO ())- -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn859- :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)- -> Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV--foreign import CALLCONV "dynamic" dyn619- :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())- -> Ptr a -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn384- :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())- -> Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn204- :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync)- -> Ptr a -> Ptr b -> GLbitfield -> IO GLsync--foreign import CALLCONV "dynamic" dyn856+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- All foreign imports.+--+--------------------------------------------------------------------------------++module Graphics.GL.Foreign where++import Foreign.C.Types+import Foreign.Marshal.Error ( throwIf )+import Foreign.Ptr+import Graphics.GL.GetProcAddress ( getProcAddress )+import Graphics.GL.Types+import Numeric.Fixed+import Numeric.Half++getCommand :: String -> IO (FunPtr a)+getCommand cmd =+ throwIfNullFunPtr ("unknown OpenGL command " ++ cmd) $ getProcAddress cmd+ where throwIfNullFunPtr :: String -> IO (FunPtr a) -> IO (FunPtr a)+ throwIfNullFunPtr = throwIf (== nullFunPtr) . const++foreign import CALLCONV "dynamic" dyn209+ :: FunPtr (GLDEBUGPROC -> Ptr a -> IO ())+ -> GLDEBUGPROC -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn210+ :: FunPtr (GLDEBUGPROCAMD -> Ptr a -> IO ())+ -> GLDEBUGPROCAMD -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn211+ :: FunPtr (GLDEBUGPROCARB -> Ptr a -> IO ())+ -> GLDEBUGPROCARB -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn212+ :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ())+ -> GLDEBUGPROCKHR -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn397+ :: FunPtr (GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn510+ :: FunPtr (GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ -> GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn396+ :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn75+ :: FunPtr (GLbitfield -> IO ())+ -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn130+ :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+ -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn198+ :: FunPtr (GLboolean -> IO ())+ -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn115+ :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+ -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn39+ :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ -> GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn765+ :: FunPtr (GLbyte -> GLbyte -> IO ())+ -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn484+ :: FunPtr (GLbyte -> IO ())+ -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn224+ :: FunPtr (GLclampd -> GLclampd -> IO ())+ -> GLclampd -> GLclampd -> IO ()++foreign import CALLCONV "dynamic" dyn737+ :: FunPtr (GLclampf -> GLboolean -> IO ())+ -> GLclampf -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn231+ :: FunPtr (GLclampf -> GLclampf -> IO ())+ -> GLclampf -> GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn86+ :: FunPtr (GLclampf -> IO ())+ -> GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn736+ :: FunPtr (GLclampx -> GLboolean -> IO ())+ -> GLclampx -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn309+ :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn116+ :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn41+ :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn225+ :: FunPtr (GLdouble -> GLdouble -> IO ())+ -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn84+ :: FunPtr (GLdouble -> IO ())+ -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn287+ :: FunPtr (GLenum -> GLbitfield -> IO GLsync)+ -> GLenum -> GLbitfield -> IO GLsync++foreign import CALLCONV "dynamic" dyn470+ :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn351+ :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn585+ :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+ -> GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn580+ :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())+ -> GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn574+ :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())+ -> GLenum -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn567+ :: FunPtr (GLenum -> GLbyte -> IO ())+ -> GLenum -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn10+ :: FunPtr (GLenum -> GLclampf -> IO ())+ -> GLenum -> GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn542+ :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn546+ :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn548+ :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn217+ :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+ -> GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn522+ :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+ -> GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn519+ :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+ -> GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn575+ :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())+ -> GLenum -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn569+ :: FunPtr (GLenum -> GLdouble -> IO ())+ -> GLenum -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn267+ :: FunPtr (GLenum -> GLeglImageOES -> IO ())+ -> GLenum -> GLeglImageOES -> IO ()++foreign import CALLCONV "dynamic" dyn268+ :: FunPtr (GLenum -> GLeglImageOES -> Ptr GLint -> IO ())+ -> GLenum -> GLeglImageOES -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn550+ :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())+ -> GLenum -> GLenum -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn772+ :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())+ -> GLenum -> GLenum -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn592+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn142+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn141+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn56+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn332+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn333+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn76+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn590+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn591+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn362+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn361+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn213+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn476+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()++foreign import CALLCONV "dynamic" dyn468+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn301+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn303+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn302+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn300+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn296+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())+ -> GLenum -> GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn313+ :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)+ -> GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint++foreign import CALLCONV "dynamic" dyn757+ :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())+ -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn34+ :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint)+ -> GLenum -> GLenum -> GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn370+ :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())+ -> GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn334+ :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn335+ :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn374+ :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())+ -> GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn331+ :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn420+ :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())+ -> GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()++foreign import CALLCONV "dynamic" dyn169+ :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ -> GLenum -> GLenum -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn168+ :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ -> GLenum -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn371+ :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn176+ :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+ -> GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn177+ :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())+ -> GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn146+ :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn147+ :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn148+ :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn372+ :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+ -> GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn373+ :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+ -> GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn180+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn179+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn598+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn151+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn178+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn597+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn150+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn596+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn149+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn593+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn594+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn595+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn174+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn173+ :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())+ -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn756+ :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())+ -> GLenum -> GLenum -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn66+ :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ -> GLenum -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn647+ :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())+ -> GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn337+ :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn171+ :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+ -> GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn77+ :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn138+ :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn360+ :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())+ -> GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn167+ :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn743+ :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())+ -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()++foreign import CALLCONV "dynamic" dyn790+ :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())+ -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn719+ :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn471+ :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())+ -> GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn472+ :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn473+ :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())+ -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn214+ :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())+ -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn669+ :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn215+ :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())+ -> GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn304+ :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())+ -> GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn306+ :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn308+ :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())+ -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn305+ :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn307+ :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ())+ -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn299+ :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())+ -> GLenum -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn764+ :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn216+ :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+ -> GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn349+ :: FunPtr (GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn32+ :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ -> GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn54+ :: FunPtr (GLenum -> GLenum -> IO ())+ -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn525+ :: FunPtr (GLenum -> GLenum -> IO (Ptr a))+ -> GLenum -> GLenum -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn31+ :: FunPtr (GLenum -> GLenum -> IO GLuint)+ -> GLenum -> GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn330+ :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())+ -> GLenum -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn368+ :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())+ -> GLenum -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn170+ :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ -> GLenum -> GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn139+ :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn140+ :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ -> GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn421+ :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())+ -> GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn328+ :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())+ -> GLenum -> GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn432+ :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+ -> GLenum -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn329+ :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())+ -> GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn561+ :: FunPtr (GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn560+ :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())+ -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn559+ :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())+ -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn558+ :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn250+ :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn588+ :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ -> GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn584+ :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ())+ -> GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn524+ :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())+ -> GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn521+ :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())+ -> GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn579+ :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())+ -> GLenum -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn1+ :: FunPtr (GLenum -> GLfixed -> IO ())+ -> GLenum -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn547+ :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn549+ :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn218+ :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+ -> GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn523+ :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+ -> GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn520+ :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+ -> GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn576+ :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())+ -> GLenum -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn0+ :: FunPtr (GLenum -> GLfloat -> IO ())+ -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn586+ :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ -> GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn581+ :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ -> GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn577+ :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())+ -> GLenum -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn570+ :: FunPtr (GLenum -> GLhalfNV -> IO ())+ -> GLenum -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn477+ :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn428+ :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn183+ :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+ -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn184+ :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())+ -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn152+ :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn153+ :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn778+ :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn154+ :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn781+ :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn14+ :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())+ -> GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn589+ :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn431+ :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())+ -> GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn429+ :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+ -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn430+ :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+ -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn78+ :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())+ -> GLenum -> GLint -> GLfloat -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn187+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn793+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn186+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn782+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn283+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn157+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn185+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn276+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn792+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn156+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn582+ :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())+ -> GLenum -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn791+ :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn155+ :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn773+ :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn774+ :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn777+ :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn275+ :: FunPtr (GLenum -> GLint -> GLint -> IO ())+ -> GLenum -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn240+ :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())+ -> GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn239+ :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn237+ :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())+ -> GLenum -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn469+ :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn643+ :: FunPtr (GLenum -> GLint -> GLuint -> IO ())+ -> GLenum -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn708+ :: FunPtr (GLenum -> GLint -> GLuint -> Ptr GLint -> IO GLint)+ -> GLenum -> GLint -> GLuint -> Ptr GLint -> IO GLint++foreign import CALLCONV "dynamic" dyn58+ :: FunPtr (GLenum -> GLint -> IO ())+ -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn291+ :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+ -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn631+ :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())+ -> GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn407+ :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())+ -> GLenum -> GLint -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn79+ :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())+ -> GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn80+ :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())+ -> GLenum -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn81+ :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())+ -> GLenum -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn338+ :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())+ -> GLenum -> GLint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn493+ :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)+ -> GLenum -> GLintptr -> GLbitfield -> IO GLsync++foreign import CALLCONV "dynamic" dyn526+ :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))+ -> GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn65+ :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())+ -> GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn68+ :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())+ -> GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn289+ :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())+ -> GLenum -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn70+ :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ -> GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn71+ :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())+ -> GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn587+ :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ -> GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn583+ :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())+ -> GLenum -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn578+ :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())+ -> GLenum -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn572+ :: FunPtr (GLenum -> GLshort -> IO ())+ -> GLenum -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn488+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn787+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn775+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn789+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn779+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn788+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn784+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn786+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn720+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn785+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn783+ :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())+ -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn249+ :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+ -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn254+ :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())+ -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn253+ :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())+ -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn252+ :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())+ -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn251+ :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())+ -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn398+ :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ())+ -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn248+ :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn172+ :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())+ -> GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn137+ :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn721+ :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn776+ :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn780+ :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn494+ :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn247+ :: FunPtr (GLenum -> GLsizei -> IO ())+ -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn207+ :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)+ -> GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint++foreign import CALLCONV "dynamic" dyn722+ :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())+ -> GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn498+ :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn234+ :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())+ -> GLenum -> GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn233+ :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn941+ :: FunPtr (GLenum -> GLsizei -> Ptr GLint -> IO ())+ -> GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn204+ :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())+ -> GLenum -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn474+ :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())+ -> GLenum -> GLsizei -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn49+ :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn69+ :: FunPtr (GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())+ -> GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn67+ :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())+ -> GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn63+ :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+ -> GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn64+ :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ())+ -> GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn661+ :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn827+ :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ())+ -> GLenum -> GLuint -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn367+ :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())+ -> GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn527+ :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ())+ -> GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn707+ :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())+ -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn634+ :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)+ -> GLenum -> GLuint -> GLenum -> IO GLenum++foreign import CALLCONV "dynamic" dyn412+ :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())+ -> GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn365+ :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn366+ :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+ -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn662+ :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn663+ :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn265+ :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())+ -> GLenum -> GLuint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn511+ :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+ -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn667+ :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ())+ -> GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn297+ :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn664+ :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())+ -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn388+ :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn515+ :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ())+ -> GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn25+ :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+ -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn26+ :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ())+ -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn256+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn24+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn23+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn259+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn258+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn257+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn660+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn658+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn659+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn129+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn9+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn128+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn8+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn127+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn7+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn746+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn745+ :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLenum -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn20+ :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())+ -> GLenum -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn298+ :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ())+ -> GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn423+ :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> IO ())+ -> GLenum -> GLuint -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn564+ :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+ -> GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn62+ :: FunPtr (GLenum -> GLuint -> GLuint64 -> IO ())+ -> GLenum -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn61+ :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ())+ -> GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn19+ :: FunPtr (GLenum -> GLuint -> IO ())+ -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn426+ :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))+ -> GLenum -> GLuint -> IO (Ptr GLubyte)++foreign import CALLCONV "dynamic" dyn502+ :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ -> GLenum -> GLuint -> IO GLboolean++foreign import CALLCONV "dynamic" dyn336+ :: FunPtr (GLenum -> GLuint -> IO GLuint)+ -> GLenum -> GLuint -> IO GLuint++foreign import CALLCONV "dynamic" dyn408+ :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())+ -> GLenum -> GLuint -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn326+ :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())+ -> GLenum -> GLuint -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn344+ :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+ -> GLenum -> GLuint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn278+ :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ -> GLenum -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn357+ :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+ -> GLenum -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn355+ :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())+ -> GLenum -> GLuint -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn244+ :: FunPtr (GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ())+ -> GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn459+ :: FunPtr (GLenum -> GLuint -> Ptr GLubyte -> IO ())+ -> GLenum -> GLuint -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn221+ :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())+ -> GLenum -> GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn358+ :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())+ -> GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn5+ :: FunPtr (GLenum -> IO ())+ -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn425+ :: FunPtr (GLenum -> IO (Ptr GLubyte))+ -> GLenum -> IO (Ptr GLubyte)++foreign import CALLCONV "dynamic" dyn501+ :: FunPtr (GLenum -> IO GLboolean)+ -> GLenum -> IO GLboolean++foreign import CALLCONV "dynamic" dyn73+ :: FunPtr (GLenum -> IO GLenum)+ -> GLenum -> IO GLenum++foreign import CALLCONV "dynamic" dyn205+ :: FunPtr (GLenum -> IO GLhandleARB)+ -> GLenum -> IO GLhandleARB++foreign import CALLCONV "dynamic" dyn718+ :: FunPtr (GLenum -> IO GLint)+ -> GLenum -> IO GLint++foreign import CALLCONV "dynamic" dyn33+ :: FunPtr (GLenum -> IO GLuint)+ -> GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn424+ :: FunPtr (GLenum -> IO GLushort)+ -> GLenum -> IO GLushort++foreign import CALLCONV "dynamic" dyn279+ :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())+ -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn327+ :: FunPtr (GLenum -> Ptr GLboolean -> IO ())+ -> GLenum -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn568+ :: FunPtr (GLenum -> Ptr GLbyte -> IO ())+ -> GLenum -> Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn206+ :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint)+ -> GLenum -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn100+ :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn102+ :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ -> GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn101+ :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn571+ :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())+ -> GLenum -> Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn143+ :: FunPtr (GLenum -> Ptr GLint -> IO ())+ -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn551+ :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+ -> GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn356+ :: FunPtr (GLenum -> Ptr GLint64 -> IO ())+ -> GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn573+ :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ -> GLenum -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn556+ :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())+ -> GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn557+ :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())+ -> GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn460+ :: FunPtr (GLenum -> Ptr GLubyte -> IO ())+ -> GLenum -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn132+ :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn243+ :: FunPtr (GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ())+ -> GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn359+ :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())+ -> GLenum -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn406+ :: FunPtr (GLenum -> Ptr GLushort -> IO ())+ -> GLenum -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn639+ :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)+ -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum++foreign import CALLCONV "dynamic" dyn555+ :: FunPtr (GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn554+ :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())+ -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn553+ :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())+ -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn552+ :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+ -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn238+ :: FunPtr (GLenum -> Ptr a -> IO ())+ -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn310+ :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn264+ :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn53+ :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn113+ :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+ -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn232+ :: FunPtr (GLfixed -> GLfixed -> IO ())+ -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn87+ :: FunPtr (GLfixed -> IO ())+ -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn735+ :: FunPtr (GLfloat -> GLboolean -> IO ())+ -> GLfloat -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn771+ :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn766+ :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn117+ :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn652+ :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn103+ :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn260+ :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn52+ :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn43+ :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn768+ :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn230+ :: FunPtr (GLfloat -> GLfloat -> IO ())+ -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn85+ :: FunPtr (GLfloat -> IO ())+ -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn119+ :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn105+ :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn770+ :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())+ -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn292+ :: FunPtr (GLhalfNV -> IO ())+ -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn389+ :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())+ -> GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn390+ :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())+ -> GLhandleARB -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn17+ :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())+ -> GLhandleARB -> GLhandleARB -> IO ()++foreign import CALLCONV "dynamic" dyn451+ :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())+ -> GLhandleARB -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn455+ :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())+ -> GLhandleARB -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn747+ :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ())+ -> GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn353+ :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())+ -> GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()++foreign import CALLCONV "dynamic" dyn322+ :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())+ -> GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()++foreign import CALLCONV "dynamic" dyn316+ :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ())+ -> GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()++foreign import CALLCONV "dynamic" dyn22+ :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ())+ -> GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()++foreign import CALLCONV "dynamic" dyn144+ :: FunPtr (GLhandleARB -> IO ())+ -> GLhandleARB -> IO ()++foreign import CALLCONV "dynamic" dyn325+ :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)+ -> GLhandleARB -> Ptr GLcharARB -> IO GLint++foreign import CALLCONV "dynamic" dyn860+ :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn853+ :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn531+ :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())+ -> GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn528+ :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())+ -> GLint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn833+ :: FunPtr (GLint -> GLdouble -> IO ())+ -> GLint -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn135+ :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+ -> GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn134+ :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+ -> GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn126+ :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())+ -> GLint -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn133+ :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn136+ :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())+ -> GLint -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn533+ :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ -> GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn530+ :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())+ -> GLint -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn861+ :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn854+ :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn532+ :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())+ -> GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn529+ :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())+ -> GLint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn835+ :: FunPtr (GLint -> GLfloat -> IO ())+ -> GLint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn59+ :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())+ -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn261+ :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())+ -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn82+ :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+ -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn45+ :: FunPtr (GLint -> GLint -> GLint -> IO ())+ -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn712+ :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn711+ :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn182+ :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())+ -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn738+ :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn277+ :: FunPtr (GLint -> GLint -> IO ())+ -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn862+ :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())+ -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn855+ :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())+ -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn848+ :: FunPtr (GLint -> GLint64 -> GLint64 -> IO ())+ -> GLint -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn837+ :: FunPtr (GLint -> GLint64 -> IO ())+ -> GLint -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn863+ :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn856+ :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn849+ :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())+ -> GLint -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn838+ :: FunPtr (GLint -> GLint64EXT -> IO ())+ -> GLint -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn867+ :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn868+ :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn516+ :: FunPtr (GLint -> GLsizei -> IO ())+ -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn834+ :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())+ -> GLint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn836+ :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn841+ :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+ -> GLint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn839+ :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())+ -> GLint -> GLsizei -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn840+ :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn847+ :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ -> GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn845+ :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn846+ :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn864+ :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn857+ :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn850+ :: FunPtr (GLint -> GLuint -> GLuint -> IO ())+ -> GLint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn842+ :: FunPtr (GLint -> GLuint -> IO ())+ -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn865+ :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+ -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn858+ :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+ -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn851+ :: FunPtr (GLint -> GLuint64 -> GLuint64 -> IO ())+ -> GLint -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn843+ :: FunPtr (GLint -> GLuint64 -> IO ())+ -> GLint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn866+ :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn859+ :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn852+ :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())+ -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn844+ :: FunPtr (GLint -> GLuint64EXT -> IO ())+ -> GLint -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn512+ :: FunPtr (GLint -> GLushort -> IO ())+ -> GLint -> GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn13+ :: FunPtr (GLint -> IO ())+ -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn273+ :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ())+ -> GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn936+ :: FunPtr (GLint -> Ptr GLbyte -> IO ())+ -> GLint -> Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn387+ :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())+ -> GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn386+ :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())+ -> GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn220+ :: FunPtr (GLint -> Ptr GLchar -> IO ())+ -> GLint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn504+ :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)+ -> GLint -> Ptr GLchar -> IO GLboolean++foreign import CALLCONV "dynamic" dyn937+ :: FunPtr (GLint -> Ptr GLdouble -> IO ())+ -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn242+ :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ())+ -> GLint -> Ptr GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn938+ :: FunPtr (GLint -> Ptr GLfloat -> IO ())+ -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn939+ :: FunPtr (GLint -> Ptr GLint -> IO ())+ -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn940+ :: FunPtr (GLint -> Ptr GLshort -> IO ())+ -> GLint -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn543+ :: FunPtr (GLint -> Ptr GLubyte -> IO ())+ -> GLint -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn544+ :: FunPtr (GLint -> Ptr GLuint -> IO ())+ -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn545+ :: FunPtr (GLint -> Ptr GLushort -> IO ())+ -> GLint -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn562+ :: FunPtr (GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())+ -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn563+ :: FunPtr (GLintptr -> GLsizei -> GLsizei -> IO ())+ -> GLintptr -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn236+ :: FunPtr (GLintptr -> IO ())+ -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn262+ :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ -> GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn120+ :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn47+ :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn709+ :: FunPtr (GLshort -> GLshort -> IO ())+ -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn485+ :: FunPtr (GLshort -> IO ())+ -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn286+ :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ())+ -> GLsizei -> GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn285+ :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())+ -> GLsizei -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn197+ :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn759+ :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn754+ :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn761+ :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn758+ :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn72+ :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ())+ -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn255+ :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn51+ :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ())+ -> GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn50+ :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ())+ -> GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn272+ :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ())+ -> GLsizei -> GLsizei -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn95+ :: FunPtr (GLsizei -> GLsizei -> Ptr GLuint -> IO ())+ -> GLsizei -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn753+ :: FunPtr (GLsizei -> GLuint -> IO ())+ -> GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn270+ :: FunPtr (GLsizei -> IO ())+ -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn311+ :: FunPtr (GLsizei -> IO GLuint)+ -> GLsizei -> IO GLuint++foreign import CALLCONV "dynamic" dyn495+ :: FunPtr (GLsizei -> Ptr GLchar -> IO ())+ -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn241+ :: FunPtr (GLsizei -> Ptr GLenum -> IO ())+ -> GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn199+ :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())+ -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn828+ :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ())+ -> GLsizei -> Ptr GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn830+ :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ())+ -> GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn222+ :: FunPtr (GLsizei -> Ptr GLint -> IO ())+ -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn475+ :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())+ -> GLsizei -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn744+ :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())+ -> GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn200+ :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn12+ :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)+ -> GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean++foreign import CALLCONV "dynamic" dyn654+ :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())+ -> GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn655+ :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())+ -> GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn653+ :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())+ -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn16+ :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLuint64 -> GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO GLuint)+ -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO GLuint++foreign import CALLCONV "dynamic" dyn15+ :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLuint64 -> GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO GLuint)+ -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO GLuint++foreign import CALLCONV "dynamic" dyn98+ :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO ())+ -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn874+ :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())+ -> GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()++foreign import CALLCONV "dynamic" dyn632+ :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint)+ -> GLsizei -> Ptr a -> GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn271+ :: FunPtr (GLsizei -> Ptr a -> IO ())+ -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn934+ :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())+ -> GLsync -> GLbitfield -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn99+ :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)+ -> GLsync -> GLbitfield -> GLuint64 -> IO GLenum++foreign import CALLCONV "dynamic" dyn427+ :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+ -> GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn223+ :: FunPtr (GLsync -> IO ())+ -> GLsync -> IO ()++foreign import CALLCONV "dynamic" dyn507+ :: FunPtr (GLsync -> IO GLboolean)+ -> GLsync -> IO GLboolean++foreign import CALLCONV "dynamic" dyn124+ :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn122+ :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ())+ -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn121+ :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())+ -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn107+ :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())+ -> GLubyte -> GLubyte -> GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn486+ :: FunPtr (GLubyte -> IO ())+ -> GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn509+ :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn599+ :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+ -> GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn870+ :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())+ -> GLuint -> GLbitfield -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn606+ :: FunPtr (GLuint -> GLbitfield -> IO ())+ -> GLuint -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn131+ :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+ -> GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn742+ :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ())+ -> GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn710+ :: FunPtr (GLuint -> GLboolean -> IO ())+ -> GLuint -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn906+ :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn902+ :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn228+ :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())+ -> GLuint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn895+ :: FunPtr (GLuint -> GLdouble -> IO ())+ -> GLuint -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn269+ :: FunPtr (GLuint -> GLeglImageOES -> Ptr GLint -> IO ())+ -> GLuint -> GLeglImageOES -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn927+ :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())+ -> GLuint -> GLenum -> GLboolean -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn928+ :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())+ -> GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn57+ :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn88+ :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn804+ :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())+ -> GLuint -> GLenum -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn805+ :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())+ -> GLuint -> GLenum -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn820+ :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())+ -> GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn627+ :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn617+ :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ -> GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn616+ :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+ -> GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn795+ :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ -> GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn613+ :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())+ -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn55+ :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ -> GLuint -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn440+ :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn379+ :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn439+ :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())+ -> GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn385+ :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn514+ :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())+ -> GLuint -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn435+ :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn188+ :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+ -> GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn189+ :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())+ -> GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn158+ :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn159+ :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn160+ :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn437+ :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+ -> GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn282+ :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+ -> GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn91+ :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ())+ -> GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn196+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn194+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn825+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn166+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn192+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn175+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn824+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn164+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn822+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn162+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn796+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn797+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn800+ :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn369+ :: FunPtr (GLuint -> GLenum -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ -> GLuint -> GLenum -> GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn491+ :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ -> GLuint -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn92+ :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())+ -> GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn93+ :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())+ -> GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn94+ :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())+ -> GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn340+ :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn89+ :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn810+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn814+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn812+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn808+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn807+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn799+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn802+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn798+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn801+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn628+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn879+ :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn400+ :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())+ -> GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn644+ :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn90+ :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn642+ :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)+ -> GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum++foreign import CALLCONV "dynamic" dyn620+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn826+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn760+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn318+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn621+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn618+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn622+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn619+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn615+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn794+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn415+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn416+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn624+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn625+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn317+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn626+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn380+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn623+ :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn755+ :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())+ -> GLuint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn383+ :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())+ -> GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn384+ :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())+ -> GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn381+ :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())+ -> GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn444+ :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())+ -> GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn382+ :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())+ -> GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn880+ :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ())+ -> GLuint -> GLenum -> GLuint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn18+ :: FunPtr (GLuint -> GLenum -> IO ())+ -> GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn534+ :: FunPtr (GLuint -> GLenum -> IO (Ptr a))+ -> GLuint -> GLenum -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn508+ :: FunPtr (GLuint -> GLenum -> IO GLboolean)+ -> GLuint -> GLenum -> IO GLboolean++foreign import CALLCONV "dynamic" dyn74+ :: FunPtr (GLuint -> GLenum -> IO GLenum)+ -> GLuint -> GLenum -> IO GLenum++foreign import CALLCONV "dynamic" dyn377+ :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+ -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn363+ :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())+ -> GLuint -> GLenum -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn414+ :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)+ -> GLuint -> GLenum -> Ptr GLchar -> IO GLint++foreign import CALLCONV "dynamic" dyn413+ :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)+ -> GLuint -> GLenum -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn281+ :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ())+ -> GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn463+ :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())+ -> GLuint -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn364+ :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn348+ :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ -> GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn375+ :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())+ -> GLuint -> GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn464+ :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())+ -> GLuint -> GLenum -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn417+ :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())+ -> GLuint -> GLenum -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn392+ :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ -> GLuint -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn419+ :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())+ -> GLuint -> GLenum -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn376+ :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())+ -> GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn641+ :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ())+ -> GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn640+ :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ())+ -> GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn638+ :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)+ -> GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum++foreign import CALLCONV "dynamic" dyn657+ :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())+ -> GLuint -> GLenum -> Ptr a -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn656+ :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())+ -> GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn492+ :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn729+ :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn725+ :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn731+ :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn723+ :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn732+ :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn907+ :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn733+ :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn229+ :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn506+ :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)+ -> GLuint -> GLfloat -> GLfloat -> IO GLboolean++foreign import CALLCONV "dynamic" dyn896+ :: FunPtr (GLuint -> GLfloat -> IO ())+ -> GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn908+ :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ -> GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn903+ :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ -> GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn900+ :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ())+ -> GLuint -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn897+ :: FunPtr (GLuint -> GLhalfNV -> IO ())+ -> GLuint -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn537+ :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))+ -> GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn352+ :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)+ -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64++foreign import CALLCONV "dynamic" dyn696+ :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn688+ :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn680+ :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())+ -> GLuint -> GLint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn670+ :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())+ -> GLuint -> GLint -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn910+ :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn912+ :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ())+ -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn929+ :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn911+ :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())+ -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn434+ :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn96+ :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn668+ :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ())+ -> GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn915+ :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())+ -> GLuint -> GLint -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn916+ :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn914+ :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())+ -> GLuint -> GLint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn436+ :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())+ -> GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn438+ :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())+ -> GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn697+ :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn689+ :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn681+ :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn671+ :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())+ -> GLuint -> GLint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn195+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn193+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn698+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn803+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn442+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn97+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn165+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn341+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn500+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn191+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn690+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn823+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn163+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn682+ :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())+ -> GLuint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn821+ :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn161+ :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn740+ :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn672+ :: FunPtr (GLuint -> GLint -> GLint -> IO ())+ -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn699+ :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())+ -> GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn691+ :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())+ -> GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn683+ :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())+ -> GLuint -> GLint -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn673+ :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())+ -> GLuint -> GLint -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn700+ :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ -> GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn692+ :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ -> GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn684+ :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())+ -> GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn674+ :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())+ -> GLuint -> GLint -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn704+ :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn705+ :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn478+ :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn479+ :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn481+ :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn480+ :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())+ -> GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn675+ :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ -> GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn483+ :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn482+ :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ -> GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn679+ :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ -> GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn339+ :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())+ -> GLuint -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn762+ :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ())+ -> GLuint -> GLint -> GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn701+ :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn693+ :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn685+ :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn676+ :: FunPtr (GLuint -> GLint -> GLuint -> IO ())+ -> GLuint -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn702+ :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+ -> GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn694+ :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+ -> GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn686+ :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())+ -> GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn677+ :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())+ -> GLuint -> GLint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn703+ :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ -> GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn695+ :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ -> GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn687+ :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())+ -> GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn678+ :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())+ -> GLuint -> GLint -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn499+ :: FunPtr (GLuint -> GLint -> IO ())+ -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn446+ :: FunPtr (GLuint -> GLint -> IO GLint)+ -> GLuint -> GLint -> IO GLint++foreign import CALLCONV "dynamic" dyn448+ :: FunPtr (GLuint -> GLint -> IO GLintptr)+ -> GLuint -> GLint -> IO GLintptr++foreign import CALLCONV "dynamic" dyn449+ :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())+ -> GLuint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn450+ :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())+ -> GLuint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn454+ :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())+ -> GLuint -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn452+ :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())+ -> GLuint -> GLint -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn453+ :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())+ -> GLuint -> GLint -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn458+ :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())+ -> GLuint -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn456+ :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())+ -> GLuint -> GLint -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn457+ :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())+ -> GLuint -> GLint -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn925+ :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ -> GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn923+ :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ -> GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn921+ :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ())+ -> GLuint -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn917+ :: FunPtr (GLuint -> GLint64EXT -> IO ())+ -> GLuint -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn535+ :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))+ -> GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn609+ :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())+ -> GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn611+ :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())+ -> GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn290+ :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())+ -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn378+ :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn909+ :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ -> GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn904+ :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())+ -> GLuint -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn901+ :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())+ -> GLuint -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn899+ :: FunPtr (GLuint -> GLshort -> IO ())+ -> GLuint -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn817+ :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+ -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn809+ :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn819+ :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+ -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn813+ :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn818+ :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+ -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn811+ :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn816+ :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+ -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn629+ :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn815+ :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())+ -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn806+ :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())+ -> GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn637+ :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn630+ :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn646+ :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn648+ :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean)+ -> GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean++foreign import CALLCONV "dynamic" dyn645+ :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn395+ :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)+ -> GLuint -> GLsizei -> GLsizei -> IO GLfloat++foreign import CALLCONV "dynamic" dyn219+ :: FunPtr (GLuint -> GLsizei -> IO ())+ -> GLuint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn831+ :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())+ -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn145+ :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())+ -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn447+ :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())+ -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn227+ :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())+ -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn497+ :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ -> GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn293+ :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())+ -> GLuint -> GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn342+ :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+ -> GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn343+ :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+ -> GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn226+ :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn930+ :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())+ -> GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn832+ :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())+ -> GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn739+ :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())+ -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn931+ :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())+ -> GLuint -> GLsizei -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn345+ :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn409+ :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())+ -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn323+ :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())+ -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn665+ :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ -> GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn666+ :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn636+ :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn932+ :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())+ -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn410+ :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())+ -> GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn411+ :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())+ -> GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn320+ :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())+ -> GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn30+ :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())+ -> GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn935+ :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())+ -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn36+ :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())+ -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn750+ :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO ())+ -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn612+ :: FunPtr (GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())+ -> GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn610+ :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())+ -> GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn608+ :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+ -> GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn727+ :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn905+ :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())+ -> GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn540+ :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+ -> GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn538+ :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+ -> GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn763+ :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ -> GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn38+ :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ())+ -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn891+ :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+ -> GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn418+ :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+ -> GLuint -> GLuint -> GLenum -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn37+ :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ())+ -> GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()++foreign import CALLCONV "dynamic" dyn890+ :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())+ -> GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn635+ :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())+ -> GLuint -> GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn462+ :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+ -> GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn465+ :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())+ -> GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn466+ :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ -> GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn314+ :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())+ -> GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn461+ :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())+ -> GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn602+ :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint -> IO ())+ -> GLuint -> GLuint -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn601+ :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> IO ())+ -> GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn401+ :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLuint -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn263+ :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn541+ :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+ -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn539+ :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+ -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn605+ :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLuint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn505+ :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)+ -> GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean++foreign import CALLCONV "dynamic" dyn28+ :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ())+ -> GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn29+ :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ())+ -> GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn885+ :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())+ -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn888+ :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+ -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn886+ :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())+ -> GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn60+ :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())+ -> GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn190+ :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ())+ -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn181+ :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+ -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn35+ :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())+ -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn889+ :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ())+ -> GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn748+ :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLenum -> IO ())+ -> GLuint -> GLuint -> GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn604+ :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn603+ :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())+ -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn319+ :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn315+ :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())+ -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn321+ :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())+ -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn894+ :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())+ -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn869+ :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ())+ -> GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn403+ :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())+ -> GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn295+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn496+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn893+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn892+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn887+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn829+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn600+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn752+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn235+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn913+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn83+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn294+ :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> IO ())+ -> GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn109+ :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn399+ :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ())+ -> GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn27+ :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())+ -> GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn614+ :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ())+ -> GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn607+ :: FunPtr (GLuint -> GLuint -> GLuint64 -> IO ())+ -> GLuint -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn4+ :: FunPtr (GLuint -> GLuint -> IO ())+ -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn441+ :: FunPtr (GLuint -> GLuint -> IO GLuint64)+ -> GLuint -> GLuint -> IO GLuint64++foreign import CALLCONV "dynamic" dyn513+ :: FunPtr (GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+ -> GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn21+ :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())+ -> GLuint -> GLuint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn405+ :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())+ -> GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn422+ :: FunPtr (GLuint -> GLuint -> Ptr GLenum -> IO ())+ -> GLuint -> GLuint -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn443+ :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())+ -> GLuint -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn749+ :: FunPtr (GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ())+ -> GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn489+ :: FunPtr (GLuint -> GLuint64 -> GLenum -> GLint -> IO ())+ -> GLuint -> GLuint64 -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn490+ :: FunPtr (GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ())+ -> GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn2+ :: FunPtr (GLuint -> GLuint64 -> GLuint -> IO GLboolean)+ -> GLuint -> GLuint64 -> GLuint -> IO GLboolean++foreign import CALLCONV "dynamic" dyn717+ :: FunPtr (GLuint -> GLuint64 -> IO GLboolean)+ -> GLuint -> GLuint64 -> IO GLboolean++foreign import CALLCONV "dynamic" dyn650+ :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ())+ -> GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn651+ :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ())+ -> GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn926+ :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ -> GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn924+ :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ -> GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn922+ :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ())+ -> GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn919+ :: FunPtr (GLuint -> GLuint64EXT -> IO ())+ -> GLuint -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn3+ :: FunPtr (GLuint -> IO ())+ -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn536+ :: FunPtr (GLuint -> IO (Ptr a))+ -> GLuint -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn284+ :: FunPtr (GLuint -> IO GLboolean)+ -> GLuint -> IO GLboolean++foreign import CALLCONV "dynamic" dyn350+ :: FunPtr (GLuint -> IO GLsizei)+ -> GLuint -> IO GLsizei++foreign import CALLCONV "dynamic" dyn312+ :: FunPtr (GLuint -> IO GLuint)+ -> GLuint -> IO GLuint++foreign import CALLCONV "dynamic" dyn433+ :: FunPtr (GLuint -> IO GLuint64)+ -> GLuint -> IO GLuint64++foreign import CALLCONV "dynamic" dyn881+ :: FunPtr (GLuint -> Ptr GLbyte -> IO ())+ -> GLuint -> Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn751+ :: FunPtr (GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())+ -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn6+ :: FunPtr (GLuint -> Ptr GLchar -> IO ())+ -> GLuint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn324+ :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+ -> GLuint -> Ptr GLchar -> IO GLint++foreign import CALLCONV "dynamic" dyn445+ :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)+ -> GLuint -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn882+ :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ -> GLuint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn394+ :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn898+ :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())+ -> GLuint -> Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn741+ :: FunPtr (GLuint -> Ptr GLint -> IO ())+ -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn402+ :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())+ -> GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn918+ :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())+ -> GLuint -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn246+ :: FunPtr (GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+ -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn883+ :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ -> GLuint -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn393+ :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+ -> GLuint -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn201+ :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ -> GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn933+ :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum)+ -> GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum++foreign import CALLCONV "dynamic" dyn920+ :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())+ -> GLuint -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn884+ :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ -> GLuint -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn518+ :: FunPtr (GLuint64 -> GLenum -> IO ())+ -> GLuint64 -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn266+ :: FunPtr (GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ -> GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn517+ :: FunPtr (GLuint64 -> IO ())+ -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn503+ :: FunPtr (GLuint64 -> IO GLboolean)+ -> GLuint64 -> IO GLboolean++foreign import CALLCONV "dynamic" dyn125+ :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())+ -> GLushort -> GLushort -> GLushort -> GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn111+ :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())+ -> GLushort -> GLushort -> GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn487+ :: FunPtr (GLushort -> IO ())+ -> GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn871+ :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+ -> GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn877+ :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ())+ -> GLvdpauSurfaceNV -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn878+ :: FunPtr (GLvdpauSurfaceNV -> IO ())+ -> GLvdpauSurfaceNV -> IO ()++foreign import CALLCONV "dynamic" dyn873+ :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)+ -> GLvdpauSurfaceNV -> IO GLboolean++foreign import CALLCONV "dynamic" dyn11+ :: FunPtr (IO ())+ -> IO ()++foreign import CALLCONV "dynamic" dyn347+ :: FunPtr (IO GLenum)+ -> IO GLenum++foreign import CALLCONV "dynamic" dyn203+ :: FunPtr (IO GLhandleARB)+ -> IO GLhandleARB++foreign import CALLCONV "dynamic" dyn354+ :: FunPtr (IO GLint)+ -> IO GLint++foreign import CALLCONV "dynamic" dyn202+ :: FunPtr (IO GLuint)+ -> IO GLuint++foreign import CALLCONV "dynamic" dyn274+ :: FunPtr (Ptr GLboolean -> IO ())+ -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn40+ :: FunPtr (Ptr GLbyte -> IO ())+ -> Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn467+ :: FunPtr (Ptr GLchar -> IO GLVULKANPROCNV)+ -> Ptr GLchar -> IO GLVULKANPROCNV++foreign import CALLCONV "dynamic" dyn404+ :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())+ -> Ptr GLchar -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn42+ :: FunPtr (Ptr GLdouble -> IO ())+ -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn713+ :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())+ -> Ptr GLdouble -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn565+ :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())+ -> Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn566+ :: FunPtr (Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ())+ -> Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn114+ :: FunPtr (Ptr GLfixed -> IO ())+ -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn716+ :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())+ -> Ptr GLfixed -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn706+ :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)+ -> Ptr GLfixed -> Ptr GLint -> IO GLbitfield++foreign import CALLCONV "dynamic" dyn44+ :: FunPtr (Ptr GLfloat -> IO ())+ -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn104+ :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())+ -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn118+ :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn767+ :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn769+ :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ())+ -> Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn106+ :: FunPtr (Ptr GLhalfNV -> IO ())+ -> Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn346+ :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())+ -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn46+ :: FunPtr (Ptr GLint -> IO ())+ -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn649+ :: FunPtr (Ptr GLint -> IO GLint)+ -> Ptr GLint -> IO GLint++foreign import CALLCONV "dynamic" dyn714+ :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())+ -> Ptr GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn48+ :: FunPtr (Ptr GLshort -> IO ())+ -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn715+ :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())+ -> Ptr GLshort -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn108+ :: FunPtr (Ptr GLubyte -> IO ())+ -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn123+ :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())+ -> Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn280+ :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())+ -> Ptr GLuint -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn110+ :: FunPtr (Ptr GLuint -> IO ())+ -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn288+ :: FunPtr (Ptr GLuint -> IO GLint)+ -> Ptr GLuint -> IO GLint++foreign import CALLCONV "dynamic" dyn734+ :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())+ -> Ptr GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn724+ :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn726+ :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn730+ :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn728+ :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())+ -> Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn245+ :: FunPtr (Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+ -> Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn112+ :: FunPtr (Ptr GLushort -> IO ())+ -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn876+ :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO GLvdpauSurfaceNV)+ -> Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO GLvdpauSurfaceNV++foreign import CALLCONV "dynamic" dyn875+ :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)+ -> Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV++foreign import CALLCONV "dynamic" dyn633+ :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())+ -> Ptr a -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn391+ :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ -> Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn208+ :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync)+ -> Ptr a -> Ptr b -> GLbitfield -> IO GLsync++foreign import CALLCONV "dynamic" dyn872 :: FunPtr (Ptr a -> Ptr b -> IO ()) -> Ptr a -> Ptr b -> IO ()
src/Graphics/GL/Functions.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Functions/F01.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F01--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -41,6 +41,8 @@ glArrayElement, glArrayElementEXT, glArrayObjectATI,+ glAsyncCopyBufferSubDataNVX,+ glAsyncCopyImageSubDataNVX, glAsyncMarkerSGIX, glAttachObjectARB, glAttachShader,@@ -99,6 +101,7 @@ glBindRenderbufferOES, glBindSampler, glBindSamplers,+ glBindShadingRateImageNV, glBindTexGenParameterEXT, glBindTexture, glBindTextureEXT,@@ -111,10 +114,7 @@ glBindVertexArrayAPPLE, glBindVertexArrayOES, glBindVertexBuffer,- glBindVertexBuffers,- glBindVertexShaderEXT,- glBindVideoCaptureStreamBufferNV,- glBindVideoCaptureStreamTextureNV+ glBindVertexBuffers ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -157,7 +157,7 @@ => GLuint -- ^ @memory@. -> GLuint64 -- ^ @key@. -> GLuint -- ^ @timeout@.- -> m GLboolean+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean). glAcquireKeyedMutexWin32EXT v1 v2 v3 = liftIO $ dyn2 ptr_glAcquireKeyedMutexWin32EXT v1 v2 v3 {-# NOINLINE ptr_glAcquireKeyedMutexWin32EXT #-}@@ -394,7 +394,7 @@ glApplyTextureEXT :: MonadIO m- => GLenum -- ^ @mode@ of type @LightTextureModeEXT@.+ => GLenum -- ^ @mode@ of type [LightTextureModeEXT](Graphics-GL-Groups.html#LightTextureModeEXT). -> m () glApplyTextureEXT v1 = liftIO $ dyn5 ptr_glApplyTextureEXT v1 @@ -477,7 +477,7 @@ :: MonadIO m => GLenum -- ^ @array@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type @ScalarType@.+ -> GLenum -- ^ @type@ of type [ScalarType](Graphics-GL-Groups.html#ScalarType). -> GLsizei -- ^ @stride@. -> GLuint -- ^ @buffer@. -> GLuint -- ^ @offset@.@@ -488,6 +488,64 @@ ptr_glArrayObjectATI :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()) ptr_glArrayObjectATI = unsafePerformIO $ getCommand "glArrayObjectATI" +-- glAsyncCopyBufferSubDataNVX -------------------------------------------------++glAsyncCopyBufferSubDataNVX+ :: MonadIO m+ => GLsizei -- ^ @waitSemaphoreCount@.+ -> Ptr GLuint -- ^ @waitSemaphoreArray@ pointing to @waitSemaphoreCount@ elements of type @GLuint@.+ -> Ptr GLuint64 -- ^ @fenceValueArray@ pointing to @waitSemaphoreCount@ elements of type @GLuint64@.+ -> GLuint -- ^ @readGpu@.+ -> GLbitfield -- ^ @writeGpuMask@.+ -> GLuint -- ^ @readBuffer@.+ -> GLuint -- ^ @writeBuffer@.+ -> GLintptr -- ^ @readOffset@.+ -> GLintptr -- ^ @writeOffset@.+ -> GLsizeiptr -- ^ @size@.+ -> GLsizei -- ^ @signalSemaphoreCount@.+ -> Ptr GLuint -- ^ @signalSemaphoreArray@ pointing to @signalSemaphoreCount@ elements of type @GLuint@.+ -> Ptr GLuint64 -- ^ @signalValueArray@ pointing to @signalSemaphoreCount@ elements of type @GLuint64@.+ -> m GLuint+glAsyncCopyBufferSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn15 ptr_glAsyncCopyBufferSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13++{-# NOINLINE ptr_glAsyncCopyBufferSubDataNVX #-}+ptr_glAsyncCopyBufferSubDataNVX :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLuint64 -> GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO GLuint)+ptr_glAsyncCopyBufferSubDataNVX = unsafePerformIO $ getCommand "glAsyncCopyBufferSubDataNVX"++-- glAsyncCopyImageSubDataNVX --------------------------------------------------++glAsyncCopyImageSubDataNVX+ :: MonadIO m+ => GLsizei -- ^ @waitSemaphoreCount@.+ -> Ptr GLuint -- ^ @waitSemaphoreArray@ pointing to @waitSemaphoreCount@ elements of type @GLuint@.+ -> Ptr GLuint64 -- ^ @waitValueArray@ pointing to @waitSemaphoreCount@ elements of type @GLuint64@.+ -> GLuint -- ^ @srcGpu@.+ -> GLbitfield -- ^ @dstGpuMask@.+ -> GLuint -- ^ @srcName@.+ -> GLenum -- ^ @srcTarget@.+ -> GLint -- ^ @srcLevel@.+ -> GLint -- ^ @srcX@.+ -> GLint -- ^ @srcY@.+ -> GLint -- ^ @srcZ@.+ -> GLuint -- ^ @dstName@.+ -> GLenum -- ^ @dstTarget@.+ -> GLint -- ^ @dstLevel@.+ -> GLint -- ^ @dstX@.+ -> GLint -- ^ @dstY@.+ -> GLint -- ^ @dstZ@.+ -> GLsizei -- ^ @srcWidth@.+ -> GLsizei -- ^ @srcHeight@.+ -> GLsizei -- ^ @srcDepth@.+ -> GLsizei -- ^ @signalSemaphoreCount@.+ -> Ptr GLuint -- ^ @signalSemaphoreArray@ pointing to @signalSemaphoreCount@ elements of type @GLuint@.+ -> Ptr GLuint64 -- ^ @signalValueArray@ pointing to @signalSemaphoreCount@ elements of type @GLuint64@.+ -> m GLuint+glAsyncCopyImageSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 = liftIO $ dyn16 ptr_glAsyncCopyImageSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23++{-# NOINLINE ptr_glAsyncCopyImageSubDataNVX #-}+ptr_glAsyncCopyImageSubDataNVX :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLuint64 -> GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO GLuint)+ptr_glAsyncCopyImageSubDataNVX = unsafePerformIO $ getCommand "glAsyncCopyImageSubDataNVX"+ -- glAsyncMarkerSGIX ----------------------------------------------------------- glAsyncMarkerSGIX@@ -508,7 +566,7 @@ => GLhandleARB -- ^ @containerObj@ of type @handleARB@. -> GLhandleARB -- ^ @obj@ of type @handleARB@. -> m ()-glAttachObjectARB v1 v2 = liftIO $ dyn15 ptr_glAttachObjectARB v1 v2+glAttachObjectARB v1 v2 = liftIO $ dyn17 ptr_glAttachObjectARB v1 v2 {-# NOINLINE ptr_glAttachObjectARB #-} ptr_glAttachObjectARB :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())@@ -547,9 +605,9 @@ glBeginConditionalRender :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @mode@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ -> GLenum -- ^ @mode@ of type [ConditionalRenderMode](Graphics-GL-Groups.html#ConditionalRenderMode). -> m ()-glBeginConditionalRender v1 v2 = liftIO $ dyn16 ptr_glBeginConditionalRender v1 v2+glBeginConditionalRender v1 v2 = liftIO $ dyn18 ptr_glBeginConditionalRender v1 v2 {-# NOINLINE ptr_glBeginConditionalRender #-} ptr_glBeginConditionalRender :: FunPtr (GLuint -> GLenum -> IO ())@@ -561,9 +619,9 @@ glBeginConditionalRenderNV :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @mode@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ -> GLenum -- ^ @mode@ of type [ConditionalRenderMode](Graphics-GL-Groups.html#ConditionalRenderMode). -> m ()-glBeginConditionalRenderNV v1 v2 = liftIO $ dyn16 ptr_glBeginConditionalRenderNV v1 v2+glBeginConditionalRenderNV v1 v2 = liftIO $ dyn18 ptr_glBeginConditionalRenderNV v1 v2 {-# NOINLINE ptr_glBeginConditionalRenderNV #-} ptr_glBeginConditionalRenderNV :: FunPtr (GLuint -> GLenum -> IO ())@@ -636,7 +694,7 @@ => GLenum -- ^ @target@ of type [QueryTarget](Graphics-GL-Groups.html#QueryTarget). -> GLuint -- ^ @id@. -> m ()-glBeginQuery v1 v2 = liftIO $ dyn17 ptr_glBeginQuery v1 v2+glBeginQuery v1 v2 = liftIO $ dyn19 ptr_glBeginQuery v1 v2 {-# NOINLINE ptr_glBeginQuery #-} ptr_glBeginQuery :: FunPtr (GLenum -> GLuint -> IO ())@@ -650,7 +708,7 @@ => GLenum -- ^ @target@. -> GLuint -- ^ @id@. -> m ()-glBeginQueryARB v1 v2 = liftIO $ dyn17 ptr_glBeginQueryARB v1 v2+glBeginQueryARB v1 v2 = liftIO $ dyn19 ptr_glBeginQueryARB v1 v2 {-# NOINLINE ptr_glBeginQueryARB #-} ptr_glBeginQueryARB :: FunPtr (GLenum -> GLuint -> IO ())@@ -663,7 +721,7 @@ => GLenum -- ^ @target@ of type [QueryTarget](Graphics-GL-Groups.html#QueryTarget). -> GLuint -- ^ @id@. -> m ()-glBeginQueryEXT v1 v2 = liftIO $ dyn17 ptr_glBeginQueryEXT v1 v2+glBeginQueryEXT v1 v2 = liftIO $ dyn19 ptr_glBeginQueryEXT v1 v2 {-# NOINLINE ptr_glBeginQueryEXT #-} ptr_glBeginQueryEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -678,7 +736,7 @@ -> GLuint -- ^ @index@. -> GLuint -- ^ @id@. -> m ()-glBeginQueryIndexed v1 v2 v3 = liftIO $ dyn18 ptr_glBeginQueryIndexed v1 v2 v3+glBeginQueryIndexed v1 v2 v3 = liftIO $ dyn20 ptr_glBeginQueryIndexed v1 v2 v3 {-# NOINLINE ptr_glBeginQueryIndexed #-} ptr_glBeginQueryIndexed :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())@@ -755,7 +813,7 @@ -> GLuint -- ^ @index@. -> Ptr GLchar -- ^ @name@. -> m ()-glBindAttribLocation v1 v2 v3 = liftIO $ dyn19 ptr_glBindAttribLocation v1 v2 v3+glBindAttribLocation v1 v2 v3 = liftIO $ dyn21 ptr_glBindAttribLocation v1 v2 v3 {-# NOINLINE ptr_glBindAttribLocation #-} ptr_glBindAttribLocation :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())@@ -770,7 +828,7 @@ -> GLuint -- ^ @index@. -> Ptr GLcharARB -- ^ @name@. -> m ()-glBindAttribLocationARB v1 v2 v3 = liftIO $ dyn20 ptr_glBindAttribLocationARB v1 v2 v3+glBindAttribLocationARB v1 v2 v3 = liftIO $ dyn22 ptr_glBindAttribLocationARB v1 v2 v3 {-# NOINLINE ptr_glBindAttribLocationARB #-} ptr_glBindAttribLocationARB :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ())@@ -784,7 +842,7 @@ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB). -> GLuint -- ^ @buffer@. -> m ()-glBindBuffer v1 v2 = liftIO $ dyn17 ptr_glBindBuffer v1 v2+glBindBuffer v1 v2 = liftIO $ dyn19 ptr_glBindBuffer v1 v2 {-# NOINLINE ptr_glBindBuffer #-} ptr_glBindBuffer :: FunPtr (GLenum -> GLuint -> IO ())@@ -798,7 +856,7 @@ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB). -> GLuint -- ^ @buffer@. -> m ()-glBindBufferARB v1 v2 = liftIO $ dyn17 ptr_glBindBufferARB v1 v2+glBindBufferARB v1 v2 = liftIO $ dyn19 ptr_glBindBufferARB v1 v2 {-# NOINLINE ptr_glBindBufferARB #-} ptr_glBindBufferARB :: FunPtr (GLenum -> GLuint -> IO ())@@ -813,7 +871,7 @@ -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> m ()-glBindBufferBase v1 v2 v3 = liftIO $ dyn18 ptr_glBindBufferBase v1 v2 v3+glBindBufferBase v1 v2 v3 = liftIO $ dyn20 ptr_glBindBufferBase v1 v2 v3 {-# NOINLINE ptr_glBindBufferBase #-} ptr_glBindBufferBase :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())@@ -828,7 +886,7 @@ -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> m ()-glBindBufferBaseEXT v1 v2 v3 = liftIO $ dyn18 ptr_glBindBufferBaseEXT v1 v2 v3+glBindBufferBaseEXT v1 v2 v3 = liftIO $ dyn20 ptr_glBindBufferBaseEXT v1 v2 v3 {-# NOINLINE ptr_glBindBufferBaseEXT #-} ptr_glBindBufferBaseEXT :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())@@ -843,7 +901,7 @@ -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> m ()-glBindBufferBaseNV v1 v2 v3 = liftIO $ dyn18 ptr_glBindBufferBaseNV v1 v2 v3+glBindBufferBaseNV v1 v2 v3 = liftIO $ dyn20 ptr_glBindBufferBaseNV v1 v2 v3 {-# NOINLINE ptr_glBindBufferBaseNV #-} ptr_glBindBufferBaseNV :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())@@ -858,7 +916,7 @@ -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> m ()-glBindBufferOffsetEXT v1 v2 v3 v4 = liftIO $ dyn21 ptr_glBindBufferOffsetEXT v1 v2 v3 v4+glBindBufferOffsetEXT v1 v2 v3 v4 = liftIO $ dyn23 ptr_glBindBufferOffsetEXT v1 v2 v3 v4 {-# NOINLINE ptr_glBindBufferOffsetEXT #-} ptr_glBindBufferOffsetEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())@@ -874,7 +932,7 @@ -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> m ()-glBindBufferOffsetNV v1 v2 v3 v4 = liftIO $ dyn21 ptr_glBindBufferOffsetNV v1 v2 v3 v4+glBindBufferOffsetNV v1 v2 v3 v4 = liftIO $ dyn23 ptr_glBindBufferOffsetNV v1 v2 v3 v4 {-# NOINLINE ptr_glBindBufferOffsetNV #-} ptr_glBindBufferOffsetNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())@@ -891,7 +949,7 @@ -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m ()-glBindBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn22 ptr_glBindBufferRange v1 v2 v3 v4 v5+glBindBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn24 ptr_glBindBufferRange v1 v2 v3 v4 v5 {-# NOINLINE ptr_glBindBufferRange #-} ptr_glBindBufferRange :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -908,7 +966,7 @@ -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m ()-glBindBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn22 ptr_glBindBufferRangeEXT v1 v2 v3 v4 v5+glBindBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn24 ptr_glBindBufferRangeEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glBindBufferRangeEXT #-} ptr_glBindBufferRangeEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -925,7 +983,7 @@ -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m ()-glBindBufferRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn22 ptr_glBindBufferRangeNV v1 v2 v3 v4 v5+glBindBufferRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn24 ptr_glBindBufferRangeNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glBindBufferRangeNV #-} ptr_glBindBufferRangeNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -941,7 +999,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @buffers@ pointing to @count@ elements of type @GLuint@. -> m ()-glBindBuffersBase v1 v2 v3 v4 = liftIO $ dyn23 ptr_glBindBuffersBase v1 v2 v3 v4+glBindBuffersBase v1 v2 v3 v4 = liftIO $ dyn25 ptr_glBindBuffersBase v1 v2 v3 v4 {-# NOINLINE ptr_glBindBuffersBase #-} ptr_glBindBuffersBase :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())@@ -959,7 +1017,7 @@ -> Ptr GLintptr -- ^ @offsets@ pointing to @count@ elements of type @GLintptr@. -> Ptr GLsizeiptr -- ^ @sizes@ pointing to @count@ elements of type @GLsizeiptr@. -> m ()-glBindBuffersRange v1 v2 v3 v4 v5 v6 = liftIO $ dyn24 ptr_glBindBuffersRange v1 v2 v3 v4 v5 v6+glBindBuffersRange v1 v2 v3 v4 v5 v6 = liftIO $ dyn26 ptr_glBindBuffersRange v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glBindBuffersRange #-} ptr_glBindBuffersRange :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ())@@ -974,7 +1032,7 @@ -> GLuint -- ^ @color@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m ()-glBindFragDataLocation v1 v2 v3 = liftIO $ dyn19 ptr_glBindFragDataLocation v1 v2 v3+glBindFragDataLocation v1 v2 v3 = liftIO $ dyn21 ptr_glBindFragDataLocation v1 v2 v3 {-# NOINLINE ptr_glBindFragDataLocation #-} ptr_glBindFragDataLocation :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())@@ -989,7 +1047,7 @@ -> GLuint -- ^ @color@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m ()-glBindFragDataLocationEXT v1 v2 v3 = liftIO $ dyn19 ptr_glBindFragDataLocationEXT v1 v2 v3+glBindFragDataLocationEXT v1 v2 v3 = liftIO $ dyn21 ptr_glBindFragDataLocationEXT v1 v2 v3 {-# NOINLINE ptr_glBindFragDataLocationEXT #-} ptr_glBindFragDataLocationEXT :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())@@ -1005,7 +1063,7 @@ -> GLuint -- ^ @index@. -> Ptr GLchar -- ^ @name@. -> m ()-glBindFragDataLocationIndexed v1 v2 v3 v4 = liftIO $ dyn25 ptr_glBindFragDataLocationIndexed v1 v2 v3 v4+glBindFragDataLocationIndexed v1 v2 v3 v4 = liftIO $ dyn27 ptr_glBindFragDataLocationIndexed v1 v2 v3 v4 {-# NOINLINE ptr_glBindFragDataLocationIndexed #-} ptr_glBindFragDataLocationIndexed :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())@@ -1021,7 +1079,7 @@ -> GLuint -- ^ @index@. -> Ptr GLchar -- ^ @name@. -> m ()-glBindFragDataLocationIndexedEXT v1 v2 v3 v4 = liftIO $ dyn25 ptr_glBindFragDataLocationIndexedEXT v1 v2 v3 v4+glBindFragDataLocationIndexedEXT v1 v2 v3 v4 = liftIO $ dyn27 ptr_glBindFragDataLocationIndexedEXT v1 v2 v3 v4 {-# NOINLINE ptr_glBindFragDataLocationIndexedEXT #-} ptr_glBindFragDataLocationIndexedEXT :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())@@ -1047,7 +1105,7 @@ => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> GLuint -- ^ @framebuffer@. -> m ()-glBindFramebuffer v1 v2 = liftIO $ dyn17 ptr_glBindFramebuffer v1 v2+glBindFramebuffer v1 v2 = liftIO $ dyn19 ptr_glBindFramebuffer v1 v2 {-# NOINLINE ptr_glBindFramebuffer #-} ptr_glBindFramebuffer :: FunPtr (GLenum -> GLuint -> IO ())@@ -1060,7 +1118,7 @@ => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> GLuint -- ^ @framebuffer@. -> m ()-glBindFramebufferEXT v1 v2 = liftIO $ dyn17 ptr_glBindFramebufferEXT v1 v2+glBindFramebufferEXT v1 v2 = liftIO $ dyn19 ptr_glBindFramebufferEXT v1 v2 {-# NOINLINE ptr_glBindFramebufferEXT #-} ptr_glBindFramebufferEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -1073,7 +1131,7 @@ => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> GLuint -- ^ @framebuffer@. -> m ()-glBindFramebufferOES v1 v2 = liftIO $ dyn17 ptr_glBindFramebufferOES v1 v2+glBindFramebufferOES v1 v2 = liftIO $ dyn19 ptr_glBindFramebufferOES v1 v2 {-# NOINLINE ptr_glBindFramebufferOES #-} ptr_glBindFramebufferOES :: FunPtr (GLenum -> GLuint -> IO ())@@ -1092,7 +1150,7 @@ -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB). -> GLenum -- ^ @format@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat). -> m ()-glBindImageTexture v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn26 ptr_glBindImageTexture v1 v2 v3 v4 v5 v6 v7+glBindImageTexture v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn28 ptr_glBindImageTexture v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glBindImageTexture #-} ptr_glBindImageTexture :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ())@@ -1110,7 +1168,7 @@ -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB). -> GLint -- ^ @format@. -> m ()-glBindImageTextureEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn27 ptr_glBindImageTextureEXT v1 v2 v3 v4 v5 v6 v7+glBindImageTextureEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn29 ptr_glBindImageTextureEXT v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glBindImageTextureEXT #-} ptr_glBindImageTextureEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ())@@ -1125,7 +1183,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @textures@ pointing to @count@ elements of type @GLuint@. -> m ()-glBindImageTextures v1 v2 v3 = liftIO $ dyn28 ptr_glBindImageTextures v1 v2 v3+glBindImageTextures v1 v2 v3 = liftIO $ dyn30 ptr_glBindImageTextures v1 v2 v3 {-# NOINLINE ptr_glBindImageTextures #-} ptr_glBindImageTextures :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())@@ -1138,7 +1196,7 @@ => GLenum -- ^ @light@ of type [LightName](Graphics-GL-Groups.html#LightName). -> GLenum -- ^ @value@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> m GLuint-glBindLightParameterEXT v1 v2 = liftIO $ dyn29 ptr_glBindLightParameterEXT v1 v2+glBindLightParameterEXT v1 v2 = liftIO $ dyn31 ptr_glBindLightParameterEXT v1 v2 {-# NOINLINE ptr_glBindLightParameterEXT #-} ptr_glBindLightParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint)@@ -1151,7 +1209,7 @@ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace). -> GLenum -- ^ @value@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> m GLuint-glBindMaterialParameterEXT v1 v2 = liftIO $ dyn29 ptr_glBindMaterialParameterEXT v1 v2+glBindMaterialParameterEXT v1 v2 = liftIO $ dyn31 ptr_glBindMaterialParameterEXT v1 v2 {-# NOINLINE ptr_glBindMaterialParameterEXT #-} ptr_glBindMaterialParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint)@@ -1165,7 +1223,7 @@ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> GLuint -- ^ @texture@ of type @Texture@. -> m ()-glBindMultiTextureEXT v1 v2 v3 = liftIO $ dyn30 ptr_glBindMultiTextureEXT v1 v2 v3+glBindMultiTextureEXT v1 v2 v3 = liftIO $ dyn32 ptr_glBindMultiTextureEXT v1 v2 v3 {-# NOINLINE ptr_glBindMultiTextureEXT #-} ptr_glBindMultiTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())@@ -1175,9 +1233,9 @@ glBindParameterEXT :: MonadIO m- => GLenum -- ^ @value@ of type @VertexShaderParameterEXT@.+ => GLenum -- ^ @value@ of type [VertexShaderParameterEXT](Graphics-GL-Groups.html#VertexShaderParameterEXT). -> m GLuint-glBindParameterEXT v1 = liftIO $ dyn31 ptr_glBindParameterEXT v1+glBindParameterEXT v1 = liftIO $ dyn33 ptr_glBindParameterEXT v1 {-# NOINLINE ptr_glBindParameterEXT #-} ptr_glBindParameterEXT :: FunPtr (GLenum -> IO GLuint)@@ -1187,10 +1245,10 @@ glBindProgramARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @program@. -> m ()-glBindProgramARB v1 v2 = liftIO $ dyn17 ptr_glBindProgramARB v1 v2+glBindProgramARB v1 v2 = liftIO $ dyn19 ptr_glBindProgramARB v1 v2 {-# NOINLINE ptr_glBindProgramARB #-} ptr_glBindProgramARB :: FunPtr (GLenum -> GLuint -> IO ())@@ -1201,10 +1259,10 @@ -- | This command is an alias for 'glBindProgramARB'. glBindProgramNV :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> GLuint -- ^ @id@. -> m ()-glBindProgramNV v1 v2 = liftIO $ dyn17 ptr_glBindProgramNV v1 v2+glBindProgramNV v1 v2 = liftIO $ dyn19 ptr_glBindProgramNV v1 v2 {-# NOINLINE ptr_glBindProgramNV #-} ptr_glBindProgramNV :: FunPtr (GLenum -> GLuint -> IO ())@@ -1243,7 +1301,7 @@ => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget). -> GLuint -- ^ @renderbuffer@. -> m ()-glBindRenderbuffer v1 v2 = liftIO $ dyn17 ptr_glBindRenderbuffer v1 v2+glBindRenderbuffer v1 v2 = liftIO $ dyn19 ptr_glBindRenderbuffer v1 v2 {-# NOINLINE ptr_glBindRenderbuffer #-} ptr_glBindRenderbuffer :: FunPtr (GLenum -> GLuint -> IO ())@@ -1256,7 +1314,7 @@ => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget). -> GLuint -- ^ @renderbuffer@. -> m ()-glBindRenderbufferEXT v1 v2 = liftIO $ dyn17 ptr_glBindRenderbufferEXT v1 v2+glBindRenderbufferEXT v1 v2 = liftIO $ dyn19 ptr_glBindRenderbufferEXT v1 v2 {-# NOINLINE ptr_glBindRenderbufferEXT #-} ptr_glBindRenderbufferEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -1269,7 +1327,7 @@ => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget). -> GLuint -- ^ @renderbuffer@. -> m ()-glBindRenderbufferOES v1 v2 = liftIO $ dyn17 ptr_glBindRenderbufferOES v1 v2+glBindRenderbufferOES v1 v2 = liftIO $ dyn19 ptr_glBindRenderbufferOES v1 v2 {-# NOINLINE ptr_glBindRenderbufferOES #-} ptr_glBindRenderbufferOES :: FunPtr (GLenum -> GLuint -> IO ())@@ -1298,12 +1356,24 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@. -> m ()-glBindSamplers v1 v2 v3 = liftIO $ dyn28 ptr_glBindSamplers v1 v2 v3+glBindSamplers v1 v2 v3 = liftIO $ dyn30 ptr_glBindSamplers v1 v2 v3 {-# NOINLINE ptr_glBindSamplers #-} ptr_glBindSamplers :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glBindSamplers = unsafePerformIO $ getCommand "glBindSamplers" +-- glBindShadingRateImageNV ----------------------------------------------------++glBindShadingRateImageNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> m ()+glBindShadingRateImageNV v1 = liftIO $ dyn3 ptr_glBindShadingRateImageNV v1++{-# NOINLINE ptr_glBindShadingRateImageNV #-}+ptr_glBindShadingRateImageNV :: FunPtr (GLuint -> IO ())+ptr_glBindShadingRateImageNV = unsafePerformIO $ getCommand "glBindShadingRateImageNV"+ -- glBindTexGenParameterEXT ---------------------------------------------------- glBindTexGenParameterEXT@@ -1312,7 +1382,7 @@ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName). -> GLenum -- ^ @value@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> m GLuint-glBindTexGenParameterEXT v1 v2 v3 = liftIO $ dyn32 ptr_glBindTexGenParameterEXT v1 v2 v3+glBindTexGenParameterEXT v1 v2 v3 = liftIO $ dyn34 ptr_glBindTexGenParameterEXT v1 v2 v3 {-# NOINLINE ptr_glBindTexGenParameterEXT #-} ptr_glBindTexGenParameterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint)@@ -1326,7 +1396,7 @@ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> GLuint -- ^ @texture@ of type @Texture@. -> m ()-glBindTexture v1 v2 = liftIO $ dyn17 ptr_glBindTexture v1 v2+glBindTexture v1 v2 = liftIO $ dyn19 ptr_glBindTexture v1 v2 {-# NOINLINE ptr_glBindTexture #-} ptr_glBindTexture :: FunPtr (GLenum -> GLuint -> IO ())@@ -1340,7 +1410,7 @@ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> GLuint -- ^ @texture@ of type @Texture@. -> m ()-glBindTextureEXT v1 v2 = liftIO $ dyn17 ptr_glBindTextureEXT v1 v2+glBindTextureEXT v1 v2 = liftIO $ dyn19 ptr_glBindTextureEXT v1 v2 {-# NOINLINE ptr_glBindTextureEXT #-} ptr_glBindTextureEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -1365,9 +1435,9 @@ glBindTextureUnitParameterEXT :: MonadIO m => GLenum -- ^ @unit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLenum -- ^ @value@ of type @VertexShaderTextureUnitParameter@.+ -> GLenum -- ^ @value@ of type [VertexShaderTextureUnitParameter](Graphics-GL-Groups.html#VertexShaderTextureUnitParameter). -> m GLuint-glBindTextureUnitParameterEXT v1 v2 = liftIO $ dyn29 ptr_glBindTextureUnitParameterEXT v1 v2+glBindTextureUnitParameterEXT v1 v2 = liftIO $ dyn31 ptr_glBindTextureUnitParameterEXT v1 v2 {-# NOINLINE ptr_glBindTextureUnitParameterEXT #-} ptr_glBindTextureUnitParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint)@@ -1382,7 +1452,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @textures@ pointing to @count@ elements of type @GLuint@. -> m ()-glBindTextures v1 v2 v3 = liftIO $ dyn28 ptr_glBindTextures v1 v2 v3+glBindTextures v1 v2 v3 = liftIO $ dyn30 ptr_glBindTextures v1 v2 v3 {-# NOINLINE ptr_glBindTextures #-} ptr_glBindTextures :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())@@ -1396,7 +1466,7 @@ => GLenum -- ^ @target@ of type [BindTransformFeedbackTarget](Graphics-GL-Groups.html#BindTransformFeedbackTarget). -> GLuint -- ^ @id@. -> m ()-glBindTransformFeedback v1 v2 = liftIO $ dyn17 ptr_glBindTransformFeedback v1 v2+glBindTransformFeedback v1 v2 = liftIO $ dyn19 ptr_glBindTransformFeedback v1 v2 {-# NOINLINE ptr_glBindTransformFeedback #-} ptr_glBindTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ())@@ -1409,7 +1479,7 @@ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB). -> GLuint -- ^ @id@. -> m ()-glBindTransformFeedbackNV v1 v2 = liftIO $ dyn17 ptr_glBindTransformFeedbackNV v1 v2+glBindTransformFeedbackNV v1 v2 = liftIO $ dyn19 ptr_glBindTransformFeedbackNV v1 v2 {-# NOINLINE ptr_glBindTransformFeedbackNV #-} ptr_glBindTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ())@@ -1463,7 +1533,7 @@ -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizei -- ^ @stride@. -> m ()-glBindVertexBuffer v1 v2 v3 v4 = liftIO $ dyn33 ptr_glBindVertexBuffer v1 v2 v3 v4+glBindVertexBuffer v1 v2 v3 v4 = liftIO $ dyn35 ptr_glBindVertexBuffer v1 v2 v3 v4 {-# NOINLINE ptr_glBindVertexBuffer #-} ptr_glBindVertexBuffer :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())@@ -1480,52 +1550,9 @@ -> Ptr GLintptr -- ^ @offsets@ pointing to @count@ elements of type @GLintptr@. -> Ptr GLsizei -- ^ @strides@ pointing to @count@ elements of type @GLsizei@. -> m ()-glBindVertexBuffers v1 v2 v3 v4 v5 = liftIO $ dyn34 ptr_glBindVertexBuffers v1 v2 v3 v4 v5+glBindVertexBuffers v1 v2 v3 v4 v5 = liftIO $ dyn36 ptr_glBindVertexBuffers v1 v2 v3 v4 v5 {-# NOINLINE ptr_glBindVertexBuffers #-} ptr_glBindVertexBuffers :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()) ptr_glBindVertexBuffers = unsafePerformIO $ getCommand "glBindVertexBuffers"---- glBindVertexShaderEXT ---------------------------------------------------------glBindVertexShaderEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> m ()-glBindVertexShaderEXT v1 = liftIO $ dyn3 ptr_glBindVertexShaderEXT v1--{-# NOINLINE ptr_glBindVertexShaderEXT #-}-ptr_glBindVertexShaderEXT :: FunPtr (GLuint -> IO ())-ptr_glBindVertexShaderEXT = unsafePerformIO $ getCommand "glBindVertexShaderEXT"---- glBindVideoCaptureStreamBufferNV ----------------------------------------------glBindVideoCaptureStreamBufferNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> GLuint -- ^ @stream@.- -> GLenum -- ^ @frame_region@.- -> GLintptrARB -- ^ @offset@ of type @BufferOffsetARB@.- -> m ()-glBindVideoCaptureStreamBufferNV v1 v2 v3 v4 = liftIO $ dyn35 ptr_glBindVideoCaptureStreamBufferNV v1 v2 v3 v4--{-# NOINLINE ptr_glBindVideoCaptureStreamBufferNV #-}-ptr_glBindVideoCaptureStreamBufferNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ())-ptr_glBindVideoCaptureStreamBufferNV = unsafePerformIO $ getCommand "glBindVideoCaptureStreamBufferNV"---- glBindVideoCaptureStreamTextureNV ---------------------------------------------glBindVideoCaptureStreamTextureNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> GLuint -- ^ @stream@.- -> GLenum -- ^ @frame_region@.- -> GLenum -- ^ @target@.- -> GLuint -- ^ @texture@.- -> m ()-glBindVideoCaptureStreamTextureNV v1 v2 v3 v4 v5 = liftIO $ dyn36 ptr_glBindVideoCaptureStreamTextureNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glBindVideoCaptureStreamTextureNV #-}-ptr_glBindVideoCaptureStreamTextureNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ())-ptr_glBindVideoCaptureStreamTextureNV = unsafePerformIO $ getCommand "glBindVideoCaptureStreamTextureNV"
src/Graphics/GL/Functions/F02.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F02--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,9 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F02 (+ glBindVertexShaderEXT,+ glBindVideoCaptureStreamBufferNV,+ glBindVideoCaptureStreamTextureNV, glBinormal3bEXT, glBinormal3bvEXT, glBinormal3dEXT,@@ -72,6 +75,7 @@ glBlitFramebufferNV, glBlitNamedFramebuffer, glBufferAddressRangeNV,+ glBufferAttachMemoryNV, glBufferData, glBufferDataARB, glBufferPageCommitmentARB,@@ -110,11 +114,7 @@ glClearDepthdNV, glClearDepthf, glClearDepthfOES,- glClearDepthx,- glClearDepthxOES,- glClearIndex,- glClearNamedBufferData,- glClearNamedBufferDataEXT+ glClearDepthx ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,49 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glBindVertexShaderEXT -------------------------------------------------------++glBindVertexShaderEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m ()+glBindVertexShaderEXT v1 = liftIO $ dyn3 ptr_glBindVertexShaderEXT v1++{-# NOINLINE ptr_glBindVertexShaderEXT #-}+ptr_glBindVertexShaderEXT :: FunPtr (GLuint -> IO ())+ptr_glBindVertexShaderEXT = unsafePerformIO $ getCommand "glBindVertexShaderEXT"++-- glBindVideoCaptureStreamBufferNV --------------------------------------------++glBindVideoCaptureStreamBufferNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> GLuint -- ^ @stream@.+ -> GLenum -- ^ @frame_region@.+ -> GLintptrARB -- ^ @offset@ of type @BufferOffsetARB@.+ -> m ()+glBindVideoCaptureStreamBufferNV v1 v2 v3 v4 = liftIO $ dyn37 ptr_glBindVideoCaptureStreamBufferNV v1 v2 v3 v4++{-# NOINLINE ptr_glBindVideoCaptureStreamBufferNV #-}+ptr_glBindVideoCaptureStreamBufferNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ())+ptr_glBindVideoCaptureStreamBufferNV = unsafePerformIO $ getCommand "glBindVideoCaptureStreamBufferNV"++-- glBindVideoCaptureStreamTextureNV -------------------------------------------++glBindVideoCaptureStreamTextureNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> GLuint -- ^ @stream@.+ -> GLenum -- ^ @frame_region@.+ -> GLenum -- ^ @target@.+ -> GLuint -- ^ @texture@.+ -> m ()+glBindVideoCaptureStreamTextureNV v1 v2 v3 v4 v5 = liftIO $ dyn38 ptr_glBindVideoCaptureStreamTextureNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glBindVideoCaptureStreamTextureNV #-}+ptr_glBindVideoCaptureStreamTextureNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ())+ptr_glBindVideoCaptureStreamTextureNV = unsafePerformIO $ getCommand "glBindVideoCaptureStreamTextureNV"+ -- glBinormal3bEXT ------------------------------------------------------------- -- | The vector equivalent of this command is 'glBinormal3bvEXT'.@@ -132,7 +175,7 @@ -> GLbyte -- ^ @by@. -> GLbyte -- ^ @bz@. -> m ()-glBinormal3bEXT v1 v2 v3 = liftIO $ dyn37 ptr_glBinormal3bEXT v1 v2 v3+glBinormal3bEXT v1 v2 v3 = liftIO $ dyn39 ptr_glBinormal3bEXT v1 v2 v3 {-# NOINLINE ptr_glBinormal3bEXT #-} ptr_glBinormal3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())@@ -144,7 +187,7 @@ :: MonadIO m => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@. -> m ()-glBinormal3bvEXT v1 = liftIO $ dyn38 ptr_glBinormal3bvEXT v1+glBinormal3bvEXT v1 = liftIO $ dyn40 ptr_glBinormal3bvEXT v1 {-# NOINLINE ptr_glBinormal3bvEXT #-} ptr_glBinormal3bvEXT :: FunPtr (Ptr GLbyte -> IO ())@@ -159,7 +202,7 @@ -> GLdouble -- ^ @by@ of type @CoordD@. -> GLdouble -- ^ @bz@ of type @CoordD@. -> m ()-glBinormal3dEXT v1 v2 v3 = liftIO $ dyn39 ptr_glBinormal3dEXT v1 v2 v3+glBinormal3dEXT v1 v2 v3 = liftIO $ dyn41 ptr_glBinormal3dEXT v1 v2 v3 {-# NOINLINE ptr_glBinormal3dEXT #-} ptr_glBinormal3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())@@ -171,7 +214,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m ()-glBinormal3dvEXT v1 = liftIO $ dyn40 ptr_glBinormal3dvEXT v1+glBinormal3dvEXT v1 = liftIO $ dyn42 ptr_glBinormal3dvEXT v1 {-# NOINLINE ptr_glBinormal3dvEXT #-} ptr_glBinormal3dvEXT :: FunPtr (Ptr GLdouble -> IO ())@@ -186,7 +229,7 @@ -> GLfloat -- ^ @by@ of type @CoordF@. -> GLfloat -- ^ @bz@ of type @CoordF@. -> m ()-glBinormal3fEXT v1 v2 v3 = liftIO $ dyn41 ptr_glBinormal3fEXT v1 v2 v3+glBinormal3fEXT v1 v2 v3 = liftIO $ dyn43 ptr_glBinormal3fEXT v1 v2 v3 {-# NOINLINE ptr_glBinormal3fEXT #-} ptr_glBinormal3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())@@ -198,7 +241,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m ()-glBinormal3fvEXT v1 = liftIO $ dyn42 ptr_glBinormal3fvEXT v1+glBinormal3fvEXT v1 = liftIO $ dyn44 ptr_glBinormal3fvEXT v1 {-# NOINLINE ptr_glBinormal3fvEXT #-} ptr_glBinormal3fvEXT :: FunPtr (Ptr GLfloat -> IO ())@@ -213,7 +256,7 @@ -> GLint -- ^ @by@. -> GLint -- ^ @bz@. -> m ()-glBinormal3iEXT v1 v2 v3 = liftIO $ dyn43 ptr_glBinormal3iEXT v1 v2 v3+glBinormal3iEXT v1 v2 v3 = liftIO $ dyn45 ptr_glBinormal3iEXT v1 v2 v3 {-# NOINLINE ptr_glBinormal3iEXT #-} ptr_glBinormal3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ())@@ -225,7 +268,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@. -> m ()-glBinormal3ivEXT v1 = liftIO $ dyn44 ptr_glBinormal3ivEXT v1+glBinormal3ivEXT v1 = liftIO $ dyn46 ptr_glBinormal3ivEXT v1 {-# NOINLINE ptr_glBinormal3ivEXT #-} ptr_glBinormal3ivEXT :: FunPtr (Ptr GLint -> IO ())@@ -240,7 +283,7 @@ -> GLshort -- ^ @by@. -> GLshort -- ^ @bz@. -> m ()-glBinormal3sEXT v1 v2 v3 = liftIO $ dyn45 ptr_glBinormal3sEXT v1 v2 v3+glBinormal3sEXT v1 v2 v3 = liftIO $ dyn47 ptr_glBinormal3sEXT v1 v2 v3 {-# NOINLINE ptr_glBinormal3sEXT #-} ptr_glBinormal3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())@@ -252,7 +295,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@. -> m ()-glBinormal3svEXT v1 = liftIO $ dyn46 ptr_glBinormal3svEXT v1+glBinormal3svEXT v1 = liftIO $ dyn48 ptr_glBinormal3svEXT v1 {-# NOINLINE ptr_glBinormal3svEXT #-} ptr_glBinormal3svEXT :: FunPtr (Ptr GLshort -> IO ())@@ -262,11 +305,11 @@ glBinormalPointerEXT :: MonadIO m- => GLenum -- ^ @type@ of type @BinormalPointerTypeEXT@.+ => GLenum -- ^ @type@ of type [BinormalPointerTypeEXT](Graphics-GL-Groups.html#BinormalPointerTypeEXT). -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m ()-glBinormalPointerEXT v1 v2 v3 = liftIO $ dyn47 ptr_glBinormalPointerEXT v1 v2 v3+glBinormalPointerEXT v1 v2 v3 = liftIO $ dyn49 ptr_glBinormalPointerEXT v1 v2 v3 {-# NOINLINE ptr_glBinormalPointerEXT #-} ptr_glBinormalPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())@@ -285,7 +328,7 @@ -> GLfloat -- ^ @ymove@ of type @CoordF@. -> Ptr GLubyte -- ^ @bitmap@ pointing to @COMPSIZE(width,height)@ elements of type @GLubyte@. -> m ()-glBitmap v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn48 ptr_glBitmap v1 v2 v3 v4 v5 v6 v7+glBitmap v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn50 ptr_glBitmap v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glBitmap #-} ptr_glBitmap :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ())@@ -303,7 +346,7 @@ -> GLfixed -- ^ @ymove@. -> Ptr GLubyte -- ^ @bitmap@ pointing to @COMPSIZE(width,height)@ elements of type @GLubyte@. -> m ()-glBitmapxOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn49 ptr_glBitmapxOES v1 v2 v3 v4 v5 v6 v7+glBitmapxOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn51 ptr_glBitmapxOES v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glBitmapxOES #-} ptr_glBitmapxOES :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ())@@ -354,7 +397,7 @@ -> GLfloat -- ^ @blue@ of type @ColorF@. -> GLfloat -- ^ @alpha@ of type @ColorF@. -> m ()-glBlendColor v1 v2 v3 v4 = liftIO $ dyn50 ptr_glBlendColor v1 v2 v3 v4+glBlendColor v1 v2 v3 v4 = liftIO $ dyn52 ptr_glBlendColor v1 v2 v3 v4 {-# NOINLINE ptr_glBlendColor #-} ptr_glBlendColor :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -370,7 +413,7 @@ -> GLfloat -- ^ @blue@ of type @ColorF@. -> GLfloat -- ^ @alpha@ of type @ColorF@. -> m ()-glBlendColorEXT v1 v2 v3 v4 = liftIO $ dyn50 ptr_glBlendColorEXT v1 v2 v3 v4+glBlendColorEXT v1 v2 v3 v4 = liftIO $ dyn52 ptr_glBlendColorEXT v1 v2 v3 v4 {-# NOINLINE ptr_glBlendColorEXT #-} ptr_glBlendColorEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -385,7 +428,7 @@ -> GLfixed -- ^ @blue@ of type @ClampedFixed@. -> GLfixed -- ^ @alpha@ of type @ClampedFixed@. -> m ()-glBlendColorxOES v1 v2 v3 v4 = liftIO $ dyn51 ptr_glBlendColorxOES v1 v2 v3 v4+glBlendColorxOES v1 v2 v3 v4 = liftIO $ dyn53 ptr_glBlendColorxOES v1 v2 v3 v4 {-# NOINLINE ptr_glBlendColorxOES #-} ptr_glBlendColorxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -425,7 +468,7 @@ => GLuint -- ^ @buf@. -> GLenum -- ^ @mode@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationIndexedAMD v1 v2 = liftIO $ dyn16 ptr_glBlendEquationIndexedAMD v1 v2+glBlendEquationIndexedAMD v1 v2 = liftIO $ dyn18 ptr_glBlendEquationIndexedAMD v1 v2 {-# NOINLINE ptr_glBlendEquationIndexedAMD #-} ptr_glBlendEquationIndexedAMD :: FunPtr (GLuint -> GLenum -> IO ())@@ -451,7 +494,7 @@ => GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationSeparate v1 v2 = liftIO $ dyn52 ptr_glBlendEquationSeparate v1 v2+glBlendEquationSeparate v1 v2 = liftIO $ dyn54 ptr_glBlendEquationSeparate v1 v2 {-# NOINLINE ptr_glBlendEquationSeparate #-} ptr_glBlendEquationSeparate :: FunPtr (GLenum -> GLenum -> IO ())@@ -465,7 +508,7 @@ => GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationSeparateEXT v1 v2 = liftIO $ dyn52 ptr_glBlendEquationSeparateEXT v1 v2+glBlendEquationSeparateEXT v1 v2 = liftIO $ dyn54 ptr_glBlendEquationSeparateEXT v1 v2 {-# NOINLINE ptr_glBlendEquationSeparateEXT #-} ptr_glBlendEquationSeparateEXT :: FunPtr (GLenum -> GLenum -> IO ())@@ -480,7 +523,7 @@ -> GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationSeparateIndexedAMD v1 v2 v3 = liftIO $ dyn53 ptr_glBlendEquationSeparateIndexedAMD v1 v2 v3+glBlendEquationSeparateIndexedAMD v1 v2 v3 = liftIO $ dyn55 ptr_glBlendEquationSeparateIndexedAMD v1 v2 v3 {-# NOINLINE ptr_glBlendEquationSeparateIndexedAMD #-} ptr_glBlendEquationSeparateIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())@@ -493,7 +536,7 @@ => GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationSeparateOES v1 v2 = liftIO $ dyn52 ptr_glBlendEquationSeparateOES v1 v2+glBlendEquationSeparateOES v1 v2 = liftIO $ dyn54 ptr_glBlendEquationSeparateOES v1 v2 {-# NOINLINE ptr_glBlendEquationSeparateOES #-} ptr_glBlendEquationSeparateOES :: FunPtr (GLenum -> GLenum -> IO ())@@ -508,7 +551,7 @@ -> GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationSeparatei v1 v2 v3 = liftIO $ dyn53 ptr_glBlendEquationSeparatei v1 v2 v3+glBlendEquationSeparatei v1 v2 v3 = liftIO $ dyn55 ptr_glBlendEquationSeparatei v1 v2 v3 {-# NOINLINE ptr_glBlendEquationSeparatei #-} ptr_glBlendEquationSeparatei :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())@@ -523,7 +566,7 @@ -> GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationSeparateiARB v1 v2 v3 = liftIO $ dyn53 ptr_glBlendEquationSeparateiARB v1 v2 v3+glBlendEquationSeparateiARB v1 v2 v3 = liftIO $ dyn55 ptr_glBlendEquationSeparateiARB v1 v2 v3 {-# NOINLINE ptr_glBlendEquationSeparateiARB #-} ptr_glBlendEquationSeparateiARB :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())@@ -538,7 +581,7 @@ -> GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationSeparateiEXT v1 v2 v3 = liftIO $ dyn53 ptr_glBlendEquationSeparateiEXT v1 v2 v3+glBlendEquationSeparateiEXT v1 v2 v3 = liftIO $ dyn55 ptr_glBlendEquationSeparateiEXT v1 v2 v3 {-# NOINLINE ptr_glBlendEquationSeparateiEXT #-} ptr_glBlendEquationSeparateiEXT :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())@@ -553,7 +596,7 @@ -> GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationSeparateiOES v1 v2 v3 = liftIO $ dyn53 ptr_glBlendEquationSeparateiOES v1 v2 v3+glBlendEquationSeparateiOES v1 v2 v3 = liftIO $ dyn55 ptr_glBlendEquationSeparateiOES v1 v2 v3 {-# NOINLINE ptr_glBlendEquationSeparateiOES #-} ptr_glBlendEquationSeparateiOES :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())@@ -567,7 +610,7 @@ => GLuint -- ^ @buf@. -> GLenum -- ^ @mode@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationi v1 v2 = liftIO $ dyn16 ptr_glBlendEquationi v1 v2+glBlendEquationi v1 v2 = liftIO $ dyn18 ptr_glBlendEquationi v1 v2 {-# NOINLINE ptr_glBlendEquationi #-} ptr_glBlendEquationi :: FunPtr (GLuint -> GLenum -> IO ())@@ -581,7 +624,7 @@ => GLuint -- ^ @buf@. -> GLenum -- ^ @mode@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationiARB v1 v2 = liftIO $ dyn16 ptr_glBlendEquationiARB v1 v2+glBlendEquationiARB v1 v2 = liftIO $ dyn18 ptr_glBlendEquationiARB v1 v2 {-# NOINLINE ptr_glBlendEquationiARB #-} ptr_glBlendEquationiARB :: FunPtr (GLuint -> GLenum -> IO ())@@ -595,7 +638,7 @@ => GLuint -- ^ @buf@. -> GLenum -- ^ @mode@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationiEXT v1 v2 = liftIO $ dyn16 ptr_glBlendEquationiEXT v1 v2+glBlendEquationiEXT v1 v2 = liftIO $ dyn18 ptr_glBlendEquationiEXT v1 v2 {-# NOINLINE ptr_glBlendEquationiEXT #-} ptr_glBlendEquationiEXT :: FunPtr (GLuint -> GLenum -> IO ())@@ -609,7 +652,7 @@ => GLuint -- ^ @buf@. -> GLenum -- ^ @mode@ of type [BlendEquationModeEXT](Graphics-GL-Groups.html#BlendEquationModeEXT). -> m ()-glBlendEquationiOES v1 v2 = liftIO $ dyn16 ptr_glBlendEquationiOES v1 v2+glBlendEquationiOES v1 v2 = liftIO $ dyn18 ptr_glBlendEquationiOES v1 v2 {-# NOINLINE ptr_glBlendEquationiOES #-} ptr_glBlendEquationiOES :: FunPtr (GLuint -> GLenum -> IO ())@@ -623,7 +666,7 @@ => GLenum -- ^ @sfactor@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dfactor@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFunc v1 v2 = liftIO $ dyn52 ptr_glBlendFunc v1 v2+glBlendFunc v1 v2 = liftIO $ dyn54 ptr_glBlendFunc v1 v2 {-# NOINLINE ptr_glBlendFunc #-} ptr_glBlendFunc :: FunPtr (GLenum -> GLenum -> IO ())@@ -638,7 +681,7 @@ -> GLenum -- ^ @src@. -> GLenum -- ^ @dst@. -> m ()-glBlendFuncIndexedAMD v1 v2 v3 = liftIO $ dyn53 ptr_glBlendFuncIndexedAMD v1 v2 v3+glBlendFuncIndexedAMD v1 v2 v3 = liftIO $ dyn55 ptr_glBlendFuncIndexedAMD v1 v2 v3 {-# NOINLINE ptr_glBlendFuncIndexedAMD #-} ptr_glBlendFuncIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())@@ -654,7 +697,7 @@ -> GLenum -- ^ @sfactorAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dfactorAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFuncSeparate v1 v2 v3 v4 = liftIO $ dyn54 ptr_glBlendFuncSeparate v1 v2 v3 v4+glBlendFuncSeparate v1 v2 v3 v4 = liftIO $ dyn56 ptr_glBlendFuncSeparate v1 v2 v3 v4 {-# NOINLINE ptr_glBlendFuncSeparate #-} ptr_glBlendFuncSeparate :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -670,7 +713,7 @@ -> GLenum -- ^ @sfactorAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dfactorAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFuncSeparateEXT v1 v2 v3 v4 = liftIO $ dyn54 ptr_glBlendFuncSeparateEXT v1 v2 v3 v4+glBlendFuncSeparateEXT v1 v2 v3 v4 = liftIO $ dyn56 ptr_glBlendFuncSeparateEXT v1 v2 v3 v4 {-# NOINLINE ptr_glBlendFuncSeparateEXT #-} ptr_glBlendFuncSeparateEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -686,7 +729,7 @@ -> GLenum -- ^ @sfactorAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dfactorAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFuncSeparateINGR v1 v2 v3 v4 = liftIO $ dyn54 ptr_glBlendFuncSeparateINGR v1 v2 v3 v4+glBlendFuncSeparateINGR v1 v2 v3 v4 = liftIO $ dyn56 ptr_glBlendFuncSeparateINGR v1 v2 v3 v4 {-# NOINLINE ptr_glBlendFuncSeparateINGR #-} ptr_glBlendFuncSeparateINGR :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -703,7 +746,7 @@ -> GLenum -- ^ @srcAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dstAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFuncSeparateIndexedAMD v1 v2 v3 v4 v5 = liftIO $ dyn55 ptr_glBlendFuncSeparateIndexedAMD v1 v2 v3 v4 v5+glBlendFuncSeparateIndexedAMD v1 v2 v3 v4 v5 = liftIO $ dyn57 ptr_glBlendFuncSeparateIndexedAMD v1 v2 v3 v4 v5 {-# NOINLINE ptr_glBlendFuncSeparateIndexedAMD #-} ptr_glBlendFuncSeparateIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -718,7 +761,7 @@ -> GLenum -- ^ @srcAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dstAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFuncSeparateOES v1 v2 v3 v4 = liftIO $ dyn54 ptr_glBlendFuncSeparateOES v1 v2 v3 v4+glBlendFuncSeparateOES v1 v2 v3 v4 = liftIO $ dyn56 ptr_glBlendFuncSeparateOES v1 v2 v3 v4 {-# NOINLINE ptr_glBlendFuncSeparateOES #-} ptr_glBlendFuncSeparateOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -735,7 +778,7 @@ -> GLenum -- ^ @srcAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dstAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFuncSeparatei v1 v2 v3 v4 v5 = liftIO $ dyn55 ptr_glBlendFuncSeparatei v1 v2 v3 v4 v5+glBlendFuncSeparatei v1 v2 v3 v4 v5 = liftIO $ dyn57 ptr_glBlendFuncSeparatei v1 v2 v3 v4 v5 {-# NOINLINE ptr_glBlendFuncSeparatei #-} ptr_glBlendFuncSeparatei :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -752,7 +795,7 @@ -> GLenum -- ^ @srcAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dstAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFuncSeparateiARB v1 v2 v3 v4 v5 = liftIO $ dyn55 ptr_glBlendFuncSeparateiARB v1 v2 v3 v4 v5+glBlendFuncSeparateiARB v1 v2 v3 v4 v5 = liftIO $ dyn57 ptr_glBlendFuncSeparateiARB v1 v2 v3 v4 v5 {-# NOINLINE ptr_glBlendFuncSeparateiARB #-} ptr_glBlendFuncSeparateiARB :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -769,7 +812,7 @@ -> GLenum -- ^ @srcAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dstAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFuncSeparateiEXT v1 v2 v3 v4 v5 = liftIO $ dyn55 ptr_glBlendFuncSeparateiEXT v1 v2 v3 v4 v5+glBlendFuncSeparateiEXT v1 v2 v3 v4 v5 = liftIO $ dyn57 ptr_glBlendFuncSeparateiEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glBlendFuncSeparateiEXT #-} ptr_glBlendFuncSeparateiEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -786,7 +829,7 @@ -> GLenum -- ^ @srcAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dstAlpha@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFuncSeparateiOES v1 v2 v3 v4 v5 = liftIO $ dyn55 ptr_glBlendFuncSeparateiOES v1 v2 v3 v4 v5+glBlendFuncSeparateiOES v1 v2 v3 v4 v5 = liftIO $ dyn57 ptr_glBlendFuncSeparateiOES v1 v2 v3 v4 v5 {-# NOINLINE ptr_glBlendFuncSeparateiOES #-} ptr_glBlendFuncSeparateiOES :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -801,7 +844,7 @@ -> GLenum -- ^ @src@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dst@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFunci v1 v2 v3 = liftIO $ dyn53 ptr_glBlendFunci v1 v2 v3+glBlendFunci v1 v2 v3 = liftIO $ dyn55 ptr_glBlendFunci v1 v2 v3 {-# NOINLINE ptr_glBlendFunci #-} ptr_glBlendFunci :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())@@ -816,7 +859,7 @@ -> GLenum -- ^ @src@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dst@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFunciARB v1 v2 v3 = liftIO $ dyn53 ptr_glBlendFunciARB v1 v2 v3+glBlendFunciARB v1 v2 v3 = liftIO $ dyn55 ptr_glBlendFunciARB v1 v2 v3 {-# NOINLINE ptr_glBlendFunciARB #-} ptr_glBlendFunciARB :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())@@ -831,7 +874,7 @@ -> GLenum -- ^ @src@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dst@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFunciEXT v1 v2 v3 = liftIO $ dyn53 ptr_glBlendFunciEXT v1 v2 v3+glBlendFunciEXT v1 v2 v3 = liftIO $ dyn55 ptr_glBlendFunciEXT v1 v2 v3 {-# NOINLINE ptr_glBlendFunciEXT #-} ptr_glBlendFunciEXT :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())@@ -846,7 +889,7 @@ -> GLenum -- ^ @src@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> GLenum -- ^ @dst@ of type [BlendingFactor](Graphics-GL-Groups.html#BlendingFactor). -> m ()-glBlendFunciOES v1 v2 v3 = liftIO $ dyn53 ptr_glBlendFunciOES v1 v2 v3+glBlendFunciOES v1 v2 v3 = liftIO $ dyn55 ptr_glBlendFunciOES v1 v2 v3 {-# NOINLINE ptr_glBlendFunciOES #-} ptr_glBlendFunciOES :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())@@ -859,7 +902,7 @@ => GLenum -- ^ @pname@. -> GLint -- ^ @value@. -> m ()-glBlendParameteriNV v1 v2 = liftIO $ dyn56 ptr_glBlendParameteriNV v1 v2+glBlendParameteriNV v1 v2 = liftIO $ dyn58 ptr_glBlendParameteriNV v1 v2 {-# NOINLINE ptr_glBlendParameteriNV #-} ptr_glBlendParameteriNV :: FunPtr (GLenum -> GLint -> IO ())@@ -881,7 +924,7 @@ -> GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-GL-Groups.html#ClearBufferMask). -> GLenum -- ^ @filter@ of type [BlitFramebufferFilter](Graphics-GL-Groups.html#BlitFramebufferFilter). -> m ()-glBlitFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn57 ptr_glBlitFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glBlitFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn59 ptr_glBlitFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glBlitFramebuffer #-} ptr_glBlitFramebuffer :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())@@ -902,7 +945,7 @@ -> GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-GL-Groups.html#ClearBufferMask). -> GLenum -- ^ @filter@ of type [BlitFramebufferFilter](Graphics-GL-Groups.html#BlitFramebufferFilter). -> m ()-glBlitFramebufferANGLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn57 ptr_glBlitFramebufferANGLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glBlitFramebufferANGLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn59 ptr_glBlitFramebufferANGLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glBlitFramebufferANGLE #-} ptr_glBlitFramebufferANGLE :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())@@ -924,7 +967,7 @@ -> GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-GL-Groups.html#ClearBufferMask). -> GLenum -- ^ @filter@ of type [BlitFramebufferFilter](Graphics-GL-Groups.html#BlitFramebufferFilter). -> m ()-glBlitFramebufferEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn57 ptr_glBlitFramebufferEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glBlitFramebufferEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn59 ptr_glBlitFramebufferEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glBlitFramebufferEXT #-} ptr_glBlitFramebufferEXT :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())@@ -946,7 +989,7 @@ -> GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-GL-Groups.html#ClearBufferMask). -> GLenum -- ^ @filter@ of type [BlitFramebufferFilter](Graphics-GL-Groups.html#BlitFramebufferFilter). -> m ()-glBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn57 ptr_glBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn59 ptr_glBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glBlitFramebufferNV #-} ptr_glBlitFramebufferNV :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())@@ -970,7 +1013,7 @@ -> GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-GL-Groups.html#ClearBufferMask). -> GLenum -- ^ @filter@ of type [BlitFramebufferFilter](Graphics-GL-Groups.html#BlitFramebufferFilter). -> m ()-glBlitNamedFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn58 ptr_glBlitNamedFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glBlitNamedFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn60 ptr_glBlitNamedFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 {-# NOINLINE ptr_glBlitNamedFramebuffer #-} ptr_glBlitNamedFramebuffer :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())@@ -985,12 +1028,26 @@ -> GLuint64EXT -- ^ @address@. -> GLsizeiptr -- ^ @length@ of type @BufferSize@. -> m ()-glBufferAddressRangeNV v1 v2 v3 v4 = liftIO $ dyn59 ptr_glBufferAddressRangeNV v1 v2 v3 v4+glBufferAddressRangeNV v1 v2 v3 v4 = liftIO $ dyn61 ptr_glBufferAddressRangeNV v1 v2 v3 v4 {-# NOINLINE ptr_glBufferAddressRangeNV #-} ptr_glBufferAddressRangeNV :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()) ptr_glBufferAddressRangeNV = unsafePerformIO $ getCommand "glBufferAddressRangeNV" +-- glBufferAttachMemoryNV ------------------------------------------------------++glBufferAttachMemoryNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glBufferAttachMemoryNV v1 v2 v3 = liftIO $ dyn62 ptr_glBufferAttachMemoryNV v1 v2 v3++{-# NOINLINE ptr_glBufferAttachMemoryNV #-}+ptr_glBufferAttachMemoryNV :: FunPtr (GLenum -> GLuint -> GLuint64 -> IO ())+ptr_glBufferAttachMemoryNV = unsafePerformIO $ getCommand "glBufferAttachMemoryNV"+ -- glBufferData ---------------------------------------------------------------- -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBufferData.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBufferData.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBufferData.xhtml OpenGL 4.x>.@@ -1001,7 +1058,7 @@ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> GLenum -- ^ @usage@ of type [BufferUsageARB](Graphics-GL-Groups.html#BufferUsageARB). -> m ()-glBufferData v1 v2 v3 v4 = liftIO $ dyn60 ptr_glBufferData v1 v2 v3 v4+glBufferData v1 v2 v3 v4 = liftIO $ dyn63 ptr_glBufferData v1 v2 v3 v4 {-# NOINLINE ptr_glBufferData #-} ptr_glBufferData :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ())@@ -1017,7 +1074,7 @@ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> GLenum -- ^ @usage@ of type [BufferUsageARB](Graphics-GL-Groups.html#BufferUsageARB). -> m ()-glBufferDataARB v1 v2 v3 v4 = liftIO $ dyn61 ptr_glBufferDataARB v1 v2 v3 v4+glBufferDataARB v1 v2 v3 v4 = liftIO $ dyn64 ptr_glBufferDataARB v1 v2 v3 v4 {-# NOINLINE ptr_glBufferDataARB #-} ptr_glBufferDataARB :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ())@@ -1030,9 +1087,9 @@ => GLenum -- ^ @target@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@.- -> GLboolean -- ^ @commit@.+ -> GLboolean -- ^ @commit@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn62 ptr_glBufferPageCommitmentARB v1 v2 v3 v4+glBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn65 ptr_glBufferPageCommitmentARB v1 v2 v3 v4 {-# NOINLINE ptr_glBufferPageCommitmentARB #-} ptr_glBufferPageCommitmentARB :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())@@ -1046,7 +1103,7 @@ -> GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m ()-glBufferParameteriAPPLE v1 v2 v3 = liftIO $ dyn63 ptr_glBufferParameteriAPPLE v1 v2 v3+glBufferParameteriAPPLE v1 v2 v3 = liftIO $ dyn66 ptr_glBufferParameteriAPPLE v1 v2 v3 {-# NOINLINE ptr_glBufferParameteriAPPLE #-} ptr_glBufferParameteriAPPLE :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -1060,9 +1117,9 @@ => GLenum -- ^ @target@ of type [BufferStorageTarget](Graphics-GL-Groups.html#BufferStorageTarget). -> GLsizeiptr -- ^ @size@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).+ -> GLbitfield -- ^ @flags@ of type [BufferStorageMask](Graphics-GL-Groups.html#BufferStorageMask). -> m ()-glBufferStorage v1 v2 v3 v4 = liftIO $ dyn64 ptr_glBufferStorage v1 v2 v3 v4+glBufferStorage v1 v2 v3 v4 = liftIO $ dyn67 ptr_glBufferStorage v1 v2 v3 v4 {-# NOINLINE ptr_glBufferStorage #-} ptr_glBufferStorage :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())@@ -1076,9 +1133,9 @@ => GLenum -- ^ @target@ of type [BufferStorageTarget](Graphics-GL-Groups.html#BufferStorageTarget). -> GLsizeiptr -- ^ @size@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).+ -> GLbitfield -- ^ @flags@ of type [BufferStorageMask](Graphics-GL-Groups.html#BufferStorageMask). -> m ()-glBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn64 ptr_glBufferStorageEXT v1 v2 v3 v4+glBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn67 ptr_glBufferStorageEXT v1 v2 v3 v4 {-# NOINLINE ptr_glBufferStorageEXT #-} ptr_glBufferStorageEXT :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())@@ -1092,9 +1149,9 @@ -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@. -> GLeglClientBufferEXT -- ^ @clientBuffer@.- -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).+ -> GLbitfield -- ^ @flags@ of type [BufferStorageMask](Graphics-GL-Groups.html#BufferStorageMask). -> m ()-glBufferStorageExternalEXT v1 v2 v3 v4 v5 = liftIO $ dyn65 ptr_glBufferStorageExternalEXT v1 v2 v3 v4 v5+glBufferStorageExternalEXT v1 v2 v3 v4 v5 = liftIO $ dyn68 ptr_glBufferStorageExternalEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glBufferStorageExternalEXT #-} ptr_glBufferStorageExternalEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())@@ -1109,7 +1166,7 @@ -> GLuint -- ^ @memory@. -> GLuint64 -- ^ @offset@. -> m ()-glBufferStorageMemEXT v1 v2 v3 v4 = liftIO $ dyn66 ptr_glBufferStorageMemEXT v1 v2 v3 v4+glBufferStorageMemEXT v1 v2 v3 v4 = liftIO $ dyn69 ptr_glBufferStorageMemEXT v1 v2 v3 v4 {-# NOINLINE ptr_glBufferStorageMemEXT #-} ptr_glBufferStorageMemEXT :: FunPtr (GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())@@ -1125,7 +1182,7 @@ -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> m ()-glBufferSubData v1 v2 v3 v4 = liftIO $ dyn67 ptr_glBufferSubData v1 v2 v3 v4+glBufferSubData v1 v2 v3 v4 = liftIO $ dyn70 ptr_glBufferSubData v1 v2 v3 v4 {-# NOINLINE ptr_glBufferSubData #-} ptr_glBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -1141,7 +1198,7 @@ -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> m ()-glBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn68 ptr_glBufferSubDataARB v1 v2 v3 v4+glBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn71 ptr_glBufferSubDataARB v1 v2 v3 v4 {-# NOINLINE ptr_glBufferSubDataARB #-} ptr_glBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())@@ -1181,7 +1238,7 @@ -> GLenum -- ^ @type@ of type [ListNameType](Graphics-GL-Groups.html#ListNameType). -> Ptr a -- ^ @lists@ pointing to @COMPSIZE(n,type)@ elements of type @a@. -> m ()-glCallLists v1 v2 v3 = liftIO $ dyn69 ptr_glCallLists v1 v2 v3+glCallLists v1 v2 v3 = liftIO $ dyn72 ptr_glCallLists v1 v2 v3 {-# NOINLINE ptr_glCallLists #-} ptr_glCallLists :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ())@@ -1194,7 +1251,7 @@ :: MonadIO m => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> m GLenum -- ^ of type [FramebufferStatus](Graphics-GL-Groups.html#FramebufferStatus).-glCheckFramebufferStatus v1 = liftIO $ dyn70 ptr_glCheckFramebufferStatus v1+glCheckFramebufferStatus v1 = liftIO $ dyn73 ptr_glCheckFramebufferStatus v1 {-# NOINLINE ptr_glCheckFramebufferStatus #-} ptr_glCheckFramebufferStatus :: FunPtr (GLenum -> IO GLenum)@@ -1207,7 +1264,7 @@ :: MonadIO m => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> m GLenum -- ^ of type [FramebufferStatus](Graphics-GL-Groups.html#FramebufferStatus).-glCheckFramebufferStatusEXT v1 = liftIO $ dyn70 ptr_glCheckFramebufferStatusEXT v1+glCheckFramebufferStatusEXT v1 = liftIO $ dyn73 ptr_glCheckFramebufferStatusEXT v1 {-# NOINLINE ptr_glCheckFramebufferStatusEXT #-} ptr_glCheckFramebufferStatusEXT :: FunPtr (GLenum -> IO GLenum)@@ -1219,7 +1276,7 @@ :: MonadIO m => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> m GLenum -- ^ of type [FramebufferStatus](Graphics-GL-Groups.html#FramebufferStatus).-glCheckFramebufferStatusOES v1 = liftIO $ dyn70 ptr_glCheckFramebufferStatusOES v1+glCheckFramebufferStatusOES v1 = liftIO $ dyn73 ptr_glCheckFramebufferStatusOES v1 {-# NOINLINE ptr_glCheckFramebufferStatusOES #-} ptr_glCheckFramebufferStatusOES :: FunPtr (GLenum -> IO GLenum)@@ -1233,7 +1290,7 @@ => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> m GLenum -- ^ of type [FramebufferStatus](Graphics-GL-Groups.html#FramebufferStatus).-glCheckNamedFramebufferStatus v1 v2 = liftIO $ dyn71 ptr_glCheckNamedFramebufferStatus v1 v2+glCheckNamedFramebufferStatus v1 v2 = liftIO $ dyn74 ptr_glCheckNamedFramebufferStatus v1 v2 {-# NOINLINE ptr_glCheckNamedFramebufferStatus #-} ptr_glCheckNamedFramebufferStatus :: FunPtr (GLuint -> GLenum -> IO GLenum)@@ -1246,7 +1303,7 @@ => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> m GLenum -- ^ of type [FramebufferStatus](Graphics-GL-Groups.html#FramebufferStatus).-glCheckNamedFramebufferStatusEXT v1 v2 = liftIO $ dyn71 ptr_glCheckNamedFramebufferStatusEXT v1 v2+glCheckNamedFramebufferStatusEXT v1 v2 = liftIO $ dyn74 ptr_glCheckNamedFramebufferStatusEXT v1 v2 {-# NOINLINE ptr_glCheckNamedFramebufferStatusEXT #-} ptr_glCheckNamedFramebufferStatusEXT :: FunPtr (GLuint -> GLenum -> IO GLenum)@@ -1257,10 +1314,10 @@ -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glClampColor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClampColor.xhtml OpenGL 4.x>. glClampColor :: MonadIO m- => GLenum -- ^ @target@ of type @ClampColorTargetARB@.- -> GLenum -- ^ @clamp@ of type @ClampColorModeARB@.+ => GLenum -- ^ @target@ of type [ClampColorTargetARB](Graphics-GL-Groups.html#ClampColorTargetARB).+ -> GLenum -- ^ @clamp@ of type [ClampColorModeARB](Graphics-GL-Groups.html#ClampColorModeARB). -> m ()-glClampColor v1 v2 = liftIO $ dyn52 ptr_glClampColor v1 v2+glClampColor v1 v2 = liftIO $ dyn54 ptr_glClampColor v1 v2 {-# NOINLINE ptr_glClampColor #-} ptr_glClampColor :: FunPtr (GLenum -> GLenum -> IO ())@@ -1271,10 +1328,10 @@ -- | This command is an alias for 'glClampColor'. glClampColorARB :: MonadIO m- => GLenum -- ^ @target@ of type @ClampColorTargetARB@.- -> GLenum -- ^ @clamp@ of type @ClampColorModeARB@.+ => GLenum -- ^ @target@ of type [ClampColorTargetARB](Graphics-GL-Groups.html#ClampColorTargetARB).+ -> GLenum -- ^ @clamp@ of type [ClampColorModeARB](Graphics-GL-Groups.html#ClampColorModeARB). -> m ()-glClampColorARB v1 v2 = liftIO $ dyn52 ptr_glClampColorARB v1 v2+glClampColorARB v1 v2 = liftIO $ dyn54 ptr_glClampColorARB v1 v2 {-# NOINLINE ptr_glClampColorARB #-} ptr_glClampColorARB :: FunPtr (GLenum -> GLenum -> IO ())@@ -1287,7 +1344,7 @@ :: MonadIO m => GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-GL-Groups.html#ClearBufferMask). -> m ()-glClear v1 = liftIO $ dyn72 ptr_glClear v1+glClear v1 = liftIO $ dyn75 ptr_glClear v1 {-# NOINLINE ptr_glClear #-} ptr_glClear :: FunPtr (GLbitfield -> IO ())@@ -1303,7 +1360,7 @@ -> GLfloat -- ^ @blue@. -> GLfloat -- ^ @alpha@. -> m ()-glClearAccum v1 v2 v3 v4 = liftIO $ dyn50 ptr_glClearAccum v1 v2 v3 v4+glClearAccum v1 v2 v3 v4 = liftIO $ dyn52 ptr_glClearAccum v1 v2 v3 v4 {-# NOINLINE ptr_glClearAccum #-} ptr_glClearAccum :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1318,7 +1375,7 @@ -> GLfixed -- ^ @blue@ of type @ClampedFixed@. -> GLfixed -- ^ @alpha@ of type @ClampedFixed@. -> m ()-glClearAccumxOES v1 v2 v3 v4 = liftIO $ dyn51 ptr_glClearAccumxOES v1 v2 v3 v4+glClearAccumxOES v1 v2 v3 v4 = liftIO $ dyn53 ptr_glClearAccumxOES v1 v2 v3 v4 {-# NOINLINE ptr_glClearAccumxOES #-} ptr_glClearAccumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1335,7 +1392,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m ()-glClearBufferData v1 v2 v3 v4 v5 = liftIO $ dyn73 ptr_glClearBufferData v1 v2 v3 v4 v5+glClearBufferData v1 v2 v3 v4 v5 = liftIO $ dyn76 ptr_glClearBufferData v1 v2 v3 v4 v5 {-# NOINLINE ptr_glClearBufferData #-} ptr_glClearBufferData :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1346,7 +1403,7 @@ -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferSubData.xhtml OpenGL 4.x>. glClearBufferSubData :: MonadIO m- => GLenum -- ^ @target@.+ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB). -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat). -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@.@@ -1354,7 +1411,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m ()-glClearBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn74 ptr_glClearBufferSubData v1 v2 v3 v4 v5 v6 v7+glClearBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn77 ptr_glClearBufferSubData v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glClearBufferSubData #-} ptr_glClearBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1370,7 +1427,7 @@ -> GLfloat -- ^ @depth@. -> GLint -- ^ @stencil@. -> m ()-glClearBufferfi v1 v2 v3 v4 = liftIO $ dyn75 ptr_glClearBufferfi v1 v2 v3 v4+glClearBufferfi v1 v2 v3 v4 = liftIO $ dyn78 ptr_glClearBufferfi v1 v2 v3 v4 {-# NOINLINE ptr_glClearBufferfi #-} ptr_glClearBufferfi :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())@@ -1385,7 +1442,7 @@ -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@. -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLfloat@. -> m ()-glClearBufferfv v1 v2 v3 = liftIO $ dyn76 ptr_glClearBufferfv v1 v2 v3+glClearBufferfv v1 v2 v3 = liftIO $ dyn79 ptr_glClearBufferfv v1 v2 v3 {-# NOINLINE ptr_glClearBufferfv #-} ptr_glClearBufferfv :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())@@ -1400,7 +1457,7 @@ -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@. -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLint@. -> m ()-glClearBufferiv v1 v2 v3 = liftIO $ dyn77 ptr_glClearBufferiv v1 v2 v3+glClearBufferiv v1 v2 v3 = liftIO $ dyn80 ptr_glClearBufferiv v1 v2 v3 {-# NOINLINE ptr_glClearBufferiv #-} ptr_glClearBufferiv :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())@@ -1415,7 +1472,7 @@ -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@. -> Ptr GLuint -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLuint@. -> m ()-glClearBufferuiv v1 v2 v3 = liftIO $ dyn78 ptr_glClearBufferuiv v1 v2 v3+glClearBufferuiv v1 v2 v3 = liftIO $ dyn81 ptr_glClearBufferuiv v1 v2 v3 {-# NOINLINE ptr_glClearBufferuiv #-} ptr_glClearBufferuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())@@ -1431,7 +1488,7 @@ -> GLfloat -- ^ @blue@ of type @ColorF@. -> GLfloat -- ^ @alpha@ of type @ColorF@. -> m ()-glClearColor v1 v2 v3 v4 = liftIO $ dyn50 ptr_glClearColor v1 v2 v3 v4+glClearColor v1 v2 v3 v4 = liftIO $ dyn52 ptr_glClearColor v1 v2 v3 v4 {-# NOINLINE ptr_glClearColor #-} ptr_glClearColor :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1446,7 +1503,7 @@ -> GLint -- ^ @blue@. -> GLint -- ^ @alpha@. -> m ()-glClearColorIiEXT v1 v2 v3 v4 = liftIO $ dyn79 ptr_glClearColorIiEXT v1 v2 v3 v4+glClearColorIiEXT v1 v2 v3 v4 = liftIO $ dyn82 ptr_glClearColorIiEXT v1 v2 v3 v4 {-# NOINLINE ptr_glClearColorIiEXT #-} ptr_glClearColorIiEXT :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())@@ -1461,7 +1518,7 @@ -> GLuint -- ^ @blue@. -> GLuint -- ^ @alpha@. -> m ()-glClearColorIuiEXT v1 v2 v3 v4 = liftIO $ dyn80 ptr_glClearColorIuiEXT v1 v2 v3 v4+glClearColorIuiEXT v1 v2 v3 v4 = liftIO $ dyn83 ptr_glClearColorIuiEXT v1 v2 v3 v4 {-# NOINLINE ptr_glClearColorIuiEXT #-} ptr_glClearColorIuiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1476,7 +1533,7 @@ -> GLfixed -- ^ @blue@. -> GLfixed -- ^ @alpha@. -> m ()-glClearColorx v1 v2 v3 v4 = liftIO $ dyn51 ptr_glClearColorx v1 v2 v3 v4+glClearColorx v1 v2 v3 v4 = liftIO $ dyn53 ptr_glClearColorx v1 v2 v3 v4 {-# NOINLINE ptr_glClearColorx #-} ptr_glClearColorx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1491,7 +1548,7 @@ -> GLfixed -- ^ @blue@ of type @ClampedFixed@. -> GLfixed -- ^ @alpha@ of type @ClampedFixed@. -> m ()-glClearColorxOES v1 v2 v3 v4 = liftIO $ dyn51 ptr_glClearColorxOES v1 v2 v3 v4+glClearColorxOES v1 v2 v3 v4 = liftIO $ dyn53 ptr_glClearColorxOES v1 v2 v3 v4 {-# NOINLINE ptr_glClearColorxOES #-} ptr_glClearColorxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1504,7 +1561,7 @@ :: MonadIO m => GLdouble -- ^ @depth@. -> m ()-glClearDepth v1 = liftIO $ dyn81 ptr_glClearDepth v1+glClearDepth v1 = liftIO $ dyn84 ptr_glClearDepth v1 {-# NOINLINE ptr_glClearDepth #-} ptr_glClearDepth :: FunPtr (GLdouble -> IO ())@@ -1516,7 +1573,7 @@ :: MonadIO m => GLdouble -- ^ @depth@. -> m ()-glClearDepthdNV v1 = liftIO $ dyn81 ptr_glClearDepthdNV v1+glClearDepthdNV v1 = liftIO $ dyn84 ptr_glClearDepthdNV v1 {-# NOINLINE ptr_glClearDepthdNV #-} ptr_glClearDepthdNV :: FunPtr (GLdouble -> IO ())@@ -1529,7 +1586,7 @@ :: MonadIO m => GLfloat -- ^ @d@. -> m ()-glClearDepthf v1 = liftIO $ dyn82 ptr_glClearDepthf v1+glClearDepthf v1 = liftIO $ dyn85 ptr_glClearDepthf v1 {-# NOINLINE ptr_glClearDepthf #-} ptr_glClearDepthf :: FunPtr (GLfloat -> IO ())@@ -1542,7 +1599,7 @@ :: MonadIO m => GLclampf -- ^ @depth@ of type @ClampedFloat32@. -> m ()-glClearDepthfOES v1 = liftIO $ dyn83 ptr_glClearDepthfOES v1+glClearDepthfOES v1 = liftIO $ dyn86 ptr_glClearDepthfOES v1 {-# NOINLINE ptr_glClearDepthfOES #-} ptr_glClearDepthfOES :: FunPtr (GLclampf -> IO ())@@ -1554,67 +1611,9 @@ :: MonadIO m => GLfixed -- ^ @depth@. -> m ()-glClearDepthx v1 = liftIO $ dyn84 ptr_glClearDepthx v1+glClearDepthx v1 = liftIO $ dyn87 ptr_glClearDepthx v1 {-# NOINLINE ptr_glClearDepthx #-} ptr_glClearDepthx :: FunPtr (GLfixed -> IO ()) ptr_glClearDepthx = unsafePerformIO $ getCommand "glClearDepthx"---- glClearDepthxOES --------------------------------------------------------------glClearDepthxOES- :: MonadIO m- => GLfixed -- ^ @depth@ of type @ClampedFixed@.- -> m ()-glClearDepthxOES v1 = liftIO $ dyn84 ptr_glClearDepthxOES v1--{-# NOINLINE ptr_glClearDepthxOES #-}-ptr_glClearDepthxOES :: FunPtr (GLfixed -> IO ())-ptr_glClearDepthxOES = unsafePerformIO $ getCommand "glClearDepthxOES"---- glClearIndex -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glClearIndex.xml OpenGL 2.x>.-glClearIndex- :: MonadIO m- => GLfloat -- ^ @c@ of type @MaskedColorIndexValueF@.- -> m ()-glClearIndex v1 = liftIO $ dyn82 ptr_glClearIndex v1--{-# NOINLINE ptr_glClearIndex #-}-ptr_glClearIndex :: FunPtr (GLfloat -> IO ())-ptr_glClearIndex = unsafePerformIO $ getCommand "glClearIndex"---- glClearNamedBufferData ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferData.xhtml OpenGL 4.x>.-glClearNamedBufferData- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @data@.- -> m ()-glClearNamedBufferData v1 v2 v3 v4 v5 = liftIO $ dyn85 ptr_glClearNamedBufferData v1 v2 v3 v4 v5--{-# NOINLINE ptr_glClearNamedBufferData #-}-ptr_glClearNamedBufferData :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glClearNamedBufferData = unsafePerformIO $ getCommand "glClearNamedBufferData"---- glClearNamedBufferDataEXT -----------------------------------------------------glClearNamedBufferDataEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.- -> m ()-glClearNamedBufferDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn85 ptr_glClearNamedBufferDataEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glClearNamedBufferDataEXT #-}-ptr_glClearNamedBufferDataEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glClearNamedBufferDataEXT = unsafePerformIO $ getCommand "glClearNamedBufferDataEXT"
src/Graphics/GL/Functions/F03.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F03--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,10 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F03 (+ glClearDepthxOES,+ glClearIndex,+ glClearNamedBufferData,+ glClearNamedBufferDataEXT, glClearNamedBufferSubData, glClearNamedBufferSubDataEXT, glClearNamedFramebufferfi,@@ -31,6 +35,7 @@ glClientActiveTextureARB, glClientActiveVertexStreamATI, glClientAttribDefaultEXT,+ glClientWaitSemaphoreui64NVX, glClientWaitSync, glClientWaitSyncAPPLE, glClipControl,@@ -109,12 +114,7 @@ glColorPointerEXT, glColorPointerListIBM, glColorPointervINTEL,- glColorSubTable,- glColorSubTableEXT,- glColorTable,- glColorTableEXT,- glColorTableParameterfv,- glColorTableParameterfvSGI+ glColorSubTable ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,64 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glClearDepthxOES ------------------------------------------------------------++glClearDepthxOES+ :: MonadIO m+ => GLfixed -- ^ @depth@ of type @ClampedFixed@.+ -> m ()+glClearDepthxOES v1 = liftIO $ dyn87 ptr_glClearDepthxOES v1++{-# NOINLINE ptr_glClearDepthxOES #-}+ptr_glClearDepthxOES :: FunPtr (GLfixed -> IO ())+ptr_glClearDepthxOES = unsafePerformIO $ getCommand "glClearDepthxOES"++-- glClearIndex ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glClearIndex.xml OpenGL 2.x>.+glClearIndex+ :: MonadIO m+ => GLfloat -- ^ @c@ of type @MaskedColorIndexValueF@.+ -> m ()+glClearIndex v1 = liftIO $ dyn85 ptr_glClearIndex v1++{-# NOINLINE ptr_glClearIndex #-}+ptr_glClearIndex :: FunPtr (GLfloat -> IO ())+ptr_glClearIndex = unsafePerformIO $ getCommand "glClearIndex"++-- glClearNamedBufferData ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferData.xhtml OpenGL 4.x>.+glClearNamedBufferData+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @data@.+ -> m ()+glClearNamedBufferData v1 v2 v3 v4 v5 = liftIO $ dyn88 ptr_glClearNamedBufferData v1 v2 v3 v4 v5++{-# NOINLINE ptr_glClearNamedBufferData #-}+ptr_glClearNamedBufferData :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glClearNamedBufferData = unsafePerformIO $ getCommand "glClearNamedBufferData"++-- glClearNamedBufferDataEXT ---------------------------------------------------++glClearNamedBufferDataEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.+ -> m ()+glClearNamedBufferDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn88 ptr_glClearNamedBufferDataEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glClearNamedBufferDataEXT #-}+ptr_glClearNamedBufferDataEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glClearNamedBufferDataEXT = unsafePerformIO $ getCommand "glClearNamedBufferDataEXT"+ -- glClearNamedBufferSubData --------------------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferSubData.xhtml OpenGL 4.x>.@@ -136,7 +194,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @data@. -> m ()-glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn86 ptr_glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7+glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn89 ptr_glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glClearNamedBufferSubData #-} ptr_glClearNamedBufferSubData :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())@@ -154,7 +212,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m ()-glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn87 ptr_glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7+glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn90 ptr_glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glClearNamedBufferSubDataEXT #-} ptr_glClearNamedBufferSubDataEXT :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())@@ -171,7 +229,7 @@ -> GLfloat -- ^ @depth@. -> GLint -- ^ @stencil@. -> m ()-glClearNamedFramebufferfi v1 v2 v3 v4 v5 = liftIO $ dyn88 ptr_glClearNamedFramebufferfi v1 v2 v3 v4 v5+glClearNamedFramebufferfi v1 v2 v3 v4 v5 = liftIO $ dyn91 ptr_glClearNamedFramebufferfi v1 v2 v3 v4 v5 {-# NOINLINE ptr_glClearNamedFramebufferfi #-} ptr_glClearNamedFramebufferfi :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ())@@ -187,7 +245,7 @@ -> GLint -- ^ @drawbuffer@. -> Ptr GLfloat -- ^ @value@. -> m ()-glClearNamedFramebufferfv v1 v2 v3 v4 = liftIO $ dyn89 ptr_glClearNamedFramebufferfv v1 v2 v3 v4+glClearNamedFramebufferfv v1 v2 v3 v4 = liftIO $ dyn92 ptr_glClearNamedFramebufferfv v1 v2 v3 v4 {-# NOINLINE ptr_glClearNamedFramebufferfv #-} ptr_glClearNamedFramebufferfv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())@@ -203,7 +261,7 @@ -> GLint -- ^ @drawbuffer@. -> Ptr GLint -- ^ @value@. -> m ()-glClearNamedFramebufferiv v1 v2 v3 v4 = liftIO $ dyn90 ptr_glClearNamedFramebufferiv v1 v2 v3 v4+glClearNamedFramebufferiv v1 v2 v3 v4 = liftIO $ dyn93 ptr_glClearNamedFramebufferiv v1 v2 v3 v4 {-# NOINLINE ptr_glClearNamedFramebufferiv #-} ptr_glClearNamedFramebufferiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())@@ -219,7 +277,7 @@ -> GLint -- ^ @drawbuffer@. -> Ptr GLuint -- ^ @value@. -> m ()-glClearNamedFramebufferuiv v1 v2 v3 v4 = liftIO $ dyn91 ptr_glClearNamedFramebufferuiv v1 v2 v3 v4+glClearNamedFramebufferuiv v1 v2 v3 v4 = liftIO $ dyn94 ptr_glClearNamedFramebufferuiv v1 v2 v3 v4 {-# NOINLINE ptr_glClearNamedFramebufferuiv #-} ptr_glClearNamedFramebufferuiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())@@ -233,7 +291,7 @@ -> GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @values@ pointing to @n@ elements of type @GLuint@. -> m ()-glClearPixelLocalStorageuiEXT v1 v2 v3 = liftIO $ dyn92 ptr_glClearPixelLocalStorageuiEXT v1 v2 v3+glClearPixelLocalStorageuiEXT v1 v2 v3 = liftIO $ dyn95 ptr_glClearPixelLocalStorageuiEXT v1 v2 v3 {-# NOINLINE ptr_glClearPixelLocalStorageuiEXT #-} ptr_glClearPixelLocalStorageuiEXT :: FunPtr (GLsizei -> GLsizei -> Ptr GLuint -> IO ())@@ -263,7 +321,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m ()-glClearTexImage v1 v2 v3 v4 v5 = liftIO $ dyn93 ptr_glClearTexImage v1 v2 v3 v4 v5+glClearTexImage v1 v2 v3 v4 v5 = liftIO $ dyn96 ptr_glClearTexImage v1 v2 v3 v4 v5 {-# NOINLINE ptr_glClearTexImage #-} ptr_glClearTexImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -280,7 +338,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m ()-glClearTexImageEXT v1 v2 v3 v4 v5 = liftIO $ dyn93 ptr_glClearTexImageEXT v1 v2 v3 v4 v5+glClearTexImageEXT v1 v2 v3 v4 v5 = liftIO $ dyn96 ptr_glClearTexImageEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glClearTexImageEXT #-} ptr_glClearTexImageEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -303,7 +361,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m ()-glClearTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn94 ptr_glClearTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glClearTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn97 ptr_glClearTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glClearTexSubImage #-} ptr_glClearTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -326,7 +384,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m ()-glClearTexSubImageEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn94 ptr_glClearTexSubImageEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glClearTexSubImageEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn97 ptr_glClearTexSubImageEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glClearTexSubImageEXT #-} ptr_glClearTexSubImageEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -362,7 +420,7 @@ glClientActiveVertexStreamATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> m () glClientActiveVertexStreamATI v1 = liftIO $ dyn5 ptr_glClientActiveVertexStreamATI v1 @@ -376,12 +434,26 @@ :: MonadIO m => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-GL-Groups.html#ClientAttribMask). -> m ()-glClientAttribDefaultEXT v1 = liftIO $ dyn72 ptr_glClientAttribDefaultEXT v1+glClientAttribDefaultEXT v1 = liftIO $ dyn75 ptr_glClientAttribDefaultEXT v1 {-# NOINLINE ptr_glClientAttribDefaultEXT #-} ptr_glClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ()) ptr_glClientAttribDefaultEXT = unsafePerformIO $ getCommand "glClientAttribDefaultEXT" +-- glClientWaitSemaphoreui64NVX ------------------------------------------------++glClientWaitSemaphoreui64NVX+ :: MonadIO m+ => GLsizei -- ^ @fenceObjectCount@.+ -> Ptr GLuint -- ^ @semaphoreArray@ pointing to @fenceObjectCount@ elements of type @GLuint@.+ -> Ptr GLuint64 -- ^ @fenceValueArray@ pointing to @fenceObjectCount@ elements of type @GLuint64@.+ -> m ()+glClientWaitSemaphoreui64NVX v1 v2 v3 = liftIO $ dyn98 ptr_glClientWaitSemaphoreui64NVX v1 v2 v3++{-# NOINLINE ptr_glClientWaitSemaphoreui64NVX #-}+ptr_glClientWaitSemaphoreui64NVX :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO ())+ptr_glClientWaitSemaphoreui64NVX = unsafePerformIO $ getCommand "glClientWaitSemaphoreui64NVX"+ -- glClientWaitSync ------------------------------------------------------------ -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glClientWaitSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClientWaitSync.xhtml OpenGL 4.x>.@@ -391,7 +463,7 @@ -> GLbitfield -- ^ @flags@ of type [SyncObjectMask](Graphics-GL-Groups.html#SyncObjectMask). -> GLuint64 -- ^ @timeout@. -> m GLenum -- ^ of type [SyncStatus](Graphics-GL-Groups.html#SyncStatus).-glClientWaitSync v1 v2 v3 = liftIO $ dyn95 ptr_glClientWaitSync v1 v2 v3+glClientWaitSync v1 v2 v3 = liftIO $ dyn99 ptr_glClientWaitSync v1 v2 v3 {-# NOINLINE ptr_glClientWaitSync #-} ptr_glClientWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)@@ -406,7 +478,7 @@ -> GLbitfield -- ^ @flags@ of type [SyncObjectMask](Graphics-GL-Groups.html#SyncObjectMask). -> GLuint64 -- ^ @timeout@. -> m GLenum -- ^ of type [SyncStatus](Graphics-GL-Groups.html#SyncStatus).-glClientWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn95 ptr_glClientWaitSyncAPPLE v1 v2 v3+glClientWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn99 ptr_glClientWaitSyncAPPLE v1 v2 v3 {-# NOINLINE ptr_glClientWaitSyncAPPLE #-} ptr_glClientWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)@@ -420,7 +492,7 @@ => GLenum -- ^ @origin@ of type [ClipControlOrigin](Graphics-GL-Groups.html#ClipControlOrigin). -> GLenum -- ^ @depth@ of type [ClipControlDepth](Graphics-GL-Groups.html#ClipControlDepth). -> m ()-glClipControl v1 v2 = liftIO $ dyn52 ptr_glClipControl v1 v2+glClipControl v1 v2 = liftIO $ dyn54 ptr_glClipControl v1 v2 {-# NOINLINE ptr_glClipControl #-} ptr_glClipControl :: FunPtr (GLenum -> GLenum -> IO ())@@ -428,13 +500,13 @@ -- glClipControlEXT ------------------------------------------------------------ --- | This command is an alias for 'glClipControlEXT'.+-- | This command is an alias for 'glClipControl'. glClipControlEXT :: MonadIO m => GLenum -- ^ @origin@. -> GLenum -- ^ @depth@. -> m ()-glClipControlEXT v1 v2 = liftIO $ dyn52 ptr_glClipControlEXT v1 v2+glClipControlEXT v1 v2 = liftIO $ dyn54 ptr_glClipControlEXT v1 v2 {-# NOINLINE ptr_glClipControlEXT #-} ptr_glClipControlEXT :: FunPtr (GLenum -> GLenum -> IO ())@@ -448,7 +520,7 @@ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@. -> m ()-glClipPlane v1 v2 = liftIO $ dyn96 ptr_glClipPlane v1 v2+glClipPlane v1 v2 = liftIO $ dyn100 ptr_glClipPlane v1 v2 {-# NOINLINE ptr_glClipPlane #-} ptr_glClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -461,7 +533,7 @@ => GLenum -- ^ @p@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLfloat -- ^ @eqn@ pointing to @4@ elements of type @GLfloat@. -> m ()-glClipPlanef v1 v2 = liftIO $ dyn97 ptr_glClipPlanef v1 v2+glClipPlanef v1 v2 = liftIO $ dyn101 ptr_glClipPlanef v1 v2 {-# NOINLINE ptr_glClipPlanef #-} ptr_glClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -474,7 +546,7 @@ => GLenum -- ^ @p@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLfloat -- ^ @eqn@ pointing to @4@ elements of type @GLfloat@. -> m ()-glClipPlanefIMG v1 v2 = liftIO $ dyn97 ptr_glClipPlanefIMG v1 v2+glClipPlanefIMG v1 v2 = liftIO $ dyn101 ptr_glClipPlanefIMG v1 v2 {-# NOINLINE ptr_glClipPlanefIMG #-} ptr_glClipPlanefIMG :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -487,7 +559,7 @@ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@. -> m ()-glClipPlanefOES v1 v2 = liftIO $ dyn97 ptr_glClipPlanefOES v1 v2+glClipPlanefOES v1 v2 = liftIO $ dyn101 ptr_glClipPlanefOES v1 v2 {-# NOINLINE ptr_glClipPlanefOES #-} ptr_glClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -500,7 +572,7 @@ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@. -> m ()-glClipPlanex v1 v2 = liftIO $ dyn98 ptr_glClipPlanex v1 v2+glClipPlanex v1 v2 = liftIO $ dyn102 ptr_glClipPlanex v1 v2 {-# NOINLINE ptr_glClipPlanex #-} ptr_glClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -513,7 +585,7 @@ => GLenum -- ^ @p@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLfixed -- ^ @eqn@ pointing to @4@ elements of type @GLfixed@. -> m ()-glClipPlanexIMG v1 v2 = liftIO $ dyn98 ptr_glClipPlanexIMG v1 v2+glClipPlanexIMG v1 v2 = liftIO $ dyn102 ptr_glClipPlanexIMG v1 v2 {-# NOINLINE ptr_glClipPlanexIMG #-} ptr_glClipPlanexIMG :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -526,7 +598,7 @@ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@. -> m ()-glClipPlanexOES v1 v2 = liftIO $ dyn98 ptr_glClipPlanexOES v1 v2+glClipPlanexOES v1 v2 = liftIO $ dyn102 ptr_glClipPlanexOES v1 v2 {-# NOINLINE ptr_glClipPlanexOES #-} ptr_glClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -541,7 +613,7 @@ -> GLbyte -- ^ @green@ of type @ColorB@. -> GLbyte -- ^ @blue@ of type @ColorB@. -> m ()-glColor3b v1 v2 v3 = liftIO $ dyn37 ptr_glColor3b v1 v2 v3+glColor3b v1 v2 v3 = liftIO $ dyn39 ptr_glColor3b v1 v2 v3 {-# NOINLINE ptr_glColor3b #-} ptr_glColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())@@ -554,7 +626,7 @@ :: MonadIO m => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@. -> m ()-glColor3bv v1 = liftIO $ dyn38 ptr_glColor3bv v1+glColor3bv v1 = liftIO $ dyn40 ptr_glColor3bv v1 {-# NOINLINE ptr_glColor3bv #-} ptr_glColor3bv :: FunPtr (Ptr GLbyte -> IO ())@@ -569,7 +641,7 @@ -> GLdouble -- ^ @green@ of type @ColorD@. -> GLdouble -- ^ @blue@ of type @ColorD@. -> m ()-glColor3d v1 v2 v3 = liftIO $ dyn39 ptr_glColor3d v1 v2 v3+glColor3d v1 v2 v3 = liftIO $ dyn41 ptr_glColor3d v1 v2 v3 {-# NOINLINE ptr_glColor3d #-} ptr_glColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())@@ -582,7 +654,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@. -> m ()-glColor3dv v1 = liftIO $ dyn40 ptr_glColor3dv v1+glColor3dv v1 = liftIO $ dyn42 ptr_glColor3dv v1 {-# NOINLINE ptr_glColor3dv #-} ptr_glColor3dv :: FunPtr (Ptr GLdouble -> IO ())@@ -597,7 +669,7 @@ -> GLfloat -- ^ @green@ of type @ColorF@. -> GLfloat -- ^ @blue@ of type @ColorF@. -> m ()-glColor3f v1 v2 v3 = liftIO $ dyn41 ptr_glColor3f v1 v2 v3+glColor3f v1 v2 v3 = liftIO $ dyn43 ptr_glColor3f v1 v2 v3 {-# NOINLINE ptr_glColor3f #-} ptr_glColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())@@ -614,7 +686,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6+glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn103 ptr_glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glColor3fVertex3fSUN #-} ptr_glColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -627,7 +699,7 @@ => Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glColor3fVertex3fvSUN v1 v2 = liftIO $ dyn100 ptr_glColor3fVertex3fvSUN v1 v2+glColor3fVertex3fvSUN v1 v2 = liftIO $ dyn104 ptr_glColor3fVertex3fvSUN v1 v2 {-# NOINLINE ptr_glColor3fVertex3fvSUN #-} ptr_glColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -640,7 +712,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@. -> m ()-glColor3fv v1 = liftIO $ dyn42 ptr_glColor3fv v1+glColor3fv v1 = liftIO $ dyn44 ptr_glColor3fv v1 {-# NOINLINE ptr_glColor3fv #-} ptr_glColor3fv :: FunPtr (Ptr GLfloat -> IO ())@@ -655,7 +727,7 @@ -> GLhalfNV -- ^ @green@ of type @Half16NV@. -> GLhalfNV -- ^ @blue@ of type @Half16NV@. -> m ()-glColor3hNV v1 v2 v3 = liftIO $ dyn101 ptr_glColor3hNV v1 v2 v3+glColor3hNV v1 v2 v3 = liftIO $ dyn105 ptr_glColor3hNV v1 v2 v3 {-# NOINLINE ptr_glColor3hNV #-} ptr_glColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -667,7 +739,7 @@ :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@. -> m ()-glColor3hvNV v1 = liftIO $ dyn102 ptr_glColor3hvNV v1+glColor3hvNV v1 = liftIO $ dyn106 ptr_glColor3hvNV v1 {-# NOINLINE ptr_glColor3hvNV #-} ptr_glColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -682,7 +754,7 @@ -> GLint -- ^ @green@ of type @ColorI@. -> GLint -- ^ @blue@ of type @ColorI@. -> m ()-glColor3i v1 v2 v3 = liftIO $ dyn43 ptr_glColor3i v1 v2 v3+glColor3i v1 v2 v3 = liftIO $ dyn45 ptr_glColor3i v1 v2 v3 {-# NOINLINE ptr_glColor3i #-} ptr_glColor3i :: FunPtr (GLint -> GLint -> GLint -> IO ())@@ -695,7 +767,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@. -> m ()-glColor3iv v1 = liftIO $ dyn44 ptr_glColor3iv v1+glColor3iv v1 = liftIO $ dyn46 ptr_glColor3iv v1 {-# NOINLINE ptr_glColor3iv #-} ptr_glColor3iv :: FunPtr (Ptr GLint -> IO ())@@ -710,7 +782,7 @@ -> GLshort -- ^ @green@ of type @ColorS@. -> GLshort -- ^ @blue@ of type @ColorS@. -> m ()-glColor3s v1 v2 v3 = liftIO $ dyn45 ptr_glColor3s v1 v2 v3+glColor3s v1 v2 v3 = liftIO $ dyn47 ptr_glColor3s v1 v2 v3 {-# NOINLINE ptr_glColor3s #-} ptr_glColor3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())@@ -723,7 +795,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@. -> m ()-glColor3sv v1 = liftIO $ dyn46 ptr_glColor3sv v1+glColor3sv v1 = liftIO $ dyn48 ptr_glColor3sv v1 {-# NOINLINE ptr_glColor3sv #-} ptr_glColor3sv :: FunPtr (Ptr GLshort -> IO ())@@ -738,7 +810,7 @@ -> GLubyte -- ^ @green@ of type @ColorUB@. -> GLubyte -- ^ @blue@ of type @ColorUB@. -> m ()-glColor3ub v1 v2 v3 = liftIO $ dyn103 ptr_glColor3ub v1 v2 v3+glColor3ub v1 v2 v3 = liftIO $ dyn107 ptr_glColor3ub v1 v2 v3 {-# NOINLINE ptr_glColor3ub #-} ptr_glColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())@@ -751,7 +823,7 @@ :: MonadIO m => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@. -> m ()-glColor3ubv v1 = liftIO $ dyn104 ptr_glColor3ubv v1+glColor3ubv v1 = liftIO $ dyn108 ptr_glColor3ubv v1 {-# NOINLINE ptr_glColor3ubv #-} ptr_glColor3ubv :: FunPtr (Ptr GLubyte -> IO ())@@ -766,7 +838,7 @@ -> GLuint -- ^ @green@ of type @ColorUI@. -> GLuint -- ^ @blue@ of type @ColorUI@. -> m ()-glColor3ui v1 v2 v3 = liftIO $ dyn105 ptr_glColor3ui v1 v2 v3+glColor3ui v1 v2 v3 = liftIO $ dyn109 ptr_glColor3ui v1 v2 v3 {-# NOINLINE ptr_glColor3ui #-} ptr_glColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -779,7 +851,7 @@ :: MonadIO m => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@. -> m ()-glColor3uiv v1 = liftIO $ dyn106 ptr_glColor3uiv v1+glColor3uiv v1 = liftIO $ dyn110 ptr_glColor3uiv v1 {-# NOINLINE ptr_glColor3uiv #-} ptr_glColor3uiv :: FunPtr (Ptr GLuint -> IO ())@@ -794,7 +866,7 @@ -> GLushort -- ^ @green@ of type @ColorUS@. -> GLushort -- ^ @blue@ of type @ColorUS@. -> m ()-glColor3us v1 v2 v3 = liftIO $ dyn107 ptr_glColor3us v1 v2 v3+glColor3us v1 v2 v3 = liftIO $ dyn111 ptr_glColor3us v1 v2 v3 {-# NOINLINE ptr_glColor3us #-} ptr_glColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())@@ -807,7 +879,7 @@ :: MonadIO m => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@. -> m ()-glColor3usv v1 = liftIO $ dyn108 ptr_glColor3usv v1+glColor3usv v1 = liftIO $ dyn112 ptr_glColor3usv v1 {-# NOINLINE ptr_glColor3usv #-} ptr_glColor3usv :: FunPtr (Ptr GLushort -> IO ())@@ -821,7 +893,7 @@ -> GLfixed -- ^ @green@. -> GLfixed -- ^ @blue@. -> m ()-glColor3xOES v1 v2 v3 = liftIO $ dyn109 ptr_glColor3xOES v1 v2 v3+glColor3xOES v1 v2 v3 = liftIO $ dyn113 ptr_glColor3xOES v1 v2 v3 {-# NOINLINE ptr_glColor3xOES #-} ptr_glColor3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -833,7 +905,7 @@ :: MonadIO m => Ptr GLfixed -- ^ @components@ pointing to @3@ elements of type @GLfixed@. -> m ()-glColor3xvOES v1 = liftIO $ dyn110 ptr_glColor3xvOES v1+glColor3xvOES v1 = liftIO $ dyn114 ptr_glColor3xvOES v1 {-# NOINLINE ptr_glColor3xvOES #-} ptr_glColor3xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -849,7 +921,7 @@ -> GLbyte -- ^ @blue@ of type @ColorB@. -> GLbyte -- ^ @alpha@ of type @ColorB@. -> m ()-glColor4b v1 v2 v3 v4 = liftIO $ dyn111 ptr_glColor4b v1 v2 v3 v4+glColor4b v1 v2 v3 v4 = liftIO $ dyn115 ptr_glColor4b v1 v2 v3 v4 {-# NOINLINE ptr_glColor4b #-} ptr_glColor4b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -862,7 +934,7 @@ :: MonadIO m => Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @ColorB@. -> m ()-glColor4bv v1 = liftIO $ dyn38 ptr_glColor4bv v1+glColor4bv v1 = liftIO $ dyn40 ptr_glColor4bv v1 {-# NOINLINE ptr_glColor4bv #-} ptr_glColor4bv :: FunPtr (Ptr GLbyte -> IO ())@@ -878,7 +950,7 @@ -> GLdouble -- ^ @blue@ of type @ColorD@. -> GLdouble -- ^ @alpha@ of type @ColorD@. -> m ()-glColor4d v1 v2 v3 v4 = liftIO $ dyn112 ptr_glColor4d v1 v2 v3 v4+glColor4d v1 v2 v3 v4 = liftIO $ dyn116 ptr_glColor4d v1 v2 v3 v4 {-# NOINLINE ptr_glColor4d #-} ptr_glColor4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -891,7 +963,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @ColorD@. -> m ()-glColor4dv v1 = liftIO $ dyn40 ptr_glColor4dv v1+glColor4dv v1 = liftIO $ dyn42 ptr_glColor4dv v1 {-# NOINLINE ptr_glColor4dv #-} ptr_glColor4dv :: FunPtr (Ptr GLdouble -> IO ())@@ -907,7 +979,7 @@ -> GLfloat -- ^ @blue@ of type @ColorF@. -> GLfloat -- ^ @alpha@ of type @ColorF@. -> m ()-glColor4f v1 v2 v3 v4 = liftIO $ dyn50 ptr_glColor4f v1 v2 v3 v4+glColor4f v1 v2 v3 v4 = liftIO $ dyn52 ptr_glColor4f v1 v2 v3 v4 {-# NOINLINE ptr_glColor4f #-} ptr_glColor4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -928,7 +1000,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn113 ptr_glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn117 ptr_glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glColor4fNormal3fVertex3fSUN #-} ptr_glColor4fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -942,7 +1014,7 @@ -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glColor4fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn114 ptr_glColor4fNormal3fVertex3fvSUN v1 v2 v3+glColor4fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn118 ptr_glColor4fNormal3fVertex3fvSUN v1 v2 v3 {-# NOINLINE ptr_glColor4fNormal3fVertex3fvSUN #-} ptr_glColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -955,7 +1027,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @ColorF@. -> m ()-glColor4fv v1 = liftIO $ dyn42 ptr_glColor4fv v1+glColor4fv v1 = liftIO $ dyn44 ptr_glColor4fv v1 {-# NOINLINE ptr_glColor4fv #-} ptr_glColor4fv :: FunPtr (Ptr GLfloat -> IO ())@@ -971,7 +1043,7 @@ -> GLhalfNV -- ^ @blue@ of type @Half16NV@. -> GLhalfNV -- ^ @alpha@ of type @Half16NV@. -> m ()-glColor4hNV v1 v2 v3 v4 = liftIO $ dyn115 ptr_glColor4hNV v1 v2 v3 v4+glColor4hNV v1 v2 v3 v4 = liftIO $ dyn119 ptr_glColor4hNV v1 v2 v3 v4 {-# NOINLINE ptr_glColor4hNV #-} ptr_glColor4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -983,7 +1055,7 @@ :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@. -> m ()-glColor4hvNV v1 = liftIO $ dyn102 ptr_glColor4hvNV v1+glColor4hvNV v1 = liftIO $ dyn106 ptr_glColor4hvNV v1 {-# NOINLINE ptr_glColor4hvNV #-} ptr_glColor4hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -999,7 +1071,7 @@ -> GLint -- ^ @blue@ of type @ColorI@. -> GLint -- ^ @alpha@ of type @ColorI@. -> m ()-glColor4i v1 v2 v3 v4 = liftIO $ dyn79 ptr_glColor4i v1 v2 v3 v4+glColor4i v1 v2 v3 v4 = liftIO $ dyn82 ptr_glColor4i v1 v2 v3 v4 {-# NOINLINE ptr_glColor4i #-} ptr_glColor4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())@@ -1012,7 +1084,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @ColorI@. -> m ()-glColor4iv v1 = liftIO $ dyn44 ptr_glColor4iv v1+glColor4iv v1 = liftIO $ dyn46 ptr_glColor4iv v1 {-# NOINLINE ptr_glColor4iv #-} ptr_glColor4iv :: FunPtr (Ptr GLint -> IO ())@@ -1028,7 +1100,7 @@ -> GLshort -- ^ @blue@ of type @ColorS@. -> GLshort -- ^ @alpha@ of type @ColorS@. -> m ()-glColor4s v1 v2 v3 v4 = liftIO $ dyn116 ptr_glColor4s v1 v2 v3 v4+glColor4s v1 v2 v3 v4 = liftIO $ dyn120 ptr_glColor4s v1 v2 v3 v4 {-# NOINLINE ptr_glColor4s #-} ptr_glColor4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1041,7 +1113,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @ColorS@. -> m ()-glColor4sv v1 = liftIO $ dyn46 ptr_glColor4sv v1+glColor4sv v1 = liftIO $ dyn48 ptr_glColor4sv v1 {-# NOINLINE ptr_glColor4sv #-} ptr_glColor4sv :: FunPtr (Ptr GLshort -> IO ())@@ -1057,7 +1129,7 @@ -> GLubyte -- ^ @blue@ of type @ColorUB@. -> GLubyte -- ^ @alpha@ of type @ColorUB@. -> m ()-glColor4ub v1 v2 v3 v4 = liftIO $ dyn117 ptr_glColor4ub v1 v2 v3 v4+glColor4ub v1 v2 v3 v4 = liftIO $ dyn121 ptr_glColor4ub v1 v2 v3 v4 {-# NOINLINE ptr_glColor4ub #-} ptr_glColor4ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())@@ -1074,7 +1146,7 @@ -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> m ()-glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn118 ptr_glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6+glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn122 ptr_glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glColor4ubVertex2fSUN #-} ptr_glColor4ubVertex2fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ())@@ -1087,7 +1159,7 @@ => Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@. -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@. -> m ()-glColor4ubVertex2fvSUN v1 v2 = liftIO $ dyn119 ptr_glColor4ubVertex2fvSUN v1 v2+glColor4ubVertex2fvSUN v1 v2 = liftIO $ dyn123 ptr_glColor4ubVertex2fvSUN v1 v2 {-# NOINLINE ptr_glColor4ubVertex2fvSUN #-} ptr_glColor4ubVertex2fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -1105,7 +1177,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn120 ptr_glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7+glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn124 ptr_glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glColor4ubVertex3fSUN #-} ptr_glColor4ubVertex3fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1118,7 +1190,7 @@ => Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glColor4ubVertex3fvSUN v1 v2 = liftIO $ dyn119 ptr_glColor4ubVertex3fvSUN v1 v2+glColor4ubVertex3fvSUN v1 v2 = liftIO $ dyn123 ptr_glColor4ubVertex3fvSUN v1 v2 {-# NOINLINE ptr_glColor4ubVertex3fvSUN #-} ptr_glColor4ubVertex3fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -1131,7 +1203,7 @@ :: MonadIO m => Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@. -> m ()-glColor4ubv v1 = liftIO $ dyn104 ptr_glColor4ubv v1+glColor4ubv v1 = liftIO $ dyn108 ptr_glColor4ubv v1 {-# NOINLINE ptr_glColor4ubv #-} ptr_glColor4ubv :: FunPtr (Ptr GLubyte -> IO ())@@ -1147,7 +1219,7 @@ -> GLuint -- ^ @blue@ of type @ColorUI@. -> GLuint -- ^ @alpha@ of type @ColorUI@. -> m ()-glColor4ui v1 v2 v3 v4 = liftIO $ dyn80 ptr_glColor4ui v1 v2 v3 v4+glColor4ui v1 v2 v3 v4 = liftIO $ dyn83 ptr_glColor4ui v1 v2 v3 v4 {-# NOINLINE ptr_glColor4ui #-} ptr_glColor4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1160,7 +1232,7 @@ :: MonadIO m => Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @ColorUI@. -> m ()-glColor4uiv v1 = liftIO $ dyn106 ptr_glColor4uiv v1+glColor4uiv v1 = liftIO $ dyn110 ptr_glColor4uiv v1 {-# NOINLINE ptr_glColor4uiv #-} ptr_glColor4uiv :: FunPtr (Ptr GLuint -> IO ())@@ -1176,7 +1248,7 @@ -> GLushort -- ^ @blue@ of type @ColorUS@. -> GLushort -- ^ @alpha@ of type @ColorUS@. -> m ()-glColor4us v1 v2 v3 v4 = liftIO $ dyn121 ptr_glColor4us v1 v2 v3 v4+glColor4us v1 v2 v3 v4 = liftIO $ dyn125 ptr_glColor4us v1 v2 v3 v4 {-# NOINLINE ptr_glColor4us #-} ptr_glColor4us :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())@@ -1189,7 +1261,7 @@ :: MonadIO m => Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @ColorUS@. -> m ()-glColor4usv v1 = liftIO $ dyn108 ptr_glColor4usv v1+glColor4usv v1 = liftIO $ dyn112 ptr_glColor4usv v1 {-# NOINLINE ptr_glColor4usv #-} ptr_glColor4usv :: FunPtr (Ptr GLushort -> IO ())@@ -1204,7 +1276,7 @@ -> GLfixed -- ^ @blue@. -> GLfixed -- ^ @alpha@. -> m ()-glColor4x v1 v2 v3 v4 = liftIO $ dyn51 ptr_glColor4x v1 v2 v3 v4+glColor4x v1 v2 v3 v4 = liftIO $ dyn53 ptr_glColor4x v1 v2 v3 v4 {-# NOINLINE ptr_glColor4x #-} ptr_glColor4x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1219,7 +1291,7 @@ -> GLfixed -- ^ @blue@. -> GLfixed -- ^ @alpha@. -> m ()-glColor4xOES v1 v2 v3 v4 = liftIO $ dyn51 ptr_glColor4xOES v1 v2 v3 v4+glColor4xOES v1 v2 v3 v4 = liftIO $ dyn53 ptr_glColor4xOES v1 v2 v3 v4 {-# NOINLINE ptr_glColor4xOES #-} ptr_glColor4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1231,7 +1303,7 @@ :: MonadIO m => Ptr GLfixed -- ^ @components@ pointing to @4@ elements of type @GLfixed@. -> m ()-glColor4xvOES v1 = liftIO $ dyn110 ptr_glColor4xvOES v1+glColor4xvOES v1 = liftIO $ dyn114 ptr_glColor4xvOES v1 {-# NOINLINE ptr_glColor4xvOES #-} ptr_glColor4xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1245,7 +1317,7 @@ -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m ()-glColorFormatNV v1 v2 v3 = liftIO $ dyn122 ptr_glColorFormatNV v1 v2 v3+glColorFormatNV v1 v2 v3 = liftIO $ dyn126 ptr_glColorFormatNV v1 v2 v3 {-# NOINLINE ptr_glColorFormatNV #-} ptr_glColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())@@ -1263,7 +1335,7 @@ -> GLuint -- ^ @arg1Rep@. -> GLuint -- ^ @arg1Mod@. -> m ()-glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn123 ptr_glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7+glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn127 ptr_glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glColorFragmentOp1ATI #-} ptr_glColorFragmentOp1ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1284,7 +1356,7 @@ -> GLuint -- ^ @arg2Rep@. -> GLuint -- ^ @arg2Mod@. -> m ()-glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn124 ptr_glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn128 ptr_glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glColorFragmentOp2ATI #-} ptr_glColorFragmentOp2ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1308,7 +1380,7 @@ -> GLuint -- ^ @arg3Rep@. -> GLuint -- ^ @arg3Mod@. -> m ()-glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn125 ptr_glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13+glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn129 ptr_glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 {-# NOINLINE ptr_glColorFragmentOp3ATI #-} ptr_glColorFragmentOp3ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1324,7 +1396,7 @@ -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glColorMask v1 v2 v3 v4 = liftIO $ dyn126 ptr_glColorMask v1 v2 v3 v4+glColorMask v1 v2 v3 v4 = liftIO $ dyn130 ptr_glColorMask v1 v2 v3 v4 {-# NOINLINE ptr_glColorMask #-} ptr_glColorMask :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1341,7 +1413,7 @@ -> GLboolean -- ^ @b@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> GLboolean -- ^ @a@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glColorMaskIndexedEXT v1 v2 v3 v4 v5 = liftIO $ dyn127 ptr_glColorMaskIndexedEXT v1 v2 v3 v4 v5+glColorMaskIndexedEXT v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glColorMaskIndexedEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glColorMaskIndexedEXT #-} ptr_glColorMaskIndexedEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1358,7 +1430,7 @@ -> GLboolean -- ^ @b@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> GLboolean -- ^ @a@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glColorMaski v1 v2 v3 v4 v5 = liftIO $ dyn127 ptr_glColorMaski v1 v2 v3 v4 v5+glColorMaski v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glColorMaski v1 v2 v3 v4 v5 {-# NOINLINE ptr_glColorMaski #-} ptr_glColorMaski :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1375,7 +1447,7 @@ -> GLboolean -- ^ @b@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> GLboolean -- ^ @a@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glColorMaskiEXT v1 v2 v3 v4 v5 = liftIO $ dyn127 ptr_glColorMaskiEXT v1 v2 v3 v4 v5+glColorMaskiEXT v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glColorMaskiEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glColorMaskiEXT #-} ptr_glColorMaskiEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1392,7 +1464,7 @@ -> GLboolean -- ^ @b@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> GLboolean -- ^ @a@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glColorMaskiOES v1 v2 v3 v4 v5 = liftIO $ dyn127 ptr_glColorMaskiOES v1 v2 v3 v4 v5+glColorMaskiOES v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glColorMaskiOES v1 v2 v3 v4 v5 {-# NOINLINE ptr_glColorMaskiOES #-} ptr_glColorMaskiOES :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1406,7 +1478,7 @@ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace). -> GLenum -- ^ @mode@ of type [ColorMaterialParameter](Graphics-GL-Groups.html#ColorMaterialParameter). -> m ()-glColorMaterial v1 v2 = liftIO $ dyn52 ptr_glColorMaterial v1 v2+glColorMaterial v1 v2 = liftIO $ dyn54 ptr_glColorMaterial v1 v2 {-# NOINLINE ptr_glColorMaterial #-} ptr_glColorMaterial :: FunPtr (GLenum -> GLenum -> IO ())@@ -1419,7 +1491,7 @@ => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType). -> GLuint -- ^ @color@. -> m ()-glColorP3ui v1 v2 = liftIO $ dyn17 ptr_glColorP3ui v1 v2+glColorP3ui v1 v2 = liftIO $ dyn19 ptr_glColorP3ui v1 v2 {-# NOINLINE ptr_glColorP3ui #-} ptr_glColorP3ui :: FunPtr (GLenum -> GLuint -> IO ())@@ -1432,7 +1504,7 @@ => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType). -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@. -> m ()-glColorP3uiv v1 v2 = liftIO $ dyn128 ptr_glColorP3uiv v1 v2+glColorP3uiv v1 v2 = liftIO $ dyn132 ptr_glColorP3uiv v1 v2 {-# NOINLINE ptr_glColorP3uiv #-} ptr_glColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -1445,7 +1517,7 @@ => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType). -> GLuint -- ^ @color@. -> m ()-glColorP4ui v1 v2 = liftIO $ dyn17 ptr_glColorP4ui v1 v2+glColorP4ui v1 v2 = liftIO $ dyn19 ptr_glColorP4ui v1 v2 {-# NOINLINE ptr_glColorP4ui #-} ptr_glColorP4ui :: FunPtr (GLenum -> GLuint -> IO ())@@ -1458,7 +1530,7 @@ => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType). -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@. -> m ()-glColorP4uiv v1 v2 = liftIO $ dyn128 ptr_glColorP4uiv v1 v2+glColorP4uiv v1 v2 = liftIO $ dyn132 ptr_glColorP4uiv v1 v2 {-# NOINLINE ptr_glColorP4uiv #-} ptr_glColorP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -1474,7 +1546,7 @@ -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m ()-glColorPointer v1 v2 v3 v4 = liftIO $ dyn129 ptr_glColorPointer v1 v2 v3 v4+glColorPointer v1 v2 v3 v4 = liftIO $ dyn133 ptr_glColorPointer v1 v2 v3 v4 {-# NOINLINE ptr_glColorPointer #-} ptr_glColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1490,7 +1562,7 @@ -> GLsizei -- ^ @count@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@. -> m ()-glColorPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn130 ptr_glColorPointerEXT v1 v2 v3 v4 v5+glColorPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn134 ptr_glColorPointerEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glColorPointerEXT #-} ptr_glColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -1506,7 +1578,7 @@ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m ()-glColorPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glColorPointerListIBM v1 v2 v3 v4 v5+glColorPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn135 ptr_glColorPointerListIBM v1 v2 v3 v4 v5 {-# NOINLINE ptr_glColorPointerListIBM #-} ptr_glColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())@@ -1520,7 +1592,7 @@ -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType). -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@. -> m ()-glColorPointervINTEL v1 v2 v3 = liftIO $ dyn132 ptr_glColorPointervINTEL v1 v2 v3+glColorPointervINTEL v1 v2 v3 = liftIO $ dyn136 ptr_glColorPointervINTEL v1 v2 v3 {-# NOINLINE ptr_glColorPointervINTEL #-} ptr_glColorPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1538,93 +1610,9 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type,count)@ elements of type @a@. -> m ()-glColorSubTable v1 v2 v3 v4 v5 v6 = liftIO $ dyn133 ptr_glColorSubTable v1 v2 v3 v4 v5 v6+glColorSubTable v1 v2 v3 v4 v5 v6 = liftIO $ dyn137 ptr_glColorSubTable v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glColorSubTable #-} ptr_glColorSubTable :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glColorSubTable = unsafePerformIO $ getCommand "glColorSubTable"---- glColorSubTableEXT -------------------------------------------------------------- | This command is an alias for 'glColorSubTable'.-glColorSubTableEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).- -> GLsizei -- ^ @start@.- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type,count)@ elements of type @a@.- -> m ()-glColorSubTableEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn133 ptr_glColorSubTableEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glColorSubTableEXT #-}-ptr_glColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glColorSubTableEXT = unsafePerformIO $ getCommand "glColorSubTableEXT"---- glColorTable -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorTable.xml OpenGL 2.x>.-glColorTable- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.- -> m ()-glColorTable v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glColorTable v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glColorTable #-}-ptr_glColorTable :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glColorTable = unsafePerformIO $ getCommand "glColorTable"---- glColorTableEXT ----------------------------------------------------------------- | This command is an alias for 'glColorTable'.-glColorTableEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).- -> GLenum -- ^ @internalFormat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.- -> m ()-glColorTableEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glColorTableEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glColorTableEXT #-}-ptr_glColorTableEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glColorTableEXT = unsafePerformIO $ getCommand "glColorTableEXT"---- glColorTableParameterfv --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorTableParameter.xml OpenGL 2.x>.-glColorTableParameterfv- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).- -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glColorTableParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glColorTableParameterfv v1 v2 v3--{-# NOINLINE ptr_glColorTableParameterfv #-}-ptr_glColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glColorTableParameterfv = unsafePerformIO $ getCommand "glColorTableParameterfv"---- glColorTableParameterfvSGI ------------------------------------------------------ | This command is an alias for 'glColorTableParameterfv'.-glColorTableParameterfvSGI- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-GL-Groups.html#ColorTableTargetSGI).- -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn135 ptr_glColorTableParameterfvSGI v1 v2 v3--{-# NOINLINE ptr_glColorTableParameterfvSGI #-}-ptr_glColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glColorTableParameterfvSGI = unsafePerformIO $ getCommand "glColorTableParameterfvSGI"
src/Graphics/GL/Functions/F04.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F04--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,11 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F04 (+ glColorSubTableEXT,+ glColorTable,+ glColorTableEXT,+ glColorTableParameterfv,+ glColorTableParameterfvSGI, glColorTableParameteriv, glColorTableParameterivSGI, glColorTableSGI,@@ -109,12 +114,7 @@ glCopyTexSubImage3DEXT, glCopyTexSubImage3DOES, glCopyTextureImage1DEXT,- glCopyTextureImage2DEXT,- glCopyTextureLevelsAPPLE,- glCopyTextureSubImage1D,- glCopyTextureSubImage1DEXT,- glCopyTextureSubImage2D,- glCopyTextureSubImage2DEXT+ glCopyTextureImage2DEXT ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,90 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glColorSubTableEXT ----------------------------------------------------------++-- | This command is an alias for 'glColorSubTable'.+glColorSubTableEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).+ -> GLsizei -- ^ @start@.+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type,count)@ elements of type @a@.+ -> m ()+glColorSubTableEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn137 ptr_glColorSubTableEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glColorSubTableEXT #-}+ptr_glColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glColorSubTableEXT = unsafePerformIO $ getCommand "glColorSubTableEXT"++-- glColorTable ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorTable.xml OpenGL 2.x>.+glColorTable+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.+ -> m ()+glColorTable v1 v2 v3 v4 v5 v6 = liftIO $ dyn138 ptr_glColorTable v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glColorTable #-}+ptr_glColorTable :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glColorTable = unsafePerformIO $ getCommand "glColorTable"++-- glColorTableEXT -------------------------------------------------------------++-- | This command is an alias for 'glColorTable'.+glColorTableEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).+ -> GLenum -- ^ @internalFormat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.+ -> m ()+glColorTableEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn138 ptr_glColorTableEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glColorTableEXT #-}+ptr_glColorTableEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glColorTableEXT = unsafePerformIO $ getCommand "glColorTableEXT"++-- glColorTableParameterfv -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorTableParameter.xml OpenGL 2.x>.+glColorTableParameterfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).+ -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glColorTableParameterfv v1 v2 v3 = liftIO $ dyn139 ptr_glColorTableParameterfv v1 v2 v3++{-# NOINLINE ptr_glColorTableParameterfv #-}+ptr_glColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glColorTableParameterfv = unsafePerformIO $ getCommand "glColorTableParameterfv"++-- glColorTableParameterfvSGI --------------------------------------------------++-- | This command is an alias for 'glColorTableParameterfv'.+glColorTableParameterfvSGI+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-GL-Groups.html#ColorTableTargetSGI).+ -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn139 ptr_glColorTableParameterfvSGI v1 v2 v3++{-# NOINLINE ptr_glColorTableParameterfvSGI #-}+ptr_glColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glColorTableParameterfvSGI = unsafePerformIO $ getCommand "glColorTableParameterfvSGI"+ -- glColorTableParameteriv ----------------------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorTableParameter.xml OpenGL 2.x>.@@ -132,7 +216,7 @@ -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glColorTableParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glColorTableParameteriv v1 v2 v3+glColorTableParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glColorTableParameteriv v1 v2 v3 {-# NOINLINE ptr_glColorTableParameteriv #-} ptr_glColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -147,7 +231,7 @@ -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn136 ptr_glColorTableParameterivSGI v1 v2 v3+glColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn140 ptr_glColorTableParameterivSGI v1 v2 v3 {-# NOINLINE ptr_glColorTableParameterivSGI #-} ptr_glColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -165,7 +249,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m ()-glColorTableSGI v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glColorTableSGI v1 v2 v3 v4 v5 v6+glColorTableSGI v1 v2 v3 v4 v5 v6 = liftIO $ dyn138 ptr_glColorTableSGI v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glColorTableSGI #-} ptr_glColorTableSGI :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -175,14 +259,14 @@ glCombinerInputNV :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.- -> GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @input@ of type @CombinerRegisterNV@.- -> GLenum -- ^ @mapping@ of type @CombinerMappingNV@.- -> GLenum -- ^ @componentUsage@ of type @CombinerComponentUsageNV@.+ => GLenum -- ^ @stage@ of type [CombinerStageNV](Graphics-GL-Groups.html#CombinerStageNV).+ -> GLenum -- ^ @portion@ of type [CombinerPortionNV](Graphics-GL-Groups.html#CombinerPortionNV).+ -> GLenum -- ^ @variable@ of type [CombinerVariableNV](Graphics-GL-Groups.html#CombinerVariableNV).+ -> GLenum -- ^ @input@ of type [CombinerRegisterNV](Graphics-GL-Groups.html#CombinerRegisterNV).+ -> GLenum -- ^ @mapping@ of type [CombinerMappingNV](Graphics-GL-Groups.html#CombinerMappingNV).+ -> GLenum -- ^ @componentUsage@ of type [CombinerComponentUsageNV](Graphics-GL-Groups.html#CombinerComponentUsageNV). -> m ()-glCombinerInputNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn137 ptr_glCombinerInputNV v1 v2 v3 v4 v5 v6+glCombinerInputNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn141 ptr_glCombinerInputNV v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glCombinerInputNV #-} ptr_glCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -192,18 +276,18 @@ glCombinerOutputNV :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.- -> GLenum -- ^ @abOutput@ of type @CombinerRegisterNV@.- -> GLenum -- ^ @cdOutput@ of type @CombinerRegisterNV@.- -> GLenum -- ^ @sumOutput@ of type @CombinerRegisterNV@.- -> GLenum -- ^ @scale@ of type @CombinerScaleNV@.- -> GLenum -- ^ @bias@ of type @CombinerBiasNV@.+ => GLenum -- ^ @stage@ of type [CombinerStageNV](Graphics-GL-Groups.html#CombinerStageNV).+ -> GLenum -- ^ @portion@ of type [CombinerPortionNV](Graphics-GL-Groups.html#CombinerPortionNV).+ -> GLenum -- ^ @abOutput@ of type [CombinerRegisterNV](Graphics-GL-Groups.html#CombinerRegisterNV).+ -> GLenum -- ^ @cdOutput@ of type [CombinerRegisterNV](Graphics-GL-Groups.html#CombinerRegisterNV).+ -> GLenum -- ^ @sumOutput@ of type [CombinerRegisterNV](Graphics-GL-Groups.html#CombinerRegisterNV).+ -> GLenum -- ^ @scale@ of type [CombinerScaleNV](Graphics-GL-Groups.html#CombinerScaleNV).+ -> GLenum -- ^ @bias@ of type [CombinerBiasNV](Graphics-GL-Groups.html#CombinerBiasNV). -> GLboolean -- ^ @abDotProduct@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> GLboolean -- ^ @cdDotProduct@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> GLboolean -- ^ @muxSum@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn138 ptr_glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn142 ptr_glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glCombinerOutputNV #-} ptr_glCombinerOutputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -213,7 +297,7 @@ glCombinerParameterfNV :: MonadIO m- => GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> GLfloat -- ^ @param@. -> m () glCombinerParameterfNV v1 v2 = liftIO $ dyn0 ptr_glCombinerParameterfNV v1 v2@@ -226,10 +310,10 @@ glCombinerParameterfvNV :: MonadIO m- => GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glCombinerParameterfvNV v1 v2 = liftIO $ dyn97 ptr_glCombinerParameterfvNV v1 v2+glCombinerParameterfvNV v1 v2 = liftIO $ dyn101 ptr_glCombinerParameterfvNV v1 v2 {-# NOINLINE ptr_glCombinerParameterfvNV #-} ptr_glCombinerParameterfvNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -239,10 +323,10 @@ glCombinerParameteriNV :: MonadIO m- => GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> GLint -- ^ @param@. -> m ()-glCombinerParameteriNV v1 v2 = liftIO $ dyn56 ptr_glCombinerParameteriNV v1 v2+glCombinerParameteriNV v1 v2 = liftIO $ dyn58 ptr_glCombinerParameteriNV v1 v2 {-# NOINLINE ptr_glCombinerParameteriNV #-} ptr_glCombinerParameteriNV :: FunPtr (GLenum -> GLint -> IO ())@@ -252,10 +336,10 @@ glCombinerParameterivNV :: MonadIO m- => GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glCombinerParameterivNV v1 v2 = liftIO $ dyn139 ptr_glCombinerParameterivNV v1 v2+glCombinerParameterivNV v1 v2 = liftIO $ dyn143 ptr_glCombinerParameterivNV v1 v2 {-# NOINLINE ptr_glCombinerParameterivNV #-} ptr_glCombinerParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -265,11 +349,11 @@ glCombinerStageParameterfvNV :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @stage@ of type [CombinerStageNV](Graphics-GL-Groups.html#CombinerStageNV).+ -> GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glCombinerStageParameterfvNV v1 v2 v3+glCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn139 ptr_glCombinerStageParameterfvNV v1 v2 v3 {-# NOINLINE ptr_glCombinerStageParameterfvNV #-} ptr_glCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -320,7 +404,7 @@ :: MonadIO m => GLhandleARB -- ^ @shaderObj@ of type @handleARB@. -> m ()-glCompileShaderARB v1 = liftIO $ dyn140 ptr_glCompileShaderARB v1+glCompileShaderARB v1 = liftIO $ dyn144 ptr_glCompileShaderARB v1 {-# NOINLINE ptr_glCompileShaderARB #-} ptr_glCompileShaderARB :: FunPtr (GLhandleARB -> IO ())@@ -335,7 +419,7 @@ -> Ptr (Ptr GLchar) -- ^ @path@ pointing to @count@ elements of type @Ptr GLchar@. -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@. -> m ()-glCompileShaderIncludeARB v1 v2 v3 v4 = liftIO $ dyn141 ptr_glCompileShaderIncludeARB v1 v2 v3 v4+glCompileShaderIncludeARB v1 v2 v3 v4 = liftIO $ dyn145 ptr_glCompileShaderIncludeARB v1 v2 v3 v4 {-# NOINLINE ptr_glCompileShaderIncludeARB #-} ptr_glCompileShaderIncludeARB :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())@@ -354,7 +438,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn142 ptr_glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn146 ptr_glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCompressedMultiTexImage1DEXT #-} ptr_glCompressedMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -374,7 +458,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn143 ptr_glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn147 ptr_glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCompressedMultiTexImage2DEXT #-} ptr_glCompressedMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -395,7 +479,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn144 ptr_glCompressedMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCompressedMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn148 ptr_glCompressedMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glCompressedMultiTexImage3DEXT #-} ptr_glCompressedMultiTexImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -414,7 +498,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn145 ptr_glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn149 ptr_glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCompressedMultiTexSubImage1DEXT #-} ptr_glCompressedMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -435,7 +519,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn146 ptr_glCompressedMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCompressedMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn150 ptr_glCompressedMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glCompressedMultiTexSubImage2DEXT #-} ptr_glCompressedMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -458,7 +542,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn147 ptr_glCompressedMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glCompressedMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn151 ptr_glCompressedMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 {-# NOINLINE ptr_glCompressedMultiTexSubImage3DEXT #-} ptr_glCompressedMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -477,7 +561,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn148 ptr_glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7+glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn152 ptr_glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glCompressedTexImage1D #-} ptr_glCompressedTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -496,7 +580,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn148 ptr_glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7+glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn152 ptr_glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glCompressedTexImage1DARB #-} ptr_glCompressedTexImage1DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -516,7 +600,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn149 ptr_glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8+glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn153 ptr_glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCompressedTexImage2D #-} ptr_glCompressedTexImage2D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -536,7 +620,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn149 ptr_glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8+glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn153 ptr_glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCompressedTexImage2DARB #-} ptr_glCompressedTexImage2DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -557,7 +641,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn150 ptr_glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn154 ptr_glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCompressedTexImage3D #-} ptr_glCompressedTexImage3D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -578,7 +662,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn150 ptr_glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn154 ptr_glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCompressedTexImage3DARB #-} ptr_glCompressedTexImage3DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -598,7 +682,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn150 ptr_glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn154 ptr_glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCompressedTexImage3DOES #-} ptr_glCompressedTexImage3DOES :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -617,7 +701,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn151 ptr_glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7+glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn155 ptr_glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glCompressedTexSubImage1D #-} ptr_glCompressedTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -636,7 +720,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn151 ptr_glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7+glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn155 ptr_glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glCompressedTexSubImage1DARB #-} ptr_glCompressedTexSubImage1DARB :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -657,7 +741,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn152 ptr_glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn156 ptr_glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCompressedTexSubImage2D #-} ptr_glCompressedTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -678,7 +762,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn152 ptr_glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn156 ptr_glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCompressedTexSubImage2DARB #-} ptr_glCompressedTexSubImage2DARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -701,7 +785,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn153 ptr_glCompressedTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glCompressedTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn157 ptr_glCompressedTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glCompressedTexSubImage3D #-} ptr_glCompressedTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -724,7 +808,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m ()-glCompressedTexSubImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn153 ptr_glCompressedTexSubImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glCompressedTexSubImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn157 ptr_glCompressedTexSubImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glCompressedTexSubImage3DARB #-} ptr_glCompressedTexSubImage3DARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -746,7 +830,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn153 ptr_glCompressedTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glCompressedTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn157 ptr_glCompressedTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glCompressedTexSubImage3DOES #-} ptr_glCompressedTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -765,7 +849,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn154 ptr_glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn158 ptr_glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCompressedTextureImage1DEXT #-} ptr_glCompressedTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -785,7 +869,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn155 ptr_glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn159 ptr_glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCompressedTextureImage2DEXT #-} ptr_glCompressedTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -806,7 +890,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn156 ptr_glCompressedTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCompressedTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn160 ptr_glCompressedTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glCompressedTextureImage3DEXT #-} ptr_glCompressedTextureImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -825,7 +909,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@. -> m ()-glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn157 ptr_glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7+glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn161 ptr_glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glCompressedTextureSubImage1D #-} ptr_glCompressedTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -844,7 +928,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn158 ptr_glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn162 ptr_glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCompressedTextureSubImage1DEXT #-} ptr_glCompressedTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -865,7 +949,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@. -> m ()-glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn159 ptr_glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn163 ptr_glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCompressedTextureSubImage2D #-} ptr_glCompressedTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -886,7 +970,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn160 ptr_glCompressedTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCompressedTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn164 ptr_glCompressedTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glCompressedTextureSubImage2DEXT #-} ptr_glCompressedTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -909,7 +993,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@. -> m ()-glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn161 ptr_glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn165 ptr_glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glCompressedTextureSubImage3D #-} ptr_glCompressedTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -932,7 +1016,7 @@ -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m ()-glCompressedTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn162 ptr_glCompressedTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glCompressedTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn166 ptr_glCompressedTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 {-# NOINLINE ptr_glCompressedTextureSubImage3DEXT #-} ptr_glCompressedTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -958,7 +1042,7 @@ => GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m ()-glConservativeRasterParameteriNV v1 v2 = liftIO $ dyn56 ptr_glConservativeRasterParameteriNV v1 v2+glConservativeRasterParameteriNV v1 v2 = liftIO $ dyn58 ptr_glConservativeRasterParameteriNV v1 v2 {-# NOINLINE ptr_glConservativeRasterParameteriNV #-} ptr_glConservativeRasterParameteriNV :: FunPtr (GLenum -> GLint -> IO ())@@ -976,7 +1060,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m ()-glConvolutionFilter1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glConvolutionFilter1D v1 v2 v3 v4 v5 v6+glConvolutionFilter1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn138 ptr_glConvolutionFilter1D v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glConvolutionFilter1D #-} ptr_glConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -994,7 +1078,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m ()-glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6+glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn138 ptr_glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glConvolutionFilter1DEXT #-} ptr_glConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1013,7 +1097,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m ()-glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn163 ptr_glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7+glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn167 ptr_glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glConvolutionFilter2D #-} ptr_glConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1032,7 +1116,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m ()-glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn163 ptr_glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7+glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn167 ptr_glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glConvolutionFilter2DEXT #-} ptr_glConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1047,7 +1131,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> GLfloat -- ^ @params@ of type @CheckedFloat32@. -> m ()-glConvolutionParameterf v1 v2 v3 = liftIO $ dyn164 ptr_glConvolutionParameterf v1 v2 v3+glConvolutionParameterf v1 v2 v3 = liftIO $ dyn168 ptr_glConvolutionParameterf v1 v2 v3 {-# NOINLINE ptr_glConvolutionParameterf #-} ptr_glConvolutionParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -1062,7 +1146,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> GLfloat -- ^ @params@ of type @CheckedFloat32@. -> m ()-glConvolutionParameterfEXT v1 v2 v3 = liftIO $ dyn164 ptr_glConvolutionParameterfEXT v1 v2 v3+glConvolutionParameterfEXT v1 v2 v3 = liftIO $ dyn168 ptr_glConvolutionParameterfEXT v1 v2 v3 {-# NOINLINE ptr_glConvolutionParameterfEXT #-} ptr_glConvolutionParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -1077,7 +1161,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glConvolutionParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glConvolutionParameterfv v1 v2 v3+glConvolutionParameterfv v1 v2 v3 = liftIO $ dyn139 ptr_glConvolutionParameterfv v1 v2 v3 {-# NOINLINE ptr_glConvolutionParameterfv #-} ptr_glConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1092,7 +1176,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glConvolutionParameterfvEXT v1 v2 v3+glConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn139 ptr_glConvolutionParameterfvEXT v1 v2 v3 {-# NOINLINE ptr_glConvolutionParameterfvEXT #-} ptr_glConvolutionParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1107,7 +1191,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> GLint -- ^ @params@ of type @CheckedInt32@. -> m ()-glConvolutionParameteri v1 v2 v3 = liftIO $ dyn63 ptr_glConvolutionParameteri v1 v2 v3+glConvolutionParameteri v1 v2 v3 = liftIO $ dyn66 ptr_glConvolutionParameteri v1 v2 v3 {-# NOINLINE ptr_glConvolutionParameteri #-} ptr_glConvolutionParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -1122,7 +1206,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> GLint -- ^ @params@ of type @CheckedInt32@. -> m ()-glConvolutionParameteriEXT v1 v2 v3 = liftIO $ dyn63 ptr_glConvolutionParameteriEXT v1 v2 v3+glConvolutionParameteriEXT v1 v2 v3 = liftIO $ dyn66 ptr_glConvolutionParameteriEXT v1 v2 v3 {-# NOINLINE ptr_glConvolutionParameteriEXT #-} ptr_glConvolutionParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -1137,7 +1221,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glConvolutionParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glConvolutionParameteriv v1 v2 v3+glConvolutionParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glConvolutionParameteriv v1 v2 v3 {-# NOINLINE ptr_glConvolutionParameteriv #-} ptr_glConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1152,7 +1236,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glConvolutionParameterivEXT v1 v2 v3+glConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glConvolutionParameterivEXT v1 v2 v3 {-# NOINLINE ptr_glConvolutionParameterivEXT #-} ptr_glConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1166,7 +1250,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> GLfixed -- ^ @param@. -> m ()-glConvolutionParameterxOES v1 v2 v3 = liftIO $ dyn165 ptr_glConvolutionParameterxOES v1 v2 v3+glConvolutionParameterxOES v1 v2 v3 = liftIO $ dyn169 ptr_glConvolutionParameterxOES v1 v2 v3 {-# NOINLINE ptr_glConvolutionParameterxOES #-} ptr_glConvolutionParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -1180,7 +1264,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glConvolutionParameterxvOES v1 v2 v3+glConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glConvolutionParameterxvOES v1 v2 v3 {-# NOINLINE ptr_glConvolutionParameterxvOES #-} ptr_glConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1197,7 +1281,7 @@ -> GLintptr -- ^ @writeOffset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m ()-glCopyBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn167 ptr_glCopyBufferSubData v1 v2 v3 v4 v5+glCopyBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn171 ptr_glCopyBufferSubData v1 v2 v3 v4 v5 {-# NOINLINE ptr_glCopyBufferSubData #-} ptr_glCopyBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())@@ -1214,7 +1298,7 @@ -> GLintptr -- ^ @writeOffset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m ()-glCopyBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn167 ptr_glCopyBufferSubDataNV v1 v2 v3 v4 v5+glCopyBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn171 ptr_glCopyBufferSubDataNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glCopyBufferSubDataNV #-} ptr_glCopyBufferSubDataNV :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())@@ -1231,7 +1315,7 @@ -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m ()-glCopyColorSubTable v1 v2 v3 v4 v5 = liftIO $ dyn168 ptr_glCopyColorSubTable v1 v2 v3 v4 v5+glCopyColorSubTable v1 v2 v3 v4 v5 = liftIO $ dyn172 ptr_glCopyColorSubTable v1 v2 v3 v4 v5 {-# NOINLINE ptr_glCopyColorSubTable #-} ptr_glCopyColorSubTable :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())@@ -1248,7 +1332,7 @@ -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m ()-glCopyColorSubTableEXT v1 v2 v3 v4 v5 = liftIO $ dyn168 ptr_glCopyColorSubTableEXT v1 v2 v3 v4 v5+glCopyColorSubTableEXT v1 v2 v3 v4 v5 = liftIO $ dyn172 ptr_glCopyColorSubTableEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glCopyColorSubTableEXT #-} ptr_glCopyColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())@@ -1265,7 +1349,7 @@ -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m ()-glCopyColorTable v1 v2 v3 v4 v5 = liftIO $ dyn169 ptr_glCopyColorTable v1 v2 v3 v4 v5+glCopyColorTable v1 v2 v3 v4 v5 = liftIO $ dyn173 ptr_glCopyColorTable v1 v2 v3 v4 v5 {-# NOINLINE ptr_glCopyColorTable #-} ptr_glCopyColorTable :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())@@ -1282,7 +1366,7 @@ -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m ()-glCopyColorTableSGI v1 v2 v3 v4 v5 = liftIO $ dyn169 ptr_glCopyColorTableSGI v1 v2 v3 v4 v5+glCopyColorTableSGI v1 v2 v3 v4 v5 = liftIO $ dyn173 ptr_glCopyColorTableSGI v1 v2 v3 v4 v5 {-# NOINLINE ptr_glCopyColorTableSGI #-} ptr_glCopyColorTableSGI :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())@@ -1299,7 +1383,7 @@ -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m ()-glCopyConvolutionFilter1D v1 v2 v3 v4 v5 = liftIO $ dyn169 ptr_glCopyConvolutionFilter1D v1 v2 v3 v4 v5+glCopyConvolutionFilter1D v1 v2 v3 v4 v5 = liftIO $ dyn173 ptr_glCopyConvolutionFilter1D v1 v2 v3 v4 v5 {-# NOINLINE ptr_glCopyConvolutionFilter1D #-} ptr_glCopyConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())@@ -1316,7 +1400,7 @@ -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m ()-glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn169 ptr_glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5+glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn173 ptr_glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glCopyConvolutionFilter1DEXT #-} ptr_glCopyConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())@@ -1334,7 +1418,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6 = liftIO $ dyn170 ptr_glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6+glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6 = liftIO $ dyn174 ptr_glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glCopyConvolutionFilter2D #-} ptr_glCopyConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1352,7 +1436,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn170 ptr_glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6+glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn174 ptr_glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glCopyConvolutionFilter2DEXT #-} ptr_glCopyConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1364,13 +1448,13 @@ glCopyImageSubData :: MonadIO m => GLuint -- ^ @srcName@.- -> GLenum -- ^ @srcTarget@ of type [CopyBufferSubDataTarget](Graphics-GL-Groups.html#CopyBufferSubDataTarget).+ -> GLenum -- ^ @srcTarget@ of type [CopyImageSubDataTarget](Graphics-GL-Groups.html#CopyImageSubDataTarget). -> GLint -- ^ @srcLevel@. -> GLint -- ^ @srcX@. -> GLint -- ^ @srcY@. -> GLint -- ^ @srcZ@. -> GLuint -- ^ @dstName@.- -> GLenum -- ^ @dstTarget@ of type [CopyBufferSubDataTarget](Graphics-GL-Groups.html#CopyBufferSubDataTarget).+ -> GLenum -- ^ @dstTarget@ of type [CopyImageSubDataTarget](Graphics-GL-Groups.html#CopyImageSubDataTarget). -> GLint -- ^ @dstLevel@. -> GLint -- ^ @dstX@. -> GLint -- ^ @dstY@.@@ -1379,7 +1463,7 @@ -> GLsizei -- ^ @srcHeight@. -> GLsizei -- ^ @srcDepth@. -> m ()-glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn171 ptr_glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15+glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn175 ptr_glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 {-# NOINLINE ptr_glCopyImageSubData #-} ptr_glCopyImageSubData :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -1406,7 +1490,7 @@ -> GLsizei -- ^ @srcHeight@. -> GLsizei -- ^ @srcDepth@. -> m ()-glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn171 ptr_glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15+glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn175 ptr_glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 {-# NOINLINE ptr_glCopyImageSubDataEXT #-} ptr_glCopyImageSubDataEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -1432,7 +1516,7 @@ -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> m ()-glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn171 ptr_glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15+glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn175 ptr_glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 {-# NOINLINE ptr_glCopyImageSubDataNV #-} ptr_glCopyImageSubDataNV :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -1459,7 +1543,7 @@ -> GLsizei -- ^ @srcHeight@. -> GLsizei -- ^ @srcDepth@. -> m ()-glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn171 ptr_glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15+glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn175 ptr_glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 {-# NOINLINE ptr_glCopyImageSubDataOES #-} ptr_glCopyImageSubDataOES :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -1478,7 +1562,7 @@ -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m ()-glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn172 ptr_glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn176 ptr_glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCopyMultiTexImage1DEXT #-} ptr_glCopyMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())@@ -1498,7 +1582,7 @@ -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m ()-glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn173 ptr_glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn177 ptr_glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCopyMultiTexImage2DEXT #-} ptr_glCopyMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())@@ -1516,7 +1600,7 @@ -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m ()-glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn174 ptr_glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7+glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn178 ptr_glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glCopyMultiTexSubImage1DEXT #-} ptr_glCopyMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())@@ -1536,7 +1620,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn175 ptr_glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn179 ptr_glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCopyMultiTexSubImage2DEXT #-} ptr_glCopyMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1557,7 +1641,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn176 ptr_glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn180 ptr_glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glCopyMultiTexSubImage3DEXT #-} ptr_glCopyMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1574,7 +1658,7 @@ -> GLintptr -- ^ @writeOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m ()-glCopyNamedBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn177 ptr_glCopyNamedBufferSubData v1 v2 v3 v4 v5+glCopyNamedBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn181 ptr_glCopyNamedBufferSubData v1 v2 v3 v4 v5 {-# NOINLINE ptr_glCopyNamedBufferSubData #-} ptr_glCopyNamedBufferSubData :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())@@ -1604,7 +1688,7 @@ -> GLsizei -- ^ @height@. -> GLenum -- ^ @type@ of type [PixelCopyType](Graphics-GL-Groups.html#PixelCopyType). -> m ()-glCopyPixels v1 v2 v3 v4 v5 = liftIO $ dyn178 ptr_glCopyPixels v1 v2 v3 v4 v5+glCopyPixels v1 v2 v3 v4 v5 = liftIO $ dyn182 ptr_glCopyPixels v1 v2 v3 v4 v5 {-# NOINLINE ptr_glCopyPixels #-} ptr_glCopyPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())@@ -1623,7 +1707,7 @@ -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m ()-glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn179 ptr_glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7+glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn183 ptr_glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glCopyTexImage1D #-} ptr_glCopyTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())@@ -1642,7 +1726,7 @@ -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m ()-glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn179 ptr_glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7+glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn183 ptr_glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glCopyTexImage1DEXT #-} ptr_glCopyTexImage1DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())@@ -1662,7 +1746,7 @@ -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m ()-glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn180 ptr_glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8+glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn184 ptr_glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCopyTexImage2D #-} ptr_glCopyTexImage2D :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())@@ -1682,7 +1766,7 @@ -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m ()-glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn180 ptr_glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn184 ptr_glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCopyTexImage2DEXT #-} ptr_glCopyTexImage2DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())@@ -1700,7 +1784,7 @@ -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m ()-glCopyTexSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn181 ptr_glCopyTexSubImage1D v1 v2 v3 v4 v5 v6+glCopyTexSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn185 ptr_glCopyTexSubImage1D v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glCopyTexSubImage1D #-} ptr_glCopyTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())@@ -1718,7 +1802,7 @@ -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m ()-glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn181 ptr_glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6+glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn185 ptr_glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glCopyTexSubImage1DEXT #-} ptr_glCopyTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())@@ -1738,7 +1822,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn182 ptr_glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8+glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn186 ptr_glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCopyTexSubImage2D #-} ptr_glCopyTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1758,7 +1842,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn182 ptr_glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn186 ptr_glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCopyTexSubImage2DEXT #-} ptr_glCopyTexSubImage2DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1779,7 +1863,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn183 ptr_glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn187 ptr_glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCopyTexSubImage3D #-} ptr_glCopyTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1800,7 +1884,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn183 ptr_glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn187 ptr_glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCopyTexSubImage3DEXT #-} ptr_glCopyTexSubImage3DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1820,7 +1904,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn183 ptr_glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn187 ptr_glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCopyTexSubImage3DOES #-} ptr_glCopyTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1839,7 +1923,7 @@ -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m ()-glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn184 ptr_glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn188 ptr_glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glCopyTextureImage1DEXT #-} ptr_glCopyTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())@@ -1859,100 +1943,9 @@ -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m ()-glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn185 ptr_glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn189 ptr_glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCopyTextureImage2DEXT #-} ptr_glCopyTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()) ptr_glCopyTextureImage2DEXT = unsafePerformIO $ getCommand "glCopyTextureImage2DEXT"---- glCopyTextureLevelsAPPLE ------------------------------------------------------glCopyTextureLevelsAPPLE- :: MonadIO m- => GLuint -- ^ @destinationTexture@.- -> GLuint -- ^ @sourceTexture@.- -> GLint -- ^ @sourceBaseLevel@.- -> GLsizei -- ^ @sourceLevelCount@.- -> m ()-glCopyTextureLevelsAPPLE v1 v2 v3 v4 = liftIO $ dyn186 ptr_glCopyTextureLevelsAPPLE v1 v2 v3 v4--{-# NOINLINE ptr_glCopyTextureLevelsAPPLE #-}-ptr_glCopyTextureLevelsAPPLE :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ())-ptr_glCopyTextureLevelsAPPLE = unsafePerformIO $ getCommand "glCopyTextureLevelsAPPLE"---- glCopyTextureSubImage1D --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage1D.xhtml OpenGL 4.x>.-glCopyTextureSubImage1D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> m ()-glCopyTextureSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn187 ptr_glCopyTextureSubImage1D v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glCopyTextureSubImage1D #-}-ptr_glCopyTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyTextureSubImage1D = unsafePerformIO $ getCommand "glCopyTextureSubImage1D"---- glCopyTextureSubImage1DEXT ----------------------------------------------------glCopyTextureSubImage1DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> m ()-glCopyTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn188 ptr_glCopyTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glCopyTextureSubImage1DEXT #-}-ptr_glCopyTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyTextureSubImage1DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage1DEXT"---- glCopyTextureSubImage2D --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage2D.xhtml OpenGL 4.x>.-glCopyTextureSubImage2D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glCopyTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn189 ptr_glCopyTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glCopyTextureSubImage2D #-}-ptr_glCopyTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glCopyTextureSubImage2D = unsafePerformIO $ getCommand "glCopyTextureSubImage2D"---- glCopyTextureSubImage2DEXT ----------------------------------------------------glCopyTextureSubImage2DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glCopyTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn190 ptr_glCopyTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glCopyTextureSubImage2DEXT #-}-ptr_glCopyTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glCopyTextureSubImage2DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage2DEXT"
src/Graphics/GL/Functions/F05.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F05--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,11 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F05 (+ glCopyTextureLevelsAPPLE,+ glCopyTextureSubImage1D,+ glCopyTextureSubImage1DEXT,+ glCopyTextureSubImage2D,+ glCopyTextureSubImage2DEXT, glCopyTextureSubImage3D, glCopyTextureSubImage3DEXT, glCoverFillPathInstancedNV,@@ -33,6 +38,7 @@ glCreateProgram, glCreateProgramObjectARB, glCreateProgramPipelines,+ glCreateProgressFenceNVX, glCreateQueries, glCreateRenderbuffers, glCreateSamplers,@@ -108,13 +114,7 @@ glDeleteTransformFeedbacks, glDeleteTransformFeedbacksNV, glDeleteVertexArrays,- glDeleteVertexArraysAPPLE,- glDeleteVertexArraysOES,- glDeleteVertexShaderEXT,- glDepthBoundsEXT,- glDepthBoundsdNV,- glDepthFunc,- glDepthMask+ glDeleteVertexArraysAPPLE ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,97 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glCopyTextureLevelsAPPLE ----------------------------------------------------++glCopyTextureLevelsAPPLE+ :: MonadIO m+ => GLuint -- ^ @destinationTexture@.+ -> GLuint -- ^ @sourceTexture@.+ -> GLint -- ^ @sourceBaseLevel@.+ -> GLsizei -- ^ @sourceLevelCount@.+ -> m ()+glCopyTextureLevelsAPPLE v1 v2 v3 v4 = liftIO $ dyn190 ptr_glCopyTextureLevelsAPPLE v1 v2 v3 v4++{-# NOINLINE ptr_glCopyTextureLevelsAPPLE #-}+ptr_glCopyTextureLevelsAPPLE :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ())+ptr_glCopyTextureLevelsAPPLE = unsafePerformIO $ getCommand "glCopyTextureLevelsAPPLE"++-- glCopyTextureSubImage1D -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage1D.xhtml OpenGL 4.x>.+glCopyTextureSubImage1D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLsizei -- ^ @width@.+ -> m ()+glCopyTextureSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn191 ptr_glCopyTextureSubImage1D v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glCopyTextureSubImage1D #-}+ptr_glCopyTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyTextureSubImage1D = unsafePerformIO $ getCommand "glCopyTextureSubImage1D"++-- glCopyTextureSubImage1DEXT --------------------------------------------------++glCopyTextureSubImage1DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> m ()+glCopyTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn192 ptr_glCopyTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glCopyTextureSubImage1DEXT #-}+ptr_glCopyTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyTextureSubImage1DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage1DEXT"++-- glCopyTextureSubImage2D -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage2D.xhtml OpenGL 4.x>.+glCopyTextureSubImage2D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glCopyTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn193 ptr_glCopyTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glCopyTextureSubImage2D #-}+ptr_glCopyTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glCopyTextureSubImage2D = unsafePerformIO $ getCommand "glCopyTextureSubImage2D"++-- glCopyTextureSubImage2DEXT --------------------------------------------------++glCopyTextureSubImage2DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glCopyTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn194 ptr_glCopyTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glCopyTextureSubImage2DEXT #-}+ptr_glCopyTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glCopyTextureSubImage2DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage2DEXT"+ -- glCopyTextureSubImage3D ----------------------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage3D.xhtml OpenGL 4.x>.@@ -138,7 +229,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn191 ptr_glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn195 ptr_glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glCopyTextureSubImage3D #-} ptr_glCopyTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -159,7 +250,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn192 ptr_glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn196 ptr_glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glCopyTextureSubImage3DEXT #-} ptr_glCopyTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -177,7 +268,7 @@ -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType). -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@. -> m ()-glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn193 ptr_glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7+glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn197 ptr_glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glCoverFillPathInstancedNV #-} ptr_glCoverFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -190,7 +281,7 @@ => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @coverMode@ of type [PathCoverMode](Graphics-GL-Groups.html#PathCoverMode). -> m ()-glCoverFillPathNV v1 v2 = liftIO $ dyn16 ptr_glCoverFillPathNV v1 v2+glCoverFillPathNV v1 v2 = liftIO $ dyn18 ptr_glCoverFillPathNV v1 v2 {-# NOINLINE ptr_glCoverFillPathNV #-} ptr_glCoverFillPathNV :: FunPtr (GLuint -> GLenum -> IO ())@@ -208,7 +299,7 @@ -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType). -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@. -> m ()-glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn193 ptr_glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7+glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn197 ptr_glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glCoverStrokePathInstancedNV #-} ptr_glCoverStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -221,7 +312,7 @@ => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @coverMode@ of type [PathCoverMode](Graphics-GL-Groups.html#PathCoverMode). -> m ()-glCoverStrokePathNV v1 v2 = liftIO $ dyn16 ptr_glCoverStrokePathNV v1 v2+glCoverStrokePathNV v1 v2 = liftIO $ dyn18 ptr_glCoverStrokePathNV v1 v2 {-# NOINLINE ptr_glCoverStrokePathNV #-} ptr_glCoverStrokePathNV :: FunPtr (GLuint -> GLenum -> IO ())@@ -231,9 +322,9 @@ glCoverageMaskNV :: MonadIO m- => GLboolean -- ^ @mask@.+ => GLboolean -- ^ @mask@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glCoverageMaskNV v1 = liftIO $ dyn194 ptr_glCoverageMaskNV v1+glCoverageMaskNV v1 = liftIO $ dyn198 ptr_glCoverageMaskNV v1 {-# NOINLINE ptr_glCoverageMaskNV #-} ptr_glCoverageMaskNV :: FunPtr (GLboolean -> IO ())@@ -258,7 +349,7 @@ => GLsizei -- ^ @n@. -> Ptr GLfloat -- ^ @v@ pointing to @n@ elements of type @GLfloat@. -> m ()-glCoverageModulationTableNV v1 v2 = liftIO $ dyn195 ptr_glCoverageModulationTableNV v1 v2+glCoverageModulationTableNV v1 v2 = liftIO $ dyn199 ptr_glCoverageModulationTableNV v1 v2 {-# NOINLINE ptr_glCoverageModulationTableNV #-} ptr_glCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())@@ -284,7 +375,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateBuffers v1 v2 = liftIO $ dyn196 ptr_glCreateBuffers v1 v2+glCreateBuffers v1 v2 = liftIO $ dyn200 ptr_glCreateBuffers v1 v2 {-# NOINLINE ptr_glCreateBuffers #-} ptr_glCreateBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -297,7 +388,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @lists@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateCommandListsNV v1 v2 = liftIO $ dyn196 ptr_glCreateCommandListsNV v1 v2+glCreateCommandListsNV v1 v2 = liftIO $ dyn200 ptr_glCreateCommandListsNV v1 v2 {-# NOINLINE ptr_glCreateCommandListsNV #-} ptr_glCreateCommandListsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -311,7 +402,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateFramebuffers v1 v2 = liftIO $ dyn196 ptr_glCreateFramebuffers v1 v2+glCreateFramebuffers v1 v2 = liftIO $ dyn200 ptr_glCreateFramebuffers v1 v2 {-# NOINLINE ptr_glCreateFramebuffers #-} ptr_glCreateFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -324,7 +415,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @memoryObjects@. -> m ()-glCreateMemoryObjectsEXT v1 v2 = liftIO $ dyn196 ptr_glCreateMemoryObjectsEXT v1 v2+glCreateMemoryObjectsEXT v1 v2 = liftIO $ dyn200 ptr_glCreateMemoryObjectsEXT v1 v2 {-# NOINLINE ptr_glCreateMemoryObjectsEXT #-} ptr_glCreateMemoryObjectsEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -337,7 +428,7 @@ => GLuint -- ^ @queryId@. -> Ptr GLuint -- ^ @queryHandle@. -> m ()-glCreatePerfQueryINTEL v1 v2 = liftIO $ dyn197 ptr_glCreatePerfQueryINTEL v1 v2+glCreatePerfQueryINTEL v1 v2 = liftIO $ dyn201 ptr_glCreatePerfQueryINTEL v1 v2 {-# NOINLINE ptr_glCreatePerfQueryINTEL #-} ptr_glCreatePerfQueryINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -349,7 +440,7 @@ glCreateProgram :: MonadIO m => m GLuint-glCreateProgram = liftIO $ dyn198 ptr_glCreateProgram+glCreateProgram = liftIO $ dyn202 ptr_glCreateProgram {-# NOINLINE ptr_glCreateProgram #-} ptr_glCreateProgram :: FunPtr (IO GLuint)@@ -361,7 +452,7 @@ glCreateProgramObjectARB :: MonadIO m => m GLhandleARB -- ^ of type @handleARB@.-glCreateProgramObjectARB = liftIO $ dyn199 ptr_glCreateProgramObjectARB+glCreateProgramObjectARB = liftIO $ dyn203 ptr_glCreateProgramObjectARB {-# NOINLINE ptr_glCreateProgramObjectARB #-} ptr_glCreateProgramObjectARB :: FunPtr (IO GLhandleARB)@@ -375,12 +466,23 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateProgramPipelines v1 v2 = liftIO $ dyn196 ptr_glCreateProgramPipelines v1 v2+glCreateProgramPipelines v1 v2 = liftIO $ dyn200 ptr_glCreateProgramPipelines v1 v2 {-# NOINLINE ptr_glCreateProgramPipelines #-} ptr_glCreateProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glCreateProgramPipelines = unsafePerformIO $ getCommand "glCreateProgramPipelines" +-- glCreateProgressFenceNVX ----------------------------------------------------++glCreateProgressFenceNVX+ :: MonadIO m+ => m GLuint+glCreateProgressFenceNVX = liftIO $ dyn202 ptr_glCreateProgressFenceNVX++{-# NOINLINE ptr_glCreateProgressFenceNVX #-}+ptr_glCreateProgressFenceNVX :: FunPtr (IO GLuint)+ptr_glCreateProgressFenceNVX = unsafePerformIO $ getCommand "glCreateProgressFenceNVX"+ -- glCreateQueries ------------------------------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateQueries.xhtml OpenGL 4.x>.@@ -390,7 +492,7 @@ -> GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateQueries v1 v2 v3 = liftIO $ dyn200 ptr_glCreateQueries v1 v2 v3+glCreateQueries v1 v2 v3 = liftIO $ dyn204 ptr_glCreateQueries v1 v2 v3 {-# NOINLINE ptr_glCreateQueries #-} ptr_glCreateQueries :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())@@ -404,7 +506,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateRenderbuffers v1 v2 = liftIO $ dyn196 ptr_glCreateRenderbuffers v1 v2+glCreateRenderbuffers v1 v2 = liftIO $ dyn200 ptr_glCreateRenderbuffers v1 v2 {-# NOINLINE ptr_glCreateRenderbuffers #-} ptr_glCreateRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -418,7 +520,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @samplers@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateSamplers v1 v2 = liftIO $ dyn196 ptr_glCreateSamplers v1 v2+glCreateSamplers v1 v2 = liftIO $ dyn200 ptr_glCreateSamplers v1 v2 {-# NOINLINE ptr_glCreateSamplers #-} ptr_glCreateSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -431,7 +533,7 @@ :: MonadIO m => GLenum -- ^ @type@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType). -> m GLuint-glCreateShader v1 = liftIO $ dyn31 ptr_glCreateShader v1+glCreateShader v1 = liftIO $ dyn33 ptr_glCreateShader v1 {-# NOINLINE ptr_glCreateShader #-} ptr_glCreateShader :: FunPtr (GLenum -> IO GLuint)@@ -444,7 +546,7 @@ :: MonadIO m => GLenum -- ^ @shaderType@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType). -> m GLhandleARB -- ^ of type @handleARB@.-glCreateShaderObjectARB v1 = liftIO $ dyn201 ptr_glCreateShaderObjectARB v1+glCreateShaderObjectARB v1 = liftIO $ dyn205 ptr_glCreateShaderObjectARB v1 {-# NOINLINE ptr_glCreateShaderObjectARB #-} ptr_glCreateShaderObjectARB :: FunPtr (GLenum -> IO GLhandleARB)@@ -457,7 +559,7 @@ => GLenum -- ^ @type@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType). -> Ptr GLchar -- ^ @string@. -> m GLuint-glCreateShaderProgramEXT v1 v2 = liftIO $ dyn202 ptr_glCreateShaderProgramEXT v1 v2+glCreateShaderProgramEXT v1 v2 = liftIO $ dyn206 ptr_glCreateShaderProgramEXT v1 v2 {-# NOINLINE ptr_glCreateShaderProgramEXT #-} ptr_glCreateShaderProgramEXT :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint)@@ -472,7 +574,7 @@ -> GLsizei -- ^ @count@. -> Ptr (Ptr GLchar) -- ^ @strings@ pointing to @count@ elements of type @Ptr GLchar@. -> m GLuint-glCreateShaderProgramv v1 v2 v3 = liftIO $ dyn203 ptr_glCreateShaderProgramv v1 v2 v3+glCreateShaderProgramv v1 v2 v3 = liftIO $ dyn207 ptr_glCreateShaderProgramv v1 v2 v3 {-# NOINLINE ptr_glCreateShaderProgramv #-} ptr_glCreateShaderProgramv :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)@@ -486,7 +588,7 @@ -> GLsizei -- ^ @count@. -> Ptr (Ptr GLchar) -- ^ @strings@ pointing to @count@ elements of type @Ptr GLchar@. -> m GLuint-glCreateShaderProgramvEXT v1 v2 v3 = liftIO $ dyn203 ptr_glCreateShaderProgramvEXT v1 v2 v3+glCreateShaderProgramvEXT v1 v2 v3 = liftIO $ dyn207 ptr_glCreateShaderProgramvEXT v1 v2 v3 {-# NOINLINE ptr_glCreateShaderProgramvEXT #-} ptr_glCreateShaderProgramvEXT :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)@@ -499,7 +601,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @states@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateStatesNV v1 v2 = liftIO $ dyn196 ptr_glCreateStatesNV v1 v2+glCreateStatesNV v1 v2 = liftIO $ dyn200 ptr_glCreateStatesNV v1 v2 {-# NOINLINE ptr_glCreateStatesNV #-} ptr_glCreateStatesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -513,7 +615,7 @@ -> Ptr b -- ^ @event@ pointing to elements of type @cl_event@. -> GLbitfield -- ^ @flags@. -> m GLsync -- ^ of type @sync@.-glCreateSyncFromCLeventARB v1 v2 v3 = liftIO $ dyn204 ptr_glCreateSyncFromCLeventARB v1 v2 v3+glCreateSyncFromCLeventARB v1 v2 v3 = liftIO $ dyn208 ptr_glCreateSyncFromCLeventARB v1 v2 v3 {-# NOINLINE ptr_glCreateSyncFromCLeventARB #-} ptr_glCreateSyncFromCLeventARB :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync)@@ -528,7 +630,7 @@ -> GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateTextures v1 v2 v3 = liftIO $ dyn200 ptr_glCreateTextures v1 v2 v3+glCreateTextures v1 v2 v3 = liftIO $ dyn204 ptr_glCreateTextures v1 v2 v3 {-# NOINLINE ptr_glCreateTextures #-} ptr_glCreateTextures :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())@@ -542,7 +644,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateTransformFeedbacks v1 v2 = liftIO $ dyn196 ptr_glCreateTransformFeedbacks v1 v2+glCreateTransformFeedbacks v1 v2 = liftIO $ dyn200 ptr_glCreateTransformFeedbacks v1 v2 {-# NOINLINE ptr_glCreateTransformFeedbacks #-} ptr_glCreateTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -556,7 +658,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m ()-glCreateVertexArrays v1 v2 = liftIO $ dyn196 ptr_glCreateVertexArrays v1 v2+glCreateVertexArrays v1 v2 = liftIO $ dyn200 ptr_glCreateVertexArrays v1 v2 {-# NOINLINE ptr_glCreateVertexArrays #-} ptr_glCreateVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -579,10 +681,10 @@ glCullParameterdvEXT :: MonadIO m- => GLenum -- ^ @pname@ of type @CullParameterEXT@.+ => GLenum -- ^ @pname@ of type [CullParameterEXT](Graphics-GL-Groups.html#CullParameterEXT). -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m ()-glCullParameterdvEXT v1 v2 = liftIO $ dyn96 ptr_glCullParameterdvEXT v1 v2+glCullParameterdvEXT v1 v2 = liftIO $ dyn100 ptr_glCullParameterdvEXT v1 v2 {-# NOINLINE ptr_glCullParameterdvEXT #-} ptr_glCullParameterdvEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -592,10 +694,10 @@ glCullParameterfvEXT :: MonadIO m- => GLenum -- ^ @pname@ of type @CullParameterEXT@.+ => GLenum -- ^ @pname@ of type [CullParameterEXT](Graphics-GL-Groups.html#CullParameterEXT). -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m ()-glCullParameterfvEXT v1 v2 = liftIO $ dyn97 ptr_glCullParameterfvEXT v1 v2+glCullParameterfvEXT v1 v2 = liftIO $ dyn101 ptr_glCullParameterfvEXT v1 v2 {-# NOINLINE ptr_glCullParameterfvEXT #-} ptr_glCullParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -633,7 +735,7 @@ => GLDEBUGPROC -- ^ @callback@. -> Ptr a -- ^ @userParam@. -> m ()-glDebugMessageCallback v1 v2 = liftIO $ dyn205 ptr_glDebugMessageCallback v1 v2+glDebugMessageCallback v1 v2 = liftIO $ dyn209 ptr_glDebugMessageCallback v1 v2 {-# NOINLINE ptr_glDebugMessageCallback #-} ptr_glDebugMessageCallback :: FunPtr (GLDEBUGPROC -> Ptr a -> IO ())@@ -646,7 +748,7 @@ => GLDEBUGPROCAMD -- ^ @callback@. -> Ptr a -- ^ @userParam@. -> m ()-glDebugMessageCallbackAMD v1 v2 = liftIO $ dyn206 ptr_glDebugMessageCallbackAMD v1 v2+glDebugMessageCallbackAMD v1 v2 = liftIO $ dyn210 ptr_glDebugMessageCallbackAMD v1 v2 {-# NOINLINE ptr_glDebugMessageCallbackAMD #-} ptr_glDebugMessageCallbackAMD :: FunPtr (GLDEBUGPROCAMD -> Ptr a -> IO ())@@ -660,7 +762,7 @@ => GLDEBUGPROCARB -- ^ @callback@. -> Ptr a -- ^ @userParam@ pointing to @COMPSIZE(callback)@ elements of type @a@. -> m ()-glDebugMessageCallbackARB v1 v2 = liftIO $ dyn207 ptr_glDebugMessageCallbackARB v1 v2+glDebugMessageCallbackARB v1 v2 = liftIO $ dyn211 ptr_glDebugMessageCallbackARB v1 v2 {-# NOINLINE ptr_glDebugMessageCallbackARB #-} ptr_glDebugMessageCallbackARB :: FunPtr (GLDEBUGPROCARB -> Ptr a -> IO ())@@ -674,7 +776,7 @@ => GLDEBUGPROCKHR -- ^ @callback@. -> Ptr a -- ^ @userParam@. -> m ()-glDebugMessageCallbackKHR v1 v2 = liftIO $ dyn208 ptr_glDebugMessageCallbackKHR v1 v2+glDebugMessageCallbackKHR v1 v2 = liftIO $ dyn212 ptr_glDebugMessageCallbackKHR v1 v2 {-# NOINLINE ptr_glDebugMessageCallbackKHR #-} ptr_glDebugMessageCallbackKHR :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ())@@ -692,7 +794,7 @@ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@. -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glDebugMessageControl v1 v2 v3 v4 v5 v6 = liftIO $ dyn209 ptr_glDebugMessageControl v1 v2 v3 v4 v5 v6+glDebugMessageControl v1 v2 v3 v4 v5 v6 = liftIO $ dyn213 ptr_glDebugMessageControl v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDebugMessageControl #-} ptr_glDebugMessageControl :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())@@ -710,7 +812,7 @@ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@. -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glDebugMessageControlARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn209 ptr_glDebugMessageControlARB v1 v2 v3 v4 v5 v6+glDebugMessageControlARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn213 ptr_glDebugMessageControlARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDebugMessageControlARB #-} ptr_glDebugMessageControlARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())@@ -726,9 +828,9 @@ -> GLenum -- ^ @severity@ of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity). -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @ids@.- -> GLboolean -- ^ @enabled@.+ -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glDebugMessageControlKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn209 ptr_glDebugMessageControlKHR v1 v2 v3 v4 v5 v6+glDebugMessageControlKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn213 ptr_glDebugMessageControlKHR v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDebugMessageControlKHR #-} ptr_glDebugMessageControlKHR :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())@@ -744,7 +846,7 @@ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@. -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glDebugMessageEnableAMD v1 v2 v3 v4 v5 = liftIO $ dyn210 ptr_glDebugMessageEnableAMD v1 v2 v3 v4 v5+glDebugMessageEnableAMD v1 v2 v3 v4 v5 = liftIO $ dyn214 ptr_glDebugMessageEnableAMD v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDebugMessageEnableAMD #-} ptr_glDebugMessageEnableAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())@@ -762,7 +864,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @buf@ pointing to @COMPSIZE(buf,length)@ elements of type @GLchar@. -> m ()-glDebugMessageInsert v1 v2 v3 v4 v5 v6 = liftIO $ dyn211 ptr_glDebugMessageInsert v1 v2 v3 v4 v5 v6+glDebugMessageInsert v1 v2 v3 v4 v5 v6 = liftIO $ dyn215 ptr_glDebugMessageInsert v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDebugMessageInsert #-} ptr_glDebugMessageInsert :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())@@ -778,7 +880,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @buf@ pointing to @length@ elements of type @GLchar@. -> m ()-glDebugMessageInsertAMD v1 v2 v3 v4 v5 = liftIO $ dyn212 ptr_glDebugMessageInsertAMD v1 v2 v3 v4 v5+glDebugMessageInsertAMD v1 v2 v3 v4 v5 = liftIO $ dyn216 ptr_glDebugMessageInsertAMD v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDebugMessageInsertAMD #-} ptr_glDebugMessageInsertAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -796,7 +898,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @buf@ pointing to @length@ elements of type @GLchar@. -> m ()-glDebugMessageInsertARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn211 ptr_glDebugMessageInsertARB v1 v2 v3 v4 v5 v6+glDebugMessageInsertARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn215 ptr_glDebugMessageInsertARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDebugMessageInsertARB #-} ptr_glDebugMessageInsertARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())@@ -814,7 +916,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @buf@. -> m ()-glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn211 ptr_glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6+glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn215 ptr_glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDebugMessageInsertKHR #-} ptr_glDebugMessageInsertKHR :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())@@ -826,7 +928,7 @@ :: MonadIO m => GLbitfield -- ^ @mask@ of type [FfdMaskSGIX](Graphics-GL-Groups.html#FfdMaskSGIX). -> m ()-glDeformSGIX v1 = liftIO $ dyn72 ptr_glDeformSGIX v1+glDeformSGIX v1 = liftIO $ dyn75 ptr_glDeformSGIX v1 {-# NOINLINE ptr_glDeformSGIX #-} ptr_glDeformSGIX :: FunPtr (GLbitfield -> IO ())@@ -851,7 +953,7 @@ -> GLint -- ^ @worder@ of type @CheckedInt32@. -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)@ elements of type @CoordD@. -> m ()-glDeformationMap3dSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 = liftIO $ dyn213 ptr_glDeformationMap3dSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14+glDeformationMap3dSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 = liftIO $ dyn217 ptr_glDeformationMap3dSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 {-# NOINLINE ptr_glDeformationMap3dSGIX #-} ptr_glDeformationMap3dSGIX :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -876,7 +978,7 @@ -> GLint -- ^ @worder@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)@ elements of type @CoordF@. -> m ()-glDeformationMap3fSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 = liftIO $ dyn214 ptr_glDeformationMap3fSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14+glDeformationMap3fSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 = liftIO $ dyn218 ptr_glDeformationMap3fSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 {-# NOINLINE ptr_glDeformationMap3fSGIX #-} ptr_glDeformationMap3fSGIX :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -889,7 +991,7 @@ => GLuint -- ^ @marker@. -> GLsizei -- ^ @range@. -> m ()-glDeleteAsyncMarkersSGIX v1 v2 = liftIO $ dyn215 ptr_glDeleteAsyncMarkersSGIX v1 v2+glDeleteAsyncMarkersSGIX v1 v2 = liftIO $ dyn219 ptr_glDeleteAsyncMarkersSGIX v1 v2 {-# NOINLINE ptr_glDeleteAsyncMarkersSGIX #-} ptr_glDeleteAsyncMarkersSGIX :: FunPtr (GLuint -> GLsizei -> IO ())@@ -903,7 +1005,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteBuffers v1 v2 = liftIO $ dyn196 ptr_glDeleteBuffers v1 v2+glDeleteBuffers v1 v2 = liftIO $ dyn200 ptr_glDeleteBuffers v1 v2 {-# NOINLINE ptr_glDeleteBuffers #-} ptr_glDeleteBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -917,7 +1019,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteBuffersARB v1 v2 = liftIO $ dyn196 ptr_glDeleteBuffersARB v1 v2+glDeleteBuffersARB v1 v2 = liftIO $ dyn200 ptr_glDeleteBuffersARB v1 v2 {-# NOINLINE ptr_glDeleteBuffersARB #-} ptr_glDeleteBuffersARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -930,7 +1032,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @lists@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteCommandListsNV v1 v2 = liftIO $ dyn196 ptr_glDeleteCommandListsNV v1 v2+glDeleteCommandListsNV v1 v2 = liftIO $ dyn200 ptr_glDeleteCommandListsNV v1 v2 {-# NOINLINE ptr_glDeleteCommandListsNV #-} ptr_glDeleteCommandListsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -943,7 +1045,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@. -> m ()-glDeleteFencesAPPLE v1 v2 = liftIO $ dyn196 ptr_glDeleteFencesAPPLE v1 v2+glDeleteFencesAPPLE v1 v2 = liftIO $ dyn200 ptr_glDeleteFencesAPPLE v1 v2 {-# NOINLINE ptr_glDeleteFencesAPPLE #-} ptr_glDeleteFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -956,7 +1058,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@. -> m ()-glDeleteFencesNV v1 v2 = liftIO $ dyn196 ptr_glDeleteFencesNV v1 v2+glDeleteFencesNV v1 v2 = liftIO $ dyn200 ptr_glDeleteFencesNV v1 v2 {-# NOINLINE ptr_glDeleteFencesNV #-} ptr_glDeleteFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -982,7 +1084,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteFramebuffers v1 v2 = liftIO $ dyn196 ptr_glDeleteFramebuffers v1 v2+glDeleteFramebuffers v1 v2 = liftIO $ dyn200 ptr_glDeleteFramebuffers v1 v2 {-# NOINLINE ptr_glDeleteFramebuffers #-} ptr_glDeleteFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -996,7 +1098,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteFramebuffersEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteFramebuffersEXT v1 v2+glDeleteFramebuffersEXT v1 v2 = liftIO $ dyn200 ptr_glDeleteFramebuffersEXT v1 v2 {-# NOINLINE ptr_glDeleteFramebuffersEXT #-} ptr_glDeleteFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1009,7 +1111,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteFramebuffersOES v1 v2 = liftIO $ dyn196 ptr_glDeleteFramebuffersOES v1 v2+glDeleteFramebuffersOES v1 v2 = liftIO $ dyn200 ptr_glDeleteFramebuffersOES v1 v2 {-# NOINLINE ptr_glDeleteFramebuffersOES #-} ptr_glDeleteFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1023,7 +1125,7 @@ => GLuint -- ^ @list@ of type @List@. -> GLsizei -- ^ @range@. -> m ()-glDeleteLists v1 v2 = liftIO $ dyn215 ptr_glDeleteLists v1 v2+glDeleteLists v1 v2 = liftIO $ dyn219 ptr_glDeleteLists v1 v2 {-# NOINLINE ptr_glDeleteLists #-} ptr_glDeleteLists :: FunPtr (GLuint -> GLsizei -> IO ())@@ -1036,7 +1138,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @memoryObjects@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteMemoryObjectsEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteMemoryObjectsEXT v1 v2+glDeleteMemoryObjectsEXT v1 v2 = liftIO $ dyn200 ptr_glDeleteMemoryObjectsEXT v1 v2 {-# NOINLINE ptr_glDeleteMemoryObjectsEXT #-} ptr_glDeleteMemoryObjectsEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1049,7 +1151,7 @@ => GLint -- ^ @namelen@. -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@. -> m ()-glDeleteNamedStringARB v1 v2 = liftIO $ dyn216 ptr_glDeleteNamedStringARB v1 v2+glDeleteNamedStringARB v1 v2 = liftIO $ dyn220 ptr_glDeleteNamedStringARB v1 v2 {-# NOINLINE ptr_glDeleteNamedStringARB #-} ptr_glDeleteNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO ())@@ -1063,7 +1165,7 @@ -> GLuint -- ^ @num@. -> Ptr GLuint -- ^ @names@ pointing to @num@ elements of type @GLuint@. -> m ()-glDeleteNamesAMD v1 v2 v3 = liftIO $ dyn217 ptr_glDeleteNamesAMD v1 v2 v3+glDeleteNamesAMD v1 v2 v3 = liftIO $ dyn221 ptr_glDeleteNamesAMD v1 v2 v3 {-# NOINLINE ptr_glDeleteNamesAMD #-} ptr_glDeleteNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -1075,7 +1177,7 @@ :: MonadIO m => GLhandleARB -- ^ @obj@ of type @handleARB@. -> m ()-glDeleteObjectARB v1 = liftIO $ dyn140 ptr_glDeleteObjectARB v1+glDeleteObjectARB v1 = liftIO $ dyn144 ptr_glDeleteObjectARB v1 {-# NOINLINE ptr_glDeleteObjectARB #-} ptr_glDeleteObjectARB :: FunPtr (GLhandleARB -> IO ())@@ -1088,7 +1190,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteOcclusionQueriesNV v1 v2 = liftIO $ dyn196 ptr_glDeleteOcclusionQueriesNV v1 v2+glDeleteOcclusionQueriesNV v1 v2 = liftIO $ dyn200 ptr_glDeleteOcclusionQueriesNV v1 v2 {-# NOINLINE ptr_glDeleteOcclusionQueriesNV #-} ptr_glDeleteOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1101,7 +1203,7 @@ => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @range@. -> m ()-glDeletePathsNV v1 v2 = liftIO $ dyn215 ptr_glDeletePathsNV v1 v2+glDeletePathsNV v1 v2 = liftIO $ dyn219 ptr_glDeletePathsNV v1 v2 {-# NOINLINE ptr_glDeletePathsNV #-} ptr_glDeletePathsNV :: FunPtr (GLuint -> GLsizei -> IO ())@@ -1114,7 +1216,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @monitors@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeletePerfMonitorsAMD v1 v2 = liftIO $ dyn196 ptr_glDeletePerfMonitorsAMD v1 v2+glDeletePerfMonitorsAMD v1 v2 = liftIO $ dyn200 ptr_glDeletePerfMonitorsAMD v1 v2 {-# NOINLINE ptr_glDeletePerfMonitorsAMD #-} ptr_glDeletePerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1153,7 +1255,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteProgramPipelines v1 v2 = liftIO $ dyn196 ptr_glDeleteProgramPipelines v1 v2+glDeleteProgramPipelines v1 v2 = liftIO $ dyn200 ptr_glDeleteProgramPipelines v1 v2 {-# NOINLINE ptr_glDeleteProgramPipelines #-} ptr_glDeleteProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1166,7 +1268,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteProgramPipelinesEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteProgramPipelinesEXT v1 v2+glDeleteProgramPipelinesEXT v1 v2 = liftIO $ dyn200 ptr_glDeleteProgramPipelinesEXT v1 v2 {-# NOINLINE ptr_glDeleteProgramPipelinesEXT #-} ptr_glDeleteProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1179,7 +1281,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteProgramsARB v1 v2 = liftIO $ dyn196 ptr_glDeleteProgramsARB v1 v2+glDeleteProgramsARB v1 v2 = liftIO $ dyn200 ptr_glDeleteProgramsARB v1 v2 {-# NOINLINE ptr_glDeleteProgramsARB #-} ptr_glDeleteProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1193,7 +1295,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteProgramsNV v1 v2 = liftIO $ dyn196 ptr_glDeleteProgramsNV v1 v2+glDeleteProgramsNV v1 v2 = liftIO $ dyn200 ptr_glDeleteProgramsNV v1 v2 {-# NOINLINE ptr_glDeleteProgramsNV #-} ptr_glDeleteProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1207,7 +1309,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteQueries v1 v2 = liftIO $ dyn196 ptr_glDeleteQueries v1 v2+glDeleteQueries v1 v2 = liftIO $ dyn200 ptr_glDeleteQueries v1 v2 {-# NOINLINE ptr_glDeleteQueries #-} ptr_glDeleteQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1221,7 +1323,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteQueriesARB v1 v2 = liftIO $ dyn196 ptr_glDeleteQueriesARB v1 v2+glDeleteQueriesARB v1 v2 = liftIO $ dyn200 ptr_glDeleteQueriesARB v1 v2 {-# NOINLINE ptr_glDeleteQueriesARB #-} ptr_glDeleteQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1234,7 +1336,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteQueriesEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteQueriesEXT v1 v2+glDeleteQueriesEXT v1 v2 = liftIO $ dyn200 ptr_glDeleteQueriesEXT v1 v2 {-# NOINLINE ptr_glDeleteQueriesEXT #-} ptr_glDeleteQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1247,7 +1349,7 @@ => GLsizei -- ^ @n@. -> Ptr GLint -- ^ @tagIds@ pointing to @n@ elements of type @GLint@. -> m ()-glDeleteQueryResourceTagNV v1 v2 = liftIO $ dyn218 ptr_glDeleteQueryResourceTagNV v1 v2+glDeleteQueryResourceTagNV v1 v2 = liftIO $ dyn222 ptr_glDeleteQueryResourceTagNV v1 v2 {-# NOINLINE ptr_glDeleteQueryResourceTagNV #-} ptr_glDeleteQueryResourceTagNV :: FunPtr (GLsizei -> Ptr GLint -> IO ())@@ -1261,7 +1363,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteRenderbuffers v1 v2 = liftIO $ dyn196 ptr_glDeleteRenderbuffers v1 v2+glDeleteRenderbuffers v1 v2 = liftIO $ dyn200 ptr_glDeleteRenderbuffers v1 v2 {-# NOINLINE ptr_glDeleteRenderbuffers #-} ptr_glDeleteRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1275,7 +1377,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteRenderbuffersEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteRenderbuffersEXT v1 v2+glDeleteRenderbuffersEXT v1 v2 = liftIO $ dyn200 ptr_glDeleteRenderbuffersEXT v1 v2 {-# NOINLINE ptr_glDeleteRenderbuffersEXT #-} ptr_glDeleteRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1288,7 +1390,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteRenderbuffersOES v1 v2 = liftIO $ dyn196 ptr_glDeleteRenderbuffersOES v1 v2+glDeleteRenderbuffersOES v1 v2 = liftIO $ dyn200 ptr_glDeleteRenderbuffersOES v1 v2 {-# NOINLINE ptr_glDeleteRenderbuffersOES #-} ptr_glDeleteRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1302,7 +1404,7 @@ => GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@. -> m ()-glDeleteSamplers v1 v2 = liftIO $ dyn196 ptr_glDeleteSamplers v1 v2+glDeleteSamplers v1 v2 = liftIO $ dyn200 ptr_glDeleteSamplers v1 v2 {-# NOINLINE ptr_glDeleteSamplers #-} ptr_glDeleteSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1315,7 +1417,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @semaphores@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteSemaphoresEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteSemaphoresEXT v1 v2+glDeleteSemaphoresEXT v1 v2 = liftIO $ dyn200 ptr_glDeleteSemaphoresEXT v1 v2 {-# NOINLINE ptr_glDeleteSemaphoresEXT #-} ptr_glDeleteSemaphoresEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1341,7 +1443,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @states@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteStatesNV v1 v2 = liftIO $ dyn196 ptr_glDeleteStatesNV v1 v2+glDeleteStatesNV v1 v2 = liftIO $ dyn200 ptr_glDeleteStatesNV v1 v2 {-# NOINLINE ptr_glDeleteStatesNV #-} ptr_glDeleteStatesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1354,7 +1456,7 @@ :: MonadIO m => GLsync -- ^ @sync@ of type @sync@. -> m ()-glDeleteSync v1 = liftIO $ dyn219 ptr_glDeleteSync v1+glDeleteSync v1 = liftIO $ dyn223 ptr_glDeleteSync v1 {-# NOINLINE ptr_glDeleteSync #-} ptr_glDeleteSync :: FunPtr (GLsync -> IO ())@@ -1367,7 +1469,7 @@ :: MonadIO m => GLsync -- ^ @sync@. -> m ()-glDeleteSyncAPPLE v1 = liftIO $ dyn219 ptr_glDeleteSyncAPPLE v1+glDeleteSyncAPPLE v1 = liftIO $ dyn223 ptr_glDeleteSyncAPPLE v1 {-# NOINLINE ptr_glDeleteSyncAPPLE #-} ptr_glDeleteSyncAPPLE :: FunPtr (GLsync -> IO ())@@ -1381,7 +1483,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> m ()-glDeleteTextures v1 v2 = liftIO $ dyn196 ptr_glDeleteTextures v1 v2+glDeleteTextures v1 v2 = liftIO $ dyn200 ptr_glDeleteTextures v1 v2 {-# NOINLINE ptr_glDeleteTextures #-} ptr_glDeleteTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1394,7 +1496,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> m ()-glDeleteTexturesEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteTexturesEXT v1 v2+glDeleteTexturesEXT v1 v2 = liftIO $ dyn200 ptr_glDeleteTexturesEXT v1 v2 {-# NOINLINE ptr_glDeleteTexturesEXT #-} ptr_glDeleteTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1408,7 +1510,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteTransformFeedbacks v1 v2 = liftIO $ dyn196 ptr_glDeleteTransformFeedbacks v1 v2+glDeleteTransformFeedbacks v1 v2 = liftIO $ dyn200 ptr_glDeleteTransformFeedbacks v1 v2 {-# NOINLINE ptr_glDeleteTransformFeedbacks #-} ptr_glDeleteTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1422,7 +1524,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteTransformFeedbacksNV v1 v2 = liftIO $ dyn196 ptr_glDeleteTransformFeedbacksNV v1 v2+glDeleteTransformFeedbacksNV v1 v2 = liftIO $ dyn200 ptr_glDeleteTransformFeedbacksNV v1 v2 {-# NOINLINE ptr_glDeleteTransformFeedbacksNV #-} ptr_glDeleteTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1436,7 +1538,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteVertexArrays v1 v2 = liftIO $ dyn196 ptr_glDeleteVertexArrays v1 v2+glDeleteVertexArrays v1 v2 = liftIO $ dyn200 ptr_glDeleteVertexArrays v1 v2 {-# NOINLINE ptr_glDeleteVertexArrays #-} ptr_glDeleteVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1450,87 +1552,9 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m ()-glDeleteVertexArraysAPPLE v1 v2 = liftIO $ dyn196 ptr_glDeleteVertexArraysAPPLE v1 v2+glDeleteVertexArraysAPPLE v1 v2 = liftIO $ dyn200 ptr_glDeleteVertexArraysAPPLE v1 v2 {-# NOINLINE ptr_glDeleteVertexArraysAPPLE #-} ptr_glDeleteVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteVertexArraysAPPLE = unsafePerformIO $ getCommand "glDeleteVertexArraysAPPLE"---- glDeleteVertexArraysOES --------------------------------------------------------- | This command is an alias for 'glDeleteVertexArrays'.-glDeleteVertexArraysOES- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteVertexArraysOES v1 v2 = liftIO $ dyn196 ptr_glDeleteVertexArraysOES v1 v2--{-# NOINLINE ptr_glDeleteVertexArraysOES #-}-ptr_glDeleteVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteVertexArraysOES = unsafePerformIO $ getCommand "glDeleteVertexArraysOES"---- glDeleteVertexShaderEXT -------------------------------------------------------glDeleteVertexShaderEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> m ()-glDeleteVertexShaderEXT v1 = liftIO $ dyn3 ptr_glDeleteVertexShaderEXT v1--{-# NOINLINE ptr_glDeleteVertexShaderEXT #-}-ptr_glDeleteVertexShaderEXT :: FunPtr (GLuint -> IO ())-ptr_glDeleteVertexShaderEXT = unsafePerformIO $ getCommand "glDeleteVertexShaderEXT"---- glDepthBoundsEXT --------------------------------------------------------------glDepthBoundsEXT- :: MonadIO m- => GLclampd -- ^ @zmin@ of type @ClampedFloat64@.- -> GLclampd -- ^ @zmax@ of type @ClampedFloat64@.- -> m ()-glDepthBoundsEXT v1 v2 = liftIO $ dyn220 ptr_glDepthBoundsEXT v1 v2--{-# NOINLINE ptr_glDepthBoundsEXT #-}-ptr_glDepthBoundsEXT :: FunPtr (GLclampd -> GLclampd -> IO ())-ptr_glDepthBoundsEXT = unsafePerformIO $ getCommand "glDepthBoundsEXT"---- glDepthBoundsdNV --------------------------------------------------------------glDepthBoundsdNV- :: MonadIO m- => GLdouble -- ^ @zmin@.- -> GLdouble -- ^ @zmax@.- -> m ()-glDepthBoundsdNV v1 v2 = liftIO $ dyn221 ptr_glDepthBoundsdNV v1 v2--{-# NOINLINE ptr_glDepthBoundsdNV #-}-ptr_glDepthBoundsdNV :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glDepthBoundsdNV = unsafePerformIO $ getCommand "glDepthBoundsdNV"---- glDepthFunc --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDepthFunc.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDepthFunc.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDepthFunc.xhtml OpenGL 4.x>.-glDepthFunc- :: MonadIO m- => GLenum -- ^ @func@ of type [DepthFunction](Graphics-GL-Groups.html#DepthFunction).- -> m ()-glDepthFunc v1 = liftIO $ dyn5 ptr_glDepthFunc v1--{-# NOINLINE ptr_glDepthFunc #-}-ptr_glDepthFunc :: FunPtr (GLenum -> IO ())-ptr_glDepthFunc = unsafePerformIO $ getCommand "glDepthFunc"---- glDepthMask --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDepthMask.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDepthMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDepthMask.xhtml OpenGL 4.x>.-glDepthMask- :: MonadIO m- => GLboolean -- ^ @flag@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glDepthMask v1 = liftIO $ dyn194 ptr_glDepthMask v1--{-# NOINLINE ptr_glDepthMask #-}-ptr_glDepthMask :: FunPtr (GLboolean -> IO ())-ptr_glDepthMask = unsafePerformIO $ getCommand "glDepthMask"
src/Graphics/GL/Functions/F06.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F06--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,12 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F06 (+ glDeleteVertexArraysOES,+ glDeleteVertexShaderEXT,+ glDepthBoundsEXT,+ glDepthBoundsdNV,+ glDepthFunc,+ glDepthMask, glDepthRange, glDepthRangeArrayfvNV, glDepthRangeArrayfvOES,@@ -92,6 +98,8 @@ glDrawElementsInstancedEXT, glDrawElementsInstancedNV, glDrawMeshArraysSUN,+ glDrawMeshTasksIndirectNV,+ glDrawMeshTasksNV, glDrawPixels, glDrawRangeElementArrayAPPLE, glDrawRangeElementArrayATI,@@ -106,15 +114,7 @@ glDrawTexivOES, glDrawTexsOES, glDrawTexsvOES,- glDrawTextureNV,- glDrawTexxOES,- glDrawTexxvOES,- glDrawTransformFeedback,- glDrawTransformFeedbackEXT,- glDrawTransformFeedbackInstanced,- glDrawTransformFeedbackInstancedEXT,- glDrawTransformFeedbackNV,- glDrawTransformFeedbackStream+ glDrawTextureNV ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,15 +123,93 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glDeleteVertexArraysOES -----------------------------------------------------++-- | This command is an alias for 'glDeleteVertexArrays'.+glDeleteVertexArraysOES+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteVertexArraysOES v1 v2 = liftIO $ dyn200 ptr_glDeleteVertexArraysOES v1 v2++{-# NOINLINE ptr_glDeleteVertexArraysOES #-}+ptr_glDeleteVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteVertexArraysOES = unsafePerformIO $ getCommand "glDeleteVertexArraysOES"++-- glDeleteVertexShaderEXT -----------------------------------------------------++glDeleteVertexShaderEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m ()+glDeleteVertexShaderEXT v1 = liftIO $ dyn3 ptr_glDeleteVertexShaderEXT v1++{-# NOINLINE ptr_glDeleteVertexShaderEXT #-}+ptr_glDeleteVertexShaderEXT :: FunPtr (GLuint -> IO ())+ptr_glDeleteVertexShaderEXT = unsafePerformIO $ getCommand "glDeleteVertexShaderEXT"++-- glDepthBoundsEXT ------------------------------------------------------------++glDepthBoundsEXT+ :: MonadIO m+ => GLclampd -- ^ @zmin@ of type @ClampedFloat64@.+ -> GLclampd -- ^ @zmax@ of type @ClampedFloat64@.+ -> m ()+glDepthBoundsEXT v1 v2 = liftIO $ dyn224 ptr_glDepthBoundsEXT v1 v2++{-# NOINLINE ptr_glDepthBoundsEXT #-}+ptr_glDepthBoundsEXT :: FunPtr (GLclampd -> GLclampd -> IO ())+ptr_glDepthBoundsEXT = unsafePerformIO $ getCommand "glDepthBoundsEXT"++-- glDepthBoundsdNV ------------------------------------------------------------++glDepthBoundsdNV+ :: MonadIO m+ => GLdouble -- ^ @zmin@.+ -> GLdouble -- ^ @zmax@.+ -> m ()+glDepthBoundsdNV v1 v2 = liftIO $ dyn225 ptr_glDepthBoundsdNV v1 v2++{-# NOINLINE ptr_glDepthBoundsdNV #-}+ptr_glDepthBoundsdNV :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glDepthBoundsdNV = unsafePerformIO $ getCommand "glDepthBoundsdNV"++-- glDepthFunc -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDepthFunc.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDepthFunc.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDepthFunc.xhtml OpenGL 4.x>.+glDepthFunc+ :: MonadIO m+ => GLenum -- ^ @func@ of type [DepthFunction](Graphics-GL-Groups.html#DepthFunction).+ -> m ()+glDepthFunc v1 = liftIO $ dyn5 ptr_glDepthFunc v1++{-# NOINLINE ptr_glDepthFunc #-}+ptr_glDepthFunc :: FunPtr (GLenum -> IO ())+ptr_glDepthFunc = unsafePerformIO $ getCommand "glDepthFunc"++-- glDepthMask -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDepthMask.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDepthMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDepthMask.xhtml OpenGL 4.x>.+glDepthMask+ :: MonadIO m+ => GLboolean -- ^ @flag@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glDepthMask v1 = liftIO $ dyn198 ptr_glDepthMask v1++{-# NOINLINE ptr_glDepthMask #-}+ptr_glDepthMask :: FunPtr (GLboolean -> IO ())+ptr_glDepthMask = unsafePerformIO $ getCommand "glDepthMask"+ -- glDepthRange ---------------------------------------------------------------- -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDepthRange.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDepthRange.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDepthRange.xhtml OpenGL 4.x>. glDepthRange :: MonadIO m- => GLdouble -- ^ @near@.- -> GLdouble -- ^ @far@.+ => GLdouble -- ^ @n@.+ -> GLdouble -- ^ @f@. -> m ()-glDepthRange v1 v2 = liftIO $ dyn221 ptr_glDepthRange v1 v2+glDepthRange v1 v2 = liftIO $ dyn225 ptr_glDepthRange v1 v2 {-# NOINLINE ptr_glDepthRange #-} ptr_glDepthRange :: FunPtr (GLdouble -> GLdouble -> IO ())@@ -145,7 +223,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@. -> m ()-glDepthRangeArrayfvNV v1 v2 v3 = liftIO $ dyn222 ptr_glDepthRangeArrayfvNV v1 v2 v3+glDepthRangeArrayfvNV v1 v2 v3 = liftIO $ dyn226 ptr_glDepthRangeArrayfvNV v1 v2 v3 {-# NOINLINE ptr_glDepthRangeArrayfvNV #-} ptr_glDepthRangeArrayfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -159,7 +237,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@. -> m ()-glDepthRangeArrayfvOES v1 v2 v3 = liftIO $ dyn222 ptr_glDepthRangeArrayfvOES v1 v2 v3+glDepthRangeArrayfvOES v1 v2 v3 = liftIO $ dyn226 ptr_glDepthRangeArrayfvOES v1 v2 v3 {-# NOINLINE ptr_glDepthRangeArrayfvOES #-} ptr_glDepthRangeArrayfvOES :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -174,7 +252,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLdouble@. -> m ()-glDepthRangeArrayv v1 v2 v3 = liftIO $ dyn223 ptr_glDepthRangeArrayv v1 v2 v3+glDepthRangeArrayv v1 v2 v3 = liftIO $ dyn227 ptr_glDepthRangeArrayv v1 v2 v3 {-# NOINLINE ptr_glDepthRangeArrayv #-} ptr_glDepthRangeArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())@@ -189,7 +267,7 @@ -> GLdouble -- ^ @n@. -> GLdouble -- ^ @f@. -> m ()-glDepthRangeIndexed v1 v2 v3 = liftIO $ dyn224 ptr_glDepthRangeIndexed v1 v2 v3+glDepthRangeIndexed v1 v2 v3 = liftIO $ dyn228 ptr_glDepthRangeIndexed v1 v2 v3 {-# NOINLINE ptr_glDepthRangeIndexed #-} ptr_glDepthRangeIndexed :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())@@ -203,7 +281,7 @@ -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m ()-glDepthRangeIndexedfNV v1 v2 v3 = liftIO $ dyn225 ptr_glDepthRangeIndexedfNV v1 v2 v3+glDepthRangeIndexedfNV v1 v2 v3 = liftIO $ dyn229 ptr_glDepthRangeIndexedfNV v1 v2 v3 {-# NOINLINE ptr_glDepthRangeIndexedfNV #-} ptr_glDepthRangeIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())@@ -217,7 +295,7 @@ -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m ()-glDepthRangeIndexedfOES v1 v2 v3 = liftIO $ dyn225 ptr_glDepthRangeIndexedfOES v1 v2 v3+glDepthRangeIndexedfOES v1 v2 v3 = liftIO $ dyn229 ptr_glDepthRangeIndexedfOES v1 v2 v3 {-# NOINLINE ptr_glDepthRangeIndexedfOES #-} ptr_glDepthRangeIndexedfOES :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())@@ -230,7 +308,7 @@ => GLdouble -- ^ @zNear@. -> GLdouble -- ^ @zFar@. -> m ()-glDepthRangedNV v1 v2 = liftIO $ dyn221 ptr_glDepthRangedNV v1 v2+glDepthRangedNV v1 v2 = liftIO $ dyn225 ptr_glDepthRangedNV v1 v2 {-# NOINLINE ptr_glDepthRangedNV #-} ptr_glDepthRangedNV :: FunPtr (GLdouble -> GLdouble -> IO ())@@ -244,7 +322,7 @@ => GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m ()-glDepthRangef v1 v2 = liftIO $ dyn226 ptr_glDepthRangef v1 v2+glDepthRangef v1 v2 = liftIO $ dyn230 ptr_glDepthRangef v1 v2 {-# NOINLINE ptr_glDepthRangef #-} ptr_glDepthRangef :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -258,7 +336,7 @@ => GLclampf -- ^ @n@ of type @ClampedFloat32@. -> GLclampf -- ^ @f@ of type @ClampedFloat32@. -> m ()-glDepthRangefOES v1 v2 = liftIO $ dyn227 ptr_glDepthRangefOES v1 v2+glDepthRangefOES v1 v2 = liftIO $ dyn231 ptr_glDepthRangefOES v1 v2 {-# NOINLINE ptr_glDepthRangefOES #-} ptr_glDepthRangefOES :: FunPtr (GLclampf -> GLclampf -> IO ())@@ -271,7 +349,7 @@ => GLfixed -- ^ @n@. -> GLfixed -- ^ @f@. -> m ()-glDepthRangex v1 v2 = liftIO $ dyn228 ptr_glDepthRangex v1 v2+glDepthRangex v1 v2 = liftIO $ dyn232 ptr_glDepthRangex v1 v2 {-# NOINLINE ptr_glDepthRangex #-} ptr_glDepthRangex :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -284,7 +362,7 @@ => GLfixed -- ^ @n@ of type @ClampedFixed@. -> GLfixed -- ^ @f@ of type @ClampedFixed@. -> m ()-glDepthRangexOES v1 v2 = liftIO $ dyn228 ptr_glDepthRangexOES v1 v2+glDepthRangexOES v1 v2 = liftIO $ dyn232 ptr_glDepthRangexOES v1 v2 {-# NOINLINE ptr_glDepthRangexOES #-} ptr_glDepthRangexOES :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -298,7 +376,7 @@ => GLhandleARB -- ^ @containerObj@ of type @handleARB@. -> GLhandleARB -- ^ @attachedObj@ of type @handleARB@. -> m ()-glDetachObjectARB v1 v2 = liftIO $ dyn15 ptr_glDetachObjectARB v1 v2+glDetachObjectARB v1 v2 = liftIO $ dyn17 ptr_glDetachObjectARB v1 v2 {-# NOINLINE ptr_glDetachObjectARB #-} ptr_glDetachObjectARB :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())@@ -326,7 +404,7 @@ -> GLsizei -- ^ @n@. -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@. -> m ()-glDetailTexFuncSGIS v1 v2 v3 = liftIO $ dyn229 ptr_glDetailTexFuncSGIS v1 v2 v3+glDetailTexFuncSGIS v1 v2 v3 = liftIO $ dyn233 ptr_glDetailTexFuncSGIS v1 v2 v3 {-# NOINLINE ptr_glDetailTexFuncSGIS #-} ptr_glDetailTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -365,7 +443,7 @@ => GLenum -- ^ @array@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glDisableClientStateIndexedEXT v1 v2 = liftIO $ dyn17 ptr_glDisableClientStateIndexedEXT v1 v2+glDisableClientStateIndexedEXT v1 v2 = liftIO $ dyn19 ptr_glDisableClientStateIndexedEXT v1 v2 {-# NOINLINE ptr_glDisableClientStateIndexedEXT #-} ptr_glDisableClientStateIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -378,7 +456,7 @@ => GLenum -- ^ @array@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glDisableClientStateiEXT v1 v2 = liftIO $ dyn17 ptr_glDisableClientStateiEXT v1 v2+glDisableClientStateiEXT v1 v2 = liftIO $ dyn19 ptr_glDisableClientStateiEXT v1 v2 {-# NOINLINE ptr_glDisableClientStateiEXT #-} ptr_glDisableClientStateiEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -404,7 +482,7 @@ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glDisableIndexedEXT v1 v2 = liftIO $ dyn17 ptr_glDisableIndexedEXT v1 v2+glDisableIndexedEXT v1 v2 = liftIO $ dyn19 ptr_glDisableIndexedEXT v1 v2 {-# NOINLINE ptr_glDisableIndexedEXT #-} ptr_glDisableIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -456,7 +534,7 @@ => GLuint -- ^ @vaobj@. -> GLenum -- ^ @array@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> m ()-glDisableVertexArrayEXT v1 v2 = liftIO $ dyn16 ptr_glDisableVertexArrayEXT v1 v2+glDisableVertexArrayEXT v1 v2 = liftIO $ dyn18 ptr_glDisableVertexArrayEXT v1 v2 {-# NOINLINE ptr_glDisableVertexArrayEXT #-} ptr_glDisableVertexArrayEXT :: FunPtr (GLuint -> GLenum -> IO ())@@ -469,7 +547,7 @@ => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> m ()-glDisableVertexAttribAPPLE v1 v2 = liftIO $ dyn16 ptr_glDisableVertexAttribAPPLE v1 v2+glDisableVertexAttribAPPLE v1 v2 = liftIO $ dyn18 ptr_glDisableVertexAttribAPPLE v1 v2 {-# NOINLINE ptr_glDisableVertexAttribAPPLE #-} ptr_glDisableVertexAttribAPPLE :: FunPtr (GLuint -> GLenum -> IO ())@@ -509,7 +587,7 @@ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glDisablei v1 v2 = liftIO $ dyn17 ptr_glDisablei v1 v2+glDisablei v1 v2 = liftIO $ dyn19 ptr_glDisablei v1 v2 {-# NOINLINE ptr_glDisablei #-} ptr_glDisablei :: FunPtr (GLenum -> GLuint -> IO ())@@ -523,7 +601,7 @@ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glDisableiEXT v1 v2 = liftIO $ dyn17 ptr_glDisableiEXT v1 v2+glDisableiEXT v1 v2 = liftIO $ dyn19 ptr_glDisableiEXT v1 v2 {-# NOINLINE ptr_glDisableiEXT #-} ptr_glDisableiEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -537,7 +615,7 @@ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glDisableiNV v1 v2 = liftIO $ dyn17 ptr_glDisableiNV v1 v2+glDisableiNV v1 v2 = liftIO $ dyn19 ptr_glDisableiNV v1 v2 {-# NOINLINE ptr_glDisableiNV #-} ptr_glDisableiNV :: FunPtr (GLenum -> GLuint -> IO ())@@ -551,7 +629,7 @@ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glDisableiOES v1 v2 = liftIO $ dyn17 ptr_glDisableiOES v1 v2+glDisableiOES v1 v2 = liftIO $ dyn19 ptr_glDisableiOES v1 v2 {-# NOINLINE ptr_glDisableiOES #-} ptr_glDisableiOES :: FunPtr (GLenum -> GLuint -> IO ())@@ -561,11 +639,11 @@ glDiscardFramebufferEXT :: MonadIO m- => GLenum -- ^ @target@.+ => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> GLsizei -- ^ @numAttachments@.- -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@.+ -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type [InvalidateFramebufferAttachment](Graphics-GL-Groups.html#InvalidateFramebufferAttachment). -> m ()-glDiscardFramebufferEXT v1 v2 v3 = liftIO $ dyn230 ptr_glDiscardFramebufferEXT v1 v2 v3+glDiscardFramebufferEXT v1 v2 v3 = liftIO $ dyn234 ptr_glDiscardFramebufferEXT v1 v2 v3 {-# NOINLINE ptr_glDiscardFramebufferEXT #-} ptr_glDiscardFramebufferEXT :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())@@ -580,7 +658,7 @@ -> GLuint -- ^ @num_groups_y@. -> GLuint -- ^ @num_groups_z@. -> m ()-glDispatchCompute v1 v2 v3 = liftIO $ dyn105 ptr_glDispatchCompute v1 v2 v3+glDispatchCompute v1 v2 v3 = liftIO $ dyn109 ptr_glDispatchCompute v1 v2 v3 {-# NOINLINE ptr_glDispatchCompute #-} ptr_glDispatchCompute :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -597,7 +675,7 @@ -> GLuint -- ^ @group_size_y@. -> GLuint -- ^ @group_size_z@. -> m ()-glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn231 ptr_glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6+glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn235 ptr_glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDispatchComputeGroupSizeARB #-} ptr_glDispatchComputeGroupSizeARB :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -610,7 +688,7 @@ :: MonadIO m => GLintptr -- ^ @indirect@ of type @BufferOffset@. -> m ()-glDispatchComputeIndirect v1 = liftIO $ dyn232 ptr_glDispatchComputeIndirect v1+glDispatchComputeIndirect v1 = liftIO $ dyn236 ptr_glDispatchComputeIndirect v1 {-# NOINLINE ptr_glDispatchComputeIndirect #-} ptr_glDispatchComputeIndirect :: FunPtr (GLintptr -> IO ())@@ -625,7 +703,7 @@ -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> m ()-glDrawArrays v1 v2 v3 = liftIO $ dyn233 ptr_glDrawArrays v1 v2 v3+glDrawArrays v1 v2 v3 = liftIO $ dyn237 ptr_glDrawArrays v1 v2 v3 {-# NOINLINE ptr_glDrawArrays #-} ptr_glDrawArrays :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())@@ -640,7 +718,7 @@ -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> m ()-glDrawArraysEXT v1 v2 v3 = liftIO $ dyn233 ptr_glDrawArraysEXT v1 v2 v3+glDrawArraysEXT v1 v2 v3 = liftIO $ dyn237 ptr_glDrawArraysEXT v1 v2 v3 {-# NOINLINE ptr_glDrawArraysEXT #-} ptr_glDrawArraysEXT :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())@@ -654,7 +732,7 @@ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType). -> Ptr a -- ^ @indirect@. -> m ()-glDrawArraysIndirect v1 v2 = liftIO $ dyn234 ptr_glDrawArraysIndirect v1 v2+glDrawArraysIndirect v1 v2 = liftIO $ dyn238 ptr_glDrawArraysIndirect v1 v2 {-# NOINLINE ptr_glDrawArraysIndirect #-} ptr_glDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> IO ())@@ -670,7 +748,7 @@ -> GLsizei -- ^ @count@. -> GLsizei -- ^ @instancecount@. -> m ()-glDrawArraysInstanced v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawArraysInstanced v1 v2 v3 v4+glDrawArraysInstanced v1 v2 v3 v4 = liftIO $ dyn239 ptr_glDrawArraysInstanced v1 v2 v3 v4 {-# NOINLINE ptr_glDrawArraysInstanced #-} ptr_glDrawArraysInstanced :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())@@ -686,7 +764,7 @@ -> GLsizei -- ^ @count@. -> GLsizei -- ^ @primcount@. -> m ()-glDrawArraysInstancedANGLE v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawArraysInstancedANGLE v1 v2 v3 v4+glDrawArraysInstancedANGLE v1 v2 v3 v4 = liftIO $ dyn239 ptr_glDrawArraysInstancedANGLE v1 v2 v3 v4 {-# NOINLINE ptr_glDrawArraysInstancedANGLE #-} ptr_glDrawArraysInstancedANGLE :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())@@ -702,7 +780,7 @@ -> GLsizei -- ^ @count@. -> GLsizei -- ^ @primcount@. -> m ()-glDrawArraysInstancedARB v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawArraysInstancedARB v1 v2 v3 v4+glDrawArraysInstancedARB v1 v2 v3 v4 = liftIO $ dyn239 ptr_glDrawArraysInstancedARB v1 v2 v3 v4 {-# NOINLINE ptr_glDrawArraysInstancedARB #-} ptr_glDrawArraysInstancedARB :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())@@ -719,7 +797,7 @@ -> GLsizei -- ^ @instancecount@. -> GLuint -- ^ @baseinstance@. -> m ()-glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5 = liftIO $ dyn236 ptr_glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5+glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5 = liftIO $ dyn240 ptr_glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawArraysInstancedBaseInstance #-} ptr_glDrawArraysInstancedBaseInstance :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())@@ -736,7 +814,7 @@ -> GLsizei -- ^ @instancecount@. -> GLuint -- ^ @baseinstance@. -> m ()-glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5 = liftIO $ dyn236 ptr_glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5+glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5 = liftIO $ dyn240 ptr_glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawArraysInstancedBaseInstanceEXT #-} ptr_glDrawArraysInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())@@ -752,7 +830,7 @@ -> GLsizei -- ^ @count@. -> GLsizei -- ^ @primcount@. -> m ()-glDrawArraysInstancedEXT v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawArraysInstancedEXT v1 v2 v3 v4+glDrawArraysInstancedEXT v1 v2 v3 v4 = liftIO $ dyn239 ptr_glDrawArraysInstancedEXT v1 v2 v3 v4 {-# NOINLINE ptr_glDrawArraysInstancedEXT #-} ptr_glDrawArraysInstancedEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())@@ -768,7 +846,7 @@ -> GLsizei -- ^ @count@. -> GLsizei -- ^ @primcount@. -> m ()-glDrawArraysInstancedNV v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawArraysInstancedNV v1 v2 v3 v4+glDrawArraysInstancedNV v1 v2 v3 v4 = liftIO $ dyn239 ptr_glDrawArraysInstancedNV v1 v2 v3 v4 {-# NOINLINE ptr_glDrawArraysInstancedNV #-} ptr_glDrawArraysInstancedNV :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())@@ -793,9 +871,9 @@ glDrawBuffers :: MonadIO m => GLsizei -- ^ @n@.- -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.+ -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type [DrawBufferMode](Graphics-GL-Groups.html#DrawBufferMode). -> m ()-glDrawBuffers v1 v2 = liftIO $ dyn237 ptr_glDrawBuffers v1 v2+glDrawBuffers v1 v2 = liftIO $ dyn241 ptr_glDrawBuffers v1 v2 {-# NOINLINE ptr_glDrawBuffers #-} ptr_glDrawBuffers :: FunPtr (GLsizei -> Ptr GLenum -> IO ())@@ -807,9 +885,9 @@ glDrawBuffersARB :: MonadIO m => GLsizei -- ^ @n@.- -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.+ -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type [DrawBufferMode](Graphics-GL-Groups.html#DrawBufferMode). -> m ()-glDrawBuffersARB v1 v2 = liftIO $ dyn237 ptr_glDrawBuffersARB v1 v2+glDrawBuffersARB v1 v2 = liftIO $ dyn241 ptr_glDrawBuffersARB v1 v2 {-# NOINLINE ptr_glDrawBuffersARB #-} ptr_glDrawBuffersARB :: FunPtr (GLsizei -> Ptr GLenum -> IO ())@@ -821,9 +899,9 @@ glDrawBuffersATI :: MonadIO m => GLsizei -- ^ @n@.- -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.+ -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type [DrawBufferMode](Graphics-GL-Groups.html#DrawBufferMode). -> m ()-glDrawBuffersATI v1 v2 = liftIO $ dyn237 ptr_glDrawBuffersATI v1 v2+glDrawBuffersATI v1 v2 = liftIO $ dyn241 ptr_glDrawBuffersATI v1 v2 {-# NOINLINE ptr_glDrawBuffersATI #-} ptr_glDrawBuffersATI :: FunPtr (GLsizei -> Ptr GLenum -> IO ())@@ -837,7 +915,7 @@ => GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @GLenum@. -> m ()-glDrawBuffersEXT v1 v2 = liftIO $ dyn237 ptr_glDrawBuffersEXT v1 v2+glDrawBuffersEXT v1 v2 = liftIO $ dyn241 ptr_glDrawBuffersEXT v1 v2 {-# NOINLINE ptr_glDrawBuffersEXT #-} ptr_glDrawBuffersEXT :: FunPtr (GLsizei -> Ptr GLenum -> IO ())@@ -851,7 +929,7 @@ -> Ptr GLenum -- ^ @location@ pointing to @n@ elements of type @GLenum@. -> Ptr GLint -- ^ @indices@ pointing to @n@ elements of type @GLint@. -> m ()-glDrawBuffersIndexedEXT v1 v2 v3 = liftIO $ dyn238 ptr_glDrawBuffersIndexedEXT v1 v2 v3+glDrawBuffersIndexedEXT v1 v2 v3 = liftIO $ dyn242 ptr_glDrawBuffersIndexedEXT v1 v2 v3 {-# NOINLINE ptr_glDrawBuffersIndexedEXT #-} ptr_glDrawBuffersIndexedEXT :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ())@@ -864,7 +942,7 @@ => GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @GLenum@. -> m ()-glDrawBuffersNV v1 v2 = liftIO $ dyn237 ptr_glDrawBuffersNV v1 v2+glDrawBuffersNV v1 v2 = liftIO $ dyn241 ptr_glDrawBuffersNV v1 v2 {-# NOINLINE ptr_glDrawBuffersNV #-} ptr_glDrawBuffersNV :: FunPtr (GLsizei -> Ptr GLenum -> IO ())@@ -879,7 +957,7 @@ -> Ptr GLsizei -- ^ @sizes@. -> GLuint -- ^ @count@. -> m ()-glDrawCommandsAddressNV v1 v2 v3 v4 = liftIO $ dyn239 ptr_glDrawCommandsAddressNV v1 v2 v3 v4+glDrawCommandsAddressNV v1 v2 v3 v4 = liftIO $ dyn243 ptr_glDrawCommandsAddressNV v1 v2 v3 v4 {-# NOINLINE ptr_glDrawCommandsAddressNV #-} ptr_glDrawCommandsAddressNV :: FunPtr (GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ())@@ -895,7 +973,7 @@ -> Ptr GLsizei -- ^ @sizes@. -> GLuint -- ^ @count@. -> m ()-glDrawCommandsNV v1 v2 v3 v4 v5 = liftIO $ dyn240 ptr_glDrawCommandsNV v1 v2 v3 v4 v5+glDrawCommandsNV v1 v2 v3 v4 v5 = liftIO $ dyn244 ptr_glDrawCommandsNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawCommandsNV #-} ptr_glDrawCommandsNV :: FunPtr (GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ())@@ -911,7 +989,7 @@ -> Ptr GLuint -- ^ @fbos@. -> GLuint -- ^ @count@. -> m ()-glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5 = liftIO $ dyn241 ptr_glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5+glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5 = liftIO $ dyn245 ptr_glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawCommandsStatesAddressNV #-} ptr_glDrawCommandsStatesAddressNV :: FunPtr (Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())@@ -928,7 +1006,7 @@ -> Ptr GLuint -- ^ @fbos@. -> GLuint -- ^ @count@. -> m ()-glDrawCommandsStatesNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn242 ptr_glDrawCommandsStatesNV v1 v2 v3 v4 v5 v6+glDrawCommandsStatesNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn246 ptr_glDrawCommandsStatesNV v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDrawCommandsStatesNV #-} ptr_glDrawCommandsStatesNV :: FunPtr (GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())@@ -942,7 +1020,7 @@ -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> m ()-glDrawElementArrayAPPLE v1 v2 v3 = liftIO $ dyn233 ptr_glDrawElementArrayAPPLE v1 v2 v3+glDrawElementArrayAPPLE v1 v2 v3 = liftIO $ dyn237 ptr_glDrawElementArrayAPPLE v1 v2 v3 {-# NOINLINE ptr_glDrawElementArrayAPPLE #-} ptr_glDrawElementArrayAPPLE :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())@@ -955,7 +1033,7 @@ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType). -> GLsizei -- ^ @count@. -> m ()-glDrawElementArrayATI v1 v2 = liftIO $ dyn243 ptr_glDrawElementArrayATI v1 v2+glDrawElementArrayATI v1 v2 = liftIO $ dyn247 ptr_glDrawElementArrayATI v1 v2 {-# NOINLINE ptr_glDrawElementArrayATI #-} ptr_glDrawElementArrayATI :: FunPtr (GLenum -> GLsizei -> IO ())@@ -971,7 +1049,7 @@ -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType). -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> m ()-glDrawElements v1 v2 v3 v4 = liftIO $ dyn244 ptr_glDrawElements v1 v2 v3 v4+glDrawElements v1 v2 v3 v4 = liftIO $ dyn248 ptr_glDrawElements v1 v2 v3 v4 {-# NOINLINE ptr_glDrawElements #-} ptr_glDrawElements :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -988,7 +1066,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m ()-glDrawElementsBaseVertex v1 v2 v3 v4 v5 = liftIO $ dyn245 ptr_glDrawElementsBaseVertex v1 v2 v3 v4 v5+glDrawElementsBaseVertex v1 v2 v3 v4 v5 = liftIO $ dyn249 ptr_glDrawElementsBaseVertex v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawElementsBaseVertex #-} ptr_glDrawElementsBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1005,7 +1083,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m ()-glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 = liftIO $ dyn245 ptr_glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5+glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 = liftIO $ dyn249 ptr_glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawElementsBaseVertexEXT #-} ptr_glDrawElementsBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1022,7 +1100,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m ()-glDrawElementsBaseVertexOES v1 v2 v3 v4 v5 = liftIO $ dyn245 ptr_glDrawElementsBaseVertexOES v1 v2 v3 v4 v5+glDrawElementsBaseVertexOES v1 v2 v3 v4 v5 = liftIO $ dyn249 ptr_glDrawElementsBaseVertexOES v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawElementsBaseVertexOES #-} ptr_glDrawElementsBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1037,7 +1115,7 @@ -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType). -> Ptr a -- ^ @indirect@. -> m ()-glDrawElementsIndirect v1 v2 v3 = liftIO $ dyn246 ptr_glDrawElementsIndirect v1 v2 v3+glDrawElementsIndirect v1 v2 v3 = liftIO $ dyn250 ptr_glDrawElementsIndirect v1 v2 v3 {-# NOINLINE ptr_glDrawElementsIndirect #-} ptr_glDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())@@ -1054,7 +1132,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> m ()-glDrawElementsInstanced v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawElementsInstanced v1 v2 v3 v4 v5+glDrawElementsInstanced v1 v2 v3 v4 v5 = liftIO $ dyn251 ptr_glDrawElementsInstanced v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawElementsInstanced #-} ptr_glDrawElementsInstanced :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1071,7 +1149,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @primcount@. -> m ()-glDrawElementsInstancedANGLE v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawElementsInstancedANGLE v1 v2 v3 v4 v5+glDrawElementsInstancedANGLE v1 v2 v3 v4 v5 = liftIO $ dyn251 ptr_glDrawElementsInstancedANGLE v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawElementsInstancedANGLE #-} ptr_glDrawElementsInstancedANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1088,7 +1166,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @primcount@. -> m ()-glDrawElementsInstancedARB v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawElementsInstancedARB v1 v2 v3 v4 v5+glDrawElementsInstancedARB v1 v2 v3 v4 v5 = liftIO $ dyn251 ptr_glDrawElementsInstancedARB v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawElementsInstancedARB #-} ptr_glDrawElementsInstancedARB :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1106,7 +1184,7 @@ -> GLsizei -- ^ @instancecount@. -> GLuint -- ^ @baseinstance@. -> m ()-glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6 = liftIO $ dyn248 ptr_glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6+glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6 = liftIO $ dyn252 ptr_glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDrawElementsInstancedBaseInstance #-} ptr_glDrawElementsInstancedBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())@@ -1124,7 +1202,7 @@ -> GLsizei -- ^ @instancecount@. -> GLuint -- ^ @baseinstance@. -> m ()-glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn248 ptr_glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6+glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn252 ptr_glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDrawElementsInstancedBaseInstanceEXT #-} ptr_glDrawElementsInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())@@ -1142,7 +1220,7 @@ -> GLsizei -- ^ @instancecount@. -> GLint -- ^ @basevertex@. -> m ()-glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6+glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn253 ptr_glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDrawElementsInstancedBaseVertex #-} ptr_glDrawElementsInstancedBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())@@ -1155,13 +1233,13 @@ :: MonadIO m => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType). -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType). -> Ptr a -- ^ @indices@ pointing to @count@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> GLint -- ^ @basevertex@. -> GLuint -- ^ @baseinstance@. -> m ()-glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn250 ptr_glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7+glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn254 ptr_glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexBaseInstance #-} ptr_glDrawElementsInstancedBaseVertexBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())@@ -1174,13 +1252,13 @@ :: MonadIO m => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType). -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType). -> Ptr a -- ^ @indices@ pointing to @count@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> GLint -- ^ @basevertex@. -> GLuint -- ^ @baseinstance@. -> m ()-glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn250 ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7+glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn254 ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT #-} ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())@@ -1198,7 +1276,7 @@ -> GLsizei -- ^ @instancecount@. -> GLint -- ^ @basevertex@. -> m ()-glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6+glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn253 ptr_glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexEXT #-} ptr_glDrawElementsInstancedBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())@@ -1216,7 +1294,7 @@ -> GLsizei -- ^ @instancecount@. -> GLint -- ^ @basevertex@. -> m ()-glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6+glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn253 ptr_glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexOES #-} ptr_glDrawElementsInstancedBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())@@ -1233,7 +1311,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @primcount@. -> m ()-glDrawElementsInstancedEXT v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawElementsInstancedEXT v1 v2 v3 v4 v5+glDrawElementsInstancedEXT v1 v2 v3 v4 v5 = liftIO $ dyn251 ptr_glDrawElementsInstancedEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawElementsInstancedEXT #-} ptr_glDrawElementsInstancedEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1250,7 +1328,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @primcount@. -> m ()-glDrawElementsInstancedNV v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawElementsInstancedNV v1 v2 v3 v4 v5+glDrawElementsInstancedNV v1 v2 v3 v4 v5 = liftIO $ dyn251 ptr_glDrawElementsInstancedNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawElementsInstancedNV #-} ptr_glDrawElementsInstancedNV :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1265,12 +1343,37 @@ -> GLsizei -- ^ @count@. -> GLsizei -- ^ @width@. -> m ()-glDrawMeshArraysSUN v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawMeshArraysSUN v1 v2 v3 v4+glDrawMeshArraysSUN v1 v2 v3 v4 = liftIO $ dyn239 ptr_glDrawMeshArraysSUN v1 v2 v3 v4 {-# NOINLINE ptr_glDrawMeshArraysSUN #-} ptr_glDrawMeshArraysSUN :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glDrawMeshArraysSUN = unsafePerformIO $ getCommand "glDrawMeshArraysSUN" +-- glDrawMeshTasksIndirectNV ---------------------------------------------------++glDrawMeshTasksIndirectNV+ :: MonadIO m+ => GLintptr -- ^ @indirect@.+ -> m ()+glDrawMeshTasksIndirectNV v1 = liftIO $ dyn236 ptr_glDrawMeshTasksIndirectNV v1++{-# NOINLINE ptr_glDrawMeshTasksIndirectNV #-}+ptr_glDrawMeshTasksIndirectNV :: FunPtr (GLintptr -> IO ())+ptr_glDrawMeshTasksIndirectNV = unsafePerformIO $ getCommand "glDrawMeshTasksIndirectNV"++-- glDrawMeshTasksNV -----------------------------------------------------------++glDrawMeshTasksNV+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLuint -- ^ @count@.+ -> m ()+glDrawMeshTasksNV v1 v2 = liftIO $ dyn4 ptr_glDrawMeshTasksNV v1 v2++{-# NOINLINE ptr_glDrawMeshTasksNV #-}+ptr_glDrawMeshTasksNV :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glDrawMeshTasksNV = unsafePerformIO $ getCommand "glDrawMeshTasksNV"+ -- glDrawPixels ---------------------------------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawPixels.xml OpenGL 2.x>.@@ -1282,7 +1385,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m ()-glDrawPixels v1 v2 v3 v4 v5 = liftIO $ dyn251 ptr_glDrawPixels v1 v2 v3 v4 v5+glDrawPixels v1 v2 v3 v4 v5 = liftIO $ dyn255 ptr_glDrawPixels v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawPixels #-} ptr_glDrawPixels :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1298,7 +1401,7 @@ -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> m ()-glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn252 ptr_glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5+glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn256 ptr_glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawRangeElementArrayAPPLE #-} ptr_glDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ())@@ -1313,7 +1416,7 @@ -> GLuint -- ^ @end@. -> GLsizei -- ^ @count@. -> m ()-glDrawRangeElementArrayATI v1 v2 v3 v4 = liftIO $ dyn253 ptr_glDrawRangeElementArrayATI v1 v2 v3 v4+glDrawRangeElementArrayATI v1 v2 v3 v4 = liftIO $ dyn257 ptr_glDrawRangeElementArrayATI v1 v2 v3 v4 {-# NOINLINE ptr_glDrawRangeElementArrayATI #-} ptr_glDrawRangeElementArrayATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())@@ -1331,7 +1434,7 @@ -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType). -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> m ()-glDrawRangeElements v1 v2 v3 v4 v5 v6 = liftIO $ dyn254 ptr_glDrawRangeElements v1 v2 v3 v4 v5 v6+glDrawRangeElements v1 v2 v3 v4 v5 v6 = liftIO $ dyn258 ptr_glDrawRangeElements v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDrawRangeElements #-} ptr_glDrawRangeElements :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -1350,7 +1453,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m ()-glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn255 ptr_glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7+glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn259 ptr_glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glDrawRangeElementsBaseVertex #-} ptr_glDrawRangeElementsBaseVertex :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1369,7 +1472,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m ()-glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn255 ptr_glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7+glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn259 ptr_glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glDrawRangeElementsBaseVertexEXT #-} ptr_glDrawRangeElementsBaseVertexEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1388,7 +1491,7 @@ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m ()-glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn255 ptr_glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7+glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn259 ptr_glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glDrawRangeElementsBaseVertexOES #-} ptr_glDrawRangeElementsBaseVertexOES :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1406,7 +1509,7 @@ -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType). -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> m ()-glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn254 ptr_glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6+glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn258 ptr_glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glDrawRangeElementsEXT #-} ptr_glDrawRangeElementsEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -1414,6 +1517,7 @@ -- glDrawTexfOES --------------------------------------------------------------- +-- | The vector equivalent of this command is 'glDrawTexfvOES'. glDrawTexfOES :: MonadIO m => GLfloat -- ^ @x@.@@ -1422,7 +1526,7 @@ -> GLfloat -- ^ @width@. -> GLfloat -- ^ @height@. -> m ()-glDrawTexfOES v1 v2 v3 v4 v5 = liftIO $ dyn256 ptr_glDrawTexfOES v1 v2 v3 v4 v5+glDrawTexfOES v1 v2 v3 v4 v5 = liftIO $ dyn260 ptr_glDrawTexfOES v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawTexfOES #-} ptr_glDrawTexfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1432,9 +1536,9 @@ glDrawTexfvOES :: MonadIO m- => Ptr GLfloat -- ^ @coords@.+ => Ptr GLfloat -- ^ @coords@ pointing to @5@ elements of type @GLfloat@. -> m ()-glDrawTexfvOES v1 = liftIO $ dyn42 ptr_glDrawTexfvOES v1+glDrawTexfvOES v1 = liftIO $ dyn44 ptr_glDrawTexfvOES v1 {-# NOINLINE ptr_glDrawTexfvOES #-} ptr_glDrawTexfvOES :: FunPtr (Ptr GLfloat -> IO ())@@ -1442,6 +1546,7 @@ -- glDrawTexiOES --------------------------------------------------------------- +-- | The vector equivalent of this command is 'glDrawTexivOES'. glDrawTexiOES :: MonadIO m => GLint -- ^ @x@.@@ -1450,7 +1555,7 @@ -> GLint -- ^ @width@. -> GLint -- ^ @height@. -> m ()-glDrawTexiOES v1 v2 v3 v4 v5 = liftIO $ dyn257 ptr_glDrawTexiOES v1 v2 v3 v4 v5+glDrawTexiOES v1 v2 v3 v4 v5 = liftIO $ dyn261 ptr_glDrawTexiOES v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawTexiOES #-} ptr_glDrawTexiOES :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1460,9 +1565,9 @@ glDrawTexivOES :: MonadIO m- => Ptr GLint -- ^ @coords@.+ => Ptr GLint -- ^ @coords@ pointing to @5@ elements of type @GLint@. -> m ()-glDrawTexivOES v1 = liftIO $ dyn44 ptr_glDrawTexivOES v1+glDrawTexivOES v1 = liftIO $ dyn46 ptr_glDrawTexivOES v1 {-# NOINLINE ptr_glDrawTexivOES #-} ptr_glDrawTexivOES :: FunPtr (Ptr GLint -> IO ())@@ -1470,6 +1575,7 @@ -- glDrawTexsOES --------------------------------------------------------------- +-- | The vector equivalent of this command is 'glDrawTexsvOES'. glDrawTexsOES :: MonadIO m => GLshort -- ^ @x@.@@ -1478,7 +1584,7 @@ -> GLshort -- ^ @width@. -> GLshort -- ^ @height@. -> m ()-glDrawTexsOES v1 v2 v3 v4 v5 = liftIO $ dyn258 ptr_glDrawTexsOES v1 v2 v3 v4 v5+glDrawTexsOES v1 v2 v3 v4 v5 = liftIO $ dyn262 ptr_glDrawTexsOES v1 v2 v3 v4 v5 {-# NOINLINE ptr_glDrawTexsOES #-} ptr_glDrawTexsOES :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1488,9 +1594,9 @@ glDrawTexsvOES :: MonadIO m- => Ptr GLshort -- ^ @coords@.+ => Ptr GLshort -- ^ @coords@ pointing to @5@ elements of type @GLshort@. -> m ()-glDrawTexsvOES v1 = liftIO $ dyn46 ptr_glDrawTexsvOES v1+glDrawTexsvOES v1 = liftIO $ dyn48 ptr_glDrawTexsvOES v1 {-# NOINLINE ptr_glDrawTexsvOES #-} ptr_glDrawTexsvOES :: FunPtr (Ptr GLshort -> IO ())@@ -1512,124 +1618,9 @@ -> GLfloat -- ^ @s1@. -> GLfloat -- ^ @t1@. -> m ()-glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn259 ptr_glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn263 ptr_glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glDrawTextureNV #-} ptr_glDrawTextureNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glDrawTextureNV = unsafePerformIO $ getCommand "glDrawTextureNV"---- glDrawTexxOES -----------------------------------------------------------------glDrawTexxOES- :: MonadIO m- => GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> GLfixed -- ^ @z@.- -> GLfixed -- ^ @width@.- -> GLfixed -- ^ @height@.- -> m ()-glDrawTexxOES v1 v2 v3 v4 v5 = liftIO $ dyn260 ptr_glDrawTexxOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawTexxOES #-}-ptr_glDrawTexxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glDrawTexxOES = unsafePerformIO $ getCommand "glDrawTexxOES"---- glDrawTexxvOES ----------------------------------------------------------------glDrawTexxvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@.- -> m ()-glDrawTexxvOES v1 = liftIO $ dyn110 ptr_glDrawTexxvOES v1--{-# NOINLINE ptr_glDrawTexxvOES #-}-ptr_glDrawTexxvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glDrawTexxvOES = unsafePerformIO $ getCommand "glDrawTexxvOES"---- glDrawTransformFeedback --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedback.xhtml OpenGL 4.x>.-glDrawTransformFeedback- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> m ()-glDrawTransformFeedback v1 v2 = liftIO $ dyn17 ptr_glDrawTransformFeedback v1 v2--{-# NOINLINE ptr_glDrawTransformFeedback #-}-ptr_glDrawTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDrawTransformFeedback = unsafePerformIO $ getCommand "glDrawTransformFeedback"---- glDrawTransformFeedbackEXT ------------------------------------------------------ | This command is an alias for 'glDrawTransformFeedback'.-glDrawTransformFeedbackEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> m ()-glDrawTransformFeedbackEXT v1 v2 = liftIO $ dyn17 ptr_glDrawTransformFeedbackEXT v1 v2--{-# NOINLINE ptr_glDrawTransformFeedbackEXT #-}-ptr_glDrawTransformFeedbackEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDrawTransformFeedbackEXT = unsafePerformIO $ getCommand "glDrawTransformFeedbackEXT"---- glDrawTransformFeedbackInstanced ------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackInstanced.xhtml OpenGL 4.x>.-glDrawTransformFeedbackInstanced- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> GLsizei -- ^ @instancecount@.- -> m ()-glDrawTransformFeedbackInstanced v1 v2 v3 = liftIO $ dyn261 ptr_glDrawTransformFeedbackInstanced v1 v2 v3--{-# NOINLINE ptr_glDrawTransformFeedbackInstanced #-}-ptr_glDrawTransformFeedbackInstanced :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())-ptr_glDrawTransformFeedbackInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstanced"---- glDrawTransformFeedbackInstancedEXT --------------------------------------------- | This command is an alias for 'glDrawTransformFeedbackInstanced'.-glDrawTransformFeedbackInstancedEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> GLsizei -- ^ @instancecount@.- -> m ()-glDrawTransformFeedbackInstancedEXT v1 v2 v3 = liftIO $ dyn261 ptr_glDrawTransformFeedbackInstancedEXT v1 v2 v3--{-# NOINLINE ptr_glDrawTransformFeedbackInstancedEXT #-}-ptr_glDrawTransformFeedbackInstancedEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())-ptr_glDrawTransformFeedbackInstancedEXT = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstancedEXT"---- glDrawTransformFeedbackNV ------------------------------------------------------- | This command is an alias for 'glDrawTransformFeedback'.-glDrawTransformFeedbackNV- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> m ()-glDrawTransformFeedbackNV v1 v2 = liftIO $ dyn17 ptr_glDrawTransformFeedbackNV v1 v2--{-# NOINLINE ptr_glDrawTransformFeedbackNV #-}-ptr_glDrawTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDrawTransformFeedbackNV = unsafePerformIO $ getCommand "glDrawTransformFeedbackNV"---- glDrawTransformFeedbackStream --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackStream.xhtml OpenGL 4.x>.-glDrawTransformFeedbackStream- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> GLuint -- ^ @stream@.- -> m ()-glDrawTransformFeedbackStream v1 v2 v3 = liftIO $ dyn18 ptr_glDrawTransformFeedbackStream v1 v2 v3--{-# NOINLINE ptr_glDrawTransformFeedbackStream #-}-ptr_glDrawTransformFeedbackStream :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())-ptr_glDrawTransformFeedbackStream = unsafePerformIO $ getCommand "glDrawTransformFeedbackStream"
src/Graphics/GL/Functions/F07.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F07--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,10 +15,20 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F07 (+ glDrawTexxOES,+ glDrawTexxvOES,+ glDrawTransformFeedback,+ glDrawTransformFeedbackEXT,+ glDrawTransformFeedbackInstanced,+ glDrawTransformFeedbackInstancedEXT,+ glDrawTransformFeedbackNV,+ glDrawTransformFeedbackStream, glDrawTransformFeedbackStreamInstanced, glDrawVkImageNV, glEGLImageTargetRenderbufferStorageOES,+ glEGLImageTargetTexStorageEXT, glEGLImageTargetTexture2DOES,+ glEGLImageTargetTextureStorageEXT, glEdgeFlag, glEdgeFlagFormatNV, glEdgeFlagPointer,@@ -104,17 +114,7 @@ glFinishAsyncSGIX, glFinishFenceAPPLE, glFinishFenceNV,- glFinishObjectAPPLE,- glFinishTextureSUNX,- glFlush,- glFlushMappedBufferRange,- glFlushMappedBufferRangeAPPLE,- glFlushMappedBufferRangeEXT,- glFlushMappedNamedBufferRange,- glFlushMappedNamedBufferRangeEXT,- glFlushPixelDataRangeNV,- glFlushRasterSGIX,- glFlushStaticDataIBM+ glFinishObjectAPPLE ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,122 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glDrawTexxOES ---------------------------------------------------------------++-- | The vector equivalent of this command is 'glDrawTexxvOES'.+glDrawTexxOES+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> GLfixed -- ^ @z@.+ -> GLfixed -- ^ @width@.+ -> GLfixed -- ^ @height@.+ -> m ()+glDrawTexxOES v1 v2 v3 v4 v5 = liftIO $ dyn264 ptr_glDrawTexxOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawTexxOES #-}+ptr_glDrawTexxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glDrawTexxOES = unsafePerformIO $ getCommand "glDrawTexxOES"++-- glDrawTexxvOES --------------------------------------------------------------++glDrawTexxvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @5@ elements of type @GLfixed@.+ -> m ()+glDrawTexxvOES v1 = liftIO $ dyn114 ptr_glDrawTexxvOES v1++{-# NOINLINE ptr_glDrawTexxvOES #-}+ptr_glDrawTexxvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glDrawTexxvOES = unsafePerformIO $ getCommand "glDrawTexxvOES"++-- glDrawTransformFeedback -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedback.xhtml OpenGL 4.x>.+glDrawTransformFeedback+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> m ()+glDrawTransformFeedback v1 v2 = liftIO $ dyn19 ptr_glDrawTransformFeedback v1 v2++{-# NOINLINE ptr_glDrawTransformFeedback #-}+ptr_glDrawTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDrawTransformFeedback = unsafePerformIO $ getCommand "glDrawTransformFeedback"++-- glDrawTransformFeedbackEXT --------------------------------------------------++-- | This command is an alias for 'glDrawTransformFeedback'.+glDrawTransformFeedbackEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> m ()+glDrawTransformFeedbackEXT v1 v2 = liftIO $ dyn19 ptr_glDrawTransformFeedbackEXT v1 v2++{-# NOINLINE ptr_glDrawTransformFeedbackEXT #-}+ptr_glDrawTransformFeedbackEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDrawTransformFeedbackEXT = unsafePerformIO $ getCommand "glDrawTransformFeedbackEXT"++-- glDrawTransformFeedbackInstanced --------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackInstanced.xhtml OpenGL 4.x>.+glDrawTransformFeedbackInstanced+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> GLsizei -- ^ @instancecount@.+ -> m ()+glDrawTransformFeedbackInstanced v1 v2 v3 = liftIO $ dyn265 ptr_glDrawTransformFeedbackInstanced v1 v2 v3++{-# NOINLINE ptr_glDrawTransformFeedbackInstanced #-}+ptr_glDrawTransformFeedbackInstanced :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())+ptr_glDrawTransformFeedbackInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstanced"++-- glDrawTransformFeedbackInstancedEXT -----------------------------------------++-- | This command is an alias for 'glDrawTransformFeedbackInstanced'.+glDrawTransformFeedbackInstancedEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> GLsizei -- ^ @instancecount@.+ -> m ()+glDrawTransformFeedbackInstancedEXT v1 v2 v3 = liftIO $ dyn265 ptr_glDrawTransformFeedbackInstancedEXT v1 v2 v3++{-# NOINLINE ptr_glDrawTransformFeedbackInstancedEXT #-}+ptr_glDrawTransformFeedbackInstancedEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())+ptr_glDrawTransformFeedbackInstancedEXT = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstancedEXT"++-- glDrawTransformFeedbackNV ---------------------------------------------------++-- | This command is an alias for 'glDrawTransformFeedback'.+glDrawTransformFeedbackNV+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> m ()+glDrawTransformFeedbackNV v1 v2 = liftIO $ dyn19 ptr_glDrawTransformFeedbackNV v1 v2++{-# NOINLINE ptr_glDrawTransformFeedbackNV #-}+ptr_glDrawTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDrawTransformFeedbackNV = unsafePerformIO $ getCommand "glDrawTransformFeedbackNV"++-- glDrawTransformFeedbackStream -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackStream.xhtml OpenGL 4.x>.+glDrawTransformFeedbackStream+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> GLuint -- ^ @stream@.+ -> m ()+glDrawTransformFeedbackStream v1 v2 v3 = liftIO $ dyn20 ptr_glDrawTransformFeedbackStream v1 v2 v3++{-# NOINLINE ptr_glDrawTransformFeedbackStream #-}+ptr_glDrawTransformFeedbackStream :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())+ptr_glDrawTransformFeedbackStream = unsafePerformIO $ getCommand "glDrawTransformFeedbackStream"+ -- glDrawTransformFeedbackStreamInstanced -------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackStreamInstanced.xhtml OpenGL 4.x>.@@ -133,7 +249,7 @@ -> GLuint -- ^ @stream@. -> GLsizei -- ^ @instancecount@. -> m ()-glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4 = liftIO $ dyn253 ptr_glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4+glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4 = liftIO $ dyn257 ptr_glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4 {-# NOINLINE ptr_glDrawTransformFeedbackStreamInstanced #-} ptr_glDrawTransformFeedbackStreamInstanced :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())@@ -155,7 +271,7 @@ -> GLfloat -- ^ @s1@. -> GLfloat -- ^ @t1@. -> m ()-glDrawVkImageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn262 ptr_glDrawVkImageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glDrawVkImageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn266 ptr_glDrawVkImageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glDrawVkImageNV #-} ptr_glDrawVkImageNV :: FunPtr (GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -168,12 +284,26 @@ => GLenum -- ^ @target@. -> GLeglImageOES -- ^ @image@. -> m ()-glEGLImageTargetRenderbufferStorageOES v1 v2 = liftIO $ dyn263 ptr_glEGLImageTargetRenderbufferStorageOES v1 v2+glEGLImageTargetRenderbufferStorageOES v1 v2 = liftIO $ dyn267 ptr_glEGLImageTargetRenderbufferStorageOES v1 v2 {-# NOINLINE ptr_glEGLImageTargetRenderbufferStorageOES #-} ptr_glEGLImageTargetRenderbufferStorageOES :: FunPtr (GLenum -> GLeglImageOES -> IO ()) ptr_glEGLImageTargetRenderbufferStorageOES = unsafePerformIO $ getCommand "glEGLImageTargetRenderbufferStorageOES" +-- glEGLImageTargetTexStorageEXT -----------------------------------------------++glEGLImageTargetTexStorageEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLeglImageOES -- ^ @image@.+ -> Ptr GLint -- ^ @attrib_list@.+ -> m ()+glEGLImageTargetTexStorageEXT v1 v2 v3 = liftIO $ dyn268 ptr_glEGLImageTargetTexStorageEXT v1 v2 v3++{-# NOINLINE ptr_glEGLImageTargetTexStorageEXT #-}+ptr_glEGLImageTargetTexStorageEXT :: FunPtr (GLenum -> GLeglImageOES -> Ptr GLint -> IO ())+ptr_glEGLImageTargetTexStorageEXT = unsafePerformIO $ getCommand "glEGLImageTargetTexStorageEXT"+ -- glEGLImageTargetTexture2DOES ------------------------------------------------ glEGLImageTargetTexture2DOES@@ -181,12 +311,26 @@ => GLenum -- ^ @target@. -> GLeglImageOES -- ^ @image@. -> m ()-glEGLImageTargetTexture2DOES v1 v2 = liftIO $ dyn263 ptr_glEGLImageTargetTexture2DOES v1 v2+glEGLImageTargetTexture2DOES v1 v2 = liftIO $ dyn267 ptr_glEGLImageTargetTexture2DOES v1 v2 {-# NOINLINE ptr_glEGLImageTargetTexture2DOES #-} ptr_glEGLImageTargetTexture2DOES :: FunPtr (GLenum -> GLeglImageOES -> IO ()) ptr_glEGLImageTargetTexture2DOES = unsafePerformIO $ getCommand "glEGLImageTargetTexture2DOES" +-- glEGLImageTargetTextureStorageEXT -------------------------------------------++glEGLImageTargetTextureStorageEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLeglImageOES -- ^ @image@.+ -> Ptr GLint -- ^ @attrib_list@.+ -> m ()+glEGLImageTargetTextureStorageEXT v1 v2 v3 = liftIO $ dyn269 ptr_glEGLImageTargetTextureStorageEXT v1 v2 v3++{-# NOINLINE ptr_glEGLImageTargetTextureStorageEXT #-}+ptr_glEGLImageTargetTextureStorageEXT :: FunPtr (GLuint -> GLeglImageOES -> Ptr GLint -> IO ())+ptr_glEGLImageTargetTextureStorageEXT = unsafePerformIO $ getCommand "glEGLImageTargetTextureStorageEXT"+ -- glEdgeFlag ------------------------------------------------------------------ -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEdgeFlag.xml OpenGL 2.x>. The vector equivalent of this command is 'glEdgeFlagv'.@@ -194,7 +338,7 @@ :: MonadIO m => GLboolean -- ^ @flag@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glEdgeFlag v1 = liftIO $ dyn194 ptr_glEdgeFlag v1+glEdgeFlag v1 = liftIO $ dyn198 ptr_glEdgeFlag v1 {-# NOINLINE ptr_glEdgeFlag #-} ptr_glEdgeFlag :: FunPtr (GLboolean -> IO ())@@ -206,7 +350,7 @@ :: MonadIO m => GLsizei -- ^ @stride@. -> m ()-glEdgeFlagFormatNV v1 = liftIO $ dyn264 ptr_glEdgeFlagFormatNV v1+glEdgeFlagFormatNV v1 = liftIO $ dyn270 ptr_glEdgeFlagFormatNV v1 {-# NOINLINE ptr_glEdgeFlagFormatNV #-} ptr_glEdgeFlagFormatNV :: FunPtr (GLsizei -> IO ())@@ -220,7 +364,7 @@ => GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(stride)@ elements of type @a@. -> m ()-glEdgeFlagPointer v1 v2 = liftIO $ dyn265 ptr_glEdgeFlagPointer v1 v2+glEdgeFlagPointer v1 v2 = liftIO $ dyn271 ptr_glEdgeFlagPointer v1 v2 {-# NOINLINE ptr_glEdgeFlagPointer #-} ptr_glEdgeFlagPointer :: FunPtr (GLsizei -> Ptr a -> IO ())@@ -234,7 +378,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLboolean -- ^ @pointer@ pointing to @COMPSIZE(stride,count)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glEdgeFlagPointerEXT v1 v2 v3 = liftIO $ dyn266 ptr_glEdgeFlagPointerEXT v1 v2 v3+glEdgeFlagPointerEXT v1 v2 v3 = liftIO $ dyn272 ptr_glEdgeFlagPointerEXT v1 v2 v3 {-# NOINLINE ptr_glEdgeFlagPointerEXT #-} ptr_glEdgeFlagPointerEXT :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ())@@ -248,7 +392,7 @@ -> Ptr (Ptr GLboolean) -- ^ @pointer@ pointing to @COMPSIZE(stride)@ elements of type @Ptr BooleanPointer@. -> GLint -- ^ @ptrstride@. -> m ()-glEdgeFlagPointerListIBM v1 v2 v3 = liftIO $ dyn267 ptr_glEdgeFlagPointerListIBM v1 v2 v3+glEdgeFlagPointerListIBM v1 v2 v3 = liftIO $ dyn273 ptr_glEdgeFlagPointerListIBM v1 v2 v3 {-# NOINLINE ptr_glEdgeFlagPointerListIBM #-} ptr_glEdgeFlagPointerListIBM :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ())@@ -261,7 +405,7 @@ :: MonadIO m => Ptr GLboolean -- ^ @flag@ pointing to @1@ element of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glEdgeFlagv v1 = liftIO $ dyn268 ptr_glEdgeFlagv v1+glEdgeFlagv v1 = liftIO $ dyn274 ptr_glEdgeFlagv v1 {-# NOINLINE ptr_glEdgeFlagv #-} ptr_glEdgeFlagv :: FunPtr (Ptr GLboolean -> IO ())@@ -271,10 +415,10 @@ glElementPointerAPPLE :: MonadIO m- => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.+ => GLenum -- ^ @type@ of type [ElementPointerTypeATI](Graphics-GL-Groups.html#ElementPointerTypeATI). -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@. -> m ()-glElementPointerAPPLE v1 v2 = liftIO $ dyn234 ptr_glElementPointerAPPLE v1 v2+glElementPointerAPPLE v1 v2 = liftIO $ dyn238 ptr_glElementPointerAPPLE v1 v2 {-# NOINLINE ptr_glElementPointerAPPLE #-} ptr_glElementPointerAPPLE :: FunPtr (GLenum -> Ptr a -> IO ())@@ -284,10 +428,10 @@ glElementPointerATI :: MonadIO m- => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.+ => GLenum -- ^ @type@ of type [ElementPointerTypeATI](Graphics-GL-Groups.html#ElementPointerTypeATI). -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@. -> m ()-glElementPointerATI v1 v2 = liftIO $ dyn234 ptr_glElementPointerATI v1 v2+glElementPointerATI v1 v2 = liftIO $ dyn238 ptr_glElementPointerATI v1 v2 {-# NOINLINE ptr_glElementPointerATI #-} ptr_glElementPointerATI :: FunPtr (GLenum -> Ptr a -> IO ())@@ -326,7 +470,7 @@ => GLenum -- ^ @array@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glEnableClientStateIndexedEXT v1 v2 = liftIO $ dyn17 ptr_glEnableClientStateIndexedEXT v1 v2+glEnableClientStateIndexedEXT v1 v2 = liftIO $ dyn19 ptr_glEnableClientStateIndexedEXT v1 v2 {-# NOINLINE ptr_glEnableClientStateIndexedEXT #-} ptr_glEnableClientStateIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -339,7 +483,7 @@ => GLenum -- ^ @array@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glEnableClientStateiEXT v1 v2 = liftIO $ dyn17 ptr_glEnableClientStateiEXT v1 v2+glEnableClientStateiEXT v1 v2 = liftIO $ dyn19 ptr_glEnableClientStateiEXT v1 v2 {-# NOINLINE ptr_glEnableClientStateiEXT #-} ptr_glEnableClientStateiEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -365,7 +509,7 @@ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glEnableIndexedEXT v1 v2 = liftIO $ dyn17 ptr_glEnableIndexedEXT v1 v2+glEnableIndexedEXT v1 v2 = liftIO $ dyn19 ptr_glEnableIndexedEXT v1 v2 {-# NOINLINE ptr_glEnableIndexedEXT #-} ptr_glEnableIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -417,7 +561,7 @@ => GLuint -- ^ @vaobj@. -> GLenum -- ^ @array@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> m ()-glEnableVertexArrayEXT v1 v2 = liftIO $ dyn16 ptr_glEnableVertexArrayEXT v1 v2+glEnableVertexArrayEXT v1 v2 = liftIO $ dyn18 ptr_glEnableVertexArrayEXT v1 v2 {-# NOINLINE ptr_glEnableVertexArrayEXT #-} ptr_glEnableVertexArrayEXT :: FunPtr (GLuint -> GLenum -> IO ())@@ -430,7 +574,7 @@ => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> m ()-glEnableVertexAttribAPPLE v1 v2 = liftIO $ dyn16 ptr_glEnableVertexAttribAPPLE v1 v2+glEnableVertexAttribAPPLE v1 v2 = liftIO $ dyn18 ptr_glEnableVertexAttribAPPLE v1 v2 {-# NOINLINE ptr_glEnableVertexAttribAPPLE #-} ptr_glEnableVertexAttribAPPLE :: FunPtr (GLuint -> GLenum -> IO ())@@ -470,7 +614,7 @@ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glEnablei v1 v2 = liftIO $ dyn17 ptr_glEnablei v1 v2+glEnablei v1 v2 = liftIO $ dyn19 ptr_glEnablei v1 v2 {-# NOINLINE ptr_glEnablei #-} ptr_glEnablei :: FunPtr (GLenum -> GLuint -> IO ())@@ -484,7 +628,7 @@ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glEnableiEXT v1 v2 = liftIO $ dyn17 ptr_glEnableiEXT v1 v2+glEnableiEXT v1 v2 = liftIO $ dyn19 ptr_glEnableiEXT v1 v2 {-# NOINLINE ptr_glEnableiEXT #-} ptr_glEnableiEXT :: FunPtr (GLenum -> GLuint -> IO ())@@ -498,7 +642,7 @@ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glEnableiNV v1 v2 = liftIO $ dyn17 ptr_glEnableiNV v1 v2+glEnableiNV v1 v2 = liftIO $ dyn19 ptr_glEnableiNV v1 v2 {-# NOINLINE ptr_glEnableiNV #-} ptr_glEnableiNV :: FunPtr (GLenum -> GLuint -> IO ())@@ -512,7 +656,7 @@ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap). -> GLuint -- ^ @index@. -> m ()-glEnableiOES v1 v2 = liftIO $ dyn17 ptr_glEnableiOES v1 v2+glEnableiOES v1 v2 = liftIO $ dyn19 ptr_glEnableiOES v1 v2 {-# NOINLINE ptr_glEnableiOES #-} ptr_glEnableiOES :: FunPtr (GLenum -> GLuint -> IO ())@@ -670,7 +814,7 @@ => GLenum -- ^ @target@ of type [QueryTarget](Graphics-GL-Groups.html#QueryTarget). -> GLuint -- ^ @index@. -> m ()-glEndQueryIndexed v1 v2 = liftIO $ dyn17 ptr_glEndQueryIndexed v1 v2+glEndQueryIndexed v1 v2 = liftIO $ dyn19 ptr_glEndQueryIndexed v1 v2 {-# NOINLINE ptr_glEndQueryIndexed #-} ptr_glEndQueryIndexed :: FunPtr (GLenum -> GLuint -> IO ())@@ -682,7 +826,7 @@ :: MonadIO m => GLbitfield -- ^ @preserveMask@ of type [BufferBitQCOM](Graphics-GL-Groups.html#BufferBitQCOM). -> m ()-glEndTilingQCOM v1 = liftIO $ dyn72 ptr_glEndTilingQCOM v1+glEndTilingQCOM v1 = liftIO $ dyn75 ptr_glEndTilingQCOM v1 {-# NOINLINE ptr_glEndTilingQCOM #-} ptr_glEndTilingQCOM :: FunPtr (GLbitfield -> IO ())@@ -754,7 +898,7 @@ :: MonadIO m => GLdouble -- ^ @u@ of type @CoordD@. -> m ()-glEvalCoord1d v1 = liftIO $ dyn81 ptr_glEvalCoord1d v1+glEvalCoord1d v1 = liftIO $ dyn84 ptr_glEvalCoord1d v1 {-# NOINLINE ptr_glEvalCoord1d #-} ptr_glEvalCoord1d :: FunPtr (GLdouble -> IO ())@@ -767,7 +911,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @u@ pointing to @1@ element of type @CoordD@. -> m ()-glEvalCoord1dv v1 = liftIO $ dyn40 ptr_glEvalCoord1dv v1+glEvalCoord1dv v1 = liftIO $ dyn42 ptr_glEvalCoord1dv v1 {-# NOINLINE ptr_glEvalCoord1dv #-} ptr_glEvalCoord1dv :: FunPtr (Ptr GLdouble -> IO ())@@ -780,7 +924,7 @@ :: MonadIO m => GLfloat -- ^ @u@ of type @CoordF@. -> m ()-glEvalCoord1f v1 = liftIO $ dyn82 ptr_glEvalCoord1f v1+glEvalCoord1f v1 = liftIO $ dyn85 ptr_glEvalCoord1f v1 {-# NOINLINE ptr_glEvalCoord1f #-} ptr_glEvalCoord1f :: FunPtr (GLfloat -> IO ())@@ -793,7 +937,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @u@ pointing to @1@ element of type @CoordF@. -> m ()-glEvalCoord1fv v1 = liftIO $ dyn42 ptr_glEvalCoord1fv v1+glEvalCoord1fv v1 = liftIO $ dyn44 ptr_glEvalCoord1fv v1 {-# NOINLINE ptr_glEvalCoord1fv #-} ptr_glEvalCoord1fv :: FunPtr (Ptr GLfloat -> IO ())@@ -805,7 +949,7 @@ :: MonadIO m => GLfixed -- ^ @u@. -> m ()-glEvalCoord1xOES v1 = liftIO $ dyn84 ptr_glEvalCoord1xOES v1+glEvalCoord1xOES v1 = liftIO $ dyn87 ptr_glEvalCoord1xOES v1 {-# NOINLINE ptr_glEvalCoord1xOES #-} ptr_glEvalCoord1xOES :: FunPtr (GLfixed -> IO ())@@ -817,7 +961,7 @@ :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@. -> m ()-glEvalCoord1xvOES v1 = liftIO $ dyn110 ptr_glEvalCoord1xvOES v1+glEvalCoord1xvOES v1 = liftIO $ dyn114 ptr_glEvalCoord1xvOES v1 {-# NOINLINE ptr_glEvalCoord1xvOES #-} ptr_glEvalCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -831,7 +975,7 @@ => GLdouble -- ^ @u@ of type @CoordD@. -> GLdouble -- ^ @v@ of type @CoordD@. -> m ()-glEvalCoord2d v1 v2 = liftIO $ dyn221 ptr_glEvalCoord2d v1 v2+glEvalCoord2d v1 v2 = liftIO $ dyn225 ptr_glEvalCoord2d v1 v2 {-# NOINLINE ptr_glEvalCoord2d #-} ptr_glEvalCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ())@@ -844,7 +988,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @u@ pointing to @2@ elements of type @CoordD@. -> m ()-glEvalCoord2dv v1 = liftIO $ dyn40 ptr_glEvalCoord2dv v1+glEvalCoord2dv v1 = liftIO $ dyn42 ptr_glEvalCoord2dv v1 {-# NOINLINE ptr_glEvalCoord2dv #-} ptr_glEvalCoord2dv :: FunPtr (Ptr GLdouble -> IO ())@@ -858,7 +1002,7 @@ => GLfloat -- ^ @u@ of type @CoordF@. -> GLfloat -- ^ @v@ of type @CoordF@. -> m ()-glEvalCoord2f v1 v2 = liftIO $ dyn226 ptr_glEvalCoord2f v1 v2+glEvalCoord2f v1 v2 = liftIO $ dyn230 ptr_glEvalCoord2f v1 v2 {-# NOINLINE ptr_glEvalCoord2f #-} ptr_glEvalCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -871,7 +1015,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @u@ pointing to @2@ elements of type @CoordF@. -> m ()-glEvalCoord2fv v1 = liftIO $ dyn42 ptr_glEvalCoord2fv v1+glEvalCoord2fv v1 = liftIO $ dyn44 ptr_glEvalCoord2fv v1 {-# NOINLINE ptr_glEvalCoord2fv #-} ptr_glEvalCoord2fv :: FunPtr (Ptr GLfloat -> IO ())@@ -884,7 +1028,7 @@ => GLfixed -- ^ @u@. -> GLfixed -- ^ @v@. -> m ()-glEvalCoord2xOES v1 v2 = liftIO $ dyn228 ptr_glEvalCoord2xOES v1 v2+glEvalCoord2xOES v1 v2 = liftIO $ dyn232 ptr_glEvalCoord2xOES v1 v2 {-# NOINLINE ptr_glEvalCoord2xOES #-} ptr_glEvalCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -896,7 +1040,7 @@ :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@. -> m ()-glEvalCoord2xvOES v1 = liftIO $ dyn110 ptr_glEvalCoord2xvOES v1+glEvalCoord2xvOES v1 = liftIO $ dyn114 ptr_glEvalCoord2xvOES v1 {-# NOINLINE ptr_glEvalCoord2xvOES #-} ptr_glEvalCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -906,10 +1050,10 @@ glEvalMapsNV :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLenum -- ^ @mode@ of type @EvalMapsModeNV@.+ => GLenum -- ^ @target@ of type [EvalTargetNV](Graphics-GL-Groups.html#EvalTargetNV).+ -> GLenum -- ^ @mode@ of type [EvalMapsModeNV](Graphics-GL-Groups.html#EvalMapsModeNV). -> m ()-glEvalMapsNV v1 v2 = liftIO $ dyn52 ptr_glEvalMapsNV v1 v2+glEvalMapsNV v1 v2 = liftIO $ dyn54 ptr_glEvalMapsNV v1 v2 {-# NOINLINE ptr_glEvalMapsNV #-} ptr_glEvalMapsNV :: FunPtr (GLenum -> GLenum -> IO ())@@ -924,7 +1068,7 @@ -> GLint -- ^ @i1@ of type @CheckedInt32@. -> GLint -- ^ @i2@ of type @CheckedInt32@. -> m ()-glEvalMesh1 v1 v2 v3 = liftIO $ dyn269 ptr_glEvalMesh1 v1 v2 v3+glEvalMesh1 v1 v2 v3 = liftIO $ dyn275 ptr_glEvalMesh1 v1 v2 v3 {-# NOINLINE ptr_glEvalMesh1 #-} ptr_glEvalMesh1 :: FunPtr (GLenum -> GLint -> GLint -> IO ())@@ -941,7 +1085,7 @@ -> GLint -- ^ @j1@ of type @CheckedInt32@. -> GLint -- ^ @j2@ of type @CheckedInt32@. -> m ()-glEvalMesh2 v1 v2 v3 v4 v5 = liftIO $ dyn270 ptr_glEvalMesh2 v1 v2 v3 v4 v5+glEvalMesh2 v1 v2 v3 v4 v5 = liftIO $ dyn276 ptr_glEvalMesh2 v1 v2 v3 v4 v5 {-# NOINLINE ptr_glEvalMesh2 #-} ptr_glEvalMesh2 :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -968,7 +1112,7 @@ => GLint -- ^ @i@ of type @CheckedInt32@. -> GLint -- ^ @j@ of type @CheckedInt32@. -> m ()-glEvalPoint2 v1 v2 = liftIO $ dyn271 ptr_glEvalPoint2 v1 v2+glEvalPoint2 v1 v2 = liftIO $ dyn277 ptr_glEvalPoint2 v1 v2 {-# NOINLINE ptr_glEvalPoint2 #-} ptr_glEvalPoint2 :: FunPtr (GLint -> GLint -> IO ())@@ -989,11 +1133,11 @@ glExecuteProgramNV :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> GLuint -- ^ @id@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m ()-glExecuteProgramNV v1 v2 v3 = liftIO $ dyn272 ptr_glExecuteProgramNV v1 v2 v3+glExecuteProgramNV v1 v2 v3 = liftIO $ dyn278 ptr_glExecuteProgramNV v1 v2 v3 {-# NOINLINE ptr_glExecuteProgramNV #-} ptr_glExecuteProgramNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -1006,7 +1150,7 @@ => GLenum -- ^ @target@. -> Ptr (Ptr a) -- ^ @params@. -> m ()-glExtGetBufferPointervQCOM v1 v2 = liftIO $ dyn273 ptr_glExtGetBufferPointervQCOM v1 v2+glExtGetBufferPointervQCOM v1 v2 = liftIO $ dyn279 ptr_glExtGetBufferPointervQCOM v1 v2 {-# NOINLINE ptr_glExtGetBufferPointervQCOM #-} ptr_glExtGetBufferPointervQCOM :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())@@ -1020,7 +1164,7 @@ -> GLint -- ^ @maxBuffers@. -> Ptr GLint -- ^ @numBuffers@ pointing to @1@ element of type @GLint@. -> m ()-glExtGetBuffersQCOM v1 v2 v3 = liftIO $ dyn274 ptr_glExtGetBuffersQCOM v1 v2 v3+glExtGetBuffersQCOM v1 v2 v3 = liftIO $ dyn280 ptr_glExtGetBuffersQCOM v1 v2 v3 {-# NOINLINE ptr_glExtGetBuffersQCOM #-} ptr_glExtGetBuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1034,7 +1178,7 @@ -> GLint -- ^ @maxFramebuffers@. -> Ptr GLint -- ^ @numFramebuffers@ pointing to @1@ element of type @GLint@. -> m ()-glExtGetFramebuffersQCOM v1 v2 v3 = liftIO $ dyn274 ptr_glExtGetFramebuffersQCOM v1 v2 v3+glExtGetFramebuffersQCOM v1 v2 v3 = liftIO $ dyn280 ptr_glExtGetFramebuffersQCOM v1 v2 v3 {-# NOINLINE ptr_glExtGetFramebuffersQCOM #-} ptr_glExtGetFramebuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1049,7 +1193,7 @@ -> Ptr GLchar -- ^ @source@. -> Ptr GLint -- ^ @length@. -> m ()-glExtGetProgramBinarySourceQCOM v1 v2 v3 v4 = liftIO $ dyn275 ptr_glExtGetProgramBinarySourceQCOM v1 v2 v3 v4+glExtGetProgramBinarySourceQCOM v1 v2 v3 v4 = liftIO $ dyn281 ptr_glExtGetProgramBinarySourceQCOM v1 v2 v3 v4 {-# NOINLINE ptr_glExtGetProgramBinarySourceQCOM #-} ptr_glExtGetProgramBinarySourceQCOM :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ())@@ -1063,7 +1207,7 @@ -> GLint -- ^ @maxPrograms@. -> Ptr GLint -- ^ @numPrograms@ pointing to @1@ element of type @GLint@. -> m ()-glExtGetProgramsQCOM v1 v2 v3 = liftIO $ dyn274 ptr_glExtGetProgramsQCOM v1 v2 v3+glExtGetProgramsQCOM v1 v2 v3 = liftIO $ dyn280 ptr_glExtGetProgramsQCOM v1 v2 v3 {-# NOINLINE ptr_glExtGetProgramsQCOM #-} ptr_glExtGetProgramsQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1077,7 +1221,7 @@ -> GLint -- ^ @maxRenderbuffers@. -> Ptr GLint -- ^ @numRenderbuffers@ pointing to @1@ element of type @GLint@. -> m ()-glExtGetRenderbuffersQCOM v1 v2 v3 = liftIO $ dyn274 ptr_glExtGetRenderbuffersQCOM v1 v2 v3+glExtGetRenderbuffersQCOM v1 v2 v3 = liftIO $ dyn280 ptr_glExtGetRenderbuffersQCOM v1 v2 v3 {-# NOINLINE ptr_glExtGetRenderbuffersQCOM #-} ptr_glExtGetRenderbuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1091,7 +1235,7 @@ -> GLint -- ^ @maxShaders@. -> Ptr GLint -- ^ @numShaders@ pointing to @1@ element of type @GLint@. -> m ()-glExtGetShadersQCOM v1 v2 v3 = liftIO $ dyn274 ptr_glExtGetShadersQCOM v1 v2 v3+glExtGetShadersQCOM v1 v2 v3 = liftIO $ dyn280 ptr_glExtGetShadersQCOM v1 v2 v3 {-# NOINLINE ptr_glExtGetShadersQCOM #-} ptr_glExtGetShadersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1107,7 +1251,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m ()-glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5 = liftIO $ dyn276 ptr_glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5+glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5 = liftIO $ dyn282 ptr_glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5 {-# NOINLINE ptr_glExtGetTexLevelParameterivQCOM #-} ptr_glExtGetTexLevelParameterivQCOM :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -1129,7 +1273,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @texels@. -> m ()-glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn277 ptr_glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn283 ptr_glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glExtGetTexSubImageQCOM #-} ptr_glExtGetTexSubImageQCOM :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1143,7 +1287,7 @@ -> GLint -- ^ @maxTextures@. -> Ptr GLint -- ^ @numTextures@. -> m ()-glExtGetTexturesQCOM v1 v2 v3 = liftIO $ dyn274 ptr_glExtGetTexturesQCOM v1 v2 v3+glExtGetTexturesQCOM v1 v2 v3 = liftIO $ dyn280 ptr_glExtGetTexturesQCOM v1 v2 v3 {-# NOINLINE ptr_glExtGetTexturesQCOM #-} ptr_glExtGetTexturesQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1154,8 +1298,8 @@ glExtIsProgramBinaryQCOM :: MonadIO m => GLuint -- ^ @program@.- -> m GLboolean-glExtIsProgramBinaryQCOM v1 = liftIO $ dyn278 ptr_glExtIsProgramBinaryQCOM v1+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glExtIsProgramBinaryQCOM v1 = liftIO $ dyn284 ptr_glExtIsProgramBinaryQCOM v1 {-# NOINLINE ptr_glExtIsProgramBinaryQCOM #-} ptr_glExtIsProgramBinaryQCOM :: FunPtr (GLuint -> IO GLboolean)@@ -1169,7 +1313,7 @@ -> GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m ()-glExtTexObjectStateOverrideiQCOM v1 v2 v3 = liftIO $ dyn63 ptr_glExtTexObjectStateOverrideiQCOM v1 v2 v3+glExtTexObjectStateOverrideiQCOM v1 v2 v3 = liftIO $ dyn66 ptr_glExtTexObjectStateOverrideiQCOM v1 v2 v3 {-# NOINLINE ptr_glExtTexObjectStateOverrideiQCOM #-} ptr_glExtTexObjectStateOverrideiQCOM :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -1183,7 +1327,7 @@ -> GLuint -- ^ @src@. -> GLuint -- ^ @num@. -> m ()-glExtractComponentEXT v1 v2 v3 = liftIO $ dyn105 ptr_glExtractComponentEXT v1 v2 v3+glExtractComponentEXT v1 v2 v3 = liftIO $ dyn109 ptr_glExtractComponentEXT v1 v2 v3 {-# NOINLINE ptr_glExtractComponentEXT #-} ptr_glExtractComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -1198,7 +1342,7 @@ -> GLenum -- ^ @type@ of type [FeedbackType](Graphics-GL-Groups.html#FeedbackType). -> Ptr GLfloat -- ^ @buffer@ pointing to @size@ elements of type @FeedbackElement@. -> m ()-glFeedbackBuffer v1 v2 v3 = liftIO $ dyn279 ptr_glFeedbackBuffer v1 v2 v3+glFeedbackBuffer v1 v2 v3 = liftIO $ dyn285 ptr_glFeedbackBuffer v1 v2 v3 {-# NOINLINE ptr_glFeedbackBuffer #-} ptr_glFeedbackBuffer :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())@@ -1212,7 +1356,7 @@ -> GLenum -- ^ @type@. -> Ptr GLfixed -- ^ @buffer@ pointing to @n@ elements of type @GLfixed@. -> m ()-glFeedbackBufferxOES v1 v2 v3 = liftIO $ dyn280 ptr_glFeedbackBufferxOES v1 v2 v3+glFeedbackBufferxOES v1 v2 v3 = liftIO $ dyn286 ptr_glFeedbackBufferxOES v1 v2 v3 {-# NOINLINE ptr_glFeedbackBufferxOES #-} ptr_glFeedbackBufferxOES :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ())@@ -1226,7 +1370,7 @@ => GLenum -- ^ @condition@ of type [SyncCondition](Graphics-GL-Groups.html#SyncCondition). -> GLbitfield -- ^ @flags@. -> m GLsync -- ^ of type @sync@.-glFenceSync v1 v2 = liftIO $ dyn281 ptr_glFenceSync v1 v2+glFenceSync v1 v2 = liftIO $ dyn287 ptr_glFenceSync v1 v2 {-# NOINLINE ptr_glFenceSync #-} ptr_glFenceSync :: FunPtr (GLenum -> GLbitfield -> IO GLsync)@@ -1240,7 +1384,7 @@ => GLenum -- ^ @condition@ of type [SyncCondition](Graphics-GL-Groups.html#SyncCondition). -> GLbitfield -- ^ @flags@. -> m GLsync-glFenceSyncAPPLE v1 v2 = liftIO $ dyn281 ptr_glFenceSyncAPPLE v1 v2+glFenceSyncAPPLE v1 v2 = liftIO $ dyn287 ptr_glFenceSyncAPPLE v1 v2 {-# NOINLINE ptr_glFenceSyncAPPLE #-} ptr_glFenceSyncAPPLE :: FunPtr (GLenum -> GLbitfield -> IO GLsync)@@ -1250,12 +1394,12 @@ glFinalCombinerInputNV :: MonadIO m- => GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @input@ of type @CombinerRegisterNV@.- -> GLenum -- ^ @mapping@ of type @CombinerMappingNV@.- -> GLenum -- ^ @componentUsage@ of type @CombinerComponentUsageNV@.+ => GLenum -- ^ @variable@ of type [CombinerVariableNV](Graphics-GL-Groups.html#CombinerVariableNV).+ -> GLenum -- ^ @input@ of type [CombinerRegisterNV](Graphics-GL-Groups.html#CombinerRegisterNV).+ -> GLenum -- ^ @mapping@ of type [CombinerMappingNV](Graphics-GL-Groups.html#CombinerMappingNV).+ -> GLenum -- ^ @componentUsage@ of type [CombinerComponentUsageNV](Graphics-GL-Groups.html#CombinerComponentUsageNV). -> m ()-glFinalCombinerInputNV v1 v2 v3 v4 = liftIO $ dyn54 ptr_glFinalCombinerInputNV v1 v2 v3 v4+glFinalCombinerInputNV v1 v2 v3 v4 = liftIO $ dyn56 ptr_glFinalCombinerInputNV v1 v2 v3 v4 {-# NOINLINE ptr_glFinalCombinerInputNV #-} ptr_glFinalCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -1279,7 +1423,7 @@ :: MonadIO m => Ptr GLuint -- ^ @markerp@ pointing to @1@ element of type @GLuint@. -> m GLint-glFinishAsyncSGIX v1 = liftIO $ dyn282 ptr_glFinishAsyncSGIX v1+glFinishAsyncSGIX v1 = liftIO $ dyn288 ptr_glFinishAsyncSGIX v1 {-# NOINLINE ptr_glFinishAsyncSGIX #-} ptr_glFinishAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint)@@ -1313,144 +1457,12 @@ glFinishObjectAPPLE :: MonadIO m- => GLenum -- ^ @object@ of type @ObjectTypeAPPLE@.+ => GLenum -- ^ @object@ of type [ObjectTypeAPPLE](Graphics-GL-Groups.html#ObjectTypeAPPLE). -> GLint -- ^ @name@. -> m ()-glFinishObjectAPPLE v1 v2 = liftIO $ dyn56 ptr_glFinishObjectAPPLE v1 v2+glFinishObjectAPPLE v1 v2 = liftIO $ dyn58 ptr_glFinishObjectAPPLE v1 v2 {-# NOINLINE ptr_glFinishObjectAPPLE #-} ptr_glFinishObjectAPPLE :: FunPtr (GLenum -> GLint -> IO ()) ptr_glFinishObjectAPPLE = unsafePerformIO $ getCommand "glFinishObjectAPPLE"---- glFinishTextureSUNX -----------------------------------------------------------glFinishTextureSUNX- :: MonadIO m- => m ()-glFinishTextureSUNX = liftIO $ dyn11 ptr_glFinishTextureSUNX--{-# NOINLINE ptr_glFinishTextureSUNX #-}-ptr_glFinishTextureSUNX :: FunPtr (IO ())-ptr_glFinishTextureSUNX = unsafePerformIO $ getCommand "glFinishTextureSUNX"---- glFlush ------------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glFlush.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glFlush.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFlush.xhtml OpenGL 4.x>.-glFlush- :: MonadIO m- => m ()-glFlush = liftIO $ dyn11 ptr_glFlush--{-# NOINLINE ptr_glFlush #-}-ptr_glFlush :: FunPtr (IO ())-ptr_glFlush = unsafePerformIO $ getCommand "glFlush"---- glFlushMappedBufferRange -------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFlushMappedBufferRange.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFlushMappedBufferRange.xhtml OpenGL 4.x>.-glFlushMappedBufferRange- :: MonadIO m- => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @length@ of type @BufferSize@.- -> m ()-glFlushMappedBufferRange v1 v2 v3 = liftIO $ dyn283 ptr_glFlushMappedBufferRange v1 v2 v3--{-# NOINLINE ptr_glFlushMappedBufferRange #-}-ptr_glFlushMappedBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())-ptr_glFlushMappedBufferRange = unsafePerformIO $ getCommand "glFlushMappedBufferRange"---- glFlushMappedBufferRangeAPPLE --------------------------------------------------- | This command is an alias for 'glFlushMappedBufferRange'.-glFlushMappedBufferRangeAPPLE- :: MonadIO m- => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glFlushMappedBufferRangeAPPLE v1 v2 v3 = liftIO $ dyn283 ptr_glFlushMappedBufferRangeAPPLE v1 v2 v3--{-# NOINLINE ptr_glFlushMappedBufferRangeAPPLE #-}-ptr_glFlushMappedBufferRangeAPPLE :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())-ptr_glFlushMappedBufferRangeAPPLE = unsafePerformIO $ getCommand "glFlushMappedBufferRangeAPPLE"---- glFlushMappedBufferRangeEXT ----------------------------------------------------- | This command is an alias for 'glFlushMappedBufferRange'.-glFlushMappedBufferRangeEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @length@.- -> m ()-glFlushMappedBufferRangeEXT v1 v2 v3 = liftIO $ dyn283 ptr_glFlushMappedBufferRangeEXT v1 v2 v3--{-# NOINLINE ptr_glFlushMappedBufferRangeEXT #-}-ptr_glFlushMappedBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())-ptr_glFlushMappedBufferRangeEXT = unsafePerformIO $ getCommand "glFlushMappedBufferRangeEXT"---- glFlushMappedNamedBufferRange --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFlushMappedBufferRange.xhtml OpenGL 4.x>.-glFlushMappedNamedBufferRange- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @length@ of type @BufferSize@.- -> m ()-glFlushMappedNamedBufferRange v1 v2 v3 = liftIO $ dyn284 ptr_glFlushMappedNamedBufferRange v1 v2 v3--{-# NOINLINE ptr_glFlushMappedNamedBufferRange #-}-ptr_glFlushMappedNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glFlushMappedNamedBufferRange = unsafePerformIO $ getCommand "glFlushMappedNamedBufferRange"---- glFlushMappedNamedBufferRangeEXT ----------------------------------------------glFlushMappedNamedBufferRangeEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @length@.- -> m ()-glFlushMappedNamedBufferRangeEXT v1 v2 v3 = liftIO $ dyn284 ptr_glFlushMappedNamedBufferRangeEXT v1 v2 v3--{-# NOINLINE ptr_glFlushMappedNamedBufferRangeEXT #-}-ptr_glFlushMappedNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glFlushMappedNamedBufferRangeEXT = unsafePerformIO $ getCommand "glFlushMappedNamedBufferRangeEXT"---- glFlushPixelDataRangeNV -------------------------------------------------------glFlushPixelDataRangeNV- :: MonadIO m- => GLenum -- ^ @target@ of type @PixelDataRangeTargetNV@.- -> m ()-glFlushPixelDataRangeNV v1 = liftIO $ dyn5 ptr_glFlushPixelDataRangeNV v1--{-# NOINLINE ptr_glFlushPixelDataRangeNV #-}-ptr_glFlushPixelDataRangeNV :: FunPtr (GLenum -> IO ())-ptr_glFlushPixelDataRangeNV = unsafePerformIO $ getCommand "glFlushPixelDataRangeNV"---- glFlushRasterSGIX -------------------------------------------------------------glFlushRasterSGIX- :: MonadIO m- => m ()-glFlushRasterSGIX = liftIO $ dyn11 ptr_glFlushRasterSGIX--{-# NOINLINE ptr_glFlushRasterSGIX #-}-ptr_glFlushRasterSGIX :: FunPtr (IO ())-ptr_glFlushRasterSGIX = unsafePerformIO $ getCommand "glFlushRasterSGIX"---- glFlushStaticDataIBM ----------------------------------------------------------glFlushStaticDataIBM- :: MonadIO m- => GLenum -- ^ @target@.- -> m ()-glFlushStaticDataIBM v1 = liftIO $ dyn5 ptr_glFlushStaticDataIBM v1--{-# NOINLINE ptr_glFlushStaticDataIBM #-}-ptr_glFlushStaticDataIBM :: FunPtr (GLenum -> IO ())-ptr_glFlushStaticDataIBM = unsafePerformIO $ getCommand "glFlushStaticDataIBM"
src/Graphics/GL/Functions/F08.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F08--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,16 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F08 (+ glFinishTextureSUNX,+ glFlush,+ glFlushMappedBufferRange,+ glFlushMappedBufferRangeAPPLE,+ glFlushMappedBufferRangeEXT,+ glFlushMappedNamedBufferRange,+ glFlushMappedNamedBufferRangeEXT,+ glFlushPixelDataRangeNV,+ glFlushRasterSGIX,+ glFlushStaticDataIBM, glFlushVertexArrayRangeAPPLE, glFlushVertexArrayRangeNV, glFogCoordFormatNV,@@ -58,10 +68,12 @@ glFrameZoomSGIX, glFramebufferDrawBufferEXT, glFramebufferDrawBuffersEXT,+ glFramebufferFetchBarrierEXT, glFramebufferFetchBarrierQCOM, glFramebufferFoveationConfigQCOM, glFramebufferFoveationParametersQCOM, glFramebufferParameteri,+ glFramebufferParameteriMESA, glFramebufferPixelLocalStorageSizeEXT, glFramebufferReadBufferEXT, glFramebufferRenderbuffer,@@ -102,19 +114,7 @@ glFrustumxOES, glGenAsyncMarkersSGIX, glGenBuffers,- glGenBuffersARB,- glGenFencesAPPLE,- glGenFencesNV,- glGenFragmentShadersATI,- glGenFramebuffers,- glGenFramebuffersEXT,- glGenFramebuffersOES,- glGenLists,- glGenNamesAMD,- glGenOcclusionQueriesNV,- glGenPathsNV,- glGenPerfMonitorsAMD,- glGenProgramPipelines+ glGenBuffersARB ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,138 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glFinishTextureSUNX ---------------------------------------------------------++glFinishTextureSUNX+ :: MonadIO m+ => m ()+glFinishTextureSUNX = liftIO $ dyn11 ptr_glFinishTextureSUNX++{-# NOINLINE ptr_glFinishTextureSUNX #-}+ptr_glFinishTextureSUNX :: FunPtr (IO ())+ptr_glFinishTextureSUNX = unsafePerformIO $ getCommand "glFinishTextureSUNX"++-- glFlush ---------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glFlush.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glFlush.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFlush.xhtml OpenGL 4.x>.+glFlush+ :: MonadIO m+ => m ()+glFlush = liftIO $ dyn11 ptr_glFlush++{-# NOINLINE ptr_glFlush #-}+ptr_glFlush :: FunPtr (IO ())+ptr_glFlush = unsafePerformIO $ getCommand "glFlush"++-- glFlushMappedBufferRange ----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFlushMappedBufferRange.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFlushMappedBufferRange.xhtml OpenGL 4.x>.+glFlushMappedBufferRange+ :: MonadIO m+ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @length@ of type @BufferSize@.+ -> m ()+glFlushMappedBufferRange v1 v2 v3 = liftIO $ dyn289 ptr_glFlushMappedBufferRange v1 v2 v3++{-# NOINLINE ptr_glFlushMappedBufferRange #-}+ptr_glFlushMappedBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())+ptr_glFlushMappedBufferRange = unsafePerformIO $ getCommand "glFlushMappedBufferRange"++-- glFlushMappedBufferRangeAPPLE -----------------------------------------------++-- | This command is an alias for 'glFlushMappedBufferRange'.+glFlushMappedBufferRangeAPPLE+ :: MonadIO m+ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glFlushMappedBufferRangeAPPLE v1 v2 v3 = liftIO $ dyn289 ptr_glFlushMappedBufferRangeAPPLE v1 v2 v3++{-# NOINLINE ptr_glFlushMappedBufferRangeAPPLE #-}+ptr_glFlushMappedBufferRangeAPPLE :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())+ptr_glFlushMappedBufferRangeAPPLE = unsafePerformIO $ getCommand "glFlushMappedBufferRangeAPPLE"++-- glFlushMappedBufferRangeEXT -------------------------------------------------++-- | This command is an alias for 'glFlushMappedBufferRange'.+glFlushMappedBufferRangeEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @length@.+ -> m ()+glFlushMappedBufferRangeEXT v1 v2 v3 = liftIO $ dyn289 ptr_glFlushMappedBufferRangeEXT v1 v2 v3++{-# NOINLINE ptr_glFlushMappedBufferRangeEXT #-}+ptr_glFlushMappedBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())+ptr_glFlushMappedBufferRangeEXT = unsafePerformIO $ getCommand "glFlushMappedBufferRangeEXT"++-- glFlushMappedNamedBufferRange -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFlushMappedBufferRange.xhtml OpenGL 4.x>.+glFlushMappedNamedBufferRange+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @length@ of type @BufferSize@.+ -> m ()+glFlushMappedNamedBufferRange v1 v2 v3 = liftIO $ dyn290 ptr_glFlushMappedNamedBufferRange v1 v2 v3++{-# NOINLINE ptr_glFlushMappedNamedBufferRange #-}+ptr_glFlushMappedNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glFlushMappedNamedBufferRange = unsafePerformIO $ getCommand "glFlushMappedNamedBufferRange"++-- glFlushMappedNamedBufferRangeEXT --------------------------------------------++glFlushMappedNamedBufferRangeEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @length@.+ -> m ()+glFlushMappedNamedBufferRangeEXT v1 v2 v3 = liftIO $ dyn290 ptr_glFlushMappedNamedBufferRangeEXT v1 v2 v3++{-# NOINLINE ptr_glFlushMappedNamedBufferRangeEXT #-}+ptr_glFlushMappedNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glFlushMappedNamedBufferRangeEXT = unsafePerformIO $ getCommand "glFlushMappedNamedBufferRangeEXT"++-- glFlushPixelDataRangeNV -----------------------------------------------------++glFlushPixelDataRangeNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [PixelDataRangeTargetNV](Graphics-GL-Groups.html#PixelDataRangeTargetNV).+ -> m ()+glFlushPixelDataRangeNV v1 = liftIO $ dyn5 ptr_glFlushPixelDataRangeNV v1++{-# NOINLINE ptr_glFlushPixelDataRangeNV #-}+ptr_glFlushPixelDataRangeNV :: FunPtr (GLenum -> IO ())+ptr_glFlushPixelDataRangeNV = unsafePerformIO $ getCommand "glFlushPixelDataRangeNV"++-- glFlushRasterSGIX -----------------------------------------------------------++glFlushRasterSGIX+ :: MonadIO m+ => m ()+glFlushRasterSGIX = liftIO $ dyn11 ptr_glFlushRasterSGIX++{-# NOINLINE ptr_glFlushRasterSGIX #-}+ptr_glFlushRasterSGIX :: FunPtr (IO ())+ptr_glFlushRasterSGIX = unsafePerformIO $ getCommand "glFlushRasterSGIX"++-- glFlushStaticDataIBM --------------------------------------------------------++glFlushStaticDataIBM+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m ()+glFlushStaticDataIBM v1 = liftIO $ dyn5 ptr_glFlushStaticDataIBM v1++{-# NOINLINE ptr_glFlushStaticDataIBM #-}+ptr_glFlushStaticDataIBM :: FunPtr (GLenum -> IO ())+ptr_glFlushStaticDataIBM = unsafePerformIO $ getCommand "glFlushStaticDataIBM"+ -- glFlushVertexArrayRangeAPPLE ------------------------------------------------ glFlushVertexArrayRangeAPPLE@@ -130,7 +262,7 @@ => GLsizei -- ^ @length@. -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@. -> m ()-glFlushVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn265 ptr_glFlushVertexArrayRangeAPPLE v1 v2+glFlushVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn271 ptr_glFlushVertexArrayRangeAPPLE v1 v2 {-# NOINLINE ptr_glFlushVertexArrayRangeAPPLE #-} ptr_glFlushVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ())@@ -154,7 +286,7 @@ => GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m ()-glFogCoordFormatNV v1 v2 = liftIO $ dyn243 ptr_glFogCoordFormatNV v1 v2+glFogCoordFormatNV v1 v2 = liftIO $ dyn247 ptr_glFogCoordFormatNV v1 v2 {-# NOINLINE ptr_glFogCoordFormatNV #-} ptr_glFogCoordFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())@@ -169,7 +301,7 @@ -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m ()-glFogCoordPointer v1 v2 v3 = liftIO $ dyn47 ptr_glFogCoordPointer v1 v2 v3+glFogCoordPointer v1 v2 v3 = liftIO $ dyn49 ptr_glFogCoordPointer v1 v2 v3 {-# NOINLINE ptr_glFogCoordPointer #-} ptr_glFogCoordPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())@@ -184,7 +316,7 @@ -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m ()-glFogCoordPointerEXT v1 v2 v3 = liftIO $ dyn47 ptr_glFogCoordPointerEXT v1 v2 v3+glFogCoordPointerEXT v1 v2 v3 = liftIO $ dyn49 ptr_glFogCoordPointerEXT v1 v2 v3 {-# NOINLINE ptr_glFogCoordPointerEXT #-} ptr_glFogCoordPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())@@ -199,7 +331,7 @@ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m ()-glFogCoordPointerListIBM v1 v2 v3 v4 = liftIO $ dyn285 ptr_glFogCoordPointerListIBM v1 v2 v3 v4+glFogCoordPointerListIBM v1 v2 v3 v4 = liftIO $ dyn291 ptr_glFogCoordPointerListIBM v1 v2 v3 v4 {-# NOINLINE ptr_glFogCoordPointerListIBM #-} ptr_glFogCoordPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())@@ -212,7 +344,7 @@ :: MonadIO m => GLdouble -- ^ @coord@ of type @CoordD@. -> m ()-glFogCoordd v1 = liftIO $ dyn81 ptr_glFogCoordd v1+glFogCoordd v1 = liftIO $ dyn84 ptr_glFogCoordd v1 {-# NOINLINE ptr_glFogCoordd #-} ptr_glFogCoordd :: FunPtr (GLdouble -> IO ())@@ -225,7 +357,7 @@ :: MonadIO m => GLdouble -- ^ @coord@ of type @CoordD@. -> m ()-glFogCoorddEXT v1 = liftIO $ dyn81 ptr_glFogCoorddEXT v1+glFogCoorddEXT v1 = liftIO $ dyn84 ptr_glFogCoorddEXT v1 {-# NOINLINE ptr_glFogCoorddEXT #-} ptr_glFogCoorddEXT :: FunPtr (GLdouble -> IO ())@@ -238,7 +370,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @coord@ pointing to @1@ element of type @CoordD@. -> m ()-glFogCoorddv v1 = liftIO $ dyn40 ptr_glFogCoorddv v1+glFogCoorddv v1 = liftIO $ dyn42 ptr_glFogCoorddv v1 {-# NOINLINE ptr_glFogCoorddv #-} ptr_glFogCoorddv :: FunPtr (Ptr GLdouble -> IO ())@@ -251,7 +383,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @coord@ pointing to @1@ element of type @CoordD@. -> m ()-glFogCoorddvEXT v1 = liftIO $ dyn40 ptr_glFogCoorddvEXT v1+glFogCoorddvEXT v1 = liftIO $ dyn42 ptr_glFogCoorddvEXT v1 {-# NOINLINE ptr_glFogCoorddvEXT #-} ptr_glFogCoorddvEXT :: FunPtr (Ptr GLdouble -> IO ())@@ -264,7 +396,7 @@ :: MonadIO m => GLfloat -- ^ @coord@ of type @CoordF@. -> m ()-glFogCoordf v1 = liftIO $ dyn82 ptr_glFogCoordf v1+glFogCoordf v1 = liftIO $ dyn85 ptr_glFogCoordf v1 {-# NOINLINE ptr_glFogCoordf #-} ptr_glFogCoordf :: FunPtr (GLfloat -> IO ())@@ -277,7 +409,7 @@ :: MonadIO m => GLfloat -- ^ @coord@ of type @CoordF@. -> m ()-glFogCoordfEXT v1 = liftIO $ dyn82 ptr_glFogCoordfEXT v1+glFogCoordfEXT v1 = liftIO $ dyn85 ptr_glFogCoordfEXT v1 {-# NOINLINE ptr_glFogCoordfEXT #-} ptr_glFogCoordfEXT :: FunPtr (GLfloat -> IO ())@@ -290,7 +422,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @coord@ pointing to @1@ element of type @CoordF@. -> m ()-glFogCoordfv v1 = liftIO $ dyn42 ptr_glFogCoordfv v1+glFogCoordfv v1 = liftIO $ dyn44 ptr_glFogCoordfv v1 {-# NOINLINE ptr_glFogCoordfv #-} ptr_glFogCoordfv :: FunPtr (Ptr GLfloat -> IO ())@@ -303,7 +435,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @coord@ pointing to @1@ element of type @CoordF@. -> m ()-glFogCoordfvEXT v1 = liftIO $ dyn42 ptr_glFogCoordfvEXT v1+glFogCoordfvEXT v1 = liftIO $ dyn44 ptr_glFogCoordfvEXT v1 {-# NOINLINE ptr_glFogCoordfvEXT #-} ptr_glFogCoordfvEXT :: FunPtr (Ptr GLfloat -> IO ())@@ -316,7 +448,7 @@ :: MonadIO m => GLhalfNV -- ^ @fog@ of type @Half16NV@. -> m ()-glFogCoordhNV v1 = liftIO $ dyn286 ptr_glFogCoordhNV v1+glFogCoordhNV v1 = liftIO $ dyn292 ptr_glFogCoordhNV v1 {-# NOINLINE ptr_glFogCoordhNV #-} ptr_glFogCoordhNV :: FunPtr (GLhalfNV -> IO ())@@ -328,7 +460,7 @@ :: MonadIO m => Ptr GLhalfNV -- ^ @fog@ pointing to @1@ element of type @Half16NV@. -> m ()-glFogCoordhvNV v1 = liftIO $ dyn102 ptr_glFogCoordhvNV v1+glFogCoordhvNV v1 = liftIO $ dyn106 ptr_glFogCoordhvNV v1 {-# NOINLINE ptr_glFogCoordhvNV #-} ptr_glFogCoordhvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -341,7 +473,7 @@ => GLsizei -- ^ @n@. -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@. -> m ()-glFogFuncSGIS v1 v2 = liftIO $ dyn195 ptr_glFogFuncSGIS v1 v2+glFogFuncSGIS v1 v2 = liftIO $ dyn199 ptr_glFogFuncSGIS v1 v2 {-# NOINLINE ptr_glFogFuncSGIS #-} ptr_glFogFuncSGIS :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())@@ -369,7 +501,7 @@ => GLenum -- ^ @pname@ of type [FogParameter](Graphics-GL-Groups.html#FogParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glFogfv v1 v2 = liftIO $ dyn97 ptr_glFogfv v1 v2+glFogfv v1 v2 = liftIO $ dyn101 ptr_glFogfv v1 v2 {-# NOINLINE ptr_glFogfv #-} ptr_glFogfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -383,7 +515,7 @@ => GLenum -- ^ @pname@ of type [FogParameter](Graphics-GL-Groups.html#FogParameter). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glFogi v1 v2 = liftIO $ dyn56 ptr_glFogi v1 v2+glFogi v1 v2 = liftIO $ dyn58 ptr_glFogi v1 v2 {-# NOINLINE ptr_glFogi #-} ptr_glFogi :: FunPtr (GLenum -> GLint -> IO ())@@ -397,7 +529,7 @@ => GLenum -- ^ @pname@ of type [FogParameter](Graphics-GL-Groups.html#FogParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glFogiv v1 v2 = liftIO $ dyn139 ptr_glFogiv v1 v2+glFogiv v1 v2 = liftIO $ dyn143 ptr_glFogiv v1 v2 {-# NOINLINE ptr_glFogiv #-} ptr_glFogiv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -436,7 +568,7 @@ => GLenum -- ^ @pname@ of type [FogPName](Graphics-GL-Groups.html#FogPName). -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glFogxv v1 v2 = liftIO $ dyn98 ptr_glFogxv v1 v2+glFogxv v1 v2 = liftIO $ dyn102 ptr_glFogxv v1 v2 {-# NOINLINE ptr_glFogxv #-} ptr_glFogxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -449,7 +581,7 @@ => GLenum -- ^ @pname@ of type [FogPName](Graphics-GL-Groups.html#FogPName). -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glFogxvOES v1 v2 = liftIO $ dyn98 ptr_glFogxvOES v1 v2+glFogxvOES v1 v2 = liftIO $ dyn102 ptr_glFogxvOES v1 v2 {-# NOINLINE ptr_glFogxvOES #-} ptr_glFogxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -462,7 +594,7 @@ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace). -> GLenum -- ^ @mode@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> m ()-glFragmentColorMaterialSGIX v1 v2 = liftIO $ dyn52 ptr_glFragmentColorMaterialSGIX v1 v2+glFragmentColorMaterialSGIX v1 v2 = liftIO $ dyn54 ptr_glFragmentColorMaterialSGIX v1 v2 {-# NOINLINE ptr_glFragmentColorMaterialSGIX #-} ptr_glFragmentColorMaterialSGIX :: FunPtr (GLenum -> GLenum -> IO ())@@ -500,7 +632,7 @@ => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-GL-Groups.html#FragmentLightModelParameterSGIX). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glFragmentLightModelfvSGIX v1 v2 = liftIO $ dyn97 ptr_glFragmentLightModelfvSGIX v1 v2+glFragmentLightModelfvSGIX v1 v2 = liftIO $ dyn101 ptr_glFragmentLightModelfvSGIX v1 v2 {-# NOINLINE ptr_glFragmentLightModelfvSGIX #-} ptr_glFragmentLightModelfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -513,7 +645,7 @@ => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-GL-Groups.html#FragmentLightModelParameterSGIX). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glFragmentLightModeliSGIX v1 v2 = liftIO $ dyn56 ptr_glFragmentLightModeliSGIX v1 v2+glFragmentLightModeliSGIX v1 v2 = liftIO $ dyn58 ptr_glFragmentLightModeliSGIX v1 v2 {-# NOINLINE ptr_glFragmentLightModeliSGIX #-} ptr_glFragmentLightModeliSGIX :: FunPtr (GLenum -> GLint -> IO ())@@ -526,7 +658,7 @@ => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-GL-Groups.html#FragmentLightModelParameterSGIX). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glFragmentLightModelivSGIX v1 v2 = liftIO $ dyn139 ptr_glFragmentLightModelivSGIX v1 v2+glFragmentLightModelivSGIX v1 v2 = liftIO $ dyn143 ptr_glFragmentLightModelivSGIX v1 v2 {-# NOINLINE ptr_glFragmentLightModelivSGIX #-} ptr_glFragmentLightModelivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -536,11 +668,11 @@ glFragmentLightfSGIX :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ => GLenum -- ^ @light@ of type [FragmentLightNameSGIX](Graphics-GL-Groups.html#FragmentLightNameSGIX).+ -> GLenum -- ^ @pname@ of type [FragmentLightParameterSGIX](Graphics-GL-Groups.html#FragmentLightParameterSGIX). -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m ()-glFragmentLightfSGIX v1 v2 v3 = liftIO $ dyn164 ptr_glFragmentLightfSGIX v1 v2 v3+glFragmentLightfSGIX v1 v2 v3 = liftIO $ dyn168 ptr_glFragmentLightfSGIX v1 v2 v3 {-# NOINLINE ptr_glFragmentLightfSGIX #-} ptr_glFragmentLightfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -550,11 +682,11 @@ glFragmentLightfvSGIX :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ => GLenum -- ^ @light@ of type [FragmentLightNameSGIX](Graphics-GL-Groups.html#FragmentLightNameSGIX).+ -> GLenum -- ^ @pname@ of type [FragmentLightParameterSGIX](Graphics-GL-Groups.html#FragmentLightParameterSGIX). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn135 ptr_glFragmentLightfvSGIX v1 v2 v3+glFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn139 ptr_glFragmentLightfvSGIX v1 v2 v3 {-# NOINLINE ptr_glFragmentLightfvSGIX #-} ptr_glFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -564,11 +696,11 @@ glFragmentLightiSGIX :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ => GLenum -- ^ @light@ of type [FragmentLightNameSGIX](Graphics-GL-Groups.html#FragmentLightNameSGIX).+ -> GLenum -- ^ @pname@ of type [FragmentLightParameterSGIX](Graphics-GL-Groups.html#FragmentLightParameterSGIX). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glFragmentLightiSGIX v1 v2 v3 = liftIO $ dyn63 ptr_glFragmentLightiSGIX v1 v2 v3+glFragmentLightiSGIX v1 v2 v3 = liftIO $ dyn66 ptr_glFragmentLightiSGIX v1 v2 v3 {-# NOINLINE ptr_glFragmentLightiSGIX #-} ptr_glFragmentLightiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -578,11 +710,11 @@ glFragmentLightivSGIX :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ => GLenum -- ^ @light@ of type [FragmentLightNameSGIX](Graphics-GL-Groups.html#FragmentLightNameSGIX).+ -> GLenum -- ^ @pname@ of type [FragmentLightParameterSGIX](Graphics-GL-Groups.html#FragmentLightParameterSGIX). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glFragmentLightivSGIX v1 v2 v3+glFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn140 ptr_glFragmentLightivSGIX v1 v2 v3 {-# NOINLINE ptr_glFragmentLightivSGIX #-} ptr_glFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -596,7 +728,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m ()-glFragmentMaterialfSGIX v1 v2 v3 = liftIO $ dyn164 ptr_glFragmentMaterialfSGIX v1 v2 v3+glFragmentMaterialfSGIX v1 v2 v3 = liftIO $ dyn168 ptr_glFragmentMaterialfSGIX v1 v2 v3 {-# NOINLINE ptr_glFragmentMaterialfSGIX #-} ptr_glFragmentMaterialfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -610,7 +742,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn135 ptr_glFragmentMaterialfvSGIX v1 v2 v3+glFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn139 ptr_glFragmentMaterialfvSGIX v1 v2 v3 {-# NOINLINE ptr_glFragmentMaterialfvSGIX #-} ptr_glFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -624,7 +756,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glFragmentMaterialiSGIX v1 v2 v3 = liftIO $ dyn63 ptr_glFragmentMaterialiSGIX v1 v2 v3+glFragmentMaterialiSGIX v1 v2 v3 = liftIO $ dyn66 ptr_glFragmentMaterialiSGIX v1 v2 v3 {-# NOINLINE ptr_glFragmentMaterialiSGIX #-} ptr_glFragmentMaterialiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -638,7 +770,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glFragmentMaterialivSGIX v1 v2 v3+glFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn140 ptr_glFragmentMaterialivSGIX v1 v2 v3 {-# NOINLINE ptr_glFragmentMaterialivSGIX #-} ptr_glFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -674,7 +806,7 @@ => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @mode@ of type [DrawBufferMode](Graphics-GL-Groups.html#DrawBufferMode). -> m ()-glFramebufferDrawBufferEXT v1 v2 = liftIO $ dyn16 ptr_glFramebufferDrawBufferEXT v1 v2+glFramebufferDrawBufferEXT v1 v2 = liftIO $ dyn18 ptr_glFramebufferDrawBufferEXT v1 v2 {-# NOINLINE ptr_glFramebufferDrawBufferEXT #-} ptr_glFramebufferDrawBufferEXT :: FunPtr (GLuint -> GLenum -> IO ())@@ -688,12 +820,23 @@ -> GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type [DrawBufferMode](Graphics-GL-Groups.html#DrawBufferMode). -> m ()-glFramebufferDrawBuffersEXT v1 v2 v3 = liftIO $ dyn287 ptr_glFramebufferDrawBuffersEXT v1 v2 v3+glFramebufferDrawBuffersEXT v1 v2 v3 = liftIO $ dyn293 ptr_glFramebufferDrawBuffersEXT v1 v2 v3 {-# NOINLINE ptr_glFramebufferDrawBuffersEXT #-} ptr_glFramebufferDrawBuffersEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ()) ptr_glFramebufferDrawBuffersEXT = unsafePerformIO $ getCommand "glFramebufferDrawBuffersEXT" +-- glFramebufferFetchBarrierEXT ------------------------------------------------++glFramebufferFetchBarrierEXT+ :: MonadIO m+ => m ()+glFramebufferFetchBarrierEXT = liftIO $ dyn11 ptr_glFramebufferFetchBarrierEXT++{-# NOINLINE ptr_glFramebufferFetchBarrierEXT #-}+ptr_glFramebufferFetchBarrierEXT :: FunPtr (IO ())+ptr_glFramebufferFetchBarrierEXT = unsafePerformIO $ getCommand "glFramebufferFetchBarrierEXT"+ -- glFramebufferFetchBarrierQCOM ----------------------------------------------- glFramebufferFetchBarrierQCOM@@ -715,7 +858,7 @@ -> GLuint -- ^ @requestedFeatures@. -> Ptr GLuint -- ^ @providedFeatures@ pointing to @1@ element of type @GLuint@. -> m ()-glFramebufferFoveationConfigQCOM v1 v2 v3 v4 v5 = liftIO $ dyn288 ptr_glFramebufferFoveationConfigQCOM v1 v2 v3 v4 v5+glFramebufferFoveationConfigQCOM v1 v2 v3 v4 v5 = liftIO $ dyn294 ptr_glFramebufferFoveationConfigQCOM v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferFoveationConfigQCOM #-} ptr_glFramebufferFoveationConfigQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> IO ())@@ -734,7 +877,7 @@ -> GLfloat -- ^ @gainY@ of type @CheckedFloat32@. -> GLfloat -- ^ @foveaArea@ of type @CheckedFloat32@. -> m ()-glFramebufferFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn289 ptr_glFramebufferFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8+glFramebufferFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn295 ptr_glFramebufferFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glFramebufferFoveationParametersQCOM #-} ptr_glFramebufferFoveationParametersQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -749,12 +892,26 @@ -> GLenum -- ^ @pname@ of type [FramebufferParameterName](Graphics-GL-Groups.html#FramebufferParameterName). -> GLint -- ^ @param@. -> m ()-glFramebufferParameteri v1 v2 v3 = liftIO $ dyn63 ptr_glFramebufferParameteri v1 v2 v3+glFramebufferParameteri v1 v2 v3 = liftIO $ dyn66 ptr_glFramebufferParameteri v1 v2 v3 {-# NOINLINE ptr_glFramebufferParameteri #-} ptr_glFramebufferParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glFramebufferParameteri = unsafePerformIO $ getCommand "glFramebufferParameteri" +-- glFramebufferParameteriMESA -------------------------------------------------++glFramebufferParameteriMESA+ :: MonadIO m+ => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).+ -> GLenum -- ^ @pname@ of type [FramebufferParameterName](Graphics-GL-Groups.html#FramebufferParameterName).+ -> GLint -- ^ @param@.+ -> m ()+glFramebufferParameteriMESA v1 v2 v3 = liftIO $ dyn66 ptr_glFramebufferParameteriMESA v1 v2 v3++{-# NOINLINE ptr_glFramebufferParameteriMESA #-}+ptr_glFramebufferParameteriMESA :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glFramebufferParameteriMESA = unsafePerformIO $ getCommand "glFramebufferParameteriMESA"+ -- glFramebufferPixelLocalStorageSizeEXT --------------------------------------- glFramebufferPixelLocalStorageSizeEXT@@ -762,7 +919,7 @@ => GLuint -- ^ @target@. -> GLsizei -- ^ @size@. -> m ()-glFramebufferPixelLocalStorageSizeEXT v1 v2 = liftIO $ dyn215 ptr_glFramebufferPixelLocalStorageSizeEXT v1 v2+glFramebufferPixelLocalStorageSizeEXT v1 v2 = liftIO $ dyn219 ptr_glFramebufferPixelLocalStorageSizeEXT v1 v2 {-# NOINLINE ptr_glFramebufferPixelLocalStorageSizeEXT #-} ptr_glFramebufferPixelLocalStorageSizeEXT :: FunPtr (GLuint -> GLsizei -> IO ())@@ -775,7 +932,7 @@ => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @mode@ of type [ReadBufferMode](Graphics-GL-Groups.html#ReadBufferMode). -> m ()-glFramebufferReadBufferEXT v1 v2 = liftIO $ dyn16 ptr_glFramebufferReadBufferEXT v1 v2+glFramebufferReadBufferEXT v1 v2 = liftIO $ dyn18 ptr_glFramebufferReadBufferEXT v1 v2 {-# NOINLINE ptr_glFramebufferReadBufferEXT #-} ptr_glFramebufferReadBufferEXT :: FunPtr (GLuint -> GLenum -> IO ())@@ -791,7 +948,7 @@ -> GLenum -- ^ @renderbuffertarget@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget). -> GLuint -- ^ @renderbuffer@. -> m ()-glFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn290 ptr_glFramebufferRenderbuffer v1 v2 v3 v4+glFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn296 ptr_glFramebufferRenderbuffer v1 v2 v3 v4 {-# NOINLINE ptr_glFramebufferRenderbuffer #-} ptr_glFramebufferRenderbuffer :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())@@ -807,7 +964,7 @@ -> GLenum -- ^ @renderbuffertarget@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget). -> GLuint -- ^ @renderbuffer@. -> m ()-glFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn290 ptr_glFramebufferRenderbufferEXT v1 v2 v3 v4+glFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn296 ptr_glFramebufferRenderbufferEXT v1 v2 v3 v4 {-# NOINLINE ptr_glFramebufferRenderbufferEXT #-} ptr_glFramebufferRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())@@ -822,7 +979,7 @@ -> GLenum -- ^ @renderbuffertarget@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget). -> GLuint -- ^ @renderbuffer@. -> m ()-glFramebufferRenderbufferOES v1 v2 v3 v4 = liftIO $ dyn290 ptr_glFramebufferRenderbufferOES v1 v2 v3 v4+glFramebufferRenderbufferOES v1 v2 v3 v4 = liftIO $ dyn296 ptr_glFramebufferRenderbufferOES v1 v2 v3 v4 {-# NOINLINE ptr_glFramebufferRenderbufferOES #-} ptr_glFramebufferRenderbufferOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())@@ -837,7 +994,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@. -> m ()-glFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn291 ptr_glFramebufferSampleLocationsfvARB v1 v2 v3 v4+glFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn297 ptr_glFramebufferSampleLocationsfvARB v1 v2 v3 v4 {-# NOINLINE ptr_glFramebufferSampleLocationsfvARB #-} ptr_glFramebufferSampleLocationsfvARB :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -852,7 +1009,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@. -> m ()-glFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn291 ptr_glFramebufferSampleLocationsfvNV v1 v2 v3 v4+glFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn297 ptr_glFramebufferSampleLocationsfvNV v1 v2 v3 v4 {-# NOINLINE ptr_glFramebufferSampleLocationsfvNV #-} ptr_glFramebufferSampleLocationsfvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -867,7 +1024,7 @@ -> GLuint -- ^ @pixelindex@. -> Ptr GLfloat -- ^ @values@. -> m ()-glFramebufferSamplePositionsfvAMD v1 v2 v3 v4 = liftIO $ dyn292 ptr_glFramebufferSamplePositionsfvAMD v1 v2 v3 v4+glFramebufferSamplePositionsfvAMD v1 v2 v3 v4 = liftIO $ dyn298 ptr_glFramebufferSamplePositionsfvAMD v1 v2 v3 v4 {-# NOINLINE ptr_glFramebufferSamplePositionsfvAMD #-} ptr_glFramebufferSamplePositionsfvAMD :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ())@@ -883,7 +1040,7 @@ -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m ()-glFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn293 ptr_glFramebufferTexture v1 v2 v3 v4+glFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn299 ptr_glFramebufferTexture v1 v2 v3 v4 {-# NOINLINE ptr_glFramebufferTexture #-} ptr_glFramebufferTexture :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -900,7 +1057,7 @@ -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m ()-glFramebufferTexture1D v1 v2 v3 v4 v5 = liftIO $ dyn294 ptr_glFramebufferTexture1D v1 v2 v3 v4 v5+glFramebufferTexture1D v1 v2 v3 v4 v5 = liftIO $ dyn300 ptr_glFramebufferTexture1D v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferTexture1D #-} ptr_glFramebufferTexture1D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -917,7 +1074,7 @@ -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m ()-glFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn294 ptr_glFramebufferTexture1DEXT v1 v2 v3 v4 v5+glFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn300 ptr_glFramebufferTexture1DEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferTexture1DEXT #-} ptr_glFramebufferTexture1DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -934,7 +1091,7 @@ -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m ()-glFramebufferTexture2D v1 v2 v3 v4 v5 = liftIO $ dyn294 ptr_glFramebufferTexture2D v1 v2 v3 v4 v5+glFramebufferTexture2D v1 v2 v3 v4 v5 = liftIO $ dyn300 ptr_glFramebufferTexture2D v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferTexture2D #-} ptr_glFramebufferTexture2D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -952,7 +1109,7 @@ -> GLint -- ^ @xscale@. -> GLint -- ^ @yscale@. -> m ()-glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn295 ptr_glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7+glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn301 ptr_glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glFramebufferTexture2DDownsampleIMG #-} ptr_glFramebufferTexture2DDownsampleIMG :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ())@@ -969,7 +1126,7 @@ -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m ()-glFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn294 ptr_glFramebufferTexture2DEXT v1 v2 v3 v4 v5+glFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn300 ptr_glFramebufferTexture2DEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferTexture2DEXT #-} ptr_glFramebufferTexture2DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -986,7 +1143,7 @@ -> GLint -- ^ @level@. -> GLsizei -- ^ @samples@. -> m ()-glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn296 ptr_glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6+glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn302 ptr_glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFramebufferTexture2DMultisampleEXT #-} ptr_glFramebufferTexture2DMultisampleEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())@@ -1003,7 +1160,7 @@ -> GLint -- ^ @level@. -> GLsizei -- ^ @samples@. -> m ()-glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 = liftIO $ dyn296 ptr_glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6+glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 = liftIO $ dyn302 ptr_glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFramebufferTexture2DMultisampleIMG #-} ptr_glFramebufferTexture2DMultisampleIMG :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())@@ -1019,7 +1176,7 @@ -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m ()-glFramebufferTexture2DOES v1 v2 v3 v4 v5 = liftIO $ dyn294 ptr_glFramebufferTexture2DOES v1 v2 v3 v4 v5+glFramebufferTexture2DOES v1 v2 v3 v4 v5 = liftIO $ dyn300 ptr_glFramebufferTexture2DOES v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferTexture2DOES #-} ptr_glFramebufferTexture2DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1037,7 +1194,7 @@ -> GLint -- ^ @level@. -> GLint -- ^ @zoffset@. -> m ()-glFramebufferTexture3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn297 ptr_glFramebufferTexture3D v1 v2 v3 v4 v5 v6+glFramebufferTexture3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn303 ptr_glFramebufferTexture3D v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFramebufferTexture3D #-} ptr_glFramebufferTexture3D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1055,7 +1212,7 @@ -> GLint -- ^ @level@. -> GLint -- ^ @zoffset@. -> m ()-glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn297 ptr_glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6+glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn303 ptr_glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFramebufferTexture3DEXT #-} ptr_glFramebufferTexture3DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1072,7 +1229,7 @@ -> GLint -- ^ @level@. -> GLint -- ^ @zoffset@. -> m ()-glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn297 ptr_glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6+glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn303 ptr_glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFramebufferTexture3DOES #-} ptr_glFramebufferTexture3DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1088,7 +1245,7 @@ -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m ()-glFramebufferTextureARB v1 v2 v3 v4 = liftIO $ dyn293 ptr_glFramebufferTextureARB v1 v2 v3 v4+glFramebufferTextureARB v1 v2 v3 v4 = liftIO $ dyn299 ptr_glFramebufferTextureARB v1 v2 v3 v4 {-# NOINLINE ptr_glFramebufferTextureARB #-} ptr_glFramebufferTextureARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1104,7 +1261,7 @@ -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m ()-glFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn293 ptr_glFramebufferTextureEXT v1 v2 v3 v4+glFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn299 ptr_glFramebufferTextureEXT v1 v2 v3 v4 {-# NOINLINE ptr_glFramebufferTextureEXT #-} ptr_glFramebufferTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1120,7 +1277,7 @@ -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> m ()-glFramebufferTextureFaceARB v1 v2 v3 v4 v5 = liftIO $ dyn298 ptr_glFramebufferTextureFaceARB v1 v2 v3 v4 v5+glFramebufferTextureFaceARB v1 v2 v3 v4 v5 = liftIO $ dyn304 ptr_glFramebufferTextureFaceARB v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferTextureFaceARB #-} ptr_glFramebufferTextureFaceARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())@@ -1137,7 +1294,7 @@ -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> m ()-glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn298 ptr_glFramebufferTextureFaceEXT v1 v2 v3 v4 v5+glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn304 ptr_glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferTextureFaceEXT #-} ptr_glFramebufferTextureFaceEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())@@ -1154,7 +1311,7 @@ -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @layer@ of type @CheckedInt32@. -> m ()-glFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn299 ptr_glFramebufferTextureLayer v1 v2 v3 v4 v5+glFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn305 ptr_glFramebufferTextureLayer v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferTextureLayer #-} ptr_glFramebufferTextureLayer :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1171,7 +1328,7 @@ -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @layer@ of type @CheckedInt32@. -> m ()-glFramebufferTextureLayerARB v1 v2 v3 v4 v5 = liftIO $ dyn299 ptr_glFramebufferTextureLayerARB v1 v2 v3 v4 v5+glFramebufferTextureLayerARB v1 v2 v3 v4 v5 = liftIO $ dyn305 ptr_glFramebufferTextureLayerARB v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferTextureLayerARB #-} ptr_glFramebufferTextureLayerARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1189,7 +1346,7 @@ -> GLint -- ^ @xscale@. -> GLint -- ^ @yscale@. -> m ()-glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn300 ptr_glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7+glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn306 ptr_glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glFramebufferTextureLayerDownsampleIMG #-} ptr_glFramebufferTextureLayerDownsampleIMG :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1206,7 +1363,7 @@ -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @layer@ of type @CheckedInt32@. -> m ()-glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn299 ptr_glFramebufferTextureLayerEXT v1 v2 v3 v4 v5+glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn305 ptr_glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glFramebufferTextureLayerEXT #-} ptr_glFramebufferTextureLayerEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1224,7 +1381,7 @@ -> GLint -- ^ @baseViewIndex@. -> GLsizei -- ^ @numViews@. -> m ()-glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn301 ptr_glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7+glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn307 ptr_glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glFramebufferTextureMultisampleMultiviewOVR #-} ptr_glFramebufferTextureMultisampleMultiviewOVR :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ())@@ -1241,7 +1398,7 @@ -> GLint -- ^ @baseViewIndex@. -> GLsizei -- ^ @numViews@. -> m ()-glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6 = liftIO $ dyn302 ptr_glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6+glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6 = liftIO $ dyn308 ptr_glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFramebufferTextureMultiviewOVR #-} ptr_glFramebufferTextureMultiviewOVR :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())@@ -1257,7 +1414,7 @@ -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m ()-glFramebufferTextureOES v1 v2 v3 v4 = liftIO $ dyn293 ptr_glFramebufferTextureOES v1 v2 v3 v4+glFramebufferTextureOES v1 v2 v3 v4 = liftIO $ dyn299 ptr_glFramebufferTextureOES v1 v2 v3 v4 {-# NOINLINE ptr_glFramebufferTextureOES #-} ptr_glFramebufferTextureOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1300,7 +1457,7 @@ -> GLdouble -- ^ @zNear@. -> GLdouble -- ^ @zFar@. -> m ()-glFrustum v1 v2 v3 v4 v5 v6 = liftIO $ dyn303 ptr_glFrustum v1 v2 v3 v4 v5 v6+glFrustum v1 v2 v3 v4 v5 v6 = liftIO $ dyn309 ptr_glFrustum v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFrustum #-} ptr_glFrustum :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1317,7 +1474,7 @@ -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m ()-glFrustumf v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glFrustumf v1 v2 v3 v4 v5 v6+glFrustumf v1 v2 v3 v4 v5 v6 = liftIO $ dyn103 ptr_glFrustumf v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFrustumf #-} ptr_glFrustumf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1334,7 +1491,7 @@ -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m ()-glFrustumfOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glFrustumfOES v1 v2 v3 v4 v5 v6+glFrustumfOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn103 ptr_glFrustumfOES v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFrustumfOES #-} ptr_glFrustumfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1351,7 +1508,7 @@ -> GLfixed -- ^ @n@. -> GLfixed -- ^ @f@. -> m ()-glFrustumx v1 v2 v3 v4 v5 v6 = liftIO $ dyn304 ptr_glFrustumx v1 v2 v3 v4 v5 v6+glFrustumx v1 v2 v3 v4 v5 v6 = liftIO $ dyn310 ptr_glFrustumx v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFrustumx #-} ptr_glFrustumx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1368,7 +1525,7 @@ -> GLfixed -- ^ @n@. -> GLfixed -- ^ @f@. -> m ()-glFrustumxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn304 ptr_glFrustumxOES v1 v2 v3 v4 v5 v6+glFrustumxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn310 ptr_glFrustumxOES v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glFrustumxOES #-} ptr_glFrustumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1380,7 +1537,7 @@ :: MonadIO m => GLsizei -- ^ @range@. -> m GLuint-glGenAsyncMarkersSGIX v1 = liftIO $ dyn305 ptr_glGenAsyncMarkersSGIX v1+glGenAsyncMarkersSGIX v1 = liftIO $ dyn311 ptr_glGenAsyncMarkersSGIX v1 {-# NOINLINE ptr_glGenAsyncMarkersSGIX #-} ptr_glGenAsyncMarkersSGIX :: FunPtr (GLsizei -> IO GLuint)@@ -1394,7 +1551,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenBuffers v1 v2 = liftIO $ dyn196 ptr_glGenBuffers v1 v2+glGenBuffers v1 v2 = liftIO $ dyn200 ptr_glGenBuffers v1 v2 {-# NOINLINE ptr_glGenBuffers #-} ptr_glGenBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1408,167 +1565,9 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenBuffersARB v1 v2 = liftIO $ dyn196 ptr_glGenBuffersARB v1 v2+glGenBuffersARB v1 v2 = liftIO $ dyn200 ptr_glGenBuffersARB v1 v2 {-# NOINLINE ptr_glGenBuffersARB #-} ptr_glGenBuffersARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenBuffersARB = unsafePerformIO $ getCommand "glGenBuffersARB"---- glGenFencesAPPLE --------------------------------------------------------------glGenFencesAPPLE- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.- -> m ()-glGenFencesAPPLE v1 v2 = liftIO $ dyn196 ptr_glGenFencesAPPLE v1 v2--{-# NOINLINE ptr_glGenFencesAPPLE #-}-ptr_glGenFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenFencesAPPLE = unsafePerformIO $ getCommand "glGenFencesAPPLE"---- glGenFencesNV -----------------------------------------------------------------glGenFencesNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.- -> m ()-glGenFencesNV v1 v2 = liftIO $ dyn196 ptr_glGenFencesNV v1 v2--{-# NOINLINE ptr_glGenFencesNV #-}-ptr_glGenFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenFencesNV = unsafePerformIO $ getCommand "glGenFencesNV"---- glGenFragmentShadersATI -------------------------------------------------------glGenFragmentShadersATI- :: MonadIO m- => GLuint -- ^ @range@.- -> m GLuint-glGenFragmentShadersATI v1 = liftIO $ dyn306 ptr_glGenFragmentShadersATI v1--{-# NOINLINE ptr_glGenFragmentShadersATI #-}-ptr_glGenFragmentShadersATI :: FunPtr (GLuint -> IO GLuint)-ptr_glGenFragmentShadersATI = unsafePerformIO $ getCommand "glGenFragmentShadersATI"---- glGenFramebuffers --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenFramebuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenFramebuffers.xhtml OpenGL 4.x>.-glGenFramebuffers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenFramebuffers v1 v2 = liftIO $ dyn196 ptr_glGenFramebuffers v1 v2--{-# NOINLINE ptr_glGenFramebuffers #-}-ptr_glGenFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenFramebuffers = unsafePerformIO $ getCommand "glGenFramebuffers"---- glGenFramebuffersEXT ------------------------------------------------------------ | This command is an alias for 'glGenFramebuffers'.-glGenFramebuffersEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenFramebuffersEXT v1 v2 = liftIO $ dyn196 ptr_glGenFramebuffersEXT v1 v2--{-# NOINLINE ptr_glGenFramebuffersEXT #-}-ptr_glGenFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenFramebuffersEXT = unsafePerformIO $ getCommand "glGenFramebuffersEXT"---- glGenFramebuffersOES ----------------------------------------------------------glGenFramebuffersOES- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenFramebuffersOES v1 v2 = liftIO $ dyn196 ptr_glGenFramebuffersOES v1 v2--{-# NOINLINE ptr_glGenFramebuffersOES #-}-ptr_glGenFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenFramebuffersOES = unsafePerformIO $ getCommand "glGenFramebuffersOES"---- glGenLists ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGenLists.xml OpenGL 2.x>.-glGenLists- :: MonadIO m- => GLsizei -- ^ @range@.- -> m GLuint -- ^ of type @List@.-glGenLists v1 = liftIO $ dyn305 ptr_glGenLists v1--{-# NOINLINE ptr_glGenLists #-}-ptr_glGenLists :: FunPtr (GLsizei -> IO GLuint)-ptr_glGenLists = unsafePerformIO $ getCommand "glGenLists"---- glGenNamesAMD -----------------------------------------------------------------glGenNamesAMD- :: MonadIO m- => GLenum -- ^ @identifier@.- -> GLuint -- ^ @num@.- -> Ptr GLuint -- ^ @names@ pointing to @num@ elements of type @GLuint@.- -> m ()-glGenNamesAMD v1 v2 v3 = liftIO $ dyn217 ptr_glGenNamesAMD v1 v2 v3--{-# NOINLINE ptr_glGenNamesAMD #-}-ptr_glGenNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glGenNamesAMD = unsafePerformIO $ getCommand "glGenNamesAMD"---- glGenOcclusionQueriesNV -------------------------------------------------------glGenOcclusionQueriesNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenOcclusionQueriesNV v1 v2 = liftIO $ dyn196 ptr_glGenOcclusionQueriesNV v1 v2--{-# NOINLINE ptr_glGenOcclusionQueriesNV #-}-ptr_glGenOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenOcclusionQueriesNV = unsafePerformIO $ getCommand "glGenOcclusionQueriesNV"---- glGenPathsNV ------------------------------------------------------------------glGenPathsNV- :: MonadIO m- => GLsizei -- ^ @range@.- -> m GLuint -- ^ of type @Path@.-glGenPathsNV v1 = liftIO $ dyn305 ptr_glGenPathsNV v1--{-# NOINLINE ptr_glGenPathsNV #-}-ptr_glGenPathsNV :: FunPtr (GLsizei -> IO GLuint)-ptr_glGenPathsNV = unsafePerformIO $ getCommand "glGenPathsNV"---- glGenPerfMonitorsAMD ----------------------------------------------------------glGenPerfMonitorsAMD- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @monitors@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenPerfMonitorsAMD v1 v2 = liftIO $ dyn196 ptr_glGenPerfMonitorsAMD v1 v2--{-# NOINLINE ptr_glGenPerfMonitorsAMD #-}-ptr_glGenPerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenPerfMonitorsAMD = unsafePerformIO $ getCommand "glGenPerfMonitorsAMD"---- glGenProgramPipelines ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGenProgramPipelines.xhtml OpenGL 4.x>.-glGenProgramPipelines- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenProgramPipelines v1 v2 = liftIO $ dyn196 ptr_glGenProgramPipelines v1 v2--{-# NOINLINE ptr_glGenProgramPipelines #-}-ptr_glGenProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenProgramPipelines = unsafePerformIO $ getCommand "glGenProgramPipelines"
src/Graphics/GL/Functions/F09.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F09--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,18 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F09 (+ glGenFencesAPPLE,+ glGenFencesNV,+ glGenFragmentShadersATI,+ glGenFramebuffers,+ glGenFramebuffersEXT,+ glGenFramebuffersOES,+ glGenLists,+ glGenNamesAMD,+ glGenOcclusionQueriesNV,+ glGenPathsNV,+ glGenPerfMonitorsAMD,+ glGenProgramPipelines, glGenProgramPipelinesEXT, glGenProgramsARB, glGenProgramsNV,@@ -102,19 +114,7 @@ glGetConvolutionFilter, glGetConvolutionFilterEXT, glGetConvolutionParameterfv,- glGetConvolutionParameterfvEXT,- glGetConvolutionParameteriv,- glGetConvolutionParameterivEXT,- glGetConvolutionParameterxvOES,- glGetCoverageModulationTableNV,- glGetDebugMessageLog,- glGetDebugMessageLogAMD,- glGetDebugMessageLogARB,- glGetDebugMessageLogKHR,- glGetDetailTexFuncSGIS,- glGetDoubleIndexedvEXT,- glGetDoublei_v,- glGetDoublei_vEXT+ glGetConvolutionParameterfvEXT ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,164 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGenFencesAPPLE ------------------------------------------------------------++glGenFencesAPPLE+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.+ -> m ()+glGenFencesAPPLE v1 v2 = liftIO $ dyn200 ptr_glGenFencesAPPLE v1 v2++{-# NOINLINE ptr_glGenFencesAPPLE #-}+ptr_glGenFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenFencesAPPLE = unsafePerformIO $ getCommand "glGenFencesAPPLE"++-- glGenFencesNV ---------------------------------------------------------------++glGenFencesNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.+ -> m ()+glGenFencesNV v1 v2 = liftIO $ dyn200 ptr_glGenFencesNV v1 v2++{-# NOINLINE ptr_glGenFencesNV #-}+ptr_glGenFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenFencesNV = unsafePerformIO $ getCommand "glGenFencesNV"++-- glGenFragmentShadersATI -----------------------------------------------------++glGenFragmentShadersATI+ :: MonadIO m+ => GLuint -- ^ @range@.+ -> m GLuint+glGenFragmentShadersATI v1 = liftIO $ dyn312 ptr_glGenFragmentShadersATI v1++{-# NOINLINE ptr_glGenFragmentShadersATI #-}+ptr_glGenFragmentShadersATI :: FunPtr (GLuint -> IO GLuint)+ptr_glGenFragmentShadersATI = unsafePerformIO $ getCommand "glGenFragmentShadersATI"++-- glGenFramebuffers -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenFramebuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenFramebuffers.xhtml OpenGL 4.x>.+glGenFramebuffers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenFramebuffers v1 v2 = liftIO $ dyn200 ptr_glGenFramebuffers v1 v2++{-# NOINLINE ptr_glGenFramebuffers #-}+ptr_glGenFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenFramebuffers = unsafePerformIO $ getCommand "glGenFramebuffers"++-- glGenFramebuffersEXT --------------------------------------------------------++-- | This command is an alias for 'glGenFramebuffers'.+glGenFramebuffersEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenFramebuffersEXT v1 v2 = liftIO $ dyn200 ptr_glGenFramebuffersEXT v1 v2++{-# NOINLINE ptr_glGenFramebuffersEXT #-}+ptr_glGenFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenFramebuffersEXT = unsafePerformIO $ getCommand "glGenFramebuffersEXT"++-- glGenFramebuffersOES --------------------------------------------------------++glGenFramebuffersOES+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenFramebuffersOES v1 v2 = liftIO $ dyn200 ptr_glGenFramebuffersOES v1 v2++{-# NOINLINE ptr_glGenFramebuffersOES #-}+ptr_glGenFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenFramebuffersOES = unsafePerformIO $ getCommand "glGenFramebuffersOES"++-- glGenLists ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGenLists.xml OpenGL 2.x>.+glGenLists+ :: MonadIO m+ => GLsizei -- ^ @range@.+ -> m GLuint -- ^ of type @List@.+glGenLists v1 = liftIO $ dyn311 ptr_glGenLists v1++{-# NOINLINE ptr_glGenLists #-}+ptr_glGenLists :: FunPtr (GLsizei -> IO GLuint)+ptr_glGenLists = unsafePerformIO $ getCommand "glGenLists"++-- glGenNamesAMD ---------------------------------------------------------------++glGenNamesAMD+ :: MonadIO m+ => GLenum -- ^ @identifier@.+ -> GLuint -- ^ @num@.+ -> Ptr GLuint -- ^ @names@ pointing to @num@ elements of type @GLuint@.+ -> m ()+glGenNamesAMD v1 v2 v3 = liftIO $ dyn221 ptr_glGenNamesAMD v1 v2 v3++{-# NOINLINE ptr_glGenNamesAMD #-}+ptr_glGenNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())+ptr_glGenNamesAMD = unsafePerformIO $ getCommand "glGenNamesAMD"++-- glGenOcclusionQueriesNV -----------------------------------------------------++glGenOcclusionQueriesNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenOcclusionQueriesNV v1 v2 = liftIO $ dyn200 ptr_glGenOcclusionQueriesNV v1 v2++{-# NOINLINE ptr_glGenOcclusionQueriesNV #-}+ptr_glGenOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenOcclusionQueriesNV = unsafePerformIO $ getCommand "glGenOcclusionQueriesNV"++-- glGenPathsNV ----------------------------------------------------------------++glGenPathsNV+ :: MonadIO m+ => GLsizei -- ^ @range@.+ -> m GLuint -- ^ of type @Path@.+glGenPathsNV v1 = liftIO $ dyn311 ptr_glGenPathsNV v1++{-# NOINLINE ptr_glGenPathsNV #-}+ptr_glGenPathsNV :: FunPtr (GLsizei -> IO GLuint)+ptr_glGenPathsNV = unsafePerformIO $ getCommand "glGenPathsNV"++-- glGenPerfMonitorsAMD --------------------------------------------------------++glGenPerfMonitorsAMD+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @monitors@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenPerfMonitorsAMD v1 v2 = liftIO $ dyn200 ptr_glGenPerfMonitorsAMD v1 v2++{-# NOINLINE ptr_glGenPerfMonitorsAMD #-}+ptr_glGenPerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenPerfMonitorsAMD = unsafePerformIO $ getCommand "glGenPerfMonitorsAMD"++-- glGenProgramPipelines -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGenProgramPipelines.xhtml OpenGL 4.x>.+glGenProgramPipelines+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenProgramPipelines v1 v2 = liftIO $ dyn200 ptr_glGenProgramPipelines v1 v2++{-# NOINLINE ptr_glGenProgramPipelines #-}+ptr_glGenProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenProgramPipelines = unsafePerformIO $ getCommand "glGenProgramPipelines"+ -- glGenProgramPipelinesEXT ---------------------------------------------------- glGenProgramPipelinesEXT@@ -130,7 +288,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenProgramPipelinesEXT v1 v2 = liftIO $ dyn196 ptr_glGenProgramPipelinesEXT v1 v2+glGenProgramPipelinesEXT v1 v2 = liftIO $ dyn200 ptr_glGenProgramPipelinesEXT v1 v2 {-# NOINLINE ptr_glGenProgramPipelinesEXT #-} ptr_glGenProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -143,7 +301,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenProgramsARB v1 v2 = liftIO $ dyn196 ptr_glGenProgramsARB v1 v2+glGenProgramsARB v1 v2 = liftIO $ dyn200 ptr_glGenProgramsARB v1 v2 {-# NOINLINE ptr_glGenProgramsARB #-} ptr_glGenProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -157,7 +315,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenProgramsNV v1 v2 = liftIO $ dyn196 ptr_glGenProgramsNV v1 v2+glGenProgramsNV v1 v2 = liftIO $ dyn200 ptr_glGenProgramsNV v1 v2 {-# NOINLINE ptr_glGenProgramsNV #-} ptr_glGenProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -171,7 +329,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenQueries v1 v2 = liftIO $ dyn196 ptr_glGenQueries v1 v2+glGenQueries v1 v2 = liftIO $ dyn200 ptr_glGenQueries v1 v2 {-# NOINLINE ptr_glGenQueries #-} ptr_glGenQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -185,7 +343,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenQueriesARB v1 v2 = liftIO $ dyn196 ptr_glGenQueriesARB v1 v2+glGenQueriesARB v1 v2 = liftIO $ dyn200 ptr_glGenQueriesARB v1 v2 {-# NOINLINE ptr_glGenQueriesARB #-} ptr_glGenQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -198,7 +356,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenQueriesEXT v1 v2 = liftIO $ dyn196 ptr_glGenQueriesEXT v1 v2+glGenQueriesEXT v1 v2 = liftIO $ dyn200 ptr_glGenQueriesEXT v1 v2 {-# NOINLINE ptr_glGenQueriesEXT #-} ptr_glGenQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -211,7 +369,7 @@ => GLsizei -- ^ @n@. -> Ptr GLint -- ^ @tagIds@ pointing to @n@ elements of type @GLint@. -> m ()-glGenQueryResourceTagNV v1 v2 = liftIO $ dyn218 ptr_glGenQueryResourceTagNV v1 v2+glGenQueryResourceTagNV v1 v2 = liftIO $ dyn222 ptr_glGenQueryResourceTagNV v1 v2 {-# NOINLINE ptr_glGenQueryResourceTagNV #-} ptr_glGenQueryResourceTagNV :: FunPtr (GLsizei -> Ptr GLint -> IO ())@@ -225,7 +383,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenRenderbuffers v1 v2 = liftIO $ dyn196 ptr_glGenRenderbuffers v1 v2+glGenRenderbuffers v1 v2 = liftIO $ dyn200 ptr_glGenRenderbuffers v1 v2 {-# NOINLINE ptr_glGenRenderbuffers #-} ptr_glGenRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -239,7 +397,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenRenderbuffersEXT v1 v2 = liftIO $ dyn196 ptr_glGenRenderbuffersEXT v1 v2+glGenRenderbuffersEXT v1 v2 = liftIO $ dyn200 ptr_glGenRenderbuffersEXT v1 v2 {-# NOINLINE ptr_glGenRenderbuffersEXT #-} ptr_glGenRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -252,7 +410,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenRenderbuffersOES v1 v2 = liftIO $ dyn196 ptr_glGenRenderbuffersOES v1 v2+glGenRenderbuffersOES v1 v2 = liftIO $ dyn200 ptr_glGenRenderbuffersOES v1 v2 {-# NOINLINE ptr_glGenRenderbuffersOES #-} ptr_glGenRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -266,7 +424,7 @@ => GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@. -> m ()-glGenSamplers v1 v2 = liftIO $ dyn196 ptr_glGenSamplers v1 v2+glGenSamplers v1 v2 = liftIO $ dyn200 ptr_glGenSamplers v1 v2 {-# NOINLINE ptr_glGenSamplers #-} ptr_glGenSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -279,7 +437,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @semaphores@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenSemaphoresEXT v1 v2 = liftIO $ dyn196 ptr_glGenSemaphoresEXT v1 v2+glGenSemaphoresEXT v1 v2 = liftIO $ dyn200 ptr_glGenSemaphoresEXT v1 v2 {-# NOINLINE ptr_glGenSemaphoresEXT #-} ptr_glGenSemaphoresEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -289,12 +447,12 @@ glGenSymbolsEXT :: MonadIO m- => GLenum -- ^ @datatype@ of type @DataTypeEXT@.- -> GLenum -- ^ @storagetype@ of type @VertexShaderStorageTypeEXT@.- -> GLenum -- ^ @range@ of type @ParameterRangeEXT@.+ => GLenum -- ^ @datatype@ of type [DataTypeEXT](Graphics-GL-Groups.html#DataTypeEXT).+ -> GLenum -- ^ @storagetype@ of type [VertexShaderStorageTypeEXT](Graphics-GL-Groups.html#VertexShaderStorageTypeEXT).+ -> GLenum -- ^ @range@ of type [ParameterRangeEXT](Graphics-GL-Groups.html#ParameterRangeEXT). -> GLuint -- ^ @components@. -> m GLuint-glGenSymbolsEXT v1 v2 v3 v4 = liftIO $ dyn307 ptr_glGenSymbolsEXT v1 v2 v3 v4+glGenSymbolsEXT v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGenSymbolsEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGenSymbolsEXT #-} ptr_glGenSymbolsEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)@@ -308,7 +466,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> m ()-glGenTextures v1 v2 = liftIO $ dyn196 ptr_glGenTextures v1 v2+glGenTextures v1 v2 = liftIO $ dyn200 ptr_glGenTextures v1 v2 {-# NOINLINE ptr_glGenTextures #-} ptr_glGenTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -321,7 +479,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> m ()-glGenTexturesEXT v1 v2 = liftIO $ dyn196 ptr_glGenTexturesEXT v1 v2+glGenTexturesEXT v1 v2 = liftIO $ dyn200 ptr_glGenTexturesEXT v1 v2 {-# NOINLINE ptr_glGenTexturesEXT #-} ptr_glGenTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -335,7 +493,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenTransformFeedbacks v1 v2 = liftIO $ dyn196 ptr_glGenTransformFeedbacks v1 v2+glGenTransformFeedbacks v1 v2 = liftIO $ dyn200 ptr_glGenTransformFeedbacks v1 v2 {-# NOINLINE ptr_glGenTransformFeedbacks #-} ptr_glGenTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -349,7 +507,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenTransformFeedbacksNV v1 v2 = liftIO $ dyn196 ptr_glGenTransformFeedbacksNV v1 v2+glGenTransformFeedbacksNV v1 v2 = liftIO $ dyn200 ptr_glGenTransformFeedbacksNV v1 v2 {-# NOINLINE ptr_glGenTransformFeedbacksNV #-} ptr_glGenTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -363,7 +521,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenVertexArrays v1 v2 = liftIO $ dyn196 ptr_glGenVertexArrays v1 v2+glGenVertexArrays v1 v2 = liftIO $ dyn200 ptr_glGenVertexArrays v1 v2 {-# NOINLINE ptr_glGenVertexArrays #-} ptr_glGenVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -377,7 +535,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenVertexArraysAPPLE v1 v2 = liftIO $ dyn196 ptr_glGenVertexArraysAPPLE v1 v2+glGenVertexArraysAPPLE v1 v2 = liftIO $ dyn200 ptr_glGenVertexArraysAPPLE v1 v2 {-# NOINLINE ptr_glGenVertexArraysAPPLE #-} ptr_glGenVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -391,7 +549,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m ()-glGenVertexArraysOES v1 v2 = liftIO $ dyn196 ptr_glGenVertexArraysOES v1 v2+glGenVertexArraysOES v1 v2 = liftIO $ dyn200 ptr_glGenVertexArraysOES v1 v2 {-# NOINLINE ptr_glGenVertexArraysOES #-} ptr_glGenVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -403,7 +561,7 @@ :: MonadIO m => GLuint -- ^ @range@. -> m GLuint-glGenVertexShadersEXT v1 = liftIO $ dyn306 ptr_glGenVertexShadersEXT v1+glGenVertexShadersEXT v1 = liftIO $ dyn312 ptr_glGenVertexShadersEXT v1 {-# NOINLINE ptr_glGenVertexShadersEXT #-} ptr_glGenVertexShadersEXT :: FunPtr (GLuint -> IO GLuint)@@ -454,7 +612,7 @@ => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> m ()-glGenerateMultiTexMipmapEXT v1 v2 = liftIO $ dyn52 ptr_glGenerateMultiTexMipmapEXT v1 v2+glGenerateMultiTexMipmapEXT v1 v2 = liftIO $ dyn54 ptr_glGenerateMultiTexMipmapEXT v1 v2 {-# NOINLINE ptr_glGenerateMultiTexMipmapEXT #-} ptr_glGenerateMultiTexMipmapEXT :: FunPtr (GLenum -> GLenum -> IO ())@@ -480,7 +638,7 @@ => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> m ()-glGenerateTextureMipmapEXT v1 v2 = liftIO $ dyn16 ptr_glGenerateTextureMipmapEXT v1 v2+glGenerateTextureMipmapEXT v1 v2 = liftIO $ dyn18 ptr_glGenerateTextureMipmapEXT v1 v2 {-# NOINLINE ptr_glGenerateTextureMipmapEXT #-} ptr_glGenerateTextureMipmapEXT :: FunPtr (GLuint -> GLenum -> IO ())@@ -496,7 +654,7 @@ -> GLenum -- ^ @pname@ of type [AtomicCounterBufferPName](Graphics-GL-Groups.html#AtomicCounterBufferPName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 = liftIO $ dyn308 ptr_glGetActiveAtomicCounterBufferiv v1 v2 v3 v4+glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 = liftIO $ dyn314 ptr_glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 {-# NOINLINE ptr_glGetActiveAtomicCounterBufferiv #-} ptr_glGetActiveAtomicCounterBufferiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -515,7 +673,7 @@ -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [AttributeType](Graphics-GL-Groups.html#AttributeType). -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn309 ptr_glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7+glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn315 ptr_glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glGetActiveAttrib #-} ptr_glGetActiveAttrib :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())@@ -534,7 +692,7 @@ -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [AttributeType](Graphics-GL-Groups.html#AttributeType). -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@. -> m ()-glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn310 ptr_glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7+glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn316 ptr_glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glGetActiveAttribARB #-} ptr_glGetActiveAttribARB :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ())@@ -548,11 +706,11 @@ => GLuint -- ^ @program@. -> GLenum -- ^ @shadertype@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType). -> GLuint -- ^ @index@.- -> GLsizei -- ^ @bufsize@.+ -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLchar -- ^ @name@ pointing to @bufsize@ elements of type @GLchar@.+ -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetActiveSubroutineName v1 v2 v3 v4 v5 v6 = liftIO $ dyn311 ptr_glGetActiveSubroutineName v1 v2 v3 v4 v5 v6+glGetActiveSubroutineName v1 v2 v3 v4 v5 v6 = liftIO $ dyn317 ptr_glGetActiveSubroutineName v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetActiveSubroutineName #-} ptr_glGetActiveSubroutineName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -566,11 +724,11 @@ => GLuint -- ^ @program@. -> GLenum -- ^ @shadertype@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType). -> GLuint -- ^ @index@.- -> GLsizei -- ^ @bufsize@.+ -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLchar -- ^ @name@ pointing to @bufsize@ elements of type @GLchar@.+ -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6 = liftIO $ dyn311 ptr_glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6+glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6 = liftIO $ dyn317 ptr_glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetActiveSubroutineUniformName #-} ptr_glGetActiveSubroutineUniformName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -587,7 +745,7 @@ -> GLenum -- ^ @pname@ of type [SubroutineParameterName](Graphics-GL-Groups.html#SubroutineParameterName). -> Ptr GLint -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 = liftIO $ dyn312 ptr_glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5+glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 = liftIO $ dyn318 ptr_glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetActiveSubroutineUniformiv #-} ptr_glGetActiveSubroutineUniformiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -603,10 +761,10 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLint -- ^ @size@ pointing to @1@ element of type @GLint@.- -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [AttributeType](Graphics-GL-Groups.html#AttributeType).+ -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [UniformType](Graphics-GL-Groups.html#UniformType). -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn309 ptr_glGetActiveUniform v1 v2 v3 v4 v5 v6 v7+glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn315 ptr_glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glGetActiveUniform #-} ptr_glGetActiveUniform :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())@@ -622,10 +780,10 @@ -> GLsizei -- ^ @maxLength@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLint -- ^ @size@ pointing to @1@ element of type @GLint@.- -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [AttributeType](Graphics-GL-Groups.html#AttributeType).+ -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [UniformType](Graphics-GL-Groups.html#UniformType). -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@. -> m ()-glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn310 ptr_glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7+glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn316 ptr_glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glGetActiveUniformARB #-} ptr_glGetActiveUniformARB :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ())@@ -642,7 +800,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetActiveUniformBlockName v1 v2 v3 v4 v5 = liftIO $ dyn313 ptr_glGetActiveUniformBlockName v1 v2 v3 v4 v5+glGetActiveUniformBlockName v1 v2 v3 v4 v5 = liftIO $ dyn319 ptr_glGetActiveUniformBlockName v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetActiveUniformBlockName #-} ptr_glGetActiveUniformBlockName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -658,7 +816,7 @@ -> GLenum -- ^ @pname@ of type [UniformBlockPName](Graphics-GL-Groups.html#UniformBlockPName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,uniformBlockIndex,pname)@ elements of type @GLint@. -> m ()-glGetActiveUniformBlockiv v1 v2 v3 v4 = liftIO $ dyn308 ptr_glGetActiveUniformBlockiv v1 v2 v3 v4+glGetActiveUniformBlockiv v1 v2 v3 v4 = liftIO $ dyn314 ptr_glGetActiveUniformBlockiv v1 v2 v3 v4 {-# NOINLINE ptr_glGetActiveUniformBlockiv #-} ptr_glGetActiveUniformBlockiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -675,7 +833,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @uniformName@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetActiveUniformName v1 v2 v3 v4 v5 = liftIO $ dyn313 ptr_glGetActiveUniformName v1 v2 v3 v4 v5+glGetActiveUniformName v1 v2 v3 v4 v5 = liftIO $ dyn319 ptr_glGetActiveUniformName v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetActiveUniformName #-} ptr_glGetActiveUniformName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -692,7 +850,7 @@ -> GLenum -- ^ @pname@ of type [UniformPName](Graphics-GL-Groups.html#UniformPName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(uniformCount,pname)@ elements of type @GLint@. -> m ()-glGetActiveUniformsiv v1 v2 v3 v4 v5 = liftIO $ dyn314 ptr_glGetActiveUniformsiv v1 v2 v3 v4 v5+glGetActiveUniformsiv v1 v2 v3 v4 v5 = liftIO $ dyn320 ptr_glGetActiveUniformsiv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetActiveUniformsiv #-} ptr_glGetActiveUniformsiv :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())@@ -710,7 +868,7 @@ -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(program,index,bufSize)@ elements of type @GLchar@. -> m ()-glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn315 ptr_glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7+glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn321 ptr_glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glGetActiveVaryingNV #-} ptr_glGetActiveVaryingNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())@@ -721,10 +879,10 @@ glGetArrayObjectfvATI :: MonadIO m => GLenum -- ^ @array@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> GLenum -- ^ @pname@ of type [ArrayObjectPNameATI](Graphics-GL-Groups.html#ArrayObjectPNameATI). -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@. -> m ()-glGetArrayObjectfvATI v1 v2 v3 = liftIO $ dyn135 ptr_glGetArrayObjectfvATI v1 v2 v3+glGetArrayObjectfvATI v1 v2 v3 = liftIO $ dyn139 ptr_glGetArrayObjectfvATI v1 v2 v3 {-# NOINLINE ptr_glGetArrayObjectfvATI #-} ptr_glGetArrayObjectfvATI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -735,10 +893,10 @@ glGetArrayObjectivATI :: MonadIO m => GLenum -- ^ @array@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> GLenum -- ^ @pname@ of type [ArrayObjectPNameATI](Graphics-GL-Groups.html#ArrayObjectPNameATI). -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@. -> m ()-glGetArrayObjectivATI v1 v2 v3 = liftIO $ dyn136 ptr_glGetArrayObjectivATI v1 v2 v3+glGetArrayObjectivATI v1 v2 v3 = liftIO $ dyn140 ptr_glGetArrayObjectivATI v1 v2 v3 {-# NOINLINE ptr_glGetArrayObjectivATI #-} ptr_glGetArrayObjectivATI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -753,7 +911,7 @@ -> Ptr GLsizei -- ^ @count@ pointing to @1@ element of type @GLsizei@. -> Ptr GLhandleARB -- ^ @obj@ pointing to @maxCount@ elements of type @handleARB@. -> m ()-glGetAttachedObjectsARB v1 v2 v3 v4 = liftIO $ dyn316 ptr_glGetAttachedObjectsARB v1 v2 v3 v4+glGetAttachedObjectsARB v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetAttachedObjectsARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetAttachedObjectsARB #-} ptr_glGetAttachedObjectsARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())@@ -769,7 +927,7 @@ -> Ptr GLsizei -- ^ @count@ pointing to @1@ element of type @GLsizei@. -> Ptr GLuint -- ^ @shaders@ pointing to @maxCount@ elements of type @GLuint@. -> m ()-glGetAttachedShaders v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetAttachedShaders v1 v2 v3 v4+glGetAttachedShaders v1 v2 v3 v4 = liftIO $ dyn323 ptr_glGetAttachedShaders v1 v2 v3 v4 {-# NOINLINE ptr_glGetAttachedShaders #-} ptr_glGetAttachedShaders :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())@@ -783,7 +941,7 @@ => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@. -> m GLint-glGetAttribLocation v1 v2 = liftIO $ dyn318 ptr_glGetAttribLocation v1 v2+glGetAttribLocation v1 v2 = liftIO $ dyn324 ptr_glGetAttribLocation v1 v2 {-# NOINLINE ptr_glGetAttribLocation #-} ptr_glGetAttribLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -797,7 +955,7 @@ => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> Ptr GLcharARB -- ^ @name@. -> m GLint-glGetAttribLocationARB v1 v2 = liftIO $ dyn319 ptr_glGetAttribLocationARB v1 v2+glGetAttribLocationARB v1 v2 = liftIO $ dyn325 ptr_glGetAttribLocationARB v1 v2 {-# NOINLINE ptr_glGetAttribLocationARB #-} ptr_glGetAttribLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)@@ -812,7 +970,7 @@ -> GLuint -- ^ @index@. -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glGetBooleanIndexedvEXT v1 v2 v3 = liftIO $ dyn320 ptr_glGetBooleanIndexedvEXT v1 v2 v3+glGetBooleanIndexedvEXT v1 v2 v3 = liftIO $ dyn326 ptr_glGetBooleanIndexedvEXT v1 v2 v3 {-# NOINLINE ptr_glGetBooleanIndexedvEXT #-} ptr_glGetBooleanIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())@@ -827,7 +985,7 @@ -> GLuint -- ^ @index@. -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glGetBooleani_v v1 v2 v3 = liftIO $ dyn320 ptr_glGetBooleani_v v1 v2 v3+glGetBooleani_v v1 v2 v3 = liftIO $ dyn326 ptr_glGetBooleani_v v1 v2 v3 {-# NOINLINE ptr_glGetBooleani_v #-} ptr_glGetBooleani_v :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())@@ -841,7 +999,7 @@ => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName). -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glGetBooleanv v1 v2 = liftIO $ dyn321 ptr_glGetBooleanv v1 v2+glGetBooleanv v1 v2 = liftIO $ dyn327 ptr_glGetBooleanv v1 v2 {-# NOINLINE ptr_glGetBooleanv #-} ptr_glGetBooleanv :: FunPtr (GLenum -> Ptr GLboolean -> IO ())@@ -853,10 +1011,10 @@ glGetBufferParameteri64v :: MonadIO m => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> GLenum -- ^ @pname@ of type @BufferPNameARB@.+ -> GLenum -- ^ @pname@ of type [BufferPNameARB](Graphics-GL-Groups.html#BufferPNameARB). -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@. -> m ()-glGetBufferParameteri64v v1 v2 v3 = liftIO $ dyn322 ptr_glGetBufferParameteri64v v1 v2 v3+glGetBufferParameteri64v v1 v2 v3 = liftIO $ dyn328 ptr_glGetBufferParameteri64v v1 v2 v3 {-# NOINLINE ptr_glGetBufferParameteri64v #-} ptr_glGetBufferParameteri64v :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())@@ -868,10 +1026,10 @@ glGetBufferParameteriv :: MonadIO m => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> GLenum -- ^ @pname@ of type @BufferPNameARB@.+ -> GLenum -- ^ @pname@ of type [BufferPNameARB](Graphics-GL-Groups.html#BufferPNameARB). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetBufferParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetBufferParameteriv v1 v2 v3+glGetBufferParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetBufferParameteriv v1 v2 v3 {-# NOINLINE ptr_glGetBufferParameteriv #-} ptr_glGetBufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -883,10 +1041,10 @@ glGetBufferParameterivARB :: MonadIO m => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> GLenum -- ^ @pname@ of type @BufferPNameARB@.+ -> GLenum -- ^ @pname@ of type [BufferPNameARB](Graphics-GL-Groups.html#BufferPNameARB). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetBufferParameterivARB v1 v2 v3 = liftIO $ dyn136 ptr_glGetBufferParameterivARB v1 v2 v3+glGetBufferParameterivARB v1 v2 v3 = liftIO $ dyn140 ptr_glGetBufferParameterivARB v1 v2 v3 {-# NOINLINE ptr_glGetBufferParameterivARB #-} ptr_glGetBufferParameterivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -900,7 +1058,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@. -> m ()-glGetBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn323 ptr_glGetBufferParameterui64vNV v1 v2 v3+glGetBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn329 ptr_glGetBufferParameterui64vNV v1 v2 v3 {-# NOINLINE ptr_glGetBufferParameterui64vNV #-} ptr_glGetBufferParameterui64vNV :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -912,10 +1070,10 @@ glGetBufferPointerv :: MonadIO m => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.+ -> GLenum -- ^ @pname@ of type [BufferPointerNameARB](Graphics-GL-Groups.html#BufferPointerNameARB). -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetBufferPointerv v1 v2 v3 = liftIO $ dyn324 ptr_glGetBufferPointerv v1 v2 v3+glGetBufferPointerv v1 v2 v3 = liftIO $ dyn330 ptr_glGetBufferPointerv v1 v2 v3 {-# NOINLINE ptr_glGetBufferPointerv #-} ptr_glGetBufferPointerv :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -927,10 +1085,10 @@ glGetBufferPointervARB :: MonadIO m => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.+ -> GLenum -- ^ @pname@ of type [BufferPointerNameARB](Graphics-GL-Groups.html#BufferPointerNameARB). -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetBufferPointervARB v1 v2 v3 = liftIO $ dyn324 ptr_glGetBufferPointervARB v1 v2 v3+glGetBufferPointervARB v1 v2 v3 = liftIO $ dyn330 ptr_glGetBufferPointervARB v1 v2 v3 {-# NOINLINE ptr_glGetBufferPointervARB #-} ptr_glGetBufferPointervARB :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -942,10 +1100,10 @@ glGetBufferPointervOES :: MonadIO m => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.+ -> GLenum -- ^ @pname@ of type [BufferPointerNameARB](Graphics-GL-Groups.html#BufferPointerNameARB). -> Ptr (Ptr a) -- ^ @params@. -> m ()-glGetBufferPointervOES v1 v2 v3 = liftIO $ dyn324 ptr_glGetBufferPointervOES v1 v2 v3+glGetBufferPointervOES v1 v2 v3 = liftIO $ dyn330 ptr_glGetBufferPointervOES v1 v2 v3 {-# NOINLINE ptr_glGetBufferPointervOES #-} ptr_glGetBufferPointervOES :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -961,7 +1119,7 @@ -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> m ()-glGetBufferSubData v1 v2 v3 v4 = liftIO $ dyn67 ptr_glGetBufferSubData v1 v2 v3 v4+glGetBufferSubData v1 v2 v3 v4 = liftIO $ dyn70 ptr_glGetBufferSubData v1 v2 v3 v4 {-# NOINLINE ptr_glGetBufferSubData #-} ptr_glGetBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -977,7 +1135,7 @@ -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> m ()-glGetBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn68 ptr_glGetBufferSubDataARB v1 v2 v3 v4+glGetBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn71 ptr_glGetBufferSubDataARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetBufferSubDataARB #-} ptr_glGetBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())@@ -991,7 +1149,7 @@ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@. -> m ()-glGetClipPlane v1 v2 = liftIO $ dyn96 ptr_glGetClipPlane v1 v2+glGetClipPlane v1 v2 = liftIO $ dyn100 ptr_glGetClipPlane v1 v2 {-# NOINLINE ptr_glGetClipPlane #-} ptr_glGetClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1004,7 +1162,7 @@ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@. -> m ()-glGetClipPlanef v1 v2 = liftIO $ dyn97 ptr_glGetClipPlanef v1 v2+glGetClipPlanef v1 v2 = liftIO $ dyn101 ptr_glGetClipPlanef v1 v2 {-# NOINLINE ptr_glGetClipPlanef #-} ptr_glGetClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1017,7 +1175,7 @@ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@. -> m ()-glGetClipPlanefOES v1 v2 = liftIO $ dyn97 ptr_glGetClipPlanefOES v1 v2+glGetClipPlanefOES v1 v2 = liftIO $ dyn101 ptr_glGetClipPlanefOES v1 v2 {-# NOINLINE ptr_glGetClipPlanefOES #-} ptr_glGetClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1030,7 +1188,7 @@ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@. -> m ()-glGetClipPlanex v1 v2 = liftIO $ dyn98 ptr_glGetClipPlanex v1 v2+glGetClipPlanex v1 v2 = liftIO $ dyn102 ptr_glGetClipPlanex v1 v2 {-# NOINLINE ptr_glGetClipPlanex #-} ptr_glGetClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -1043,7 +1201,7 @@ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName). -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@. -> m ()-glGetClipPlanexOES v1 v2 = liftIO $ dyn98 ptr_glGetClipPlanexOES v1 v2+glGetClipPlanexOES v1 v2 = liftIO $ dyn102 ptr_glGetClipPlanexOES v1 v2 {-# NOINLINE ptr_glGetClipPlanexOES #-} ptr_glGetClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -1059,7 +1217,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m ()-glGetColorTable v1 v2 v3 v4 = liftIO $ dyn325 ptr_glGetColorTable v1 v2 v3 v4+glGetColorTable v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetColorTable v1 v2 v3 v4 {-# NOINLINE ptr_glGetColorTable #-} ptr_glGetColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1075,7 +1233,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @data@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m ()-glGetColorTableEXT v1 v2 v3 v4 = liftIO $ dyn325 ptr_glGetColorTableEXT v1 v2 v3 v4+glGetColorTableEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetColorTableEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetColorTableEXT #-} ptr_glGetColorTableEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1090,7 +1248,7 @@ -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetColorTableParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetColorTableParameterfv v1 v2 v3+glGetColorTableParameterfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetColorTableParameterfv v1 v2 v3 {-# NOINLINE ptr_glGetColorTableParameterfv #-} ptr_glGetColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1105,7 +1263,7 @@ -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetColorTableParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glGetColorTableParameterfvEXT v1 v2 v3+glGetColorTableParameterfvEXT v1 v2 v3 = liftIO $ dyn139 ptr_glGetColorTableParameterfvEXT v1 v2 v3 {-# NOINLINE ptr_glGetColorTableParameterfvEXT #-} ptr_glGetColorTableParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1119,7 +1277,7 @@ -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn135 ptr_glGetColorTableParameterfvSGI v1 v2 v3+glGetColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn139 ptr_glGetColorTableParameterfvSGI v1 v2 v3 {-# NOINLINE ptr_glGetColorTableParameterfvSGI #-} ptr_glGetColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1134,7 +1292,7 @@ -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetColorTableParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetColorTableParameteriv v1 v2 v3+glGetColorTableParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetColorTableParameteriv v1 v2 v3 {-# NOINLINE ptr_glGetColorTableParameteriv #-} ptr_glGetColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1149,7 +1307,7 @@ -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetColorTableParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetColorTableParameterivEXT v1 v2 v3+glGetColorTableParameterivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glGetColorTableParameterivEXT v1 v2 v3 {-# NOINLINE ptr_glGetColorTableParameterivEXT #-} ptr_glGetColorTableParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1163,7 +1321,7 @@ -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn136 ptr_glGetColorTableParameterivSGI v1 v2 v3+glGetColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn140 ptr_glGetColorTableParameterivSGI v1 v2 v3 {-# NOINLINE ptr_glGetColorTableParameterivSGI #-} ptr_glGetColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1178,7 +1336,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m ()-glGetColorTableSGI v1 v2 v3 v4 = liftIO $ dyn325 ptr_glGetColorTableSGI v1 v2 v3 v4+glGetColorTableSGI v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetColorTableSGI v1 v2 v3 v4 {-# NOINLINE ptr_glGetColorTableSGI #-} ptr_glGetColorTableSGI :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1188,13 +1346,13 @@ glGetCombinerInputParameterfvNV :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.- -> GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @stage@ of type [CombinerStageNV](Graphics-GL-Groups.html#CombinerStageNV).+ -> GLenum -- ^ @portion@ of type [CombinerPortionNV](Graphics-GL-Groups.html#CombinerPortionNV).+ -> GLenum -- ^ @variable@ of type [CombinerVariableNV](Graphics-GL-Groups.html#CombinerVariableNV).+ -> GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 = liftIO $ dyn326 ptr_glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5+glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 = liftIO $ dyn332 ptr_glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetCombinerInputParameterfvNV #-} ptr_glGetCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1204,13 +1362,13 @@ glGetCombinerInputParameterivNV :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.- -> GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @stage@ of type [CombinerStageNV](Graphics-GL-Groups.html#CombinerStageNV).+ -> GLenum -- ^ @portion@ of type [CombinerPortionNV](Graphics-GL-Groups.html#CombinerPortionNV).+ -> GLenum -- ^ @variable@ of type [CombinerVariableNV](Graphics-GL-Groups.html#CombinerVariableNV).+ -> GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 = liftIO $ dyn327 ptr_glGetCombinerInputParameterivNV v1 v2 v3 v4 v5+glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 = liftIO $ dyn333 ptr_glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetCombinerInputParameterivNV #-} ptr_glGetCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1220,12 +1378,12 @@ glGetCombinerOutputParameterfvNV :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @stage@ of type [CombinerStageNV](Graphics-GL-Groups.html#CombinerStageNV).+ -> GLenum -- ^ @portion@ of type [CombinerPortionNV](Graphics-GL-Groups.html#CombinerPortionNV).+ -> GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetCombinerOutputParameterfvNV v1 v2 v3 v4 = liftIO $ dyn328 ptr_glGetCombinerOutputParameterfvNV v1 v2 v3 v4+glGetCombinerOutputParameterfvNV v1 v2 v3 v4 = liftIO $ dyn334 ptr_glGetCombinerOutputParameterfvNV v1 v2 v3 v4 {-# NOINLINE ptr_glGetCombinerOutputParameterfvNV #-} ptr_glGetCombinerOutputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1235,12 +1393,12 @@ glGetCombinerOutputParameterivNV :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @stage@ of type [CombinerStageNV](Graphics-GL-Groups.html#CombinerStageNV).+ -> GLenum -- ^ @portion@ of type [CombinerPortionNV](Graphics-GL-Groups.html#CombinerPortionNV).+ -> GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetCombinerOutputParameterivNV v1 v2 v3 v4 = liftIO $ dyn329 ptr_glGetCombinerOutputParameterivNV v1 v2 v3 v4+glGetCombinerOutputParameterivNV v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetCombinerOutputParameterivNV v1 v2 v3 v4 {-# NOINLINE ptr_glGetCombinerOutputParameterivNV #-} ptr_glGetCombinerOutputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1250,11 +1408,11 @@ glGetCombinerStageParameterfvNV :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @stage@ of type [CombinerStageNV](Graphics-GL-Groups.html#CombinerStageNV).+ -> GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glGetCombinerStageParameterfvNV v1 v2 v3+glGetCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn139 ptr_glGetCombinerStageParameterfvNV v1 v2 v3 {-# NOINLINE ptr_glGetCombinerStageParameterfvNV #-} ptr_glGetCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1267,7 +1425,7 @@ => GLenum -- ^ @tokenID@. -> GLuint -- ^ @size@. -> m GLuint-glGetCommandHeaderNV v1 v2 = liftIO $ dyn330 ptr_glGetCommandHeaderNV v1 v2+glGetCommandHeaderNV v1 v2 = liftIO $ dyn336 ptr_glGetCommandHeaderNV v1 v2 {-# NOINLINE ptr_glGetCommandHeaderNV #-} ptr_glGetCommandHeaderNV :: FunPtr (GLenum -> GLuint -> IO GLuint)@@ -1282,7 +1440,7 @@ -> GLint -- ^ @lod@ of type @CheckedInt32@. -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@. -> m ()-glGetCompressedMultiTexImageEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetCompressedMultiTexImageEXT v1 v2 v3 v4+glGetCompressedMultiTexImageEXT v1 v2 v3 v4 = liftIO $ dyn337 ptr_glGetCompressedMultiTexImageEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetCompressedMultiTexImageEXT #-} ptr_glGetCompressedMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())@@ -1297,7 +1455,7 @@ -> GLint -- ^ @level@ of type @CheckedInt32@. -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@. -> m ()-glGetCompressedTexImage v1 v2 v3 = liftIO $ dyn332 ptr_glGetCompressedTexImage v1 v2 v3+glGetCompressedTexImage v1 v2 v3 = liftIO $ dyn338 ptr_glGetCompressedTexImage v1 v2 v3 {-# NOINLINE ptr_glGetCompressedTexImage #-} ptr_glGetCompressedTexImage :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())@@ -1312,7 +1470,7 @@ -> GLint -- ^ @level@ of type @CheckedInt32@. -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@. -> m ()-glGetCompressedTexImageARB v1 v2 v3 = liftIO $ dyn332 ptr_glGetCompressedTexImageARB v1 v2 v3+glGetCompressedTexImageARB v1 v2 v3 = liftIO $ dyn338 ptr_glGetCompressedTexImageARB v1 v2 v3 {-# NOINLINE ptr_glGetCompressedTexImageARB #-} ptr_glGetCompressedTexImageARB :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())@@ -1328,7 +1486,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @pixels@. -> m ()-glGetCompressedTextureImage v1 v2 v3 v4 = liftIO $ dyn333 ptr_glGetCompressedTextureImage v1 v2 v3 v4+glGetCompressedTextureImage v1 v2 v3 v4 = liftIO $ dyn339 ptr_glGetCompressedTextureImage v1 v2 v3 v4 {-# NOINLINE ptr_glGetCompressedTextureImage #-} ptr_glGetCompressedTextureImage :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())@@ -1343,7 +1501,7 @@ -> GLint -- ^ @lod@ of type @CheckedInt32@. -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@. -> m ()-glGetCompressedTextureImageEXT v1 v2 v3 v4 = liftIO $ dyn334 ptr_glGetCompressedTextureImageEXT v1 v2 v3 v4+glGetCompressedTextureImageEXT v1 v2 v3 v4 = liftIO $ dyn340 ptr_glGetCompressedTextureImageEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetCompressedTextureImageEXT #-} ptr_glGetCompressedTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())@@ -1365,7 +1523,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @pixels@. -> m ()-glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn335 ptr_glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn341 ptr_glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glGetCompressedTextureSubImage #-} ptr_glGetCompressedTextureSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -1381,7 +1539,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m ()-glGetConvolutionFilter v1 v2 v3 v4 = liftIO $ dyn325 ptr_glGetConvolutionFilter v1 v2 v3 v4+glGetConvolutionFilter v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetConvolutionFilter v1 v2 v3 v4 {-# NOINLINE ptr_glGetConvolutionFilter #-} ptr_glGetConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1396,7 +1554,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m ()-glGetConvolutionFilterEXT v1 v2 v3 v4 = liftIO $ dyn325 ptr_glGetConvolutionFilterEXT v1 v2 v3 v4+glGetConvolutionFilterEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetConvolutionFilterEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetConvolutionFilterEXT #-} ptr_glGetConvolutionFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1411,7 +1569,7 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetConvolutionParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetConvolutionParameterfv v1 v2 v3+glGetConvolutionParameterfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetConvolutionParameterfv v1 v2 v3 {-# NOINLINE ptr_glGetConvolutionParameterfv #-} ptr_glGetConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1425,201 +1583,9 @@ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glGetConvolutionParameterfvEXT v1 v2 v3+glGetConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn139 ptr_glGetConvolutionParameterfvEXT v1 v2 v3 {-# NOINLINE ptr_glGetConvolutionParameterfvEXT #-} ptr_glGetConvolutionParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetConvolutionParameterfvEXT = unsafePerformIO $ getCommand "glGetConvolutionParameterfvEXT"---- glGetConvolutionParameteriv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetConvolutionParameter.xml OpenGL 2.x>.-glGetConvolutionParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTarget](Graphics-GL-Groups.html#ConvolutionTarget).- -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetConvolutionParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetConvolutionParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetConvolutionParameteriv #-}-ptr_glGetConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetConvolutionParameteriv = unsafePerformIO $ getCommand "glGetConvolutionParameteriv"---- glGetConvolutionParameterivEXT ------------------------------------------------glGetConvolutionParameterivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-GL-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetConvolutionParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetConvolutionParameterivEXT #-}-ptr_glGetConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetConvolutionParameterivEXT = unsafePerformIO $ getCommand "glGetConvolutionParameterivEXT"---- glGetConvolutionParameterxvOES ------------------------------------------------glGetConvolutionParameterxvOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetConvolutionParameterxvOES v1 v2 v3--{-# NOINLINE ptr_glGetConvolutionParameterxvOES #-}-ptr_glGetConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetConvolutionParameterxvOES = unsafePerformIO $ getCommand "glGetConvolutionParameterxvOES"---- glGetCoverageModulationTableNV ------------------------------------------------glGetCoverageModulationTableNV- :: MonadIO m- => GLsizei -- ^ @bufsize@.- -> Ptr GLfloat -- ^ @v@.- -> m ()-glGetCoverageModulationTableNV v1 v2 = liftIO $ dyn195 ptr_glGetCoverageModulationTableNV v1 v2--{-# NOINLINE ptr_glGetCoverageModulationTableNV #-}-ptr_glGetCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetCoverageModulationTableNV = unsafePerformIO $ getCommand "glGetCoverageModulationTableNV"---- glGetDebugMessageLog ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetDebugMessageLog.xhtml OpenGL 4.x>.-glGetDebugMessageLog- :: MonadIO m- => GLuint -- ^ @count@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).- -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.- -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).- -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.- -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.- -> m GLuint-glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn336 ptr_glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glGetDebugMessageLog #-}-ptr_glGetDebugMessageLog :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-ptr_glGetDebugMessageLog = unsafePerformIO $ getCommand "glGetDebugMessageLog"---- glGetDebugMessageLogAMD -------------------------------------------------------glGetDebugMessageLogAMD- :: MonadIO m- => GLuint -- ^ @count@.- -> GLsizei -- ^ @bufsize@.- -> Ptr GLenum -- ^ @categories@ pointing to @count@ elements of type @GLenum@.- -> Ptr GLuint -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.- -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.- -> Ptr GLchar -- ^ @message@ pointing to @bufsize@ elements of type @GLchar@.- -> m GLuint-glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn337 ptr_glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glGetDebugMessageLogAMD #-}-ptr_glGetDebugMessageLogAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-ptr_glGetDebugMessageLogAMD = unsafePerformIO $ getCommand "glGetDebugMessageLogAMD"---- glGetDebugMessageLogARB --------------------------------------------------------- | This command is an alias for 'glGetDebugMessageLog'.-glGetDebugMessageLogARB- :: MonadIO m- => GLuint -- ^ @count@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).- -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.- -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).- -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.- -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.- -> m GLuint-glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn336 ptr_glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glGetDebugMessageLogARB #-}-ptr_glGetDebugMessageLogARB :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-ptr_glGetDebugMessageLogARB = unsafePerformIO $ getCommand "glGetDebugMessageLogARB"---- glGetDebugMessageLogKHR --------------------------------------------------------- | This command is an alias for 'glGetDebugMessageLog'.-glGetDebugMessageLogKHR- :: MonadIO m- => GLuint -- ^ @count@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).- -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.- -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).- -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.- -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.- -> m GLuint-glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn336 ptr_glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glGetDebugMessageLogKHR #-}-ptr_glGetDebugMessageLogKHR :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-ptr_glGetDebugMessageLogKHR = unsafePerformIO $ getCommand "glGetDebugMessageLogKHR"---- glGetDetailTexFuncSGIS --------------------------------------------------------glGetDetailTexFuncSGIS- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.- -> m ()-glGetDetailTexFuncSGIS v1 v2 = liftIO $ dyn97 ptr_glGetDetailTexFuncSGIS v1 v2--{-# NOINLINE ptr_glGetDetailTexFuncSGIS #-}-ptr_glGetDetailTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetDetailTexFuncSGIS = unsafePerformIO $ getCommand "glGetDetailTexFuncSGIS"---- glGetDoubleIndexedvEXT ---------------------------------------------------------- | This command is an alias for 'glGetDoublei_v'.-glGetDoubleIndexedvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.- -> m ()-glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn338 ptr_glGetDoubleIndexedvEXT v1 v2 v3--{-# NOINLINE ptr_glGetDoubleIndexedvEXT #-}-ptr_glGetDoubleIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glGetDoubleIndexedvEXT = unsafePerformIO $ getCommand "glGetDoubleIndexedvEXT"---- glGetDoublei_v ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.-glGetDoublei_v- :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.- -> m ()-glGetDoublei_v v1 v2 v3 = liftIO $ dyn338 ptr_glGetDoublei_v v1 v2 v3--{-# NOINLINE ptr_glGetDoublei_v #-}-ptr_glGetDoublei_v :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glGetDoublei_v = unsafePerformIO $ getCommand "glGetDoublei_v"---- glGetDoublei_vEXT --------------------------------------------------------------- | This command is an alias for 'glGetDoublei_v'.-glGetDoublei_vEXT- :: MonadIO m- => GLenum -- ^ @pname@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn338 ptr_glGetDoublei_vEXT v1 v2 v3--{-# NOINLINE ptr_glGetDoublei_vEXT #-}-ptr_glGetDoublei_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glGetDoublei_vEXT = unsafePerformIO $ getCommand "glGetDoublei_vEXT"
src/Graphics/GL/Functions/F10.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F10--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,18 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F10 (+ glGetConvolutionParameteriv,+ glGetConvolutionParameterivEXT,+ glGetConvolutionParameterxvOES,+ glGetCoverageModulationTableNV,+ glGetDebugMessageLog,+ glGetDebugMessageLogAMD,+ glGetDebugMessageLogARB,+ glGetDebugMessageLogKHR,+ glGetDetailTexFuncSGIS,+ glGetDoubleIndexedvEXT,+ glGetDoublei_v,+ glGetDoublei_vEXT, glGetDoublev, glGetDriverControlStringQCOM, glGetDriverControlsQCOM,@@ -46,6 +58,7 @@ glGetFramebufferParameterfvAMD, glGetFramebufferParameteriv, glGetFramebufferParameterivEXT,+ glGetFramebufferParameterivMESA, glGetFramebufferPixelLocalStorageSizeEXT, glGetGraphicsResetStatus, glGetGraphicsResetStatusARB,@@ -68,6 +81,7 @@ glGetInteger64i_v, glGetInteger64v, glGetInteger64vAPPLE,+ glGetInteger64vEXT, glGetIntegerIndexedvEXT, glGetIntegeri_v, glGetIntegeri_vEXT,@@ -100,21 +114,7 @@ glGetMapiv, glGetMapxvOES, glGetMaterialfv,- glGetMaterialiv,- glGetMaterialxOES,- glGetMaterialxv,- glGetMaterialxvOES,- glGetMemoryObjectParameterivEXT,- glGetMinmax,- glGetMinmaxEXT,- glGetMinmaxParameterfv,- glGetMinmaxParameterfvEXT,- glGetMinmaxParameteriv,- glGetMinmaxParameterivEXT,- glGetMultiTexEnvfvEXT,- glGetMultiTexEnvivEXT,- glGetMultiTexGendvEXT,- glGetMultiTexGenfvEXT+ glGetMaterialiv ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,198 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetConvolutionParameteriv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetConvolutionParameter.xml OpenGL 2.x>.+glGetConvolutionParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTarget](Graphics-GL-Groups.html#ConvolutionTarget).+ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetConvolutionParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetConvolutionParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetConvolutionParameteriv #-}+ptr_glGetConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetConvolutionParameteriv = unsafePerformIO $ getCommand "glGetConvolutionParameteriv"++-- glGetConvolutionParameterivEXT ----------------------------------------------++glGetConvolutionParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-GL-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glGetConvolutionParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetConvolutionParameterivEXT #-}+ptr_glGetConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetConvolutionParameterivEXT = unsafePerformIO $ getCommand "glGetConvolutionParameterivEXT"++-- glGetConvolutionParameterxvOES ----------------------------------------------++glGetConvolutionParameterxvOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetConvolutionParameterxvOES v1 v2 v3++{-# NOINLINE ptr_glGetConvolutionParameterxvOES #-}+ptr_glGetConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetConvolutionParameterxvOES = unsafePerformIO $ getCommand "glGetConvolutionParameterxvOES"++-- glGetCoverageModulationTableNV ----------------------------------------------++glGetCoverageModulationTableNV+ :: MonadIO m+ => GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @v@.+ -> m ()+glGetCoverageModulationTableNV v1 v2 = liftIO $ dyn199 ptr_glGetCoverageModulationTableNV v1 v2++{-# NOINLINE ptr_glGetCoverageModulationTableNV #-}+ptr_glGetCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetCoverageModulationTableNV = unsafePerformIO $ getCommand "glGetCoverageModulationTableNV"++-- glGetDebugMessageLog --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetDebugMessageLog.xhtml OpenGL 4.x>.+glGetDebugMessageLog+ :: MonadIO m+ => GLuint -- ^ @count@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).+ -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).+ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+ -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).+ -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.+ -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.+ -> m GLuint+glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn342 ptr_glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glGetDebugMessageLog #-}+ptr_glGetDebugMessageLog :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+ptr_glGetDebugMessageLog = unsafePerformIO $ getCommand "glGetDebugMessageLog"++-- glGetDebugMessageLogAMD -----------------------------------------------------++glGetDebugMessageLogAMD+ :: MonadIO m+ => GLuint -- ^ @count@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLenum -- ^ @categories@ pointing to @count@ elements of type @GLenum@.+ -> Ptr GLuint -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).+ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+ -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.+ -> Ptr GLchar -- ^ @message@ pointing to @bufSize@ elements of type @GLchar@.+ -> m GLuint+glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn343 ptr_glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glGetDebugMessageLogAMD #-}+ptr_glGetDebugMessageLogAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+ptr_glGetDebugMessageLogAMD = unsafePerformIO $ getCommand "glGetDebugMessageLogAMD"++-- glGetDebugMessageLogARB -----------------------------------------------------++-- | This command is an alias for 'glGetDebugMessageLog'.+glGetDebugMessageLogARB+ :: MonadIO m+ => GLuint -- ^ @count@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).+ -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).+ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+ -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).+ -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.+ -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.+ -> m GLuint+glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn342 ptr_glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glGetDebugMessageLogARB #-}+ptr_glGetDebugMessageLogARB :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+ptr_glGetDebugMessageLogARB = unsafePerformIO $ getCommand "glGetDebugMessageLogARB"++-- glGetDebugMessageLogKHR -----------------------------------------------------++-- | This command is an alias for 'glGetDebugMessageLog'.+glGetDebugMessageLogKHR+ :: MonadIO m+ => GLuint -- ^ @count@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).+ -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).+ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+ -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).+ -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.+ -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.+ -> m GLuint+glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn342 ptr_glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glGetDebugMessageLogKHR #-}+ptr_glGetDebugMessageLogKHR :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+ptr_glGetDebugMessageLogKHR = unsafePerformIO $ getCommand "glGetDebugMessageLogKHR"++-- glGetDetailTexFuncSGIS ------------------------------------------------------++glGetDetailTexFuncSGIS+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.+ -> m ()+glGetDetailTexFuncSGIS v1 v2 = liftIO $ dyn101 ptr_glGetDetailTexFuncSGIS v1 v2++{-# NOINLINE ptr_glGetDetailTexFuncSGIS #-}+ptr_glGetDetailTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glGetDetailTexFuncSGIS = unsafePerformIO $ getCommand "glGetDetailTexFuncSGIS"++-- glGetDoubleIndexedvEXT ------------------------------------------------------++-- | This command is an alias for 'glGetDoublei_v'.+glGetDoubleIndexedvEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.+ -> m ()+glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetDoubleIndexedvEXT v1 v2 v3++{-# NOINLINE ptr_glGetDoubleIndexedvEXT #-}+ptr_glGetDoubleIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glGetDoubleIndexedvEXT = unsafePerformIO $ getCommand "glGetDoubleIndexedvEXT"++-- glGetDoublei_v --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.+glGetDoublei_v+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.+ -> m ()+glGetDoublei_v v1 v2 v3 = liftIO $ dyn344 ptr_glGetDoublei_v v1 v2 v3++{-# NOINLINE ptr_glGetDoublei_v #-}+ptr_glGetDoublei_v :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glGetDoublei_v = unsafePerformIO $ getCommand "glGetDoublei_v"++-- glGetDoublei_vEXT -----------------------------------------------------------++-- | This command is an alias for 'glGetDoublei_v'.+glGetDoublei_vEXT+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetDoublei_vEXT v1 v2 v3++{-# NOINLINE ptr_glGetDoublei_vEXT #-}+ptr_glGetDoublei_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glGetDoublei_vEXT = unsafePerformIO $ getCommand "glGetDoublei_vEXT"+ -- glGetDoublev ---------------------------------------------------------------- -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGet.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGet.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.@@ -131,7 +323,7 @@ => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName). -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m ()-glGetDoublev v1 v2 = liftIO $ dyn96 ptr_glGetDoublev v1 v2+glGetDoublev v1 v2 = liftIO $ dyn100 ptr_glGetDoublev v1 v2 {-# NOINLINE ptr_glGetDoublev #-} ptr_glGetDoublev :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -146,7 +338,7 @@ -> Ptr GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @driverControlString@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn339 ptr_glGetDriverControlStringQCOM v1 v2 v3 v4+glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetDriverControlStringQCOM v1 v2 v3 v4 {-# NOINLINE ptr_glGetDriverControlStringQCOM #-} ptr_glGetDriverControlStringQCOM :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -160,7 +352,7 @@ -> GLsizei -- ^ @size@. -> Ptr GLuint -- ^ @driverControls@ pointing to @size@ elements of type @GLuint@. -> m ()-glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn340 ptr_glGetDriverControlsQCOM v1 v2 v3+glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn346 ptr_glGetDriverControlsQCOM v1 v2 v3 {-# NOINLINE ptr_glGetDriverControlsQCOM #-} ptr_glGetDriverControlsQCOM :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -172,7 +364,7 @@ glGetError :: MonadIO m => m GLenum -- ^ of type [ErrorCode](Graphics-GL-Groups.html#ErrorCode).-glGetError = liftIO $ dyn341 ptr_glGetError+glGetError = liftIO $ dyn347 ptr_glGetError {-# NOINLINE ptr_glGetError #-} ptr_glGetError :: FunPtr (IO GLenum)@@ -183,10 +375,10 @@ glGetFenceivNV :: MonadIO m => GLuint -- ^ @fence@ of type @FenceNV@.- -> GLenum -- ^ @pname@ of type @FenceParameterNameNV@.+ -> GLenum -- ^ @pname@ of type [FenceParameterNameNV](Graphics-GL-Groups.html#FenceParameterNameNV). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetFenceivNV v1 v2 v3 = liftIO $ dyn342 ptr_glGetFenceivNV v1 v2 v3+glGetFenceivNV v1 v2 v3 = liftIO $ dyn348 ptr_glGetFenceivNV v1 v2 v3 {-# NOINLINE ptr_glGetFenceivNV #-} ptr_glGetFenceivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -196,11 +388,11 @@ glGetFinalCombinerInputParameterfvNV :: MonadIO m- => GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @variable@ of type [CombinerVariableNV](Graphics-GL-Groups.html#CombinerVariableNV).+ -> GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetFinalCombinerInputParameterfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glGetFinalCombinerInputParameterfvNV v1 v2 v3+glGetFinalCombinerInputParameterfvNV v1 v2 v3 = liftIO $ dyn139 ptr_glGetFinalCombinerInputParameterfvNV v1 v2 v3 {-# NOINLINE ptr_glGetFinalCombinerInputParameterfvNV #-} ptr_glGetFinalCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -210,11 +402,11 @@ glGetFinalCombinerInputParameterivNV :: MonadIO m- => GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ => GLenum -- ^ @variable@ of type [CombinerVariableNV](Graphics-GL-Groups.html#CombinerVariableNV).+ -> GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetFinalCombinerInputParameterivNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetFinalCombinerInputParameterivNV v1 v2 v3+glGetFinalCombinerInputParameterivNV v1 v2 v3 = liftIO $ dyn140 ptr_glGetFinalCombinerInputParameterivNV v1 v2 v3 {-# NOINLINE ptr_glGetFinalCombinerInputParameterivNV #-} ptr_glGetFinalCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -226,7 +418,7 @@ :: MonadIO m => Ptr GLuint -- ^ @queryId@. -> m ()-glGetFirstPerfQueryIdINTEL v1 = liftIO $ dyn106 ptr_glGetFirstPerfQueryIdINTEL v1+glGetFirstPerfQueryIdINTEL v1 = liftIO $ dyn110 ptr_glGetFirstPerfQueryIdINTEL v1 {-# NOINLINE ptr_glGetFirstPerfQueryIdINTEL #-} ptr_glGetFirstPerfQueryIdINTEL :: FunPtr (Ptr GLuint -> IO ())@@ -239,7 +431,7 @@ => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName). -> Ptr GLfixed -- ^ @params@. -> m ()-glGetFixedv v1 v2 = liftIO $ dyn98 ptr_glGetFixedv v1 v2+glGetFixedv v1 v2 = liftIO $ dyn102 ptr_glGetFixedv v1 v2 {-# NOINLINE ptr_glGetFixedv #-} ptr_glGetFixedv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -252,7 +444,7 @@ => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glGetFixedvOES v1 v2 = liftIO $ dyn98 ptr_glGetFixedvOES v1 v2+glGetFixedvOES v1 v2 = liftIO $ dyn102 ptr_glGetFixedvOES v1 v2 {-# NOINLINE ptr_glGetFixedvOES #-} ptr_glGetFixedvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -263,11 +455,11 @@ -- | This command is an alias for 'glGetFloati_v'. glGetFloatIndexedvEXT :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@. -> m ()-glGetFloatIndexedvEXT v1 v2 v3 = liftIO $ dyn272 ptr_glGetFloatIndexedvEXT v1 v2 v3+glGetFloatIndexedvEXT v1 v2 v3 = liftIO $ dyn278 ptr_glGetFloatIndexedvEXT v1 v2 v3 {-# NOINLINE ptr_glGetFloatIndexedvEXT #-} ptr_glGetFloatIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -278,11 +470,11 @@ -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>. glGetFloati_v :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@. -> m ()-glGetFloati_v v1 v2 v3 = liftIO $ dyn272 ptr_glGetFloati_v v1 v2 v3+glGetFloati_v v1 v2 v3 = liftIO $ dyn278 ptr_glGetFloati_v v1 v2 v3 {-# NOINLINE ptr_glGetFloati_v #-} ptr_glGetFloati_v :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -293,11 +485,11 @@ -- | This command is an alias for 'glGetFloati_v'. glGetFloati_vEXT :: MonadIO m- => GLenum -- ^ @pname@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @pname@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetFloati_vEXT v1 v2 v3 = liftIO $ dyn272 ptr_glGetFloati_vEXT v1 v2 v3+glGetFloati_vEXT v1 v2 v3 = liftIO $ dyn278 ptr_glGetFloati_vEXT v1 v2 v3 {-# NOINLINE ptr_glGetFloati_vEXT #-} ptr_glGetFloati_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -308,11 +500,11 @@ -- | This command is an alias for 'glGetFloati_v'. glGetFloati_vNV :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@. -> m ()-glGetFloati_vNV v1 v2 v3 = liftIO $ dyn272 ptr_glGetFloati_vNV v1 v2 v3+glGetFloati_vNV v1 v2 v3 = liftIO $ dyn278 ptr_glGetFloati_vNV v1 v2 v3 {-# NOINLINE ptr_glGetFloati_vNV #-} ptr_glGetFloati_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -323,11 +515,11 @@ -- | This command is an alias for 'glGetFloati_v'. glGetFloati_vOES :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@. -> m ()-glGetFloati_vOES v1 v2 v3 = liftIO $ dyn272 ptr_glGetFloati_vOES v1 v2 v3+glGetFloati_vOES v1 v2 v3 = liftIO $ dyn278 ptr_glGetFloati_vOES v1 v2 v3 {-# NOINLINE ptr_glGetFloati_vOES #-} ptr_glGetFloati_vOES :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -341,7 +533,7 @@ => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName). -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetFloatv v1 v2 = liftIO $ dyn97 ptr_glGetFloatv v1 v2+glGetFloatv v1 v2 = liftIO $ dyn101 ptr_glGetFloatv v1 v2 {-# NOINLINE ptr_glGetFloatv #-} ptr_glGetFloatv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -353,7 +545,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE()@ elements of type @GLfloat@. -> m ()-glGetFogFuncSGIS v1 = liftIO $ dyn42 ptr_glGetFogFuncSGIS v1+glGetFogFuncSGIS v1 = liftIO $ dyn44 ptr_glGetFogFuncSGIS v1 {-# NOINLINE ptr_glGetFogFuncSGIS #-} ptr_glGetFogFuncSGIS :: FunPtr (Ptr GLfloat -> IO ())@@ -367,7 +559,7 @@ => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@. -> m GLint-glGetFragDataIndex v1 v2 = liftIO $ dyn318 ptr_glGetFragDataIndex v1 v2+glGetFragDataIndex v1 v2 = liftIO $ dyn324 ptr_glGetFragDataIndex v1 v2 {-# NOINLINE ptr_glGetFragDataIndex #-} ptr_glGetFragDataIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -381,7 +573,7 @@ => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@. -> m GLint-glGetFragDataIndexEXT v1 v2 = liftIO $ dyn318 ptr_glGetFragDataIndexEXT v1 v2+glGetFragDataIndexEXT v1 v2 = liftIO $ dyn324 ptr_glGetFragDataIndexEXT v1 v2 {-# NOINLINE ptr_glGetFragDataIndexEXT #-} ptr_glGetFragDataIndexEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -395,7 +587,7 @@ => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint-glGetFragDataLocation v1 v2 = liftIO $ dyn318 ptr_glGetFragDataLocation v1 v2+glGetFragDataLocation v1 v2 = liftIO $ dyn324 ptr_glGetFragDataLocation v1 v2 {-# NOINLINE ptr_glGetFragDataLocation #-} ptr_glGetFragDataLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -409,7 +601,7 @@ => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint-glGetFragDataLocationEXT v1 v2 = liftIO $ dyn318 ptr_glGetFragDataLocationEXT v1 v2+glGetFragDataLocationEXT v1 v2 = liftIO $ dyn324 ptr_glGetFragDataLocationEXT v1 v2 {-# NOINLINE ptr_glGetFragDataLocationEXT #-} ptr_glGetFragDataLocationEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -419,11 +611,11 @@ glGetFragmentLightfvSGIX :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ => GLenum -- ^ @light@ of type [FragmentLightNameSGIX](Graphics-GL-Groups.html#FragmentLightNameSGIX).+ -> GLenum -- ^ @pname@ of type [FragmentLightParameterSGIX](Graphics-GL-Groups.html#FragmentLightParameterSGIX). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn135 ptr_glGetFragmentLightfvSGIX v1 v2 v3+glGetFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn139 ptr_glGetFragmentLightfvSGIX v1 v2 v3 {-# NOINLINE ptr_glGetFragmentLightfvSGIX #-} ptr_glGetFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -433,11 +625,11 @@ glGetFragmentLightivSGIX :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ => GLenum -- ^ @light@ of type [FragmentLightNameSGIX](Graphics-GL-Groups.html#FragmentLightNameSGIX).+ -> GLenum -- ^ @pname@ of type [FragmentLightParameterSGIX](Graphics-GL-Groups.html#FragmentLightParameterSGIX). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glGetFragmentLightivSGIX v1 v2 v3+glGetFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn140 ptr_glGetFragmentLightivSGIX v1 v2 v3 {-# NOINLINE ptr_glGetFragmentLightivSGIX #-} ptr_glGetFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -451,7 +643,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn135 ptr_glGetFragmentMaterialfvSGIX v1 v2 v3+glGetFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn139 ptr_glGetFragmentMaterialfvSGIX v1 v2 v3 {-# NOINLINE ptr_glGetFragmentMaterialfvSGIX #-} ptr_glGetFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -465,7 +657,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glGetFragmentMaterialivSGIX v1 v2 v3+glGetFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn140 ptr_glGetFragmentMaterialivSGIX v1 v2 v3 {-# NOINLINE ptr_glGetFragmentMaterialivSGIX #-} ptr_glGetFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -481,7 +673,7 @@ -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn329 ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4+glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 {-# NOINLINE ptr_glGetFramebufferAttachmentParameteriv #-} ptr_glGetFramebufferAttachmentParameteriv :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -497,7 +689,7 @@ -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn329 ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4+glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetFramebufferAttachmentParameterivEXT #-} ptr_glGetFramebufferAttachmentParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -512,7 +704,7 @@ -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn329 ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4+glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 {-# NOINLINE ptr_glGetFramebufferAttachmentParameterivOES #-} ptr_glGetFramebufferAttachmentParameterivOES :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -529,7 +721,7 @@ -> GLsizei -- ^ @size@. -> Ptr GLfloat -- ^ @values@. -> m ()-glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn343 ptr_glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6+glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn349 ptr_glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetFramebufferParameterfvAMD #-} ptr_glGetFramebufferParameterfvAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -544,7 +736,7 @@ -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetFramebufferParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetFramebufferParameteriv v1 v2 v3+glGetFramebufferParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetFramebufferParameteriv v1 v2 v3 {-# NOINLINE ptr_glGetFramebufferParameteriv #-} ptr_glGetFramebufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -558,19 +750,33 @@ -> GLenum -- ^ @pname@ of type [GetFramebufferParameter](Graphics-GL-Groups.html#GetFramebufferParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetFramebufferParameterivEXT v1 v2 v3+glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetFramebufferParameterivEXT v1 v2 v3 {-# NOINLINE ptr_glGetFramebufferParameterivEXT #-} ptr_glGetFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFramebufferParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferParameterivEXT" +-- glGetFramebufferParameterivMESA ---------------------------------------------++glGetFramebufferParameterivMESA+ :: MonadIO m+ => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).+ -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetFramebufferParameterivMESA v1 v2 v3 = liftIO $ dyn140 ptr_glGetFramebufferParameterivMESA v1 v2 v3++{-# NOINLINE ptr_glGetFramebufferParameterivMESA #-}+ptr_glGetFramebufferParameterivMESA :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetFramebufferParameterivMESA = unsafePerformIO $ getCommand "glGetFramebufferParameterivMESA"+ -- glGetFramebufferPixelLocalStorageSizeEXT ------------------------------------ glGetFramebufferPixelLocalStorageSizeEXT :: MonadIO m => GLuint -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> m GLsizei-glGetFramebufferPixelLocalStorageSizeEXT v1 = liftIO $ dyn344 ptr_glGetFramebufferPixelLocalStorageSizeEXT v1+glGetFramebufferPixelLocalStorageSizeEXT v1 = liftIO $ dyn350 ptr_glGetFramebufferPixelLocalStorageSizeEXT v1 {-# NOINLINE ptr_glGetFramebufferPixelLocalStorageSizeEXT #-} ptr_glGetFramebufferPixelLocalStorageSizeEXT :: FunPtr (GLuint -> IO GLsizei)@@ -582,7 +788,7 @@ glGetGraphicsResetStatus :: MonadIO m => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).-glGetGraphicsResetStatus = liftIO $ dyn341 ptr_glGetGraphicsResetStatus+glGetGraphicsResetStatus = liftIO $ dyn347 ptr_glGetGraphicsResetStatus {-# NOINLINE ptr_glGetGraphicsResetStatus #-} ptr_glGetGraphicsResetStatus :: FunPtr (IO GLenum)@@ -593,7 +799,7 @@ glGetGraphicsResetStatusARB :: MonadIO m => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).-glGetGraphicsResetStatusARB = liftIO $ dyn341 ptr_glGetGraphicsResetStatusARB+glGetGraphicsResetStatusARB = liftIO $ dyn347 ptr_glGetGraphicsResetStatusARB {-# NOINLINE ptr_glGetGraphicsResetStatusARB #-} ptr_glGetGraphicsResetStatusARB :: FunPtr (IO GLenum)@@ -601,10 +807,11 @@ -- glGetGraphicsResetStatusEXT ------------------------------------------------- +-- | This command is an alias for 'glGetGraphicsResetStatus'. glGetGraphicsResetStatusEXT :: MonadIO m => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).-glGetGraphicsResetStatusEXT = liftIO $ dyn341 ptr_glGetGraphicsResetStatusEXT+glGetGraphicsResetStatusEXT = liftIO $ dyn347 ptr_glGetGraphicsResetStatusEXT {-# NOINLINE ptr_glGetGraphicsResetStatusEXT #-} ptr_glGetGraphicsResetStatusEXT :: FunPtr (IO GLenum)@@ -616,7 +823,7 @@ glGetGraphicsResetStatusKHR :: MonadIO m => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).-glGetGraphicsResetStatusKHR = liftIO $ dyn341 ptr_glGetGraphicsResetStatusKHR+glGetGraphicsResetStatusKHR = liftIO $ dyn347 ptr_glGetGraphicsResetStatusKHR {-# NOINLINE ptr_glGetGraphicsResetStatusKHR #-} ptr_glGetGraphicsResetStatusKHR :: FunPtr (IO GLenum)@@ -628,7 +835,7 @@ :: MonadIO m => GLenum -- ^ @pname@. -> m GLhandleARB -- ^ of type @handleARB@.-glGetHandleARB v1 = liftIO $ dyn201 ptr_glGetHandleARB v1+glGetHandleARB v1 = liftIO $ dyn205 ptr_glGetHandleARB v1 {-# NOINLINE ptr_glGetHandleARB #-} ptr_glGetHandleARB :: FunPtr (GLenum -> IO GLhandleARB)@@ -645,7 +852,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m ()-glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn345 ptr_glGetHistogram v1 v2 v3 v4 v5+glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn351 ptr_glGetHistogram v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetHistogram #-} ptr_glGetHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())@@ -661,7 +868,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m ()-glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn345 ptr_glGetHistogramEXT v1 v2 v3 v4 v5+glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn351 ptr_glGetHistogramEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetHistogramEXT #-} ptr_glGetHistogramEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())@@ -676,7 +883,7 @@ -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetHistogramParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetHistogramParameterfv v1 v2 v3+glGetHistogramParameterfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetHistogramParameterfv v1 v2 v3 {-# NOINLINE ptr_glGetHistogramParameterfv #-} ptr_glGetHistogramParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -690,7 +897,7 @@ -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetHistogramParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glGetHistogramParameterfvEXT v1 v2 v3+glGetHistogramParameterfvEXT v1 v2 v3 = liftIO $ dyn139 ptr_glGetHistogramParameterfvEXT v1 v2 v3 {-# NOINLINE ptr_glGetHistogramParameterfvEXT #-} ptr_glGetHistogramParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -705,7 +912,7 @@ -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetHistogramParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetHistogramParameteriv v1 v2 v3+glGetHistogramParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetHistogramParameteriv v1 v2 v3 {-# NOINLINE ptr_glGetHistogramParameteriv #-} ptr_glGetHistogramParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -719,7 +926,7 @@ -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetHistogramParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetHistogramParameterivEXT v1 v2 v3+glGetHistogramParameterivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glGetHistogramParameterivEXT v1 v2 v3 {-# NOINLINE ptr_glGetHistogramParameterivEXT #-} ptr_glGetHistogramParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -733,7 +940,7 @@ -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glGetHistogramParameterxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetHistogramParameterxvOES v1 v2 v3+glGetHistogramParameterxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetHistogramParameterxvOES v1 v2 v3 {-# NOINLINE ptr_glGetHistogramParameterxvOES #-} ptr_glGetHistogramParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -745,11 +952,11 @@ :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@.- -> GLboolean -- ^ @layered@.+ -> GLboolean -- ^ @layered@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> GLint -- ^ @layer@. -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat). -> m GLuint64-glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn346 ptr_glGetImageHandleARB v1 v2 v3 v4 v5+glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn352 ptr_glGetImageHandleARB v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetImageHandleARB #-} ptr_glGetImageHandleARB :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)@@ -765,7 +972,7 @@ -> GLint -- ^ @layer@. -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat). -> m GLuint64-glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn346 ptr_glGetImageHandleNV v1 v2 v3 v4 v5+glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn352 ptr_glGetImageHandleNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetImageHandleNV #-} ptr_glGetImageHandleNV :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)@@ -775,11 +982,11 @@ glGetImageTransformParameterfvHP :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ => GLenum -- ^ @target@ of type [ImageTransformTargetHP](Graphics-GL-Groups.html#ImageTransformTargetHP).+ -> GLenum -- ^ @pname@ of type [ImageTransformPNameHP](Graphics-GL-Groups.html#ImageTransformPNameHP). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn135 ptr_glGetImageTransformParameterfvHP v1 v2 v3+glGetImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn139 ptr_glGetImageTransformParameterfvHP v1 v2 v3 {-# NOINLINE ptr_glGetImageTransformParameterfvHP #-} ptr_glGetImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -789,11 +996,11 @@ glGetImageTransformParameterivHP :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ => GLenum -- ^ @target@ of type [ImageTransformTargetHP](Graphics-GL-Groups.html#ImageTransformTargetHP).+ -> GLenum -- ^ @pname@ of type [ImageTransformPNameHP](Graphics-GL-Groups.html#ImageTransformPNameHP). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn136 ptr_glGetImageTransformParameterivHP v1 v2 v3+glGetImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn140 ptr_glGetImageTransformParameterivHP v1 v2 v3 {-# NOINLINE ptr_glGetImageTransformParameterivHP #-} ptr_glGetImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -808,7 +1015,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLcharARB -- ^ @infoLog@ pointing to @maxLength@ elements of type @GLcharARB@. -> m ()-glGetInfoLogARB v1 v2 v3 v4 = liftIO $ dyn347 ptr_glGetInfoLogARB v1 v2 v3 v4+glGetInfoLogARB v1 v2 v3 v4 = liftIO $ dyn353 ptr_glGetInfoLogARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetInfoLogARB #-} ptr_glGetInfoLogARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())@@ -819,7 +1026,7 @@ glGetInstrumentsSGIX :: MonadIO m => m GLint-glGetInstrumentsSGIX = liftIO $ dyn348 ptr_glGetInstrumentsSGIX+glGetInstrumentsSGIX = liftIO $ dyn354 ptr_glGetInstrumentsSGIX {-# NOINLINE ptr_glGetInstrumentsSGIX #-} ptr_glGetInstrumentsSGIX :: FunPtr (IO GLint)@@ -830,11 +1037,11 @@ -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGet.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>. glGetInteger64i_v :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint64@. -> m ()-glGetInteger64i_v v1 v2 v3 = liftIO $ dyn349 ptr_glGetInteger64i_v v1 v2 v3+glGetInteger64i_v v1 v2 v3 = liftIO $ dyn355 ptr_glGetInteger64i_v v1 v2 v3 {-# NOINLINE ptr_glGetInteger64i_v #-} ptr_glGetInteger64i_v :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())@@ -848,7 +1055,7 @@ => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName). -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@. -> m ()-glGetInteger64v v1 v2 = liftIO $ dyn350 ptr_glGetInteger64v v1 v2+glGetInteger64v v1 v2 = liftIO $ dyn356 ptr_glGetInteger64v v1 v2 {-# NOINLINE ptr_glGetInteger64v #-} ptr_glGetInteger64v :: FunPtr (GLenum -> Ptr GLint64 -> IO ())@@ -862,12 +1069,26 @@ => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName). -> Ptr GLint64 -- ^ @params@. -> m ()-glGetInteger64vAPPLE v1 v2 = liftIO $ dyn350 ptr_glGetInteger64vAPPLE v1 v2+glGetInteger64vAPPLE v1 v2 = liftIO $ dyn356 ptr_glGetInteger64vAPPLE v1 v2 {-# NOINLINE ptr_glGetInteger64vAPPLE #-} ptr_glGetInteger64vAPPLE :: FunPtr (GLenum -> Ptr GLint64 -> IO ()) ptr_glGetInteger64vAPPLE = unsafePerformIO $ getCommand "glGetInteger64vAPPLE" +-- glGetInteger64vEXT ----------------------------------------------------------++-- | This command is an alias for 'glGetInteger64v'.+glGetInteger64vEXT+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).+ -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.+ -> m ()+glGetInteger64vEXT v1 v2 = liftIO $ dyn356 ptr_glGetInteger64vEXT v1 v2++{-# NOINLINE ptr_glGetInteger64vEXT #-}+ptr_glGetInteger64vEXT :: FunPtr (GLenum -> Ptr GLint64 -> IO ())+ptr_glGetInteger64vEXT = unsafePerformIO $ getCommand "glGetInteger64vEXT"+ -- glGetIntegerIndexedvEXT ----------------------------------------------------- -- | This command is an alias for 'glGetIntegeri_v'.@@ -877,7 +1098,7 @@ -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@. -> m ()-glGetIntegerIndexedvEXT v1 v2 v3 = liftIO $ dyn351 ptr_glGetIntegerIndexedvEXT v1 v2 v3+glGetIntegerIndexedvEXT v1 v2 v3 = liftIO $ dyn357 ptr_glGetIntegerIndexedvEXT v1 v2 v3 {-# NOINLINE ptr_glGetIntegerIndexedvEXT #-} ptr_glGetIntegerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -888,11 +1109,11 @@ -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGet.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>. glGetIntegeri_v :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@. -> m ()-glGetIntegeri_v v1 v2 v3 = liftIO $ dyn351 ptr_glGetIntegeri_v v1 v2 v3+glGetIntegeri_v v1 v2 v3 = liftIO $ dyn357 ptr_glGetIntegeri_v v1 v2 v3 {-# NOINLINE ptr_glGetIntegeri_v #-} ptr_glGetIntegeri_v :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -902,11 +1123,11 @@ glGetIntegeri_vEXT :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @data@. -> m ()-glGetIntegeri_vEXT v1 v2 v3 = liftIO $ dyn351 ptr_glGetIntegeri_vEXT v1 v2 v3+glGetIntegeri_vEXT v1 v2 v3 = liftIO $ dyn357 ptr_glGetIntegeri_vEXT v1 v2 v3 {-# NOINLINE ptr_glGetIntegeri_vEXT #-} ptr_glGetIntegeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -920,7 +1141,7 @@ -> GLuint -- ^ @index@. -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@. -> m ()-glGetIntegerui64i_vNV v1 v2 v3 = liftIO $ dyn352 ptr_glGetIntegerui64i_vNV v1 v2 v3+glGetIntegerui64i_vNV v1 v2 v3 = liftIO $ dyn358 ptr_glGetIntegerui64i_vNV v1 v2 v3 {-# NOINLINE ptr_glGetIntegerui64i_vNV #-} ptr_glGetIntegerui64i_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())@@ -933,7 +1154,7 @@ => GLenum -- ^ @value@. -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@. -> m ()-glGetIntegerui64vNV v1 v2 = liftIO $ dyn353 ptr_glGetIntegerui64vNV v1 v2+glGetIntegerui64vNV v1 v2 = liftIO $ dyn359 ptr_glGetIntegerui64vNV v1 v2 {-# NOINLINE ptr_glGetIntegerui64vNV #-} ptr_glGetIntegerui64vNV :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())@@ -947,7 +1168,7 @@ => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName). -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetIntegerv v1 v2 = liftIO $ dyn139 ptr_glGetIntegerv v1 v2+glGetIntegerv v1 v2 = liftIO $ dyn143 ptr_glGetIntegerv v1 v2 {-# NOINLINE ptr_glGetIntegerv #-} ptr_glGetIntegerv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -961,10 +1182,10 @@ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat). -> GLsizei -- ^ @samples@. -> GLenum -- ^ @pname@ of type [InternalFormatPName](Graphics-GL-Groups.html#InternalFormatPName).- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @params@ pointing to @count@ elements of type @GLint@. -> m ()-glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn354 ptr_glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6+glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn360 ptr_glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetInternalformatSampleivNV #-} ptr_glGetInternalformatSampleivNV :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -978,10 +1199,10 @@ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat). -> GLenum -- ^ @pname@ of type [InternalFormatPName](Graphics-GL-Groups.html#InternalFormatPName).- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint64 -- ^ @params@ pointing to @bufSize@ elements of type @GLint64@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64 -- ^ @params@ pointing to @count@ elements of type @GLint64@. -> m ()-glGetInternalformati64v v1 v2 v3 v4 v5 = liftIO $ dyn355 ptr_glGetInternalformati64v v1 v2 v3 v4 v5+glGetInternalformati64v v1 v2 v3 v4 v5 = liftIO $ dyn361 ptr_glGetInternalformati64v v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetInternalformati64v #-} ptr_glGetInternalformati64v :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())@@ -995,10 +1216,10 @@ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat). -> GLenum -- ^ @pname@ of type [InternalFormatPName](Graphics-GL-Groups.html#InternalFormatPName).- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @params@ pointing to @count@ elements of type @GLint@. -> m ()-glGetInternalformativ v1 v2 v3 v4 v5 = liftIO $ dyn356 ptr_glGetInternalformativ v1 v2 v3 v4 v5+glGetInternalformativ v1 v2 v3 v4 v5 = liftIO $ dyn362 ptr_glGetInternalformativ v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetInternalformativ #-} ptr_glGetInternalformativ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -1009,10 +1230,10 @@ glGetInvariantBooleanvEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> GLenum -- ^ @value@ of type [GetVariantValueEXT](Graphics-GL-Groups.html#GetVariantValueEXT). -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glGetInvariantBooleanvEXT v1 v2 v3 = liftIO $ dyn357 ptr_glGetInvariantBooleanvEXT v1 v2 v3+glGetInvariantBooleanvEXT v1 v2 v3 = liftIO $ dyn363 ptr_glGetInvariantBooleanvEXT v1 v2 v3 {-# NOINLINE ptr_glGetInvariantBooleanvEXT #-} ptr_glGetInvariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())@@ -1023,10 +1244,10 @@ glGetInvariantFloatvEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> GLenum -- ^ @value@ of type [GetVariantValueEXT](Graphics-GL-Groups.html#GetVariantValueEXT). -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@. -> m ()-glGetInvariantFloatvEXT v1 v2 v3 = liftIO $ dyn358 ptr_glGetInvariantFloatvEXT v1 v2 v3+glGetInvariantFloatvEXT v1 v2 v3 = liftIO $ dyn364 ptr_glGetInvariantFloatvEXT v1 v2 v3 {-# NOINLINE ptr_glGetInvariantFloatvEXT #-} ptr_glGetInvariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1037,10 +1258,10 @@ glGetInvariantIntegervEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> GLenum -- ^ @value@ of type [GetVariantValueEXT](Graphics-GL-Groups.html#GetVariantValueEXT). -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@. -> m ()-glGetInvariantIntegervEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetInvariantIntegervEXT v1 v2 v3+glGetInvariantIntegervEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetInvariantIntegervEXT v1 v2 v3 {-# NOINLINE ptr_glGetInvariantIntegervEXT #-} ptr_glGetInvariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1055,7 +1276,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetLightfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetLightfv v1 v2 v3+glGetLightfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetLightfv v1 v2 v3 {-# NOINLINE ptr_glGetLightfv #-} ptr_glGetLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1070,7 +1291,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetLightiv v1 v2 v3 = liftIO $ dyn136 ptr_glGetLightiv v1 v2 v3+glGetLightiv v1 v2 v3 = liftIO $ dyn140 ptr_glGetLightiv v1 v2 v3 {-# NOINLINE ptr_glGetLightiv #-} ptr_glGetLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1084,7 +1305,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glGetLightxOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetLightxOES v1 v2 v3+glGetLightxOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetLightxOES v1 v2 v3 {-# NOINLINE ptr_glGetLightxOES #-} ptr_glGetLightxOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1098,7 +1319,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glGetLightxv v1 v2 v3 = liftIO $ dyn166 ptr_glGetLightxv v1 v2 v3+glGetLightxv v1 v2 v3 = liftIO $ dyn170 ptr_glGetLightxv v1 v2 v3 {-# NOINLINE ptr_glGetLightxv #-} ptr_glGetLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1112,7 +1333,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glGetLightxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetLightxvOES v1 v2 v3+glGetLightxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetLightxvOES v1 v2 v3 {-# NOINLINE ptr_glGetLightxvOES #-} ptr_glGetLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1126,7 +1347,7 @@ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glGetListParameterfvSGIX v1 v2 v3 = liftIO $ dyn358 ptr_glGetListParameterfvSGIX v1 v2 v3+glGetListParameterfvSGIX v1 v2 v3 = liftIO $ dyn364 ptr_glGetListParameterfvSGIX v1 v2 v3 {-# NOINLINE ptr_glGetListParameterfvSGIX #-} ptr_glGetListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1140,7 +1361,7 @@ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glGetListParameterivSGIX v1 v2 v3 = liftIO $ dyn342 ptr_glGetListParameterivSGIX v1 v2 v3+glGetListParameterivSGIX v1 v2 v3 = liftIO $ dyn348 ptr_glGetListParameterivSGIX v1 v2 v3 {-# NOINLINE ptr_glGetListParameterivSGIX #-} ptr_glGetListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1151,10 +1372,10 @@ glGetLocalConstantBooleanvEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> GLenum -- ^ @value@ of type [GetVariantValueEXT](Graphics-GL-Groups.html#GetVariantValueEXT). -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glGetLocalConstantBooleanvEXT v1 v2 v3 = liftIO $ dyn357 ptr_glGetLocalConstantBooleanvEXT v1 v2 v3+glGetLocalConstantBooleanvEXT v1 v2 v3 = liftIO $ dyn363 ptr_glGetLocalConstantBooleanvEXT v1 v2 v3 {-# NOINLINE ptr_glGetLocalConstantBooleanvEXT #-} ptr_glGetLocalConstantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())@@ -1165,10 +1386,10 @@ glGetLocalConstantFloatvEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> GLenum -- ^ @value@ of type [GetVariantValueEXT](Graphics-GL-Groups.html#GetVariantValueEXT). -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@. -> m ()-glGetLocalConstantFloatvEXT v1 v2 v3 = liftIO $ dyn358 ptr_glGetLocalConstantFloatvEXT v1 v2 v3+glGetLocalConstantFloatvEXT v1 v2 v3 = liftIO $ dyn364 ptr_glGetLocalConstantFloatvEXT v1 v2 v3 {-# NOINLINE ptr_glGetLocalConstantFloatvEXT #-} ptr_glGetLocalConstantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1179,10 +1400,10 @@ glGetLocalConstantIntegervEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> GLenum -- ^ @value@ of type [GetVariantValueEXT](Graphics-GL-Groups.html#GetVariantValueEXT). -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@. -> m ()-glGetLocalConstantIntegervEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetLocalConstantIntegervEXT v1 v2 v3+glGetLocalConstantIntegervEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetLocalConstantIntegervEXT v1 v2 v3 {-# NOINLINE ptr_glGetLocalConstantIntegervEXT #-} ptr_glGetLocalConstantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1192,12 +1413,12 @@ glGetMapAttribParameterfvNV :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.+ => GLenum -- ^ @target@ of type [EvalTargetNV](Graphics-GL-Groups.html#EvalTargetNV). -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@.+ -> GLenum -- ^ @pname@ of type [MapAttribParameterNV](Graphics-GL-Groups.html#MapAttribParameterNV). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetMapAttribParameterfvNV v1 v2 v3 v4 = liftIO $ dyn359 ptr_glGetMapAttribParameterfvNV v1 v2 v3 v4+glGetMapAttribParameterfvNV v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetMapAttribParameterfvNV v1 v2 v3 v4 {-# NOINLINE ptr_glGetMapAttribParameterfvNV #-} ptr_glGetMapAttribParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1207,12 +1428,12 @@ glGetMapAttribParameterivNV :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.+ => GLenum -- ^ @target@ of type [EvalTargetNV](Graphics-GL-Groups.html#EvalTargetNV). -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@.+ -> GLenum -- ^ @pname@ of type [MapAttribParameterNV](Graphics-GL-Groups.html#MapAttribParameterNV). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetMapAttribParameterivNV v1 v2 v3 v4 = liftIO $ dyn360 ptr_glGetMapAttribParameterivNV v1 v2 v3 v4+glGetMapAttribParameterivNV v1 v2 v3 v4 = liftIO $ dyn366 ptr_glGetMapAttribParameterivNV v1 v2 v3 v4 {-# NOINLINE ptr_glGetMapAttribParameterivNV #-} ptr_glGetMapAttribParameterivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1222,15 +1443,15 @@ glGetMapControlPointsNV :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.+ => GLenum -- ^ @target@ of type [EvalTargetNV](Graphics-GL-Groups.html#EvalTargetNV). -> GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type @MapTypeNV@.+ -> GLenum -- ^ @type@ of type [MapTypeNV](Graphics-GL-Groups.html#MapTypeNV). -> GLsizei -- ^ @ustride@. -> GLsizei -- ^ @vstride@. -> GLboolean -- ^ @packed@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr a -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @a@. -> m ()-glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn361 ptr_glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7+glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn367 ptr_glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glGetMapControlPointsNV #-} ptr_glGetMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())@@ -1240,11 +1461,11 @@ glGetMapParameterfvNV :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLenum -- ^ @pname@ of type @MapParameterNV@.+ => GLenum -- ^ @target@ of type [EvalTargetNV](Graphics-GL-Groups.html#EvalTargetNV).+ -> GLenum -- ^ @pname@ of type [MapParameterNV](Graphics-GL-Groups.html#MapParameterNV). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @GLfloat@. -> m ()-glGetMapParameterfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glGetMapParameterfvNV v1 v2 v3+glGetMapParameterfvNV v1 v2 v3 = liftIO $ dyn139 ptr_glGetMapParameterfvNV v1 v2 v3 {-# NOINLINE ptr_glGetMapParameterfvNV #-} ptr_glGetMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1254,11 +1475,11 @@ glGetMapParameterivNV :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLenum -- ^ @pname@ of type @MapParameterNV@.+ => GLenum -- ^ @target@ of type [EvalTargetNV](Graphics-GL-Groups.html#EvalTargetNV).+ -> GLenum -- ^ @pname@ of type [MapParameterNV](Graphics-GL-Groups.html#MapParameterNV). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @GLint@. -> m ()-glGetMapParameterivNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetMapParameterivNV v1 v2 v3+glGetMapParameterivNV v1 v2 v3 = liftIO $ dyn140 ptr_glGetMapParameterivNV v1 v2 v3 {-# NOINLINE ptr_glGetMapParameterivNV #-} ptr_glGetMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1273,7 +1494,7 @@ -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-GL-Groups.html#GetMapQuery). -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLdouble@. -> m ()-glGetMapdv v1 v2 v3 = liftIO $ dyn362 ptr_glGetMapdv v1 v2 v3+glGetMapdv v1 v2 v3 = liftIO $ dyn368 ptr_glGetMapdv v1 v2 v3 {-# NOINLINE ptr_glGetMapdv #-} ptr_glGetMapdv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -1288,7 +1509,7 @@ -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-GL-Groups.html#GetMapQuery). -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLfloat@. -> m ()-glGetMapfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetMapfv v1 v2 v3+glGetMapfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetMapfv v1 v2 v3 {-# NOINLINE ptr_glGetMapfv #-} ptr_glGetMapfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1303,7 +1524,7 @@ -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-GL-Groups.html#GetMapQuery). -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLint@. -> m ()-glGetMapiv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMapiv v1 v2 v3+glGetMapiv v1 v2 v3 = liftIO $ dyn140 ptr_glGetMapiv v1 v2 v3 {-# NOINLINE ptr_glGetMapiv #-} ptr_glGetMapiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1317,7 +1538,7 @@ -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-GL-Groups.html#GetMapQuery). -> Ptr GLfixed -- ^ @v@ pointing to @COMPSIZE(query)@ elements of type @GLfixed@. -> m ()-glGetMapxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetMapxvOES v1 v2 v3+glGetMapxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetMapxvOES v1 v2 v3 {-# NOINLINE ptr_glGetMapxvOES #-} ptr_glGetMapxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1332,7 +1553,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetMaterialfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetMaterialfv v1 v2 v3+glGetMaterialfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetMaterialfv v1 v2 v3 {-# NOINLINE ptr_glGetMaterialfv #-} ptr_glGetMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1347,216 +1568,9 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetMaterialiv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMaterialiv v1 v2 v3+glGetMaterialiv v1 v2 v3 = liftIO $ dyn140 ptr_glGetMaterialiv v1 v2 v3 {-# NOINLINE ptr_glGetMaterialiv #-} ptr_glGetMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMaterialiv = unsafePerformIO $ getCommand "glGetMaterialiv"---- glGetMaterialxOES -------------------------------------------------------------glGetMaterialxOES- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).- -> GLfixed -- ^ @param@.- -> m ()-glGetMaterialxOES v1 v2 v3 = liftIO $ dyn165 ptr_glGetMaterialxOES v1 v2 v3--{-# NOINLINE ptr_glGetMaterialxOES #-}-ptr_glGetMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glGetMaterialxOES = unsafePerformIO $ getCommand "glGetMaterialxOES"---- glGetMaterialxv ---------------------------------------------------------------glGetMaterialxv- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetMaterialxv v1 v2 v3 = liftIO $ dyn166 ptr_glGetMaterialxv v1 v2 v3--{-# NOINLINE ptr_glGetMaterialxv #-}-ptr_glGetMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetMaterialxv = unsafePerformIO $ getCommand "glGetMaterialxv"---- glGetMaterialxvOES ------------------------------------------------------------glGetMaterialxvOES- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetMaterialxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetMaterialxvOES v1 v2 v3--{-# NOINLINE ptr_glGetMaterialxvOES #-}-ptr_glGetMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetMaterialxvOES = unsafePerformIO $ getCommand "glGetMaterialxvOES"---- glGetMemoryObjectParameterivEXT -----------------------------------------------glGetMemoryObjectParameterivEXT- :: MonadIO m- => GLuint -- ^ @memoryObject@.- -> GLenum -- ^ @pname@ of type [MemoryObjectParameterName](Graphics-GL-Groups.html#MemoryObjectParameterName).- -> Ptr GLint -- ^ @params@.- -> m ()-glGetMemoryObjectParameterivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetMemoryObjectParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetMemoryObjectParameterivEXT #-}-ptr_glGetMemoryObjectParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMemoryObjectParameterivEXT = unsafePerformIO $ getCommand "glGetMemoryObjectParameterivEXT"---- glGetMinmax --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmax.xml OpenGL 2.x>.-glGetMinmax- :: MonadIO m- => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetMinmax v1 v2 v3 v4 v5 = liftIO $ dyn345 ptr_glGetMinmax v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetMinmax #-}-ptr_glGetMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetMinmax = unsafePerformIO $ getCommand "glGetMinmax"---- glGetMinmaxEXT ----------------------------------------------------------------glGetMinmaxEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetMinmaxEXT v1 v2 v3 v4 v5 = liftIO $ dyn345 ptr_glGetMinmaxEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetMinmaxEXT #-}-ptr_glGetMinmaxEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetMinmaxEXT = unsafePerformIO $ getCommand "glGetMinmaxEXT"---- glGetMinmaxParameterfv ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmaxParameter.xml OpenGL 2.x>.-glGetMinmaxParameterfv- :: MonadIO m- => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).- -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMinmaxParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetMinmaxParameterfv v1 v2 v3--{-# NOINLINE ptr_glGetMinmaxParameterfv #-}-ptr_glGetMinmaxParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMinmaxParameterfv = unsafePerformIO $ getCommand "glGetMinmaxParameterfv"---- glGetMinmaxParameterfvEXT -----------------------------------------------------glGetMinmaxParameterfvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).- -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMinmaxParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glGetMinmaxParameterfvEXT v1 v2 v3--{-# NOINLINE ptr_glGetMinmaxParameterfvEXT #-}-ptr_glGetMinmaxParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMinmaxParameterfvEXT = unsafePerformIO $ getCommand "glGetMinmaxParameterfvEXT"---- glGetMinmaxParameteriv ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmaxParameter.xml OpenGL 2.x>.-glGetMinmaxParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).- -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMinmaxParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMinmaxParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetMinmaxParameteriv #-}-ptr_glGetMinmaxParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMinmaxParameteriv = unsafePerformIO $ getCommand "glGetMinmaxParameteriv"---- glGetMinmaxParameterivEXT -----------------------------------------------------glGetMinmaxParameterivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).- -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMinmaxParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetMinmaxParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetMinmaxParameterivEXT #-}-ptr_glGetMinmaxParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMinmaxParameterivEXT = unsafePerformIO $ getCommand "glGetMinmaxParameterivEXT"---- glGetMultiTexEnvfvEXT ---------------------------------------------------------glGetMultiTexEnvfvEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn328 ptr_glGetMultiTexEnvfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetMultiTexEnvfvEXT #-}-ptr_glGetMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMultiTexEnvfvEXT = unsafePerformIO $ getCommand "glGetMultiTexEnvfvEXT"---- glGetMultiTexEnvivEXT ---------------------------------------------------------glGetMultiTexEnvivEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn329 ptr_glGetMultiTexEnvivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetMultiTexEnvivEXT #-}-ptr_glGetMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMultiTexEnvivEXT = unsafePerformIO $ getCommand "glGetMultiTexEnvivEXT"---- glGetMultiTexGendvEXT ---------------------------------------------------------glGetMultiTexGendvEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glGetMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetMultiTexGendvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetMultiTexGendvEXT #-}-ptr_glGetMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())-ptr_glGetMultiTexGendvEXT = unsafePerformIO $ getCommand "glGetMultiTexGendvEXT"---- glGetMultiTexGenfvEXT ---------------------------------------------------------glGetMultiTexGenfvEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn328 ptr_glGetMultiTexGenfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetMultiTexGenfvEXT #-}-ptr_glGetMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMultiTexGenfvEXT = unsafePerformIO $ getCommand "glGetMultiTexGenfvEXT"
src/Graphics/GL/Functions/F11.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F11--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,21 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F11 (+ glGetMaterialxOES,+ glGetMaterialxv,+ glGetMaterialxvOES,+ glGetMemoryObjectDetachedResourcesuivNV,+ glGetMemoryObjectParameterivEXT,+ glGetMinmax,+ glGetMinmaxEXT,+ glGetMinmaxParameterfv,+ glGetMinmaxParameterfvEXT,+ glGetMinmaxParameteriv,+ glGetMinmaxParameterivEXT,+ glGetMultiTexEnvfvEXT,+ glGetMultiTexEnvivEXT,+ glGetMultiTexGendvEXT,+ glGetMultiTexGenfvEXT, glGetMultiTexGenivEXT, glGetMultiTexImageEXT, glGetMultiTexLevelParameterfvEXT,@@ -99,22 +114,7 @@ glGetPointervKHR, glGetPolygonStipple, glGetProgramBinary,- glGetProgramBinaryOES,- glGetProgramEnvParameterIivNV,- glGetProgramEnvParameterIuivNV,- glGetProgramEnvParameterdvARB,- glGetProgramEnvParameterfvARB,- glGetProgramInfoLog,- glGetProgramInterfaceiv,- glGetProgramLocalParameterIivNV,- glGetProgramLocalParameterIuivNV,- glGetProgramLocalParameterdvARB,- glGetProgramLocalParameterfvARB,- glGetProgramNamedParameterdvNV,- glGetProgramNamedParameterfvNV,- glGetProgramParameterdvNV,- glGetProgramParameterfvNV,- glGetProgramPipelineInfoLog+ glGetProgramBinaryOES ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,229 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetMaterialxOES -----------------------------------------------------------++glGetMaterialxOES+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).+ -> GLfixed -- ^ @param@.+ -> m ()+glGetMaterialxOES v1 v2 v3 = liftIO $ dyn169 ptr_glGetMaterialxOES v1 v2 v3++{-# NOINLINE ptr_glGetMaterialxOES #-}+ptr_glGetMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glGetMaterialxOES = unsafePerformIO $ getCommand "glGetMaterialxOES"++-- glGetMaterialxv -------------------------------------------------------------++glGetMaterialxv+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetMaterialxv v1 v2 v3 = liftIO $ dyn170 ptr_glGetMaterialxv v1 v2 v3++{-# NOINLINE ptr_glGetMaterialxv #-}+ptr_glGetMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetMaterialxv = unsafePerformIO $ getCommand "glGetMaterialxv"++-- glGetMaterialxvOES ----------------------------------------------------------++glGetMaterialxvOES+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetMaterialxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetMaterialxvOES v1 v2 v3++{-# NOINLINE ptr_glGetMaterialxvOES #-}+ptr_glGetMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetMaterialxvOES = unsafePerformIO $ getCommand "glGetMaterialxvOES"++-- glGetMemoryObjectDetachedResourcesuivNV -------------------------------------++glGetMemoryObjectDetachedResourcesuivNV+ :: MonadIO m+ => GLuint -- ^ @memory@.+ -> GLenum -- ^ @pname@.+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @params@.+ -> m ()+glGetMemoryObjectDetachedResourcesuivNV v1 v2 v3 v4 v5 = liftIO $ dyn369 ptr_glGetMemoryObjectDetachedResourcesuivNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetMemoryObjectDetachedResourcesuivNV #-}+ptr_glGetMemoryObjectDetachedResourcesuivNV :: FunPtr (GLuint -> GLenum -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glGetMemoryObjectDetachedResourcesuivNV = unsafePerformIO $ getCommand "glGetMemoryObjectDetachedResourcesuivNV"++-- glGetMemoryObjectParameterivEXT ---------------------------------------------++glGetMemoryObjectParameterivEXT+ :: MonadIO m+ => GLuint -- ^ @memoryObject@.+ -> GLenum -- ^ @pname@ of type [MemoryObjectParameterName](Graphics-GL-Groups.html#MemoryObjectParameterName).+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetMemoryObjectParameterivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetMemoryObjectParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetMemoryObjectParameterivEXT #-}+ptr_glGetMemoryObjectParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMemoryObjectParameterivEXT = unsafePerformIO $ getCommand "glGetMemoryObjectParameterivEXT"++-- glGetMinmax -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmax.xml OpenGL 2.x>.+glGetMinmax+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetMinmax v1 v2 v3 v4 v5 = liftIO $ dyn351 ptr_glGetMinmax v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetMinmax #-}+ptr_glGetMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetMinmax = unsafePerformIO $ getCommand "glGetMinmax"++-- glGetMinmaxEXT --------------------------------------------------------------++glGetMinmaxEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetMinmaxEXT v1 v2 v3 v4 v5 = liftIO $ dyn351 ptr_glGetMinmaxEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetMinmaxEXT #-}+ptr_glGetMinmaxEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetMinmaxEXT = unsafePerformIO $ getCommand "glGetMinmaxEXT"++-- glGetMinmaxParameterfv ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmaxParameter.xml OpenGL 2.x>.+glGetMinmaxParameterfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+ -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMinmaxParameterfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetMinmaxParameterfv v1 v2 v3++{-# NOINLINE ptr_glGetMinmaxParameterfv #-}+ptr_glGetMinmaxParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMinmaxParameterfv = unsafePerformIO $ getCommand "glGetMinmaxParameterfv"++-- glGetMinmaxParameterfvEXT ---------------------------------------------------++glGetMinmaxParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+ -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMinmaxParameterfvEXT v1 v2 v3 = liftIO $ dyn139 ptr_glGetMinmaxParameterfvEXT v1 v2 v3++{-# NOINLINE ptr_glGetMinmaxParameterfvEXT #-}+ptr_glGetMinmaxParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMinmaxParameterfvEXT = unsafePerformIO $ getCommand "glGetMinmaxParameterfvEXT"++-- glGetMinmaxParameteriv ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmaxParameter.xml OpenGL 2.x>.+glGetMinmaxParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+ -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMinmaxParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetMinmaxParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetMinmaxParameteriv #-}+ptr_glGetMinmaxParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMinmaxParameteriv = unsafePerformIO $ getCommand "glGetMinmaxParameteriv"++-- glGetMinmaxParameterivEXT ---------------------------------------------------++glGetMinmaxParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+ -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMinmaxParameterivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glGetMinmaxParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetMinmaxParameterivEXT #-}+ptr_glGetMinmaxParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMinmaxParameterivEXT = unsafePerformIO $ getCommand "glGetMinmaxParameterivEXT"++-- glGetMultiTexEnvfvEXT -------------------------------------------------------++glGetMultiTexEnvfvEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn334 ptr_glGetMultiTexEnvfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetMultiTexEnvfvEXT #-}+ptr_glGetMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMultiTexEnvfvEXT = unsafePerformIO $ getCommand "glGetMultiTexEnvfvEXT"++-- glGetMultiTexEnvivEXT -------------------------------------------------------++glGetMultiTexEnvivEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetMultiTexEnvivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetMultiTexEnvivEXT #-}+ptr_glGetMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMultiTexEnvivEXT = unsafePerformIO $ getCommand "glGetMultiTexEnvivEXT"++-- glGetMultiTexGendvEXT -------------------------------------------------------++glGetMultiTexGendvEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glGetMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn370 ptr_glGetMultiTexGendvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetMultiTexGendvEXT #-}+ptr_glGetMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())+ptr_glGetMultiTexGendvEXT = unsafePerformIO $ getCommand "glGetMultiTexGendvEXT"++-- glGetMultiTexGenfvEXT -------------------------------------------------------++glGetMultiTexGenfvEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn334 ptr_glGetMultiTexGenfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetMultiTexGenfvEXT #-}+ptr_glGetMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMultiTexGenfvEXT = unsafePerformIO $ getCommand "glGetMultiTexGenfvEXT"+ -- glGetMultiTexGenivEXT ------------------------------------------------------- glGetMultiTexGenivEXT@@ -132,7 +355,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn329 ptr_glGetMultiTexGenivEXT v1 v2 v3 v4+glGetMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetMultiTexGenivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetMultiTexGenivEXT #-} ptr_glGetMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -149,7 +372,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@. -> m ()-glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn364 ptr_glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6+glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn371 ptr_glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetMultiTexImageEXT #-} ptr_glGetMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -165,7 +388,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn365 ptr_glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5+glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn372 ptr_glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetMultiTexLevelParameterfvEXT #-} ptr_glGetMultiTexLevelParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())@@ -181,7 +404,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn366 ptr_glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5+glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn373 ptr_glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetMultiTexLevelParameterivEXT #-} ptr_glGetMultiTexLevelParameterivEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -196,7 +419,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn329 ptr_glGetMultiTexParameterIivEXT v1 v2 v3 v4+glGetMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetMultiTexParameterIivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetMultiTexParameterIivEXT #-} ptr_glGetMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -211,7 +434,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glGetMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn367 ptr_glGetMultiTexParameterIuivEXT v1 v2 v3 v4+glGetMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetMultiTexParameterIuivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetMultiTexParameterIuivEXT #-} ptr_glGetMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -226,7 +449,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn328 ptr_glGetMultiTexParameterfvEXT v1 v2 v3 v4+glGetMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn334 ptr_glGetMultiTexParameterfvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetMultiTexParameterfvEXT #-} ptr_glGetMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -241,7 +464,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn329 ptr_glGetMultiTexParameterivEXT v1 v2 v3 v4+glGetMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetMultiTexParameterivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetMultiTexParameterivEXT #-} ptr_glGetMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -252,11 +475,11 @@ -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetMultisample.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetMultisample.xhtml OpenGL 4.x>. glGetMultisamplefv :: MonadIO m- => GLenum -- ^ @pname@ of type @GetMultisamplePNameNV@.+ => GLenum -- ^ @pname@ of type [GetMultisamplePNameNV](Graphics-GL-Groups.html#GetMultisamplePNameNV). -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @val@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetMultisamplefv v1 v2 v3 = liftIO $ dyn272 ptr_glGetMultisamplefv v1 v2 v3+glGetMultisamplefv v1 v2 v3 = liftIO $ dyn278 ptr_glGetMultisamplefv v1 v2 v3 {-# NOINLINE ptr_glGetMultisamplefv #-} ptr_glGetMultisamplefv :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -267,11 +490,11 @@ -- | This command is an alias for 'glGetMultisamplefv'. glGetMultisamplefvNV :: MonadIO m- => GLenum -- ^ @pname@ of type @GetMultisamplePNameNV@.+ => GLenum -- ^ @pname@ of type [GetMultisamplePNameNV](Graphics-GL-Groups.html#GetMultisamplePNameNV). -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @val@ pointing to @2@ elements of type @GLfloat@. -> m ()-glGetMultisamplefvNV v1 v2 v3 = liftIO $ dyn272 ptr_glGetMultisamplefvNV v1 v2 v3+glGetMultisamplefvNV v1 v2 v3 = liftIO $ dyn278 ptr_glGetMultisamplefvNV v1 v2 v3 {-# NOINLINE ptr_glGetMultisamplefvNV #-} ptr_glGetMultisamplefvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -286,7 +509,7 @@ -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter). -> Ptr GLint64 -- ^ @params@. -> m ()-glGetNamedBufferParameteri64v v1 v2 v3 = liftIO $ dyn368 ptr_glGetNamedBufferParameteri64v v1 v2 v3+glGetNamedBufferParameteri64v v1 v2 v3 = liftIO $ dyn375 ptr_glGetNamedBufferParameteri64v v1 v2 v3 {-# NOINLINE ptr_glGetNamedBufferParameteri64v #-} ptr_glGetNamedBufferParameteri64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -301,7 +524,7 @@ -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter). -> Ptr GLint -- ^ @params@. -> m ()-glGetNamedBufferParameteriv v1 v2 v3 = liftIO $ dyn342 ptr_glGetNamedBufferParameteriv v1 v2 v3+glGetNamedBufferParameteriv v1 v2 v3 = liftIO $ dyn348 ptr_glGetNamedBufferParameteriv v1 v2 v3 {-# NOINLINE ptr_glGetNamedBufferParameteriv #-} ptr_glGetNamedBufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -315,7 +538,7 @@ -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetNamedBufferParameterivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetNamedBufferParameterivEXT v1 v2 v3+glGetNamedBufferParameterivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetNamedBufferParameterivEXT v1 v2 v3 {-# NOINLINE ptr_glGetNamedBufferParameterivEXT #-} ptr_glGetNamedBufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -329,7 +552,7 @@ -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter). -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@. -> m ()-glGetNamedBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn369 ptr_glGetNamedBufferParameterui64vNV v1 v2 v3+glGetNamedBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn376 ptr_glGetNamedBufferParameterui64vNV v1 v2 v3 {-# NOINLINE ptr_glGetNamedBufferParameterui64vNV #-} ptr_glGetNamedBufferParameterui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -344,7 +567,7 @@ -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter). -> Ptr (Ptr a) -- ^ @params@. -> m ()-glGetNamedBufferPointerv v1 v2 v3 = liftIO $ dyn370 ptr_glGetNamedBufferPointerv v1 v2 v3+glGetNamedBufferPointerv v1 v2 v3 = liftIO $ dyn377 ptr_glGetNamedBufferPointerv v1 v2 v3 {-# NOINLINE ptr_glGetNamedBufferPointerv #-} ptr_glGetNamedBufferPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -358,7 +581,7 @@ -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter). -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetNamedBufferPointervEXT v1 v2 v3 = liftIO $ dyn370 ptr_glGetNamedBufferPointervEXT v1 v2 v3+glGetNamedBufferPointervEXT v1 v2 v3 = liftIO $ dyn377 ptr_glGetNamedBufferPointervEXT v1 v2 v3 {-# NOINLINE ptr_glGetNamedBufferPointervEXT #-} ptr_glGetNamedBufferPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -374,7 +597,7 @@ -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@. -> m ()-glGetNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn371 ptr_glGetNamedBufferSubData v1 v2 v3 v4+glGetNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn378 ptr_glGetNamedBufferSubData v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedBufferSubData #-} ptr_glGetNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -389,7 +612,7 @@ -> GLsizeiptr -- ^ @size@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@. -> m ()-glGetNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn371 ptr_glGetNamedBufferSubDataEXT v1 v2 v3 v4+glGetNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn378 ptr_glGetNamedBufferSubDataEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedBufferSubDataEXT #-} ptr_glGetNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -405,7 +628,7 @@ -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName). -> Ptr GLint -- ^ @params@. -> m ()-glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn372 ptr_glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4+glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameteriv #-} ptr_glGetNamedFramebufferAttachmentParameteriv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -420,7 +643,7 @@ -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn372 ptr_glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4+glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameterivEXT #-} ptr_glGetNamedFramebufferAttachmentParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -437,7 +660,7 @@ -> GLsizei -- ^ @size@. -> Ptr GLfloat -- ^ @values@. -> m ()-glGetNamedFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn373 ptr_glGetNamedFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6+glGetNamedFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn380 ptr_glGetNamedFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetNamedFramebufferParameterfvAMD #-} ptr_glGetNamedFramebufferParameterfvAMD :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -452,7 +675,7 @@ -> GLenum -- ^ @pname@ of type [GetFramebufferParameter](Graphics-GL-Groups.html#GetFramebufferParameter). -> Ptr GLint -- ^ @param@. -> m ()-glGetNamedFramebufferParameteriv v1 v2 v3 = liftIO $ dyn342 ptr_glGetNamedFramebufferParameteriv v1 v2 v3+glGetNamedFramebufferParameteriv v1 v2 v3 = liftIO $ dyn348 ptr_glGetNamedFramebufferParameteriv v1 v2 v3 {-# NOINLINE ptr_glGetNamedFramebufferParameteriv #-} ptr_glGetNamedFramebufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -466,7 +689,7 @@ -> GLenum -- ^ @pname@ of type [GetFramebufferParameter](Graphics-GL-Groups.html#GetFramebufferParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetNamedFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetNamedFramebufferParameterivEXT v1 v2 v3+glGetNamedFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetNamedFramebufferParameterivEXT v1 v2 v3 {-# NOINLINE ptr_glGetNamedFramebufferParameterivEXT #-} ptr_glGetNamedFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -477,11 +700,11 @@ glGetNamedProgramLocalParameterIivEXT :: MonadIO m => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m ()-glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn381 ptr_glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedProgramLocalParameterIivEXT #-} ptr_glGetNamedProgramLocalParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())@@ -492,11 +715,11 @@ glGetNamedProgramLocalParameterIuivEXT :: MonadIO m => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@. -> m ()-glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn375 ptr_glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn382 ptr_glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedProgramLocalParameterIuivEXT #-} ptr_glGetNamedProgramLocalParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -507,11 +730,11 @@ glGetNamedProgramLocalParameterdvEXT :: MonadIO m => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m ()-glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 = liftIO $ dyn383 ptr_glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedProgramLocalParameterdvEXT #-} ptr_glGetNamedProgramLocalParameterdvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -522,11 +745,11 @@ glGetNamedProgramLocalParameterfvEXT :: MonadIO m => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m ()-glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn377 ptr_glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn384 ptr_glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedProgramLocalParameterfvEXT #-} ptr_glGetNamedProgramLocalParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -537,11 +760,11 @@ glGetNamedProgramStringEXT :: MonadIO m => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLenum -- ^ @pname@ of type @ProgramStringProperty@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLenum -- ^ @pname@ of type [ProgramStringProperty](Graphics-GL-Groups.html#ProgramStringProperty). -> Ptr a -- ^ @string@ pointing to @COMPSIZE(program,pname)@ elements of type @a@. -> m ()-glGetNamedProgramStringEXT v1 v2 v3 v4 = liftIO $ dyn378 ptr_glGetNamedProgramStringEXT v1 v2 v3 v4+glGetNamedProgramStringEXT v1 v2 v3 v4 = liftIO $ dyn385 ptr_glGetNamedProgramStringEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedProgramStringEXT #-} ptr_glGetNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -552,11 +775,11 @@ glGetNamedProgramivEXT :: MonadIO m => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLenum -- ^ @pname@ of type [ProgramPropertyARB](Graphics-GL-Groups.html#ProgramPropertyARB). -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@. -> m ()-glGetNamedProgramivEXT v1 v2 v3 v4 = liftIO $ dyn372 ptr_glGetNamedProgramivEXT v1 v2 v3 v4+glGetNamedProgramivEXT v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetNamedProgramivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedProgramivEXT #-} ptr_glGetNamedProgramivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -571,7 +794,7 @@ -> GLenum -- ^ @pname@ of type [RenderbufferParameterName](Graphics-GL-Groups.html#RenderbufferParameterName). -> Ptr GLint -- ^ @params@. -> m ()-glGetNamedRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn342 ptr_glGetNamedRenderbufferParameteriv v1 v2 v3+glGetNamedRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn348 ptr_glGetNamedRenderbufferParameteriv v1 v2 v3 {-# NOINLINE ptr_glGetNamedRenderbufferParameteriv #-} ptr_glGetNamedRenderbufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -585,7 +808,7 @@ -> GLenum -- ^ @pname@ of type [RenderbufferParameterName](Graphics-GL-Groups.html#RenderbufferParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetNamedRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetNamedRenderbufferParameterivEXT v1 v2 v3+glGetNamedRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetNamedRenderbufferParameterivEXT v1 v2 v3 {-# NOINLINE ptr_glGetNamedRenderbufferParameterivEXT #-} ptr_glGetNamedRenderbufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -601,7 +824,7 @@ -> Ptr GLint -- ^ @stringlen@ pointing to @1@ element of type @GLint@. -> Ptr GLchar -- ^ @string@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn379 ptr_glGetNamedStringARB v1 v2 v3 v4 v5+glGetNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn386 ptr_glGetNamedStringARB v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetNamedStringARB #-} ptr_glGetNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())@@ -616,7 +839,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetNamedStringivARB v1 v2 v3 v4 = liftIO $ dyn380 ptr_glGetNamedStringivARB v1 v2 v3 v4+glGetNamedStringivARB v1 v2 v3 v4 = liftIO $ dyn387 ptr_glGetNamedStringivARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetNamedStringivARB #-} ptr_glGetNamedStringivARB :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())@@ -629,7 +852,7 @@ => GLuint -- ^ @queryId@. -> Ptr GLuint -- ^ @nextQueryId@. -> m ()-glGetNextPerfQueryIdINTEL v1 v2 = liftIO $ dyn197 ptr_glGetNextPerfQueryIdINTEL v1 v2+glGetNextPerfQueryIdINTEL v1 v2 = liftIO $ dyn201 ptr_glGetNextPerfQueryIdINTEL v1 v2 {-# NOINLINE ptr_glGetNextPerfQueryIdINTEL #-} ptr_glGetNextPerfQueryIdINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -640,10 +863,10 @@ glGetObjectBufferfvATI :: MonadIO m => GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> GLenum -- ^ @pname@ of type [ArrayObjectPNameATI](Graphics-GL-Groups.html#ArrayObjectPNameATI). -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@. -> m ()-glGetObjectBufferfvATI v1 v2 v3 = liftIO $ dyn358 ptr_glGetObjectBufferfvATI v1 v2 v3+glGetObjectBufferfvATI v1 v2 v3 = liftIO $ dyn364 ptr_glGetObjectBufferfvATI v1 v2 v3 {-# NOINLINE ptr_glGetObjectBufferfvATI #-} ptr_glGetObjectBufferfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -654,10 +877,10 @@ glGetObjectBufferivATI :: MonadIO m => GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> GLenum -- ^ @pname@ of type [ArrayObjectPNameATI](Graphics-GL-Groups.html#ArrayObjectPNameATI). -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@. -> m ()-glGetObjectBufferivATI v1 v2 v3 = liftIO $ dyn342 ptr_glGetObjectBufferivATI v1 v2 v3+glGetObjectBufferivATI v1 v2 v3 = liftIO $ dyn348 ptr_glGetObjectBufferivATI v1 v2 v3 {-# NOINLINE ptr_glGetObjectBufferivATI #-} ptr_glGetObjectBufferivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -668,13 +891,13 @@ -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetObjectLabel.xhtml OpenGL 4.x>. glGetObjectLabel :: MonadIO m- => GLenum -- ^ @identifier@.+ => GLenum -- ^ @identifier@ of type [ObjectIdentifier](Graphics-GL-Groups.html#ObjectIdentifier). -> GLuint -- ^ @name@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetObjectLabel v1 v2 v3 v4 v5 = liftIO $ dyn381 ptr_glGetObjectLabel v1 v2 v3 v4 v5+glGetObjectLabel v1 v2 v3 v4 v5 = liftIO $ dyn388 ptr_glGetObjectLabel v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetObjectLabel #-} ptr_glGetObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -690,7 +913,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetObjectLabelEXT v1 v2 v3 v4 v5 = liftIO $ dyn381 ptr_glGetObjectLabelEXT v1 v2 v3 v4 v5+glGetObjectLabelEXT v1 v2 v3 v4 v5 = liftIO $ dyn388 ptr_glGetObjectLabelEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetObjectLabelEXT #-} ptr_glGetObjectLabelEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -707,7 +930,7 @@ -> Ptr GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetObjectLabelKHR v1 v2 v3 v4 v5 = liftIO $ dyn381 ptr_glGetObjectLabelKHR v1 v2 v3 v4 v5+glGetObjectLabelKHR v1 v2 v3 v4 v5 = liftIO $ dyn388 ptr_glGetObjectLabelKHR v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetObjectLabelKHR #-} ptr_glGetObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -721,7 +944,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetObjectParameterfvARB v1 v2 v3 = liftIO $ dyn382 ptr_glGetObjectParameterfvARB v1 v2 v3+glGetObjectParameterfvARB v1 v2 v3 = liftIO $ dyn389 ptr_glGetObjectParameterfvARB v1 v2 v3 {-# NOINLINE ptr_glGetObjectParameterfvARB #-} ptr_glGetObjectParameterfvARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())@@ -736,7 +959,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetObjectParameterivAPPLE v1 v2 v3 v4 = liftIO $ dyn360 ptr_glGetObjectParameterivAPPLE v1 v2 v3 v4+glGetObjectParameterivAPPLE v1 v2 v3 v4 = liftIO $ dyn366 ptr_glGetObjectParameterivAPPLE v1 v2 v3 v4 {-# NOINLINE ptr_glGetObjectParameterivAPPLE #-} ptr_glGetObjectParameterivAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -750,7 +973,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetObjectParameterivARB v1 v2 v3 = liftIO $ dyn383 ptr_glGetObjectParameterivARB v1 v2 v3+glGetObjectParameterivARB v1 v2 v3 = liftIO $ dyn390 ptr_glGetObjectParameterivARB v1 v2 v3 {-# NOINLINE ptr_glGetObjectParameterivARB #-} ptr_glGetObjectParameterivARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())@@ -766,7 +989,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetObjectPtrLabel v1 v2 v3 v4 = liftIO $ dyn384 ptr_glGetObjectPtrLabel v1 v2 v3 v4+glGetObjectPtrLabel v1 v2 v3 v4 = liftIO $ dyn391 ptr_glGetObjectPtrLabel v1 v2 v3 v4 {-# NOINLINE ptr_glGetObjectPtrLabel #-} ptr_glGetObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -782,7 +1005,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetObjectPtrLabelKHR v1 v2 v3 v4 = liftIO $ dyn384 ptr_glGetObjectPtrLabelKHR v1 v2 v3 v4+glGetObjectPtrLabelKHR v1 v2 v3 v4 = liftIO $ dyn391 ptr_glGetObjectPtrLabelKHR v1 v2 v3 v4 {-# NOINLINE ptr_glGetObjectPtrLabelKHR #-} ptr_glGetObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -793,10 +1016,10 @@ glGetOcclusionQueryivNV :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@.+ -> GLenum -- ^ @pname@ of type [OcclusionQueryParameterNameNV](Graphics-GL-Groups.html#OcclusionQueryParameterNameNV). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetOcclusionQueryivNV v1 v2 v3 = liftIO $ dyn342 ptr_glGetOcclusionQueryivNV v1 v2 v3+glGetOcclusionQueryivNV v1 v2 v3 = liftIO $ dyn348 ptr_glGetOcclusionQueryivNV v1 v2 v3 {-# NOINLINE ptr_glGetOcclusionQueryivNV #-} ptr_glGetOcclusionQueryivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -807,10 +1030,10 @@ glGetOcclusionQueryuivNV :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@.+ -> GLenum -- ^ @pname@ of type [OcclusionQueryParameterNameNV](Graphics-GL-Groups.html#OcclusionQueryParameterNameNV). -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glGetOcclusionQueryuivNV v1 v2 v3 = liftIO $ dyn385 ptr_glGetOcclusionQueryuivNV v1 v2 v3+glGetOcclusionQueryuivNV v1 v2 v3 = liftIO $ dyn392 ptr_glGetOcclusionQueryuivNV v1 v2 v3 {-# NOINLINE ptr_glGetOcclusionQueryuivNV #-} ptr_glGetOcclusionQueryuivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -824,7 +1047,7 @@ -> GLenum -- ^ @pname@ of type [PathGenMode](Graphics-GL-Groups.html#PathGenMode). -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetPathColorGenfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glGetPathColorGenfvNV v1 v2 v3+glGetPathColorGenfvNV v1 v2 v3 = liftIO $ dyn139 ptr_glGetPathColorGenfvNV v1 v2 v3 {-# NOINLINE ptr_glGetPathColorGenfvNV #-} ptr_glGetPathColorGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -838,7 +1061,7 @@ -> GLenum -- ^ @pname@ of type [PathGenMode](Graphics-GL-Groups.html#PathGenMode). -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetPathColorGenivNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetPathColorGenivNV v1 v2 v3+glGetPathColorGenivNV v1 v2 v3 = liftIO $ dyn140 ptr_glGetPathColorGenivNV v1 v2 v3 {-# NOINLINE ptr_glGetPathColorGenivNV #-} ptr_glGetPathColorGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -851,7 +1074,7 @@ => GLuint -- ^ @path@ of type @Path@. -> Ptr GLubyte -- ^ @commands@ pointing to @COMPSIZE(path)@ elements of type @PathCommand@. -> m ()-glGetPathCommandsNV v1 v2 = liftIO $ dyn386 ptr_glGetPathCommandsNV v1 v2+glGetPathCommandsNV v1 v2 = liftIO $ dyn393 ptr_glGetPathCommandsNV v1 v2 {-# NOINLINE ptr_glGetPathCommandsNV #-} ptr_glGetPathCommandsNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -864,7 +1087,7 @@ => GLuint -- ^ @path@ of type @Path@. -> Ptr GLfloat -- ^ @coords@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@. -> m ()-glGetPathCoordsNV v1 v2 = liftIO $ dyn387 ptr_glGetPathCoordsNV v1 v2+glGetPathCoordsNV v1 v2 = liftIO $ dyn394 ptr_glGetPathCoordsNV v1 v2 {-# NOINLINE ptr_glGetPathCoordsNV #-} ptr_glGetPathCoordsNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -877,7 +1100,7 @@ => GLuint -- ^ @path@ of type @Path@. -> Ptr GLfloat -- ^ @dashArray@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@. -> m ()-glGetPathDashArrayNV v1 v2 = liftIO $ dyn387 ptr_glGetPathDashArrayNV v1 v2+glGetPathDashArrayNV v1 v2 = liftIO $ dyn394 ptr_glGetPathDashArrayNV v1 v2 {-# NOINLINE ptr_glGetPathDashArrayNV #-} ptr_glGetPathDashArrayNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -891,7 +1114,7 @@ -> GLsizei -- ^ @startSegment@. -> GLsizei -- ^ @numSegments@. -> m GLfloat-glGetPathLengthNV v1 v2 v3 = liftIO $ dyn388 ptr_glGetPathLengthNV v1 v2 v3+glGetPathLengthNV v1 v2 v3 = liftIO $ dyn395 ptr_glGetPathLengthNV v1 v2 v3 {-# NOINLINE ptr_glGetPathLengthNV #-} ptr_glGetPathLengthNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)@@ -907,7 +1130,7 @@ -> GLsizei -- ^ @stride@. -> Ptr GLfloat -- ^ @metrics@ pointing to @COMPSIZE(metricQueryMask,numPaths,stride)@ elements of type @GLfloat@. -> m ()-glGetPathMetricRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn389 ptr_glGetPathMetricRangeNV v1 v2 v3 v4 v5+glGetPathMetricRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn396 ptr_glGetPathMetricRangeNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetPathMetricRangeNV #-} ptr_glGetPathMetricRangeNV :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())@@ -925,7 +1148,7 @@ -> GLsizei -- ^ @stride@. -> Ptr GLfloat -- ^ @metrics@ pointing to @COMPSIZE(metricQueryMask,numPaths,stride)@ elements of type @GLfloat@. -> m ()-glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn390 ptr_glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7+glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn397 ptr_glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glGetPathMetricsNV #-} ptr_glGetPathMetricsNV :: FunPtr (GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -939,7 +1162,7 @@ -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter). -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@. -> m ()-glGetPathParameterfvNV v1 v2 v3 = liftIO $ dyn358 ptr_glGetPathParameterfvNV v1 v2 v3+glGetPathParameterfvNV v1 v2 v3 = liftIO $ dyn364 ptr_glGetPathParameterfvNV v1 v2 v3 {-# NOINLINE ptr_glGetPathParameterfvNV #-} ptr_glGetPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -953,7 +1176,7 @@ -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter). -> Ptr GLint -- ^ @value@ pointing to @4@ elements of type @GLint@. -> m ()-glGetPathParameterivNV v1 v2 v3 = liftIO $ dyn342 ptr_glGetPathParameterivNV v1 v2 v3+glGetPathParameterivNV v1 v2 v3 = liftIO $ dyn348 ptr_glGetPathParameterivNV v1 v2 v3 {-# NOINLINE ptr_glGetPathParameterivNV #-} ptr_glGetPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -973,7 +1196,7 @@ -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType). -> Ptr GLfloat -- ^ @returnedSpacing@ pointing to @COMPSIZE(pathListMode,numPaths)@ elements of type @GLfloat@. -> m ()-glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn391 ptr_glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn398 ptr_glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glGetPathSpacingNV #-} ptr_glGetPathSpacingNV :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ())@@ -987,7 +1210,7 @@ -> GLenum -- ^ @pname@ of type [PathGenMode](Graphics-GL-Groups.html#PathGenMode). -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetPathTexGenfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glGetPathTexGenfvNV v1 v2 v3+glGetPathTexGenfvNV v1 v2 v3 = liftIO $ dyn139 ptr_glGetPathTexGenfvNV v1 v2 v3 {-# NOINLINE ptr_glGetPathTexGenfvNV #-} ptr_glGetPathTexGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1001,7 +1224,7 @@ -> GLenum -- ^ @pname@ of type [PathGenMode](Graphics-GL-Groups.html#PathGenMode). -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetPathTexGenivNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetPathTexGenivNV v1 v2 v3+glGetPathTexGenivNV v1 v2 v3 = liftIO $ dyn140 ptr_glGetPathTexGenivNV v1 v2 v3 {-# NOINLINE ptr_glGetPathTexGenivNV #-} ptr_glGetPathTexGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1023,7 +1246,7 @@ -> Ptr GLuint -- ^ @counterDataTypeEnum@. -> Ptr GLuint64 -- ^ @rawCounterMaxValue@. -> m ()-glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn392 ptr_glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn399 ptr_glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glGetPerfCounterInfoINTEL #-} ptr_glGetPerfCounterInfoINTEL :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ())@@ -1039,7 +1262,7 @@ -> Ptr GLuint -- ^ @data@ pointing to @dataSize@ elements of type @GLuint@. -> Ptr GLint -- ^ @bytesWritten@ pointing to @1@ element of type @GLint@. -> m ()-glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5 = liftIO $ dyn393 ptr_glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5+glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5 = liftIO $ dyn400 ptr_glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetPerfMonitorCounterDataAMD #-} ptr_glGetPerfMonitorCounterDataAMD :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())@@ -1054,7 +1277,7 @@ -> GLenum -- ^ @pname@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @a@. -> m ()-glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 = liftIO $ dyn394 ptr_glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4+glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 = liftIO $ dyn401 ptr_glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 {-# NOINLINE ptr_glGetPerfMonitorCounterInfoAMD #-} ptr_glGetPerfMonitorCounterInfoAMD :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())@@ -1070,7 +1293,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @counterString@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5 = liftIO $ dyn313 ptr_glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5+glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5 = liftIO $ dyn319 ptr_glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetPerfMonitorCounterStringAMD #-} ptr_glGetPerfMonitorCounterStringAMD :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -1086,7 +1309,7 @@ -> GLsizei -- ^ @counterSize@. -> Ptr GLuint -- ^ @counters@ pointing to @counterSize@ elements of type @GLuint@. -> m ()-glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn395 ptr_glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5+glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn402 ptr_glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetPerfMonitorCountersAMD #-} ptr_glGetPerfMonitorCountersAMD :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1101,7 +1324,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @groupString@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetPerfMonitorGroupStringAMD v1 v2 v3 v4 = liftIO $ dyn339 ptr_glGetPerfMonitorGroupStringAMD v1 v2 v3 v4+glGetPerfMonitorGroupStringAMD v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetPerfMonitorGroupStringAMD v1 v2 v3 v4 {-# NOINLINE ptr_glGetPerfMonitorGroupStringAMD #-} ptr_glGetPerfMonitorGroupStringAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -1115,7 +1338,7 @@ -> GLsizei -- ^ @groupsSize@. -> Ptr GLuint -- ^ @groups@ pointing to @groupsSize@ elements of type @GLuint@. -> m ()-glGetPerfMonitorGroupsAMD v1 v2 v3 = liftIO $ dyn340 ptr_glGetPerfMonitorGroupsAMD v1 v2 v3+glGetPerfMonitorGroupsAMD v1 v2 v3 = liftIO $ dyn346 ptr_glGetPerfMonitorGroupsAMD v1 v2 v3 {-# NOINLINE ptr_glGetPerfMonitorGroupsAMD #-} ptr_glGetPerfMonitorGroupsAMD :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1131,7 +1354,7 @@ -> Ptr a -- ^ @data@. -> Ptr GLuint -- ^ @bytesWritten@. -> m ()-glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 = liftIO $ dyn396 ptr_glGetPerfQueryDataINTEL v1 v2 v3 v4 v5+glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 = liftIO $ dyn403 ptr_glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetPerfQueryDataINTEL #-} ptr_glGetPerfQueryDataINTEL :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())@@ -1144,7 +1367,7 @@ => Ptr GLchar -- ^ @queryName@. -> Ptr GLuint -- ^ @queryId@. -> m ()-glGetPerfQueryIdByNameINTEL v1 v2 = liftIO $ dyn397 ptr_glGetPerfQueryIdByNameINTEL v1 v2+glGetPerfQueryIdByNameINTEL v1 v2 = liftIO $ dyn404 ptr_glGetPerfQueryIdByNameINTEL v1 v2 {-# NOINLINE ptr_glGetPerfQueryIdByNameINTEL #-} ptr_glGetPerfQueryIdByNameINTEL :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())@@ -1162,7 +1385,7 @@ -> Ptr GLuint -- ^ @noInstances@. -> Ptr GLuint -- ^ @capsMask@. -> m ()-glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn398 ptr_glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7+glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn405 ptr_glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glGetPerfQueryInfoINTEL #-} ptr_glGetPerfQueryInfoINTEL :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())@@ -1176,7 +1399,7 @@ => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap). -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLfloat@. -> m ()-glGetPixelMapfv v1 v2 = liftIO $ dyn97 ptr_glGetPixelMapfv v1 v2+glGetPixelMapfv v1 v2 = liftIO $ dyn101 ptr_glGetPixelMapfv v1 v2 {-# NOINLINE ptr_glGetPixelMapfv #-} ptr_glGetPixelMapfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1190,7 +1413,7 @@ => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap). -> Ptr GLuint -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLuint@. -> m ()-glGetPixelMapuiv v1 v2 = liftIO $ dyn128 ptr_glGetPixelMapuiv v1 v2+glGetPixelMapuiv v1 v2 = liftIO $ dyn132 ptr_glGetPixelMapuiv v1 v2 {-# NOINLINE ptr_glGetPixelMapuiv #-} ptr_glGetPixelMapuiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -1204,7 +1427,7 @@ => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap). -> Ptr GLushort -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLushort@. -> m ()-glGetPixelMapusv v1 v2 = liftIO $ dyn399 ptr_glGetPixelMapusv v1 v2+glGetPixelMapusv v1 v2 = liftIO $ dyn406 ptr_glGetPixelMapusv v1 v2 {-# NOINLINE ptr_glGetPixelMapusv #-} ptr_glGetPixelMapusv :: FunPtr (GLenum -> Ptr GLushort -> IO ())@@ -1218,7 +1441,7 @@ -> GLint -- ^ @size@. -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@. -> m ()-glGetPixelMapxv v1 v2 v3 = liftIO $ dyn400 ptr_glGetPixelMapxv v1 v2 v3+glGetPixelMapxv v1 v2 v3 = liftIO $ dyn407 ptr_glGetPixelMapxv v1 v2 v3 {-# NOINLINE ptr_glGetPixelMapxv #-} ptr_glGetPixelMapxv :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())@@ -1231,7 +1454,7 @@ => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glGetPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn97 ptr_glGetPixelTexGenParameterfvSGIS v1 v2+glGetPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn101 ptr_glGetPixelTexGenParameterfvSGIS v1 v2 {-# NOINLINE ptr_glGetPixelTexGenParameterfvSGIS #-} ptr_glGetPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1244,7 +1467,7 @@ => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glGetPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn139 ptr_glGetPixelTexGenParameterivSGIS v1 v2+glGetPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn143 ptr_glGetPixelTexGenParameterivSGIS v1 v2 {-# NOINLINE ptr_glGetPixelTexGenParameterivSGIS #-} ptr_glGetPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -1254,11 +1477,11 @@ glGetPixelTransformParameterfvEXT :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glGetPixelTransformParameterfvEXT v1 v2 v3+glGetPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn139 ptr_glGetPixelTransformParameterfvEXT v1 v2 v3 {-# NOINLINE ptr_glGetPixelTransformParameterfvEXT #-} ptr_glGetPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1268,11 +1491,11 @@ glGetPixelTransformParameterivEXT :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetPixelTransformParameterivEXT v1 v2 v3+glGetPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glGetPixelTransformParameterivEXT v1 v2 v3 {-# NOINLINE ptr_glGetPixelTransformParameterivEXT #-} ptr_glGetPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1282,11 +1505,11 @@ glGetPointerIndexedvEXT :: MonadIO m- => GLenum -- ^ @target@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr (Ptr a) -- ^ @data@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetPointerIndexedvEXT v1 v2 v3 = liftIO $ dyn401 ptr_glGetPointerIndexedvEXT v1 v2 v3+glGetPointerIndexedvEXT v1 v2 v3 = liftIO $ dyn408 ptr_glGetPointerIndexedvEXT v1 v2 v3 {-# NOINLINE ptr_glGetPointerIndexedvEXT #-} ptr_glGetPointerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())@@ -1296,11 +1519,11 @@ glGetPointeri_vEXT :: MonadIO m- => GLenum -- ^ @pname@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ => GLenum -- ^ @pname@. -> GLuint -- ^ @index@. -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetPointeri_vEXT v1 v2 v3 = liftIO $ dyn401 ptr_glGetPointeri_vEXT v1 v2 v3+glGetPointeri_vEXT v1 v2 v3 = liftIO $ dyn408 ptr_glGetPointeri_vEXT v1 v2 v3 {-# NOINLINE ptr_glGetPointeri_vEXT #-} ptr_glGetPointeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())@@ -1314,7 +1537,7 @@ => GLenum -- ^ @pname@ of type [GetPointervPName](Graphics-GL-Groups.html#GetPointervPName). -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetPointerv v1 v2 = liftIO $ dyn273 ptr_glGetPointerv v1 v2+glGetPointerv v1 v2 = liftIO $ dyn279 ptr_glGetPointerv v1 v2 {-# NOINLINE ptr_glGetPointerv #-} ptr_glGetPointerv :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())@@ -1328,7 +1551,7 @@ => GLenum -- ^ @pname@ of type [GetPointervPName](Graphics-GL-Groups.html#GetPointervPName). -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetPointervEXT v1 v2 = liftIO $ dyn273 ptr_glGetPointervEXT v1 v2+glGetPointervEXT v1 v2 = liftIO $ dyn279 ptr_glGetPointervEXT v1 v2 {-# NOINLINE ptr_glGetPointervEXT #-} ptr_glGetPointervEXT :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())@@ -1342,7 +1565,7 @@ => GLenum -- ^ @pname@. -> Ptr (Ptr a) -- ^ @params@. -> m ()-glGetPointervKHR v1 v2 = liftIO $ dyn273 ptr_glGetPointervKHR v1 v2+glGetPointervKHR v1 v2 = liftIO $ dyn279 ptr_glGetPointervKHR v1 v2 {-# NOINLINE ptr_glGetPointervKHR #-} ptr_glGetPointervKHR :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())@@ -1355,7 +1578,7 @@ :: MonadIO m => Ptr GLubyte -- ^ @mask@ pointing to @COMPSIZE()@ elements of type @GLubyte@. -> m ()-glGetPolygonStipple v1 = liftIO $ dyn104 ptr_glGetPolygonStipple v1+glGetPolygonStipple v1 = liftIO $ dyn108 ptr_glGetPolygonStipple v1 {-# NOINLINE ptr_glGetPolygonStipple #-} ptr_glGetPolygonStipple :: FunPtr (Ptr GLubyte -> IO ())@@ -1372,7 +1595,7 @@ -> Ptr GLenum -- ^ @binaryFormat@ pointing to @1@ element of type @GLenum@. -> Ptr a -- ^ @binary@ pointing to @bufSize@ elements of type @a@. -> m ()-glGetProgramBinary v1 v2 v3 v4 v5 = liftIO $ dyn402 ptr_glGetProgramBinary v1 v2 v3 v4 v5+glGetProgramBinary v1 v2 v3 v4 v5 = liftIO $ dyn409 ptr_glGetProgramBinary v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetProgramBinary #-} ptr_glGetProgramBinary :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())@@ -1389,229 +1612,9 @@ -> Ptr GLenum -- ^ @binaryFormat@ pointing to @1@ element of type @GLenum@. -> Ptr a -- ^ @binary@ pointing to @bufSize@ elements of type @a@. -> m ()-glGetProgramBinaryOES v1 v2 v3 v4 v5 = liftIO $ dyn402 ptr_glGetProgramBinaryOES v1 v2 v3 v4 v5+glGetProgramBinaryOES v1 v2 v3 v4 v5 = liftIO $ dyn409 ptr_glGetProgramBinaryOES v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetProgramBinaryOES #-} ptr_glGetProgramBinaryOES :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()) ptr_glGetProgramBinaryOES = unsafePerformIO $ getCommand "glGetProgramBinaryOES"---- glGetProgramEnvParameterIivNV -------------------------------------------------glGetProgramEnvParameterIivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.- -> m ()-glGetProgramEnvParameterIivNV v1 v2 v3 = liftIO $ dyn351 ptr_glGetProgramEnvParameterIivNV v1 v2 v3--{-# NOINLINE ptr_glGetProgramEnvParameterIivNV #-}-ptr_glGetProgramEnvParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glGetProgramEnvParameterIivNV = unsafePerformIO $ getCommand "glGetProgramEnvParameterIivNV"---- glGetProgramEnvParameterIuivNV ------------------------------------------------glGetProgramEnvParameterIuivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.- -> m ()-glGetProgramEnvParameterIuivNV v1 v2 v3 = liftIO $ dyn217 ptr_glGetProgramEnvParameterIuivNV v1 v2 v3--{-# NOINLINE ptr_glGetProgramEnvParameterIuivNV #-}-ptr_glGetProgramEnvParameterIuivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glGetProgramEnvParameterIuivNV = unsafePerformIO $ getCommand "glGetProgramEnvParameterIuivNV"---- glGetProgramEnvParameterdvARB -------------------------------------------------glGetProgramEnvParameterdvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glGetProgramEnvParameterdvARB v1 v2 v3 = liftIO $ dyn338 ptr_glGetProgramEnvParameterdvARB v1 v2 v3--{-# NOINLINE ptr_glGetProgramEnvParameterdvARB #-}-ptr_glGetProgramEnvParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glGetProgramEnvParameterdvARB = unsafePerformIO $ getCommand "glGetProgramEnvParameterdvARB"---- glGetProgramEnvParameterfvARB -------------------------------------------------glGetProgramEnvParameterfvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glGetProgramEnvParameterfvARB v1 v2 v3 = liftIO $ dyn272 ptr_glGetProgramEnvParameterfvARB v1 v2 v3--{-# NOINLINE ptr_glGetProgramEnvParameterfvARB #-}-ptr_glGetProgramEnvParameterfvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glGetProgramEnvParameterfvARB = unsafePerformIO $ getCommand "glGetProgramEnvParameterfvARB"---- glGetProgramInfoLog ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetProgramInfoLog.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetProgramInfoLog.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetProgramInfoLog.xhtml OpenGL 4.x>.-glGetProgramInfoLog- :: MonadIO m- => GLuint -- ^ @program@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@.- -> m ()-glGetProgramInfoLog v1 v2 v3 v4 = liftIO $ dyn339 ptr_glGetProgramInfoLog v1 v2 v3 v4--{-# NOINLINE ptr_glGetProgramInfoLog #-}-ptr_glGetProgramInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetProgramInfoLog = unsafePerformIO $ getCommand "glGetProgramInfoLog"---- glGetProgramInterfaceiv --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramInterface.xhtml OpenGL 4.x>.-glGetProgramInterfaceiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface).- -> GLenum -- ^ @pname@ of type [ProgramInterfacePName](Graphics-GL-Groups.html#ProgramInterfacePName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetProgramInterfaceiv v1 v2 v3 v4 = liftIO $ dyn372 ptr_glGetProgramInterfaceiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetProgramInterfaceiv #-}-ptr_glGetProgramInterfaceiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetProgramInterfaceiv = unsafePerformIO $ getCommand "glGetProgramInterfaceiv"---- glGetProgramLocalParameterIivNV -----------------------------------------------glGetProgramLocalParameterIivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.- -> m ()-glGetProgramLocalParameterIivNV v1 v2 v3 = liftIO $ dyn351 ptr_glGetProgramLocalParameterIivNV v1 v2 v3--{-# NOINLINE ptr_glGetProgramLocalParameterIivNV #-}-ptr_glGetProgramLocalParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glGetProgramLocalParameterIivNV = unsafePerformIO $ getCommand "glGetProgramLocalParameterIivNV"---- glGetProgramLocalParameterIuivNV ----------------------------------------------glGetProgramLocalParameterIuivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.- -> m ()-glGetProgramLocalParameterIuivNV v1 v2 v3 = liftIO $ dyn217 ptr_glGetProgramLocalParameterIuivNV v1 v2 v3--{-# NOINLINE ptr_glGetProgramLocalParameterIuivNV #-}-ptr_glGetProgramLocalParameterIuivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glGetProgramLocalParameterIuivNV = unsafePerformIO $ getCommand "glGetProgramLocalParameterIuivNV"---- glGetProgramLocalParameterdvARB -----------------------------------------------glGetProgramLocalParameterdvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glGetProgramLocalParameterdvARB v1 v2 v3 = liftIO $ dyn338 ptr_glGetProgramLocalParameterdvARB v1 v2 v3--{-# NOINLINE ptr_glGetProgramLocalParameterdvARB #-}-ptr_glGetProgramLocalParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glGetProgramLocalParameterdvARB = unsafePerformIO $ getCommand "glGetProgramLocalParameterdvARB"---- glGetProgramLocalParameterfvARB -----------------------------------------------glGetProgramLocalParameterfvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glGetProgramLocalParameterfvARB v1 v2 v3 = liftIO $ dyn272 ptr_glGetProgramLocalParameterfvARB v1 v2 v3--{-# NOINLINE ptr_glGetProgramLocalParameterfvARB #-}-ptr_glGetProgramLocalParameterfvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glGetProgramLocalParameterfvARB = unsafePerformIO $ getCommand "glGetProgramLocalParameterfvARB"---- glGetProgramNamedParameterdvNV ------------------------------------------------glGetProgramNamedParameterdvNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLsizei -- ^ @len@.- -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glGetProgramNamedParameterdvNV v1 v2 v3 v4 = liftIO $ dyn403 ptr_glGetProgramNamedParameterdvNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetProgramNamedParameterdvNV #-}-ptr_glGetProgramNamedParameterdvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())-ptr_glGetProgramNamedParameterdvNV = unsafePerformIO $ getCommand "glGetProgramNamedParameterdvNV"---- glGetProgramNamedParameterfvNV ------------------------------------------------glGetProgramNamedParameterfvNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLsizei -- ^ @len@.- -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glGetProgramNamedParameterfvNV v1 v2 v3 v4 = liftIO $ dyn404 ptr_glGetProgramNamedParameterfvNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetProgramNamedParameterfvNV #-}-ptr_glGetProgramNamedParameterfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())-ptr_glGetProgramNamedParameterfvNV = unsafePerformIO $ getCommand "glGetProgramNamedParameterfvNV"---- glGetProgramParameterdvNV -----------------------------------------------------glGetProgramParameterdvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glGetProgramParameterdvNV v1 v2 v3 v4 = liftIO $ dyn405 ptr_glGetProgramParameterdvNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetProgramParameterdvNV #-}-ptr_glGetProgramParameterdvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())-ptr_glGetProgramParameterdvNV = unsafePerformIO $ getCommand "glGetProgramParameterdvNV"---- glGetProgramParameterfvNV -----------------------------------------------------glGetProgramParameterfvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glGetProgramParameterfvNV v1 v2 v3 v4 = liftIO $ dyn359 ptr_glGetProgramParameterfvNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetProgramParameterfvNV #-}-ptr_glGetProgramParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetProgramParameterfvNV = unsafePerformIO $ getCommand "glGetProgramParameterfvNV"---- glGetProgramPipelineInfoLog ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramPipelineInfoLog.xhtml OpenGL 4.x>.-glGetProgramPipelineInfoLog- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@.- -> m ()-glGetProgramPipelineInfoLog v1 v2 v3 v4 = liftIO $ dyn339 ptr_glGetProgramPipelineInfoLog v1 v2 v3 v4--{-# NOINLINE ptr_glGetProgramPipelineInfoLog #-}-ptr_glGetProgramPipelineInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetProgramPipelineInfoLog = unsafePerformIO $ getCommand "glGetProgramPipelineInfoLog"
src/Graphics/GL/Functions/F12.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F12--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,21 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F12 (+ glGetProgramEnvParameterIivNV,+ glGetProgramEnvParameterIuivNV,+ glGetProgramEnvParameterdvARB,+ glGetProgramEnvParameterfvARB,+ glGetProgramInfoLog,+ glGetProgramInterfaceiv,+ glGetProgramLocalParameterIivNV,+ glGetProgramLocalParameterIuivNV,+ glGetProgramLocalParameterdvARB,+ glGetProgramLocalParameterfvARB,+ glGetProgramNamedParameterdvNV,+ glGetProgramNamedParameterfvNV,+ glGetProgramParameterdvNV,+ glGetProgramParameterfvNV,+ glGetProgramPipelineInfoLog, glGetProgramPipelineInfoLogEXT, glGetProgramPipelineiv, glGetProgramPipelineivEXT,@@ -69,6 +84,8 @@ glGetShaderSource, glGetShaderSourceARB, glGetShaderiv,+ glGetShadingRateImagePaletteNV,+ glGetShadingRateSampleLocationivNV, glGetSharpenTexFuncSGIS, glGetStageIndexNV, glGetString,@@ -97,24 +114,7 @@ glGetTexParameterIiv, glGetTexParameterIivEXT, glGetTexParameterIivOES,- glGetTexParameterIuiv,- glGetTexParameterIuivEXT,- glGetTexParameterIuivOES,- glGetTexParameterPointervAPPLE,- glGetTexParameterfv,- glGetTexParameteriv,- glGetTexParameterxv,- glGetTexParameterxvOES,- glGetTextureHandleARB,- glGetTextureHandleIMG,- glGetTextureHandleNV,- glGetTextureImage,- glGetTextureImageEXT,- glGetTextureLevelParameterfv,- glGetTextureLevelParameterfvEXT,- glGetTextureLevelParameteriv,- glGetTextureLevelParameterivEXT,- glGetTextureParameterIiv+ glGetTexParameterIuiv ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,226 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetProgramEnvParameterIivNV -----------------------------------------------++glGetProgramEnvParameterIivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.+ -> m ()+glGetProgramEnvParameterIivNV v1 v2 v3 = liftIO $ dyn357 ptr_glGetProgramEnvParameterIivNV v1 v2 v3++{-# NOINLINE ptr_glGetProgramEnvParameterIivNV #-}+ptr_glGetProgramEnvParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glGetProgramEnvParameterIivNV = unsafePerformIO $ getCommand "glGetProgramEnvParameterIivNV"++-- glGetProgramEnvParameterIuivNV ----------------------------------------------++glGetProgramEnvParameterIuivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glGetProgramEnvParameterIuivNV v1 v2 v3 = liftIO $ dyn221 ptr_glGetProgramEnvParameterIuivNV v1 v2 v3++{-# NOINLINE ptr_glGetProgramEnvParameterIuivNV #-}+ptr_glGetProgramEnvParameterIuivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())+ptr_glGetProgramEnvParameterIuivNV = unsafePerformIO $ getCommand "glGetProgramEnvParameterIuivNV"++-- glGetProgramEnvParameterdvARB -----------------------------------------------++glGetProgramEnvParameterdvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glGetProgramEnvParameterdvARB v1 v2 v3 = liftIO $ dyn344 ptr_glGetProgramEnvParameterdvARB v1 v2 v3++{-# NOINLINE ptr_glGetProgramEnvParameterdvARB #-}+ptr_glGetProgramEnvParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glGetProgramEnvParameterdvARB = unsafePerformIO $ getCommand "glGetProgramEnvParameterdvARB"++-- glGetProgramEnvParameterfvARB -----------------------------------------------++glGetProgramEnvParameterfvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glGetProgramEnvParameterfvARB v1 v2 v3 = liftIO $ dyn278 ptr_glGetProgramEnvParameterfvARB v1 v2 v3++{-# NOINLINE ptr_glGetProgramEnvParameterfvARB #-}+ptr_glGetProgramEnvParameterfvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glGetProgramEnvParameterfvARB = unsafePerformIO $ getCommand "glGetProgramEnvParameterfvARB"++-- glGetProgramInfoLog ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetProgramInfoLog.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetProgramInfoLog.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetProgramInfoLog.xhtml OpenGL 4.x>.+glGetProgramInfoLog+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+ -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@.+ -> m ()+glGetProgramInfoLog v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetProgramInfoLog v1 v2 v3 v4++{-# NOINLINE ptr_glGetProgramInfoLog #-}+ptr_glGetProgramInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetProgramInfoLog = unsafePerformIO $ getCommand "glGetProgramInfoLog"++-- glGetProgramInterfaceiv -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramInterface.xhtml OpenGL 4.x>.+glGetProgramInterfaceiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface).+ -> GLenum -- ^ @pname@ of type [ProgramInterfacePName](Graphics-GL-Groups.html#ProgramInterfacePName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetProgramInterfaceiv v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetProgramInterfaceiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetProgramInterfaceiv #-}+ptr_glGetProgramInterfaceiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetProgramInterfaceiv = unsafePerformIO $ getCommand "glGetProgramInterfaceiv"++-- glGetProgramLocalParameterIivNV ---------------------------------------------++glGetProgramLocalParameterIivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.+ -> m ()+glGetProgramLocalParameterIivNV v1 v2 v3 = liftIO $ dyn357 ptr_glGetProgramLocalParameterIivNV v1 v2 v3++{-# NOINLINE ptr_glGetProgramLocalParameterIivNV #-}+ptr_glGetProgramLocalParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glGetProgramLocalParameterIivNV = unsafePerformIO $ getCommand "glGetProgramLocalParameterIivNV"++-- glGetProgramLocalParameterIuivNV --------------------------------------------++glGetProgramLocalParameterIuivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glGetProgramLocalParameterIuivNV v1 v2 v3 = liftIO $ dyn221 ptr_glGetProgramLocalParameterIuivNV v1 v2 v3++{-# NOINLINE ptr_glGetProgramLocalParameterIuivNV #-}+ptr_glGetProgramLocalParameterIuivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())+ptr_glGetProgramLocalParameterIuivNV = unsafePerformIO $ getCommand "glGetProgramLocalParameterIuivNV"++-- glGetProgramLocalParameterdvARB ---------------------------------------------++glGetProgramLocalParameterdvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glGetProgramLocalParameterdvARB v1 v2 v3 = liftIO $ dyn344 ptr_glGetProgramLocalParameterdvARB v1 v2 v3++{-# NOINLINE ptr_glGetProgramLocalParameterdvARB #-}+ptr_glGetProgramLocalParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glGetProgramLocalParameterdvARB = unsafePerformIO $ getCommand "glGetProgramLocalParameterdvARB"++-- glGetProgramLocalParameterfvARB ---------------------------------------------++glGetProgramLocalParameterfvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glGetProgramLocalParameterfvARB v1 v2 v3 = liftIO $ dyn278 ptr_glGetProgramLocalParameterfvARB v1 v2 v3++{-# NOINLINE ptr_glGetProgramLocalParameterfvARB #-}+ptr_glGetProgramLocalParameterfvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glGetProgramLocalParameterfvARB = unsafePerformIO $ getCommand "glGetProgramLocalParameterfvARB"++-- glGetProgramNamedParameterdvNV ----------------------------------------------++glGetProgramNamedParameterdvNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLsizei -- ^ @len@.+ -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glGetProgramNamedParameterdvNV v1 v2 v3 v4 = liftIO $ dyn410 ptr_glGetProgramNamedParameterdvNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetProgramNamedParameterdvNV #-}+ptr_glGetProgramNamedParameterdvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())+ptr_glGetProgramNamedParameterdvNV = unsafePerformIO $ getCommand "glGetProgramNamedParameterdvNV"++-- glGetProgramNamedParameterfvNV ----------------------------------------------++glGetProgramNamedParameterfvNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLsizei -- ^ @len@.+ -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glGetProgramNamedParameterfvNV v1 v2 v3 v4 = liftIO $ dyn411 ptr_glGetProgramNamedParameterfvNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetProgramNamedParameterfvNV #-}+ptr_glGetProgramNamedParameterfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())+ptr_glGetProgramNamedParameterfvNV = unsafePerformIO $ getCommand "glGetProgramNamedParameterfvNV"++-- glGetProgramParameterdvNV ---------------------------------------------------++glGetProgramParameterdvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glGetProgramParameterdvNV v1 v2 v3 v4 = liftIO $ dyn412 ptr_glGetProgramParameterdvNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetProgramParameterdvNV #-}+ptr_glGetProgramParameterdvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())+ptr_glGetProgramParameterdvNV = unsafePerformIO $ getCommand "glGetProgramParameterdvNV"++-- glGetProgramParameterfvNV ---------------------------------------------------++glGetProgramParameterfvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glGetProgramParameterfvNV v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetProgramParameterfvNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetProgramParameterfvNV #-}+ptr_glGetProgramParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetProgramParameterfvNV = unsafePerformIO $ getCommand "glGetProgramParameterfvNV"++-- glGetProgramPipelineInfoLog -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramPipelineInfoLog.xhtml OpenGL 4.x>.+glGetProgramPipelineInfoLog+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+ -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@.+ -> m ()+glGetProgramPipelineInfoLog v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetProgramPipelineInfoLog v1 v2 v3 v4++{-# NOINLINE ptr_glGetProgramPipelineInfoLog #-}+ptr_glGetProgramPipelineInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetProgramPipelineInfoLog = unsafePerformIO $ getCommand "glGetProgramPipelineInfoLog"+ -- glGetProgramPipelineInfoLogEXT ---------------------------------------------- glGetProgramPipelineInfoLogEXT@@ -132,7 +352,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 = liftIO $ dyn339 ptr_glGetProgramPipelineInfoLogEXT v1 v2 v3 v4+glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetProgramPipelineInfoLogEXT #-} ptr_glGetProgramPipelineInfoLogEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -147,7 +367,7 @@ -> GLenum -- ^ @pname@ of type [PipelineParameterName](Graphics-GL-Groups.html#PipelineParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetProgramPipelineiv v1 v2 v3 = liftIO $ dyn342 ptr_glGetProgramPipelineiv v1 v2 v3+glGetProgramPipelineiv v1 v2 v3 = liftIO $ dyn348 ptr_glGetProgramPipelineiv v1 v2 v3 {-# NOINLINE ptr_glGetProgramPipelineiv #-} ptr_glGetProgramPipelineiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -161,7 +381,7 @@ -> GLenum -- ^ @pname@ of type [PipelineParameterName](Graphics-GL-Groups.html#PipelineParameterName). -> Ptr GLint -- ^ @params@. -> m ()-glGetProgramPipelineivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetProgramPipelineivEXT v1 v2 v3+glGetProgramPipelineivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetProgramPipelineivEXT v1 v2 v3 {-# NOINLINE ptr_glGetProgramPipelineivEXT #-} ptr_glGetProgramPipelineivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -176,7 +396,7 @@ -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface). -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLuint-glGetProgramResourceIndex v1 v2 v3 = liftIO $ dyn406 ptr_glGetProgramResourceIndex v1 v2 v3+glGetProgramResourceIndex v1 v2 v3 = liftIO $ dyn413 ptr_glGetProgramResourceIndex v1 v2 v3 {-# NOINLINE ptr_glGetProgramResourceIndex #-} ptr_glGetProgramResourceIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)@@ -191,7 +411,7 @@ -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface). -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint-glGetProgramResourceLocation v1 v2 v3 = liftIO $ dyn407 ptr_glGetProgramResourceLocation v1 v2 v3+glGetProgramResourceLocation v1 v2 v3 = liftIO $ dyn414 ptr_glGetProgramResourceLocation v1 v2 v3 {-# NOINLINE ptr_glGetProgramResourceLocation #-} ptr_glGetProgramResourceLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -206,7 +426,7 @@ -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface). -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint-glGetProgramResourceLocationIndex v1 v2 v3 = liftIO $ dyn407 ptr_glGetProgramResourceLocationIndex v1 v2 v3+glGetProgramResourceLocationIndex v1 v2 v3 = liftIO $ dyn414 ptr_glGetProgramResourceLocationIndex v1 v2 v3 {-# NOINLINE ptr_glGetProgramResourceLocationIndex #-} ptr_glGetProgramResourceLocationIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -220,7 +440,7 @@ -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface). -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint-glGetProgramResourceLocationIndexEXT v1 v2 v3 = liftIO $ dyn407 ptr_glGetProgramResourceLocationIndexEXT v1 v2 v3+glGetProgramResourceLocationIndexEXT v1 v2 v3 = liftIO $ dyn414 ptr_glGetProgramResourceLocationIndexEXT v1 v2 v3 {-# NOINLINE ptr_glGetProgramResourceLocationIndexEXT #-} ptr_glGetProgramResourceLocationIndexEXT :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -238,7 +458,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetProgramResourceName v1 v2 v3 v4 v5 v6 = liftIO $ dyn311 ptr_glGetProgramResourceName v1 v2 v3 v4 v5 v6+glGetProgramResourceName v1 v2 v3 v4 v5 v6 = liftIO $ dyn317 ptr_glGetProgramResourceName v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetProgramResourceName #-} ptr_glGetProgramResourceName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -253,11 +473,11 @@ -> GLuint -- ^ @index@. -> GLsizei -- ^ @propCount@. -> Ptr GLenum -- ^ @props@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@.- -> Ptr GLfloat -- ^ @params@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+ -> Ptr GLfloat -- ^ @params@ pointing to @count@ elements of type @GLfloat@. -> m ()-glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn408 ptr_glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8+glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn415 ptr_glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glGetProgramResourcefvNV #-} ptr_glGetProgramResourcefvNV :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ())@@ -272,12 +492,12 @@ -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface). -> GLuint -- ^ @index@. -> GLsizei -- ^ @propCount@.- -> Ptr GLenum -- ^ @props@ pointing to @propCount@ elements of type @GLenum@.- -> GLsizei -- ^ @bufSize@.+ -> Ptr GLenum -- ^ @props@ pointing to @propCount@ elements of type [ProgramResourceProperty](Graphics-GL-Groups.html#ProgramResourceProperty).+ -> GLsizei -- ^ @count@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.+ -> Ptr GLint -- ^ @params@ pointing to @count@ elements of type @GLint@. -> m ()-glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn409 ptr_glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8+glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn416 ptr_glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glGetProgramResourceiv #-} ptr_glGetProgramResourceiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())@@ -293,7 +513,7 @@ -> GLenum -- ^ @pname@ of type [ProgramStagePName](Graphics-GL-Groups.html#ProgramStagePName). -> Ptr GLint -- ^ @values@ pointing to @1@ element of type @GLint@. -> m ()-glGetProgramStageiv v1 v2 v3 v4 = liftIO $ dyn372 ptr_glGetProgramStageiv v1 v2 v3 v4+glGetProgramStageiv v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetProgramStageiv v1 v2 v3 v4 {-# NOINLINE ptr_glGetProgramStageiv #-} ptr_glGetProgramStageiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -303,11 +523,11 @@ glGetProgramStringARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLenum -- ^ @pname@ of type @ProgramStringPropertyARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLenum -- ^ @pname@ of type [ProgramStringProperty](Graphics-GL-Groups.html#ProgramStringProperty). -> Ptr a -- ^ @string@ pointing to @COMPSIZE(target,pname)@ elements of type @a@. -> m ()-glGetProgramStringARB v1 v2 v3 = liftIO $ dyn246 ptr_glGetProgramStringARB v1 v2 v3+glGetProgramStringARB v1 v2 v3 = liftIO $ dyn250 ptr_glGetProgramStringARB v1 v2 v3 {-# NOINLINE ptr_glGetProgramStringARB #-} ptr_glGetProgramStringARB :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())@@ -318,10 +538,10 @@ glGetProgramStringNV :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> GLenum -- ^ @pname@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> Ptr GLubyte -- ^ @program@ pointing to @COMPSIZE(id,pname)@ elements of type @ProgramCharacterNV@. -> m ()-glGetProgramStringNV v1 v2 v3 = liftIO $ dyn410 ptr_glGetProgramStringNV v1 v2 v3+glGetProgramStringNV v1 v2 v3 = liftIO $ dyn417 ptr_glGetProgramStringNV v1 v2 v3 {-# NOINLINE ptr_glGetProgramStringNV #-} ptr_glGetProgramStringNV :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())@@ -335,7 +555,7 @@ -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(target)@ elements of type @GLuint@. -> m ()-glGetProgramSubroutineParameteruivNV v1 v2 v3 = liftIO $ dyn217 ptr_glGetProgramSubroutineParameteruivNV v1 v2 v3+glGetProgramSubroutineParameteruivNV v1 v2 v3 = liftIO $ dyn221 ptr_glGetProgramSubroutineParameteruivNV v1 v2 v3 {-# NOINLINE ptr_glGetProgramSubroutineParameteruivNV #-} ptr_glGetProgramSubroutineParameteruivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -350,7 +570,7 @@ -> GLenum -- ^ @pname@ of type [ProgramPropertyARB](Graphics-GL-Groups.html#ProgramPropertyARB). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetProgramiv v1 v2 v3 = liftIO $ dyn342 ptr_glGetProgramiv v1 v2 v3+glGetProgramiv v1 v2 v3 = liftIO $ dyn348 ptr_glGetProgramiv v1 v2 v3 {-# NOINLINE ptr_glGetProgramiv #-} ptr_glGetProgramiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -360,11 +580,11 @@ glGetProgramivARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLenum -- ^ @pname@ of type [ProgramPropertyARB](Graphics-GL-Groups.html#ProgramPropertyARB). -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@. -> m ()-glGetProgramivARB v1 v2 v3 = liftIO $ dyn136 ptr_glGetProgramivARB v1 v2 v3+glGetProgramivARB v1 v2 v3 = liftIO $ dyn140 ptr_glGetProgramivARB v1 v2 v3 {-# NOINLINE ptr_glGetProgramivARB #-} ptr_glGetProgramivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -375,10 +595,10 @@ glGetProgramivNV :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> GLenum -- ^ @pname@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m ()-glGetProgramivNV v1 v2 v3 = liftIO $ dyn342 ptr_glGetProgramivNV v1 v2 v3+glGetProgramivNV v1 v2 v3 = liftIO $ dyn348 ptr_glGetProgramivNV v1 v2 v3 {-# NOINLINE ptr_glGetProgramivNV #-} ptr_glGetProgramivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -393,7 +613,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> GLintptr -- ^ @offset@. -> m ()-glGetQueryBufferObjecti64v v1 v2 v3 v4 = liftIO $ dyn411 ptr_glGetQueryBufferObjecti64v v1 v2 v3 v4+glGetQueryBufferObjecti64v v1 v2 v3 v4 = liftIO $ dyn418 ptr_glGetQueryBufferObjecti64v v1 v2 v3 v4 {-# NOINLINE ptr_glGetQueryBufferObjecti64v #-} ptr_glGetQueryBufferObjecti64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())@@ -408,7 +628,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> GLintptr -- ^ @offset@. -> m ()-glGetQueryBufferObjectiv v1 v2 v3 v4 = liftIO $ dyn411 ptr_glGetQueryBufferObjectiv v1 v2 v3 v4+glGetQueryBufferObjectiv v1 v2 v3 v4 = liftIO $ dyn418 ptr_glGetQueryBufferObjectiv v1 v2 v3 v4 {-# NOINLINE ptr_glGetQueryBufferObjectiv #-} ptr_glGetQueryBufferObjectiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())@@ -423,7 +643,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> GLintptr -- ^ @offset@. -> m ()-glGetQueryBufferObjectui64v v1 v2 v3 v4 = liftIO $ dyn411 ptr_glGetQueryBufferObjectui64v v1 v2 v3 v4+glGetQueryBufferObjectui64v v1 v2 v3 v4 = liftIO $ dyn418 ptr_glGetQueryBufferObjectui64v v1 v2 v3 v4 {-# NOINLINE ptr_glGetQueryBufferObjectui64v #-} ptr_glGetQueryBufferObjectui64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())@@ -438,7 +658,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> GLintptr -- ^ @offset@. -> m ()-glGetQueryBufferObjectuiv v1 v2 v3 v4 = liftIO $ dyn411 ptr_glGetQueryBufferObjectuiv v1 v2 v3 v4+glGetQueryBufferObjectuiv v1 v2 v3 v4 = liftIO $ dyn418 ptr_glGetQueryBufferObjectuiv v1 v2 v3 v4 {-# NOINLINE ptr_glGetQueryBufferObjectuiv #-} ptr_glGetQueryBufferObjectuiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())@@ -449,12 +669,12 @@ -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetQueryIndexed.xhtml OpenGL 4.x>. glGetQueryIndexediv :: MonadIO m- => GLenum -- ^ @target@.+ => GLenum -- ^ @target@ of type [QueryTarget](Graphics-GL-Groups.html#QueryTarget). -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type [QueryParameterName](Graphics-GL-Groups.html#QueryParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetQueryIndexediv v1 v2 v3 v4 = liftIO $ dyn360 ptr_glGetQueryIndexediv v1 v2 v3 v4+glGetQueryIndexediv v1 v2 v3 v4 = liftIO $ dyn366 ptr_glGetQueryIndexediv v1 v2 v3 v4 {-# NOINLINE ptr_glGetQueryIndexediv #-} ptr_glGetQueryIndexediv :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -469,7 +689,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@. -> m ()-glGetQueryObjecti64v v1 v2 v3 = liftIO $ dyn368 ptr_glGetQueryObjecti64v v1 v2 v3+glGetQueryObjecti64v v1 v2 v3 = liftIO $ dyn375 ptr_glGetQueryObjecti64v v1 v2 v3 {-# NOINLINE ptr_glGetQueryObjecti64v #-} ptr_glGetQueryObjecti64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -484,7 +704,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@. -> m ()-glGetQueryObjecti64vEXT v1 v2 v3 = liftIO $ dyn368 ptr_glGetQueryObjecti64vEXT v1 v2 v3+glGetQueryObjecti64vEXT v1 v2 v3 = liftIO $ dyn375 ptr_glGetQueryObjecti64vEXT v1 v2 v3 {-# NOINLINE ptr_glGetQueryObjecti64vEXT #-} ptr_glGetQueryObjecti64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -499,7 +719,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetQueryObjectiv v1 v2 v3 = liftIO $ dyn342 ptr_glGetQueryObjectiv v1 v2 v3+glGetQueryObjectiv v1 v2 v3 = liftIO $ dyn348 ptr_glGetQueryObjectiv v1 v2 v3 {-# NOINLINE ptr_glGetQueryObjectiv #-} ptr_glGetQueryObjectiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -514,7 +734,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetQueryObjectivARB v1 v2 v3 = liftIO $ dyn342 ptr_glGetQueryObjectivARB v1 v2 v3+glGetQueryObjectivARB v1 v2 v3 = liftIO $ dyn348 ptr_glGetQueryObjectivARB v1 v2 v3 {-# NOINLINE ptr_glGetQueryObjectivARB #-} ptr_glGetQueryObjectivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -527,9 +747,9 @@ :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).- -> Ptr GLint -- ^ @params@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetQueryObjectivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetQueryObjectivEXT v1 v2 v3+glGetQueryObjectivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetQueryObjectivEXT v1 v2 v3 {-# NOINLINE ptr_glGetQueryObjectivEXT #-} ptr_glGetQueryObjectivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -544,7 +764,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@. -> m ()-glGetQueryObjectui64v v1 v2 v3 = liftIO $ dyn412 ptr_glGetQueryObjectui64v v1 v2 v3+glGetQueryObjectui64v v1 v2 v3 = liftIO $ dyn419 ptr_glGetQueryObjectui64v v1 v2 v3 {-# NOINLINE ptr_glGetQueryObjectui64v #-} ptr_glGetQueryObjectui64v :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -559,7 +779,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@. -> m ()-glGetQueryObjectui64vEXT v1 v2 v3 = liftIO $ dyn412 ptr_glGetQueryObjectui64vEXT v1 v2 v3+glGetQueryObjectui64vEXT v1 v2 v3 = liftIO $ dyn419 ptr_glGetQueryObjectui64vEXT v1 v2 v3 {-# NOINLINE ptr_glGetQueryObjectui64vEXT #-} ptr_glGetQueryObjectui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -574,7 +794,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glGetQueryObjectuiv v1 v2 v3 = liftIO $ dyn385 ptr_glGetQueryObjectuiv v1 v2 v3+glGetQueryObjectuiv v1 v2 v3 = liftIO $ dyn392 ptr_glGetQueryObjectuiv v1 v2 v3 {-# NOINLINE ptr_glGetQueryObjectuiv #-} ptr_glGetQueryObjectuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -589,7 +809,7 @@ -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName). -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glGetQueryObjectuivARB v1 v2 v3 = liftIO $ dyn385 ptr_glGetQueryObjectuivARB v1 v2 v3+glGetQueryObjectuivARB v1 v2 v3 = liftIO $ dyn392 ptr_glGetQueryObjectuivARB v1 v2 v3 {-# NOINLINE ptr_glGetQueryObjectuivARB #-} ptr_glGetQueryObjectuivARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -601,9 +821,9 @@ :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).- -> Ptr GLuint -- ^ @params@.+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glGetQueryObjectuivEXT v1 v2 v3 = liftIO $ dyn385 ptr_glGetQueryObjectuivEXT v1 v2 v3+glGetQueryObjectuivEXT v1 v2 v3 = liftIO $ dyn392 ptr_glGetQueryObjectuivEXT v1 v2 v3 {-# NOINLINE ptr_glGetQueryObjectuivEXT #-} ptr_glGetQueryObjectuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -618,7 +838,7 @@ -> GLenum -- ^ @pname@ of type [QueryParameterName](Graphics-GL-Groups.html#QueryParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetQueryiv v1 v2 v3 = liftIO $ dyn136 ptr_glGetQueryiv v1 v2 v3+glGetQueryiv v1 v2 v3 = liftIO $ dyn140 ptr_glGetQueryiv v1 v2 v3 {-# NOINLINE ptr_glGetQueryiv #-} ptr_glGetQueryiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -633,7 +853,7 @@ -> GLenum -- ^ @pname@ of type [QueryParameterName](Graphics-GL-Groups.html#QueryParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetQueryivARB v1 v2 v3 = liftIO $ dyn136 ptr_glGetQueryivARB v1 v2 v3+glGetQueryivARB v1 v2 v3 = liftIO $ dyn140 ptr_glGetQueryivARB v1 v2 v3 {-# NOINLINE ptr_glGetQueryivARB #-} ptr_glGetQueryivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -645,9 +865,9 @@ :: MonadIO m => GLenum -- ^ @target@ of type [QueryTarget](Graphics-GL-Groups.html#QueryTarget). -> GLenum -- ^ @pname@ of type [QueryParameterName](Graphics-GL-Groups.html#QueryParameterName).- -> Ptr GLint -- ^ @params@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetQueryivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetQueryivEXT v1 v2 v3+glGetQueryivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glGetQueryivEXT v1 v2 v3 {-# NOINLINE ptr_glGetQueryivEXT #-} ptr_glGetQueryivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -662,7 +882,7 @@ -> GLenum -- ^ @pname@ of type [RenderbufferParameterName](Graphics-GL-Groups.html#RenderbufferParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetRenderbufferParameteriv v1 v2 v3+glGetRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetRenderbufferParameteriv v1 v2 v3 {-# NOINLINE ptr_glGetRenderbufferParameteriv #-} ptr_glGetRenderbufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -677,7 +897,7 @@ -> GLenum -- ^ @pname@ of type [RenderbufferParameterName](Graphics-GL-Groups.html#RenderbufferParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetRenderbufferParameterivEXT v1 v2 v3+glGetRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glGetRenderbufferParameterivEXT v1 v2 v3 {-# NOINLINE ptr_glGetRenderbufferParameterivEXT #-} ptr_glGetRenderbufferParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -691,7 +911,7 @@ -> GLenum -- ^ @pname@ of type [RenderbufferParameterName](Graphics-GL-Groups.html#RenderbufferParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetRenderbufferParameterivOES v1 v2 v3 = liftIO $ dyn136 ptr_glGetRenderbufferParameterivOES v1 v2 v3+glGetRenderbufferParameterivOES v1 v2 v3 = liftIO $ dyn140 ptr_glGetRenderbufferParameterivOES v1 v2 v3 {-# NOINLINE ptr_glGetRenderbufferParameterivOES #-} ptr_glGetRenderbufferParameterivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -703,10 +923,10 @@ glGetSamplerParameterIiv :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetSamplerParameterIiv v1 v2 v3 = liftIO $ dyn342 ptr_glGetSamplerParameterIiv v1 v2 v3+glGetSamplerParameterIiv v1 v2 v3 = liftIO $ dyn348 ptr_glGetSamplerParameterIiv v1 v2 v3 {-# NOINLINE ptr_glGetSamplerParameterIiv #-} ptr_glGetSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -718,10 +938,10 @@ glGetSamplerParameterIivEXT :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetSamplerParameterIivEXT v1 v2 v3+glGetSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetSamplerParameterIivEXT v1 v2 v3 {-# NOINLINE ptr_glGetSamplerParameterIivEXT #-} ptr_glGetSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -733,10 +953,10 @@ glGetSamplerParameterIivOES :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn342 ptr_glGetSamplerParameterIivOES v1 v2 v3+glGetSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn348 ptr_glGetSamplerParameterIivOES v1 v2 v3 {-# NOINLINE ptr_glGetSamplerParameterIivOES #-} ptr_glGetSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -748,10 +968,10 @@ glGetSamplerParameterIuiv :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glGetSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn385 ptr_glGetSamplerParameterIuiv v1 v2 v3+glGetSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn392 ptr_glGetSamplerParameterIuiv v1 v2 v3 {-# NOINLINE ptr_glGetSamplerParameterIuiv #-} ptr_glGetSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -763,10 +983,10 @@ glGetSamplerParameterIuivEXT :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glGetSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn385 ptr_glGetSamplerParameterIuivEXT v1 v2 v3+glGetSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn392 ptr_glGetSamplerParameterIuivEXT v1 v2 v3 {-# NOINLINE ptr_glGetSamplerParameterIuivEXT #-} ptr_glGetSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -778,10 +998,10 @@ glGetSamplerParameterIuivOES :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glGetSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn385 ptr_glGetSamplerParameterIuivOES v1 v2 v3+glGetSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn392 ptr_glGetSamplerParameterIuivOES v1 v2 v3 {-# NOINLINE ptr_glGetSamplerParameterIuivOES #-} ptr_glGetSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -793,10 +1013,10 @@ glGetSamplerParameterfv :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterF](Graphics-GL-Groups.html#SamplerParameterF). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetSamplerParameterfv v1 v2 v3 = liftIO $ dyn358 ptr_glGetSamplerParameterfv v1 v2 v3+glGetSamplerParameterfv v1 v2 v3 = liftIO $ dyn364 ptr_glGetSamplerParameterfv v1 v2 v3 {-# NOINLINE ptr_glGetSamplerParameterfv #-} ptr_glGetSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -808,10 +1028,10 @@ glGetSamplerParameteriv :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetSamplerParameteriv v1 v2 v3 = liftIO $ dyn342 ptr_glGetSamplerParameteriv v1 v2 v3+glGetSamplerParameteriv v1 v2 v3 = liftIO $ dyn348 ptr_glGetSamplerParameteriv v1 v2 v3 {-# NOINLINE ptr_glGetSamplerParameteriv #-} ptr_glGetSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -825,7 +1045,7 @@ -> GLenum -- ^ @pname@ of type [SemaphoreParameterName](Graphics-GL-Groups.html#SemaphoreParameterName). -> Ptr GLuint64 -- ^ @params@. -> m ()-glGetSemaphoreParameterui64vEXT v1 v2 v3 = liftIO $ dyn412 ptr_glGetSemaphoreParameterui64vEXT v1 v2 v3+glGetSemaphoreParameterui64vEXT v1 v2 v3 = liftIO $ dyn419 ptr_glGetSemaphoreParameterui64vEXT v1 v2 v3 {-# NOINLINE ptr_glGetSemaphoreParameterui64vEXT #-} ptr_glGetSemaphoreParameterui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -843,7 +1063,7 @@ -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type)@ elements of type @b@. -> Ptr c -- ^ @span@ pointing to @COMPSIZE(target,format,type)@ elements of type @c@. -> m ()-glGetSeparableFilter v1 v2 v3 v4 v5 v6 = liftIO $ dyn413 ptr_glGetSeparableFilter v1 v2 v3 v4 v5 v6+glGetSeparableFilter v1 v2 v3 v4 v5 v6 = liftIO $ dyn420 ptr_glGetSeparableFilter v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetSeparableFilter #-} ptr_glGetSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())@@ -860,7 +1080,7 @@ -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type)@ elements of type @b@. -> Ptr c -- ^ @span@ pointing to @COMPSIZE(target,format,type)@ elements of type @c@. -> m ()-glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn413 ptr_glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6+glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn420 ptr_glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetSeparableFilterEXT #-} ptr_glGetSeparableFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())@@ -876,7 +1096,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetShaderInfoLog v1 v2 v3 v4 = liftIO $ dyn339 ptr_glGetShaderInfoLog v1 v2 v3 v4+glGetShaderInfoLog v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetShaderInfoLog v1 v2 v3 v4 {-# NOINLINE ptr_glGetShaderInfoLog #-} ptr_glGetShaderInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -892,7 +1112,7 @@ -> Ptr GLint -- ^ @range@ pointing to @2@ elements of type @GLint@. -> Ptr GLint -- ^ @precision@ pointing to @1@ element of type @GLint@. -> m ()-glGetShaderPrecisionFormat v1 v2 v3 v4 = liftIO $ dyn414 ptr_glGetShaderPrecisionFormat v1 v2 v3 v4+glGetShaderPrecisionFormat v1 v2 v3 v4 = liftIO $ dyn421 ptr_glGetShaderPrecisionFormat v1 v2 v3 v4 {-# NOINLINE ptr_glGetShaderPrecisionFormat #-} ptr_glGetShaderPrecisionFormat :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())@@ -908,7 +1128,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @source@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetShaderSource v1 v2 v3 v4 = liftIO $ dyn339 ptr_glGetShaderSource v1 v2 v3 v4+glGetShaderSource v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetShaderSource v1 v2 v3 v4 {-# NOINLINE ptr_glGetShaderSource #-} ptr_glGetShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -924,7 +1144,7 @@ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLcharARB -- ^ @source@ pointing to @maxLength@ elements of type @GLcharARB@. -> m ()-glGetShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn347 ptr_glGetShaderSourceARB v1 v2 v3 v4+glGetShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn353 ptr_glGetShaderSourceARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetShaderSourceARB #-} ptr_glGetShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())@@ -939,12 +1159,41 @@ -> GLenum -- ^ @pname@ of type [ShaderParameterName](Graphics-GL-Groups.html#ShaderParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetShaderiv v1 v2 v3 = liftIO $ dyn342 ptr_glGetShaderiv v1 v2 v3+glGetShaderiv v1 v2 v3 = liftIO $ dyn348 ptr_glGetShaderiv v1 v2 v3 {-# NOINLINE ptr_glGetShaderiv #-} ptr_glGetShaderiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetShaderiv = unsafePerformIO $ getCommand "glGetShaderiv" +-- glGetShadingRateImagePaletteNV ----------------------------------------------++glGetShadingRateImagePaletteNV+ :: MonadIO m+ => GLuint -- ^ @viewport@.+ -> GLuint -- ^ @entry@.+ -> Ptr GLenum -- ^ @rate@ pointing to @1@ element of type @GLenum@.+ -> m ()+glGetShadingRateImagePaletteNV v1 v2 v3 = liftIO $ dyn422 ptr_glGetShadingRateImagePaletteNV v1 v2 v3++{-# NOINLINE ptr_glGetShadingRateImagePaletteNV #-}+ptr_glGetShadingRateImagePaletteNV :: FunPtr (GLuint -> GLuint -> Ptr GLenum -> IO ())+ptr_glGetShadingRateImagePaletteNV = unsafePerformIO $ getCommand "glGetShadingRateImagePaletteNV"++-- glGetShadingRateSampleLocationivNV ------------------------------------------++glGetShadingRateSampleLocationivNV+ :: MonadIO m+ => GLenum -- ^ @rate@.+ -> GLuint -- ^ @samples@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @location@ pointing to @3@ elements of type @GLint@.+ -> m ()+glGetShadingRateSampleLocationivNV v1 v2 v3 v4 = liftIO $ dyn423 ptr_glGetShadingRateSampleLocationivNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetShadingRateSampleLocationivNV #-}+ptr_glGetShadingRateSampleLocationivNV :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> IO ())+ptr_glGetShadingRateSampleLocationivNV = unsafePerformIO $ getCommand "glGetShadingRateSampleLocationivNV"+ -- glGetSharpenTexFuncSGIS ----------------------------------------------------- glGetSharpenTexFuncSGIS@@ -952,7 +1201,7 @@ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@. -> m ()-glGetSharpenTexFuncSGIS v1 v2 = liftIO $ dyn97 ptr_glGetSharpenTexFuncSGIS v1 v2+glGetSharpenTexFuncSGIS v1 v2 = liftIO $ dyn101 ptr_glGetSharpenTexFuncSGIS v1 v2 {-# NOINLINE ptr_glGetSharpenTexFuncSGIS #-} ptr_glGetSharpenTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -964,7 +1213,7 @@ :: MonadIO m => GLenum -- ^ @shadertype@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType). -> m GLushort-glGetStageIndexNV v1 = liftIO $ dyn415 ptr_glGetStageIndexNV v1+glGetStageIndexNV v1 = liftIO $ dyn424 ptr_glGetStageIndexNV v1 {-# NOINLINE ptr_glGetStageIndexNV #-} ptr_glGetStageIndexNV :: FunPtr (GLenum -> IO GLushort)@@ -977,7 +1226,7 @@ :: MonadIO m => GLenum -- ^ @name@ of type [StringName](Graphics-GL-Groups.html#StringName). -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@.-glGetString v1 = liftIO $ dyn416 ptr_glGetString v1+glGetString v1 = liftIO $ dyn425 ptr_glGetString v1 {-# NOINLINE ptr_glGetString #-} ptr_glGetString :: FunPtr (GLenum -> IO (Ptr GLubyte))@@ -991,7 +1240,7 @@ => GLenum -- ^ @name@ of type [StringName](Graphics-GL-Groups.html#StringName). -> GLuint -- ^ @index@. -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@.-glGetStringi v1 v2 = liftIO $ dyn417 ptr_glGetStringi v1 v2+glGetStringi v1 v2 = liftIO $ dyn426 ptr_glGetStringi v1 v2 {-# NOINLINE ptr_glGetStringi #-} ptr_glGetStringi :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))@@ -1006,7 +1255,7 @@ -> GLenum -- ^ @shadertype@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType). -> Ptr GLchar -- ^ @name@. -> m GLuint-glGetSubroutineIndex v1 v2 v3 = liftIO $ dyn406 ptr_glGetSubroutineIndex v1 v2 v3+glGetSubroutineIndex v1 v2 v3 = liftIO $ dyn413 ptr_glGetSubroutineIndex v1 v2 v3 {-# NOINLINE ptr_glGetSubroutineIndex #-} ptr_glGetSubroutineIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)@@ -1021,7 +1270,7 @@ -> GLenum -- ^ @shadertype@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType). -> Ptr GLchar -- ^ @name@. -> m GLint-glGetSubroutineUniformLocation v1 v2 v3 = liftIO $ dyn407 ptr_glGetSubroutineUniformLocation v1 v2 v3+glGetSubroutineUniformLocation v1 v2 v3 = liftIO $ dyn414 ptr_glGetSubroutineUniformLocation v1 v2 v3 {-# NOINLINE ptr_glGetSubroutineUniformLocation #-} ptr_glGetSubroutineUniformLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -1034,11 +1283,11 @@ :: MonadIO m => GLsync -- ^ @sync@ of type @sync@. -> GLenum -- ^ @pname@ of type [SyncParameterName](Graphics-GL-Groups.html#SyncParameterName).- -> GLsizei -- ^ @bufSize@.+ -> GLsizei -- ^ @count@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.+ -> Ptr GLint -- ^ @values@ pointing to @count@ elements of type @GLint@. -> m ()-glGetSynciv v1 v2 v3 v4 v5 = liftIO $ dyn418 ptr_glGetSynciv v1 v2 v3 v4 v5+glGetSynciv v1 v2 v3 v4 v5 = liftIO $ dyn427 ptr_glGetSynciv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetSynciv #-} ptr_glGetSynciv :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())@@ -1051,11 +1300,11 @@ :: MonadIO m => GLsync -- ^ @sync@. -> GLenum -- ^ @pname@ of type [SyncParameterName](Graphics-GL-Groups.html#SyncParameterName).- -> GLsizei -- ^ @bufSize@.+ -> GLsizei -- ^ @count@. -> Ptr GLsizei -- ^ @length@.- -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.+ -> Ptr GLint -- ^ @values@ pointing to @count@ elements of type @GLint@. -> m ()-glGetSyncivAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn418 ptr_glGetSyncivAPPLE v1 v2 v3 v4 v5+glGetSyncivAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn427 ptr_glGetSyncivAPPLE v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetSyncivAPPLE #-} ptr_glGetSyncivAPPLE :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())@@ -1065,10 +1314,10 @@ glGetTexBumpParameterfvATI :: MonadIO m- => GLenum -- ^ @pname@ of type @GetTexBumpParameterATI@.+ => GLenum -- ^ @pname@ of type [GetTexBumpParameterATI](Graphics-GL-Groups.html#GetTexBumpParameterATI). -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetTexBumpParameterfvATI v1 v2 = liftIO $ dyn97 ptr_glGetTexBumpParameterfvATI v1 v2+glGetTexBumpParameterfvATI v1 v2 = liftIO $ dyn101 ptr_glGetTexBumpParameterfvATI v1 v2 {-# NOINLINE ptr_glGetTexBumpParameterfvATI #-} ptr_glGetTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1078,10 +1327,10 @@ glGetTexBumpParameterivATI :: MonadIO m- => GLenum -- ^ @pname@ of type @GetTexBumpParameterATI@.+ => GLenum -- ^ @pname@ of type [GetTexBumpParameterATI](Graphics-GL-Groups.html#GetTexBumpParameterATI). -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetTexBumpParameterivATI v1 v2 = liftIO $ dyn139 ptr_glGetTexBumpParameterivATI v1 v2+glGetTexBumpParameterivATI v1 v2 = liftIO $ dyn143 ptr_glGetTexBumpParameterivATI v1 v2 {-# NOINLINE ptr_glGetTexBumpParameterivATI #-} ptr_glGetTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -1096,7 +1345,7 @@ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetTexEnvfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetTexEnvfv v1 v2 v3+glGetTexEnvfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetTexEnvfv v1 v2 v3 {-# NOINLINE ptr_glGetTexEnvfv #-} ptr_glGetTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1111,7 +1360,7 @@ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetTexEnviv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexEnviv v1 v2 v3+glGetTexEnviv v1 v2 v3 = liftIO $ dyn140 ptr_glGetTexEnviv v1 v2 v3 {-# NOINLINE ptr_glGetTexEnviv #-} ptr_glGetTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1125,7 +1374,7 @@ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glGetTexEnvxv v1 v2 v3 = liftIO $ dyn166 ptr_glGetTexEnvxv v1 v2 v3+glGetTexEnvxv v1 v2 v3 = liftIO $ dyn170 ptr_glGetTexEnvxv v1 v2 v3 {-# NOINLINE ptr_glGetTexEnvxv #-} ptr_glGetTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1139,7 +1388,7 @@ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glGetTexEnvxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetTexEnvxvOES v1 v2 v3+glGetTexEnvxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetTexEnvxvOES v1 v2 v3 {-# NOINLINE ptr_glGetTexEnvxvOES #-} ptr_glGetTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1150,10 +1399,10 @@ glGetTexFilterFuncSGIS :: MonadIO m => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @filter@ of type @TextureFilterSGIS@.+ -> GLenum -- ^ @filter@ of type [TextureFilterSGIS](Graphics-GL-Groups.html#TextureFilterSGIS). -> Ptr GLfloat -- ^ @weights@ pointing to @COMPSIZE(target,filter)@ elements of type @GLfloat@. -> m ()-glGetTexFilterFuncSGIS v1 v2 v3 = liftIO $ dyn135 ptr_glGetTexFilterFuncSGIS v1 v2 v3+glGetTexFilterFuncSGIS v1 v2 v3 = liftIO $ dyn139 ptr_glGetTexFilterFuncSGIS v1 v2 v3 {-# NOINLINE ptr_glGetTexFilterFuncSGIS #-} ptr_glGetTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1168,7 +1417,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m ()-glGetTexGendv v1 v2 v3 = liftIO $ dyn362 ptr_glGetTexGendv v1 v2 v3+glGetTexGendv v1 v2 v3 = liftIO $ dyn368 ptr_glGetTexGendv v1 v2 v3 {-# NOINLINE ptr_glGetTexGendv #-} ptr_glGetTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -1183,7 +1432,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetTexGenfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetTexGenfv v1 v2 v3+glGetTexGenfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetTexGenfv v1 v2 v3 {-# NOINLINE ptr_glGetTexGenfv #-} ptr_glGetTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1197,7 +1446,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetTexGenfvOES v1 v2 v3 = liftIO $ dyn135 ptr_glGetTexGenfvOES v1 v2 v3+glGetTexGenfvOES v1 v2 v3 = liftIO $ dyn139 ptr_glGetTexGenfvOES v1 v2 v3 {-# NOINLINE ptr_glGetTexGenfvOES #-} ptr_glGetTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1212,7 +1461,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetTexGeniv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexGeniv v1 v2 v3+glGetTexGeniv v1 v2 v3 = liftIO $ dyn140 ptr_glGetTexGeniv v1 v2 v3 {-# NOINLINE ptr_glGetTexGeniv #-} ptr_glGetTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1226,7 +1475,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetTexGenivOES v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexGenivOES v1 v2 v3+glGetTexGenivOES v1 v2 v3 = liftIO $ dyn140 ptr_glGetTexGenivOES v1 v2 v3 {-# NOINLINE ptr_glGetTexGenivOES #-} ptr_glGetTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1240,7 +1489,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glGetTexGenxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetTexGenxvOES v1 v2 v3+glGetTexGenxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetTexGenxvOES v1 v2 v3 {-# NOINLINE ptr_glGetTexGenxvOES #-} ptr_glGetTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1257,7 +1506,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@. -> m ()-glGetTexImage v1 v2 v3 v4 v5 = liftIO $ dyn419 ptr_glGetTexImage v1 v2 v3 v4 v5+glGetTexImage v1 v2 v3 v4 v5 = liftIO $ dyn428 ptr_glGetTexImage v1 v2 v3 v4 v5 {-# NOINLINE ptr_glGetTexImage #-} ptr_glGetTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1273,7 +1522,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetTexLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn420 ptr_glGetTexLevelParameterfv v1 v2 v3 v4+glGetTexLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn429 ptr_glGetTexLevelParameterfv v1 v2 v3 v4 {-# NOINLINE ptr_glGetTexLevelParameterfv #-} ptr_glGetTexLevelParameterfv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())@@ -1289,7 +1538,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetTexLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn421 ptr_glGetTexLevelParameteriv v1 v2 v3 v4+glGetTexLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn430 ptr_glGetTexLevelParameteriv v1 v2 v3 v4 {-# NOINLINE ptr_glGetTexLevelParameteriv #-} ptr_glGetTexLevelParameteriv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -1304,7 +1553,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glGetTexLevelParameterxvOES v1 v2 v3 v4 = liftIO $ dyn422 ptr_glGetTexLevelParameterxvOES v1 v2 v3 v4+glGetTexLevelParameterxvOES v1 v2 v3 v4 = liftIO $ dyn431 ptr_glGetTexLevelParameterxvOES v1 v2 v3 v4 {-# NOINLINE ptr_glGetTexLevelParameterxvOES #-} ptr_glGetTexLevelParameterxvOES :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())@@ -1319,7 +1568,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetTexParameterIiv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexParameterIiv v1 v2 v3+glGetTexParameterIiv v1 v2 v3 = liftIO $ dyn140 ptr_glGetTexParameterIiv v1 v2 v3 {-# NOINLINE ptr_glGetTexParameterIiv #-} ptr_glGetTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1334,7 +1583,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetTexParameterIivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexParameterIivEXT v1 v2 v3+glGetTexParameterIivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glGetTexParameterIivEXT v1 v2 v3 {-# NOINLINE ptr_glGetTexParameterIivEXT #-} ptr_glGetTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1349,7 +1598,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetTexParameterIivOES v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexParameterIivOES v1 v2 v3+glGetTexParameterIivOES v1 v2 v3 = liftIO $ dyn140 ptr_glGetTexParameterIivOES v1 v2 v3 {-# NOINLINE ptr_glGetTexParameterIivOES #-} ptr_glGetTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1364,262 +1613,9 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glGetTexParameterIuiv v1 v2 v3 = liftIO $ dyn423 ptr_glGetTexParameterIuiv v1 v2 v3+glGetTexParameterIuiv v1 v2 v3 = liftIO $ dyn432 ptr_glGetTexParameterIuiv v1 v2 v3 {-# NOINLINE ptr_glGetTexParameterIuiv #-} ptr_glGetTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetTexParameterIuiv = unsafePerformIO $ getCommand "glGetTexParameterIuiv"---- glGetTexParameterIuivEXT -------------------------------------------------------- | This command is an alias for 'glGetTexParameterIuiv'.-glGetTexParameterIuivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn423 ptr_glGetTexParameterIuivEXT v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterIuivEXT #-}-ptr_glGetTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetTexParameterIuivEXT = unsafePerformIO $ getCommand "glGetTexParameterIuivEXT"---- glGetTexParameterIuivOES -------------------------------------------------------- | This command is an alias for 'glGetTexParameterIuiv'.-glGetTexParameterIuivOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetTexParameterIuivOES v1 v2 v3 = liftIO $ dyn423 ptr_glGetTexParameterIuivOES v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterIuivOES #-}-ptr_glGetTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetTexParameterIuivOES = unsafePerformIO $ getCommand "glGetTexParameterIuivOES"---- glGetTexParameterPointervAPPLE ------------------------------------------------glGetTexParameterPointervAPPLE- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetTexParameterPointervAPPLE v1 v2 v3 = liftIO $ dyn324 ptr_glGetTexParameterPointervAPPLE v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterPointervAPPLE #-}-ptr_glGetTexParameterPointervAPPLE :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetTexParameterPointervAPPLE = unsafePerformIO $ getCommand "glGetTexParameterPointervAPPLE"---- glGetTexParameterfv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>.-glGetTexParameterfv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetTexParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetTexParameterfv v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterfv #-}-ptr_glGetTexParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTexParameterfv = unsafePerformIO $ getCommand "glGetTexParameterfv"---- glGetTexParameteriv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>.-glGetTexParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTexParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetTexParameteriv #-}-ptr_glGetTexParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTexParameteriv = unsafePerformIO $ getCommand "glGetTexParameteriv"---- glGetTexParameterxv -----------------------------------------------------------glGetTexParameterxv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetTexParameterxv v1 v2 v3 = liftIO $ dyn166 ptr_glGetTexParameterxv v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterxv #-}-ptr_glGetTexParameterxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetTexParameterxv = unsafePerformIO $ getCommand "glGetTexParameterxv"---- glGetTexParameterxvOES --------------------------------------------------------glGetTexParameterxvOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetTexParameterxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetTexParameterxvOES v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterxvOES #-}-ptr_glGetTexParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetTexParameterxvOES = unsafePerformIO $ getCommand "glGetTexParameterxvOES"---- glGetTextureHandleARB ---------------------------------------------------------glGetTextureHandleARB- :: MonadIO m- => GLuint -- ^ @texture@.- -> m GLuint64-glGetTextureHandleARB v1 = liftIO $ dyn424 ptr_glGetTextureHandleARB v1--{-# NOINLINE ptr_glGetTextureHandleARB #-}-ptr_glGetTextureHandleARB :: FunPtr (GLuint -> IO GLuint64)-ptr_glGetTextureHandleARB = unsafePerformIO $ getCommand "glGetTextureHandleARB"---- glGetTextureHandleIMG ----------------------------------------------------------- | This command is an alias for 'glGetTextureHandleARB'.-glGetTextureHandleIMG- :: MonadIO m- => GLuint -- ^ @texture@.- -> m GLuint64-glGetTextureHandleIMG v1 = liftIO $ dyn424 ptr_glGetTextureHandleIMG v1--{-# NOINLINE ptr_glGetTextureHandleIMG #-}-ptr_glGetTextureHandleIMG :: FunPtr (GLuint -> IO GLuint64)-ptr_glGetTextureHandleIMG = unsafePerformIO $ getCommand "glGetTextureHandleIMG"---- glGetTextureHandleNV ----------------------------------------------------------glGetTextureHandleNV- :: MonadIO m- => GLuint -- ^ @texture@.- -> m GLuint64-glGetTextureHandleNV v1 = liftIO $ dyn424 ptr_glGetTextureHandleNV v1--{-# NOINLINE ptr_glGetTextureHandleNV #-}-ptr_glGetTextureHandleNV :: FunPtr (GLuint -> IO GLuint64)-ptr_glGetTextureHandleNV = unsafePerformIO $ getCommand "glGetTextureHandleNV"---- glGetTextureImage --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexImage.xhtml OpenGL 4.x>.-glGetTextureImage- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @pixels@.- -> m ()-glGetTextureImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn425 ptr_glGetTextureImage v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetTextureImage #-}-ptr_glGetTextureImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetTextureImage = unsafePerformIO $ getCommand "glGetTextureImage"---- glGetTextureImageEXT ----------------------------------------------------------glGetTextureImageEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@.- -> m ()-glGetTextureImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn426 ptr_glGetTextureImageEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetTextureImageEXT #-}-ptr_glGetTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetTextureImageEXT = unsafePerformIO $ getCommand "glGetTextureImageEXT"---- glGetTextureLevelParameterfv ---------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexLevelParameter.xhtml OpenGL 4.x>.-glGetTextureLevelParameterfv- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLfloat -- ^ @params@.- -> m ()-glGetTextureLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn427 ptr_glGetTextureLevelParameterfv v1 v2 v3 v4--{-# NOINLINE ptr_glGetTextureLevelParameterfv #-}-ptr_glGetTextureLevelParameterfv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTextureLevelParameterfv = unsafePerformIO $ getCommand "glGetTextureLevelParameterfv"---- glGetTextureLevelParameterfvEXT -----------------------------------------------glGetTextureLevelParameterfvEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn428 ptr_glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetTextureLevelParameterfvEXT #-}-ptr_glGetTextureLevelParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTextureLevelParameterfvEXT = unsafePerformIO $ getCommand "glGetTextureLevelParameterfvEXT"---- glGetTextureLevelParameteriv ---------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexLevelParameter.xhtml OpenGL 4.x>.-glGetTextureLevelParameteriv- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@.- -> m ()-glGetTextureLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn429 ptr_glGetTextureLevelParameteriv v1 v2 v3 v4--{-# NOINLINE ptr_glGetTextureLevelParameteriv #-}-ptr_glGetTextureLevelParameteriv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTextureLevelParameteriv = unsafePerformIO $ getCommand "glGetTextureLevelParameteriv"---- glGetTextureLevelParameterivEXT -----------------------------------------------glGetTextureLevelParameterivEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn276 ptr_glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetTextureLevelParameterivEXT #-}-ptr_glGetTextureLevelParameterivEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTextureLevelParameterivEXT = unsafePerformIO $ getCommand "glGetTextureLevelParameterivEXT"---- glGetTextureParameterIiv -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>.-glGetTextureParameterIiv- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@.- -> m ()-glGetTextureParameterIiv v1 v2 v3 = liftIO $ dyn342 ptr_glGetTextureParameterIiv v1 v2 v3--{-# NOINLINE ptr_glGetTextureParameterIiv #-}-ptr_glGetTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTextureParameterIiv = unsafePerformIO $ getCommand "glGetTextureParameterIiv"
src/Graphics/GL/Functions/F13.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F13--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,23 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F13 (+ glGetTexParameterIuivEXT,+ glGetTexParameterIuivOES,+ glGetTexParameterPointervAPPLE,+ glGetTexParameterfv,+ glGetTexParameteriv,+ glGetTexParameterxv,+ glGetTexParameterxvOES,+ glGetTextureHandleARB,+ glGetTextureHandleIMG,+ glGetTextureHandleNV,+ glGetTextureImage,+ glGetTextureImageEXT,+ glGetTextureLevelParameterfv,+ glGetTextureLevelParameterfvEXT,+ glGetTextureLevelParameteriv,+ glGetTextureLevelParameterivEXT,+ glGetTextureParameterIiv, glGetTextureParameterIivEXT, glGetTextureParameterIuiv, glGetTextureParameterIuivEXT,@@ -97,24 +114,7 @@ glGetVideoCaptureivNV, glGetVideoi64vNV, glGetVideoivNV,- glGetVideoui64vNV,- glGetVideouivNV,- glGetVkProcAddrNV,- glGetnColorTable,- glGetnColorTableARB,- glGetnCompressedTexImage,- glGetnCompressedTexImageARB,- glGetnConvolutionFilter,- glGetnConvolutionFilterARB,- glGetnHistogram,- glGetnHistogramARB,- glGetnMapdv,- glGetnMapdvARB,- glGetnMapfv,- glGetnMapfvARB,- glGetnMapiv,- glGetnMapivARB,- glGetnMinmax+ glGetVideoui64vNV ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,259 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetTexParameterIuivEXT ----------------------------------------------------++-- | This command is an alias for 'glGetTexParameterIuiv'.+glGetTexParameterIuivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn432 ptr_glGetTexParameterIuivEXT v1 v2 v3++{-# NOINLINE ptr_glGetTexParameterIuivEXT #-}+ptr_glGetTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetTexParameterIuivEXT = unsafePerformIO $ getCommand "glGetTexParameterIuivEXT"++-- glGetTexParameterIuivOES ----------------------------------------------------++-- | This command is an alias for 'glGetTexParameterIuiv'.+glGetTexParameterIuivOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetTexParameterIuivOES v1 v2 v3 = liftIO $ dyn432 ptr_glGetTexParameterIuivOES v1 v2 v3++{-# NOINLINE ptr_glGetTexParameterIuivOES #-}+ptr_glGetTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetTexParameterIuivOES = unsafePerformIO $ getCommand "glGetTexParameterIuivOES"++-- glGetTexParameterPointervAPPLE ----------------------------------------------++glGetTexParameterPointervAPPLE+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetTexParameterPointervAPPLE v1 v2 v3 = liftIO $ dyn330 ptr_glGetTexParameterPointervAPPLE v1 v2 v3++{-# NOINLINE ptr_glGetTexParameterPointervAPPLE #-}+ptr_glGetTexParameterPointervAPPLE :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetTexParameterPointervAPPLE = unsafePerformIO $ getCommand "glGetTexParameterPointervAPPLE"++-- glGetTexParameterfv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>.+glGetTexParameterfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetTexParameterfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetTexParameterfv v1 v2 v3++{-# NOINLINE ptr_glGetTexParameterfv #-}+ptr_glGetTexParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTexParameterfv = unsafePerformIO $ getCommand "glGetTexParameterfv"++-- glGetTexParameteriv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>.+glGetTexParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTexParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetTexParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetTexParameteriv #-}+ptr_glGetTexParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTexParameteriv = unsafePerformIO $ getCommand "glGetTexParameteriv"++-- glGetTexParameterxv ---------------------------------------------------------++glGetTexParameterxv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetTexParameterxv v1 v2 v3 = liftIO $ dyn170 ptr_glGetTexParameterxv v1 v2 v3++{-# NOINLINE ptr_glGetTexParameterxv #-}+ptr_glGetTexParameterxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetTexParameterxv = unsafePerformIO $ getCommand "glGetTexParameterxv"++-- glGetTexParameterxvOES ------------------------------------------------------++glGetTexParameterxvOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetTexParameterxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetTexParameterxvOES v1 v2 v3++{-# NOINLINE ptr_glGetTexParameterxvOES #-}+ptr_glGetTexParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetTexParameterxvOES = unsafePerformIO $ getCommand "glGetTexParameterxvOES"++-- glGetTextureHandleARB -------------------------------------------------------++glGetTextureHandleARB+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> m GLuint64+glGetTextureHandleARB v1 = liftIO $ dyn433 ptr_glGetTextureHandleARB v1++{-# NOINLINE ptr_glGetTextureHandleARB #-}+ptr_glGetTextureHandleARB :: FunPtr (GLuint -> IO GLuint64)+ptr_glGetTextureHandleARB = unsafePerformIO $ getCommand "glGetTextureHandleARB"++-- glGetTextureHandleIMG -------------------------------------------------------++-- | This command is an alias for 'glGetTextureHandleARB'.+glGetTextureHandleIMG+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> m GLuint64+glGetTextureHandleIMG v1 = liftIO $ dyn433 ptr_glGetTextureHandleIMG v1++{-# NOINLINE ptr_glGetTextureHandleIMG #-}+ptr_glGetTextureHandleIMG :: FunPtr (GLuint -> IO GLuint64)+ptr_glGetTextureHandleIMG = unsafePerformIO $ getCommand "glGetTextureHandleIMG"++-- glGetTextureHandleNV --------------------------------------------------------++glGetTextureHandleNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> m GLuint64+glGetTextureHandleNV v1 = liftIO $ dyn433 ptr_glGetTextureHandleNV v1++{-# NOINLINE ptr_glGetTextureHandleNV #-}+ptr_glGetTextureHandleNV :: FunPtr (GLuint -> IO GLuint64)+ptr_glGetTextureHandleNV = unsafePerformIO $ getCommand "glGetTextureHandleNV"++-- glGetTextureImage -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexImage.xhtml OpenGL 4.x>.+glGetTextureImage+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glGetTextureImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn434 ptr_glGetTextureImage v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetTextureImage #-}+ptr_glGetTextureImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetTextureImage = unsafePerformIO $ getCommand "glGetTextureImage"++-- glGetTextureImageEXT --------------------------------------------------------++glGetTextureImageEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@.+ -> m ()+glGetTextureImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn435 ptr_glGetTextureImageEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetTextureImageEXT #-}+ptr_glGetTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetTextureImageEXT = unsafePerformIO $ getCommand "glGetTextureImageEXT"++-- glGetTextureLevelParameterfv ------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexLevelParameter.xhtml OpenGL 4.x>.+glGetTextureLevelParameterfv+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLfloat -- ^ @params@.+ -> m ()+glGetTextureLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn436 ptr_glGetTextureLevelParameterfv v1 v2 v3 v4++{-# NOINLINE ptr_glGetTextureLevelParameterfv #-}+ptr_glGetTextureLevelParameterfv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTextureLevelParameterfv = unsafePerformIO $ getCommand "glGetTextureLevelParameterfv"++-- glGetTextureLevelParameterfvEXT ---------------------------------------------++glGetTextureLevelParameterfvEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn437 ptr_glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetTextureLevelParameterfvEXT #-}+ptr_glGetTextureLevelParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTextureLevelParameterfvEXT = unsafePerformIO $ getCommand "glGetTextureLevelParameterfvEXT"++-- glGetTextureLevelParameteriv ------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexLevelParameter.xhtml OpenGL 4.x>.+glGetTextureLevelParameteriv+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetTextureLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn438 ptr_glGetTextureLevelParameteriv v1 v2 v3 v4++{-# NOINLINE ptr_glGetTextureLevelParameteriv #-}+ptr_glGetTextureLevelParameteriv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTextureLevelParameteriv = unsafePerformIO $ getCommand "glGetTextureLevelParameteriv"++-- glGetTextureLevelParameterivEXT ---------------------------------------------++glGetTextureLevelParameterivEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn282 ptr_glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetTextureLevelParameterivEXT #-}+ptr_glGetTextureLevelParameterivEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTextureLevelParameterivEXT = unsafePerformIO $ getCommand "glGetTextureLevelParameterivEXT"++-- glGetTextureParameterIiv ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>.+glGetTextureParameterIiv+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetTextureParameterIiv v1 v2 v3 = liftIO $ dyn348 ptr_glGetTextureParameterIiv v1 v2 v3++{-# NOINLINE ptr_glGetTextureParameterIiv #-}+ptr_glGetTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTextureParameterIiv = unsafePerformIO $ getCommand "glGetTextureParameterIiv"+ -- glGetTextureParameterIivEXT ------------------------------------------------- glGetTextureParameterIivEXT@@ -132,7 +385,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn372 ptr_glGetTextureParameterIivEXT v1 v2 v3 v4+glGetTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetTextureParameterIivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetTextureParameterIivEXT #-} ptr_glGetTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -147,7 +400,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLuint -- ^ @params@. -> m ()-glGetTextureParameterIuiv v1 v2 v3 = liftIO $ dyn385 ptr_glGetTextureParameterIuiv v1 v2 v3+glGetTextureParameterIuiv v1 v2 v3 = liftIO $ dyn392 ptr_glGetTextureParameterIuiv v1 v2 v3 {-# NOINLINE ptr_glGetTextureParameterIuiv #-} ptr_glGetTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -162,7 +415,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glGetTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn430 ptr_glGetTextureParameterIuivEXT v1 v2 v3 v4+glGetTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn439 ptr_glGetTextureParameterIuivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetTextureParameterIuivEXT #-} ptr_glGetTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -177,7 +430,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLfloat -- ^ @params@. -> m ()-glGetTextureParameterfv v1 v2 v3 = liftIO $ dyn358 ptr_glGetTextureParameterfv v1 v2 v3+glGetTextureParameterfv v1 v2 v3 = liftIO $ dyn364 ptr_glGetTextureParameterfv v1 v2 v3 {-# NOINLINE ptr_glGetTextureParameterfv #-} ptr_glGetTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -192,7 +445,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn431 ptr_glGetTextureParameterfvEXT v1 v2 v3 v4+glGetTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn440 ptr_glGetTextureParameterfvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetTextureParameterfvEXT #-} ptr_glGetTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -207,7 +460,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLint -- ^ @params@. -> m ()-glGetTextureParameteriv v1 v2 v3 = liftIO $ dyn342 ptr_glGetTextureParameteriv v1 v2 v3+glGetTextureParameteriv v1 v2 v3 = liftIO $ dyn348 ptr_glGetTextureParameteriv v1 v2 v3 {-# NOINLINE ptr_glGetTextureParameteriv #-} ptr_glGetTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -222,7 +475,7 @@ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn372 ptr_glGetTextureParameterivEXT v1 v2 v3 v4+glGetTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetTextureParameterivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetTextureParameterivEXT #-} ptr_glGetTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -235,7 +488,7 @@ => GLuint -- ^ @texture@. -> GLuint -- ^ @sampler@. -> m GLuint64-glGetTextureSamplerHandleARB v1 v2 = liftIO $ dyn432 ptr_glGetTextureSamplerHandleARB v1 v2+glGetTextureSamplerHandleARB v1 v2 = liftIO $ dyn441 ptr_glGetTextureSamplerHandleARB v1 v2 {-# NOINLINE ptr_glGetTextureSamplerHandleARB #-} ptr_glGetTextureSamplerHandleARB :: FunPtr (GLuint -> GLuint -> IO GLuint64)@@ -249,7 +502,7 @@ => GLuint -- ^ @texture@. -> GLuint -- ^ @sampler@. -> m GLuint64-glGetTextureSamplerHandleIMG v1 v2 = liftIO $ dyn432 ptr_glGetTextureSamplerHandleIMG v1 v2+glGetTextureSamplerHandleIMG v1 v2 = liftIO $ dyn441 ptr_glGetTextureSamplerHandleIMG v1 v2 {-# NOINLINE ptr_glGetTextureSamplerHandleIMG #-} ptr_glGetTextureSamplerHandleIMG :: FunPtr (GLuint -> GLuint -> IO GLuint64)@@ -262,7 +515,7 @@ => GLuint -- ^ @texture@. -> GLuint -- ^ @sampler@. -> m GLuint64-glGetTextureSamplerHandleNV v1 v2 = liftIO $ dyn432 ptr_glGetTextureSamplerHandleNV v1 v2+glGetTextureSamplerHandleNV v1 v2 = liftIO $ dyn441 ptr_glGetTextureSamplerHandleNV v1 v2 {-# NOINLINE ptr_glGetTextureSamplerHandleNV #-} ptr_glGetTextureSamplerHandleNV :: FunPtr (GLuint -> GLuint -> IO GLuint64)@@ -286,7 +539,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @pixels@. -> m ()-glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn433 ptr_glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn442 ptr_glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 {-# NOINLINE ptr_glGetTextureSubImage #-} ptr_glGetTextureSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -296,12 +549,12 @@ glGetTrackMatrixivNV :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> GLuint -- ^ @address@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> GLenum -- ^ @pname@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@. -> m ()-glGetTrackMatrixivNV v1 v2 v3 v4 = liftIO $ dyn360 ptr_glGetTrackMatrixivNV v1 v2 v3 v4+glGetTrackMatrixivNV v1 v2 v3 v4 = liftIO $ dyn366 ptr_glGetTrackMatrixivNV v1 v2 v3 v4 {-# NOINLINE ptr_glGetTrackMatrixivNV #-} ptr_glGetTrackMatrixivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -317,10 +570,10 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLsizei -- ^ @size@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@.+ -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [GlslTypeToken](Graphics-GL-Groups.html#GlslTypeToken). -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn315 ptr_glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7+glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn321 ptr_glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glGetTransformFeedbackVarying #-} ptr_glGetTransformFeedbackVarying :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())@@ -336,10 +589,10 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLsizei -- ^ @size@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@.+ -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [GlslTypeToken](Graphics-GL-Groups.html#GlslTypeToken). -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m ()-glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn315 ptr_glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7+glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn321 ptr_glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glGetTransformFeedbackVaryingEXT #-} ptr_glGetTransformFeedbackVaryingEXT :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())@@ -353,7 +606,7 @@ -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @location@ pointing to @1@ element of type @GLint@. -> m ()-glGetTransformFeedbackVaryingNV v1 v2 v3 = liftIO $ dyn434 ptr_glGetTransformFeedbackVaryingNV v1 v2 v3+glGetTransformFeedbackVaryingNV v1 v2 v3 = liftIO $ dyn443 ptr_glGetTransformFeedbackVaryingNV v1 v2 v3 {-# NOINLINE ptr_glGetTransformFeedbackVaryingNV #-} ptr_glGetTransformFeedbackVaryingNV :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())@@ -369,7 +622,7 @@ -> GLuint -- ^ @index@. -> Ptr GLint64 -- ^ @param@. -> m ()-glGetTransformFeedbacki64_v v1 v2 v3 v4 = liftIO $ dyn435 ptr_glGetTransformFeedbacki64_v v1 v2 v3 v4+glGetTransformFeedbacki64_v v1 v2 v3 v4 = liftIO $ dyn444 ptr_glGetTransformFeedbacki64_v v1 v2 v3 v4 {-# NOINLINE ptr_glGetTransformFeedbacki64_v #-} ptr_glGetTransformFeedbacki64_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())@@ -385,7 +638,7 @@ -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @param@. -> m ()-glGetTransformFeedbacki_v v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetTransformFeedbacki_v v1 v2 v3 v4+glGetTransformFeedbacki_v v1 v2 v3 v4 = liftIO $ dyn381 ptr_glGetTransformFeedbacki_v v1 v2 v3 v4 {-# NOINLINE ptr_glGetTransformFeedbacki_v #-} ptr_glGetTransformFeedbacki_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())@@ -400,7 +653,7 @@ -> GLenum -- ^ @pname@ of type [TransformFeedbackPName](Graphics-GL-Groups.html#TransformFeedbackPName). -> Ptr GLint -- ^ @param@. -> m ()-glGetTransformFeedbackiv v1 v2 v3 = liftIO $ dyn342 ptr_glGetTransformFeedbackiv v1 v2 v3+glGetTransformFeedbackiv v1 v2 v3 = liftIO $ dyn348 ptr_glGetTransformFeedbackiv v1 v2 v3 {-# NOINLINE ptr_glGetTransformFeedbackiv #-} ptr_glGetTransformFeedbackiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -411,11 +664,11 @@ glGetTranslatedShaderSourceANGLE :: MonadIO m => GLuint -- ^ @shader@.- -> GLsizei -- ^ @bufsize@.+ -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@. -> Ptr GLchar -- ^ @source@. -> m ()-glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 = liftIO $ dyn339 ptr_glGetTranslatedShaderSourceANGLE v1 v2 v3 v4+glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 {-# NOINLINE ptr_glGetTranslatedShaderSourceANGLE #-} ptr_glGetTranslatedShaderSourceANGLE :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -429,7 +682,7 @@ => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @COMPSIZE()@ elements of type @GLchar@. -> m GLuint-glGetUniformBlockIndex v1 v2 = liftIO $ dyn436 ptr_glGetUniformBlockIndex v1 v2+glGetUniformBlockIndex v1 v2 = liftIO $ dyn445 ptr_glGetUniformBlockIndex v1 v2 {-# NOINLINE ptr_glGetUniformBlockIndex #-} ptr_glGetUniformBlockIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)@@ -442,7 +695,7 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> m GLint-glGetUniformBufferSizeEXT v1 v2 = liftIO $ dyn437 ptr_glGetUniformBufferSizeEXT v1 v2+glGetUniformBufferSizeEXT v1 v2 = liftIO $ dyn446 ptr_glGetUniformBufferSizeEXT v1 v2 {-# NOINLINE ptr_glGetUniformBufferSizeEXT #-} ptr_glGetUniformBufferSizeEXT :: FunPtr (GLuint -> GLint -> IO GLint)@@ -458,7 +711,7 @@ -> Ptr (Ptr GLchar) -- ^ @uniformNames@ pointing to @COMPSIZE(uniformCount)@ elements of type @Ptr GLchar@. -> Ptr GLuint -- ^ @uniformIndices@ pointing to @COMPSIZE(uniformCount)@ elements of type @GLuint@. -> m ()-glGetUniformIndices v1 v2 v3 v4 = liftIO $ dyn438 ptr_glGetUniformIndices v1 v2 v3 v4+glGetUniformIndices v1 v2 v3 v4 = liftIO $ dyn447 ptr_glGetUniformIndices v1 v2 v3 v4 {-# NOINLINE ptr_glGetUniformIndices #-} ptr_glGetUniformIndices :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())@@ -472,7 +725,7 @@ => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@. -> m GLint-glGetUniformLocation v1 v2 = liftIO $ dyn318 ptr_glGetUniformLocation v1 v2+glGetUniformLocation v1 v2 = liftIO $ dyn324 ptr_glGetUniformLocation v1 v2 {-# NOINLINE ptr_glGetUniformLocation #-} ptr_glGetUniformLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -486,7 +739,7 @@ => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> Ptr GLcharARB -- ^ @name@. -> m GLint-glGetUniformLocationARB v1 v2 = liftIO $ dyn319 ptr_glGetUniformLocationARB v1 v2+glGetUniformLocationARB v1 v2 = liftIO $ dyn325 ptr_glGetUniformLocationARB v1 v2 {-# NOINLINE ptr_glGetUniformLocationARB #-} ptr_glGetUniformLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)@@ -499,7 +752,7 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> m GLintptr -- ^ of type @BufferOffset@.-glGetUniformOffsetEXT v1 v2 = liftIO $ dyn439 ptr_glGetUniformOffsetEXT v1 v2+glGetUniformOffsetEXT v1 v2 = liftIO $ dyn448 ptr_glGetUniformOffsetEXT v1 v2 {-# NOINLINE ptr_glGetUniformOffsetEXT #-} ptr_glGetUniformOffsetEXT :: FunPtr (GLuint -> GLint -> IO GLintptr)@@ -514,7 +767,7 @@ -> GLint -- ^ @location@. -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@. -> m ()-glGetUniformSubroutineuiv v1 v2 v3 = liftIO $ dyn78 ptr_glGetUniformSubroutineuiv v1 v2 v3+glGetUniformSubroutineuiv v1 v2 v3 = liftIO $ dyn81 ptr_glGetUniformSubroutineuiv v1 v2 v3 {-# NOINLINE ptr_glGetUniformSubroutineuiv #-} ptr_glGetUniformSubroutineuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())@@ -529,7 +782,7 @@ -> GLint -- ^ @location@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLdouble@. -> m ()-glGetUniformdv v1 v2 v3 = liftIO $ dyn440 ptr_glGetUniformdv v1 v2 v3+glGetUniformdv v1 v2 v3 = liftIO $ dyn449 ptr_glGetUniformdv v1 v2 v3 {-# NOINLINE ptr_glGetUniformdv #-} ptr_glGetUniformdv :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())@@ -544,7 +797,7 @@ -> GLint -- ^ @location@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLfloat@. -> m ()-glGetUniformfv v1 v2 v3 = liftIO $ dyn441 ptr_glGetUniformfv v1 v2 v3+glGetUniformfv v1 v2 v3 = liftIO $ dyn450 ptr_glGetUniformfv v1 v2 v3 {-# NOINLINE ptr_glGetUniformfv #-} ptr_glGetUniformfv :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())@@ -559,7 +812,7 @@ -> GLint -- ^ @location@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLfloat@. -> m ()-glGetUniformfvARB v1 v2 v3 = liftIO $ dyn442 ptr_glGetUniformfvARB v1 v2 v3+glGetUniformfvARB v1 v2 v3 = liftIO $ dyn451 ptr_glGetUniformfvARB v1 v2 v3 {-# NOINLINE ptr_glGetUniformfvARB #-} ptr_glGetUniformfvARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())@@ -573,7 +826,7 @@ -> GLint -- ^ @location@. -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64@. -> m ()-glGetUniformi64vARB v1 v2 v3 = liftIO $ dyn443 ptr_glGetUniformi64vARB v1 v2 v3+glGetUniformi64vARB v1 v2 v3 = liftIO $ dyn452 ptr_glGetUniformi64vARB v1 v2 v3 {-# NOINLINE ptr_glGetUniformi64vARB #-} ptr_glGetUniformi64vARB :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())@@ -587,7 +840,7 @@ -> GLint -- ^ @location@. -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64EXT@. -> m ()-glGetUniformi64vNV v1 v2 v3 = liftIO $ dyn444 ptr_glGetUniformi64vNV v1 v2 v3+glGetUniformi64vNV v1 v2 v3 = liftIO $ dyn453 ptr_glGetUniformi64vNV v1 v2 v3 {-# NOINLINE ptr_glGetUniformi64vNV #-} ptr_glGetUniformi64vNV :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())@@ -602,7 +855,7 @@ -> GLint -- ^ @location@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint@. -> m ()-glGetUniformiv v1 v2 v3 = liftIO $ dyn445 ptr_glGetUniformiv v1 v2 v3+glGetUniformiv v1 v2 v3 = liftIO $ dyn454 ptr_glGetUniformiv v1 v2 v3 {-# NOINLINE ptr_glGetUniformiv #-} ptr_glGetUniformiv :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())@@ -617,7 +870,7 @@ -> GLint -- ^ @location@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLint@. -> m ()-glGetUniformivARB v1 v2 v3 = liftIO $ dyn446 ptr_glGetUniformivARB v1 v2 v3+glGetUniformivARB v1 v2 v3 = liftIO $ dyn455 ptr_glGetUniformivARB v1 v2 v3 {-# NOINLINE ptr_glGetUniformivARB #-} ptr_glGetUniformivARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())@@ -631,7 +884,7 @@ -> GLint -- ^ @location@. -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64@. -> m ()-glGetUniformui64vARB v1 v2 v3 = liftIO $ dyn447 ptr_glGetUniformui64vARB v1 v2 v3+glGetUniformui64vARB v1 v2 v3 = liftIO $ dyn456 ptr_glGetUniformui64vARB v1 v2 v3 {-# NOINLINE ptr_glGetUniformui64vARB #-} ptr_glGetUniformui64vARB :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())@@ -645,7 +898,7 @@ -> GLint -- ^ @location@. -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64EXT@. -> m ()-glGetUniformui64vNV v1 v2 v3 = liftIO $ dyn448 ptr_glGetUniformui64vNV v1 v2 v3+glGetUniformui64vNV v1 v2 v3 = liftIO $ dyn457 ptr_glGetUniformui64vNV v1 v2 v3 {-# NOINLINE ptr_glGetUniformui64vNV #-} ptr_glGetUniformui64vNV :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())@@ -660,7 +913,7 @@ -> GLint -- ^ @location@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@. -> m ()-glGetUniformuiv v1 v2 v3 = liftIO $ dyn449 ptr_glGetUniformuiv v1 v2 v3+glGetUniformuiv v1 v2 v3 = liftIO $ dyn458 ptr_glGetUniformuiv v1 v2 v3 {-# NOINLINE ptr_glGetUniformuiv #-} ptr_glGetUniformuiv :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())@@ -675,7 +928,7 @@ -> GLint -- ^ @location@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@. -> m ()-glGetUniformuivEXT v1 v2 v3 = liftIO $ dyn449 ptr_glGetUniformuivEXT v1 v2 v3+glGetUniformuivEXT v1 v2 v3 = liftIO $ dyn458 ptr_glGetUniformuivEXT v1 v2 v3 {-# NOINLINE ptr_glGetUniformuivEXT #-} ptr_glGetUniformuivEXT :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())@@ -689,7 +942,7 @@ -> GLuint -- ^ @index@. -> Ptr GLubyte -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLubyte@. -> m ()-glGetUnsignedBytei_vEXT v1 v2 v3 = liftIO $ dyn450 ptr_glGetUnsignedBytei_vEXT v1 v2 v3+glGetUnsignedBytei_vEXT v1 v2 v3 = liftIO $ dyn459 ptr_glGetUnsignedBytei_vEXT v1 v2 v3 {-# NOINLINE ptr_glGetUnsignedBytei_vEXT #-} ptr_glGetUnsignedBytei_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLubyte -> IO ())@@ -702,7 +955,7 @@ => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName). -> Ptr GLubyte -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLubyte@. -> m ()-glGetUnsignedBytevEXT v1 v2 = liftIO $ dyn451 ptr_glGetUnsignedBytevEXT v1 v2+glGetUnsignedBytevEXT v1 v2 = liftIO $ dyn460 ptr_glGetUnsignedBytevEXT v1 v2 {-# NOINLINE ptr_glGetUnsignedBytevEXT #-} ptr_glGetUnsignedBytevEXT :: FunPtr (GLenum -> Ptr GLubyte -> IO ())@@ -713,10 +966,10 @@ glGetVariantArrayObjectfvATI :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> GLenum -- ^ @pname@ of type [ArrayObjectPNameATI](Graphics-GL-Groups.html#ArrayObjectPNameATI). -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@. -> m ()-glGetVariantArrayObjectfvATI v1 v2 v3 = liftIO $ dyn358 ptr_glGetVariantArrayObjectfvATI v1 v2 v3+glGetVariantArrayObjectfvATI v1 v2 v3 = liftIO $ dyn364 ptr_glGetVariantArrayObjectfvATI v1 v2 v3 {-# NOINLINE ptr_glGetVariantArrayObjectfvATI #-} ptr_glGetVariantArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -727,10 +980,10 @@ glGetVariantArrayObjectivATI :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> GLenum -- ^ @pname@ of type [ArrayObjectPNameATI](Graphics-GL-Groups.html#ArrayObjectPNameATI). -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@. -> m ()-glGetVariantArrayObjectivATI v1 v2 v3 = liftIO $ dyn342 ptr_glGetVariantArrayObjectivATI v1 v2 v3+glGetVariantArrayObjectivATI v1 v2 v3 = liftIO $ dyn348 ptr_glGetVariantArrayObjectivATI v1 v2 v3 {-# NOINLINE ptr_glGetVariantArrayObjectivATI #-} ptr_glGetVariantArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -741,10 +994,10 @@ glGetVariantBooleanvEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> GLenum -- ^ @value@ of type [GetVariantValueEXT](Graphics-GL-Groups.html#GetVariantValueEXT). -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glGetVariantBooleanvEXT v1 v2 v3 = liftIO $ dyn357 ptr_glGetVariantBooleanvEXT v1 v2 v3+glGetVariantBooleanvEXT v1 v2 v3 = liftIO $ dyn363 ptr_glGetVariantBooleanvEXT v1 v2 v3 {-# NOINLINE ptr_glGetVariantBooleanvEXT #-} ptr_glGetVariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())@@ -755,10 +1008,10 @@ glGetVariantFloatvEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> GLenum -- ^ @value@ of type [GetVariantValueEXT](Graphics-GL-Groups.html#GetVariantValueEXT). -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@. -> m ()-glGetVariantFloatvEXT v1 v2 v3 = liftIO $ dyn358 ptr_glGetVariantFloatvEXT v1 v2 v3+glGetVariantFloatvEXT v1 v2 v3 = liftIO $ dyn364 ptr_glGetVariantFloatvEXT v1 v2 v3 {-# NOINLINE ptr_glGetVariantFloatvEXT #-} ptr_glGetVariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -769,10 +1022,10 @@ glGetVariantIntegervEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> GLenum -- ^ @value@ of type [GetVariantValueEXT](Graphics-GL-Groups.html#GetVariantValueEXT). -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@. -> m ()-glGetVariantIntegervEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetVariantIntegervEXT v1 v2 v3+glGetVariantIntegervEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetVariantIntegervEXT v1 v2 v3 {-# NOINLINE ptr_glGetVariantIntegervEXT #-} ptr_glGetVariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -783,10 +1036,10 @@ glGetVariantPointervEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> GLenum -- ^ @value@ of type [GetVariantValueEXT](Graphics-GL-Groups.html#GetVariantValueEXT). -> Ptr (Ptr a) -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @Ptr a@. -> m ()-glGetVariantPointervEXT v1 v2 v3 = liftIO $ dyn370 ptr_glGetVariantPointervEXT v1 v2 v3+glGetVariantPointervEXT v1 v2 v3 = liftIO $ dyn377 ptr_glGetVariantPointervEXT v1 v2 v3 {-# NOINLINE ptr_glGetVariantPointervEXT #-} ptr_glGetVariantPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -799,7 +1052,7 @@ => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint-glGetVaryingLocationNV v1 v2 = liftIO $ dyn318 ptr_glGetVaryingLocationNV v1 v2+glGetVaryingLocationNV v1 v2 = liftIO $ dyn324 ptr_glGetVaryingLocationNV v1 v2 {-# NOINLINE ptr_glGetVaryingLocationNV #-} ptr_glGetVaryingLocationNV :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -815,7 +1068,7 @@ -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName). -> Ptr GLint64 -- ^ @param@. -> m ()-glGetVertexArrayIndexed64iv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetVertexArrayIndexed64iv v1 v2 v3 v4+glGetVertexArrayIndexed64iv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glGetVertexArrayIndexed64iv v1 v2 v3 v4 {-# NOINLINE ptr_glGetVertexArrayIndexed64iv #-} ptr_glGetVertexArrayIndexed64iv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -831,7 +1084,7 @@ -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName). -> Ptr GLint -- ^ @param@. -> m ()-glGetVertexArrayIndexediv v1 v2 v3 v4 = liftIO $ dyn308 ptr_glGetVertexArrayIndexediv v1 v2 v3 v4+glGetVertexArrayIndexediv v1 v2 v3 v4 = liftIO $ dyn314 ptr_glGetVertexArrayIndexediv v1 v2 v3 v4 {-# NOINLINE ptr_glGetVertexArrayIndexediv #-} ptr_glGetVertexArrayIndexediv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -846,7 +1099,7 @@ -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName). -> Ptr GLint -- ^ @param@. -> m ()-glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 = liftIO $ dyn308 ptr_glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4+glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 = liftIO $ dyn314 ptr_glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetVertexArrayIntegeri_vEXT #-} ptr_glGetVertexArrayIntegeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -860,7 +1113,7 @@ -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName). -> Ptr GLint -- ^ @param@. -> m ()-glGetVertexArrayIntegervEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetVertexArrayIntegervEXT v1 v2 v3+glGetVertexArrayIntegervEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetVertexArrayIntegervEXT v1 v2 v3 {-# NOINLINE ptr_glGetVertexArrayIntegervEXT #-} ptr_glGetVertexArrayIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -875,7 +1128,7 @@ -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName). -> Ptr (Ptr a) -- ^ @param@. -> m ()-glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 = liftIO $ dyn453 ptr_glGetVertexArrayPointeri_vEXT v1 v2 v3 v4+glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 = liftIO $ dyn462 ptr_glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetVertexArrayPointeri_vEXT #-} ptr_glGetVertexArrayPointeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -889,7 +1142,7 @@ -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName). -> Ptr (Ptr a) -- ^ @param@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetVertexArrayPointervEXT v1 v2 v3 = liftIO $ dyn370 ptr_glGetVertexArrayPointervEXT v1 v2 v3+glGetVertexArrayPointervEXT v1 v2 v3 = liftIO $ dyn377 ptr_glGetVertexArrayPointervEXT v1 v2 v3 {-# NOINLINE ptr_glGetVertexArrayPointervEXT #-} ptr_glGetVertexArrayPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -904,7 +1157,7 @@ -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName). -> Ptr GLint -- ^ @param@. -> m ()-glGetVertexArrayiv v1 v2 v3 = liftIO $ dyn342 ptr_glGetVertexArrayiv v1 v2 v3+glGetVertexArrayiv v1 v2 v3 = liftIO $ dyn348 ptr_glGetVertexArrayiv v1 v2 v3 {-# NOINLINE ptr_glGetVertexArrayiv #-} ptr_glGetVertexArrayiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -915,10 +1168,10 @@ glGetVertexAttribArrayObjectfvATI :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> GLenum -- ^ @pname@ of type [ArrayObjectPNameATI](Graphics-GL-Groups.html#ArrayObjectPNameATI). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetVertexAttribArrayObjectfvATI v1 v2 v3 = liftIO $ dyn358 ptr_glGetVertexAttribArrayObjectfvATI v1 v2 v3+glGetVertexAttribArrayObjectfvATI v1 v2 v3 = liftIO $ dyn364 ptr_glGetVertexAttribArrayObjectfvATI v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribArrayObjectfvATI #-} ptr_glGetVertexAttribArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -929,10 +1182,10 @@ glGetVertexAttribArrayObjectivATI :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> GLenum -- ^ @pname@ of type [ArrayObjectPNameATI](Graphics-GL-Groups.html#ArrayObjectPNameATI). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetVertexAttribArrayObjectivATI v1 v2 v3 = liftIO $ dyn342 ptr_glGetVertexAttribArrayObjectivATI v1 v2 v3+glGetVertexAttribArrayObjectivATI v1 v2 v3 = liftIO $ dyn348 ptr_glGetVertexAttribArrayObjectivATI v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribArrayObjectivATI #-} ptr_glGetVertexAttribArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -947,7 +1200,7 @@ -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum). -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@. -> m ()-glGetVertexAttribIiv v1 v2 v3 = liftIO $ dyn342 ptr_glGetVertexAttribIiv v1 v2 v3+glGetVertexAttribIiv v1 v2 v3 = liftIO $ dyn348 ptr_glGetVertexAttribIiv v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribIiv #-} ptr_glGetVertexAttribIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -962,7 +1215,7 @@ -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum). -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@. -> m ()-glGetVertexAttribIivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetVertexAttribIivEXT v1 v2 v3+glGetVertexAttribIivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetVertexAttribIivEXT v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribIivEXT #-} ptr_glGetVertexAttribIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -977,7 +1230,7 @@ -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum). -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@. -> m ()-glGetVertexAttribIuiv v1 v2 v3 = liftIO $ dyn385 ptr_glGetVertexAttribIuiv v1 v2 v3+glGetVertexAttribIuiv v1 v2 v3 = liftIO $ dyn392 ptr_glGetVertexAttribIuiv v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribIuiv #-} ptr_glGetVertexAttribIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -992,7 +1245,7 @@ -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum). -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@. -> m ()-glGetVertexAttribIuivEXT v1 v2 v3 = liftIO $ dyn385 ptr_glGetVertexAttribIuivEXT v1 v2 v3+glGetVertexAttribIuivEXT v1 v2 v3 = liftIO $ dyn392 ptr_glGetVertexAttribIuivEXT v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribIuivEXT #-} ptr_glGetVertexAttribIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1007,7 +1260,7 @@ -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum). -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m ()-glGetVertexAttribLdv v1 v2 v3 = liftIO $ dyn454 ptr_glGetVertexAttribLdv v1 v2 v3+glGetVertexAttribLdv v1 v2 v3 = liftIO $ dyn463 ptr_glGetVertexAttribLdv v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribLdv #-} ptr_glGetVertexAttribLdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1022,7 +1275,7 @@ -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum). -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m ()-glGetVertexAttribLdvEXT v1 v2 v3 = liftIO $ dyn454 ptr_glGetVertexAttribLdvEXT v1 v2 v3+glGetVertexAttribLdvEXT v1 v2 v3 = liftIO $ dyn463 ptr_glGetVertexAttribLdvEXT v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribLdvEXT #-} ptr_glGetVertexAttribLdvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1036,7 +1289,7 @@ -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum). -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@. -> m ()-glGetVertexAttribLi64vNV v1 v2 v3 = liftIO $ dyn455 ptr_glGetVertexAttribLi64vNV v1 v2 v3+glGetVertexAttribLi64vNV v1 v2 v3 = liftIO $ dyn464 ptr_glGetVertexAttribLi64vNV v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribLi64vNV #-} ptr_glGetVertexAttribLi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())@@ -1050,7 +1303,7 @@ -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum). -> Ptr GLuint64EXT -- ^ @params@. -> m ()-glGetVertexAttribLui64vARB v1 v2 v3 = liftIO $ dyn369 ptr_glGetVertexAttribLui64vARB v1 v2 v3+glGetVertexAttribLui64vARB v1 v2 v3 = liftIO $ dyn376 ptr_glGetVertexAttribLui64vARB v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribLui64vARB #-} ptr_glGetVertexAttribLui64vARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -1064,7 +1317,7 @@ -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum). -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@. -> m ()-glGetVertexAttribLui64vNV v1 v2 v3 = liftIO $ dyn369 ptr_glGetVertexAttribLui64vNV v1 v2 v3+glGetVertexAttribLui64vNV v1 v2 v3 = liftIO $ dyn376 ptr_glGetVertexAttribLui64vNV v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribLui64vNV #-} ptr_glGetVertexAttribLui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -1076,10 +1329,10 @@ glGetVertexAttribPointerv :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@.+ -> GLenum -- ^ @pname@ of type [VertexAttribPointerPropertyARB](Graphics-GL-Groups.html#VertexAttribPointerPropertyARB). -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetVertexAttribPointerv v1 v2 v3 = liftIO $ dyn370 ptr_glGetVertexAttribPointerv v1 v2 v3+glGetVertexAttribPointerv v1 v2 v3 = liftIO $ dyn377 ptr_glGetVertexAttribPointerv v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribPointerv #-} ptr_glGetVertexAttribPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1091,10 +1344,10 @@ glGetVertexAttribPointervARB :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@.+ -> GLenum -- ^ @pname@ of type [VertexAttribPointerPropertyARB](Graphics-GL-Groups.html#VertexAttribPointerPropertyARB). -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetVertexAttribPointervARB v1 v2 v3 = liftIO $ dyn370 ptr_glGetVertexAttribPointervARB v1 v2 v3+glGetVertexAttribPointervARB v1 v2 v3 = liftIO $ dyn377 ptr_glGetVertexAttribPointervARB v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribPointervARB #-} ptr_glGetVertexAttribPointervARB :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1106,10 +1359,10 @@ glGetVertexAttribPointervNV :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> GLenum -- ^ @pname@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@. -> m ()-glGetVertexAttribPointervNV v1 v2 v3 = liftIO $ dyn370 ptr_glGetVertexAttribPointervNV v1 v2 v3+glGetVertexAttribPointervNV v1 v2 v3 = liftIO $ dyn377 ptr_glGetVertexAttribPointervNV v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribPointervNV #-} ptr_glGetVertexAttribPointervNV :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1121,10 +1374,10 @@ glGetVertexAttribdv :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> GLenum -- ^ @pname@ of type [VertexAttribPropertyARB](Graphics-GL-Groups.html#VertexAttribPropertyARB). -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m ()-glGetVertexAttribdv v1 v2 v3 = liftIO $ dyn454 ptr_glGetVertexAttribdv v1 v2 v3+glGetVertexAttribdv v1 v2 v3 = liftIO $ dyn463 ptr_glGetVertexAttribdv v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribdv #-} ptr_glGetVertexAttribdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1136,10 +1389,10 @@ glGetVertexAttribdvARB :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> GLenum -- ^ @pname@ of type [VertexAttribPropertyARB](Graphics-GL-Groups.html#VertexAttribPropertyARB). -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m ()-glGetVertexAttribdvARB v1 v2 v3 = liftIO $ dyn454 ptr_glGetVertexAttribdvARB v1 v2 v3+glGetVertexAttribdvARB v1 v2 v3 = liftIO $ dyn463 ptr_glGetVertexAttribdvARB v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribdvARB #-} ptr_glGetVertexAttribdvARB :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1151,10 +1404,10 @@ glGetVertexAttribdvNV :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> GLenum -- ^ @pname@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> Ptr GLdouble -- ^ @params@ pointing to @1@ element of type @GLdouble@. -> m ()-glGetVertexAttribdvNV v1 v2 v3 = liftIO $ dyn454 ptr_glGetVertexAttribdvNV v1 v2 v3+glGetVertexAttribdvNV v1 v2 v3 = liftIO $ dyn463 ptr_glGetVertexAttribdvNV v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribdvNV #-} ptr_glGetVertexAttribdvNV :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1166,10 +1419,10 @@ glGetVertexAttribfv :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> GLenum -- ^ @pname@ of type [VertexAttribPropertyARB](Graphics-GL-Groups.html#VertexAttribPropertyARB). -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m ()-glGetVertexAttribfv v1 v2 v3 = liftIO $ dyn358 ptr_glGetVertexAttribfv v1 v2 v3+glGetVertexAttribfv v1 v2 v3 = liftIO $ dyn364 ptr_glGetVertexAttribfv v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribfv #-} ptr_glGetVertexAttribfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1181,10 +1434,10 @@ glGetVertexAttribfvARB :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> GLenum -- ^ @pname@ of type [VertexAttribPropertyARB](Graphics-GL-Groups.html#VertexAttribPropertyARB). -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m ()-glGetVertexAttribfvARB v1 v2 v3 = liftIO $ dyn358 ptr_glGetVertexAttribfvARB v1 v2 v3+glGetVertexAttribfvARB v1 v2 v3 = liftIO $ dyn364 ptr_glGetVertexAttribfvARB v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribfvARB #-} ptr_glGetVertexAttribfvARB :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1196,10 +1449,10 @@ glGetVertexAttribfvNV :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> GLenum -- ^ @pname@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@. -> m ()-glGetVertexAttribfvNV v1 v2 v3 = liftIO $ dyn358 ptr_glGetVertexAttribfvNV v1 v2 v3+glGetVertexAttribfvNV v1 v2 v3 = liftIO $ dyn364 ptr_glGetVertexAttribfvNV v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribfvNV #-} ptr_glGetVertexAttribfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1211,10 +1464,10 @@ glGetVertexAttribiv :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> GLenum -- ^ @pname@ of type [VertexAttribPropertyARB](Graphics-GL-Groups.html#VertexAttribPropertyARB). -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m ()-glGetVertexAttribiv v1 v2 v3 = liftIO $ dyn342 ptr_glGetVertexAttribiv v1 v2 v3+glGetVertexAttribiv v1 v2 v3 = liftIO $ dyn348 ptr_glGetVertexAttribiv v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribiv #-} ptr_glGetVertexAttribiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1226,10 +1479,10 @@ glGetVertexAttribivARB :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> GLenum -- ^ @pname@ of type [VertexAttribPropertyARB](Graphics-GL-Groups.html#VertexAttribPropertyARB). -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m ()-glGetVertexAttribivARB v1 v2 v3 = liftIO $ dyn342 ptr_glGetVertexAttribivARB v1 v2 v3+glGetVertexAttribivARB v1 v2 v3 = liftIO $ dyn348 ptr_glGetVertexAttribivARB v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribivARB #-} ptr_glGetVertexAttribivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1241,10 +1494,10 @@ glGetVertexAttribivNV :: MonadIO m => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> GLenum -- ^ @pname@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@. -> m ()-glGetVertexAttribivNV v1 v2 v3 = liftIO $ dyn342 ptr_glGetVertexAttribivNV v1 v2 v3+glGetVertexAttribivNV v1 v2 v3 = liftIO $ dyn348 ptr_glGetVertexAttribivNV v1 v2 v3 {-# NOINLINE ptr_glGetVertexAttribivNV #-} ptr_glGetVertexAttribivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1259,7 +1512,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m ()-glGetVideoCaptureStreamdvNV v1 v2 v3 v4 = liftIO $ dyn456 ptr_glGetVideoCaptureStreamdvNV v1 v2 v3 v4+glGetVideoCaptureStreamdvNV v1 v2 v3 v4 = liftIO $ dyn465 ptr_glGetVideoCaptureStreamdvNV v1 v2 v3 v4 {-# NOINLINE ptr_glGetVideoCaptureStreamdvNV #-} ptr_glGetVideoCaptureStreamdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1274,7 +1527,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glGetVideoCaptureStreamfvNV v1 v2 v3 v4 = liftIO $ dyn457 ptr_glGetVideoCaptureStreamfvNV v1 v2 v3 v4+glGetVideoCaptureStreamfvNV v1 v2 v3 v4 = liftIO $ dyn466 ptr_glGetVideoCaptureStreamfvNV v1 v2 v3 v4 {-# NOINLINE ptr_glGetVideoCaptureStreamfvNV #-} ptr_glGetVideoCaptureStreamfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1289,7 +1542,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetVideoCaptureStreamivNV v1 v2 v3 v4 = liftIO $ dyn308 ptr_glGetVideoCaptureStreamivNV v1 v2 v3 v4+glGetVideoCaptureStreamivNV v1 v2 v3 v4 = liftIO $ dyn314 ptr_glGetVideoCaptureStreamivNV v1 v2 v3 v4 {-# NOINLINE ptr_glGetVideoCaptureStreamivNV #-} ptr_glGetVideoCaptureStreamivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1303,7 +1556,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetVideoCaptureivNV v1 v2 v3 = liftIO $ dyn342 ptr_glGetVideoCaptureivNV v1 v2 v3+glGetVideoCaptureivNV v1 v2 v3 = liftIO $ dyn348 ptr_glGetVideoCaptureivNV v1 v2 v3 {-# NOINLINE ptr_glGetVideoCaptureivNV #-} ptr_glGetVideoCaptureivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1317,7 +1570,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@. -> m ()-glGetVideoi64vNV v1 v2 v3 = liftIO $ dyn455 ptr_glGetVideoi64vNV v1 v2 v3+glGetVideoi64vNV v1 v2 v3 = liftIO $ dyn464 ptr_glGetVideoi64vNV v1 v2 v3 {-# NOINLINE ptr_glGetVideoi64vNV #-} ptr_glGetVideoi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())@@ -1331,7 +1584,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glGetVideoivNV v1 v2 v3 = liftIO $ dyn342 ptr_glGetVideoivNV v1 v2 v3+glGetVideoivNV v1 v2 v3 = liftIO $ dyn348 ptr_glGetVideoivNV v1 v2 v3 {-# NOINLINE ptr_glGetVideoivNV #-} ptr_glGetVideoivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1345,271 +1598,9 @@ -> GLenum -- ^ @pname@. -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@. -> m ()-glGetVideoui64vNV v1 v2 v3 = liftIO $ dyn369 ptr_glGetVideoui64vNV v1 v2 v3+glGetVideoui64vNV v1 v2 v3 = liftIO $ dyn376 ptr_glGetVideoui64vNV v1 v2 v3 {-# NOINLINE ptr_glGetVideoui64vNV #-} ptr_glGetVideoui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()) ptr_glGetVideoui64vNV = unsafePerformIO $ getCommand "glGetVideoui64vNV"---- glGetVideouivNV ---------------------------------------------------------------glGetVideouivNV- :: MonadIO m- => GLuint -- ^ @video_slot@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetVideouivNV v1 v2 v3 = liftIO $ dyn385 ptr_glGetVideouivNV v1 v2 v3--{-# NOINLINE ptr_glGetVideouivNV #-}-ptr_glGetVideouivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetVideouivNV = unsafePerformIO $ getCommand "glGetVideouivNV"---- glGetVkProcAddrNV -------------------------------------------------------------glGetVkProcAddrNV- :: MonadIO m- => Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m GLVULKANPROCNV-glGetVkProcAddrNV v1 = liftIO $ dyn458 ptr_glGetVkProcAddrNV v1--{-# NOINLINE ptr_glGetVkProcAddrNV #-}-ptr_glGetVkProcAddrNV :: FunPtr (Ptr GLchar -> IO GLVULKANPROCNV)-ptr_glGetVkProcAddrNV = unsafePerformIO $ getCommand "glGetVkProcAddrNV"---- glGetnColorTable --------------------------------------------------------------glGetnColorTable- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @table@.- -> m ()-glGetnColorTable v1 v2 v3 v4 v5 = liftIO $ dyn459 ptr_glGetnColorTable v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetnColorTable #-}-ptr_glGetnColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnColorTable = unsafePerformIO $ getCommand "glGetnColorTable"---- glGetnColorTableARB -----------------------------------------------------------glGetnColorTableARB- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @table@ pointing to @bufSize@ elements of type @a@.- -> m ()-glGetnColorTableARB v1 v2 v3 v4 v5 = liftIO $ dyn459 ptr_glGetnColorTableARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetnColorTableARB #-}-ptr_glGetnColorTableARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnColorTableARB = unsafePerformIO $ getCommand "glGetnColorTableARB"---- glGetnCompressedTexImage -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetCompressedTexImage.xhtml OpenGL 4.x>.-glGetnCompressedTexImage- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @lod@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @pixels@.- -> m ()-glGetnCompressedTexImage v1 v2 v3 v4 = liftIO $ dyn460 ptr_glGetnCompressedTexImage v1 v2 v3 v4--{-# NOINLINE ptr_glGetnCompressedTexImage #-}-ptr_glGetnCompressedTexImage :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())-ptr_glGetnCompressedTexImage = unsafePerformIO $ getCommand "glGetnCompressedTexImage"---- glGetnCompressedTexImageARB ---------------------------------------------------glGetnCompressedTexImageARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @lod@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@.- -> m ()-glGetnCompressedTexImageARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glGetnCompressedTexImageARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnCompressedTexImageARB #-}-ptr_glGetnCompressedTexImageARB :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())-ptr_glGetnCompressedTexImageARB = unsafePerformIO $ getCommand "glGetnCompressedTexImageARB"---- glGetnConvolutionFilter -------------------------------------------------------glGetnConvolutionFilter- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTarget](Graphics-GL-Groups.html#ConvolutionTarget).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @image@.- -> m ()-glGetnConvolutionFilter v1 v2 v3 v4 v5 = liftIO $ dyn459 ptr_glGetnConvolutionFilter v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetnConvolutionFilter #-}-ptr_glGetnConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnConvolutionFilter = unsafePerformIO $ getCommand "glGetnConvolutionFilter"---- glGetnConvolutionFilterARB ----------------------------------------------------glGetnConvolutionFilterARB- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTarget](Graphics-GL-Groups.html#ConvolutionTarget).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @image@ pointing to @bufSize@ elements of type @a@.- -> m ()-glGetnConvolutionFilterARB v1 v2 v3 v4 v5 = liftIO $ dyn459 ptr_glGetnConvolutionFilterARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetnConvolutionFilterARB #-}-ptr_glGetnConvolutionFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnConvolutionFilterARB = unsafePerformIO $ getCommand "glGetnConvolutionFilterARB"---- glGetnHistogram ---------------------------------------------------------------glGetnHistogram- :: MonadIO m- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).- -> GLboolean -- ^ @reset@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @values@.- -> m ()-glGetnHistogram v1 v2 v3 v4 v5 v6 = liftIO $ dyn461 ptr_glGetnHistogram v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetnHistogram #-}-ptr_glGetnHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnHistogram = unsafePerformIO $ getCommand "glGetnHistogram"---- glGetnHistogramARB ------------------------------------------------------------glGetnHistogramARB- :: MonadIO m- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.- -> m ()-glGetnHistogramARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn461 ptr_glGetnHistogramARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetnHistogramARB #-}-ptr_glGetnHistogramARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnHistogramARB = unsafePerformIO $ getCommand "glGetnHistogramARB"---- glGetnMapdv -------------------------------------------------------------------glGetnMapdv- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).- -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).- -> GLsizei -- ^ @bufSize@.- -> Ptr GLdouble -- ^ @v@.- -> m ()-glGetnMapdv v1 v2 v3 v4 = liftIO $ dyn462 ptr_glGetnMapdv v1 v2 v3 v4--{-# NOINLINE ptr_glGetnMapdv #-}-ptr_glGetnMapdv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glGetnMapdv = unsafePerformIO $ getCommand "glGetnMapdv"---- glGetnMapdvARB ----------------------------------------------------------------glGetnMapdvARB- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).- -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).- -> GLsizei -- ^ @bufSize@.- -> Ptr GLdouble -- ^ @v@ pointing to @bufSize@ elements of type @GLdouble@.- -> m ()-glGetnMapdvARB v1 v2 v3 v4 = liftIO $ dyn462 ptr_glGetnMapdvARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnMapdvARB #-}-ptr_glGetnMapdvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glGetnMapdvARB = unsafePerformIO $ getCommand "glGetnMapdvARB"---- glGetnMapfv -------------------------------------------------------------------glGetnMapfv- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).- -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).- -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @v@.- -> m ()-glGetnMapfv v1 v2 v3 v4 = liftIO $ dyn463 ptr_glGetnMapfv v1 v2 v3 v4--{-# NOINLINE ptr_glGetnMapfv #-}-ptr_glGetnMapfv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetnMapfv = unsafePerformIO $ getCommand "glGetnMapfv"---- glGetnMapfvARB ----------------------------------------------------------------glGetnMapfvARB- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).- -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).- -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @v@ pointing to @bufSize@ elements of type @GLfloat@.- -> m ()-glGetnMapfvARB v1 v2 v3 v4 = liftIO $ dyn463 ptr_glGetnMapfvARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnMapfvARB #-}-ptr_glGetnMapfvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetnMapfvARB = unsafePerformIO $ getCommand "glGetnMapfvARB"---- glGetnMapiv -------------------------------------------------------------------glGetnMapiv- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).- -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @v@.- -> m ()-glGetnMapiv v1 v2 v3 v4 = liftIO $ dyn464 ptr_glGetnMapiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetnMapiv #-}-ptr_glGetnMapiv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetnMapiv = unsafePerformIO $ getCommand "glGetnMapiv"---- glGetnMapivARB ----------------------------------------------------------------glGetnMapivARB- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).- -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @v@ pointing to @bufSize@ elements of type @GLint@.- -> m ()-glGetnMapivARB v1 v2 v3 v4 = liftIO $ dyn464 ptr_glGetnMapivARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnMapivARB #-}-ptr_glGetnMapivARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetnMapivARB = unsafePerformIO $ getCommand "glGetnMapivARB"---- glGetnMinmax ------------------------------------------------------------------glGetnMinmax- :: MonadIO m- => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).- -> GLboolean -- ^ @reset@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @values@.- -> m ()-glGetnMinmax v1 v2 v3 v4 v5 v6 = liftIO $ dyn461 ptr_glGetnMinmax v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetnMinmax #-}-ptr_glGetnMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnMinmax = unsafePerformIO $ getCommand "glGetnMinmax"
src/Graphics/GL/Functions/F14.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F14--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,23 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F14 (+ glGetVideouivNV,+ glGetVkProcAddrNV,+ glGetnColorTable,+ glGetnColorTableARB,+ glGetnCompressedTexImage,+ glGetnCompressedTexImageARB,+ glGetnConvolutionFilter,+ glGetnConvolutionFilterARB,+ glGetnHistogram,+ glGetnHistogramARB,+ glGetnMapdv,+ glGetnMapdvARB,+ glGetnMapfv,+ glGetnMapfvARB,+ glGetnMapiv,+ glGetnMapivARB,+ glGetnMinmax, glGetnMinmaxARB, glGetnPixelMapfv, glGetnPixelMapfvARB,@@ -97,24 +114,7 @@ glInvalidateFramebuffer, glInvalidateNamedFramebufferData, glInvalidateNamedFramebufferSubData,- glInvalidateSubFramebuffer,- glInvalidateTexImage,- glInvalidateTexSubImage,- glIsAsyncMarkerSGIX,- glIsBuffer,- glIsBufferARB,- glIsBufferResidentNV,- glIsCommandListNV,- glIsEnabled,- glIsEnabledIndexedEXT,- glIsEnabledi,- glIsEnablediEXT,- glIsEnablediNV,- glIsEnablediOES,- glIsFenceAPPLE,- glIsFenceNV,- glIsFramebuffer,- glIsFramebufferEXT+ glInvalidateSubFramebuffer ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,268 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetVideouivNV -------------------------------------------------------------++glGetVideouivNV+ :: MonadIO m+ => GLuint -- ^ @video_slot@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetVideouivNV v1 v2 v3 = liftIO $ dyn392 ptr_glGetVideouivNV v1 v2 v3++{-# NOINLINE ptr_glGetVideouivNV #-}+ptr_glGetVideouivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetVideouivNV = unsafePerformIO $ getCommand "glGetVideouivNV"++-- glGetVkProcAddrNV -----------------------------------------------------------++glGetVkProcAddrNV+ :: MonadIO m+ => Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m GLVULKANPROCNV+glGetVkProcAddrNV v1 = liftIO $ dyn467 ptr_glGetVkProcAddrNV v1++{-# NOINLINE ptr_glGetVkProcAddrNV #-}+ptr_glGetVkProcAddrNV :: FunPtr (Ptr GLchar -> IO GLVULKANPROCNV)+ptr_glGetVkProcAddrNV = unsafePerformIO $ getCommand "glGetVkProcAddrNV"++-- glGetnColorTable ------------------------------------------------------------++glGetnColorTable+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @table@.+ -> m ()+glGetnColorTable v1 v2 v3 v4 v5 = liftIO $ dyn468 ptr_glGetnColorTable v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetnColorTable #-}+ptr_glGetnColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnColorTable = unsafePerformIO $ getCommand "glGetnColorTable"++-- glGetnColorTableARB ---------------------------------------------------------++glGetnColorTableARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @table@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glGetnColorTableARB v1 v2 v3 v4 v5 = liftIO $ dyn468 ptr_glGetnColorTableARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetnColorTableARB #-}+ptr_glGetnColorTableARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnColorTableARB = unsafePerformIO $ getCommand "glGetnColorTableARB"++-- glGetnCompressedTexImage ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetCompressedTexImage.xhtml OpenGL 4.x>.+glGetnCompressedTexImage+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @lod@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glGetnCompressedTexImage v1 v2 v3 v4 = liftIO $ dyn469 ptr_glGetnCompressedTexImage v1 v2 v3 v4++{-# NOINLINE ptr_glGetnCompressedTexImage #-}+ptr_glGetnCompressedTexImage :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())+ptr_glGetnCompressedTexImage = unsafePerformIO $ getCommand "glGetnCompressedTexImage"++-- glGetnCompressedTexImageARB -------------------------------------------------++glGetnCompressedTexImageARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @lod@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glGetnCompressedTexImageARB v1 v2 v3 v4 = liftIO $ dyn469 ptr_glGetnCompressedTexImageARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnCompressedTexImageARB #-}+ptr_glGetnCompressedTexImageARB :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())+ptr_glGetnCompressedTexImageARB = unsafePerformIO $ getCommand "glGetnCompressedTexImageARB"++-- glGetnConvolutionFilter -----------------------------------------------------++glGetnConvolutionFilter+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTarget](Graphics-GL-Groups.html#ConvolutionTarget).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @image@.+ -> m ()+glGetnConvolutionFilter v1 v2 v3 v4 v5 = liftIO $ dyn468 ptr_glGetnConvolutionFilter v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetnConvolutionFilter #-}+ptr_glGetnConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnConvolutionFilter = unsafePerformIO $ getCommand "glGetnConvolutionFilter"++-- glGetnConvolutionFilterARB --------------------------------------------------++glGetnConvolutionFilterARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTarget](Graphics-GL-Groups.html#ConvolutionTarget).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @image@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glGetnConvolutionFilterARB v1 v2 v3 v4 v5 = liftIO $ dyn468 ptr_glGetnConvolutionFilterARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetnConvolutionFilterARB #-}+ptr_glGetnConvolutionFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnConvolutionFilterARB = unsafePerformIO $ getCommand "glGetnConvolutionFilterARB"++-- glGetnHistogram -------------------------------------------------------------++glGetnHistogram+ :: MonadIO m+ => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @values@.+ -> m ()+glGetnHistogram v1 v2 v3 v4 v5 v6 = liftIO $ dyn470 ptr_glGetnHistogram v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetnHistogram #-}+ptr_glGetnHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnHistogram = unsafePerformIO $ getCommand "glGetnHistogram"++-- glGetnHistogramARB ----------------------------------------------------------++glGetnHistogramARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glGetnHistogramARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn470 ptr_glGetnHistogramARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetnHistogramARB #-}+ptr_glGetnHistogramARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnHistogramARB = unsafePerformIO $ getCommand "glGetnHistogramARB"++-- glGetnMapdv -----------------------------------------------------------------++glGetnMapdv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).+ -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLdouble -- ^ @v@.+ -> m ()+glGetnMapdv v1 v2 v3 v4 = liftIO $ dyn471 ptr_glGetnMapdv v1 v2 v3 v4++{-# NOINLINE ptr_glGetnMapdv #-}+ptr_glGetnMapdv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glGetnMapdv = unsafePerformIO $ getCommand "glGetnMapdv"++-- glGetnMapdvARB --------------------------------------------------------------++glGetnMapdvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).+ -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLdouble -- ^ @v@ pointing to @bufSize@ elements of type @GLdouble@.+ -> m ()+glGetnMapdvARB v1 v2 v3 v4 = liftIO $ dyn471 ptr_glGetnMapdvARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnMapdvARB #-}+ptr_glGetnMapdvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glGetnMapdvARB = unsafePerformIO $ getCommand "glGetnMapdvARB"++-- glGetnMapfv -----------------------------------------------------------------++glGetnMapfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).+ -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @v@.+ -> m ()+glGetnMapfv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glGetnMapfv v1 v2 v3 v4++{-# NOINLINE ptr_glGetnMapfv #-}+ptr_glGetnMapfv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetnMapfv = unsafePerformIO $ getCommand "glGetnMapfv"++-- glGetnMapfvARB --------------------------------------------------------------++glGetnMapfvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).+ -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @v@ pointing to @bufSize@ elements of type @GLfloat@.+ -> m ()+glGetnMapfvARB v1 v2 v3 v4 = liftIO $ dyn472 ptr_glGetnMapfvARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnMapfvARB #-}+ptr_glGetnMapfvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetnMapfvARB = unsafePerformIO $ getCommand "glGetnMapfvARB"++-- glGetnMapiv -----------------------------------------------------------------++glGetnMapiv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).+ -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint -- ^ @v@.+ -> m ()+glGetnMapiv v1 v2 v3 v4 = liftIO $ dyn473 ptr_glGetnMapiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetnMapiv #-}+ptr_glGetnMapiv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetnMapiv = unsafePerformIO $ getCommand "glGetnMapiv"++-- glGetnMapivARB --------------------------------------------------------------++glGetnMapivARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).+ -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint -- ^ @v@ pointing to @bufSize@ elements of type @GLint@.+ -> m ()+glGetnMapivARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glGetnMapivARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnMapivARB #-}+ptr_glGetnMapivARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetnMapivARB = unsafePerformIO $ getCommand "glGetnMapivARB"++-- glGetnMinmax ----------------------------------------------------------------++glGetnMinmax+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @values@.+ -> m ()+glGetnMinmax v1 v2 v3 v4 v5 v6 = liftIO $ dyn470 ptr_glGetnMinmax v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetnMinmax #-}+ptr_glGetnMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnMinmax = unsafePerformIO $ getCommand "glGetnMinmax"+ -- glGetnMinmaxARB ------------------------------------------------------------- glGetnMinmaxARB@@ -134,7 +396,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@. -> m ()-glGetnMinmaxARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn461 ptr_glGetnMinmaxARB v1 v2 v3 v4 v5 v6+glGetnMinmaxARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn470 ptr_glGetnMinmaxARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetnMinmaxARB #-} ptr_glGetnMinmaxARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -148,7 +410,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @values@. -> m ()-glGetnPixelMapfv v1 v2 v3 = liftIO $ dyn229 ptr_glGetnPixelMapfv v1 v2 v3+glGetnPixelMapfv v1 v2 v3 = liftIO $ dyn233 ptr_glGetnPixelMapfv v1 v2 v3 {-# NOINLINE ptr_glGetnPixelMapfv #-} ptr_glGetnPixelMapfv :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -162,7 +424,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @values@ pointing to @bufSize@ elements of type @GLfloat@. -> m ()-glGetnPixelMapfvARB v1 v2 v3 = liftIO $ dyn229 ptr_glGetnPixelMapfvARB v1 v2 v3+glGetnPixelMapfvARB v1 v2 v3 = liftIO $ dyn233 ptr_glGetnPixelMapfvARB v1 v2 v3 {-# NOINLINE ptr_glGetnPixelMapfvARB #-} ptr_glGetnPixelMapfvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -176,7 +438,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLuint -- ^ @values@. -> m ()-glGetnPixelMapuiv v1 v2 v3 = liftIO $ dyn200 ptr_glGetnPixelMapuiv v1 v2 v3+glGetnPixelMapuiv v1 v2 v3 = liftIO $ dyn204 ptr_glGetnPixelMapuiv v1 v2 v3 {-# NOINLINE ptr_glGetnPixelMapuiv #-} ptr_glGetnPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())@@ -190,7 +452,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLuint -- ^ @values@ pointing to @bufSize@ elements of type @GLuint@. -> m ()-glGetnPixelMapuivARB v1 v2 v3 = liftIO $ dyn200 ptr_glGetnPixelMapuivARB v1 v2 v3+glGetnPixelMapuivARB v1 v2 v3 = liftIO $ dyn204 ptr_glGetnPixelMapuivARB v1 v2 v3 {-# NOINLINE ptr_glGetnPixelMapuivARB #-} ptr_glGetnPixelMapuivARB :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())@@ -204,7 +466,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLushort -- ^ @values@. -> m ()-glGetnPixelMapusv v1 v2 v3 = liftIO $ dyn465 ptr_glGetnPixelMapusv v1 v2 v3+glGetnPixelMapusv v1 v2 v3 = liftIO $ dyn474 ptr_glGetnPixelMapusv v1 v2 v3 {-# NOINLINE ptr_glGetnPixelMapusv #-} ptr_glGetnPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())@@ -218,7 +480,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLushort -- ^ @values@ pointing to @bufSize@ elements of type @GLushort@. -> m ()-glGetnPixelMapusvARB v1 v2 v3 = liftIO $ dyn465 ptr_glGetnPixelMapusvARB v1 v2 v3+glGetnPixelMapusvARB v1 v2 v3 = liftIO $ dyn474 ptr_glGetnPixelMapusvARB v1 v2 v3 {-# NOINLINE ptr_glGetnPixelMapusvARB #-} ptr_glGetnPixelMapusvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())@@ -231,7 +493,7 @@ => GLsizei -- ^ @bufSize@. -> Ptr GLubyte -- ^ @pattern@. -> m ()-glGetnPolygonStipple v1 v2 = liftIO $ dyn466 ptr_glGetnPolygonStipple v1 v2+glGetnPolygonStipple v1 v2 = liftIO $ dyn475 ptr_glGetnPolygonStipple v1 v2 {-# NOINLINE ptr_glGetnPolygonStipple #-} ptr_glGetnPolygonStipple :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())@@ -244,7 +506,7 @@ => GLsizei -- ^ @bufSize@. -> Ptr GLubyte -- ^ @pattern@ pointing to @bufSize@ elements of type @GLubyte@. -> m ()-glGetnPolygonStippleARB v1 v2 = liftIO $ dyn466 ptr_glGetnPolygonStippleARB v1 v2+glGetnPolygonStippleARB v1 v2 = liftIO $ dyn475 ptr_glGetnPolygonStippleARB v1 v2 {-# NOINLINE ptr_glGetnPolygonStippleARB #-} ptr_glGetnPolygonStippleARB :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())@@ -263,7 +525,7 @@ -> Ptr b -- ^ @column@. -> Ptr c -- ^ @span@. -> m ()-glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn467 ptr_glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8+glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn476 ptr_glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glGetnSeparableFilter #-} ptr_glGetnSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ())@@ -282,7 +544,7 @@ -> Ptr b -- ^ @column@ pointing to @columnBufSize@ elements of type @b@. -> Ptr c -- ^ @span@ pointing to @0@ elements of type @c@. -> m ()-glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn467 ptr_glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8+glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn476 ptr_glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glGetnSeparableFilterARB #-} ptr_glGetnSeparableFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ())@@ -298,9 +560,9 @@ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat). -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @pixels@.+ -> Ptr a -- ^ @pixels@ pointing to @bufSize@ elements of type @a@. -> m ()-glGetnTexImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn468 ptr_glGetnTexImage v1 v2 v3 v4 v5 v6+glGetnTexImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn477 ptr_glGetnTexImage v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetnTexImage #-} ptr_glGetnTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -317,7 +579,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@. -> m ()-glGetnTexImageARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn468 ptr_glGetnTexImageARB v1 v2 v3 v4 v5 v6+glGetnTexImageARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn477 ptr_glGetnTexImageARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glGetnTexImageARB #-} ptr_glGetnTexImageARB :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -331,9 +593,9 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@.- -> Ptr GLdouble -- ^ @params@.+ -> Ptr GLdouble -- ^ @params@ pointing to @bufSize@ elements of type @GLdouble@. -> m ()-glGetnUniformdv v1 v2 v3 v4 = liftIO $ dyn469 ptr_glGetnUniformdv v1 v2 v3 v4+glGetnUniformdv v1 v2 v3 v4 = liftIO $ dyn478 ptr_glGetnUniformdv v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformdv #-} ptr_glGetnUniformdv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -348,7 +610,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLdouble -- ^ @params@ pointing to @bufSize@ elements of type @GLdouble@. -> m ()-glGetnUniformdvARB v1 v2 v3 v4 = liftIO $ dyn469 ptr_glGetnUniformdvARB v1 v2 v3 v4+glGetnUniformdvARB v1 v2 v3 v4 = liftIO $ dyn478 ptr_glGetnUniformdvARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformdvARB #-} ptr_glGetnUniformdvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -362,9 +624,9 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @params@.+ -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@. -> m ()-glGetnUniformfv v1 v2 v3 v4 = liftIO $ dyn470 ptr_glGetnUniformfv v1 v2 v3 v4+glGetnUniformfv v1 v2 v3 v4 = liftIO $ dyn479 ptr_glGetnUniformfv v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformfv #-} ptr_glGetnUniformfv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -379,7 +641,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@. -> m ()-glGetnUniformfvARB v1 v2 v3 v4 = liftIO $ dyn470 ptr_glGetnUniformfvARB v1 v2 v3 v4+glGetnUniformfvARB v1 v2 v3 v4 = liftIO $ dyn479 ptr_glGetnUniformfvARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformfvARB #-} ptr_glGetnUniformfvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -395,7 +657,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@. -> m ()-glGetnUniformfvEXT v1 v2 v3 v4 = liftIO $ dyn470 ptr_glGetnUniformfvEXT v1 v2 v3 v4+glGetnUniformfvEXT v1 v2 v3 v4 = liftIO $ dyn479 ptr_glGetnUniformfvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformfvEXT #-} ptr_glGetnUniformfvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -409,9 +671,9 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @params@.+ -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@. -> m ()-glGetnUniformfvKHR v1 v2 v3 v4 = liftIO $ dyn470 ptr_glGetnUniformfvKHR v1 v2 v3 v4+glGetnUniformfvKHR v1 v2 v3 v4 = liftIO $ dyn479 ptr_glGetnUniformfvKHR v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformfvKHR #-} ptr_glGetnUniformfvKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -424,9 +686,9 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@.- -> Ptr GLint64 -- ^ @params@.+ -> Ptr GLint64 -- ^ @params@ pointing to @bufSize@ elements of type @GLint64@. -> m ()-glGetnUniformi64vARB v1 v2 v3 v4 = liftIO $ dyn471 ptr_glGetnUniformi64vARB v1 v2 v3 v4+glGetnUniformi64vARB v1 v2 v3 v4 = liftIO $ dyn480 ptr_glGetnUniformi64vARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformi64vARB #-} ptr_glGetnUniformi64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -440,9 +702,9 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @params@.+ -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@. -> m ()-glGetnUniformiv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glGetnUniformiv v1 v2 v3 v4+glGetnUniformiv v1 v2 v3 v4 = liftIO $ dyn481 ptr_glGetnUniformiv v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformiv #-} ptr_glGetnUniformiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -457,7 +719,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@. -> m ()-glGetnUniformivARB v1 v2 v3 v4 = liftIO $ dyn472 ptr_glGetnUniformivARB v1 v2 v3 v4+glGetnUniformivARB v1 v2 v3 v4 = liftIO $ dyn481 ptr_glGetnUniformivARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformivARB #-} ptr_glGetnUniformivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -473,7 +735,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@. -> m ()-glGetnUniformivEXT v1 v2 v3 v4 = liftIO $ dyn472 ptr_glGetnUniformivEXT v1 v2 v3 v4+glGetnUniformivEXT v1 v2 v3 v4 = liftIO $ dyn481 ptr_glGetnUniformivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformivEXT #-} ptr_glGetnUniformivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -487,9 +749,9 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @params@.+ -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@. -> m ()-glGetnUniformivKHR v1 v2 v3 v4 = liftIO $ dyn472 ptr_glGetnUniformivKHR v1 v2 v3 v4+glGetnUniformivKHR v1 v2 v3 v4 = liftIO $ dyn481 ptr_glGetnUniformivKHR v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformivKHR #-} ptr_glGetnUniformivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -502,9 +764,9 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@.- -> Ptr GLuint64 -- ^ @params@.+ -> Ptr GLuint64 -- ^ @params@ pointing to @bufSize@ elements of type @GLuint64@. -> m ()-glGetnUniformui64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glGetnUniformui64vARB v1 v2 v3 v4+glGetnUniformui64vARB v1 v2 v3 v4 = liftIO $ dyn482 ptr_glGetnUniformui64vARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformui64vARB #-} ptr_glGetnUniformui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -518,9 +780,9 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@.- -> Ptr GLuint -- ^ @params@.+ -> Ptr GLuint -- ^ @params@ pointing to @bufSize@ elements of type @GLuint@. -> m ()-glGetnUniformuiv v1 v2 v3 v4 = liftIO $ dyn474 ptr_glGetnUniformuiv v1 v2 v3 v4+glGetnUniformuiv v1 v2 v3 v4 = liftIO $ dyn483 ptr_glGetnUniformuiv v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformuiv #-} ptr_glGetnUniformuiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -535,7 +797,7 @@ -> GLsizei -- ^ @bufSize@. -> Ptr GLuint -- ^ @params@ pointing to @bufSize@ elements of type @GLuint@. -> m ()-glGetnUniformuivARB v1 v2 v3 v4 = liftIO $ dyn474 ptr_glGetnUniformuivARB v1 v2 v3 v4+glGetnUniformuivARB v1 v2 v3 v4 = liftIO $ dyn483 ptr_glGetnUniformuivARB v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformuivARB #-} ptr_glGetnUniformuivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -549,9 +811,9 @@ => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@.- -> Ptr GLuint -- ^ @params@.+ -> Ptr GLuint -- ^ @params@ pointing to @bufSize@ elements of type @GLuint@. -> m ()-glGetnUniformuivKHR v1 v2 v3 v4 = liftIO $ dyn474 ptr_glGetnUniformuivKHR v1 v2 v3 v4+glGetnUniformuivKHR v1 v2 v3 v4 = liftIO $ dyn483 ptr_glGetnUniformuivKHR v1 v2 v3 v4 {-# NOINLINE ptr_glGetnUniformuivKHR #-} ptr_glGetnUniformuivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -563,7 +825,7 @@ :: MonadIO m => GLbyte -- ^ @factor@. -> m ()-glGlobalAlphaFactorbSUN v1 = liftIO $ dyn475 ptr_glGlobalAlphaFactorbSUN v1+glGlobalAlphaFactorbSUN v1 = liftIO $ dyn484 ptr_glGlobalAlphaFactorbSUN v1 {-# NOINLINE ptr_glGlobalAlphaFactorbSUN #-} ptr_glGlobalAlphaFactorbSUN :: FunPtr (GLbyte -> IO ())@@ -575,7 +837,7 @@ :: MonadIO m => GLdouble -- ^ @factor@. -> m ()-glGlobalAlphaFactordSUN v1 = liftIO $ dyn81 ptr_glGlobalAlphaFactordSUN v1+glGlobalAlphaFactordSUN v1 = liftIO $ dyn84 ptr_glGlobalAlphaFactordSUN v1 {-# NOINLINE ptr_glGlobalAlphaFactordSUN #-} ptr_glGlobalAlphaFactordSUN :: FunPtr (GLdouble -> IO ())@@ -587,7 +849,7 @@ :: MonadIO m => GLfloat -- ^ @factor@. -> m ()-glGlobalAlphaFactorfSUN v1 = liftIO $ dyn82 ptr_glGlobalAlphaFactorfSUN v1+glGlobalAlphaFactorfSUN v1 = liftIO $ dyn85 ptr_glGlobalAlphaFactorfSUN v1 {-# NOINLINE ptr_glGlobalAlphaFactorfSUN #-} ptr_glGlobalAlphaFactorfSUN :: FunPtr (GLfloat -> IO ())@@ -611,7 +873,7 @@ :: MonadIO m => GLshort -- ^ @factor@. -> m ()-glGlobalAlphaFactorsSUN v1 = liftIO $ dyn476 ptr_glGlobalAlphaFactorsSUN v1+glGlobalAlphaFactorsSUN v1 = liftIO $ dyn485 ptr_glGlobalAlphaFactorsSUN v1 {-# NOINLINE ptr_glGlobalAlphaFactorsSUN #-} ptr_glGlobalAlphaFactorsSUN :: FunPtr (GLshort -> IO ())@@ -623,7 +885,7 @@ :: MonadIO m => GLubyte -- ^ @factor@. -> m ()-glGlobalAlphaFactorubSUN v1 = liftIO $ dyn477 ptr_glGlobalAlphaFactorubSUN v1+glGlobalAlphaFactorubSUN v1 = liftIO $ dyn486 ptr_glGlobalAlphaFactorubSUN v1 {-# NOINLINE ptr_glGlobalAlphaFactorubSUN #-} ptr_glGlobalAlphaFactorubSUN :: FunPtr (GLubyte -> IO ())@@ -647,7 +909,7 @@ :: MonadIO m => GLushort -- ^ @factor@. -> m ()-glGlobalAlphaFactorusSUN v1 = liftIO $ dyn478 ptr_glGlobalAlphaFactorusSUN v1+glGlobalAlphaFactorusSUN v1 = liftIO $ dyn487 ptr_glGlobalAlphaFactorusSUN v1 {-# NOINLINE ptr_glGlobalAlphaFactorusSUN #-} ptr_glGlobalAlphaFactorusSUN :: FunPtr (GLushort -> IO ())@@ -661,7 +923,7 @@ => GLenum -- ^ @target@ of type [HintTarget](Graphics-GL-Groups.html#HintTarget). -> GLenum -- ^ @mode@ of type [HintMode](Graphics-GL-Groups.html#HintMode). -> m ()-glHint v1 v2 = liftIO $ dyn52 ptr_glHint v1 v2+glHint v1 v2 = liftIO $ dyn54 ptr_glHint v1 v2 {-# NOINLINE ptr_glHint #-} ptr_glHint :: FunPtr (GLenum -> GLenum -> IO ())@@ -671,10 +933,10 @@ glHintPGI :: MonadIO m- => GLenum -- ^ @target@ of type @HintTargetPGI@.+ => GLenum -- ^ @target@ of type [HintTargetPGI](Graphics-GL-Groups.html#HintTargetPGI). -> GLint -- ^ @mode@. -> m ()-glHintPGI v1 v2 = liftIO $ dyn56 ptr_glHintPGI v1 v2+glHintPGI v1 v2 = liftIO $ dyn58 ptr_glHintPGI v1 v2 {-# NOINLINE ptr_glHintPGI #-} ptr_glHintPGI :: FunPtr (GLenum -> GLint -> IO ())@@ -690,7 +952,7 @@ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat). -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glHistogram v1 v2 v3 v4 = liftIO $ dyn479 ptr_glHistogram v1 v2 v3 v4+glHistogram v1 v2 v3 v4 = liftIO $ dyn488 ptr_glHistogram v1 v2 v3 v4 {-# NOINLINE ptr_glHistogram #-} ptr_glHistogram :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())@@ -706,7 +968,7 @@ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat). -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glHistogramEXT v1 v2 v3 v4 = liftIO $ dyn479 ptr_glHistogramEXT v1 v2 v3 v4+glHistogramEXT v1 v2 v3 v4 = liftIO $ dyn488 ptr_glHistogramEXT v1 v2 v3 v4 {-# NOINLINE ptr_glHistogramEXT #-} ptr_glHistogramEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())@@ -716,10 +978,10 @@ glIglooInterfaceSGIX :: MonadIO m- => GLenum -- ^ @pname@ of type @IglooFunctionSelectSGIX@.+ => GLenum -- ^ @pname@ of type [IglooFunctionSelectSGIX](Graphics-GL-Groups.html#IglooFunctionSelectSGIX). -> Ptr a -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @IglooParameterSGIX@. -> m ()-glIglooInterfaceSGIX v1 v2 = liftIO $ dyn234 ptr_glIglooInterfaceSGIX v1 v2+glIglooInterfaceSGIX v1 v2 = liftIO $ dyn238 ptr_glIglooInterfaceSGIX v1 v2 {-# NOINLINE ptr_glIglooInterfaceSGIX #-} ptr_glIglooInterfaceSGIX :: FunPtr (GLenum -> Ptr a -> IO ())@@ -729,11 +991,11 @@ glImageTransformParameterfHP :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ => GLenum -- ^ @target@ of type [ImageTransformTargetHP](Graphics-GL-Groups.html#ImageTransformTargetHP).+ -> GLenum -- ^ @pname@ of type [ImageTransformPNameHP](Graphics-GL-Groups.html#ImageTransformPNameHP). -> GLfloat -- ^ @param@. -> m ()-glImageTransformParameterfHP v1 v2 v3 = liftIO $ dyn164 ptr_glImageTransformParameterfHP v1 v2 v3+glImageTransformParameterfHP v1 v2 v3 = liftIO $ dyn168 ptr_glImageTransformParameterfHP v1 v2 v3 {-# NOINLINE ptr_glImageTransformParameterfHP #-} ptr_glImageTransformParameterfHP :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -743,11 +1005,11 @@ glImageTransformParameterfvHP :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ => GLenum -- ^ @target@ of type [ImageTransformTargetHP](Graphics-GL-Groups.html#ImageTransformTargetHP).+ -> GLenum -- ^ @pname@ of type [ImageTransformPNameHP](Graphics-GL-Groups.html#ImageTransformPNameHP). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn135 ptr_glImageTransformParameterfvHP v1 v2 v3+glImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn139 ptr_glImageTransformParameterfvHP v1 v2 v3 {-# NOINLINE ptr_glImageTransformParameterfvHP #-} ptr_glImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -757,11 +1019,11 @@ glImageTransformParameteriHP :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ => GLenum -- ^ @target@ of type [ImageTransformTargetHP](Graphics-GL-Groups.html#ImageTransformTargetHP).+ -> GLenum -- ^ @pname@ of type [ImageTransformPNameHP](Graphics-GL-Groups.html#ImageTransformPNameHP). -> GLint -- ^ @param@. -> m ()-glImageTransformParameteriHP v1 v2 v3 = liftIO $ dyn63 ptr_glImageTransformParameteriHP v1 v2 v3+glImageTransformParameteriHP v1 v2 v3 = liftIO $ dyn66 ptr_glImageTransformParameteriHP v1 v2 v3 {-# NOINLINE ptr_glImageTransformParameteriHP #-} ptr_glImageTransformParameteriHP :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -771,11 +1033,11 @@ glImageTransformParameterivHP :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ => GLenum -- ^ @target@ of type [ImageTransformTargetHP](Graphics-GL-Groups.html#ImageTransformTargetHP).+ -> GLenum -- ^ @pname@ of type [ImageTransformPNameHP](Graphics-GL-Groups.html#ImageTransformPNameHP). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn136 ptr_glImageTransformParameterivHP v1 v2 v3+glImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn140 ptr_glImageTransformParameterivHP v1 v2 v3 {-# NOINLINE ptr_glImageTransformParameterivHP #-} ptr_glImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -790,7 +1052,7 @@ -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType). -> GLint -- ^ @fd@. -> m ()-glImportMemoryFdEXT v1 v2 v3 v4 = liftIO $ dyn480 ptr_glImportMemoryFdEXT v1 v2 v3 v4+glImportMemoryFdEXT v1 v2 v3 v4 = liftIO $ dyn489 ptr_glImportMemoryFdEXT v1 v2 v3 v4 {-# NOINLINE ptr_glImportMemoryFdEXT #-} ptr_glImportMemoryFdEXT :: FunPtr (GLuint -> GLuint64 -> GLenum -> GLint -> IO ())@@ -805,7 +1067,7 @@ -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType). -> Ptr a -- ^ @handle@. -> m ()-glImportMemoryWin32HandleEXT v1 v2 v3 v4 = liftIO $ dyn481 ptr_glImportMemoryWin32HandleEXT v1 v2 v3 v4+glImportMemoryWin32HandleEXT v1 v2 v3 v4 = liftIO $ dyn490 ptr_glImportMemoryWin32HandleEXT v1 v2 v3 v4 {-# NOINLINE ptr_glImportMemoryWin32HandleEXT #-} ptr_glImportMemoryWin32HandleEXT :: FunPtr (GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ())@@ -820,7 +1082,7 @@ -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType). -> Ptr a -- ^ @name@. -> m ()-glImportMemoryWin32NameEXT v1 v2 v3 v4 = liftIO $ dyn481 ptr_glImportMemoryWin32NameEXT v1 v2 v3 v4+glImportMemoryWin32NameEXT v1 v2 v3 v4 = liftIO $ dyn490 ptr_glImportMemoryWin32NameEXT v1 v2 v3 v4 {-# NOINLINE ptr_glImportMemoryWin32NameEXT #-} ptr_glImportMemoryWin32NameEXT :: FunPtr (GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ())@@ -834,7 +1096,7 @@ -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType). -> GLint -- ^ @fd@. -> m ()-glImportSemaphoreFdEXT v1 v2 v3 = liftIO $ dyn482 ptr_glImportSemaphoreFdEXT v1 v2 v3+glImportSemaphoreFdEXT v1 v2 v3 = liftIO $ dyn491 ptr_glImportSemaphoreFdEXT v1 v2 v3 {-# NOINLINE ptr_glImportSemaphoreFdEXT #-} ptr_glImportSemaphoreFdEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -848,7 +1110,7 @@ -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType). -> Ptr a -- ^ @handle@. -> m ()-glImportSemaphoreWin32HandleEXT v1 v2 v3 = liftIO $ dyn483 ptr_glImportSemaphoreWin32HandleEXT v1 v2 v3+glImportSemaphoreWin32HandleEXT v1 v2 v3 = liftIO $ dyn492 ptr_glImportSemaphoreWin32HandleEXT v1 v2 v3 {-# NOINLINE ptr_glImportSemaphoreWin32HandleEXT #-} ptr_glImportSemaphoreWin32HandleEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())@@ -862,7 +1124,7 @@ -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType). -> Ptr a -- ^ @name@. -> m ()-glImportSemaphoreWin32NameEXT v1 v2 v3 = liftIO $ dyn483 ptr_glImportSemaphoreWin32NameEXT v1 v2 v3+glImportSemaphoreWin32NameEXT v1 v2 v3 = liftIO $ dyn492 ptr_glImportSemaphoreWin32NameEXT v1 v2 v3 {-# NOINLINE ptr_glImportSemaphoreWin32NameEXT #-} ptr_glImportSemaphoreWin32NameEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())@@ -876,7 +1138,7 @@ -> GLintptr -- ^ @external_sync@. -> GLbitfield -- ^ @flags@. -> m GLsync -- ^ of type @sync@.-glImportSyncEXT v1 v2 v3 = liftIO $ dyn484 ptr_glImportSyncEXT v1 v2 v3+glImportSyncEXT v1 v2 v3 = liftIO $ dyn493 ptr_glImportSyncEXT v1 v2 v3 {-# NOINLINE ptr_glImportSyncEXT #-} ptr_glImportSyncEXT :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)@@ -889,7 +1151,7 @@ => GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m ()-glIndexFormatNV v1 v2 = liftIO $ dyn243 ptr_glIndexFormatNV v1 v2+glIndexFormatNV v1 v2 = liftIO $ dyn247 ptr_glIndexFormatNV v1 v2 {-# NOINLINE ptr_glIndexFormatNV #-} ptr_glIndexFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())@@ -899,7 +1161,7 @@ glIndexFuncEXT :: MonadIO m- => GLenum -- ^ @func@ of type @IndexFunctionEXT@.+ => GLenum -- ^ @func@ of type [IndexFunctionEXT](Graphics-GL-Groups.html#IndexFunctionEXT). -> GLclampf -- ^ @ref@ of type @ClampedFloat32@. -> m () glIndexFuncEXT v1 v2 = liftIO $ dyn10 ptr_glIndexFuncEXT v1 v2@@ -926,9 +1188,9 @@ glIndexMaterialEXT :: MonadIO m => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).- -> GLenum -- ^ @mode@ of type @IndexMaterialParameterEXT@.+ -> GLenum -- ^ @mode@ of type [IndexMaterialParameterEXT](Graphics-GL-Groups.html#IndexMaterialParameterEXT). -> m ()-glIndexMaterialEXT v1 v2 = liftIO $ dyn52 ptr_glIndexMaterialEXT v1 v2+glIndexMaterialEXT v1 v2 = liftIO $ dyn54 ptr_glIndexMaterialEXT v1 v2 {-# NOINLINE ptr_glIndexMaterialEXT #-} ptr_glIndexMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ())@@ -943,7 +1205,7 @@ -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m ()-glIndexPointer v1 v2 v3 = liftIO $ dyn47 ptr_glIndexPointer v1 v2 v3+glIndexPointer v1 v2 v3 = liftIO $ dyn49 ptr_glIndexPointer v1 v2 v3 {-# NOINLINE ptr_glIndexPointer #-} ptr_glIndexPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())@@ -958,7 +1220,7 @@ -> GLsizei -- ^ @count@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@. -> m ()-glIndexPointerEXT v1 v2 v3 v4 = liftIO $ dyn485 ptr_glIndexPointerEXT v1 v2 v3 v4+glIndexPointerEXT v1 v2 v3 v4 = liftIO $ dyn494 ptr_glIndexPointerEXT v1 v2 v3 v4 {-# NOINLINE ptr_glIndexPointerEXT #-} ptr_glIndexPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -973,7 +1235,7 @@ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m ()-glIndexPointerListIBM v1 v2 v3 v4 = liftIO $ dyn285 ptr_glIndexPointerListIBM v1 v2 v3 v4+glIndexPointerListIBM v1 v2 v3 v4 = liftIO $ dyn291 ptr_glIndexPointerListIBM v1 v2 v3 v4 {-# NOINLINE ptr_glIndexPointerListIBM #-} ptr_glIndexPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())@@ -986,7 +1248,7 @@ :: MonadIO m => GLdouble -- ^ @c@ of type @ColorIndexValueD@. -> m ()-glIndexd v1 = liftIO $ dyn81 ptr_glIndexd v1+glIndexd v1 = liftIO $ dyn84 ptr_glIndexd v1 {-# NOINLINE ptr_glIndexd #-} ptr_glIndexd :: FunPtr (GLdouble -> IO ())@@ -999,7 +1261,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @c@ pointing to @1@ element of type @ColorIndexValueD@. -> m ()-glIndexdv v1 = liftIO $ dyn40 ptr_glIndexdv v1+glIndexdv v1 = liftIO $ dyn42 ptr_glIndexdv v1 {-# NOINLINE ptr_glIndexdv #-} ptr_glIndexdv :: FunPtr (Ptr GLdouble -> IO ())@@ -1012,7 +1274,7 @@ :: MonadIO m => GLfloat -- ^ @c@ of type @ColorIndexValueF@. -> m ()-glIndexf v1 = liftIO $ dyn82 ptr_glIndexf v1+glIndexf v1 = liftIO $ dyn85 ptr_glIndexf v1 {-# NOINLINE ptr_glIndexf #-} ptr_glIndexf :: FunPtr (GLfloat -> IO ())@@ -1025,7 +1287,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @c@ pointing to @1@ element of type @ColorIndexValueF@. -> m ()-glIndexfv v1 = liftIO $ dyn42 ptr_glIndexfv v1+glIndexfv v1 = liftIO $ dyn44 ptr_glIndexfv v1 {-# NOINLINE ptr_glIndexfv #-} ptr_glIndexfv :: FunPtr (Ptr GLfloat -> IO ())@@ -1051,7 +1313,7 @@ :: MonadIO m => Ptr GLint -- ^ @c@ pointing to @1@ element of type @ColorIndexValueI@. -> m ()-glIndexiv v1 = liftIO $ dyn44 ptr_glIndexiv v1+glIndexiv v1 = liftIO $ dyn46 ptr_glIndexiv v1 {-# NOINLINE ptr_glIndexiv #-} ptr_glIndexiv :: FunPtr (Ptr GLint -> IO ())@@ -1064,7 +1326,7 @@ :: MonadIO m => GLshort -- ^ @c@ of type @ColorIndexValueS@. -> m ()-glIndexs v1 = liftIO $ dyn476 ptr_glIndexs v1+glIndexs v1 = liftIO $ dyn485 ptr_glIndexs v1 {-# NOINLINE ptr_glIndexs #-} ptr_glIndexs :: FunPtr (GLshort -> IO ())@@ -1077,7 +1339,7 @@ :: MonadIO m => Ptr GLshort -- ^ @c@ pointing to @1@ element of type @ColorIndexValueS@. -> m ()-glIndexsv v1 = liftIO $ dyn46 ptr_glIndexsv v1+glIndexsv v1 = liftIO $ dyn48 ptr_glIndexsv v1 {-# NOINLINE ptr_glIndexsv #-} ptr_glIndexsv :: FunPtr (Ptr GLshort -> IO ())@@ -1090,7 +1352,7 @@ :: MonadIO m => GLubyte -- ^ @c@ of type @ColorIndexValueUB@. -> m ()-glIndexub v1 = liftIO $ dyn477 ptr_glIndexub v1+glIndexub v1 = liftIO $ dyn486 ptr_glIndexub v1 {-# NOINLINE ptr_glIndexub #-} ptr_glIndexub :: FunPtr (GLubyte -> IO ())@@ -1103,7 +1365,7 @@ :: MonadIO m => Ptr GLubyte -- ^ @c@ pointing to @1@ element of type @ColorIndexValueUB@. -> m ()-glIndexubv v1 = liftIO $ dyn104 ptr_glIndexubv v1+glIndexubv v1 = liftIO $ dyn108 ptr_glIndexubv v1 {-# NOINLINE ptr_glIndexubv #-} ptr_glIndexubv :: FunPtr (Ptr GLubyte -> IO ())@@ -1115,7 +1377,7 @@ :: MonadIO m => GLfixed -- ^ @component@. -> m ()-glIndexxOES v1 = liftIO $ dyn84 ptr_glIndexxOES v1+glIndexxOES v1 = liftIO $ dyn87 ptr_glIndexxOES v1 {-# NOINLINE ptr_glIndexxOES #-} ptr_glIndexxOES :: FunPtr (GLfixed -> IO ())@@ -1127,7 +1389,7 @@ :: MonadIO m => Ptr GLfixed -- ^ @component@ pointing to @1@ element of type @GLfixed@. -> m ()-glIndexxvOES v1 = liftIO $ dyn110 ptr_glIndexxvOES v1+glIndexxvOES v1 = liftIO $ dyn114 ptr_glIndexxvOES v1 {-# NOINLINE ptr_glIndexxvOES #-} ptr_glIndexxvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1153,7 +1415,7 @@ -> GLuint -- ^ @src@. -> GLuint -- ^ @num@. -> m ()-glInsertComponentEXT v1 v2 v3 = liftIO $ dyn105 ptr_glInsertComponentEXT v1 v2 v3+glInsertComponentEXT v1 v2 v3 = liftIO $ dyn109 ptr_glInsertComponentEXT v1 v2 v3 {-# NOINLINE ptr_glInsertComponentEXT #-} ptr_glInsertComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -1166,7 +1428,7 @@ => GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @marker@. -> m ()-glInsertEventMarkerEXT v1 v2 = liftIO $ dyn486 ptr_glInsertEventMarkerEXT v1 v2+glInsertEventMarkerEXT v1 v2 = liftIO $ dyn495 ptr_glInsertEventMarkerEXT v1 v2 {-# NOINLINE ptr_glInsertEventMarkerEXT #-} ptr_glInsertEventMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ())@@ -1179,7 +1441,7 @@ => GLsizei -- ^ @size@. -> Ptr GLint -- ^ @buffer@ pointing to @size@ elements of type @GLint@. -> m ()-glInstrumentsBufferSGIX v1 v2 = liftIO $ dyn218 ptr_glInstrumentsBufferSGIX v1 v2+glInstrumentsBufferSGIX v1 v2 = liftIO $ dyn222 ptr_glInstrumentsBufferSGIX v1 v2 {-# NOINLINE ptr_glInstrumentsBufferSGIX #-} ptr_glInstrumentsBufferSGIX :: FunPtr (GLsizei -> Ptr GLint -> IO ())@@ -1194,7 +1456,7 @@ -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(format,stride)@ elements of type @a@. -> m ()-glInterleavedArrays v1 v2 v3 = liftIO $ dyn47 ptr_glInterleavedArrays v1 v2 v3+glInterleavedArrays v1 v2 v3 = liftIO $ dyn49 ptr_glInterleavedArrays v1 v2 v3 {-# NOINLINE ptr_glInterleavedArrays #-} ptr_glInterleavedArrays :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())@@ -1209,7 +1471,7 @@ -> GLuint -- ^ @pathB@ of type @Path@. -> GLfloat -- ^ @weight@. -> m ()-glInterpolatePathsNV v1 v2 v3 v4 = liftIO $ dyn487 ptr_glInterpolatePathsNV v1 v2 v3 v4+glInterpolatePathsNV v1 v2 v3 v4 = liftIO $ dyn496 ptr_glInterpolatePathsNV v1 v2 v3 v4 {-# NOINLINE ptr_glInterpolatePathsNV #-} ptr_glInterpolatePathsNV :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())@@ -1237,7 +1499,7 @@ -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @length@ of type @BufferSize@. -> m ()-glInvalidateBufferSubData v1 v2 v3 = liftIO $ dyn284 ptr_glInvalidateBufferSubData v1 v2 v3+glInvalidateBufferSubData v1 v2 v3 = liftIO $ dyn290 ptr_glInvalidateBufferSubData v1 v2 v3 {-# NOINLINE ptr_glInvalidateBufferSubData #-} ptr_glInvalidateBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -1250,9 +1512,9 @@ :: MonadIO m => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> GLsizei -- ^ @numAttachments@.- -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@.+ -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type [InvalidateFramebufferAttachment](Graphics-GL-Groups.html#InvalidateFramebufferAttachment). -> m ()-glInvalidateFramebuffer v1 v2 v3 = liftIO $ dyn230 ptr_glInvalidateFramebuffer v1 v2 v3+glInvalidateFramebuffer v1 v2 v3 = liftIO $ dyn234 ptr_glInvalidateFramebuffer v1 v2 v3 {-# NOINLINE ptr_glInvalidateFramebuffer #-} ptr_glInvalidateFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())@@ -1267,7 +1529,7 @@ -> GLsizei -- ^ @numAttachments@. -> Ptr GLenum -- ^ @attachments@ pointing to elements of type [FramebufferAttachment](Graphics-GL-Groups.html#FramebufferAttachment). -> m ()-glInvalidateNamedFramebufferData v1 v2 v3 = liftIO $ dyn287 ptr_glInvalidateNamedFramebufferData v1 v2 v3+glInvalidateNamedFramebufferData v1 v2 v3 = liftIO $ dyn293 ptr_glInvalidateNamedFramebufferData v1 v2 v3 {-# NOINLINE ptr_glInvalidateNamedFramebufferData #-} ptr_glInvalidateNamedFramebufferData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())@@ -1286,7 +1548,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn488 ptr_glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7+glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn497 ptr_glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glInvalidateNamedFramebufferSubData #-} ptr_glInvalidateNamedFramebufferSubData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1297,246 +1559,17 @@ -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateSubFramebuffer.xhtml OpenGL 4.x>. glInvalidateSubFramebuffer :: MonadIO m- => GLenum -- ^ @target@.+ => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget). -> GLsizei -- ^ @numAttachments@.- -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type [FramebufferAttachment](Graphics-GL-Groups.html#FramebufferAttachment).+ -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type [InvalidateFramebufferAttachment](Graphics-GL-Groups.html#InvalidateFramebufferAttachment). -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn489 ptr_glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7+glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn498 ptr_glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glInvalidateSubFramebuffer #-} ptr_glInvalidateSubFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glInvalidateSubFramebuffer = unsafePerformIO $ getCommand "glInvalidateSubFramebuffer"---- glInvalidateTexImage ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateTexImage.xhtml OpenGL 4.x>.-glInvalidateTexImage- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> m ()-glInvalidateTexImage v1 v2 = liftIO $ dyn490 ptr_glInvalidateTexImage v1 v2--{-# NOINLINE ptr_glInvalidateTexImage #-}-ptr_glInvalidateTexImage :: FunPtr (GLuint -> GLint -> IO ())-ptr_glInvalidateTexImage = unsafePerformIO $ getCommand "glInvalidateTexImage"---- glInvalidateTexSubImage --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateTexSubImage.xhtml OpenGL 4.x>.-glInvalidateTexSubImage- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> m ()-glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn491 ptr_glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glInvalidateTexSubImage #-}-ptr_glInvalidateTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())-ptr_glInvalidateTexSubImage = unsafePerformIO $ getCommand "glInvalidateTexSubImage"---- glIsAsyncMarkerSGIX -----------------------------------------------------------glIsAsyncMarkerSGIX- :: MonadIO m- => GLuint -- ^ @marker@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsAsyncMarkerSGIX v1 = liftIO $ dyn278 ptr_glIsAsyncMarkerSGIX v1--{-# NOINLINE ptr_glIsAsyncMarkerSGIX #-}-ptr_glIsAsyncMarkerSGIX :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsAsyncMarkerSGIX = unsafePerformIO $ getCommand "glIsAsyncMarkerSGIX"---- glIsBuffer ---------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsBuffer.xhtml OpenGL 4.x>.-glIsBuffer- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsBuffer v1 = liftIO $ dyn278 ptr_glIsBuffer v1--{-# NOINLINE ptr_glIsBuffer #-}-ptr_glIsBuffer :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsBuffer = unsafePerformIO $ getCommand "glIsBuffer"---- glIsBufferARB ------------------------------------------------------------------- | This command is an alias for 'glIsBuffer'.-glIsBufferARB- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsBufferARB v1 = liftIO $ dyn278 ptr_glIsBufferARB v1--{-# NOINLINE ptr_glIsBufferARB #-}-ptr_glIsBufferARB :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsBufferARB = unsafePerformIO $ getCommand "glIsBufferARB"---- glIsBufferResidentNV ----------------------------------------------------------glIsBufferResidentNV- :: MonadIO m- => GLenum -- ^ @target@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsBufferResidentNV v1 = liftIO $ dyn492 ptr_glIsBufferResidentNV v1--{-# NOINLINE ptr_glIsBufferResidentNV #-}-ptr_glIsBufferResidentNV :: FunPtr (GLenum -> IO GLboolean)-ptr_glIsBufferResidentNV = unsafePerformIO $ getCommand "glIsBufferResidentNV"---- glIsCommandListNV -------------------------------------------------------------glIsCommandListNV- :: MonadIO m- => GLuint -- ^ @list@.- -> m GLboolean-glIsCommandListNV v1 = liftIO $ dyn278 ptr_glIsCommandListNV v1--{-# NOINLINE ptr_glIsCommandListNV #-}-ptr_glIsCommandListNV :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsCommandListNV = unsafePerformIO $ getCommand "glIsCommandListNV"---- glIsEnabled --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsEnabled.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsEnabled.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsEnabled.xhtml OpenGL 4.x>.-glIsEnabled- :: MonadIO m- => GLenum -- ^ @cap@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnabled v1 = liftIO $ dyn492 ptr_glIsEnabled v1--{-# NOINLINE ptr_glIsEnabled #-}-ptr_glIsEnabled :: FunPtr (GLenum -> IO GLboolean)-ptr_glIsEnabled = unsafePerformIO $ getCommand "glIsEnabled"---- glIsEnabledIndexedEXT ----------------------------------------------------------- | This command is an alias for 'glIsEnabledi'.-glIsEnabledIndexedEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).- -> GLuint -- ^ @index@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnabledIndexedEXT v1 v2 = liftIO $ dyn493 ptr_glIsEnabledIndexedEXT v1 v2--{-# NOINLINE ptr_glIsEnabledIndexedEXT #-}-ptr_glIsEnabledIndexedEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnabledIndexedEXT = unsafePerformIO $ getCommand "glIsEnabledIndexedEXT"---- glIsEnabledi -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsEnabled.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsEnabled.xhtml OpenGL 4.x>.-glIsEnabledi- :: MonadIO m- => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).- -> GLuint -- ^ @index@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnabledi v1 v2 = liftIO $ dyn493 ptr_glIsEnabledi v1 v2--{-# NOINLINE ptr_glIsEnabledi #-}-ptr_glIsEnabledi :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnabledi = unsafePerformIO $ getCommand "glIsEnabledi"---- glIsEnablediEXT ----------------------------------------------------------------- | This command is an alias for 'glIsEnabledi'.-glIsEnablediEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).- -> GLuint -- ^ @index@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnablediEXT v1 v2 = liftIO $ dyn493 ptr_glIsEnablediEXT v1 v2--{-# NOINLINE ptr_glIsEnablediEXT #-}-ptr_glIsEnablediEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnablediEXT = unsafePerformIO $ getCommand "glIsEnablediEXT"---- glIsEnablediNV ------------------------------------------------------------------ | This command is an alias for 'glIsEnabledi'.-glIsEnablediNV- :: MonadIO m- => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).- -> GLuint -- ^ @index@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnablediNV v1 v2 = liftIO $ dyn493 ptr_glIsEnablediNV v1 v2--{-# NOINLINE ptr_glIsEnablediNV #-}-ptr_glIsEnablediNV :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnablediNV = unsafePerformIO $ getCommand "glIsEnablediNV"---- glIsEnablediOES ----------------------------------------------------------------- | This command is an alias for 'glIsEnabledi'.-glIsEnablediOES- :: MonadIO m- => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).- -> GLuint -- ^ @index@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnablediOES v1 v2 = liftIO $ dyn493 ptr_glIsEnablediOES v1 v2--{-# NOINLINE ptr_glIsEnablediOES #-}-ptr_glIsEnablediOES :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnablediOES = unsafePerformIO $ getCommand "glIsEnablediOES"---- glIsFenceAPPLE ----------------------------------------------------------------glIsFenceAPPLE- :: MonadIO m- => GLuint -- ^ @fence@ of type @FenceNV@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsFenceAPPLE v1 = liftIO $ dyn278 ptr_glIsFenceAPPLE v1--{-# NOINLINE ptr_glIsFenceAPPLE #-}-ptr_glIsFenceAPPLE :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsFenceAPPLE = unsafePerformIO $ getCommand "glIsFenceAPPLE"---- glIsFenceNV -------------------------------------------------------------------glIsFenceNV- :: MonadIO m- => GLuint -- ^ @fence@ of type @FenceNV@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsFenceNV v1 = liftIO $ dyn278 ptr_glIsFenceNV v1--{-# NOINLINE ptr_glIsFenceNV #-}-ptr_glIsFenceNV :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsFenceNV = unsafePerformIO $ getCommand "glIsFenceNV"---- glIsFramebuffer ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsFramebuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsFramebuffer.xhtml OpenGL 4.x>.-glIsFramebuffer- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsFramebuffer v1 = liftIO $ dyn278 ptr_glIsFramebuffer v1--{-# NOINLINE ptr_glIsFramebuffer #-}-ptr_glIsFramebuffer :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsFramebuffer = unsafePerformIO $ getCommand "glIsFramebuffer"---- glIsFramebufferEXT -------------------------------------------------------------- | This command is an alias for 'glIsFramebuffer'.-glIsFramebufferEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsFramebufferEXT v1 = liftIO $ dyn278 ptr_glIsFramebufferEXT v1--{-# NOINLINE ptr_glIsFramebufferEXT #-}-ptr_glIsFramebufferEXT :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsFramebufferEXT = unsafePerformIO $ getCommand "glIsFramebufferEXT"
src/Graphics/GL/Functions/F15.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F15--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,23 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F15 (+ glInvalidateTexImage,+ glInvalidateTexSubImage,+ glIsAsyncMarkerSGIX,+ glIsBuffer,+ glIsBufferARB,+ glIsBufferResidentNV,+ glIsCommandListNV,+ glIsEnabled,+ glIsEnabledIndexedEXT,+ glIsEnabledi,+ glIsEnablediEXT,+ glIsEnablediNV,+ glIsEnablediOES,+ glIsFenceAPPLE,+ glIsFenceNV,+ glIsFramebuffer,+ glIsFramebufferEXT, glIsFramebufferOES, glIsImageHandleResidentARB, glIsImageHandleResidentNV,@@ -97,24 +114,7 @@ glLoadMatrixxOES, glLoadName, glLoadPaletteFromModelViewMatrixOES,- glLoadProgramNV,- glLoadTransposeMatrixd,- glLoadTransposeMatrixdARB,- glLoadTransposeMatrixf,- glLoadTransposeMatrixfARB,- glLoadTransposeMatrixxOES,- glLockArraysEXT,- glLogicOp,- glMakeBufferNonResidentNV,- glMakeBufferResidentNV,- glMakeImageHandleNonResidentARB,- glMakeImageHandleNonResidentNV,- glMakeImageHandleResidentARB,- glMakeImageHandleResidentNV,- glMakeNamedBufferNonResidentNV,- glMakeNamedBufferResidentNV,- glMakeTextureHandleNonResidentARB,- glMakeTextureHandleNonResidentNV+ glLoadProgramNV ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,13 +123,242 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glInvalidateTexImage --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateTexImage.xhtml OpenGL 4.x>.+glInvalidateTexImage+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> m ()+glInvalidateTexImage v1 v2 = liftIO $ dyn499 ptr_glInvalidateTexImage v1 v2++{-# NOINLINE ptr_glInvalidateTexImage #-}+ptr_glInvalidateTexImage :: FunPtr (GLuint -> GLint -> IO ())+ptr_glInvalidateTexImage = unsafePerformIO $ getCommand "glInvalidateTexImage"++-- glInvalidateTexSubImage -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateTexSubImage.xhtml OpenGL 4.x>.+glInvalidateTexSubImage+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> m ()+glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn500 ptr_glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glInvalidateTexSubImage #-}+ptr_glInvalidateTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())+ptr_glInvalidateTexSubImage = unsafePerformIO $ getCommand "glInvalidateTexSubImage"++-- glIsAsyncMarkerSGIX ---------------------------------------------------------++glIsAsyncMarkerSGIX+ :: MonadIO m+ => GLuint -- ^ @marker@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsAsyncMarkerSGIX v1 = liftIO $ dyn284 ptr_glIsAsyncMarkerSGIX v1++{-# NOINLINE ptr_glIsAsyncMarkerSGIX #-}+ptr_glIsAsyncMarkerSGIX :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsAsyncMarkerSGIX = unsafePerformIO $ getCommand "glIsAsyncMarkerSGIX"++-- glIsBuffer ------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsBuffer.xhtml OpenGL 4.x>.+glIsBuffer+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsBuffer v1 = liftIO $ dyn284 ptr_glIsBuffer v1++{-# NOINLINE ptr_glIsBuffer #-}+ptr_glIsBuffer :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsBuffer = unsafePerformIO $ getCommand "glIsBuffer"++-- glIsBufferARB ---------------------------------------------------------------++-- | This command is an alias for 'glIsBuffer'.+glIsBufferARB+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsBufferARB v1 = liftIO $ dyn284 ptr_glIsBufferARB v1++{-# NOINLINE ptr_glIsBufferARB #-}+ptr_glIsBufferARB :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsBufferARB = unsafePerformIO $ getCommand "glIsBufferARB"++-- glIsBufferResidentNV --------------------------------------------------------++glIsBufferResidentNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsBufferResidentNV v1 = liftIO $ dyn501 ptr_glIsBufferResidentNV v1++{-# NOINLINE ptr_glIsBufferResidentNV #-}+ptr_glIsBufferResidentNV :: FunPtr (GLenum -> IO GLboolean)+ptr_glIsBufferResidentNV = unsafePerformIO $ getCommand "glIsBufferResidentNV"++-- glIsCommandListNV -----------------------------------------------------------++glIsCommandListNV+ :: MonadIO m+ => GLuint -- ^ @list@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsCommandListNV v1 = liftIO $ dyn284 ptr_glIsCommandListNV v1++{-# NOINLINE ptr_glIsCommandListNV #-}+ptr_glIsCommandListNV :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsCommandListNV = unsafePerformIO $ getCommand "glIsCommandListNV"++-- glIsEnabled -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsEnabled.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsEnabled.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsEnabled.xhtml OpenGL 4.x>.+glIsEnabled+ :: MonadIO m+ => GLenum -- ^ @cap@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnabled v1 = liftIO $ dyn501 ptr_glIsEnabled v1++{-# NOINLINE ptr_glIsEnabled #-}+ptr_glIsEnabled :: FunPtr (GLenum -> IO GLboolean)+ptr_glIsEnabled = unsafePerformIO $ getCommand "glIsEnabled"++-- glIsEnabledIndexedEXT -------------------------------------------------------++-- | This command is an alias for 'glIsEnabledi'.+glIsEnabledIndexedEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+ -> GLuint -- ^ @index@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnabledIndexedEXT v1 v2 = liftIO $ dyn502 ptr_glIsEnabledIndexedEXT v1 v2++{-# NOINLINE ptr_glIsEnabledIndexedEXT #-}+ptr_glIsEnabledIndexedEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsEnabledIndexedEXT = unsafePerformIO $ getCommand "glIsEnabledIndexedEXT"++-- glIsEnabledi ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsEnabled.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsEnabled.xhtml OpenGL 4.x>.+glIsEnabledi+ :: MonadIO m+ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+ -> GLuint -- ^ @index@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnabledi v1 v2 = liftIO $ dyn502 ptr_glIsEnabledi v1 v2++{-# NOINLINE ptr_glIsEnabledi #-}+ptr_glIsEnabledi :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsEnabledi = unsafePerformIO $ getCommand "glIsEnabledi"++-- glIsEnablediEXT -------------------------------------------------------------++-- | This command is an alias for 'glIsEnabledi'.+glIsEnablediEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+ -> GLuint -- ^ @index@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnablediEXT v1 v2 = liftIO $ dyn502 ptr_glIsEnablediEXT v1 v2++{-# NOINLINE ptr_glIsEnablediEXT #-}+ptr_glIsEnablediEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsEnablediEXT = unsafePerformIO $ getCommand "glIsEnablediEXT"++-- glIsEnablediNV --------------------------------------------------------------++-- | This command is an alias for 'glIsEnabledi'.+glIsEnablediNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+ -> GLuint -- ^ @index@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnablediNV v1 v2 = liftIO $ dyn502 ptr_glIsEnablediNV v1 v2++{-# NOINLINE ptr_glIsEnablediNV #-}+ptr_glIsEnablediNV :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsEnablediNV = unsafePerformIO $ getCommand "glIsEnablediNV"++-- glIsEnablediOES -------------------------------------------------------------++-- | This command is an alias for 'glIsEnabledi'.+glIsEnablediOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+ -> GLuint -- ^ @index@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnablediOES v1 v2 = liftIO $ dyn502 ptr_glIsEnablediOES v1 v2++{-# NOINLINE ptr_glIsEnablediOES #-}+ptr_glIsEnablediOES :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsEnablediOES = unsafePerformIO $ getCommand "glIsEnablediOES"++-- glIsFenceAPPLE --------------------------------------------------------------++glIsFenceAPPLE+ :: MonadIO m+ => GLuint -- ^ @fence@ of type @FenceNV@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsFenceAPPLE v1 = liftIO $ dyn284 ptr_glIsFenceAPPLE v1++{-# NOINLINE ptr_glIsFenceAPPLE #-}+ptr_glIsFenceAPPLE :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsFenceAPPLE = unsafePerformIO $ getCommand "glIsFenceAPPLE"++-- glIsFenceNV -----------------------------------------------------------------++glIsFenceNV+ :: MonadIO m+ => GLuint -- ^ @fence@ of type @FenceNV@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsFenceNV v1 = liftIO $ dyn284 ptr_glIsFenceNV v1++{-# NOINLINE ptr_glIsFenceNV #-}+ptr_glIsFenceNV :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsFenceNV = unsafePerformIO $ getCommand "glIsFenceNV"++-- glIsFramebuffer -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsFramebuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsFramebuffer.xhtml OpenGL 4.x>.+glIsFramebuffer+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsFramebuffer v1 = liftIO $ dyn284 ptr_glIsFramebuffer v1++{-# NOINLINE ptr_glIsFramebuffer #-}+ptr_glIsFramebuffer :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsFramebuffer = unsafePerformIO $ getCommand "glIsFramebuffer"++-- glIsFramebufferEXT ----------------------------------------------------------++-- | This command is an alias for 'glIsFramebuffer'.+glIsFramebufferEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsFramebufferEXT v1 = liftIO $ dyn284 ptr_glIsFramebufferEXT v1++{-# NOINLINE ptr_glIsFramebufferEXT #-}+ptr_glIsFramebufferEXT :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsFramebufferEXT = unsafePerformIO $ getCommand "glIsFramebufferEXT"+ -- glIsFramebufferOES ---------------------------------------------------------- glIsFramebufferOES :: MonadIO m => GLuint -- ^ @framebuffer@.- -> m GLboolean-glIsFramebufferOES v1 = liftIO $ dyn278 ptr_glIsFramebufferOES v1+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsFramebufferOES v1 = liftIO $ dyn284 ptr_glIsFramebufferOES v1 {-# NOINLINE ptr_glIsFramebufferOES #-} ptr_glIsFramebufferOES :: FunPtr (GLuint -> IO GLboolean)@@ -140,8 +369,8 @@ glIsImageHandleResidentARB :: MonadIO m => GLuint64 -- ^ @handle@.- -> m GLboolean-glIsImageHandleResidentARB v1 = liftIO $ dyn494 ptr_glIsImageHandleResidentARB v1+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsImageHandleResidentARB v1 = liftIO $ dyn503 ptr_glIsImageHandleResidentARB v1 {-# NOINLINE ptr_glIsImageHandleResidentARB #-} ptr_glIsImageHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)@@ -153,7 +382,7 @@ :: MonadIO m => GLuint64 -- ^ @handle@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsImageHandleResidentNV v1 = liftIO $ dyn494 ptr_glIsImageHandleResidentNV v1+glIsImageHandleResidentNV v1 = liftIO $ dyn503 ptr_glIsImageHandleResidentNV v1 {-# NOINLINE ptr_glIsImageHandleResidentNV #-} ptr_glIsImageHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)@@ -166,7 +395,7 @@ :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsList v1 = liftIO $ dyn278 ptr_glIsList v1+glIsList v1 = liftIO $ dyn284 ptr_glIsList v1 {-# NOINLINE ptr_glIsList #-} ptr_glIsList :: FunPtr (GLuint -> IO GLboolean)@@ -178,7 +407,7 @@ :: MonadIO m => GLuint -- ^ @memoryObject@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsMemoryObjectEXT v1 = liftIO $ dyn278 ptr_glIsMemoryObjectEXT v1+glIsMemoryObjectEXT v1 = liftIO $ dyn284 ptr_glIsMemoryObjectEXT v1 {-# NOINLINE ptr_glIsMemoryObjectEXT #-} ptr_glIsMemoryObjectEXT :: FunPtr (GLuint -> IO GLboolean)@@ -191,7 +420,7 @@ => GLenum -- ^ @identifier@. -> GLuint -- ^ @name@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsNameAMD v1 v2 = liftIO $ dyn493 ptr_glIsNameAMD v1 v2+glIsNameAMD v1 v2 = liftIO $ dyn502 ptr_glIsNameAMD v1 v2 {-# NOINLINE ptr_glIsNameAMD #-} ptr_glIsNameAMD :: FunPtr (GLenum -> GLuint -> IO GLboolean)@@ -203,7 +432,7 @@ :: MonadIO m => GLuint -- ^ @buffer@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsNamedBufferResidentNV v1 = liftIO $ dyn278 ptr_glIsNamedBufferResidentNV v1+glIsNamedBufferResidentNV v1 = liftIO $ dyn284 ptr_glIsNamedBufferResidentNV v1 {-# NOINLINE ptr_glIsNamedBufferResidentNV #-} ptr_glIsNamedBufferResidentNV :: FunPtr (GLuint -> IO GLboolean)@@ -216,7 +445,7 @@ => GLint -- ^ @namelen@. -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsNamedStringARB v1 v2 = liftIO $ dyn495 ptr_glIsNamedStringARB v1 v2+glIsNamedStringARB v1 v2 = liftIO $ dyn504 ptr_glIsNamedStringARB v1 v2 {-# NOINLINE ptr_glIsNamedStringARB #-} ptr_glIsNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)@@ -228,7 +457,7 @@ :: MonadIO m => GLuint -- ^ @buffer@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsObjectBufferATI v1 = liftIO $ dyn278 ptr_glIsObjectBufferATI v1+glIsObjectBufferATI v1 = liftIO $ dyn284 ptr_glIsObjectBufferATI v1 {-# NOINLINE ptr_glIsObjectBufferATI #-} ptr_glIsObjectBufferATI :: FunPtr (GLuint -> IO GLboolean)@@ -240,7 +469,7 @@ :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsOcclusionQueryNV v1 = liftIO $ dyn278 ptr_glIsOcclusionQueryNV v1+glIsOcclusionQueryNV v1 = liftIO $ dyn284 ptr_glIsOcclusionQueryNV v1 {-# NOINLINE ptr_glIsOcclusionQueryNV #-} ptr_glIsOcclusionQueryNV :: FunPtr (GLuint -> IO GLboolean)@@ -252,7 +481,7 @@ :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsPathNV v1 = liftIO $ dyn278 ptr_glIsPathNV v1+glIsPathNV v1 = liftIO $ dyn284 ptr_glIsPathNV v1 {-# NOINLINE ptr_glIsPathNV #-} ptr_glIsPathNV :: FunPtr (GLuint -> IO GLboolean)@@ -267,7 +496,7 @@ -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsPointInFillPathNV v1 v2 v3 v4 = liftIO $ dyn496 ptr_glIsPointInFillPathNV v1 v2 v3 v4+glIsPointInFillPathNV v1 v2 v3 v4 = liftIO $ dyn505 ptr_glIsPointInFillPathNV v1 v2 v3 v4 {-# NOINLINE ptr_glIsPointInFillPathNV #-} ptr_glIsPointInFillPathNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)@@ -281,7 +510,7 @@ -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsPointInStrokePathNV v1 v2 v3 = liftIO $ dyn497 ptr_glIsPointInStrokePathNV v1 v2 v3+glIsPointInStrokePathNV v1 v2 v3 = liftIO $ dyn506 ptr_glIsPointInStrokePathNV v1 v2 v3 {-# NOINLINE ptr_glIsPointInStrokePathNV #-} ptr_glIsPointInStrokePathNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)@@ -294,7 +523,7 @@ :: MonadIO m => GLuint -- ^ @program@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsProgram v1 = liftIO $ dyn278 ptr_glIsProgram v1+glIsProgram v1 = liftIO $ dyn284 ptr_glIsProgram v1 {-# NOINLINE ptr_glIsProgram #-} ptr_glIsProgram :: FunPtr (GLuint -> IO GLboolean)@@ -306,7 +535,7 @@ :: MonadIO m => GLuint -- ^ @program@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsProgramARB v1 = liftIO $ dyn278 ptr_glIsProgramARB v1+glIsProgramARB v1 = liftIO $ dyn284 ptr_glIsProgramARB v1 {-# NOINLINE ptr_glIsProgramARB #-} ptr_glIsProgramARB :: FunPtr (GLuint -> IO GLboolean)@@ -319,7 +548,7 @@ :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsProgramNV v1 = liftIO $ dyn278 ptr_glIsProgramNV v1+glIsProgramNV v1 = liftIO $ dyn284 ptr_glIsProgramNV v1 {-# NOINLINE ptr_glIsProgramNV #-} ptr_glIsProgramNV :: FunPtr (GLuint -> IO GLboolean)@@ -332,7 +561,7 @@ :: MonadIO m => GLuint -- ^ @pipeline@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsProgramPipeline v1 = liftIO $ dyn278 ptr_glIsProgramPipeline v1+glIsProgramPipeline v1 = liftIO $ dyn284 ptr_glIsProgramPipeline v1 {-# NOINLINE ptr_glIsProgramPipeline #-} ptr_glIsProgramPipeline :: FunPtr (GLuint -> IO GLboolean)@@ -343,8 +572,8 @@ glIsProgramPipelineEXT :: MonadIO m => GLuint -- ^ @pipeline@.- -> m GLboolean-glIsProgramPipelineEXT v1 = liftIO $ dyn278 ptr_glIsProgramPipelineEXT v1+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsProgramPipelineEXT v1 = liftIO $ dyn284 ptr_glIsProgramPipelineEXT v1 {-# NOINLINE ptr_glIsProgramPipelineEXT #-} ptr_glIsProgramPipelineEXT :: FunPtr (GLuint -> IO GLboolean)@@ -357,7 +586,7 @@ :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsQuery v1 = liftIO $ dyn278 ptr_glIsQuery v1+glIsQuery v1 = liftIO $ dyn284 ptr_glIsQuery v1 {-# NOINLINE ptr_glIsQuery #-} ptr_glIsQuery :: FunPtr (GLuint -> IO GLboolean)@@ -370,7 +599,7 @@ :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsQueryARB v1 = liftIO $ dyn278 ptr_glIsQueryARB v1+glIsQueryARB v1 = liftIO $ dyn284 ptr_glIsQueryARB v1 {-# NOINLINE ptr_glIsQueryARB #-} ptr_glIsQueryARB :: FunPtr (GLuint -> IO GLboolean)@@ -381,8 +610,8 @@ glIsQueryEXT :: MonadIO m => GLuint -- ^ @id@.- -> m GLboolean-glIsQueryEXT v1 = liftIO $ dyn278 ptr_glIsQueryEXT v1+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsQueryEXT v1 = liftIO $ dyn284 ptr_glIsQueryEXT v1 {-# NOINLINE ptr_glIsQueryEXT #-} ptr_glIsQueryEXT :: FunPtr (GLuint -> IO GLboolean)@@ -395,7 +624,7 @@ :: MonadIO m => GLuint -- ^ @renderbuffer@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsRenderbuffer v1 = liftIO $ dyn278 ptr_glIsRenderbuffer v1+glIsRenderbuffer v1 = liftIO $ dyn284 ptr_glIsRenderbuffer v1 {-# NOINLINE ptr_glIsRenderbuffer #-} ptr_glIsRenderbuffer :: FunPtr (GLuint -> IO GLboolean)@@ -408,7 +637,7 @@ :: MonadIO m => GLuint -- ^ @renderbuffer@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsRenderbufferEXT v1 = liftIO $ dyn278 ptr_glIsRenderbufferEXT v1+glIsRenderbufferEXT v1 = liftIO $ dyn284 ptr_glIsRenderbufferEXT v1 {-# NOINLINE ptr_glIsRenderbufferEXT #-} ptr_glIsRenderbufferEXT :: FunPtr (GLuint -> IO GLboolean)@@ -419,8 +648,8 @@ glIsRenderbufferOES :: MonadIO m => GLuint -- ^ @renderbuffer@.- -> m GLboolean-glIsRenderbufferOES v1 = liftIO $ dyn278 ptr_glIsRenderbufferOES v1+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsRenderbufferOES v1 = liftIO $ dyn284 ptr_glIsRenderbufferOES v1 {-# NOINLINE ptr_glIsRenderbufferOES #-} ptr_glIsRenderbufferOES :: FunPtr (GLuint -> IO GLboolean)@@ -433,7 +662,7 @@ :: MonadIO m => GLuint -- ^ @sampler@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsSampler v1 = liftIO $ dyn278 ptr_glIsSampler v1+glIsSampler v1 = liftIO $ dyn284 ptr_glIsSampler v1 {-# NOINLINE ptr_glIsSampler #-} ptr_glIsSampler :: FunPtr (GLuint -> IO GLboolean)@@ -445,7 +674,7 @@ :: MonadIO m => GLuint -- ^ @semaphore@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsSemaphoreEXT v1 = liftIO $ dyn278 ptr_glIsSemaphoreEXT v1+glIsSemaphoreEXT v1 = liftIO $ dyn284 ptr_glIsSemaphoreEXT v1 {-# NOINLINE ptr_glIsSemaphoreEXT #-} ptr_glIsSemaphoreEXT :: FunPtr (GLuint -> IO GLboolean)@@ -458,7 +687,7 @@ :: MonadIO m => GLuint -- ^ @shader@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsShader v1 = liftIO $ dyn278 ptr_glIsShader v1+glIsShader v1 = liftIO $ dyn284 ptr_glIsShader v1 {-# NOINLINE ptr_glIsShader #-} ptr_glIsShader :: FunPtr (GLuint -> IO GLboolean)@@ -469,8 +698,8 @@ glIsStateNV :: MonadIO m => GLuint -- ^ @state@.- -> m GLboolean-glIsStateNV v1 = liftIO $ dyn278 ptr_glIsStateNV v1+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsStateNV v1 = liftIO $ dyn284 ptr_glIsStateNV v1 {-# NOINLINE ptr_glIsStateNV #-} ptr_glIsStateNV :: FunPtr (GLuint -> IO GLboolean)@@ -483,7 +712,7 @@ :: MonadIO m => GLsync -- ^ @sync@ of type @sync@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsSync v1 = liftIO $ dyn498 ptr_glIsSync v1+glIsSync v1 = liftIO $ dyn507 ptr_glIsSync v1 {-# NOINLINE ptr_glIsSync #-} ptr_glIsSync :: FunPtr (GLsync -> IO GLboolean)@@ -495,8 +724,8 @@ glIsSyncAPPLE :: MonadIO m => GLsync -- ^ @sync@.- -> m GLboolean-glIsSyncAPPLE v1 = liftIO $ dyn498 ptr_glIsSyncAPPLE v1+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsSyncAPPLE v1 = liftIO $ dyn507 ptr_glIsSyncAPPLE v1 {-# NOINLINE ptr_glIsSyncAPPLE #-} ptr_glIsSyncAPPLE :: FunPtr (GLsync -> IO GLboolean)@@ -509,7 +738,7 @@ :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTexture v1 = liftIO $ dyn278 ptr_glIsTexture v1+glIsTexture v1 = liftIO $ dyn284 ptr_glIsTexture v1 {-# NOINLINE ptr_glIsTexture #-} ptr_glIsTexture :: FunPtr (GLuint -> IO GLboolean)@@ -521,7 +750,7 @@ :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTextureEXT v1 = liftIO $ dyn278 ptr_glIsTextureEXT v1+glIsTextureEXT v1 = liftIO $ dyn284 ptr_glIsTextureEXT v1 {-# NOINLINE ptr_glIsTextureEXT #-} ptr_glIsTextureEXT :: FunPtr (GLuint -> IO GLboolean)@@ -532,8 +761,8 @@ glIsTextureHandleResidentARB :: MonadIO m => GLuint64 -- ^ @handle@.- -> m GLboolean-glIsTextureHandleResidentARB v1 = liftIO $ dyn494 ptr_glIsTextureHandleResidentARB v1+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsTextureHandleResidentARB v1 = liftIO $ dyn503 ptr_glIsTextureHandleResidentARB v1 {-# NOINLINE ptr_glIsTextureHandleResidentARB #-} ptr_glIsTextureHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)@@ -545,7 +774,7 @@ :: MonadIO m => GLuint64 -- ^ @handle@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTextureHandleResidentNV v1 = liftIO $ dyn494 ptr_glIsTextureHandleResidentNV v1+glIsTextureHandleResidentNV v1 = liftIO $ dyn503 ptr_glIsTextureHandleResidentNV v1 {-# NOINLINE ptr_glIsTextureHandleResidentNV #-} ptr_glIsTextureHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)@@ -558,7 +787,7 @@ :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTransformFeedback v1 = liftIO $ dyn278 ptr_glIsTransformFeedback v1+glIsTransformFeedback v1 = liftIO $ dyn284 ptr_glIsTransformFeedback v1 {-# NOINLINE ptr_glIsTransformFeedback #-} ptr_glIsTransformFeedback :: FunPtr (GLuint -> IO GLboolean)@@ -571,7 +800,7 @@ :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTransformFeedbackNV v1 = liftIO $ dyn278 ptr_glIsTransformFeedbackNV v1+glIsTransformFeedbackNV v1 = liftIO $ dyn284 ptr_glIsTransformFeedbackNV v1 {-# NOINLINE ptr_glIsTransformFeedbackNV #-} ptr_glIsTransformFeedbackNV :: FunPtr (GLuint -> IO GLboolean)@@ -582,9 +811,9 @@ glIsVariantEnabledEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @cap@ of type @VariantCapEXT@.+ -> GLenum -- ^ @cap@ of type [VariantCapEXT](Graphics-GL-Groups.html#VariantCapEXT). -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsVariantEnabledEXT v1 v2 = liftIO $ dyn499 ptr_glIsVariantEnabledEXT v1 v2+glIsVariantEnabledEXT v1 v2 = liftIO $ dyn508 ptr_glIsVariantEnabledEXT v1 v2 {-# NOINLINE ptr_glIsVariantEnabledEXT #-} ptr_glIsVariantEnabledEXT :: FunPtr (GLuint -> GLenum -> IO GLboolean)@@ -597,7 +826,7 @@ :: MonadIO m => GLuint -- ^ @array@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsVertexArray v1 = liftIO $ dyn278 ptr_glIsVertexArray v1+glIsVertexArray v1 = liftIO $ dyn284 ptr_glIsVertexArray v1 {-# NOINLINE ptr_glIsVertexArray #-} ptr_glIsVertexArray :: FunPtr (GLuint -> IO GLboolean)@@ -610,7 +839,7 @@ :: MonadIO m => GLuint -- ^ @array@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsVertexArrayAPPLE v1 = liftIO $ dyn278 ptr_glIsVertexArrayAPPLE v1+glIsVertexArrayAPPLE v1 = liftIO $ dyn284 ptr_glIsVertexArrayAPPLE v1 {-# NOINLINE ptr_glIsVertexArrayAPPLE #-} ptr_glIsVertexArrayAPPLE :: FunPtr (GLuint -> IO GLboolean)@@ -622,8 +851,8 @@ glIsVertexArrayOES :: MonadIO m => GLuint -- ^ @array@.- -> m GLboolean-glIsVertexArrayOES v1 = liftIO $ dyn278 ptr_glIsVertexArrayOES v1+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsVertexArrayOES v1 = liftIO $ dyn284 ptr_glIsVertexArrayOES v1 {-# NOINLINE ptr_glIsVertexArrayOES #-} ptr_glIsVertexArrayOES :: FunPtr (GLuint -> IO GLboolean)@@ -636,7 +865,7 @@ => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsVertexAttribEnabledAPPLE v1 v2 = liftIO $ dyn499 ptr_glIsVertexAttribEnabledAPPLE v1 v2+glIsVertexAttribEnabledAPPLE v1 v2 = liftIO $ dyn508 ptr_glIsVertexAttribEnabledAPPLE v1 v2 {-# NOINLINE ptr_glIsVertexAttribEnabledAPPLE #-} ptr_glIsVertexAttribEnabledAPPLE :: FunPtr (GLuint -> GLenum -> IO GLboolean)@@ -664,7 +893,7 @@ -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> m ()-glLGPUCopyImageSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 = liftIO $ dyn500 ptr_glLGPUCopyImageSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17+glLGPUCopyImageSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 = liftIO $ dyn509 ptr_glLGPUCopyImageSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 {-# NOINLINE ptr_glLGPUCopyImageSubDataNVX #-} ptr_glLGPUCopyImageSubDataNVX :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -691,7 +920,7 @@ -> GLsizeiptr -- ^ @size@. -> Ptr a -- ^ @data@. -> m ()-glLGPUNamedBufferSubDataNVX v1 v2 v3 v4 v5 = liftIO $ dyn501 ptr_glLGPUNamedBufferSubDataNVX v1 v2 v3 v4 v5+glLGPUNamedBufferSubDataNVX v1 v2 v3 v4 v5 = liftIO $ dyn510 ptr_glLGPUNamedBufferSubDataNVX v1 v2 v3 v4 v5 {-# NOINLINE ptr_glLGPUNamedBufferSubDataNVX #-} ptr_glLGPUNamedBufferSubDataNVX :: FunPtr (GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -706,7 +935,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@. -> m ()-glLabelObjectEXT v1 v2 v3 v4 = liftIO $ dyn502 ptr_glLabelObjectEXT v1 v2 v3 v4+glLabelObjectEXT v1 v2 v3 v4 = liftIO $ dyn511 ptr_glLabelObjectEXT v1 v2 v3 v4 {-# NOINLINE ptr_glLabelObjectEXT #-} ptr_glLabelObjectEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -719,7 +948,7 @@ => GLenum -- ^ @pname@ of type [LightEnvParameterSGIX](Graphics-GL-Groups.html#LightEnvParameterSGIX). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glLightEnviSGIX v1 v2 = liftIO $ dyn56 ptr_glLightEnviSGIX v1 v2+glLightEnviSGIX v1 v2 = liftIO $ dyn58 ptr_glLightEnviSGIX v1 v2 {-# NOINLINE ptr_glLightEnviSGIX #-} ptr_glLightEnviSGIX :: FunPtr (GLenum -> GLint -> IO ())@@ -747,7 +976,7 @@ => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glLightModelfv v1 v2 = liftIO $ dyn97 ptr_glLightModelfv v1 v2+glLightModelfv v1 v2 = liftIO $ dyn101 ptr_glLightModelfv v1 v2 {-# NOINLINE ptr_glLightModelfv #-} ptr_glLightModelfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -761,7 +990,7 @@ => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter). -> GLint -- ^ @param@. -> m ()-glLightModeli v1 v2 = liftIO $ dyn56 ptr_glLightModeli v1 v2+glLightModeli v1 v2 = liftIO $ dyn58 ptr_glLightModeli v1 v2 {-# NOINLINE ptr_glLightModeli #-} ptr_glLightModeli :: FunPtr (GLenum -> GLint -> IO ())@@ -775,7 +1004,7 @@ => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glLightModeliv v1 v2 = liftIO $ dyn139 ptr_glLightModeliv v1 v2+glLightModeliv v1 v2 = liftIO $ dyn143 ptr_glLightModeliv v1 v2 {-# NOINLINE ptr_glLightModeliv #-} ptr_glLightModeliv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -814,7 +1043,7 @@ => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter). -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glLightModelxv v1 v2 = liftIO $ dyn98 ptr_glLightModelxv v1 v2+glLightModelxv v1 v2 = liftIO $ dyn102 ptr_glLightModelxv v1 v2 {-# NOINLINE ptr_glLightModelxv #-} ptr_glLightModelxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -827,7 +1056,7 @@ => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter). -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glLightModelxvOES v1 v2 = liftIO $ dyn98 ptr_glLightModelxvOES v1 v2+glLightModelxvOES v1 v2 = liftIO $ dyn102 ptr_glLightModelxvOES v1 v2 {-# NOINLINE ptr_glLightModelxvOES #-} ptr_glLightModelxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -842,7 +1071,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m ()-glLightf v1 v2 v3 = liftIO $ dyn164 ptr_glLightf v1 v2 v3+glLightf v1 v2 v3 = liftIO $ dyn168 ptr_glLightf v1 v2 v3 {-# NOINLINE ptr_glLightf #-} ptr_glLightf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -857,7 +1086,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glLightfv v1 v2 v3 = liftIO $ dyn135 ptr_glLightfv v1 v2 v3+glLightfv v1 v2 v3 = liftIO $ dyn139 ptr_glLightfv v1 v2 v3 {-# NOINLINE ptr_glLightfv #-} ptr_glLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -872,7 +1101,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glLighti v1 v2 v3 = liftIO $ dyn63 ptr_glLighti v1 v2 v3+glLighti v1 v2 v3 = liftIO $ dyn66 ptr_glLighti v1 v2 v3 {-# NOINLINE ptr_glLighti #-} ptr_glLighti :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -887,7 +1116,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glLightiv v1 v2 v3 = liftIO $ dyn136 ptr_glLightiv v1 v2 v3+glLightiv v1 v2 v3 = liftIO $ dyn140 ptr_glLightiv v1 v2 v3 {-# NOINLINE ptr_glLightiv #-} ptr_glLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -901,7 +1130,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> GLfixed -- ^ @param@. -> m ()-glLightx v1 v2 v3 = liftIO $ dyn165 ptr_glLightx v1 v2 v3+glLightx v1 v2 v3 = liftIO $ dyn169 ptr_glLightx v1 v2 v3 {-# NOINLINE ptr_glLightx #-} ptr_glLightx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -915,7 +1144,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> GLfixed -- ^ @param@. -> m ()-glLightxOES v1 v2 v3 = liftIO $ dyn165 ptr_glLightxOES v1 v2 v3+glLightxOES v1 v2 v3 = liftIO $ dyn169 ptr_glLightxOES v1 v2 v3 {-# NOINLINE ptr_glLightxOES #-} ptr_glLightxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -929,7 +1158,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glLightxv v1 v2 v3 = liftIO $ dyn166 ptr_glLightxv v1 v2 v3+glLightxv v1 v2 v3 = liftIO $ dyn170 ptr_glLightxv v1 v2 v3 {-# NOINLINE ptr_glLightxv #-} ptr_glLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -943,7 +1172,7 @@ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glLightxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glLightxvOES v1 v2 v3+glLightxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glLightxvOES v1 v2 v3 {-# NOINLINE ptr_glLightxvOES #-} ptr_glLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -957,7 +1186,7 @@ => GLint -- ^ @factor@ of type @CheckedInt32@. -> GLushort -- ^ @pattern@ of type @LineStipple@. -> m ()-glLineStipple v1 v2 = liftIO $ dyn503 ptr_glLineStipple v1 v2+glLineStipple v1 v2 = liftIO $ dyn512 ptr_glLineStipple v1 v2 {-# NOINLINE ptr_glLineStipple #-} ptr_glLineStipple :: FunPtr (GLint -> GLushort -> IO ())@@ -970,7 +1199,7 @@ :: MonadIO m => GLfloat -- ^ @width@ of type @CheckedFloat32@. -> m ()-glLineWidth v1 = liftIO $ dyn82 ptr_glLineWidth v1+glLineWidth v1 = liftIO $ dyn85 ptr_glLineWidth v1 {-# NOINLINE ptr_glLineWidth #-} ptr_glLineWidth :: FunPtr (GLfloat -> IO ())@@ -982,7 +1211,7 @@ :: MonadIO m => GLfixed -- ^ @width@. -> m ()-glLineWidthx v1 = liftIO $ dyn84 ptr_glLineWidthx v1+glLineWidthx v1 = liftIO $ dyn87 ptr_glLineWidthx v1 {-# NOINLINE ptr_glLineWidthx #-} ptr_glLineWidthx :: FunPtr (GLfixed -> IO ())@@ -994,7 +1223,7 @@ :: MonadIO m => GLfixed -- ^ @width@. -> m ()-glLineWidthxOES v1 = liftIO $ dyn84 ptr_glLineWidthxOES v1+glLineWidthxOES v1 = liftIO $ dyn87 ptr_glLineWidthxOES v1 {-# NOINLINE ptr_glLineWidthxOES #-} ptr_glLineWidthxOES :: FunPtr (GLfixed -> IO ())@@ -1020,7 +1249,7 @@ :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> m ()-glLinkProgramARB v1 = liftIO $ dyn140 ptr_glLinkProgramARB v1+glLinkProgramARB v1 = liftIO $ dyn144 ptr_glLinkProgramARB v1 {-# NOINLINE ptr_glLinkProgramARB #-} ptr_glLinkProgramARB :: FunPtr (GLhandleARB -> IO ())@@ -1051,7 +1280,7 @@ -> Ptr GLuint -- ^ @fbos@. -> GLuint -- ^ @count@. -> m ()-glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn504 ptr_glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7+glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn513 ptr_glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glListDrawCommandsStatesClientNV #-} ptr_glListDrawCommandsStatesClientNV :: FunPtr (GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())@@ -1065,7 +1294,7 @@ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName). -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m ()-glListParameterfSGIX v1 v2 v3 = liftIO $ dyn505 ptr_glListParameterfSGIX v1 v2 v3+glListParameterfSGIX v1 v2 v3 = liftIO $ dyn514 ptr_glListParameterfSGIX v1 v2 v3 {-# NOINLINE ptr_glListParameterfSGIX #-} ptr_glListParameterfSGIX :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())@@ -1079,7 +1308,7 @@ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glListParameterfvSGIX v1 v2 v3 = liftIO $ dyn358 ptr_glListParameterfvSGIX v1 v2 v3+glListParameterfvSGIX v1 v2 v3 = liftIO $ dyn364 ptr_glListParameterfvSGIX v1 v2 v3 {-# NOINLINE ptr_glListParameterfvSGIX #-} ptr_glListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1093,7 +1322,7 @@ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glListParameteriSGIX v1 v2 v3 = liftIO $ dyn482 ptr_glListParameteriSGIX v1 v2 v3+glListParameteriSGIX v1 v2 v3 = liftIO $ dyn491 ptr_glListParameteriSGIX v1 v2 v3 {-# NOINLINE ptr_glListParameteriSGIX #-} ptr_glListParameteriSGIX :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1107,7 +1336,7 @@ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glListParameterivSGIX v1 v2 v3 = liftIO $ dyn342 ptr_glListParameterivSGIX v1 v2 v3+glListParameterivSGIX v1 v2 v3 = liftIO $ dyn348 ptr_glListParameterivSGIX v1 v2 v3 {-# NOINLINE ptr_glListParameterivSGIX #-} ptr_glListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1131,7 +1360,7 @@ :: MonadIO m => GLbitfield -- ^ @mask@ of type [FfdMaskSGIX](Graphics-GL-Groups.html#FfdMaskSGIX). -> m ()-glLoadIdentityDeformationMapSGIX v1 = liftIO $ dyn72 ptr_glLoadIdentityDeformationMapSGIX v1+glLoadIdentityDeformationMapSGIX v1 = liftIO $ dyn75 ptr_glLoadIdentityDeformationMapSGIX v1 {-# NOINLINE ptr_glLoadIdentityDeformationMapSGIX #-} ptr_glLoadIdentityDeformationMapSGIX :: FunPtr (GLbitfield -> IO ())@@ -1144,7 +1373,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m ()-glLoadMatrixd v1 = liftIO $ dyn40 ptr_glLoadMatrixd v1+glLoadMatrixd v1 = liftIO $ dyn42 ptr_glLoadMatrixd v1 {-# NOINLINE ptr_glLoadMatrixd #-} ptr_glLoadMatrixd :: FunPtr (Ptr GLdouble -> IO ())@@ -1157,7 +1386,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m ()-glLoadMatrixf v1 = liftIO $ dyn42 ptr_glLoadMatrixf v1+glLoadMatrixf v1 = liftIO $ dyn44 ptr_glLoadMatrixf v1 {-# NOINLINE ptr_glLoadMatrixf #-} ptr_glLoadMatrixf :: FunPtr (Ptr GLfloat -> IO ())@@ -1169,7 +1398,7 @@ :: MonadIO m => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@. -> m ()-glLoadMatrixx v1 = liftIO $ dyn110 ptr_glLoadMatrixx v1+glLoadMatrixx v1 = liftIO $ dyn114 ptr_glLoadMatrixx v1 {-# NOINLINE ptr_glLoadMatrixx #-} ptr_glLoadMatrixx :: FunPtr (Ptr GLfixed -> IO ())@@ -1181,7 +1410,7 @@ :: MonadIO m => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@. -> m ()-glLoadMatrixxOES v1 = liftIO $ dyn110 ptr_glLoadMatrixxOES v1+glLoadMatrixxOES v1 = liftIO $ dyn114 ptr_glLoadMatrixxOES v1 {-# NOINLINE ptr_glLoadMatrixxOES #-} ptr_glLoadMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1215,228 +1444,14 @@ glLoadProgramNV :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV). -> GLuint -- ^ @id@. -> GLsizei -- ^ @len@. -> Ptr GLubyte -- ^ @program@ pointing to @len@ elements of type @GLubyte@. -> m ()-glLoadProgramNV v1 v2 v3 v4 = liftIO $ dyn506 ptr_glLoadProgramNV v1 v2 v3 v4+glLoadProgramNV v1 v2 v3 v4 = liftIO $ dyn515 ptr_glLoadProgramNV v1 v2 v3 v4 {-# NOINLINE ptr_glLoadProgramNV #-} ptr_glLoadProgramNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()) ptr_glLoadProgramNV = unsafePerformIO $ getCommand "glLoadProgramNV"---- glLoadTransposeMatrixd ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadTransposeMatrix.xml OpenGL 2.x>.-glLoadTransposeMatrixd- :: MonadIO m- => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glLoadTransposeMatrixd v1 = liftIO $ dyn40 ptr_glLoadTransposeMatrixd v1--{-# NOINLINE ptr_glLoadTransposeMatrixd #-}-ptr_glLoadTransposeMatrixd :: FunPtr (Ptr GLdouble -> IO ())-ptr_glLoadTransposeMatrixd = unsafePerformIO $ getCommand "glLoadTransposeMatrixd"---- glLoadTransposeMatrixdARB ------------------------------------------------------- | This command is an alias for 'glLoadTransposeMatrixd'.-glLoadTransposeMatrixdARB- :: MonadIO m- => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glLoadTransposeMatrixdARB v1 = liftIO $ dyn40 ptr_glLoadTransposeMatrixdARB v1--{-# NOINLINE ptr_glLoadTransposeMatrixdARB #-}-ptr_glLoadTransposeMatrixdARB :: FunPtr (Ptr GLdouble -> IO ())-ptr_glLoadTransposeMatrixdARB = unsafePerformIO $ getCommand "glLoadTransposeMatrixdARB"---- glLoadTransposeMatrixf ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadTransposeMatrix.xml OpenGL 2.x>.-glLoadTransposeMatrixf- :: MonadIO m- => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glLoadTransposeMatrixf v1 = liftIO $ dyn42 ptr_glLoadTransposeMatrixf v1--{-# NOINLINE ptr_glLoadTransposeMatrixf #-}-ptr_glLoadTransposeMatrixf :: FunPtr (Ptr GLfloat -> IO ())-ptr_glLoadTransposeMatrixf = unsafePerformIO $ getCommand "glLoadTransposeMatrixf"---- glLoadTransposeMatrixfARB ------------------------------------------------------- | This command is an alias for 'glLoadTransposeMatrixf'.-glLoadTransposeMatrixfARB- :: MonadIO m- => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glLoadTransposeMatrixfARB v1 = liftIO $ dyn42 ptr_glLoadTransposeMatrixfARB v1--{-# NOINLINE ptr_glLoadTransposeMatrixfARB #-}-ptr_glLoadTransposeMatrixfARB :: FunPtr (Ptr GLfloat -> IO ())-ptr_glLoadTransposeMatrixfARB = unsafePerformIO $ getCommand "glLoadTransposeMatrixfARB"---- glLoadTransposeMatrixxOES -----------------------------------------------------glLoadTransposeMatrixxOES- :: MonadIO m- => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.- -> m ()-glLoadTransposeMatrixxOES v1 = liftIO $ dyn110 ptr_glLoadTransposeMatrixxOES v1--{-# NOINLINE ptr_glLoadTransposeMatrixxOES #-}-ptr_glLoadTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glLoadTransposeMatrixxOES = unsafePerformIO $ getCommand "glLoadTransposeMatrixxOES"---- glLockArraysEXT ---------------------------------------------------------------glLockArraysEXT- :: MonadIO m- => GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> m ()-glLockArraysEXT v1 v2 = liftIO $ dyn507 ptr_glLockArraysEXT v1 v2--{-# NOINLINE ptr_glLockArraysEXT #-}-ptr_glLockArraysEXT :: FunPtr (GLint -> GLsizei -> IO ())-ptr_glLockArraysEXT = unsafePerformIO $ getCommand "glLockArraysEXT"---- glLogicOp ----------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glLogicOp.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glLogicOp.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glLogicOp.xhtml OpenGL 4.x>.-glLogicOp- :: MonadIO m- => GLenum -- ^ @opcode@ of type [LogicOp](Graphics-GL-Groups.html#LogicOp).- -> m ()-glLogicOp v1 = liftIO $ dyn5 ptr_glLogicOp v1--{-# NOINLINE ptr_glLogicOp #-}-ptr_glLogicOp :: FunPtr (GLenum -> IO ())-ptr_glLogicOp = unsafePerformIO $ getCommand "glLogicOp"---- glMakeBufferNonResidentNV -----------------------------------------------------glMakeBufferNonResidentNV- :: MonadIO m- => GLenum -- ^ @target@.- -> m ()-glMakeBufferNonResidentNV v1 = liftIO $ dyn5 ptr_glMakeBufferNonResidentNV v1--{-# NOINLINE ptr_glMakeBufferNonResidentNV #-}-ptr_glMakeBufferNonResidentNV :: FunPtr (GLenum -> IO ())-ptr_glMakeBufferNonResidentNV = unsafePerformIO $ getCommand "glMakeBufferNonResidentNV"---- glMakeBufferResidentNV --------------------------------------------------------glMakeBufferResidentNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @access@.- -> m ()-glMakeBufferResidentNV v1 v2 = liftIO $ dyn52 ptr_glMakeBufferResidentNV v1 v2--{-# NOINLINE ptr_glMakeBufferResidentNV #-}-ptr_glMakeBufferResidentNV :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glMakeBufferResidentNV = unsafePerformIO $ getCommand "glMakeBufferResidentNV"---- glMakeImageHandleNonResidentARB -----------------------------------------------glMakeImageHandleNonResidentARB- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> m ()-glMakeImageHandleNonResidentARB v1 = liftIO $ dyn508 ptr_glMakeImageHandleNonResidentARB v1--{-# NOINLINE ptr_glMakeImageHandleNonResidentARB #-}-ptr_glMakeImageHandleNonResidentARB :: FunPtr (GLuint64 -> IO ())-ptr_glMakeImageHandleNonResidentARB = unsafePerformIO $ getCommand "glMakeImageHandleNonResidentARB"---- glMakeImageHandleNonResidentNV ------------------------------------------------glMakeImageHandleNonResidentNV- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> m ()-glMakeImageHandleNonResidentNV v1 = liftIO $ dyn508 ptr_glMakeImageHandleNonResidentNV v1--{-# NOINLINE ptr_glMakeImageHandleNonResidentNV #-}-ptr_glMakeImageHandleNonResidentNV :: FunPtr (GLuint64 -> IO ())-ptr_glMakeImageHandleNonResidentNV = unsafePerformIO $ getCommand "glMakeImageHandleNonResidentNV"---- glMakeImageHandleResidentARB --------------------------------------------------glMakeImageHandleResidentARB- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> GLenum -- ^ @access@.- -> m ()-glMakeImageHandleResidentARB v1 v2 = liftIO $ dyn509 ptr_glMakeImageHandleResidentARB v1 v2--{-# NOINLINE ptr_glMakeImageHandleResidentARB #-}-ptr_glMakeImageHandleResidentARB :: FunPtr (GLuint64 -> GLenum -> IO ())-ptr_glMakeImageHandleResidentARB = unsafePerformIO $ getCommand "glMakeImageHandleResidentARB"---- glMakeImageHandleResidentNV ---------------------------------------------------glMakeImageHandleResidentNV- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> GLenum -- ^ @access@.- -> m ()-glMakeImageHandleResidentNV v1 v2 = liftIO $ dyn509 ptr_glMakeImageHandleResidentNV v1 v2--{-# NOINLINE ptr_glMakeImageHandleResidentNV #-}-ptr_glMakeImageHandleResidentNV :: FunPtr (GLuint64 -> GLenum -> IO ())-ptr_glMakeImageHandleResidentNV = unsafePerformIO $ getCommand "glMakeImageHandleResidentNV"---- glMakeNamedBufferNonResidentNV ------------------------------------------------glMakeNamedBufferNonResidentNV- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m ()-glMakeNamedBufferNonResidentNV v1 = liftIO $ dyn3 ptr_glMakeNamedBufferNonResidentNV v1--{-# NOINLINE ptr_glMakeNamedBufferNonResidentNV #-}-ptr_glMakeNamedBufferNonResidentNV :: FunPtr (GLuint -> IO ())-ptr_glMakeNamedBufferNonResidentNV = unsafePerformIO $ getCommand "glMakeNamedBufferNonResidentNV"---- glMakeNamedBufferResidentNV ---------------------------------------------------glMakeNamedBufferResidentNV- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @access@.- -> m ()-glMakeNamedBufferResidentNV v1 v2 = liftIO $ dyn16 ptr_glMakeNamedBufferResidentNV v1 v2--{-# NOINLINE ptr_glMakeNamedBufferResidentNV #-}-ptr_glMakeNamedBufferResidentNV :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glMakeNamedBufferResidentNV = unsafePerformIO $ getCommand "glMakeNamedBufferResidentNV"---- glMakeTextureHandleNonResidentARB ---------------------------------------------glMakeTextureHandleNonResidentARB- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> m ()-glMakeTextureHandleNonResidentARB v1 = liftIO $ dyn508 ptr_glMakeTextureHandleNonResidentARB v1--{-# NOINLINE ptr_glMakeTextureHandleNonResidentARB #-}-ptr_glMakeTextureHandleNonResidentARB :: FunPtr (GLuint64 -> IO ())-ptr_glMakeTextureHandleNonResidentARB = unsafePerformIO $ getCommand "glMakeTextureHandleNonResidentARB"---- glMakeTextureHandleNonResidentNV ----------------------------------------------glMakeTextureHandleNonResidentNV- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> m ()-glMakeTextureHandleNonResidentNV v1 = liftIO $ dyn508 ptr_glMakeTextureHandleNonResidentNV v1--{-# NOINLINE ptr_glMakeTextureHandleNonResidentNV #-}-ptr_glMakeTextureHandleNonResidentNV :: FunPtr (GLuint64 -> IO ())-ptr_glMakeTextureHandleNonResidentNV = unsafePerformIO $ getCommand "glMakeTextureHandleNonResidentNV"
src/Graphics/GL/Functions/F16.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F16--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,23 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F16 (+ glLoadTransposeMatrixd,+ glLoadTransposeMatrixdARB,+ glLoadTransposeMatrixf,+ glLoadTransposeMatrixfARB,+ glLoadTransposeMatrixxOES,+ glLockArraysEXT,+ glLogicOp,+ glMakeBufferNonResidentNV,+ glMakeBufferResidentNV,+ glMakeImageHandleNonResidentARB,+ glMakeImageHandleNonResidentNV,+ glMakeImageHandleResidentARB,+ glMakeImageHandleResidentNV,+ glMakeNamedBufferNonResidentNV,+ glMakeNamedBufferResidentNV,+ glMakeTextureHandleNonResidentARB,+ glMakeTextureHandleNonResidentNV, glMakeTextureHandleResidentARB, glMakeTextureHandleResidentNV, glMap1d,@@ -97,24 +114,7 @@ glMinSampleShadingOES, glMinmax, glMinmaxEXT,- glMultMatrixd,- glMultMatrixf,- glMultMatrixx,- glMultMatrixxOES,- glMultTransposeMatrixd,- glMultTransposeMatrixdARB,- glMultTransposeMatrixf,- glMultTransposeMatrixfARB,- glMultTransposeMatrixxOES,- glMultiDrawArrays,- glMultiDrawArraysEXT,- glMultiDrawArraysIndirect,- glMultiDrawArraysIndirectAMD,- glMultiDrawArraysIndirectBindlessCountNV,- glMultiDrawArraysIndirectBindlessNV,- glMultiDrawArraysIndirectCount,- glMultiDrawArraysIndirectCountARB,- glMultiDrawArraysIndirectEXT+ glMultMatrixd ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,13 +123,227 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glLoadTransposeMatrixd ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadTransposeMatrix.xml OpenGL 2.x>.+glLoadTransposeMatrixd+ :: MonadIO m+ => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.+ -> m ()+glLoadTransposeMatrixd v1 = liftIO $ dyn42 ptr_glLoadTransposeMatrixd v1++{-# NOINLINE ptr_glLoadTransposeMatrixd #-}+ptr_glLoadTransposeMatrixd :: FunPtr (Ptr GLdouble -> IO ())+ptr_glLoadTransposeMatrixd = unsafePerformIO $ getCommand "glLoadTransposeMatrixd"++-- glLoadTransposeMatrixdARB ---------------------------------------------------++-- | This command is an alias for 'glLoadTransposeMatrixd'.+glLoadTransposeMatrixdARB+ :: MonadIO m+ => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.+ -> m ()+glLoadTransposeMatrixdARB v1 = liftIO $ dyn42 ptr_glLoadTransposeMatrixdARB v1++{-# NOINLINE ptr_glLoadTransposeMatrixdARB #-}+ptr_glLoadTransposeMatrixdARB :: FunPtr (Ptr GLdouble -> IO ())+ptr_glLoadTransposeMatrixdARB = unsafePerformIO $ getCommand "glLoadTransposeMatrixdARB"++-- glLoadTransposeMatrixf ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadTransposeMatrix.xml OpenGL 2.x>.+glLoadTransposeMatrixf+ :: MonadIO m+ => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.+ -> m ()+glLoadTransposeMatrixf v1 = liftIO $ dyn44 ptr_glLoadTransposeMatrixf v1++{-# NOINLINE ptr_glLoadTransposeMatrixf #-}+ptr_glLoadTransposeMatrixf :: FunPtr (Ptr GLfloat -> IO ())+ptr_glLoadTransposeMatrixf = unsafePerformIO $ getCommand "glLoadTransposeMatrixf"++-- glLoadTransposeMatrixfARB ---------------------------------------------------++-- | This command is an alias for 'glLoadTransposeMatrixf'.+glLoadTransposeMatrixfARB+ :: MonadIO m+ => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.+ -> m ()+glLoadTransposeMatrixfARB v1 = liftIO $ dyn44 ptr_glLoadTransposeMatrixfARB v1++{-# NOINLINE ptr_glLoadTransposeMatrixfARB #-}+ptr_glLoadTransposeMatrixfARB :: FunPtr (Ptr GLfloat -> IO ())+ptr_glLoadTransposeMatrixfARB = unsafePerformIO $ getCommand "glLoadTransposeMatrixfARB"++-- glLoadTransposeMatrixxOES ---------------------------------------------------++glLoadTransposeMatrixxOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.+ -> m ()+glLoadTransposeMatrixxOES v1 = liftIO $ dyn114 ptr_glLoadTransposeMatrixxOES v1++{-# NOINLINE ptr_glLoadTransposeMatrixxOES #-}+ptr_glLoadTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glLoadTransposeMatrixxOES = unsafePerformIO $ getCommand "glLoadTransposeMatrixxOES"++-- glLockArraysEXT -------------------------------------------------------------++glLockArraysEXT+ :: MonadIO m+ => GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> m ()+glLockArraysEXT v1 v2 = liftIO $ dyn516 ptr_glLockArraysEXT v1 v2++{-# NOINLINE ptr_glLockArraysEXT #-}+ptr_glLockArraysEXT :: FunPtr (GLint -> GLsizei -> IO ())+ptr_glLockArraysEXT = unsafePerformIO $ getCommand "glLockArraysEXT"++-- glLogicOp -------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glLogicOp.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glLogicOp.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glLogicOp.xhtml OpenGL 4.x>.+glLogicOp+ :: MonadIO m+ => GLenum -- ^ @opcode@ of type [LogicOp](Graphics-GL-Groups.html#LogicOp).+ -> m ()+glLogicOp v1 = liftIO $ dyn5 ptr_glLogicOp v1++{-# NOINLINE ptr_glLogicOp #-}+ptr_glLogicOp :: FunPtr (GLenum -> IO ())+ptr_glLogicOp = unsafePerformIO $ getCommand "glLogicOp"++-- glMakeBufferNonResidentNV ---------------------------------------------------++glMakeBufferNonResidentNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m ()+glMakeBufferNonResidentNV v1 = liftIO $ dyn5 ptr_glMakeBufferNonResidentNV v1++{-# NOINLINE ptr_glMakeBufferNonResidentNV #-}+ptr_glMakeBufferNonResidentNV :: FunPtr (GLenum -> IO ())+ptr_glMakeBufferNonResidentNV = unsafePerformIO $ getCommand "glMakeBufferNonResidentNV"++-- glMakeBufferResidentNV ------------------------------------------------------++glMakeBufferResidentNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @access@.+ -> m ()+glMakeBufferResidentNV v1 v2 = liftIO $ dyn54 ptr_glMakeBufferResidentNV v1 v2++{-# NOINLINE ptr_glMakeBufferResidentNV #-}+ptr_glMakeBufferResidentNV :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glMakeBufferResidentNV = unsafePerformIO $ getCommand "glMakeBufferResidentNV"++-- glMakeImageHandleNonResidentARB ---------------------------------------------++glMakeImageHandleNonResidentARB+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> m ()+glMakeImageHandleNonResidentARB v1 = liftIO $ dyn517 ptr_glMakeImageHandleNonResidentARB v1++{-# NOINLINE ptr_glMakeImageHandleNonResidentARB #-}+ptr_glMakeImageHandleNonResidentARB :: FunPtr (GLuint64 -> IO ())+ptr_glMakeImageHandleNonResidentARB = unsafePerformIO $ getCommand "glMakeImageHandleNonResidentARB"++-- glMakeImageHandleNonResidentNV ----------------------------------------------++glMakeImageHandleNonResidentNV+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> m ()+glMakeImageHandleNonResidentNV v1 = liftIO $ dyn517 ptr_glMakeImageHandleNonResidentNV v1++{-# NOINLINE ptr_glMakeImageHandleNonResidentNV #-}+ptr_glMakeImageHandleNonResidentNV :: FunPtr (GLuint64 -> IO ())+ptr_glMakeImageHandleNonResidentNV = unsafePerformIO $ getCommand "glMakeImageHandleNonResidentNV"++-- glMakeImageHandleResidentARB ------------------------------------------------++glMakeImageHandleResidentARB+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> GLenum -- ^ @access@.+ -> m ()+glMakeImageHandleResidentARB v1 v2 = liftIO $ dyn518 ptr_glMakeImageHandleResidentARB v1 v2++{-# NOINLINE ptr_glMakeImageHandleResidentARB #-}+ptr_glMakeImageHandleResidentARB :: FunPtr (GLuint64 -> GLenum -> IO ())+ptr_glMakeImageHandleResidentARB = unsafePerformIO $ getCommand "glMakeImageHandleResidentARB"++-- glMakeImageHandleResidentNV -------------------------------------------------++glMakeImageHandleResidentNV+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> GLenum -- ^ @access@.+ -> m ()+glMakeImageHandleResidentNV v1 v2 = liftIO $ dyn518 ptr_glMakeImageHandleResidentNV v1 v2++{-# NOINLINE ptr_glMakeImageHandleResidentNV #-}+ptr_glMakeImageHandleResidentNV :: FunPtr (GLuint64 -> GLenum -> IO ())+ptr_glMakeImageHandleResidentNV = unsafePerformIO $ getCommand "glMakeImageHandleResidentNV"++-- glMakeNamedBufferNonResidentNV ----------------------------------------------++glMakeNamedBufferNonResidentNV+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m ()+glMakeNamedBufferNonResidentNV v1 = liftIO $ dyn3 ptr_glMakeNamedBufferNonResidentNV v1++{-# NOINLINE ptr_glMakeNamedBufferNonResidentNV #-}+ptr_glMakeNamedBufferNonResidentNV :: FunPtr (GLuint -> IO ())+ptr_glMakeNamedBufferNonResidentNV = unsafePerformIO $ getCommand "glMakeNamedBufferNonResidentNV"++-- glMakeNamedBufferResidentNV -------------------------------------------------++glMakeNamedBufferResidentNV+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @access@.+ -> m ()+glMakeNamedBufferResidentNV v1 v2 = liftIO $ dyn18 ptr_glMakeNamedBufferResidentNV v1 v2++{-# NOINLINE ptr_glMakeNamedBufferResidentNV #-}+ptr_glMakeNamedBufferResidentNV :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glMakeNamedBufferResidentNV = unsafePerformIO $ getCommand "glMakeNamedBufferResidentNV"++-- glMakeTextureHandleNonResidentARB -------------------------------------------++glMakeTextureHandleNonResidentARB+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> m ()+glMakeTextureHandleNonResidentARB v1 = liftIO $ dyn517 ptr_glMakeTextureHandleNonResidentARB v1++{-# NOINLINE ptr_glMakeTextureHandleNonResidentARB #-}+ptr_glMakeTextureHandleNonResidentARB :: FunPtr (GLuint64 -> IO ())+ptr_glMakeTextureHandleNonResidentARB = unsafePerformIO $ getCommand "glMakeTextureHandleNonResidentARB"++-- glMakeTextureHandleNonResidentNV --------------------------------------------++glMakeTextureHandleNonResidentNV+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> m ()+glMakeTextureHandleNonResidentNV v1 = liftIO $ dyn517 ptr_glMakeTextureHandleNonResidentNV v1++{-# NOINLINE ptr_glMakeTextureHandleNonResidentNV #-}+ptr_glMakeTextureHandleNonResidentNV :: FunPtr (GLuint64 -> IO ())+ptr_glMakeTextureHandleNonResidentNV = unsafePerformIO $ getCommand "glMakeTextureHandleNonResidentNV"+ -- glMakeTextureHandleResidentARB ---------------------------------------------- glMakeTextureHandleResidentARB :: MonadIO m => GLuint64 -- ^ @handle@. -> m ()-glMakeTextureHandleResidentARB v1 = liftIO $ dyn508 ptr_glMakeTextureHandleResidentARB v1+glMakeTextureHandleResidentARB v1 = liftIO $ dyn517 ptr_glMakeTextureHandleResidentARB v1 {-# NOINLINE ptr_glMakeTextureHandleResidentARB #-} ptr_glMakeTextureHandleResidentARB :: FunPtr (GLuint64 -> IO ())@@ -141,7 +355,7 @@ :: MonadIO m => GLuint64 -- ^ @handle@. -> m ()-glMakeTextureHandleResidentNV v1 = liftIO $ dyn508 ptr_glMakeTextureHandleResidentNV v1+glMakeTextureHandleResidentNV v1 = liftIO $ dyn517 ptr_glMakeTextureHandleResidentNV v1 {-# NOINLINE ptr_glMakeTextureHandleResidentNV #-} ptr_glMakeTextureHandleResidentNV :: FunPtr (GLuint64 -> IO ())@@ -159,7 +373,7 @@ -> GLint -- ^ @order@ of type @CheckedInt32@. -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,stride,order)@ elements of type @CoordD@. -> m ()-glMap1d v1 v2 v3 v4 v5 v6 = liftIO $ dyn510 ptr_glMap1d v1 v2 v3 v4 v5 v6+glMap1d v1 v2 v3 v4 v5 v6 = liftIO $ dyn519 ptr_glMap1d v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMap1d #-} ptr_glMap1d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -177,7 +391,7 @@ -> GLint -- ^ @order@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,stride,order)@ elements of type @CoordF@. -> m ()-glMap1f v1 v2 v3 v4 v5 v6 = liftIO $ dyn511 ptr_glMap1f v1 v2 v3 v4 v5 v6+glMap1f v1 v2 v3 v4 v5 v6 = liftIO $ dyn520 ptr_glMap1f v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMap1f #-} ptr_glMap1f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -194,7 +408,7 @@ -> GLint -- ^ @order@. -> GLfixed -- ^ @points@. -> m ()-glMap1xOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn512 ptr_glMap1xOES v1 v2 v3 v4 v5 v6+glMap1xOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn521 ptr_glMap1xOES v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMap1xOES #-} ptr_glMap1xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())@@ -216,7 +430,7 @@ -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder)@ elements of type @CoordD@. -> m ()-glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn513 ptr_glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn522 ptr_glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glMap2d #-} ptr_glMap2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -238,7 +452,7 @@ -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder)@ elements of type @CoordF@. -> m ()-glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn514 ptr_glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn523 ptr_glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glMap2f #-} ptr_glMap2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -259,7 +473,7 @@ -> GLint -- ^ @vorder@. -> GLfixed -- ^ @points@. -> m ()-glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn515 ptr_glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn524 ptr_glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glMap2xOES #-} ptr_glMap2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())@@ -273,7 +487,7 @@ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB). -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB). -> m (Ptr a)-glMapBuffer v1 v2 = liftIO $ dyn516 ptr_glMapBuffer v1 v2+glMapBuffer v1 v2 = liftIO $ dyn525 ptr_glMapBuffer v1 v2 {-# NOINLINE ptr_glMapBuffer #-} ptr_glMapBuffer :: FunPtr (GLenum -> GLenum -> IO (Ptr a))@@ -287,7 +501,7 @@ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB). -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB). -> m (Ptr a)-glMapBufferARB v1 v2 = liftIO $ dyn516 ptr_glMapBufferARB v1 v2+glMapBufferARB v1 v2 = liftIO $ dyn525 ptr_glMapBufferARB v1 v2 {-# NOINLINE ptr_glMapBufferARB #-} ptr_glMapBufferARB :: FunPtr (GLenum -> GLenum -> IO (Ptr a))@@ -301,7 +515,7 @@ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB). -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB). -> m (Ptr a)-glMapBufferOES v1 v2 = liftIO $ dyn516 ptr_glMapBufferOES v1 v2+glMapBufferOES v1 v2 = liftIO $ dyn525 ptr_glMapBufferOES v1 v2 {-# NOINLINE ptr_glMapBufferOES #-} ptr_glMapBufferOES :: FunPtr (GLenum -> GLenum -> IO (Ptr a))@@ -315,9 +529,9 @@ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB). -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @length@ of type @BufferSize@.- -> GLbitfield -- ^ @access@ of type [BufferAccessMask](Graphics-GL-Groups.html#BufferAccessMask).+ -> GLbitfield -- ^ @access@ of type [MapBufferAccessMask](Graphics-GL-Groups.html#MapBufferAccessMask). -> m (Ptr a)-glMapBufferRange v1 v2 v3 v4 = liftIO $ dyn517 ptr_glMapBufferRange v1 v2 v3 v4+glMapBufferRange v1 v2 v3 v4 = liftIO $ dyn526 ptr_glMapBufferRange v1 v2 v3 v4 {-# NOINLINE ptr_glMapBufferRange #-} ptr_glMapBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -331,9 +545,9 @@ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB). -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @length@.- -> GLbitfield -- ^ @access@ of type [BufferAccessMask](Graphics-GL-Groups.html#BufferAccessMask).+ -> GLbitfield -- ^ @access@ of type [MapBufferAccessMask](Graphics-GL-Groups.html#MapBufferAccessMask). -> m (Ptr a)-glMapBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn517 ptr_glMapBufferRangeEXT v1 v2 v3 v4+glMapBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn526 ptr_glMapBufferRangeEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMapBufferRangeEXT #-} ptr_glMapBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -343,9 +557,9 @@ glMapControlPointsNV :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.+ => GLenum -- ^ @target@ of type [EvalTargetNV](Graphics-GL-Groups.html#EvalTargetNV). -> GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type @MapTypeNV@.+ -> GLenum -- ^ @type@ of type [MapTypeNV](Graphics-GL-Groups.html#MapTypeNV). -> GLsizei -- ^ @ustride@. -> GLsizei -- ^ @vstride@. -> GLint -- ^ @uorder@ of type @CheckedInt32@.@@ -353,7 +567,7 @@ -> GLboolean -- ^ @packed@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr a -- ^ @points@ pointing to @COMPSIZE(target,uorder,vorder)@ elements of type @a@. -> m ()-glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn518 ptr_glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn527 ptr_glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glMapControlPointsNV #-} ptr_glMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ())@@ -368,7 +582,7 @@ -> GLdouble -- ^ @u1@ of type @CoordD@. -> GLdouble -- ^ @u2@ of type @CoordD@. -> m ()-glMapGrid1d v1 v2 v3 = liftIO $ dyn519 ptr_glMapGrid1d v1 v2 v3+glMapGrid1d v1 v2 v3 = liftIO $ dyn528 ptr_glMapGrid1d v1 v2 v3 {-# NOINLINE ptr_glMapGrid1d #-} ptr_glMapGrid1d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())@@ -383,7 +597,7 @@ -> GLfloat -- ^ @u1@ of type @CoordF@. -> GLfloat -- ^ @u2@ of type @CoordF@. -> m ()-glMapGrid1f v1 v2 v3 = liftIO $ dyn520 ptr_glMapGrid1f v1 v2 v3+glMapGrid1f v1 v2 v3 = liftIO $ dyn529 ptr_glMapGrid1f v1 v2 v3 {-# NOINLINE ptr_glMapGrid1f #-} ptr_glMapGrid1f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())@@ -397,7 +611,7 @@ -> GLfixed -- ^ @u1@. -> GLfixed -- ^ @u2@. -> m ()-glMapGrid1xOES v1 v2 v3 = liftIO $ dyn521 ptr_glMapGrid1xOES v1 v2 v3+glMapGrid1xOES v1 v2 v3 = liftIO $ dyn530 ptr_glMapGrid1xOES v1 v2 v3 {-# NOINLINE ptr_glMapGrid1xOES #-} ptr_glMapGrid1xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())@@ -415,7 +629,7 @@ -> GLdouble -- ^ @v1@ of type @CoordD@. -> GLdouble -- ^ @v2@ of type @CoordD@. -> m ()-glMapGrid2d v1 v2 v3 v4 v5 v6 = liftIO $ dyn522 ptr_glMapGrid2d v1 v2 v3 v4 v5 v6+glMapGrid2d v1 v2 v3 v4 v5 v6 = liftIO $ dyn531 ptr_glMapGrid2d v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMapGrid2d #-} ptr_glMapGrid2d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())@@ -433,7 +647,7 @@ -> GLfloat -- ^ @v1@ of type @CoordF@. -> GLfloat -- ^ @v2@ of type @CoordF@. -> m ()-glMapGrid2f v1 v2 v3 v4 v5 v6 = liftIO $ dyn523 ptr_glMapGrid2f v1 v2 v3 v4 v5 v6+glMapGrid2f v1 v2 v3 v4 v5 v6 = liftIO $ dyn532 ptr_glMapGrid2f v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMapGrid2f #-} ptr_glMapGrid2f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())@@ -449,7 +663,7 @@ -> GLfixed -- ^ @v1@. -> GLfixed -- ^ @v2@. -> m ()-glMapGrid2xOES v1 v2 v3 v4 v5 = liftIO $ dyn524 ptr_glMapGrid2xOES v1 v2 v3 v4 v5+glMapGrid2xOES v1 v2 v3 v4 v5 = liftIO $ dyn533 ptr_glMapGrid2xOES v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMapGrid2xOES #-} ptr_glMapGrid2xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -463,7 +677,7 @@ => GLuint -- ^ @buffer@. -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB). -> m (Ptr a)-glMapNamedBuffer v1 v2 = liftIO $ dyn525 ptr_glMapNamedBuffer v1 v2+glMapNamedBuffer v1 v2 = liftIO $ dyn534 ptr_glMapNamedBuffer v1 v2 {-# NOINLINE ptr_glMapNamedBuffer #-} ptr_glMapNamedBuffer :: FunPtr (GLuint -> GLenum -> IO (Ptr a))@@ -476,7 +690,7 @@ => GLuint -- ^ @buffer@. -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB). -> m (Ptr a)-glMapNamedBufferEXT v1 v2 = liftIO $ dyn525 ptr_glMapNamedBufferEXT v1 v2+glMapNamedBufferEXT v1 v2 = liftIO $ dyn534 ptr_glMapNamedBufferEXT v1 v2 {-# NOINLINE ptr_glMapNamedBufferEXT #-} ptr_glMapNamedBufferEXT :: FunPtr (GLuint -> GLenum -> IO (Ptr a))@@ -490,9 +704,9 @@ => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @length@ of type @BufferSize@.- -> GLbitfield -- ^ @access@ of type [BufferAccessMask](Graphics-GL-Groups.html#BufferAccessMask).+ -> GLbitfield -- ^ @access@ of type [MapBufferAccessMask](Graphics-GL-Groups.html#MapBufferAccessMask). -> m (Ptr a)-glMapNamedBufferRange v1 v2 v3 v4 = liftIO $ dyn526 ptr_glMapNamedBufferRange v1 v2 v3 v4+glMapNamedBufferRange v1 v2 v3 v4 = liftIO $ dyn535 ptr_glMapNamedBufferRange v1 v2 v3 v4 {-# NOINLINE ptr_glMapNamedBufferRange #-} ptr_glMapNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -505,9 +719,9 @@ => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @length@.- -> GLbitfield -- ^ @access@ of type [BufferAccessMask](Graphics-GL-Groups.html#BufferAccessMask).+ -> GLbitfield -- ^ @access@ of type [MapBufferAccessMask](Graphics-GL-Groups.html#MapBufferAccessMask). -> m (Ptr a)-glMapNamedBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn526 ptr_glMapNamedBufferRangeEXT v1 v2 v3 v4+glMapNamedBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn535 ptr_glMapNamedBufferRangeEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMapNamedBufferRangeEXT #-} ptr_glMapNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -519,7 +733,7 @@ :: MonadIO m => GLuint -- ^ @buffer@. -> m (Ptr a)-glMapObjectBufferATI v1 = liftIO $ dyn527 ptr_glMapObjectBufferATI v1+glMapObjectBufferATI v1 = liftIO $ dyn536 ptr_glMapObjectBufferATI v1 {-# NOINLINE ptr_glMapObjectBufferATI #-} ptr_glMapObjectBufferATI :: FunPtr (GLuint -> IO (Ptr a))@@ -529,11 +743,11 @@ glMapParameterfvNV :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLenum -- ^ @pname@ of type @MapParameterNV@.+ => GLenum -- ^ @target@ of type [EvalTargetNV](Graphics-GL-Groups.html#EvalTargetNV).+ -> GLenum -- ^ @pname@ of type [MapParameterNV](Graphics-GL-Groups.html#MapParameterNV). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @CheckedFloat32@. -> m ()-glMapParameterfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glMapParameterfvNV v1 v2 v3+glMapParameterfvNV v1 v2 v3 = liftIO $ dyn139 ptr_glMapParameterfvNV v1 v2 v3 {-# NOINLINE ptr_glMapParameterfvNV #-} ptr_glMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -543,11 +757,11 @@ glMapParameterivNV :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLenum -- ^ @pname@ of type @MapParameterNV@.+ => GLenum -- ^ @target@ of type [EvalTargetNV](Graphics-GL-Groups.html#EvalTargetNV).+ -> GLenum -- ^ @pname@ of type [MapParameterNV](Graphics-GL-Groups.html#MapParameterNV). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @CheckedInt32@. -> m ()-glMapParameterivNV v1 v2 v3 = liftIO $ dyn136 ptr_glMapParameterivNV v1 v2 v3+glMapParameterivNV v1 v2 v3 = liftIO $ dyn140 ptr_glMapParameterivNV v1 v2 v3 {-# NOINLINE ptr_glMapParameterivNV #-} ptr_glMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -563,7 +777,7 @@ -> Ptr GLint -- ^ @stride@ pointing to @1@ element of type @GLint@. -> Ptr GLenum -- ^ @layout@ pointing to @1@ element of type @GLenum@. -> m (Ptr a)-glMapTexture2DINTEL v1 v2 v3 v4 v5 = liftIO $ dyn528 ptr_glMapTexture2DINTEL v1 v2 v3 v4 v5+glMapTexture2DINTEL v1 v2 v3 v4 v5 = liftIO $ dyn537 ptr_glMapTexture2DINTEL v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMapTexture2DINTEL #-} ptr_glMapTexture2DINTEL :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))@@ -581,7 +795,7 @@ -> GLint -- ^ @order@ of type @CheckedInt32@. -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(size,stride,order)@ elements of type @CoordD@. -> m ()-glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn529 ptr_glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7+glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn538 ptr_glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glMapVertexAttrib1dAPPLE #-} ptr_glMapVertexAttrib1dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -599,7 +813,7 @@ -> GLint -- ^ @order@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(size,stride,order)@ elements of type @CoordF@. -> m ()-glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn530 ptr_glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7+glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn539 ptr_glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glMapVertexAttrib1fAPPLE #-} ptr_glMapVertexAttrib1fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -621,7 +835,7 @@ -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(size,ustride,uorder,vstride,vorder)@ elements of type @CoordD@. -> m ()-glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn531 ptr_glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn540 ptr_glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glMapVertexAttrib2dAPPLE #-} ptr_glMapVertexAttrib2dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -643,7 +857,7 @@ -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(size,ustride,uorder,vstride,vorder)@ elements of type @CoordF@. -> m ()-glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn532 ptr_glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn541 ptr_glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glMapVertexAttrib2fAPPLE #-} ptr_glMapVertexAttrib2fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -658,7 +872,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m ()-glMaterialf v1 v2 v3 = liftIO $ dyn164 ptr_glMaterialf v1 v2 v3+glMaterialf v1 v2 v3 = liftIO $ dyn168 ptr_glMaterialf v1 v2 v3 {-# NOINLINE ptr_glMaterialf #-} ptr_glMaterialf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -673,7 +887,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glMaterialfv v1 v2 v3 = liftIO $ dyn135 ptr_glMaterialfv v1 v2 v3+glMaterialfv v1 v2 v3 = liftIO $ dyn139 ptr_glMaterialfv v1 v2 v3 {-# NOINLINE ptr_glMaterialfv #-} ptr_glMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -688,7 +902,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glMateriali v1 v2 v3 = liftIO $ dyn63 ptr_glMateriali v1 v2 v3+glMateriali v1 v2 v3 = liftIO $ dyn66 ptr_glMateriali v1 v2 v3 {-# NOINLINE ptr_glMateriali #-} ptr_glMateriali :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -703,7 +917,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glMaterialiv v1 v2 v3 = liftIO $ dyn136 ptr_glMaterialiv v1 v2 v3+glMaterialiv v1 v2 v3 = liftIO $ dyn140 ptr_glMaterialiv v1 v2 v3 {-# NOINLINE ptr_glMaterialiv #-} ptr_glMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -717,7 +931,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> GLfixed -- ^ @param@. -> m ()-glMaterialx v1 v2 v3 = liftIO $ dyn165 ptr_glMaterialx v1 v2 v3+glMaterialx v1 v2 v3 = liftIO $ dyn169 ptr_glMaterialx v1 v2 v3 {-# NOINLINE ptr_glMaterialx #-} ptr_glMaterialx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -731,7 +945,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> GLfixed -- ^ @param@. -> m ()-glMaterialxOES v1 v2 v3 = liftIO $ dyn165 ptr_glMaterialxOES v1 v2 v3+glMaterialxOES v1 v2 v3 = liftIO $ dyn169 ptr_glMaterialxOES v1 v2 v3 {-# NOINLINE ptr_glMaterialxOES #-} ptr_glMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -745,7 +959,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glMaterialxv v1 v2 v3 = liftIO $ dyn166 ptr_glMaterialxv v1 v2 v3+glMaterialxv v1 v2 v3 = liftIO $ dyn170 ptr_glMaterialxv v1 v2 v3 {-# NOINLINE ptr_glMaterialxv #-} ptr_glMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -759,7 +973,7 @@ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter). -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glMaterialxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glMaterialxvOES v1 v2 v3+glMaterialxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glMaterialxvOES v1 v2 v3 {-# NOINLINE ptr_glMaterialxvOES #-} ptr_glMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -777,7 +991,7 @@ -> GLdouble -- ^ @zNear@. -> GLdouble -- ^ @zFar@. -> m ()-glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn533 ptr_glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7+glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn542 ptr_glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glMatrixFrustumEXT #-} ptr_glMatrixFrustumEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -788,11 +1002,11 @@ glMatrixIndexPointerARB :: MonadIO m => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type @MatrixIndexPointerTypeARB@.+ -> GLenum -- ^ @type@ of type [MatrixIndexPointerTypeARB](Graphics-GL-Groups.html#MatrixIndexPointerTypeARB). -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m ()-glMatrixIndexPointerARB v1 v2 v3 v4 = liftIO $ dyn129 ptr_glMatrixIndexPointerARB v1 v2 v3 v4+glMatrixIndexPointerARB v1 v2 v3 v4 = liftIO $ dyn133 ptr_glMatrixIndexPointerARB v1 v2 v3 v4 {-# NOINLINE ptr_glMatrixIndexPointerARB #-} ptr_glMatrixIndexPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -803,11 +1017,11 @@ glMatrixIndexPointerOES :: MonadIO m => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type @MatrixIndexPointerTypeARB@.+ -> GLenum -- ^ @type@ of type [MatrixIndexPointerTypeARB](Graphics-GL-Groups.html#MatrixIndexPointerTypeARB). -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m ()-glMatrixIndexPointerOES v1 v2 v3 v4 = liftIO $ dyn129 ptr_glMatrixIndexPointerOES v1 v2 v3 v4+glMatrixIndexPointerOES v1 v2 v3 v4 = liftIO $ dyn133 ptr_glMatrixIndexPointerOES v1 v2 v3 v4 {-# NOINLINE ptr_glMatrixIndexPointerOES #-} ptr_glMatrixIndexPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -820,7 +1034,7 @@ => GLint -- ^ @size@. -> Ptr GLubyte -- ^ @indices@ pointing to @size@ elements of type @GLubyte@. -> m ()-glMatrixIndexubvARB v1 v2 = liftIO $ dyn534 ptr_glMatrixIndexubvARB v1 v2+glMatrixIndexubvARB v1 v2 = liftIO $ dyn543 ptr_glMatrixIndexubvARB v1 v2 {-# NOINLINE ptr_glMatrixIndexubvARB #-} ptr_glMatrixIndexubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ())@@ -833,7 +1047,7 @@ => GLint -- ^ @size@. -> Ptr GLuint -- ^ @indices@ pointing to @size@ elements of type @GLuint@. -> m ()-glMatrixIndexuivARB v1 v2 = liftIO $ dyn535 ptr_glMatrixIndexuivARB v1 v2+glMatrixIndexuivARB v1 v2 = liftIO $ dyn544 ptr_glMatrixIndexuivARB v1 v2 {-# NOINLINE ptr_glMatrixIndexuivARB #-} ptr_glMatrixIndexuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ())@@ -846,7 +1060,7 @@ => GLint -- ^ @size@. -> Ptr GLushort -- ^ @indices@ pointing to @size@ elements of type @GLushort@. -> m ()-glMatrixIndexusvARB v1 v2 = liftIO $ dyn536 ptr_glMatrixIndexusvARB v1 v2+glMatrixIndexusvARB v1 v2 = liftIO $ dyn545 ptr_glMatrixIndexusvARB v1 v2 {-# NOINLINE ptr_glMatrixIndexusvARB #-} ptr_glMatrixIndexusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ())@@ -859,7 +1073,7 @@ => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m ()-glMatrixLoad3x2fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixLoad3x2fNV v1 v2+glMatrixLoad3x2fNV v1 v2 = liftIO $ dyn101 ptr_glMatrixLoad3x2fNV v1 v2 {-# NOINLINE ptr_glMatrixLoad3x2fNV #-} ptr_glMatrixLoad3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -872,7 +1086,7 @@ => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m ()-glMatrixLoad3x3fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixLoad3x3fNV v1 v2+glMatrixLoad3x3fNV v1 v2 = liftIO $ dyn101 ptr_glMatrixLoad3x3fNV v1 v2 {-# NOINLINE ptr_glMatrixLoad3x3fNV #-} ptr_glMatrixLoad3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -897,7 +1111,7 @@ => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m ()-glMatrixLoadTranspose3x3fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixLoadTranspose3x3fNV v1 v2+glMatrixLoadTranspose3x3fNV v1 v2 = liftIO $ dyn101 ptr_glMatrixLoadTranspose3x3fNV v1 v2 {-# NOINLINE ptr_glMatrixLoadTranspose3x3fNV #-} ptr_glMatrixLoadTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -910,7 +1124,7 @@ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode). -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m ()-glMatrixLoadTransposedEXT v1 v2 = liftIO $ dyn96 ptr_glMatrixLoadTransposedEXT v1 v2+glMatrixLoadTransposedEXT v1 v2 = liftIO $ dyn100 ptr_glMatrixLoadTransposedEXT v1 v2 {-# NOINLINE ptr_glMatrixLoadTransposedEXT #-} ptr_glMatrixLoadTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -923,7 +1137,7 @@ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode). -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m ()-glMatrixLoadTransposefEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixLoadTransposefEXT v1 v2+glMatrixLoadTransposefEXT v1 v2 = liftIO $ dyn101 ptr_glMatrixLoadTransposefEXT v1 v2 {-# NOINLINE ptr_glMatrixLoadTransposefEXT #-} ptr_glMatrixLoadTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -936,7 +1150,7 @@ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode). -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m ()-glMatrixLoaddEXT v1 v2 = liftIO $ dyn96 ptr_glMatrixLoaddEXT v1 v2+glMatrixLoaddEXT v1 v2 = liftIO $ dyn100 ptr_glMatrixLoaddEXT v1 v2 {-# NOINLINE ptr_glMatrixLoaddEXT #-} ptr_glMatrixLoaddEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -949,7 +1163,7 @@ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode). -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m ()-glMatrixLoadfEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixLoadfEXT v1 v2+glMatrixLoadfEXT v1 v2 = liftIO $ dyn101 ptr_glMatrixLoadfEXT v1 v2 {-# NOINLINE ptr_glMatrixLoadfEXT #-} ptr_glMatrixLoadfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -975,7 +1189,7 @@ => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m ()-glMatrixMult3x2fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixMult3x2fNV v1 v2+glMatrixMult3x2fNV v1 v2 = liftIO $ dyn101 ptr_glMatrixMult3x2fNV v1 v2 {-# NOINLINE ptr_glMatrixMult3x2fNV #-} ptr_glMatrixMult3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -988,7 +1202,7 @@ => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m ()-glMatrixMult3x3fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixMult3x3fNV v1 v2+glMatrixMult3x3fNV v1 v2 = liftIO $ dyn101 ptr_glMatrixMult3x3fNV v1 v2 {-# NOINLINE ptr_glMatrixMult3x3fNV #-} ptr_glMatrixMult3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1001,7 +1215,7 @@ => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m ()-glMatrixMultTranspose3x3fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixMultTranspose3x3fNV v1 v2+glMatrixMultTranspose3x3fNV v1 v2 = liftIO $ dyn101 ptr_glMatrixMultTranspose3x3fNV v1 v2 {-# NOINLINE ptr_glMatrixMultTranspose3x3fNV #-} ptr_glMatrixMultTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1014,7 +1228,7 @@ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode). -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m ()-glMatrixMultTransposedEXT v1 v2 = liftIO $ dyn96 ptr_glMatrixMultTransposedEXT v1 v2+glMatrixMultTransposedEXT v1 v2 = liftIO $ dyn100 ptr_glMatrixMultTransposedEXT v1 v2 {-# NOINLINE ptr_glMatrixMultTransposedEXT #-} ptr_glMatrixMultTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1027,7 +1241,7 @@ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode). -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m ()-glMatrixMultTransposefEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixMultTransposefEXT v1 v2+glMatrixMultTransposefEXT v1 v2 = liftIO $ dyn101 ptr_glMatrixMultTransposefEXT v1 v2 {-# NOINLINE ptr_glMatrixMultTransposefEXT #-} ptr_glMatrixMultTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1040,7 +1254,7 @@ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode). -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m ()-glMatrixMultdEXT v1 v2 = liftIO $ dyn96 ptr_glMatrixMultdEXT v1 v2+glMatrixMultdEXT v1 v2 = liftIO $ dyn100 ptr_glMatrixMultdEXT v1 v2 {-# NOINLINE ptr_glMatrixMultdEXT #-} ptr_glMatrixMultdEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1053,7 +1267,7 @@ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode). -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m ()-glMatrixMultfEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixMultfEXT v1 v2+glMatrixMultfEXT v1 v2 = liftIO $ dyn101 ptr_glMatrixMultfEXT v1 v2 {-# NOINLINE ptr_glMatrixMultfEXT #-} ptr_glMatrixMultfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1071,7 +1285,7 @@ -> GLdouble -- ^ @zNear@. -> GLdouble -- ^ @zFar@. -> m ()-glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn533 ptr_glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7+glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn542 ptr_glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glMatrixOrthoEXT #-} ptr_glMatrixOrthoEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1111,7 +1325,7 @@ -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m ()-glMatrixRotatedEXT v1 v2 v3 v4 v5 = liftIO $ dyn537 ptr_glMatrixRotatedEXT v1 v2 v3 v4 v5+glMatrixRotatedEXT v1 v2 v3 v4 v5 = liftIO $ dyn546 ptr_glMatrixRotatedEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMatrixRotatedEXT #-} ptr_glMatrixRotatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1127,7 +1341,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glMatrixRotatefEXT v1 v2 v3 v4 v5 = liftIO $ dyn538 ptr_glMatrixRotatefEXT v1 v2 v3 v4 v5+glMatrixRotatefEXT v1 v2 v3 v4 v5 = liftIO $ dyn547 ptr_glMatrixRotatefEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMatrixRotatefEXT #-} ptr_glMatrixRotatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1142,7 +1356,7 @@ -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m ()-glMatrixScaledEXT v1 v2 v3 v4 = liftIO $ dyn539 ptr_glMatrixScaledEXT v1 v2 v3 v4+glMatrixScaledEXT v1 v2 v3 v4 = liftIO $ dyn548 ptr_glMatrixScaledEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMatrixScaledEXT #-} ptr_glMatrixScaledEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1157,7 +1371,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glMatrixScalefEXT v1 v2 v3 v4 = liftIO $ dyn540 ptr_glMatrixScalefEXT v1 v2 v3 v4+glMatrixScalefEXT v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMatrixScalefEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMatrixScalefEXT #-} ptr_glMatrixScalefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1172,7 +1386,7 @@ -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m ()-glMatrixTranslatedEXT v1 v2 v3 v4 = liftIO $ dyn539 ptr_glMatrixTranslatedEXT v1 v2 v3 v4+glMatrixTranslatedEXT v1 v2 v3 v4 = liftIO $ dyn548 ptr_glMatrixTranslatedEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMatrixTranslatedEXT #-} ptr_glMatrixTranslatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1187,7 +1401,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glMatrixTranslatefEXT v1 v2 v3 v4 = liftIO $ dyn540 ptr_glMatrixTranslatefEXT v1 v2 v3 v4+glMatrixTranslatefEXT v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMatrixTranslatefEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMatrixTranslatefEXT #-} ptr_glMatrixTranslatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1225,7 +1439,7 @@ :: MonadIO m => GLbitfield -- ^ @barriers@ of type [MemoryBarrierMask](Graphics-GL-Groups.html#MemoryBarrierMask). -> m ()-glMemoryBarrier v1 = liftIO $ dyn72 ptr_glMemoryBarrier v1+glMemoryBarrier v1 = liftIO $ dyn75 ptr_glMemoryBarrier v1 {-# NOINLINE ptr_glMemoryBarrier #-} ptr_glMemoryBarrier :: FunPtr (GLbitfield -> IO ())@@ -1238,7 +1452,7 @@ :: MonadIO m => GLbitfield -- ^ @barriers@ of type [MemoryBarrierMask](Graphics-GL-Groups.html#MemoryBarrierMask). -> m ()-glMemoryBarrierByRegion v1 = liftIO $ dyn72 ptr_glMemoryBarrierByRegion v1+glMemoryBarrierByRegion v1 = liftIO $ dyn75 ptr_glMemoryBarrierByRegion v1 {-# NOINLINE ptr_glMemoryBarrierByRegion #-} ptr_glMemoryBarrierByRegion :: FunPtr (GLbitfield -> IO ())@@ -1251,7 +1465,7 @@ :: MonadIO m => GLbitfield -- ^ @barriers@ of type [MemoryBarrierMask](Graphics-GL-Groups.html#MemoryBarrierMask). -> m ()-glMemoryBarrierEXT v1 = liftIO $ dyn72 ptr_glMemoryBarrierEXT v1+glMemoryBarrierEXT v1 = liftIO $ dyn75 ptr_glMemoryBarrierEXT v1 {-# NOINLINE ptr_glMemoryBarrierEXT #-} ptr_glMemoryBarrierEXT :: FunPtr (GLbitfield -> IO ())@@ -1265,7 +1479,7 @@ -> GLenum -- ^ @pname@ of type [MemoryObjectParameterName](Graphics-GL-Groups.html#MemoryObjectParameterName). -> Ptr GLint -- ^ @params@. -> m ()-glMemoryObjectParameterivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glMemoryObjectParameterivEXT v1 v2 v3+glMemoryObjectParameterivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glMemoryObjectParameterivEXT v1 v2 v3 {-# NOINLINE ptr_glMemoryObjectParameterivEXT #-} ptr_glMemoryObjectParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1278,7 +1492,7 @@ :: MonadIO m => GLfloat -- ^ @value@ of type @ColorF@. -> m ()-glMinSampleShading v1 = liftIO $ dyn82 ptr_glMinSampleShading v1+glMinSampleShading v1 = liftIO $ dyn85 ptr_glMinSampleShading v1 {-# NOINLINE ptr_glMinSampleShading #-} ptr_glMinSampleShading :: FunPtr (GLfloat -> IO ())@@ -1291,7 +1505,7 @@ :: MonadIO m => GLfloat -- ^ @value@ of type @ColorF@. -> m ()-glMinSampleShadingARB v1 = liftIO $ dyn82 ptr_glMinSampleShadingARB v1+glMinSampleShadingARB v1 = liftIO $ dyn85 ptr_glMinSampleShadingARB v1 {-# NOINLINE ptr_glMinSampleShadingARB #-} ptr_glMinSampleShadingARB :: FunPtr (GLfloat -> IO ())@@ -1304,7 +1518,7 @@ :: MonadIO m => GLfloat -- ^ @value@ of type @ColorF@. -> m ()-glMinSampleShadingOES v1 = liftIO $ dyn82 ptr_glMinSampleShadingOES v1+glMinSampleShadingOES v1 = liftIO $ dyn85 ptr_glMinSampleShadingOES v1 {-# NOINLINE ptr_glMinSampleShadingOES #-} ptr_glMinSampleShadingOES :: FunPtr (GLfloat -> IO ())@@ -1319,7 +1533,7 @@ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat). -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glMinmax v1 v2 v3 = liftIO $ dyn541 ptr_glMinmax v1 v2 v3+glMinmax v1 v2 v3 = liftIO $ dyn550 ptr_glMinmax v1 v2 v3 {-# NOINLINE ptr_glMinmax #-} ptr_glMinmax :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())@@ -1334,7 +1548,7 @@ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat). -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glMinmaxEXT v1 v2 v3 = liftIO $ dyn541 ptr_glMinmaxEXT v1 v2 v3+glMinmaxEXT v1 v2 v3 = liftIO $ dyn550 ptr_glMinmaxEXT v1 v2 v3 {-# NOINLINE ptr_glMinmaxEXT #-} ptr_glMinmaxEXT :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())@@ -1347,256 +1561,9 @@ :: MonadIO m => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m ()-glMultMatrixd v1 = liftIO $ dyn40 ptr_glMultMatrixd v1+glMultMatrixd v1 = liftIO $ dyn42 ptr_glMultMatrixd v1 {-# NOINLINE ptr_glMultMatrixd #-} ptr_glMultMatrixd :: FunPtr (Ptr GLdouble -> IO ()) ptr_glMultMatrixd = unsafePerformIO $ getCommand "glMultMatrixd"---- glMultMatrixf ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultMatrix.xml OpenGL 2.x>.-glMultMatrixf- :: MonadIO m- => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glMultMatrixf v1 = liftIO $ dyn42 ptr_glMultMatrixf v1--{-# NOINLINE ptr_glMultMatrixf #-}-ptr_glMultMatrixf :: FunPtr (Ptr GLfloat -> IO ())-ptr_glMultMatrixf = unsafePerformIO $ getCommand "glMultMatrixf"---- glMultMatrixx -----------------------------------------------------------------glMultMatrixx- :: MonadIO m- => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.- -> m ()-glMultMatrixx v1 = liftIO $ dyn110 ptr_glMultMatrixx v1--{-# NOINLINE ptr_glMultMatrixx #-}-ptr_glMultMatrixx :: FunPtr (Ptr GLfixed -> IO ())-ptr_glMultMatrixx = unsafePerformIO $ getCommand "glMultMatrixx"---- glMultMatrixxOES --------------------------------------------------------------glMultMatrixxOES- :: MonadIO m- => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.- -> m ()-glMultMatrixxOES v1 = liftIO $ dyn110 ptr_glMultMatrixxOES v1--{-# NOINLINE ptr_glMultMatrixxOES #-}-ptr_glMultMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glMultMatrixxOES = unsafePerformIO $ getCommand "glMultMatrixxOES"---- glMultTransposeMatrixd ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultTransposeMatrix.xml OpenGL 2.x>.-glMultTransposeMatrixd- :: MonadIO m- => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glMultTransposeMatrixd v1 = liftIO $ dyn40 ptr_glMultTransposeMatrixd v1--{-# NOINLINE ptr_glMultTransposeMatrixd #-}-ptr_glMultTransposeMatrixd :: FunPtr (Ptr GLdouble -> IO ())-ptr_glMultTransposeMatrixd = unsafePerformIO $ getCommand "glMultTransposeMatrixd"---- glMultTransposeMatrixdARB ------------------------------------------------------- | This command is an alias for 'glMultTransposeMatrixd'.-glMultTransposeMatrixdARB- :: MonadIO m- => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glMultTransposeMatrixdARB v1 = liftIO $ dyn40 ptr_glMultTransposeMatrixdARB v1--{-# NOINLINE ptr_glMultTransposeMatrixdARB #-}-ptr_glMultTransposeMatrixdARB :: FunPtr (Ptr GLdouble -> IO ())-ptr_glMultTransposeMatrixdARB = unsafePerformIO $ getCommand "glMultTransposeMatrixdARB"---- glMultTransposeMatrixf ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultTransposeMatrix.xml OpenGL 2.x>.-glMultTransposeMatrixf- :: MonadIO m- => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glMultTransposeMatrixf v1 = liftIO $ dyn42 ptr_glMultTransposeMatrixf v1--{-# NOINLINE ptr_glMultTransposeMatrixf #-}-ptr_glMultTransposeMatrixf :: FunPtr (Ptr GLfloat -> IO ())-ptr_glMultTransposeMatrixf = unsafePerformIO $ getCommand "glMultTransposeMatrixf"---- glMultTransposeMatrixfARB ------------------------------------------------------- | This command is an alias for 'glMultTransposeMatrixf'.-glMultTransposeMatrixfARB- :: MonadIO m- => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glMultTransposeMatrixfARB v1 = liftIO $ dyn42 ptr_glMultTransposeMatrixfARB v1--{-# NOINLINE ptr_glMultTransposeMatrixfARB #-}-ptr_glMultTransposeMatrixfARB :: FunPtr (Ptr GLfloat -> IO ())-ptr_glMultTransposeMatrixfARB = unsafePerformIO $ getCommand "glMultTransposeMatrixfARB"---- glMultTransposeMatrixxOES -----------------------------------------------------glMultTransposeMatrixxOES- :: MonadIO m- => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.- -> m ()-glMultTransposeMatrixxOES v1 = liftIO $ dyn110 ptr_glMultTransposeMatrixxOES v1--{-# NOINLINE ptr_glMultTransposeMatrixxOES #-}-ptr_glMultTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glMultTransposeMatrixxOES = unsafePerformIO $ getCommand "glMultTransposeMatrixxOES"---- glMultiDrawArrays --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiDrawArrays.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glMultiDrawArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawArrays.xhtml OpenGL 4.x>.-glMultiDrawArrays- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(count)@ elements of type @GLint@.- -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.- -> GLsizei -- ^ @drawcount@.- -> m ()-glMultiDrawArrays v1 v2 v3 v4 = liftIO $ dyn542 ptr_glMultiDrawArrays v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawArrays #-}-ptr_glMultiDrawArrays :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArrays = unsafePerformIO $ getCommand "glMultiDrawArrays"---- glMultiDrawArraysEXT ------------------------------------------------------------ | This command is an alias for 'glMultiDrawArrays'.-glMultiDrawArraysEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(primcount)@ elements of type @GLint@.- -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@.- -> GLsizei -- ^ @primcount@.- -> m ()-glMultiDrawArraysEXT v1 v2 v3 v4 = liftIO $ dyn542 ptr_glMultiDrawArraysEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawArraysEXT #-}-ptr_glMultiDrawArraysEXT :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysEXT = unsafePerformIO $ getCommand "glMultiDrawArraysEXT"---- glMultiDrawArraysIndirect ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawArraysIndirect.xhtml OpenGL 4.x>.-glMultiDrawArraysIndirect- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.- -> GLsizei -- ^ @drawcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawArraysIndirect v1 v2 v3 v4 = liftIO $ dyn543 ptr_glMultiDrawArraysIndirect v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawArraysIndirect #-}-ptr_glMultiDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysIndirect = unsafePerformIO $ getCommand "glMultiDrawArraysIndirect"---- glMultiDrawArraysIndirectAMD ---------------------------------------------------- | This command is an alias for 'glMultiDrawArraysIndirect'.-glMultiDrawArraysIndirectAMD- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> Ptr a -- ^ @indirect@.- -> GLsizei -- ^ @primcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawArraysIndirectAMD v1 v2 v3 v4 = liftIO $ dyn543 ptr_glMultiDrawArraysIndirectAMD v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawArraysIndirectAMD #-}-ptr_glMultiDrawArraysIndirectAMD :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysIndirectAMD = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectAMD"---- glMultiDrawArraysIndirectBindlessCountNV --------------------------------------glMultiDrawArraysIndirectBindlessCountNV- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> Ptr a -- ^ @indirect@.- -> GLsizei -- ^ @drawCount@.- -> GLsizei -- ^ @maxDrawCount@.- -> GLsizei -- ^ @stride@.- -> GLint -- ^ @vertexBufferCount@.- -> m ()-glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn544 ptr_glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessCountNV #-}-ptr_glMultiDrawArraysIndirectBindlessCountNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())-ptr_glMultiDrawArraysIndirectBindlessCountNV = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectBindlessCountNV"---- glMultiDrawArraysIndirectBindlessNV -------------------------------------------glMultiDrawArraysIndirectBindlessNV- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> Ptr a -- ^ @indirect@.- -> GLsizei -- ^ @drawCount@.- -> GLsizei -- ^ @stride@.- -> GLint -- ^ @vertexBufferCount@.- -> m ()-glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5 = liftIO $ dyn545 ptr_glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessNV #-}-ptr_glMultiDrawArraysIndirectBindlessNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())-ptr_glMultiDrawArraysIndirectBindlessNV = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectBindlessNV"---- glMultiDrawArraysIndirectCount ------------------------------------------------glMultiDrawArraysIndirectCount- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> Ptr a -- ^ @indirect@.- -> GLintptr -- ^ @drawcount@.- -> GLsizei -- ^ @maxdrawcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawArraysIndirectCount v1 v2 v3 v4 v5 = liftIO $ dyn546 ptr_glMultiDrawArraysIndirectCount v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiDrawArraysIndirectCount #-}-ptr_glMultiDrawArraysIndirectCount :: FunPtr (GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysIndirectCount = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectCount"---- glMultiDrawArraysIndirectCountARB ----------------------------------------------- | This command is an alias for 'glMultiDrawArraysIndirectCount'.-glMultiDrawArraysIndirectCountARB- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> Ptr a -- ^ @indirect@.- -> GLintptr -- ^ @drawcount@.- -> GLsizei -- ^ @maxdrawcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5 = liftIO $ dyn546 ptr_glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiDrawArraysIndirectCountARB #-}-ptr_glMultiDrawArraysIndirectCountARB :: FunPtr (GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysIndirectCountARB = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectCountARB"---- glMultiDrawArraysIndirectEXT ---------------------------------------------------- | This command is an alias for 'glMultiDrawArraysIndirect'.-glMultiDrawArraysIndirectEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.- -> GLsizei -- ^ @drawcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawArraysIndirectEXT v1 v2 v3 v4 = liftIO $ dyn543 ptr_glMultiDrawArraysIndirectEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawArraysIndirectEXT #-}-ptr_glMultiDrawArraysIndirectEXT :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysIndirectEXT = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectEXT"
src/Graphics/GL/Functions/F17.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F17--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,23 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F17 (+ glMultMatrixf,+ glMultMatrixx,+ glMultMatrixxOES,+ glMultTransposeMatrixd,+ glMultTransposeMatrixdARB,+ glMultTransposeMatrixf,+ glMultTransposeMatrixfARB,+ glMultTransposeMatrixxOES,+ glMultiDrawArrays,+ glMultiDrawArraysEXT,+ glMultiDrawArraysIndirect,+ glMultiDrawArraysIndirectAMD,+ glMultiDrawArraysIndirectBindlessCountNV,+ glMultiDrawArraysIndirectBindlessNV,+ glMultiDrawArraysIndirectCount,+ glMultiDrawArraysIndirectCountARB,+ glMultiDrawArraysIndirectEXT, glMultiDrawElementArrayAPPLE, glMultiDrawElements, glMultiDrawElementsBaseVertex,@@ -27,6 +44,8 @@ glMultiDrawElementsIndirectCount, glMultiDrawElementsIndirectCountARB, glMultiDrawElementsIndirectEXT,+ glMultiDrawMeshTasksIndirectCountNV,+ glMultiDrawMeshTasksIndirectNV, glMultiDrawRangeElementArrayAPPLE, glMultiModeDrawArraysIBM, glMultiModeDrawElementsIBM,@@ -95,26 +114,7 @@ glMultiTexCoord3sARB, glMultiTexCoord3sv, glMultiTexCoord3svARB,- glMultiTexCoord3xOES,- glMultiTexCoord3xvOES,- glMultiTexCoord4bOES,- glMultiTexCoord4bvOES,- glMultiTexCoord4d,- glMultiTexCoord4dARB,- glMultiTexCoord4dv,- glMultiTexCoord4dvARB,- glMultiTexCoord4f,- glMultiTexCoord4fARB,- glMultiTexCoord4fv,- glMultiTexCoord4fvARB,- glMultiTexCoord4hNV,- glMultiTexCoord4hvNV,- glMultiTexCoord4i,- glMultiTexCoord4iARB,- glMultiTexCoord4iv,- glMultiTexCoord4ivARB,- glMultiTexCoord4s,- glMultiTexCoord4sARB+ glMultiTexCoord3xOES ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,253 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glMultMatrixf ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultMatrix.xml OpenGL 2.x>.+glMultMatrixf+ :: MonadIO m+ => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.+ -> m ()+glMultMatrixf v1 = liftIO $ dyn44 ptr_glMultMatrixf v1++{-# NOINLINE ptr_glMultMatrixf #-}+ptr_glMultMatrixf :: FunPtr (Ptr GLfloat -> IO ())+ptr_glMultMatrixf = unsafePerformIO $ getCommand "glMultMatrixf"++-- glMultMatrixx ---------------------------------------------------------------++glMultMatrixx+ :: MonadIO m+ => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.+ -> m ()+glMultMatrixx v1 = liftIO $ dyn114 ptr_glMultMatrixx v1++{-# NOINLINE ptr_glMultMatrixx #-}+ptr_glMultMatrixx :: FunPtr (Ptr GLfixed -> IO ())+ptr_glMultMatrixx = unsafePerformIO $ getCommand "glMultMatrixx"++-- glMultMatrixxOES ------------------------------------------------------------++glMultMatrixxOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.+ -> m ()+glMultMatrixxOES v1 = liftIO $ dyn114 ptr_glMultMatrixxOES v1++{-# NOINLINE ptr_glMultMatrixxOES #-}+ptr_glMultMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glMultMatrixxOES = unsafePerformIO $ getCommand "glMultMatrixxOES"++-- glMultTransposeMatrixd ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultTransposeMatrix.xml OpenGL 2.x>.+glMultTransposeMatrixd+ :: MonadIO m+ => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.+ -> m ()+glMultTransposeMatrixd v1 = liftIO $ dyn42 ptr_glMultTransposeMatrixd v1++{-# NOINLINE ptr_glMultTransposeMatrixd #-}+ptr_glMultTransposeMatrixd :: FunPtr (Ptr GLdouble -> IO ())+ptr_glMultTransposeMatrixd = unsafePerformIO $ getCommand "glMultTransposeMatrixd"++-- glMultTransposeMatrixdARB ---------------------------------------------------++-- | This command is an alias for 'glMultTransposeMatrixd'.+glMultTransposeMatrixdARB+ :: MonadIO m+ => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.+ -> m ()+glMultTransposeMatrixdARB v1 = liftIO $ dyn42 ptr_glMultTransposeMatrixdARB v1++{-# NOINLINE ptr_glMultTransposeMatrixdARB #-}+ptr_glMultTransposeMatrixdARB :: FunPtr (Ptr GLdouble -> IO ())+ptr_glMultTransposeMatrixdARB = unsafePerformIO $ getCommand "glMultTransposeMatrixdARB"++-- glMultTransposeMatrixf ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultTransposeMatrix.xml OpenGL 2.x>.+glMultTransposeMatrixf+ :: MonadIO m+ => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.+ -> m ()+glMultTransposeMatrixf v1 = liftIO $ dyn44 ptr_glMultTransposeMatrixf v1++{-# NOINLINE ptr_glMultTransposeMatrixf #-}+ptr_glMultTransposeMatrixf :: FunPtr (Ptr GLfloat -> IO ())+ptr_glMultTransposeMatrixf = unsafePerformIO $ getCommand "glMultTransposeMatrixf"++-- glMultTransposeMatrixfARB ---------------------------------------------------++-- | This command is an alias for 'glMultTransposeMatrixf'.+glMultTransposeMatrixfARB+ :: MonadIO m+ => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.+ -> m ()+glMultTransposeMatrixfARB v1 = liftIO $ dyn44 ptr_glMultTransposeMatrixfARB v1++{-# NOINLINE ptr_glMultTransposeMatrixfARB #-}+ptr_glMultTransposeMatrixfARB :: FunPtr (Ptr GLfloat -> IO ())+ptr_glMultTransposeMatrixfARB = unsafePerformIO $ getCommand "glMultTransposeMatrixfARB"++-- glMultTransposeMatrixxOES ---------------------------------------------------++glMultTransposeMatrixxOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.+ -> m ()+glMultTransposeMatrixxOES v1 = liftIO $ dyn114 ptr_glMultTransposeMatrixxOES v1++{-# NOINLINE ptr_glMultTransposeMatrixxOES #-}+ptr_glMultTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glMultTransposeMatrixxOES = unsafePerformIO $ getCommand "glMultTransposeMatrixxOES"++-- glMultiDrawArrays -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiDrawArrays.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glMultiDrawArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawArrays.xhtml OpenGL 4.x>.+glMultiDrawArrays+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.+ -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.+ -> GLsizei -- ^ @drawcount@.+ -> m ()+glMultiDrawArrays v1 v2 v3 v4 = liftIO $ dyn551 ptr_glMultiDrawArrays v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawArrays #-}+ptr_glMultiDrawArrays :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArrays = unsafePerformIO $ getCommand "glMultiDrawArrays"++-- glMultiDrawArraysEXT --------------------------------------------------------++-- | This command is an alias for 'glMultiDrawArrays'.+glMultiDrawArraysEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(primcount)@ elements of type @GLint@.+ -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glMultiDrawArraysEXT v1 v2 v3 v4 = liftIO $ dyn551 ptr_glMultiDrawArraysEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawArraysEXT #-}+ptr_glMultiDrawArraysEXT :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArraysEXT = unsafePerformIO $ getCommand "glMultiDrawArraysEXT"++-- glMultiDrawArraysIndirect ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawArraysIndirect.xhtml OpenGL 4.x>.+glMultiDrawArraysIndirect+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.+ -> GLsizei -- ^ @drawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawArraysIndirect v1 v2 v3 v4 = liftIO $ dyn552 ptr_glMultiDrawArraysIndirect v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawArraysIndirect #-}+ptr_glMultiDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArraysIndirect = unsafePerformIO $ getCommand "glMultiDrawArraysIndirect"++-- glMultiDrawArraysIndirectAMD ------------------------------------------------++-- | This command is an alias for 'glMultiDrawArraysIndirect'.+glMultiDrawArraysIndirectAMD+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> Ptr a -- ^ @indirect@.+ -> GLsizei -- ^ @primcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawArraysIndirectAMD v1 v2 v3 v4 = liftIO $ dyn552 ptr_glMultiDrawArraysIndirectAMD v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawArraysIndirectAMD #-}+ptr_glMultiDrawArraysIndirectAMD :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArraysIndirectAMD = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectAMD"++-- glMultiDrawArraysIndirectBindlessCountNV ------------------------------------++glMultiDrawArraysIndirectBindlessCountNV+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> Ptr a -- ^ @indirect@.+ -> GLsizei -- ^ @drawCount@.+ -> GLsizei -- ^ @maxDrawCount@.+ -> GLsizei -- ^ @stride@.+ -> GLint -- ^ @vertexBufferCount@.+ -> m ()+glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn553 ptr_glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessCountNV #-}+ptr_glMultiDrawArraysIndirectBindlessCountNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())+ptr_glMultiDrawArraysIndirectBindlessCountNV = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectBindlessCountNV"++-- glMultiDrawArraysIndirectBindlessNV -----------------------------------------++glMultiDrawArraysIndirectBindlessNV+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> Ptr a -- ^ @indirect@.+ -> GLsizei -- ^ @drawCount@.+ -> GLsizei -- ^ @stride@.+ -> GLint -- ^ @vertexBufferCount@.+ -> m ()+glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5 = liftIO $ dyn554 ptr_glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessNV #-}+ptr_glMultiDrawArraysIndirectBindlessNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())+ptr_glMultiDrawArraysIndirectBindlessNV = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectBindlessNV"++-- glMultiDrawArraysIndirectCount ----------------------------------------------++glMultiDrawArraysIndirectCount+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> Ptr a -- ^ @indirect@.+ -> GLintptr -- ^ @drawcount@.+ -> GLsizei -- ^ @maxdrawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawArraysIndirectCount v1 v2 v3 v4 v5 = liftIO $ dyn555 ptr_glMultiDrawArraysIndirectCount v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiDrawArraysIndirectCount #-}+ptr_glMultiDrawArraysIndirectCount :: FunPtr (GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArraysIndirectCount = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectCount"++-- glMultiDrawArraysIndirectCountARB -------------------------------------------++-- | This command is an alias for 'glMultiDrawArraysIndirectCount'.+glMultiDrawArraysIndirectCountARB+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> Ptr a -- ^ @indirect@.+ -> GLintptr -- ^ @drawcount@.+ -> GLsizei -- ^ @maxdrawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5 = liftIO $ dyn555 ptr_glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiDrawArraysIndirectCountARB #-}+ptr_glMultiDrawArraysIndirectCountARB :: FunPtr (GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArraysIndirectCountARB = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectCountARB"++-- glMultiDrawArraysIndirectEXT ------------------------------------------------++-- | This command is an alias for 'glMultiDrawArraysIndirect'.+glMultiDrawArraysIndirectEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+ -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.+ -> GLsizei -- ^ @drawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawArraysIndirectEXT v1 v2 v3 v4 = liftIO $ dyn552 ptr_glMultiDrawArraysIndirectEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawArraysIndirectEXT #-}+ptr_glMultiDrawArraysIndirectEXT :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArraysIndirectEXT = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectEXT"+ -- glMultiDrawElementArrayAPPLE ------------------------------------------------ glMultiDrawElementArrayAPPLE@@ -132,7 +379,7 @@ -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@. -> GLsizei -- ^ @primcount@. -> m ()-glMultiDrawElementArrayAPPLE v1 v2 v3 v4 = liftIO $ dyn542 ptr_glMultiDrawElementArrayAPPLE v1 v2 v3 v4+glMultiDrawElementArrayAPPLE v1 v2 v3 v4 = liftIO $ dyn551 ptr_glMultiDrawElementArrayAPPLE v1 v2 v3 v4 {-# NOINLINE ptr_glMultiDrawElementArrayAPPLE #-} ptr_glMultiDrawElementArrayAPPLE :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())@@ -149,7 +396,7 @@ -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@. -> GLsizei -- ^ @drawcount@. -> m ()-glMultiDrawElements v1 v2 v3 v4 v5 = liftIO $ dyn547 ptr_glMultiDrawElements v1 v2 v3 v4 v5+glMultiDrawElements v1 v2 v3 v4 v5 = liftIO $ dyn556 ptr_glMultiDrawElements v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMultiDrawElements #-} ptr_glMultiDrawElements :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())@@ -167,7 +414,7 @@ -> GLsizei -- ^ @drawcount@. -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@. -> m ()-glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn548 ptr_glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6+glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn557 ptr_glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMultiDrawElementsBaseVertex #-} ptr_glMultiDrawElementsBaseVertex :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())@@ -185,7 +432,7 @@ -> GLsizei -- ^ @primcount@. -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@. -> m ()-glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn548 ptr_glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6+glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn557 ptr_glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMultiDrawElementsBaseVertexEXT #-} ptr_glMultiDrawElementsBaseVertexEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())@@ -202,7 +449,7 @@ -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(primcount)@ elements of type @Ptr a@. -> GLsizei -- ^ @primcount@. -> m ()-glMultiDrawElementsEXT v1 v2 v3 v4 v5 = liftIO $ dyn547 ptr_glMultiDrawElementsEXT v1 v2 v3 v4 v5+glMultiDrawElementsEXT v1 v2 v3 v4 v5 = liftIO $ dyn556 ptr_glMultiDrawElementsEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMultiDrawElementsEXT #-} ptr_glMultiDrawElementsEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())@@ -219,7 +466,7 @@ -> GLsizei -- ^ @drawcount@. -> GLsizei -- ^ @stride@. -> m ()-glMultiDrawElementsIndirect v1 v2 v3 v4 v5 = liftIO $ dyn549 ptr_glMultiDrawElementsIndirect v1 v2 v3 v4 v5+glMultiDrawElementsIndirect v1 v2 v3 v4 v5 = liftIO $ dyn558 ptr_glMultiDrawElementsIndirect v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMultiDrawElementsIndirect #-} ptr_glMultiDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -236,7 +483,7 @@ -> GLsizei -- ^ @primcount@. -> GLsizei -- ^ @stride@. -> m ()-glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 = liftIO $ dyn549 ptr_glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5+glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 = liftIO $ dyn558 ptr_glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMultiDrawElementsIndirectAMD #-} ptr_glMultiDrawElementsIndirectAMD :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -254,7 +501,7 @@ -> GLsizei -- ^ @stride@. -> GLint -- ^ @vertexBufferCount@. -> m ()-glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn550 ptr_glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7+glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn559 ptr_glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessCountNV #-} ptr_glMultiDrawElementsIndirectBindlessCountNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())@@ -271,7 +518,7 @@ -> GLsizei -- ^ @stride@. -> GLint -- ^ @vertexBufferCount@. -> m ()-glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn551 ptr_glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6+glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn560 ptr_glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessNV #-} ptr_glMultiDrawElementsIndirectBindlessNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())@@ -282,13 +529,13 @@ glMultiDrawElementsIndirectCount :: MonadIO m => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).- -> GLenum -- ^ @type@.+ -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType). -> Ptr a -- ^ @indirect@. -> GLintptr -- ^ @drawcount@. -> GLsizei -- ^ @maxdrawcount@. -> GLsizei -- ^ @stride@. -> m ()-glMultiDrawElementsIndirectCount v1 v2 v3 v4 v5 v6 = liftIO $ dyn552 ptr_glMultiDrawElementsIndirectCount v1 v2 v3 v4 v5 v6+glMultiDrawElementsIndirectCount v1 v2 v3 v4 v5 v6 = liftIO $ dyn561 ptr_glMultiDrawElementsIndirectCount v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMultiDrawElementsIndirectCount #-} ptr_glMultiDrawElementsIndirectCount :: FunPtr (GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())@@ -306,7 +553,7 @@ -> GLsizei -- ^ @maxdrawcount@. -> GLsizei -- ^ @stride@. -> m ()-glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn552 ptr_glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6+glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn561 ptr_glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMultiDrawElementsIndirectCountARB #-} ptr_glMultiDrawElementsIndirectCountARB :: FunPtr (GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())@@ -323,12 +570,41 @@ -> GLsizei -- ^ @drawcount@. -> GLsizei -- ^ @stride@. -> m ()-glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 = liftIO $ dyn549 ptr_glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5+glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 = liftIO $ dyn558 ptr_glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMultiDrawElementsIndirectEXT #-} ptr_glMultiDrawElementsIndirectEXT :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawElementsIndirectEXT = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectEXT" +-- glMultiDrawMeshTasksIndirectCountNV -----------------------------------------++glMultiDrawMeshTasksIndirectCountNV+ :: MonadIO m+ => GLintptr -- ^ @indirect@.+ -> GLintptr -- ^ @drawcount@.+ -> GLsizei -- ^ @maxdrawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawMeshTasksIndirectCountNV v1 v2 v3 v4 = liftIO $ dyn562 ptr_glMultiDrawMeshTasksIndirectCountNV v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawMeshTasksIndirectCountNV #-}+ptr_glMultiDrawMeshTasksIndirectCountNV :: FunPtr (GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawMeshTasksIndirectCountNV = unsafePerformIO $ getCommand "glMultiDrawMeshTasksIndirectCountNV"++-- glMultiDrawMeshTasksIndirectNV ----------------------------------------------++glMultiDrawMeshTasksIndirectNV+ :: MonadIO m+ => GLintptr -- ^ @indirect@.+ -> GLsizei -- ^ @drawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawMeshTasksIndirectNV v1 v2 v3 = liftIO $ dyn563 ptr_glMultiDrawMeshTasksIndirectNV v1 v2 v3++{-# NOINLINE ptr_glMultiDrawMeshTasksIndirectNV #-}+ptr_glMultiDrawMeshTasksIndirectNV :: FunPtr (GLintptr -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawMeshTasksIndirectNV = unsafePerformIO $ getCommand "glMultiDrawMeshTasksIndirectNV"+ -- glMultiDrawRangeElementArrayAPPLE ------------------------------------------- glMultiDrawRangeElementArrayAPPLE@@ -340,7 +616,7 @@ -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@. -> GLsizei -- ^ @primcount@. -> m ()-glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 = liftIO $ dyn553 ptr_glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6+glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 = liftIO $ dyn564 ptr_glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMultiDrawRangeElementArrayAPPLE #-} ptr_glMultiDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())@@ -356,7 +632,7 @@ -> GLsizei -- ^ @primcount@. -> GLint -- ^ @modestride@. -> m ()-glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 = liftIO $ dyn554 ptr_glMultiModeDrawArraysIBM v1 v2 v3 v4 v5+glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 = liftIO $ dyn565 ptr_glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMultiModeDrawArraysIBM #-} ptr_glMultiModeDrawArraysIBM :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())@@ -373,7 +649,7 @@ -> GLsizei -- ^ @primcount@. -> GLint -- ^ @modestride@. -> m ()-glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 = liftIO $ dyn555 ptr_glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6+glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 = liftIO $ dyn566 ptr_glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glMultiModeDrawElementsIBM #-} ptr_glMultiModeDrawElementsIBM :: FunPtr (Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ())@@ -385,10 +661,10 @@ :: MonadIO m => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).+ -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @buffer@. -> m ()-glMultiTexBufferEXT v1 v2 v3 v4 = liftIO $ dyn290 ptr_glMultiTexBufferEXT v1 v2 v3 v4+glMultiTexBufferEXT v1 v2 v3 v4 = liftIO $ dyn296 ptr_glMultiTexBufferEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexBufferEXT #-} ptr_glMultiTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())@@ -401,7 +677,7 @@ => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> GLbyte -- ^ @s@. -> m ()-glMultiTexCoord1bOES v1 v2 = liftIO $ dyn556 ptr_glMultiTexCoord1bOES v1 v2+glMultiTexCoord1bOES v1 v2 = liftIO $ dyn567 ptr_glMultiTexCoord1bOES v1 v2 {-# NOINLINE ptr_glMultiTexCoord1bOES #-} ptr_glMultiTexCoord1bOES :: FunPtr (GLenum -> GLbyte -> IO ())@@ -414,7 +690,7 @@ => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLbyte -- ^ @coords@ pointing to @1@ element of type @GLbyte@. -> m ()-glMultiTexCoord1bvOES v1 v2 = liftIO $ dyn557 ptr_glMultiTexCoord1bvOES v1 v2+glMultiTexCoord1bvOES v1 v2 = liftIO $ dyn568 ptr_glMultiTexCoord1bvOES v1 v2 {-# NOINLINE ptr_glMultiTexCoord1bvOES #-} ptr_glMultiTexCoord1bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -428,7 +704,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> GLdouble -- ^ @s@ of type @CoordD@. -> m ()-glMultiTexCoord1d v1 v2 = liftIO $ dyn558 ptr_glMultiTexCoord1d v1 v2+glMultiTexCoord1d v1 v2 = liftIO $ dyn569 ptr_glMultiTexCoord1d v1 v2 {-# NOINLINE ptr_glMultiTexCoord1d #-} ptr_glMultiTexCoord1d :: FunPtr (GLenum -> GLdouble -> IO ())@@ -442,7 +718,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> GLdouble -- ^ @s@ of type @CoordD@. -> m ()-glMultiTexCoord1dARB v1 v2 = liftIO $ dyn558 ptr_glMultiTexCoord1dARB v1 v2+glMultiTexCoord1dARB v1 v2 = liftIO $ dyn569 ptr_glMultiTexCoord1dARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord1dARB #-} ptr_glMultiTexCoord1dARB :: FunPtr (GLenum -> GLdouble -> IO ())@@ -456,7 +732,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @CoordD@. -> m ()-glMultiTexCoord1dv v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord1dv v1 v2+glMultiTexCoord1dv v1 v2 = liftIO $ dyn100 ptr_glMultiTexCoord1dv v1 v2 {-# NOINLINE ptr_glMultiTexCoord1dv #-} ptr_glMultiTexCoord1dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -470,7 +746,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @CoordD@. -> m ()-glMultiTexCoord1dvARB v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord1dvARB v1 v2+glMultiTexCoord1dvARB v1 v2 = liftIO $ dyn100 ptr_glMultiTexCoord1dvARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord1dvARB #-} ptr_glMultiTexCoord1dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -512,7 +788,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @CoordF@. -> m ()-glMultiTexCoord1fv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord1fv v1 v2+glMultiTexCoord1fv v1 v2 = liftIO $ dyn101 ptr_glMultiTexCoord1fv v1 v2 {-# NOINLINE ptr_glMultiTexCoord1fv #-} ptr_glMultiTexCoord1fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -526,7 +802,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @CoordF@. -> m ()-glMultiTexCoord1fvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord1fvARB v1 v2+glMultiTexCoord1fvARB v1 v2 = liftIO $ dyn101 ptr_glMultiTexCoord1fvARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord1fvARB #-} ptr_glMultiTexCoord1fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -540,7 +816,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> GLhalfNV -- ^ @s@ of type @Half16NV@. -> m ()-glMultiTexCoord1hNV v1 v2 = liftIO $ dyn559 ptr_glMultiTexCoord1hNV v1 v2+glMultiTexCoord1hNV v1 v2 = liftIO $ dyn570 ptr_glMultiTexCoord1hNV v1 v2 {-# NOINLINE ptr_glMultiTexCoord1hNV #-} ptr_glMultiTexCoord1hNV :: FunPtr (GLenum -> GLhalfNV -> IO ())@@ -553,7 +829,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@. -> m ()-glMultiTexCoord1hvNV v1 v2 = liftIO $ dyn560 ptr_glMultiTexCoord1hvNV v1 v2+glMultiTexCoord1hvNV v1 v2 = liftIO $ dyn571 ptr_glMultiTexCoord1hvNV v1 v2 {-# NOINLINE ptr_glMultiTexCoord1hvNV #-} ptr_glMultiTexCoord1hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())@@ -567,7 +843,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> GLint -- ^ @s@ of type @CoordI@. -> m ()-glMultiTexCoord1i v1 v2 = liftIO $ dyn56 ptr_glMultiTexCoord1i v1 v2+glMultiTexCoord1i v1 v2 = liftIO $ dyn58 ptr_glMultiTexCoord1i v1 v2 {-# NOINLINE ptr_glMultiTexCoord1i #-} ptr_glMultiTexCoord1i :: FunPtr (GLenum -> GLint -> IO ())@@ -581,7 +857,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> GLint -- ^ @s@ of type @CoordI@. -> m ()-glMultiTexCoord1iARB v1 v2 = liftIO $ dyn56 ptr_glMultiTexCoord1iARB v1 v2+glMultiTexCoord1iARB v1 v2 = liftIO $ dyn58 ptr_glMultiTexCoord1iARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord1iARB #-} ptr_glMultiTexCoord1iARB :: FunPtr (GLenum -> GLint -> IO ())@@ -595,7 +871,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @CoordI@. -> m ()-glMultiTexCoord1iv v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord1iv v1 v2+glMultiTexCoord1iv v1 v2 = liftIO $ dyn143 ptr_glMultiTexCoord1iv v1 v2 {-# NOINLINE ptr_glMultiTexCoord1iv #-} ptr_glMultiTexCoord1iv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -609,7 +885,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @CoordI@. -> m ()-glMultiTexCoord1ivARB v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord1ivARB v1 v2+glMultiTexCoord1ivARB v1 v2 = liftIO $ dyn143 ptr_glMultiTexCoord1ivARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord1ivARB #-} ptr_glMultiTexCoord1ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -623,7 +899,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> GLshort -- ^ @s@ of type @CoordS@. -> m ()-glMultiTexCoord1s v1 v2 = liftIO $ dyn561 ptr_glMultiTexCoord1s v1 v2+glMultiTexCoord1s v1 v2 = liftIO $ dyn572 ptr_glMultiTexCoord1s v1 v2 {-# NOINLINE ptr_glMultiTexCoord1s #-} ptr_glMultiTexCoord1s :: FunPtr (GLenum -> GLshort -> IO ())@@ -637,7 +913,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> GLshort -- ^ @s@ of type @CoordS@. -> m ()-glMultiTexCoord1sARB v1 v2 = liftIO $ dyn561 ptr_glMultiTexCoord1sARB v1 v2+glMultiTexCoord1sARB v1 v2 = liftIO $ dyn572 ptr_glMultiTexCoord1sARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord1sARB #-} ptr_glMultiTexCoord1sARB :: FunPtr (GLenum -> GLshort -> IO ())@@ -651,7 +927,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@. -> m ()-glMultiTexCoord1sv v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord1sv v1 v2+glMultiTexCoord1sv v1 v2 = liftIO $ dyn573 ptr_glMultiTexCoord1sv v1 v2 {-# NOINLINE ptr_glMultiTexCoord1sv #-} ptr_glMultiTexCoord1sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -665,7 +941,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@. -> m ()-glMultiTexCoord1svARB v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord1svARB v1 v2+glMultiTexCoord1svARB v1 v2 = liftIO $ dyn573 ptr_glMultiTexCoord1svARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord1svARB #-} ptr_glMultiTexCoord1svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -691,7 +967,7 @@ => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@. -> m ()-glMultiTexCoord1xvOES v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord1xvOES v1 v2+glMultiTexCoord1xvOES v1 v2 = liftIO $ dyn102 ptr_glMultiTexCoord1xvOES v1 v2 {-# NOINLINE ptr_glMultiTexCoord1xvOES #-} ptr_glMultiTexCoord1xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -705,7 +981,7 @@ -> GLbyte -- ^ @s@. -> GLbyte -- ^ @t@. -> m ()-glMultiTexCoord2bOES v1 v2 v3 = liftIO $ dyn563 ptr_glMultiTexCoord2bOES v1 v2 v3+glMultiTexCoord2bOES v1 v2 v3 = liftIO $ dyn574 ptr_glMultiTexCoord2bOES v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2bOES #-} ptr_glMultiTexCoord2bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())@@ -718,7 +994,7 @@ => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@. -> m ()-glMultiTexCoord2bvOES v1 v2 = liftIO $ dyn557 ptr_glMultiTexCoord2bvOES v1 v2+glMultiTexCoord2bvOES v1 v2 = liftIO $ dyn568 ptr_glMultiTexCoord2bvOES v1 v2 {-# NOINLINE ptr_glMultiTexCoord2bvOES #-} ptr_glMultiTexCoord2bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -733,7 +1009,7 @@ -> GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> m ()-glMultiTexCoord2d v1 v2 v3 = liftIO $ dyn564 ptr_glMultiTexCoord2d v1 v2 v3+glMultiTexCoord2d v1 v2 v3 = liftIO $ dyn575 ptr_glMultiTexCoord2d v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2d #-} ptr_glMultiTexCoord2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())@@ -748,7 +1024,7 @@ -> GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> m ()-glMultiTexCoord2dARB v1 v2 v3 = liftIO $ dyn564 ptr_glMultiTexCoord2dARB v1 v2 v3+glMultiTexCoord2dARB v1 v2 v3 = liftIO $ dyn575 ptr_glMultiTexCoord2dARB v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2dARB #-} ptr_glMultiTexCoord2dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())@@ -762,7 +1038,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m ()-glMultiTexCoord2dv v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord2dv v1 v2+glMultiTexCoord2dv v1 v2 = liftIO $ dyn100 ptr_glMultiTexCoord2dv v1 v2 {-# NOINLINE ptr_glMultiTexCoord2dv #-} ptr_glMultiTexCoord2dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -776,7 +1052,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m ()-glMultiTexCoord2dvARB v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord2dvARB v1 v2+glMultiTexCoord2dvARB v1 v2 = liftIO $ dyn100 ptr_glMultiTexCoord2dvARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord2dvARB #-} ptr_glMultiTexCoord2dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -791,7 +1067,7 @@ -> GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> m ()-glMultiTexCoord2f v1 v2 v3 = liftIO $ dyn565 ptr_glMultiTexCoord2f v1 v2 v3+glMultiTexCoord2f v1 v2 v3 = liftIO $ dyn576 ptr_glMultiTexCoord2f v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2f #-} ptr_glMultiTexCoord2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())@@ -806,7 +1082,7 @@ -> GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> m ()-glMultiTexCoord2fARB v1 v2 v3 = liftIO $ dyn565 ptr_glMultiTexCoord2fARB v1 v2 v3+glMultiTexCoord2fARB v1 v2 v3 = liftIO $ dyn576 ptr_glMultiTexCoord2fARB v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2fARB #-} ptr_glMultiTexCoord2fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())@@ -820,7 +1096,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m ()-glMultiTexCoord2fv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord2fv v1 v2+glMultiTexCoord2fv v1 v2 = liftIO $ dyn101 ptr_glMultiTexCoord2fv v1 v2 {-# NOINLINE ptr_glMultiTexCoord2fv #-} ptr_glMultiTexCoord2fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -834,7 +1110,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m ()-glMultiTexCoord2fvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord2fvARB v1 v2+glMultiTexCoord2fvARB v1 v2 = liftIO $ dyn101 ptr_glMultiTexCoord2fvARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord2fvARB #-} ptr_glMultiTexCoord2fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -849,7 +1125,7 @@ -> GLhalfNV -- ^ @s@ of type @Half16NV@. -> GLhalfNV -- ^ @t@ of type @Half16NV@. -> m ()-glMultiTexCoord2hNV v1 v2 v3 = liftIO $ dyn566 ptr_glMultiTexCoord2hNV v1 v2 v3+glMultiTexCoord2hNV v1 v2 v3 = liftIO $ dyn577 ptr_glMultiTexCoord2hNV v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2hNV #-} ptr_glMultiTexCoord2hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())@@ -862,7 +1138,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@. -> m ()-glMultiTexCoord2hvNV v1 v2 = liftIO $ dyn560 ptr_glMultiTexCoord2hvNV v1 v2+glMultiTexCoord2hvNV v1 v2 = liftIO $ dyn571 ptr_glMultiTexCoord2hvNV v1 v2 {-# NOINLINE ptr_glMultiTexCoord2hvNV #-} ptr_glMultiTexCoord2hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())@@ -877,7 +1153,7 @@ -> GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> m ()-glMultiTexCoord2i v1 v2 v3 = liftIO $ dyn269 ptr_glMultiTexCoord2i v1 v2 v3+glMultiTexCoord2i v1 v2 v3 = liftIO $ dyn275 ptr_glMultiTexCoord2i v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2i #-} ptr_glMultiTexCoord2i :: FunPtr (GLenum -> GLint -> GLint -> IO ())@@ -892,7 +1168,7 @@ -> GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> m ()-glMultiTexCoord2iARB v1 v2 v3 = liftIO $ dyn269 ptr_glMultiTexCoord2iARB v1 v2 v3+glMultiTexCoord2iARB v1 v2 v3 = liftIO $ dyn275 ptr_glMultiTexCoord2iARB v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2iARB #-} ptr_glMultiTexCoord2iARB :: FunPtr (GLenum -> GLint -> GLint -> IO ())@@ -906,7 +1182,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m ()-glMultiTexCoord2iv v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord2iv v1 v2+glMultiTexCoord2iv v1 v2 = liftIO $ dyn143 ptr_glMultiTexCoord2iv v1 v2 {-# NOINLINE ptr_glMultiTexCoord2iv #-} ptr_glMultiTexCoord2iv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -920,7 +1196,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m ()-glMultiTexCoord2ivARB v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord2ivARB v1 v2+glMultiTexCoord2ivARB v1 v2 = liftIO $ dyn143 ptr_glMultiTexCoord2ivARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord2ivARB #-} ptr_glMultiTexCoord2ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -935,7 +1211,7 @@ -> GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> m ()-glMultiTexCoord2s v1 v2 v3 = liftIO $ dyn567 ptr_glMultiTexCoord2s v1 v2 v3+glMultiTexCoord2s v1 v2 v3 = liftIO $ dyn578 ptr_glMultiTexCoord2s v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2s #-} ptr_glMultiTexCoord2s :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())@@ -950,7 +1226,7 @@ -> GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> m ()-glMultiTexCoord2sARB v1 v2 v3 = liftIO $ dyn567 ptr_glMultiTexCoord2sARB v1 v2 v3+glMultiTexCoord2sARB v1 v2 v3 = liftIO $ dyn578 ptr_glMultiTexCoord2sARB v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2sARB #-} ptr_glMultiTexCoord2sARB :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())@@ -964,7 +1240,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m ()-glMultiTexCoord2sv v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord2sv v1 v2+glMultiTexCoord2sv v1 v2 = liftIO $ dyn573 ptr_glMultiTexCoord2sv v1 v2 {-# NOINLINE ptr_glMultiTexCoord2sv #-} ptr_glMultiTexCoord2sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -978,7 +1254,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m ()-glMultiTexCoord2svARB v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord2svARB v1 v2+glMultiTexCoord2svARB v1 v2 = liftIO $ dyn573 ptr_glMultiTexCoord2svARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord2svARB #-} ptr_glMultiTexCoord2svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -992,7 +1268,7 @@ -> GLfixed -- ^ @s@. -> GLfixed -- ^ @t@. -> m ()-glMultiTexCoord2xOES v1 v2 v3 = liftIO $ dyn568 ptr_glMultiTexCoord2xOES v1 v2 v3+glMultiTexCoord2xOES v1 v2 v3 = liftIO $ dyn579 ptr_glMultiTexCoord2xOES v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoord2xOES #-} ptr_glMultiTexCoord2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())@@ -1005,7 +1281,7 @@ => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@. -> m ()-glMultiTexCoord2xvOES v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord2xvOES v1 v2+glMultiTexCoord2xvOES v1 v2 = liftIO $ dyn102 ptr_glMultiTexCoord2xvOES v1 v2 {-# NOINLINE ptr_glMultiTexCoord2xvOES #-} ptr_glMultiTexCoord2xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -1020,7 +1296,7 @@ -> GLbyte -- ^ @t@. -> GLbyte -- ^ @r@. -> m ()-glMultiTexCoord3bOES v1 v2 v3 v4 = liftIO $ dyn569 ptr_glMultiTexCoord3bOES v1 v2 v3 v4+glMultiTexCoord3bOES v1 v2 v3 v4 = liftIO $ dyn580 ptr_glMultiTexCoord3bOES v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3bOES #-} ptr_glMultiTexCoord3bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -1033,7 +1309,7 @@ => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@. -> m ()-glMultiTexCoord3bvOES v1 v2 = liftIO $ dyn557 ptr_glMultiTexCoord3bvOES v1 v2+glMultiTexCoord3bvOES v1 v2 = liftIO $ dyn568 ptr_glMultiTexCoord3bvOES v1 v2 {-# NOINLINE ptr_glMultiTexCoord3bvOES #-} ptr_glMultiTexCoord3bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -1049,7 +1325,7 @@ -> GLdouble -- ^ @t@ of type @CoordD@. -> GLdouble -- ^ @r@ of type @CoordD@. -> m ()-glMultiTexCoord3d v1 v2 v3 v4 = liftIO $ dyn539 ptr_glMultiTexCoord3d v1 v2 v3 v4+glMultiTexCoord3d v1 v2 v3 v4 = liftIO $ dyn548 ptr_glMultiTexCoord3d v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3d #-} ptr_glMultiTexCoord3d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1065,7 +1341,7 @@ -> GLdouble -- ^ @t@ of type @CoordD@. -> GLdouble -- ^ @r@ of type @CoordD@. -> m ()-glMultiTexCoord3dARB v1 v2 v3 v4 = liftIO $ dyn539 ptr_glMultiTexCoord3dARB v1 v2 v3 v4+glMultiTexCoord3dARB v1 v2 v3 v4 = liftIO $ dyn548 ptr_glMultiTexCoord3dARB v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3dARB #-} ptr_glMultiTexCoord3dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1079,7 +1355,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m ()-glMultiTexCoord3dv v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord3dv v1 v2+glMultiTexCoord3dv v1 v2 = liftIO $ dyn100 ptr_glMultiTexCoord3dv v1 v2 {-# NOINLINE ptr_glMultiTexCoord3dv #-} ptr_glMultiTexCoord3dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1093,7 +1369,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m ()-glMultiTexCoord3dvARB v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord3dvARB v1 v2+glMultiTexCoord3dvARB v1 v2 = liftIO $ dyn100 ptr_glMultiTexCoord3dvARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord3dvARB #-} ptr_glMultiTexCoord3dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1109,7 +1385,7 @@ -> GLfloat -- ^ @t@ of type @CoordF@. -> GLfloat -- ^ @r@ of type @CoordF@. -> m ()-glMultiTexCoord3f v1 v2 v3 v4 = liftIO $ dyn540 ptr_glMultiTexCoord3f v1 v2 v3 v4+glMultiTexCoord3f v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMultiTexCoord3f v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3f #-} ptr_glMultiTexCoord3f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1125,7 +1401,7 @@ -> GLfloat -- ^ @t@ of type @CoordF@. -> GLfloat -- ^ @r@ of type @CoordF@. -> m ()-glMultiTexCoord3fARB v1 v2 v3 v4 = liftIO $ dyn540 ptr_glMultiTexCoord3fARB v1 v2 v3 v4+glMultiTexCoord3fARB v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMultiTexCoord3fARB v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3fARB #-} ptr_glMultiTexCoord3fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1139,7 +1415,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m ()-glMultiTexCoord3fv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord3fv v1 v2+glMultiTexCoord3fv v1 v2 = liftIO $ dyn101 ptr_glMultiTexCoord3fv v1 v2 {-# NOINLINE ptr_glMultiTexCoord3fv #-} ptr_glMultiTexCoord3fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1153,7 +1429,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m ()-glMultiTexCoord3fvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord3fvARB v1 v2+glMultiTexCoord3fvARB v1 v2 = liftIO $ dyn101 ptr_glMultiTexCoord3fvARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord3fvARB #-} ptr_glMultiTexCoord3fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1169,7 +1445,7 @@ -> GLhalfNV -- ^ @t@ of type @Half16NV@. -> GLhalfNV -- ^ @r@ of type @Half16NV@. -> m ()-glMultiTexCoord3hNV v1 v2 v3 v4 = liftIO $ dyn570 ptr_glMultiTexCoord3hNV v1 v2 v3 v4+glMultiTexCoord3hNV v1 v2 v3 v4 = liftIO $ dyn581 ptr_glMultiTexCoord3hNV v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3hNV #-} ptr_glMultiTexCoord3hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -1182,7 +1458,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@. -> m ()-glMultiTexCoord3hvNV v1 v2 = liftIO $ dyn560 ptr_glMultiTexCoord3hvNV v1 v2+glMultiTexCoord3hvNV v1 v2 = liftIO $ dyn571 ptr_glMultiTexCoord3hvNV v1 v2 {-# NOINLINE ptr_glMultiTexCoord3hvNV #-} ptr_glMultiTexCoord3hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())@@ -1198,7 +1474,7 @@ -> GLint -- ^ @t@ of type @CoordI@. -> GLint -- ^ @r@ of type @CoordI@. -> m ()-glMultiTexCoord3i v1 v2 v3 v4 = liftIO $ dyn571 ptr_glMultiTexCoord3i v1 v2 v3 v4+glMultiTexCoord3i v1 v2 v3 v4 = liftIO $ dyn582 ptr_glMultiTexCoord3i v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3i #-} ptr_glMultiTexCoord3i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -1214,7 +1490,7 @@ -> GLint -- ^ @t@ of type @CoordI@. -> GLint -- ^ @r@ of type @CoordI@. -> m ()-glMultiTexCoord3iARB v1 v2 v3 v4 = liftIO $ dyn571 ptr_glMultiTexCoord3iARB v1 v2 v3 v4+glMultiTexCoord3iARB v1 v2 v3 v4 = liftIO $ dyn582 ptr_glMultiTexCoord3iARB v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3iARB #-} ptr_glMultiTexCoord3iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -1228,7 +1504,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m ()-glMultiTexCoord3iv v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord3iv v1 v2+glMultiTexCoord3iv v1 v2 = liftIO $ dyn143 ptr_glMultiTexCoord3iv v1 v2 {-# NOINLINE ptr_glMultiTexCoord3iv #-} ptr_glMultiTexCoord3iv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -1242,7 +1518,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m ()-glMultiTexCoord3ivARB v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord3ivARB v1 v2+glMultiTexCoord3ivARB v1 v2 = liftIO $ dyn143 ptr_glMultiTexCoord3ivARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord3ivARB #-} ptr_glMultiTexCoord3ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -1258,7 +1534,7 @@ -> GLshort -- ^ @t@ of type @CoordS@. -> GLshort -- ^ @r@ of type @CoordS@. -> m ()-glMultiTexCoord3s v1 v2 v3 v4 = liftIO $ dyn572 ptr_glMultiTexCoord3s v1 v2 v3 v4+glMultiTexCoord3s v1 v2 v3 v4 = liftIO $ dyn583 ptr_glMultiTexCoord3s v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3s #-} ptr_glMultiTexCoord3s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -1274,7 +1550,7 @@ -> GLshort -- ^ @t@ of type @CoordS@. -> GLshort -- ^ @r@ of type @CoordS@. -> m ()-glMultiTexCoord3sARB v1 v2 v3 v4 = liftIO $ dyn572 ptr_glMultiTexCoord3sARB v1 v2 v3 v4+glMultiTexCoord3sARB v1 v2 v3 v4 = liftIO $ dyn583 ptr_glMultiTexCoord3sARB v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3sARB #-} ptr_glMultiTexCoord3sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -1288,7 +1564,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m ()-glMultiTexCoord3sv v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord3sv v1 v2+glMultiTexCoord3sv v1 v2 = liftIO $ dyn573 ptr_glMultiTexCoord3sv v1 v2 {-# NOINLINE ptr_glMultiTexCoord3sv #-} ptr_glMultiTexCoord3sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -1302,7 +1578,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m ()-glMultiTexCoord3svARB v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord3svARB v1 v2+glMultiTexCoord3svARB v1 v2 = liftIO $ dyn573 ptr_glMultiTexCoord3svARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord3svARB #-} ptr_glMultiTexCoord3svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -1317,301 +1593,9 @@ -> GLfixed -- ^ @t@. -> GLfixed -- ^ @r@. -> m ()-glMultiTexCoord3xOES v1 v2 v3 v4 = liftIO $ dyn573 ptr_glMultiTexCoord3xOES v1 v2 v3 v4+glMultiTexCoord3xOES v1 v2 v3 v4 = liftIO $ dyn584 ptr_glMultiTexCoord3xOES v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexCoord3xOES #-} ptr_glMultiTexCoord3xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glMultiTexCoord3xOES = unsafePerformIO $ getCommand "glMultiTexCoord3xOES"---- glMultiTexCoord3xvOES ---------------------------------------------------------glMultiTexCoord3xvOES- :: MonadIO m- => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.- -> m ()-glMultiTexCoord3xvOES v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord3xvOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord3xvOES #-}-ptr_glMultiTexCoord3xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glMultiTexCoord3xvOES = unsafePerformIO $ getCommand "glMultiTexCoord3xvOES"---- glMultiTexCoord4bOES ----------------------------------------------------------glMultiTexCoord4bOES- :: MonadIO m- => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLbyte -- ^ @s@.- -> GLbyte -- ^ @t@.- -> GLbyte -- ^ @r@.- -> GLbyte -- ^ @q@.- -> m ()-glMultiTexCoord4bOES v1 v2 v3 v4 v5 = liftIO $ dyn574 ptr_glMultiTexCoord4bOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4bOES #-}-ptr_glMultiTexCoord4bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glMultiTexCoord4bOES = unsafePerformIO $ getCommand "glMultiTexCoord4bOES"---- glMultiTexCoord4bvOES ---------------------------------------------------------glMultiTexCoord4bvOES- :: MonadIO m- => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glMultiTexCoord4bvOES v1 v2 = liftIO $ dyn557 ptr_glMultiTexCoord4bvOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord4bvOES #-}-ptr_glMultiTexCoord4bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())-ptr_glMultiTexCoord4bvOES = unsafePerformIO $ getCommand "glMultiTexCoord4bvOES"---- glMultiTexCoord4d --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4dv'.-glMultiTexCoord4d- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> GLdouble -- ^ @r@ of type @CoordD@.- -> GLdouble -- ^ @q@ of type @CoordD@.- -> m ()-glMultiTexCoord4d v1 v2 v3 v4 v5 = liftIO $ dyn537 ptr_glMultiTexCoord4d v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4d #-}-ptr_glMultiTexCoord4d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glMultiTexCoord4d = unsafePerformIO $ getCommand "glMultiTexCoord4d"---- glMultiTexCoord4dARB ------------------------------------------------------------ | The vector equivalent of this command is 'glMultiTexCoord4dv'. This command is an alias for 'glMultiTexCoord4d'.-glMultiTexCoord4dARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> GLdouble -- ^ @r@ of type @CoordD@.- -> GLdouble -- ^ @q@ of type @CoordD@.- -> m ()-glMultiTexCoord4dARB v1 v2 v3 v4 v5 = liftIO $ dyn537 ptr_glMultiTexCoord4dARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4dARB #-}-ptr_glMultiTexCoord4dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glMultiTexCoord4dARB = unsafePerformIO $ getCommand "glMultiTexCoord4dARB"---- glMultiTexCoord4dv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.-glMultiTexCoord4dv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.- -> m ()-glMultiTexCoord4dv v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord4dv v1 v2--{-# NOINLINE ptr_glMultiTexCoord4dv #-}-ptr_glMultiTexCoord4dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMultiTexCoord4dv = unsafePerformIO $ getCommand "glMultiTexCoord4dv"---- glMultiTexCoord4dvARB ----------------------------------------------------------- | This command is an alias for 'glMultiTexCoord4dv'.-glMultiTexCoord4dvARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.- -> m ()-glMultiTexCoord4dvARB v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord4dvARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord4dvARB #-}-ptr_glMultiTexCoord4dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMultiTexCoord4dvARB = unsafePerformIO $ getCommand "glMultiTexCoord4dvARB"---- glMultiTexCoord4f --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4fv'.-glMultiTexCoord4f- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> GLfloat -- ^ @r@ of type @CoordF@.- -> GLfloat -- ^ @q@ of type @CoordF@.- -> m ()-glMultiTexCoord4f v1 v2 v3 v4 v5 = liftIO $ dyn538 ptr_glMultiTexCoord4f v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4f #-}-ptr_glMultiTexCoord4f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glMultiTexCoord4f = unsafePerformIO $ getCommand "glMultiTexCoord4f"---- glMultiTexCoord4fARB ------------------------------------------------------------ | The vector equivalent of this command is 'glMultiTexCoord4fv'. This command is an alias for 'glMultiTexCoord4f'.-glMultiTexCoord4fARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> GLfloat -- ^ @r@ of type @CoordF@.- -> GLfloat -- ^ @q@ of type @CoordF@.- -> m ()-glMultiTexCoord4fARB v1 v2 v3 v4 v5 = liftIO $ dyn538 ptr_glMultiTexCoord4fARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4fARB #-}-ptr_glMultiTexCoord4fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glMultiTexCoord4fARB = unsafePerformIO $ getCommand "glMultiTexCoord4fARB"---- glMultiTexCoord4fv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.-glMultiTexCoord4fv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.- -> m ()-glMultiTexCoord4fv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord4fv v1 v2--{-# NOINLINE ptr_glMultiTexCoord4fv #-}-ptr_glMultiTexCoord4fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord4fv = unsafePerformIO $ getCommand "glMultiTexCoord4fv"---- glMultiTexCoord4fvARB ----------------------------------------------------------- | This command is an alias for 'glMultiTexCoord4fv'.-glMultiTexCoord4fvARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.- -> m ()-glMultiTexCoord4fvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord4fvARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord4fvARB #-}-ptr_glMultiTexCoord4fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord4fvARB = unsafePerformIO $ getCommand "glMultiTexCoord4fvARB"---- glMultiTexCoord4hNV ------------------------------------------------------------- | The vector equivalent of this command is 'glMultiTexCoord4hvNV'.-glMultiTexCoord4hNV- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLhalfNV -- ^ @s@ of type @Half16NV@.- -> GLhalfNV -- ^ @t@ of type @Half16NV@.- -> GLhalfNV -- ^ @r@ of type @Half16NV@.- -> GLhalfNV -- ^ @q@ of type @Half16NV@.- -> m ()-glMultiTexCoord4hNV v1 v2 v3 v4 v5 = liftIO $ dyn575 ptr_glMultiTexCoord4hNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4hNV #-}-ptr_glMultiTexCoord4hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glMultiTexCoord4hNV = unsafePerformIO $ getCommand "glMultiTexCoord4hNV"---- glMultiTexCoord4hvNV ----------------------------------------------------------glMultiTexCoord4hvNV- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.- -> m ()-glMultiTexCoord4hvNV v1 v2 = liftIO $ dyn560 ptr_glMultiTexCoord4hvNV v1 v2--{-# NOINLINE ptr_glMultiTexCoord4hvNV #-}-ptr_glMultiTexCoord4hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())-ptr_glMultiTexCoord4hvNV = unsafePerformIO $ getCommand "glMultiTexCoord4hvNV"---- glMultiTexCoord4i --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4iv'.-glMultiTexCoord4i- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> GLint -- ^ @r@ of type @CoordI@.- -> GLint -- ^ @q@ of type @CoordI@.- -> m ()-glMultiTexCoord4i v1 v2 v3 v4 v5 = liftIO $ dyn270 ptr_glMultiTexCoord4i v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4i #-}-ptr_glMultiTexCoord4i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glMultiTexCoord4i = unsafePerformIO $ getCommand "glMultiTexCoord4i"---- glMultiTexCoord4iARB ------------------------------------------------------------ | The vector equivalent of this command is 'glMultiTexCoord4iv'. This command is an alias for 'glMultiTexCoord4i'.-glMultiTexCoord4iARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> GLint -- ^ @r@ of type @CoordI@.- -> GLint -- ^ @q@ of type @CoordI@.- -> m ()-glMultiTexCoord4iARB v1 v2 v3 v4 v5 = liftIO $ dyn270 ptr_glMultiTexCoord4iARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4iARB #-}-ptr_glMultiTexCoord4iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glMultiTexCoord4iARB = unsafePerformIO $ getCommand "glMultiTexCoord4iARB"---- glMultiTexCoord4iv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.-glMultiTexCoord4iv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.- -> m ()-glMultiTexCoord4iv v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord4iv v1 v2--{-# NOINLINE ptr_glMultiTexCoord4iv #-}-ptr_glMultiTexCoord4iv :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexCoord4iv = unsafePerformIO $ getCommand "glMultiTexCoord4iv"---- glMultiTexCoord4ivARB ----------------------------------------------------------- | This command is an alias for 'glMultiTexCoord4iv'.-glMultiTexCoord4ivARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.- -> m ()-glMultiTexCoord4ivARB v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord4ivARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord4ivARB #-}-ptr_glMultiTexCoord4ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexCoord4ivARB = unsafePerformIO $ getCommand "glMultiTexCoord4ivARB"---- glMultiTexCoord4s --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4sv'.-glMultiTexCoord4s- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> GLshort -- ^ @r@ of type @CoordS@.- -> GLshort -- ^ @q@ of type @CoordS@.- -> m ()-glMultiTexCoord4s v1 v2 v3 v4 v5 = liftIO $ dyn576 ptr_glMultiTexCoord4s v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4s #-}-ptr_glMultiTexCoord4s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glMultiTexCoord4s = unsafePerformIO $ getCommand "glMultiTexCoord4s"---- glMultiTexCoord4sARB ------------------------------------------------------------ | The vector equivalent of this command is 'glMultiTexCoord4sv'. This command is an alias for 'glMultiTexCoord4s'.-glMultiTexCoord4sARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).- -> GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> GLshort -- ^ @r@ of type @CoordS@.- -> GLshort -- ^ @q@ of type @CoordS@.- -> m ()-glMultiTexCoord4sARB v1 v2 v3 v4 v5 = liftIO $ dyn576 ptr_glMultiTexCoord4sARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4sARB #-}-ptr_glMultiTexCoord4sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glMultiTexCoord4sARB = unsafePerformIO $ getCommand "glMultiTexCoord4sARB"
src/Graphics/GL/Functions/F18.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F18--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,25 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F18 (+ glMultiTexCoord3xvOES,+ glMultiTexCoord4bOES,+ glMultiTexCoord4bvOES,+ glMultiTexCoord4d,+ glMultiTexCoord4dARB,+ glMultiTexCoord4dv,+ glMultiTexCoord4dvARB,+ glMultiTexCoord4f,+ glMultiTexCoord4fARB,+ glMultiTexCoord4fv,+ glMultiTexCoord4fvARB,+ glMultiTexCoord4hNV,+ glMultiTexCoord4hvNV,+ glMultiTexCoord4i,+ glMultiTexCoord4iARB,+ glMultiTexCoord4iv,+ glMultiTexCoord4ivARB,+ glMultiTexCoord4s,+ glMultiTexCoord4sARB, glMultiTexCoord4sv, glMultiTexCoord4svARB, glMultiTexCoord4x,@@ -62,7 +81,11 @@ glMulticastGetQueryObjectivNV, glMulticastGetQueryObjectui64vNV, glMulticastGetQueryObjectuivNV,+ glMulticastScissorArrayvNVX,+ glMulticastViewportArrayvNVX,+ glMulticastViewportPositionWScaleNVX, glMulticastWaitSyncNV,+ glNamedBufferAttachMemoryNV, glNamedBufferData, glNamedBufferDataEXT, glNamedBufferPageCommitmentARB,@@ -91,30 +114,7 @@ glNamedFramebufferTextureEXT, glNamedFramebufferTextureFaceEXT, glNamedFramebufferTextureLayer,- glNamedFramebufferTextureLayerEXT,- glNamedProgramLocalParameter4dEXT,- glNamedProgramLocalParameter4dvEXT,- glNamedProgramLocalParameter4fEXT,- glNamedProgramLocalParameter4fvEXT,- glNamedProgramLocalParameterI4iEXT,- glNamedProgramLocalParameterI4ivEXT,- glNamedProgramLocalParameterI4uiEXT,- glNamedProgramLocalParameterI4uivEXT,- glNamedProgramLocalParameters4fvEXT,- glNamedProgramLocalParametersI4ivEXT,- glNamedProgramLocalParametersI4uivEXT,- glNamedProgramStringEXT,- glNamedRenderbufferStorage,- glNamedRenderbufferStorageEXT,- glNamedRenderbufferStorageMultisample,- glNamedRenderbufferStorageMultisampleCoverageEXT,- glNamedRenderbufferStorageMultisampleEXT,- glNamedStringARB,- glNewList,- glNewObjectBufferATI,- glNormal3b,- glNormal3bv,- glNormal3d+ glNamedFramebufferTextureLayerEXT ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,298 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glMultiTexCoord3xvOES -------------------------------------------------------++glMultiTexCoord3xvOES+ :: MonadIO m+ => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.+ -> m ()+glMultiTexCoord3xvOES v1 v2 = liftIO $ dyn102 ptr_glMultiTexCoord3xvOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord3xvOES #-}+ptr_glMultiTexCoord3xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glMultiTexCoord3xvOES = unsafePerformIO $ getCommand "glMultiTexCoord3xvOES"++-- glMultiTexCoord4bOES --------------------------------------------------------++glMultiTexCoord4bOES+ :: MonadIO m+ => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLbyte -- ^ @s@.+ -> GLbyte -- ^ @t@.+ -> GLbyte -- ^ @r@.+ -> GLbyte -- ^ @q@.+ -> m ()+glMultiTexCoord4bOES v1 v2 v3 v4 v5 = liftIO $ dyn585 ptr_glMultiTexCoord4bOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4bOES #-}+ptr_glMultiTexCoord4bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glMultiTexCoord4bOES = unsafePerformIO $ getCommand "glMultiTexCoord4bOES"++-- glMultiTexCoord4bvOES -------------------------------------------------------++glMultiTexCoord4bvOES+ :: MonadIO m+ => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.+ -> m ()+glMultiTexCoord4bvOES v1 v2 = liftIO $ dyn568 ptr_glMultiTexCoord4bvOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord4bvOES #-}+ptr_glMultiTexCoord4bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())+ptr_glMultiTexCoord4bvOES = unsafePerformIO $ getCommand "glMultiTexCoord4bvOES"++-- glMultiTexCoord4d -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4dv'.+glMultiTexCoord4d+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLdouble -- ^ @s@ of type @CoordD@.+ -> GLdouble -- ^ @t@ of type @CoordD@.+ -> GLdouble -- ^ @r@ of type @CoordD@.+ -> GLdouble -- ^ @q@ of type @CoordD@.+ -> m ()+glMultiTexCoord4d v1 v2 v3 v4 v5 = liftIO $ dyn546 ptr_glMultiTexCoord4d v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4d #-}+ptr_glMultiTexCoord4d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glMultiTexCoord4d = unsafePerformIO $ getCommand "glMultiTexCoord4d"++-- glMultiTexCoord4dARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord4dv'. This command is an alias for 'glMultiTexCoord4d'.+glMultiTexCoord4dARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLdouble -- ^ @s@ of type @CoordD@.+ -> GLdouble -- ^ @t@ of type @CoordD@.+ -> GLdouble -- ^ @r@ of type @CoordD@.+ -> GLdouble -- ^ @q@ of type @CoordD@.+ -> m ()+glMultiTexCoord4dARB v1 v2 v3 v4 v5 = liftIO $ dyn546 ptr_glMultiTexCoord4dARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4dARB #-}+ptr_glMultiTexCoord4dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glMultiTexCoord4dARB = unsafePerformIO $ getCommand "glMultiTexCoord4dARB"++-- glMultiTexCoord4dv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord4dv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.+ -> m ()+glMultiTexCoord4dv v1 v2 = liftIO $ dyn100 ptr_glMultiTexCoord4dv v1 v2++{-# NOINLINE ptr_glMultiTexCoord4dv #-}+ptr_glMultiTexCoord4dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMultiTexCoord4dv = unsafePerformIO $ getCommand "glMultiTexCoord4dv"++-- glMultiTexCoord4dvARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord4dv'.+glMultiTexCoord4dvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.+ -> m ()+glMultiTexCoord4dvARB v1 v2 = liftIO $ dyn100 ptr_glMultiTexCoord4dvARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord4dvARB #-}+ptr_glMultiTexCoord4dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMultiTexCoord4dvARB = unsafePerformIO $ getCommand "glMultiTexCoord4dvARB"++-- glMultiTexCoord4f -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4fv'.+glMultiTexCoord4f+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLfloat -- ^ @s@ of type @CoordF@.+ -> GLfloat -- ^ @t@ of type @CoordF@.+ -> GLfloat -- ^ @r@ of type @CoordF@.+ -> GLfloat -- ^ @q@ of type @CoordF@.+ -> m ()+glMultiTexCoord4f v1 v2 v3 v4 v5 = liftIO $ dyn547 ptr_glMultiTexCoord4f v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4f #-}+ptr_glMultiTexCoord4f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glMultiTexCoord4f = unsafePerformIO $ getCommand "glMultiTexCoord4f"++-- glMultiTexCoord4fARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord4fv'. This command is an alias for 'glMultiTexCoord4f'.+glMultiTexCoord4fARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLfloat -- ^ @s@ of type @CoordF@.+ -> GLfloat -- ^ @t@ of type @CoordF@.+ -> GLfloat -- ^ @r@ of type @CoordF@.+ -> GLfloat -- ^ @q@ of type @CoordF@.+ -> m ()+glMultiTexCoord4fARB v1 v2 v3 v4 v5 = liftIO $ dyn547 ptr_glMultiTexCoord4fARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4fARB #-}+ptr_glMultiTexCoord4fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glMultiTexCoord4fARB = unsafePerformIO $ getCommand "glMultiTexCoord4fARB"++-- glMultiTexCoord4fv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord4fv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.+ -> m ()+glMultiTexCoord4fv v1 v2 = liftIO $ dyn101 ptr_glMultiTexCoord4fv v1 v2++{-# NOINLINE ptr_glMultiTexCoord4fv #-}+ptr_glMultiTexCoord4fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexCoord4fv = unsafePerformIO $ getCommand "glMultiTexCoord4fv"++-- glMultiTexCoord4fvARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord4fv'.+glMultiTexCoord4fvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.+ -> m ()+glMultiTexCoord4fvARB v1 v2 = liftIO $ dyn101 ptr_glMultiTexCoord4fvARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord4fvARB #-}+ptr_glMultiTexCoord4fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexCoord4fvARB = unsafePerformIO $ getCommand "glMultiTexCoord4fvARB"++-- glMultiTexCoord4hNV ---------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord4hvNV'.+glMultiTexCoord4hNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLhalfNV -- ^ @s@ of type @Half16NV@.+ -> GLhalfNV -- ^ @t@ of type @Half16NV@.+ -> GLhalfNV -- ^ @r@ of type @Half16NV@.+ -> GLhalfNV -- ^ @q@ of type @Half16NV@.+ -> m ()+glMultiTexCoord4hNV v1 v2 v3 v4 v5 = liftIO $ dyn586 ptr_glMultiTexCoord4hNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4hNV #-}+ptr_glMultiTexCoord4hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glMultiTexCoord4hNV = unsafePerformIO $ getCommand "glMultiTexCoord4hNV"++-- glMultiTexCoord4hvNV --------------------------------------------------------++glMultiTexCoord4hvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.+ -> m ()+glMultiTexCoord4hvNV v1 v2 = liftIO $ dyn571 ptr_glMultiTexCoord4hvNV v1 v2++{-# NOINLINE ptr_glMultiTexCoord4hvNV #-}+ptr_glMultiTexCoord4hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())+ptr_glMultiTexCoord4hvNV = unsafePerformIO $ getCommand "glMultiTexCoord4hvNV"++-- glMultiTexCoord4i -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4iv'.+glMultiTexCoord4i+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLint -- ^ @s@ of type @CoordI@.+ -> GLint -- ^ @t@ of type @CoordI@.+ -> GLint -- ^ @r@ of type @CoordI@.+ -> GLint -- ^ @q@ of type @CoordI@.+ -> m ()+glMultiTexCoord4i v1 v2 v3 v4 v5 = liftIO $ dyn276 ptr_glMultiTexCoord4i v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4i #-}+ptr_glMultiTexCoord4i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glMultiTexCoord4i = unsafePerformIO $ getCommand "glMultiTexCoord4i"++-- glMultiTexCoord4iARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord4iv'. This command is an alias for 'glMultiTexCoord4i'.+glMultiTexCoord4iARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLint -- ^ @s@ of type @CoordI@.+ -> GLint -- ^ @t@ of type @CoordI@.+ -> GLint -- ^ @r@ of type @CoordI@.+ -> GLint -- ^ @q@ of type @CoordI@.+ -> m ()+glMultiTexCoord4iARB v1 v2 v3 v4 v5 = liftIO $ dyn276 ptr_glMultiTexCoord4iARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4iARB #-}+ptr_glMultiTexCoord4iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glMultiTexCoord4iARB = unsafePerformIO $ getCommand "glMultiTexCoord4iARB"++-- glMultiTexCoord4iv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord4iv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.+ -> m ()+glMultiTexCoord4iv v1 v2 = liftIO $ dyn143 ptr_glMultiTexCoord4iv v1 v2++{-# NOINLINE ptr_glMultiTexCoord4iv #-}+ptr_glMultiTexCoord4iv :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexCoord4iv = unsafePerformIO $ getCommand "glMultiTexCoord4iv"++-- glMultiTexCoord4ivARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord4iv'.+glMultiTexCoord4ivARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.+ -> m ()+glMultiTexCoord4ivARB v1 v2 = liftIO $ dyn143 ptr_glMultiTexCoord4ivARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord4ivARB #-}+ptr_glMultiTexCoord4ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexCoord4ivARB = unsafePerformIO $ getCommand "glMultiTexCoord4ivARB"++-- glMultiTexCoord4s -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4sv'.+glMultiTexCoord4s+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLshort -- ^ @s@ of type @CoordS@.+ -> GLshort -- ^ @t@ of type @CoordS@.+ -> GLshort -- ^ @r@ of type @CoordS@.+ -> GLshort -- ^ @q@ of type @CoordS@.+ -> m ()+glMultiTexCoord4s v1 v2 v3 v4 v5 = liftIO $ dyn587 ptr_glMultiTexCoord4s v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4s #-}+ptr_glMultiTexCoord4s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glMultiTexCoord4s = unsafePerformIO $ getCommand "glMultiTexCoord4s"++-- glMultiTexCoord4sARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord4sv'. This command is an alias for 'glMultiTexCoord4s'.+glMultiTexCoord4sARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+ -> GLshort -- ^ @s@ of type @CoordS@.+ -> GLshort -- ^ @t@ of type @CoordS@.+ -> GLshort -- ^ @r@ of type @CoordS@.+ -> GLshort -- ^ @q@ of type @CoordS@.+ -> m ()+glMultiTexCoord4sARB v1 v2 v3 v4 v5 = liftIO $ dyn587 ptr_glMultiTexCoord4sARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4sARB #-}+ptr_glMultiTexCoord4sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glMultiTexCoord4sARB = unsafePerformIO $ getCommand "glMultiTexCoord4sARB"+ -- glMultiTexCoord4sv ---------------------------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.@@ -131,7 +423,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@. -> m ()-glMultiTexCoord4sv v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord4sv v1 v2+glMultiTexCoord4sv v1 v2 = liftIO $ dyn573 ptr_glMultiTexCoord4sv v1 v2 {-# NOINLINE ptr_glMultiTexCoord4sv #-} ptr_glMultiTexCoord4sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -145,7 +437,7 @@ => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@. -> m ()-glMultiTexCoord4svARB v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord4svARB v1 v2+glMultiTexCoord4svARB v1 v2 = liftIO $ dyn573 ptr_glMultiTexCoord4svARB v1 v2 {-# NOINLINE ptr_glMultiTexCoord4svARB #-} ptr_glMultiTexCoord4svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -161,7 +453,7 @@ -> GLfixed -- ^ @r@. -> GLfixed -- ^ @q@. -> m ()-glMultiTexCoord4x v1 v2 v3 v4 v5 = liftIO $ dyn577 ptr_glMultiTexCoord4x v1 v2 v3 v4 v5+glMultiTexCoord4x v1 v2 v3 v4 v5 = liftIO $ dyn588 ptr_glMultiTexCoord4x v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMultiTexCoord4x #-} ptr_glMultiTexCoord4x :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -177,7 +469,7 @@ -> GLfixed -- ^ @r@. -> GLfixed -- ^ @q@. -> m ()-glMultiTexCoord4xOES v1 v2 v3 v4 v5 = liftIO $ dyn577 ptr_glMultiTexCoord4xOES v1 v2 v3 v4 v5+glMultiTexCoord4xOES v1 v2 v3 v4 v5 = liftIO $ dyn588 ptr_glMultiTexCoord4xOES v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMultiTexCoord4xOES #-} ptr_glMultiTexCoord4xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -190,7 +482,7 @@ => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit). -> Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@. -> m ()-glMultiTexCoord4xvOES v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord4xvOES v1 v2+glMultiTexCoord4xvOES v1 v2 = liftIO $ dyn102 ptr_glMultiTexCoord4xvOES v1 v2 {-# NOINLINE ptr_glMultiTexCoord4xvOES #-} ptr_glMultiTexCoord4xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -204,7 +496,7 @@ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType). -> GLuint -- ^ @coords@. -> m ()-glMultiTexCoordP1ui v1 v2 v3 = liftIO $ dyn30 ptr_glMultiTexCoordP1ui v1 v2 v3+glMultiTexCoordP1ui v1 v2 v3 = liftIO $ dyn32 ptr_glMultiTexCoordP1ui v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoordP1ui #-} ptr_glMultiTexCoordP1ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())@@ -218,7 +510,7 @@ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType). -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@. -> m ()-glMultiTexCoordP1uiv v1 v2 v3 = liftIO $ dyn423 ptr_glMultiTexCoordP1uiv v1 v2 v3+glMultiTexCoordP1uiv v1 v2 v3 = liftIO $ dyn432 ptr_glMultiTexCoordP1uiv v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoordP1uiv #-} ptr_glMultiTexCoordP1uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -232,7 +524,7 @@ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType). -> GLuint -- ^ @coords@. -> m ()-glMultiTexCoordP2ui v1 v2 v3 = liftIO $ dyn30 ptr_glMultiTexCoordP2ui v1 v2 v3+glMultiTexCoordP2ui v1 v2 v3 = liftIO $ dyn32 ptr_glMultiTexCoordP2ui v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoordP2ui #-} ptr_glMultiTexCoordP2ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())@@ -246,7 +538,7 @@ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType). -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@. -> m ()-glMultiTexCoordP2uiv v1 v2 v3 = liftIO $ dyn423 ptr_glMultiTexCoordP2uiv v1 v2 v3+glMultiTexCoordP2uiv v1 v2 v3 = liftIO $ dyn432 ptr_glMultiTexCoordP2uiv v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoordP2uiv #-} ptr_glMultiTexCoordP2uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -260,7 +552,7 @@ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType). -> GLuint -- ^ @coords@. -> m ()-glMultiTexCoordP3ui v1 v2 v3 = liftIO $ dyn30 ptr_glMultiTexCoordP3ui v1 v2 v3+glMultiTexCoordP3ui v1 v2 v3 = liftIO $ dyn32 ptr_glMultiTexCoordP3ui v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoordP3ui #-} ptr_glMultiTexCoordP3ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())@@ -274,7 +566,7 @@ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType). -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@. -> m ()-glMultiTexCoordP3uiv v1 v2 v3 = liftIO $ dyn423 ptr_glMultiTexCoordP3uiv v1 v2 v3+glMultiTexCoordP3uiv v1 v2 v3 = liftIO $ dyn432 ptr_glMultiTexCoordP3uiv v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoordP3uiv #-} ptr_glMultiTexCoordP3uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -288,7 +580,7 @@ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType). -> GLuint -- ^ @coords@. -> m ()-glMultiTexCoordP4ui v1 v2 v3 = liftIO $ dyn30 ptr_glMultiTexCoordP4ui v1 v2 v3+glMultiTexCoordP4ui v1 v2 v3 = liftIO $ dyn32 ptr_glMultiTexCoordP4ui v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoordP4ui #-} ptr_glMultiTexCoordP4ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())@@ -302,7 +594,7 @@ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType). -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@. -> m ()-glMultiTexCoordP4uiv v1 v2 v3 = liftIO $ dyn423 ptr_glMultiTexCoordP4uiv v1 v2 v3+glMultiTexCoordP4uiv v1 v2 v3 = liftIO $ dyn432 ptr_glMultiTexCoordP4uiv v1 v2 v3 {-# NOINLINE ptr_glMultiTexCoordP4uiv #-} ptr_glMultiTexCoordP4uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -318,7 +610,7 @@ -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m ()-glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn578 ptr_glMultiTexCoordPointerEXT v1 v2 v3 v4 v5+glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn589 ptr_glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMultiTexCoordPointerEXT #-} ptr_glMultiTexCoordPointerEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -334,7 +626,7 @@ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter). -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m ()-glMultiTexEnvfEXT v1 v2 v3 v4 = liftIO $ dyn579 ptr_glMultiTexEnvfEXT v1 v2 v3 v4+glMultiTexEnvfEXT v1 v2 v3 v4 = liftIO $ dyn590 ptr_glMultiTexEnvfEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexEnvfEXT #-} ptr_glMultiTexEnvfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())@@ -349,7 +641,7 @@ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn328 ptr_glMultiTexEnvfvEXT v1 v2 v3 v4+glMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn334 ptr_glMultiTexEnvfvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexEnvfvEXT #-} ptr_glMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -365,7 +657,7 @@ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glMultiTexEnviEXT v1 v2 v3 v4 = liftIO $ dyn580 ptr_glMultiTexEnviEXT v1 v2 v3 v4+glMultiTexEnviEXT v1 v2 v3 v4 = liftIO $ dyn591 ptr_glMultiTexEnviEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexEnviEXT #-} ptr_glMultiTexEnviEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())@@ -380,7 +672,7 @@ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn329 ptr_glMultiTexEnvivEXT v1 v2 v3 v4+glMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn335 ptr_glMultiTexEnvivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexEnvivEXT #-} ptr_glMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -396,7 +688,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> GLdouble -- ^ @param@. -> m ()-glMultiTexGendEXT v1 v2 v3 v4 = liftIO $ dyn581 ptr_glMultiTexGendEXT v1 v2 v3 v4+glMultiTexGendEXT v1 v2 v3 v4 = liftIO $ dyn592 ptr_glMultiTexGendEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexGendEXT #-} ptr_glMultiTexGendEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())@@ -411,7 +703,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m ()-glMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn363 ptr_glMultiTexGendvEXT v1 v2 v3 v4+glMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn370 ptr_glMultiTexGendvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexGendvEXT #-} ptr_glMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -427,7 +719,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m ()-glMultiTexGenfEXT v1 v2 v3 v4 = liftIO $ dyn579 ptr_glMultiTexGenfEXT v1 v2 v3 v4+glMultiTexGenfEXT v1 v2 v3 v4 = liftIO $ dyn590 ptr_glMultiTexGenfEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexGenfEXT #-} ptr_glMultiTexGenfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())@@ -442,7 +734,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn328 ptr_glMultiTexGenfvEXT v1 v2 v3 v4+glMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn334 ptr_glMultiTexGenfvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexGenfvEXT #-} ptr_glMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -458,7 +750,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glMultiTexGeniEXT v1 v2 v3 v4 = liftIO $ dyn580 ptr_glMultiTexGeniEXT v1 v2 v3 v4+glMultiTexGeniEXT v1 v2 v3 v4 = liftIO $ dyn591 ptr_glMultiTexGeniEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexGeniEXT #-} ptr_glMultiTexGeniEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())@@ -473,7 +765,7 @@ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn329 ptr_glMultiTexGenivEXT v1 v2 v3 v4+glMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn335 ptr_glMultiTexGenivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexGenivEXT #-} ptr_glMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -493,7 +785,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m ()-glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn582 ptr_glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn593 ptr_glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glMultiTexImage1DEXT #-} ptr_glMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -514,7 +806,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m ()-glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn583 ptr_glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn594 ptr_glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glMultiTexImage2DEXT #-} ptr_glMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -536,7 +828,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m ()-glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn584 ptr_glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn595 ptr_glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glMultiTexImage3DEXT #-} ptr_glMultiTexImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -551,7 +843,7 @@ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn329 ptr_glMultiTexParameterIivEXT v1 v2 v3 v4+glMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn335 ptr_glMultiTexParameterIivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexParameterIivEXT #-} ptr_glMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -566,7 +858,7 @@ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName). -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn367 ptr_glMultiTexParameterIuivEXT v1 v2 v3 v4+glMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn374 ptr_glMultiTexParameterIuivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexParameterIuivEXT #-} ptr_glMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -582,7 +874,7 @@ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName). -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m ()-glMultiTexParameterfEXT v1 v2 v3 v4 = liftIO $ dyn579 ptr_glMultiTexParameterfEXT v1 v2 v3 v4+glMultiTexParameterfEXT v1 v2 v3 v4 = liftIO $ dyn590 ptr_glMultiTexParameterfEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexParameterfEXT #-} ptr_glMultiTexParameterfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())@@ -597,7 +889,7 @@ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn328 ptr_glMultiTexParameterfvEXT v1 v2 v3 v4+glMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn334 ptr_glMultiTexParameterfvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexParameterfvEXT #-} ptr_glMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -613,7 +905,7 @@ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName). -> GLint -- ^ @param@ of type @CheckedInt32@. -> m ()-glMultiTexParameteriEXT v1 v2 v3 v4 = liftIO $ dyn580 ptr_glMultiTexParameteriEXT v1 v2 v3 v4+glMultiTexParameteriEXT v1 v2 v3 v4 = liftIO $ dyn591 ptr_glMultiTexParameteriEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexParameteriEXT #-} ptr_glMultiTexParameteriEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())@@ -628,7 +920,7 @@ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m ()-glMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn329 ptr_glMultiTexParameterivEXT v1 v2 v3 v4+glMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn335 ptr_glMultiTexParameterivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glMultiTexParameterivEXT #-} ptr_glMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -642,7 +934,7 @@ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> GLuint -- ^ @renderbuffer@. -> m ()-glMultiTexRenderbufferEXT v1 v2 v3 = liftIO $ dyn30 ptr_glMultiTexRenderbufferEXT v1 v2 v3+glMultiTexRenderbufferEXT v1 v2 v3 = liftIO $ dyn32 ptr_glMultiTexRenderbufferEXT v1 v2 v3 {-# NOINLINE ptr_glMultiTexRenderbufferEXT #-} ptr_glMultiTexRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())@@ -661,7 +953,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m ()-glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn585 ptr_glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn596 ptr_glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glMultiTexSubImage1DEXT #-} ptr_glMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -682,7 +974,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m ()-glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn586 ptr_glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn597 ptr_glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glMultiTexSubImage2DEXT #-} ptr_glMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -705,7 +997,7 @@ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType). -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m ()-glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn587 ptr_glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn598 ptr_glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 {-# NOINLINE ptr_glMultiTexSubImage3DEXT #-} ptr_glMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -739,7 +1031,7 @@ -> GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-GL-Groups.html#ClearBufferMask). -> GLenum -- ^ @filter@. -> m ()-glMulticastBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn58 ptr_glMulticastBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glMulticastBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn60 ptr_glMulticastBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 {-# NOINLINE ptr_glMulticastBlitFramebufferNV #-} ptr_glMulticastBlitFramebufferNV :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())@@ -755,7 +1047,7 @@ -> GLsizeiptr -- ^ @size@. -> Ptr a -- ^ @data@. -> m ()-glMulticastBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn501 ptr_glMulticastBufferSubDataNV v1 v2 v3 v4 v5+glMulticastBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn510 ptr_glMulticastBufferSubDataNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMulticastBufferSubDataNV #-} ptr_glMulticastBufferSubDataNV :: FunPtr (GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -773,7 +1065,7 @@ -> GLintptr -- ^ @writeOffset@. -> GLsizeiptr -- ^ @size@. -> m ()-glMulticastCopyBufferSubDataNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn588 ptr_glMulticastCopyBufferSubDataNV v1 v2 v3 v4 v5 v6 v7+glMulticastCopyBufferSubDataNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn599 ptr_glMulticastCopyBufferSubDataNV v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glMulticastCopyBufferSubDataNV #-} ptr_glMulticastCopyBufferSubDataNV :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())@@ -801,7 +1093,7 @@ -> GLsizei -- ^ @srcHeight@. -> GLsizei -- ^ @srcDepth@. -> m ()-glMulticastCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 = liftIO $ dyn500 ptr_glMulticastCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17+glMulticastCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 = liftIO $ dyn509 ptr_glMulticastCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 {-# NOINLINE ptr_glMulticastCopyImageSubDataNV #-} ptr_glMulticastCopyImageSubDataNV :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -817,7 +1109,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@. -> m ()-glMulticastFramebufferSampleLocationsfvNV v1 v2 v3 v4 v5 = liftIO $ dyn589 ptr_glMulticastFramebufferSampleLocationsfvNV v1 v2 v3 v4 v5+glMulticastFramebufferSampleLocationsfvNV v1 v2 v3 v4 v5 = liftIO $ dyn600 ptr_glMulticastFramebufferSampleLocationsfvNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glMulticastFramebufferSampleLocationsfvNV #-} ptr_glMulticastFramebufferSampleLocationsfvNV :: FunPtr (GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -832,7 +1124,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLint64 -- ^ @params@. -> m ()-glMulticastGetQueryObjecti64vNV v1 v2 v3 v4 = liftIO $ dyn452 ptr_glMulticastGetQueryObjecti64vNV v1 v2 v3 v4+glMulticastGetQueryObjecti64vNV v1 v2 v3 v4 = liftIO $ dyn461 ptr_glMulticastGetQueryObjecti64vNV v1 v2 v3 v4 {-# NOINLINE ptr_glMulticastGetQueryObjecti64vNV #-} ptr_glMulticastGetQueryObjecti64vNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -847,7 +1139,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m ()-glMulticastGetQueryObjectivNV v1 v2 v3 v4 = liftIO $ dyn308 ptr_glMulticastGetQueryObjectivNV v1 v2 v3 v4+glMulticastGetQueryObjectivNV v1 v2 v3 v4 = liftIO $ dyn314 ptr_glMulticastGetQueryObjectivNV v1 v2 v3 v4 {-# NOINLINE ptr_glMulticastGetQueryObjectivNV #-} ptr_glMulticastGetQueryObjectivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -862,7 +1154,7 @@ -> GLenum -- ^ @pname@. -> Ptr GLuint64 -- ^ @params@. -> m ()-glMulticastGetQueryObjectui64vNV v1 v2 v3 v4 = liftIO $ dyn590 ptr_glMulticastGetQueryObjectui64vNV v1 v2 v3 v4+glMulticastGetQueryObjectui64vNV v1 v2 v3 v4 = liftIO $ dyn601 ptr_glMulticastGetQueryObjectui64vNV v1 v2 v3 v4 {-# NOINLINE ptr_glMulticastGetQueryObjectui64vNV #-} ptr_glMulticastGetQueryObjectui64vNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -877,12 +1169,57 @@ -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @params@. -> m ()-glMulticastGetQueryObjectuivNV v1 v2 v3 v4 = liftIO $ dyn591 ptr_glMulticastGetQueryObjectuivNV v1 v2 v3 v4+glMulticastGetQueryObjectuivNV v1 v2 v3 v4 = liftIO $ dyn602 ptr_glMulticastGetQueryObjectuivNV v1 v2 v3 v4 {-# NOINLINE ptr_glMulticastGetQueryObjectuivNV #-} ptr_glMulticastGetQueryObjectuivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glMulticastGetQueryObjectuivNV = unsafePerformIO $ getCommand "glMulticastGetQueryObjectuivNV" +-- glMulticastScissorArrayvNVX -------------------------------------------------++glMulticastScissorArrayvNVX+ :: MonadIO m+ => GLuint -- ^ @gpu@.+ -> GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.+ -> m ()+glMulticastScissorArrayvNVX v1 v2 v3 v4 = liftIO $ dyn603 ptr_glMulticastScissorArrayvNVX v1 v2 v3 v4++{-# NOINLINE ptr_glMulticastScissorArrayvNVX #-}+ptr_glMulticastScissorArrayvNVX :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glMulticastScissorArrayvNVX = unsafePerformIO $ getCommand "glMulticastScissorArrayvNVX"++-- glMulticastViewportArrayvNVX ------------------------------------------------++glMulticastViewportArrayvNVX+ :: MonadIO m+ => GLuint -- ^ @gpu@.+ -> GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.+ -> m ()+glMulticastViewportArrayvNVX v1 v2 v3 v4 = liftIO $ dyn604 ptr_glMulticastViewportArrayvNVX v1 v2 v3 v4++{-# NOINLINE ptr_glMulticastViewportArrayvNVX #-}+ptr_glMulticastViewportArrayvNVX :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glMulticastViewportArrayvNVX = unsafePerformIO $ getCommand "glMulticastViewportArrayvNVX"++-- glMulticastViewportPositionWScaleNVX ----------------------------------------++glMulticastViewportPositionWScaleNVX+ :: MonadIO m+ => GLuint -- ^ @gpu@.+ -> GLuint -- ^ @index@.+ -> GLfloat -- ^ @xcoeff@.+ -> GLfloat -- ^ @ycoeff@.+ -> m ()+glMulticastViewportPositionWScaleNVX v1 v2 v3 v4 = liftIO $ dyn605 ptr_glMulticastViewportPositionWScaleNVX v1 v2 v3 v4++{-# NOINLINE ptr_glMulticastViewportPositionWScaleNVX #-}+ptr_glMulticastViewportPositionWScaleNVX :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO ())+ptr_glMulticastViewportPositionWScaleNVX = unsafePerformIO $ getCommand "glMulticastViewportPositionWScaleNVX"+ -- glMulticastWaitSyncNV ------------------------------------------------------- glMulticastWaitSyncNV@@ -890,12 +1227,26 @@ => GLuint -- ^ @signalGpu@. -> GLbitfield -- ^ @waitGpuMask@. -> m ()-glMulticastWaitSyncNV v1 v2 = liftIO $ dyn592 ptr_glMulticastWaitSyncNV v1 v2+glMulticastWaitSyncNV v1 v2 = liftIO $ dyn606 ptr_glMulticastWaitSyncNV v1 v2 {-# NOINLINE ptr_glMulticastWaitSyncNV #-} ptr_glMulticastWaitSyncNV :: FunPtr (GLuint -> GLbitfield -> IO ()) ptr_glMulticastWaitSyncNV = unsafePerformIO $ getCommand "glMulticastWaitSyncNV" +-- glNamedBufferAttachMemoryNV -------------------------------------------------++glNamedBufferAttachMemoryNV+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glNamedBufferAttachMemoryNV v1 v2 v3 = liftIO $ dyn607 ptr_glNamedBufferAttachMemoryNV v1 v2 v3++{-# NOINLINE ptr_glNamedBufferAttachMemoryNV #-}+ptr_glNamedBufferAttachMemoryNV :: FunPtr (GLuint -> GLuint -> GLuint64 -> IO ())+ptr_glNamedBufferAttachMemoryNV = unsafePerformIO $ getCommand "glNamedBufferAttachMemoryNV"+ -- glNamedBufferData ----------------------------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferData.xhtml OpenGL 4.x>.@@ -906,7 +1257,7 @@ -> Ptr a -- ^ @data@. -> GLenum -- ^ @usage@ of type [VertexBufferObjectUsage](Graphics-GL-Groups.html#VertexBufferObjectUsage). -> m ()-glNamedBufferData v1 v2 v3 v4 = liftIO $ dyn593 ptr_glNamedBufferData v1 v2 v3 v4+glNamedBufferData v1 v2 v3 v4 = liftIO $ dyn608 ptr_glNamedBufferData v1 v2 v3 v4 {-# NOINLINE ptr_glNamedBufferData #-} ptr_glNamedBufferData :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())@@ -921,7 +1272,7 @@ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@. -> GLenum -- ^ @usage@ of type [VertexBufferObjectUsage](Graphics-GL-Groups.html#VertexBufferObjectUsage). -> m ()-glNamedBufferDataEXT v1 v2 v3 v4 = liftIO $ dyn593 ptr_glNamedBufferDataEXT v1 v2 v3 v4+glNamedBufferDataEXT v1 v2 v3 v4 = liftIO $ dyn608 ptr_glNamedBufferDataEXT v1 v2 v3 v4 {-# NOINLINE ptr_glNamedBufferDataEXT #-} ptr_glNamedBufferDataEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())@@ -934,9 +1285,9 @@ => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@.- -> GLboolean -- ^ @commit@.+ -> GLboolean -- ^ @commit@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glNamedBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn594 ptr_glNamedBufferPageCommitmentARB v1 v2 v3 v4+glNamedBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn609 ptr_glNamedBufferPageCommitmentARB v1 v2 v3 v4 {-# NOINLINE ptr_glNamedBufferPageCommitmentARB #-} ptr_glNamedBufferPageCommitmentARB :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())@@ -949,9 +1300,9 @@ => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@.- -> GLboolean -- ^ @commit@.+ -> GLboolean -- ^ @commit@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glNamedBufferPageCommitmentEXT v1 v2 v3 v4 = liftIO $ dyn594 ptr_glNamedBufferPageCommitmentEXT v1 v2 v3 v4+glNamedBufferPageCommitmentEXT v1 v2 v3 v4 = liftIO $ dyn609 ptr_glNamedBufferPageCommitmentEXT v1 v2 v3 v4 {-# NOINLINE ptr_glNamedBufferPageCommitmentEXT #-} ptr_glNamedBufferPageCommitmentEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())@@ -965,9 +1316,9 @@ => GLuint -- ^ @buffer@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).+ -> GLbitfield -- ^ @flags@ of type [BufferStorageMask](Graphics-GL-Groups.html#BufferStorageMask). -> m ()-glNamedBufferStorage v1 v2 v3 v4 = liftIO $ dyn595 ptr_glNamedBufferStorage v1 v2 v3 v4+glNamedBufferStorage v1 v2 v3 v4 = liftIO $ dyn610 ptr_glNamedBufferStorage v1 v2 v3 v4 {-# NOINLINE ptr_glNamedBufferStorage #-} ptr_glNamedBufferStorage :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())@@ -981,9 +1332,9 @@ => GLuint -- ^ @buffer@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).+ -> GLbitfield -- ^ @flags@ of type [BufferStorageMask](Graphics-GL-Groups.html#BufferStorageMask). -> m ()-glNamedBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn595 ptr_glNamedBufferStorageEXT v1 v2 v3 v4+glNamedBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn610 ptr_glNamedBufferStorageEXT v1 v2 v3 v4 {-# NOINLINE ptr_glNamedBufferStorageEXT #-} ptr_glNamedBufferStorageEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())@@ -997,9 +1348,9 @@ -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@. -> GLeglClientBufferEXT -- ^ @clientBuffer@.- -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).+ -> GLbitfield -- ^ @flags@ of type [BufferStorageMask](Graphics-GL-Groups.html#BufferStorageMask). -> m ()-glNamedBufferStorageExternalEXT v1 v2 v3 v4 v5 = liftIO $ dyn596 ptr_glNamedBufferStorageExternalEXT v1 v2 v3 v4 v5+glNamedBufferStorageExternalEXT v1 v2 v3 v4 v5 = liftIO $ dyn611 ptr_glNamedBufferStorageExternalEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glNamedBufferStorageExternalEXT #-} ptr_glNamedBufferStorageExternalEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())@@ -1014,7 +1365,7 @@ -> GLuint -- ^ @memory@. -> GLuint64 -- ^ @offset@. -> m ()-glNamedBufferStorageMemEXT v1 v2 v3 v4 = liftIO $ dyn597 ptr_glNamedBufferStorageMemEXT v1 v2 v3 v4+glNamedBufferStorageMemEXT v1 v2 v3 v4 = liftIO $ dyn612 ptr_glNamedBufferStorageMemEXT v1 v2 v3 v4 {-# NOINLINE ptr_glNamedBufferStorageMemEXT #-} ptr_glNamedBufferStorageMemEXT :: FunPtr (GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())@@ -1030,7 +1381,7 @@ -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@. -> m ()-glNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn371 ptr_glNamedBufferSubData v1 v2 v3 v4+glNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn378 ptr_glNamedBufferSubData v1 v2 v3 v4 {-# NOINLINE ptr_glNamedBufferSubData #-} ptr_glNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -1046,7 +1397,7 @@ -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@. -> m ()-glNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn371 ptr_glNamedBufferSubDataEXT v1 v2 v3 v4+glNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn378 ptr_glNamedBufferSubDataEXT v1 v2 v3 v4 {-# NOINLINE ptr_glNamedBufferSubDataEXT #-} ptr_glNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -1062,7 +1413,7 @@ -> GLintptr -- ^ @writeOffset@. -> GLsizeiptr -- ^ @size@. -> m ()-glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn177 ptr_glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5+glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn181 ptr_glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glNamedCopyBufferSubDataEXT #-} ptr_glNamedCopyBufferSubDataEXT :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())@@ -1076,7 +1427,7 @@ => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @buf@ of type [ColorBuffer](Graphics-GL-Groups.html#ColorBuffer). -> m ()-glNamedFramebufferDrawBuffer v1 v2 = liftIO $ dyn16 ptr_glNamedFramebufferDrawBuffer v1 v2+glNamedFramebufferDrawBuffer v1 v2 = liftIO $ dyn18 ptr_glNamedFramebufferDrawBuffer v1 v2 {-# NOINLINE ptr_glNamedFramebufferDrawBuffer #-} ptr_glNamedFramebufferDrawBuffer :: FunPtr (GLuint -> GLenum -> IO ())@@ -1091,7 +1442,7 @@ -> GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@ pointing to elements of type [ColorBuffer](Graphics-GL-Groups.html#ColorBuffer). -> m ()-glNamedFramebufferDrawBuffers v1 v2 v3 = liftIO $ dyn287 ptr_glNamedFramebufferDrawBuffers v1 v2 v3+glNamedFramebufferDrawBuffers v1 v2 v3 = liftIO $ dyn293 ptr_glNamedFramebufferDrawBuffers v1 v2 v3 {-# NOINLINE ptr_glNamedFramebufferDrawBuffers #-} ptr_glNamedFramebufferDrawBuffers :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())@@ -1106,7 +1457,7 @@ -> GLenum -- ^ @pname@ of type [FramebufferParameterName](Graphics-GL-Groups.html#FramebufferParameterName). -> GLint -- ^ @param@. -> m ()-glNamedFramebufferParameteri v1 v2 v3 = liftIO $ dyn482 ptr_glNamedFramebufferParameteri v1 v2 v3+glNamedFramebufferParameteri v1 v2 v3 = liftIO $ dyn491 ptr_glNamedFramebufferParameteri v1 v2 v3 {-# NOINLINE ptr_glNamedFramebufferParameteri #-} ptr_glNamedFramebufferParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1120,7 +1471,7 @@ -> GLenum -- ^ @pname@ of type [FramebufferParameterName](Graphics-GL-Groups.html#FramebufferParameterName). -> GLint -- ^ @param@. -> m ()-glNamedFramebufferParameteriEXT v1 v2 v3 = liftIO $ dyn482 ptr_glNamedFramebufferParameteriEXT v1 v2 v3+glNamedFramebufferParameteriEXT v1 v2 v3 = liftIO $ dyn491 ptr_glNamedFramebufferParameteriEXT v1 v2 v3 {-# NOINLINE ptr_glNamedFramebufferParameteriEXT #-} ptr_glNamedFramebufferParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1134,7 +1485,7 @@ => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @src@ of type [ColorBuffer](Graphics-GL-Groups.html#ColorBuffer). -> m ()-glNamedFramebufferReadBuffer v1 v2 = liftIO $ dyn16 ptr_glNamedFramebufferReadBuffer v1 v2+glNamedFramebufferReadBuffer v1 v2 = liftIO $ dyn18 ptr_glNamedFramebufferReadBuffer v1 v2 {-# NOINLINE ptr_glNamedFramebufferReadBuffer #-} ptr_glNamedFramebufferReadBuffer :: FunPtr (GLuint -> GLenum -> IO ())@@ -1150,7 +1501,7 @@ -> GLenum -- ^ @renderbuffertarget@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget). -> GLuint -- ^ @renderbuffer@. -> m ()-glNamedFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn598 ptr_glNamedFramebufferRenderbuffer v1 v2 v3 v4+glNamedFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn613 ptr_glNamedFramebufferRenderbuffer v1 v2 v3 v4 {-# NOINLINE ptr_glNamedFramebufferRenderbuffer #-} ptr_glNamedFramebufferRenderbuffer :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())@@ -1165,7 +1516,7 @@ -> GLenum -- ^ @renderbuffertarget@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget). -> GLuint -- ^ @renderbuffer@ of type @Renderbuffer@. -> m ()-glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn598 ptr_glNamedFramebufferRenderbufferEXT v1 v2 v3 v4+glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn613 ptr_glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 {-# NOINLINE ptr_glNamedFramebufferRenderbufferEXT #-} ptr_glNamedFramebufferRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())@@ -1180,7 +1531,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@. -> m ()-glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn599 ptr_glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4+glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn604 ptr_glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4 {-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvARB #-} ptr_glNamedFramebufferSampleLocationsfvARB :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1195,7 +1546,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@. -> m ()-glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn599 ptr_glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4+glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn604 ptr_glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 {-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvNV #-} ptr_glNamedFramebufferSampleLocationsfvNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1210,7 +1561,7 @@ -> GLuint -- ^ @pixelindex@. -> Ptr GLfloat -- ^ @values@. -> m ()-glNamedFramebufferSamplePositionsfvAMD v1 v2 v3 v4 = liftIO $ dyn600 ptr_glNamedFramebufferSamplePositionsfvAMD v1 v2 v3 v4+glNamedFramebufferSamplePositionsfvAMD v1 v2 v3 v4 = liftIO $ dyn614 ptr_glNamedFramebufferSamplePositionsfvAMD v1 v2 v3 v4 {-# NOINLINE ptr_glNamedFramebufferSamplePositionsfvAMD #-} ptr_glNamedFramebufferSamplePositionsfvAMD :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ())@@ -1226,7 +1577,7 @@ -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m ()-glNamedFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn601 ptr_glNamedFramebufferTexture v1 v2 v3 v4+glNamedFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn615 ptr_glNamedFramebufferTexture v1 v2 v3 v4 {-# NOINLINE ptr_glNamedFramebufferTexture #-} ptr_glNamedFramebufferTexture :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())@@ -1242,7 +1593,7 @@ -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m ()-glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn602 ptr_glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5+glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn616 ptr_glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glNamedFramebufferTexture1DEXT #-} ptr_glNamedFramebufferTexture1DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1258,7 +1609,7 @@ -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m ()-glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn602 ptr_glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5+glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn616 ptr_glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glNamedFramebufferTexture2DEXT #-} ptr_glNamedFramebufferTexture2DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1275,7 +1626,7 @@ -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> m ()-glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn603 ptr_glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6+glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn617 ptr_glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glNamedFramebufferTexture3DEXT #-} ptr_glNamedFramebufferTexture3DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1290,7 +1641,7 @@ -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m ()-glNamedFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn601 ptr_glNamedFramebufferTextureEXT v1 v2 v3 v4+glNamedFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn615 ptr_glNamedFramebufferTextureEXT v1 v2 v3 v4 {-# NOINLINE ptr_glNamedFramebufferTextureEXT #-} ptr_glNamedFramebufferTextureEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())@@ -1306,7 +1657,7 @@ -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget). -> m ()-glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn604 ptr_glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5+glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn618 ptr_glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glNamedFramebufferTextureFaceEXT #-} ptr_glNamedFramebufferTextureFaceEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())@@ -1323,7 +1674,7 @@ -> GLint -- ^ @level@. -> GLint -- ^ @layer@. -> m ()-glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn605 ptr_glNamedFramebufferTextureLayer v1 v2 v3 v4 v5+glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn619 ptr_glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 {-# NOINLINE ptr_glNamedFramebufferTextureLayer #-} ptr_glNamedFramebufferTextureLayer :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1339,377 +1690,9 @@ -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @layer@ of type @CheckedInt32@. -> m ()-glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn605 ptr_glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5+glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn619 ptr_glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glNamedFramebufferTextureLayerEXT #-} ptr_glNamedFramebufferTextureLayerEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()) ptr_glNamedFramebufferTextureLayerEXT = unsafePerformIO $ getCommand "glNamedFramebufferTextureLayerEXT"---- glNamedProgramLocalParameter4dEXT ----------------------------------------------- | The vector equivalent of this command is 'glNamedProgramLocalParameter4dvEXT'.-glNamedProgramLocalParameter4dEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn606 ptr_glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glNamedProgramLocalParameter4dEXT #-}-ptr_glNamedProgramLocalParameter4dEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glNamedProgramLocalParameter4dEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4dEXT"---- glNamedProgramLocalParameter4dvEXT --------------------------------------------glNamedProgramLocalParameter4dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4 = liftIO $ dyn376 ptr_glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedProgramLocalParameter4dvEXT #-}-ptr_glNamedProgramLocalParameter4dvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glNamedProgramLocalParameter4dvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4dvEXT"---- glNamedProgramLocalParameter4fEXT ----------------------------------------------- | The vector equivalent of this command is 'glNamedProgramLocalParameter4fvEXT'.-glNamedProgramLocalParameter4fEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn607 ptr_glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glNamedProgramLocalParameter4fEXT #-}-ptr_glNamedProgramLocalParameter4fEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glNamedProgramLocalParameter4fEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4fEXT"---- glNamedProgramLocalParameter4fvEXT --------------------------------------------glNamedProgramLocalParameter4fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4 = liftIO $ dyn377 ptr_glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedProgramLocalParameter4fvEXT #-}-ptr_glNamedProgramLocalParameter4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glNamedProgramLocalParameter4fvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4fvEXT"---- glNamedProgramLocalParameterI4iEXT ---------------------------------------------- | The vector equivalent of this command is 'glNamedProgramLocalParameterI4ivEXT'.-glNamedProgramLocalParameterI4iEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> GLint -- ^ @w@.- -> m ()-glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn608 ptr_glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glNamedProgramLocalParameterI4iEXT #-}-ptr_glNamedProgramLocalParameterI4iEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glNamedProgramLocalParameterI4iEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4iEXT"---- glNamedProgramLocalParameterI4ivEXT -------------------------------------------glNamedProgramLocalParameterI4ivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.- -> m ()-glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4 = liftIO $ dyn374 ptr_glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedProgramLocalParameterI4ivEXT #-}-ptr_glNamedProgramLocalParameterI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glNamedProgramLocalParameterI4ivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4ivEXT"---- glNamedProgramLocalParameterI4uiEXT --------------------------------------------- | The vector equivalent of this command is 'glNamedProgramLocalParameterI4uivEXT'.-glNamedProgramLocalParameterI4uiEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> GLuint -- ^ @w@.- -> m ()-glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn609 ptr_glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glNamedProgramLocalParameterI4uiEXT #-}-ptr_glNamedProgramLocalParameterI4uiEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glNamedProgramLocalParameterI4uiEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4uiEXT"---- glNamedProgramLocalParameterI4uivEXT ------------------------------------------glNamedProgramLocalParameterI4uivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.- -> m ()-glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4 = liftIO $ dyn375 ptr_glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedProgramLocalParameterI4uivEXT #-}-ptr_glNamedProgramLocalParameterI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glNamedProgramLocalParameterI4uivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4uivEXT"---- glNamedProgramLocalParameters4fvEXT -------------------------------------------glNamedProgramLocalParameters4fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn610 ptr_glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedProgramLocalParameters4fvEXT #-}-ptr_glNamedProgramLocalParameters4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glNamedProgramLocalParameters4fvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameters4fvEXT"---- glNamedProgramLocalParametersI4ivEXT ------------------------------------------glNamedProgramLocalParametersI4ivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.- -> m ()-glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5 = liftIO $ dyn611 ptr_glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedProgramLocalParametersI4ivEXT #-}-ptr_glNamedProgramLocalParametersI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())-ptr_glNamedProgramLocalParametersI4ivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParametersI4ivEXT"---- glNamedProgramLocalParametersI4uivEXT -----------------------------------------glNamedProgramLocalParametersI4uivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@.- -> m ()-glNamedProgramLocalParametersI4uivEXT v1 v2 v3 v4 v5 = liftIO $ dyn612 ptr_glNamedProgramLocalParametersI4uivEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedProgramLocalParametersI4uivEXT #-}-ptr_glNamedProgramLocalParametersI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glNamedProgramLocalParametersI4uivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParametersI4uivEXT"---- glNamedProgramStringEXT -------------------------------------------------------glNamedProgramStringEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLenum -- ^ @format@ of type @ProgramFormat@.- -> GLsizei -- ^ @len@.- -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@.- -> m ()-glNamedProgramStringEXT v1 v2 v3 v4 v5 = liftIO $ dyn613 ptr_glNamedProgramStringEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedProgramStringEXT #-}-ptr_glNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glNamedProgramStringEXT = unsafePerformIO $ getCommand "glNamedProgramStringEXT"---- glNamedRenderbufferStorage ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorage.xhtml OpenGL 4.x>.-glNamedRenderbufferStorage- :: MonadIO m- => GLuint -- ^ @renderbuffer@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glNamedRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn614 ptr_glNamedRenderbufferStorage v1 v2 v3 v4--{-# NOINLINE ptr_glNamedRenderbufferStorage #-}-ptr_glNamedRenderbufferStorage :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glNamedRenderbufferStorage = unsafePerformIO $ getCommand "glNamedRenderbufferStorage"---- glNamedRenderbufferStorageEXT -------------------------------------------------glNamedRenderbufferStorageEXT- :: MonadIO m- => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glNamedRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn614 ptr_glNamedRenderbufferStorageEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedRenderbufferStorageEXT #-}-ptr_glNamedRenderbufferStorageEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glNamedRenderbufferStorageEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageEXT"---- glNamedRenderbufferStorageMultisample ------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorageMultisample.xhtml OpenGL 4.x>.-glNamedRenderbufferStorageMultisample- :: MonadIO m- => GLuint -- ^ @renderbuffer@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn615 ptr_glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedRenderbufferStorageMultisample #-}-ptr_glNamedRenderbufferStorageMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glNamedRenderbufferStorageMultisample = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisample"---- glNamedRenderbufferStorageMultisampleCoverageEXT ------------------------------glNamedRenderbufferStorageMultisampleCoverageEXT- :: MonadIO m- => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.- -> GLsizei -- ^ @coverageSamples@.- -> GLsizei -- ^ @colorSamples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn616 ptr_glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleCoverageEXT #-}-ptr_glNamedRenderbufferStorageMultisampleCoverageEXT :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glNamedRenderbufferStorageMultisampleCoverageEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleCoverageEXT"---- glNamedRenderbufferStorageMultisampleEXT --------------------------------------glNamedRenderbufferStorageMultisampleEXT- :: MonadIO m- => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn615 ptr_glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleEXT #-}-ptr_glNamedRenderbufferStorageMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glNamedRenderbufferStorageMultisampleEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleEXT"---- glNamedStringARB --------------------------------------------------------------glNamedStringARB- :: MonadIO m- => GLenum -- ^ @type@.- -> GLint -- ^ @namelen@.- -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.- -> GLint -- ^ @stringlen@.- -> Ptr GLchar -- ^ @string@ pointing to @stringlen@ elements of type @GLchar@.- -> m ()-glNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn617 ptr_glNamedStringARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedStringARB #-}-ptr_glNamedStringARB :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())-ptr_glNamedStringARB = unsafePerformIO $ getCommand "glNamedStringARB"---- glNewList ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNewList.xml OpenGL 2.x>.-glNewList- :: MonadIO m- => GLuint -- ^ @list@ of type @List@.- -> GLenum -- ^ @mode@ of type [ListMode](Graphics-GL-Groups.html#ListMode).- -> m ()-glNewList v1 v2 = liftIO $ dyn16 ptr_glNewList v1 v2--{-# NOINLINE ptr_glNewList #-}-ptr_glNewList :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glNewList = unsafePerformIO $ getCommand "glNewList"---- glNewObjectBufferATI ----------------------------------------------------------glNewObjectBufferATI- :: MonadIO m- => GLsizei -- ^ @size@.- -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.- -> GLenum -- ^ @usage@ of type @ArrayObjectUsageATI@.- -> m GLuint-glNewObjectBufferATI v1 v2 v3 = liftIO $ dyn618 ptr_glNewObjectBufferATI v1 v2 v3--{-# NOINLINE ptr_glNewObjectBufferATI #-}-ptr_glNewObjectBufferATI :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint)-ptr_glNewObjectBufferATI = unsafePerformIO $ getCommand "glNewObjectBufferATI"---- glNormal3b ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>. The vector equivalent of this command is 'glNormal3bv'.-glNormal3b- :: MonadIO m- => GLbyte -- ^ @nx@.- -> GLbyte -- ^ @ny@.- -> GLbyte -- ^ @nz@.- -> m ()-glNormal3b v1 v2 v3 = liftIO $ dyn37 ptr_glNormal3b v1 v2 v3--{-# NOINLINE ptr_glNormal3b #-}-ptr_glNormal3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glNormal3b = unsafePerformIO $ getCommand "glNormal3b"---- glNormal3bv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>.-glNormal3bv- :: MonadIO m- => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@.- -> m ()-glNormal3bv v1 = liftIO $ dyn38 ptr_glNormal3bv v1--{-# NOINLINE ptr_glNormal3bv #-}-ptr_glNormal3bv :: FunPtr (Ptr GLbyte -> IO ())-ptr_glNormal3bv = unsafePerformIO $ getCommand "glNormal3bv"---- glNormal3d ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>. The vector equivalent of this command is 'glNormal3dv'.-glNormal3d- :: MonadIO m- => GLdouble -- ^ @nx@ of type @CoordD@.- -> GLdouble -- ^ @ny@ of type @CoordD@.- -> GLdouble -- ^ @nz@ of type @CoordD@.- -> m ()-glNormal3d v1 v2 v3 = liftIO $ dyn39 ptr_glNormal3d v1 v2 v3--{-# NOINLINE ptr_glNormal3d #-}-ptr_glNormal3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glNormal3d = unsafePerformIO $ getCommand "glNormal3d"
src/Graphics/GL/Functions/F19.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F19--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,30 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F19 (+ glNamedProgramLocalParameter4dEXT,+ glNamedProgramLocalParameter4dvEXT,+ glNamedProgramLocalParameter4fEXT,+ glNamedProgramLocalParameter4fvEXT,+ glNamedProgramLocalParameterI4iEXT,+ glNamedProgramLocalParameterI4ivEXT,+ glNamedProgramLocalParameterI4uiEXT,+ glNamedProgramLocalParameterI4uivEXT,+ glNamedProgramLocalParameters4fvEXT,+ glNamedProgramLocalParametersI4ivEXT,+ glNamedProgramLocalParametersI4uivEXT,+ glNamedProgramStringEXT,+ glNamedRenderbufferStorage,+ glNamedRenderbufferStorageEXT,+ glNamedRenderbufferStorageMultisample,+ glNamedRenderbufferStorageMultisampleAdvancedAMD,+ glNamedRenderbufferStorageMultisampleCoverageEXT,+ glNamedRenderbufferStorageMultisampleEXT,+ glNamedStringARB,+ glNewList,+ glNewObjectBufferATI,+ glNormal3b,+ glNormal3bv,+ glNormal3d, glNormal3dv, glNormal3f, glNormal3fVertex3fSUN,@@ -90,31 +114,7 @@ glPauseTransformFeedback, glPauseTransformFeedbackNV, glPixelDataRangeNV,- glPixelMapfv,- glPixelMapuiv,- glPixelMapusv,- glPixelMapx,- glPixelStoref,- glPixelStorei,- glPixelStorex,- glPixelTexGenParameterfSGIS,- glPixelTexGenParameterfvSGIS,- glPixelTexGenParameteriSGIS,- glPixelTexGenParameterivSGIS,- glPixelTexGenSGIX,- glPixelTransferf,- glPixelTransferi,- glPixelTransferxOES,- glPixelTransformParameterfEXT,- glPixelTransformParameterfvEXT,- glPixelTransformParameteriEXT,- glPixelTransformParameterivEXT,- glPixelZoom,- glPixelZoomxOES,- glPointAlongPathNV,- glPointParameterf,- glPointParameterfARB,- glPointParameterfEXT+ glPixelMapfv ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,391 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glNamedProgramLocalParameter4dEXT -------------------------------------------++-- | The vector equivalent of this command is 'glNamedProgramLocalParameter4dvEXT'.+glNamedProgramLocalParameter4dEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn620 ptr_glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glNamedProgramLocalParameter4dEXT #-}+ptr_glNamedProgramLocalParameter4dEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glNamedProgramLocalParameter4dEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4dEXT"++-- glNamedProgramLocalParameter4dvEXT ------------------------------------------++glNamedProgramLocalParameter4dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4 = liftIO $ dyn383 ptr_glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedProgramLocalParameter4dvEXT #-}+ptr_glNamedProgramLocalParameter4dvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glNamedProgramLocalParameter4dvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4dvEXT"++-- glNamedProgramLocalParameter4fEXT -------------------------------------------++-- | The vector equivalent of this command is 'glNamedProgramLocalParameter4fvEXT'.+glNamedProgramLocalParameter4fEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn621 ptr_glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glNamedProgramLocalParameter4fEXT #-}+ptr_glNamedProgramLocalParameter4fEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glNamedProgramLocalParameter4fEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4fEXT"++-- glNamedProgramLocalParameter4fvEXT ------------------------------------------++glNamedProgramLocalParameter4fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4 = liftIO $ dyn384 ptr_glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedProgramLocalParameter4fvEXT #-}+ptr_glNamedProgramLocalParameter4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glNamedProgramLocalParameter4fvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4fvEXT"++-- glNamedProgramLocalParameterI4iEXT ------------------------------------------++-- | The vector equivalent of this command is 'glNamedProgramLocalParameterI4ivEXT'.+glNamedProgramLocalParameterI4iEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLint -- ^ @z@.+ -> GLint -- ^ @w@.+ -> m ()+glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn622 ptr_glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glNamedProgramLocalParameterI4iEXT #-}+ptr_glNamedProgramLocalParameterI4iEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glNamedProgramLocalParameterI4iEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4iEXT"++-- glNamedProgramLocalParameterI4ivEXT -----------------------------------------++glNamedProgramLocalParameterI4ivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.+ -> m ()+glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4 = liftIO $ dyn381 ptr_glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedProgramLocalParameterI4ivEXT #-}+ptr_glNamedProgramLocalParameterI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glNamedProgramLocalParameterI4ivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4ivEXT"++-- glNamedProgramLocalParameterI4uiEXT -----------------------------------------++-- | The vector equivalent of this command is 'glNamedProgramLocalParameterI4uivEXT'.+glNamedProgramLocalParameterI4uiEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> GLuint -- ^ @y@.+ -> GLuint -- ^ @z@.+ -> GLuint -- ^ @w@.+ -> m ()+glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn623 ptr_glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glNamedProgramLocalParameterI4uiEXT #-}+ptr_glNamedProgramLocalParameterI4uiEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glNamedProgramLocalParameterI4uiEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4uiEXT"++-- glNamedProgramLocalParameterI4uivEXT ----------------------------------------++glNamedProgramLocalParameterI4uivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4 = liftIO $ dyn382 ptr_glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedProgramLocalParameterI4uivEXT #-}+ptr_glNamedProgramLocalParameterI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())+ptr_glNamedProgramLocalParameterI4uivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4uivEXT"++-- glNamedProgramLocalParameters4fvEXT -----------------------------------------++glNamedProgramLocalParameters4fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn624 ptr_glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedProgramLocalParameters4fvEXT #-}+ptr_glNamedProgramLocalParameters4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glNamedProgramLocalParameters4fvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameters4fvEXT"++-- glNamedProgramLocalParametersI4ivEXT ----------------------------------------++glNamedProgramLocalParametersI4ivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.+ -> m ()+glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5 = liftIO $ dyn625 ptr_glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedProgramLocalParametersI4ivEXT #-}+ptr_glNamedProgramLocalParametersI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glNamedProgramLocalParametersI4ivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParametersI4ivEXT"++-- glNamedProgramLocalParametersI4uivEXT ---------------------------------------++glNamedProgramLocalParametersI4uivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@.+ -> m ()+glNamedProgramLocalParametersI4uivEXT v1 v2 v3 v4 v5 = liftIO $ dyn626 ptr_glNamedProgramLocalParametersI4uivEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedProgramLocalParametersI4uivEXT #-}+ptr_glNamedProgramLocalParametersI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glNamedProgramLocalParametersI4uivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParametersI4uivEXT"++-- glNamedProgramStringEXT -----------------------------------------------------++glNamedProgramStringEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLenum -- ^ @format@ of type [ProgramFormat](Graphics-GL-Groups.html#ProgramFormat).+ -> GLsizei -- ^ @len@.+ -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@.+ -> m ()+glNamedProgramStringEXT v1 v2 v3 v4 v5 = liftIO $ dyn627 ptr_glNamedProgramStringEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedProgramStringEXT #-}+ptr_glNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glNamedProgramStringEXT = unsafePerformIO $ getCommand "glNamedProgramStringEXT"++-- glNamedRenderbufferStorage --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorage.xhtml OpenGL 4.x>.+glNamedRenderbufferStorage+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn628 ptr_glNamedRenderbufferStorage v1 v2 v3 v4++{-# NOINLINE ptr_glNamedRenderbufferStorage #-}+ptr_glNamedRenderbufferStorage :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorage = unsafePerformIO $ getCommand "glNamedRenderbufferStorage"++-- glNamedRenderbufferStorageEXT -----------------------------------------------++glNamedRenderbufferStorageEXT+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn628 ptr_glNamedRenderbufferStorageEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedRenderbufferStorageEXT #-}+ptr_glNamedRenderbufferStorageEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorageEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageEXT"++-- glNamedRenderbufferStorageMultisample ---------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorageMultisample.xhtml OpenGL 4.x>.+glNamedRenderbufferStorageMultisample+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn629 ptr_glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedRenderbufferStorageMultisample #-}+ptr_glNamedRenderbufferStorageMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorageMultisample = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisample"++-- glNamedRenderbufferStorageMultisampleAdvancedAMD ----------------------------++glNamedRenderbufferStorageMultisampleAdvancedAMD+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.+ -> GLsizei -- ^ @samples@.+ -> GLsizei -- ^ @storageSamples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn630 ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD #-}+ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleAdvancedAMD"++-- glNamedRenderbufferStorageMultisampleCoverageEXT ----------------------------++glNamedRenderbufferStorageMultisampleCoverageEXT+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.+ -> GLsizei -- ^ @coverageSamples@.+ -> GLsizei -- ^ @colorSamples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn630 ptr_glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleCoverageEXT #-}+ptr_glNamedRenderbufferStorageMultisampleCoverageEXT :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorageMultisampleCoverageEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleCoverageEXT"++-- glNamedRenderbufferStorageMultisampleEXT ------------------------------------++glNamedRenderbufferStorageMultisampleEXT+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn629 ptr_glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleEXT #-}+ptr_glNamedRenderbufferStorageMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorageMultisampleEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleEXT"++-- glNamedStringARB ------------------------------------------------------------++glNamedStringARB+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLint -- ^ @namelen@.+ -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.+ -> GLint -- ^ @stringlen@.+ -> Ptr GLchar -- ^ @string@ pointing to @stringlen@ elements of type @GLchar@.+ -> m ()+glNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn631 ptr_glNamedStringARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedStringARB #-}+ptr_glNamedStringARB :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())+ptr_glNamedStringARB = unsafePerformIO $ getCommand "glNamedStringARB"++-- glNewList -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNewList.xml OpenGL 2.x>.+glNewList+ :: MonadIO m+ => GLuint -- ^ @list@ of type @List@.+ -> GLenum -- ^ @mode@ of type [ListMode](Graphics-GL-Groups.html#ListMode).+ -> m ()+glNewList v1 v2 = liftIO $ dyn18 ptr_glNewList v1 v2++{-# NOINLINE ptr_glNewList #-}+ptr_glNewList :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glNewList = unsafePerformIO $ getCommand "glNewList"++-- glNewObjectBufferATI --------------------------------------------------------++glNewObjectBufferATI+ :: MonadIO m+ => GLsizei -- ^ @size@.+ -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.+ -> GLenum -- ^ @usage@ of type [ArrayObjectUsageATI](Graphics-GL-Groups.html#ArrayObjectUsageATI).+ -> m GLuint+glNewObjectBufferATI v1 v2 v3 = liftIO $ dyn632 ptr_glNewObjectBufferATI v1 v2 v3++{-# NOINLINE ptr_glNewObjectBufferATI #-}+ptr_glNewObjectBufferATI :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint)+ptr_glNewObjectBufferATI = unsafePerformIO $ getCommand "glNewObjectBufferATI"++-- glNormal3b ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>. The vector equivalent of this command is 'glNormal3bv'.+glNormal3b+ :: MonadIO m+ => GLbyte -- ^ @nx@.+ -> GLbyte -- ^ @ny@.+ -> GLbyte -- ^ @nz@.+ -> m ()+glNormal3b v1 v2 v3 = liftIO $ dyn39 ptr_glNormal3b v1 v2 v3++{-# NOINLINE ptr_glNormal3b #-}+ptr_glNormal3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glNormal3b = unsafePerformIO $ getCommand "glNormal3b"++-- glNormal3bv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>.+glNormal3bv+ :: MonadIO m+ => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@.+ -> m ()+glNormal3bv v1 = liftIO $ dyn40 ptr_glNormal3bv v1++{-# NOINLINE ptr_glNormal3bv #-}+ptr_glNormal3bv :: FunPtr (Ptr GLbyte -> IO ())+ptr_glNormal3bv = unsafePerformIO $ getCommand "glNormal3bv"++-- glNormal3d ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>. The vector equivalent of this command is 'glNormal3dv'.+glNormal3d+ :: MonadIO m+ => GLdouble -- ^ @nx@ of type @CoordD@.+ -> GLdouble -- ^ @ny@ of type @CoordD@.+ -> GLdouble -- ^ @nz@ of type @CoordD@.+ -> m ()+glNormal3d v1 v2 v3 = liftIO $ dyn41 ptr_glNormal3d v1 v2 v3++{-# NOINLINE ptr_glNormal3d #-}+ptr_glNormal3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glNormal3d = unsafePerformIO $ getCommand "glNormal3d"+ -- glNormal3dv ----------------------------------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>.@@ -130,7 +515,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m ()-glNormal3dv v1 = liftIO $ dyn40 ptr_glNormal3dv v1+glNormal3dv v1 = liftIO $ dyn42 ptr_glNormal3dv v1 {-# NOINLINE ptr_glNormal3dv #-} ptr_glNormal3dv :: FunPtr (Ptr GLdouble -> IO ())@@ -145,7 +530,7 @@ -> GLfloat -- ^ @ny@ of type @CoordF@. -> GLfloat -- ^ @nz@ of type @CoordF@. -> m ()-glNormal3f v1 v2 v3 = liftIO $ dyn41 ptr_glNormal3f v1 v2 v3+glNormal3f v1 v2 v3 = liftIO $ dyn43 ptr_glNormal3f v1 v2 v3 {-# NOINLINE ptr_glNormal3f #-} ptr_glNormal3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())@@ -162,7 +547,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6+glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn103 ptr_glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glNormal3fVertex3fSUN #-} ptr_glNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -175,7 +560,7 @@ => Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glNormal3fVertex3fvSUN v1 v2 = liftIO $ dyn100 ptr_glNormal3fVertex3fvSUN v1 v2+glNormal3fVertex3fvSUN v1 v2 = liftIO $ dyn104 ptr_glNormal3fVertex3fvSUN v1 v2 {-# NOINLINE ptr_glNormal3fVertex3fvSUN #-} ptr_glNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -188,7 +573,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m ()-glNormal3fv v1 = liftIO $ dyn42 ptr_glNormal3fv v1+glNormal3fv v1 = liftIO $ dyn44 ptr_glNormal3fv v1 {-# NOINLINE ptr_glNormal3fv #-} ptr_glNormal3fv :: FunPtr (Ptr GLfloat -> IO ())@@ -203,7 +588,7 @@ -> GLhalfNV -- ^ @ny@ of type @Half16NV@. -> GLhalfNV -- ^ @nz@ of type @Half16NV@. -> m ()-glNormal3hNV v1 v2 v3 = liftIO $ dyn101 ptr_glNormal3hNV v1 v2 v3+glNormal3hNV v1 v2 v3 = liftIO $ dyn105 ptr_glNormal3hNV v1 v2 v3 {-# NOINLINE ptr_glNormal3hNV #-} ptr_glNormal3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -215,7 +600,7 @@ :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@. -> m ()-glNormal3hvNV v1 = liftIO $ dyn102 ptr_glNormal3hvNV v1+glNormal3hvNV v1 = liftIO $ dyn106 ptr_glNormal3hvNV v1 {-# NOINLINE ptr_glNormal3hvNV #-} ptr_glNormal3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -230,7 +615,7 @@ -> GLint -- ^ @ny@. -> GLint -- ^ @nz@. -> m ()-glNormal3i v1 v2 v3 = liftIO $ dyn43 ptr_glNormal3i v1 v2 v3+glNormal3i v1 v2 v3 = liftIO $ dyn45 ptr_glNormal3i v1 v2 v3 {-# NOINLINE ptr_glNormal3i #-} ptr_glNormal3i :: FunPtr (GLint -> GLint -> GLint -> IO ())@@ -243,7 +628,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@. -> m ()-glNormal3iv v1 = liftIO $ dyn44 ptr_glNormal3iv v1+glNormal3iv v1 = liftIO $ dyn46 ptr_glNormal3iv v1 {-# NOINLINE ptr_glNormal3iv #-} ptr_glNormal3iv :: FunPtr (Ptr GLint -> IO ())@@ -258,7 +643,7 @@ -> GLshort -- ^ @ny@. -> GLshort -- ^ @nz@. -> m ()-glNormal3s v1 v2 v3 = liftIO $ dyn45 ptr_glNormal3s v1 v2 v3+glNormal3s v1 v2 v3 = liftIO $ dyn47 ptr_glNormal3s v1 v2 v3 {-# NOINLINE ptr_glNormal3s #-} ptr_glNormal3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())@@ -271,7 +656,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@. -> m ()-glNormal3sv v1 = liftIO $ dyn46 ptr_glNormal3sv v1+glNormal3sv v1 = liftIO $ dyn48 ptr_glNormal3sv v1 {-# NOINLINE ptr_glNormal3sv #-} ptr_glNormal3sv :: FunPtr (Ptr GLshort -> IO ())@@ -285,7 +670,7 @@ -> GLfixed -- ^ @ny@. -> GLfixed -- ^ @nz@. -> m ()-glNormal3x v1 v2 v3 = liftIO $ dyn109 ptr_glNormal3x v1 v2 v3+glNormal3x v1 v2 v3 = liftIO $ dyn113 ptr_glNormal3x v1 v2 v3 {-# NOINLINE ptr_glNormal3x #-} ptr_glNormal3x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -299,7 +684,7 @@ -> GLfixed -- ^ @ny@. -> GLfixed -- ^ @nz@. -> m ()-glNormal3xOES v1 v2 v3 = liftIO $ dyn109 ptr_glNormal3xOES v1 v2 v3+glNormal3xOES v1 v2 v3 = liftIO $ dyn113 ptr_glNormal3xOES v1 v2 v3 {-# NOINLINE ptr_glNormal3xOES #-} ptr_glNormal3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -311,7 +696,7 @@ :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@. -> m ()-glNormal3xvOES v1 = liftIO $ dyn110 ptr_glNormal3xvOES v1+glNormal3xvOES v1 = liftIO $ dyn114 ptr_glNormal3xvOES v1 {-# NOINLINE ptr_glNormal3xvOES #-} ptr_glNormal3xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -324,7 +709,7 @@ => GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m ()-glNormalFormatNV v1 v2 = liftIO $ dyn243 ptr_glNormalFormatNV v1 v2+glNormalFormatNV v1 v2 = liftIO $ dyn247 ptr_glNormalFormatNV v1 v2 {-# NOINLINE ptr_glNormalFormatNV #-} ptr_glNormalFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())@@ -337,7 +722,7 @@ => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-GL-Groups.html#NormalPointerType). -> GLuint -- ^ @coords@. -> m ()-glNormalP3ui v1 v2 = liftIO $ dyn17 ptr_glNormalP3ui v1 v2+glNormalP3ui v1 v2 = liftIO $ dyn19 ptr_glNormalP3ui v1 v2 {-# NOINLINE ptr_glNormalP3ui #-} ptr_glNormalP3ui :: FunPtr (GLenum -> GLuint -> IO ())@@ -350,7 +735,7 @@ => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-GL-Groups.html#NormalPointerType). -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@. -> m ()-glNormalP3uiv v1 v2 = liftIO $ dyn128 ptr_glNormalP3uiv v1 v2+glNormalP3uiv v1 v2 = liftIO $ dyn132 ptr_glNormalP3uiv v1 v2 {-# NOINLINE ptr_glNormalP3uiv #-} ptr_glNormalP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -365,7 +750,7 @@ -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m ()-glNormalPointer v1 v2 v3 = liftIO $ dyn47 ptr_glNormalPointer v1 v2 v3+glNormalPointer v1 v2 v3 = liftIO $ dyn49 ptr_glNormalPointer v1 v2 v3 {-# NOINLINE ptr_glNormalPointer #-} ptr_glNormalPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())@@ -380,7 +765,7 @@ -> GLsizei -- ^ @count@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@. -> m ()-glNormalPointerEXT v1 v2 v3 v4 = liftIO $ dyn485 ptr_glNormalPointerEXT v1 v2 v3 v4+glNormalPointerEXT v1 v2 v3 v4 = liftIO $ dyn494 ptr_glNormalPointerEXT v1 v2 v3 v4 {-# NOINLINE ptr_glNormalPointerEXT #-} ptr_glNormalPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -395,7 +780,7 @@ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m ()-glNormalPointerListIBM v1 v2 v3 v4 = liftIO $ dyn285 ptr_glNormalPointerListIBM v1 v2 v3 v4+glNormalPointerListIBM v1 v2 v3 v4 = liftIO $ dyn291 ptr_glNormalPointerListIBM v1 v2 v3 v4 {-# NOINLINE ptr_glNormalPointerListIBM #-} ptr_glNormalPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())@@ -408,7 +793,7 @@ => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-GL-Groups.html#NormalPointerType). -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@. -> m ()-glNormalPointervINTEL v1 v2 = liftIO $ dyn273 ptr_glNormalPointervINTEL v1 v2+glNormalPointervINTEL v1 v2 = liftIO $ dyn279 ptr_glNormalPointervINTEL v1 v2 {-# NOINLINE ptr_glNormalPointervINTEL #-} ptr_glNormalPointervINTEL :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())@@ -418,12 +803,12 @@ glNormalStream3bATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> GLbyte -- ^ @nx@. -> GLbyte -- ^ @ny@. -> GLbyte -- ^ @nz@. -> m ()-glNormalStream3bATI v1 v2 v3 v4 = liftIO $ dyn569 ptr_glNormalStream3bATI v1 v2 v3 v4+glNormalStream3bATI v1 v2 v3 v4 = liftIO $ dyn580 ptr_glNormalStream3bATI v1 v2 v3 v4 {-# NOINLINE ptr_glNormalStream3bATI #-} ptr_glNormalStream3bATI :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -433,10 +818,10 @@ glNormalStream3bvATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@. -> m ()-glNormalStream3bvATI v1 v2 = liftIO $ dyn557 ptr_glNormalStream3bvATI v1 v2+glNormalStream3bvATI v1 v2 = liftIO $ dyn568 ptr_glNormalStream3bvATI v1 v2 {-# NOINLINE ptr_glNormalStream3bvATI #-} ptr_glNormalStream3bvATI :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -446,12 +831,12 @@ glNormalStream3dATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> GLdouble -- ^ @nx@. -> GLdouble -- ^ @ny@. -> GLdouble -- ^ @nz@. -> m ()-glNormalStream3dATI v1 v2 v3 v4 = liftIO $ dyn539 ptr_glNormalStream3dATI v1 v2 v3 v4+glNormalStream3dATI v1 v2 v3 v4 = liftIO $ dyn548 ptr_glNormalStream3dATI v1 v2 v3 v4 {-# NOINLINE ptr_glNormalStream3dATI #-} ptr_glNormalStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -461,10 +846,10 @@ glNormalStream3dvATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> Ptr GLdouble -- ^ @coords@ pointing to @3@ elements of type @GLdouble@. -> m ()-glNormalStream3dvATI v1 v2 = liftIO $ dyn96 ptr_glNormalStream3dvATI v1 v2+glNormalStream3dvATI v1 v2 = liftIO $ dyn100 ptr_glNormalStream3dvATI v1 v2 {-# NOINLINE ptr_glNormalStream3dvATI #-} ptr_glNormalStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -474,12 +859,12 @@ glNormalStream3fATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> m ()-glNormalStream3fATI v1 v2 v3 v4 = liftIO $ dyn540 ptr_glNormalStream3fATI v1 v2 v3 v4+glNormalStream3fATI v1 v2 v3 v4 = liftIO $ dyn549 ptr_glNormalStream3fATI v1 v2 v3 v4 {-# NOINLINE ptr_glNormalStream3fATI #-} ptr_glNormalStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -489,10 +874,10 @@ glNormalStream3fvATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> Ptr GLfloat -- ^ @coords@ pointing to @3@ elements of type @GLfloat@. -> m ()-glNormalStream3fvATI v1 v2 = liftIO $ dyn97 ptr_glNormalStream3fvATI v1 v2+glNormalStream3fvATI v1 v2 = liftIO $ dyn101 ptr_glNormalStream3fvATI v1 v2 {-# NOINLINE ptr_glNormalStream3fvATI #-} ptr_glNormalStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -502,12 +887,12 @@ glNormalStream3iATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> GLint -- ^ @nx@. -> GLint -- ^ @ny@. -> GLint -- ^ @nz@. -> m ()-glNormalStream3iATI v1 v2 v3 v4 = liftIO $ dyn571 ptr_glNormalStream3iATI v1 v2 v3 v4+glNormalStream3iATI v1 v2 v3 v4 = liftIO $ dyn582 ptr_glNormalStream3iATI v1 v2 v3 v4 {-# NOINLINE ptr_glNormalStream3iATI #-} ptr_glNormalStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -517,10 +902,10 @@ glNormalStream3ivATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> Ptr GLint -- ^ @coords@ pointing to @3@ elements of type @GLint@. -> m ()-glNormalStream3ivATI v1 v2 = liftIO $ dyn139 ptr_glNormalStream3ivATI v1 v2+glNormalStream3ivATI v1 v2 = liftIO $ dyn143 ptr_glNormalStream3ivATI v1 v2 {-# NOINLINE ptr_glNormalStream3ivATI #-} ptr_glNormalStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -530,12 +915,12 @@ glNormalStream3sATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> GLshort -- ^ @nx@. -> GLshort -- ^ @ny@. -> GLshort -- ^ @nz@. -> m ()-glNormalStream3sATI v1 v2 v3 v4 = liftIO $ dyn572 ptr_glNormalStream3sATI v1 v2 v3 v4+glNormalStream3sATI v1 v2 v3 v4 = liftIO $ dyn583 ptr_glNormalStream3sATI v1 v2 v3 v4 {-# NOINLINE ptr_glNormalStream3sATI #-} ptr_glNormalStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -545,10 +930,10 @@ glNormalStream3svATI :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI). -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@. -> m ()-glNormalStream3svATI v1 v2 = liftIO $ dyn562 ptr_glNormalStream3svATI v1 v2+glNormalStream3svATI v1 v2 = liftIO $ dyn573 ptr_glNormalStream3svATI v1 v2 {-# NOINLINE ptr_glNormalStream3svATI #-} ptr_glNormalStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -564,7 +949,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@. -> m ()-glObjectLabel v1 v2 v3 v4 = liftIO $ dyn502 ptr_glObjectLabel v1 v2 v3 v4+glObjectLabel v1 v2 v3 v4 = liftIO $ dyn511 ptr_glObjectLabel v1 v2 v3 v4 {-# NOINLINE ptr_glObjectLabel #-} ptr_glObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -580,7 +965,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@. -> m ()-glObjectLabelKHR v1 v2 v3 v4 = liftIO $ dyn502 ptr_glObjectLabelKHR v1 v2 v3 v4+glObjectLabelKHR v1 v2 v3 v4 = liftIO $ dyn511 ptr_glObjectLabelKHR v1 v2 v3 v4 {-# NOINLINE ptr_glObjectLabelKHR #-} ptr_glObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -595,7 +980,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@. -> m ()-glObjectPtrLabel v1 v2 v3 = liftIO $ dyn619 ptr_glObjectPtrLabel v1 v2 v3+glObjectPtrLabel v1 v2 v3 = liftIO $ dyn633 ptr_glObjectPtrLabel v1 v2 v3 {-# NOINLINE ptr_glObjectPtrLabel #-} ptr_glObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())@@ -610,7 +995,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@. -> m ()-glObjectPtrLabelKHR v1 v2 v3 = liftIO $ dyn619 ptr_glObjectPtrLabelKHR v1 v2 v3+glObjectPtrLabelKHR v1 v2 v3 = liftIO $ dyn633 ptr_glObjectPtrLabelKHR v1 v2 v3 {-# NOINLINE ptr_glObjectPtrLabelKHR #-} ptr_glObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())@@ -624,7 +1009,7 @@ -> GLuint -- ^ @name@. -> GLenum -- ^ @option@. -> m GLenum-glObjectPurgeableAPPLE v1 v2 v3 = liftIO $ dyn620 ptr_glObjectPurgeableAPPLE v1 v2 v3+glObjectPurgeableAPPLE v1 v2 v3 = liftIO $ dyn634 ptr_glObjectPurgeableAPPLE v1 v2 v3 {-# NOINLINE ptr_glObjectPurgeableAPPLE #-} ptr_glObjectPurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)@@ -638,7 +1023,7 @@ -> GLuint -- ^ @name@. -> GLenum -- ^ @option@. -> m GLenum-glObjectUnpurgeableAPPLE v1 v2 v3 = liftIO $ dyn620 ptr_glObjectUnpurgeableAPPLE v1 v2 v3+glObjectUnpurgeableAPPLE v1 v2 v3 = liftIO $ dyn634 ptr_glObjectUnpurgeableAPPLE v1 v2 v3 {-# NOINLINE ptr_glObjectUnpurgeableAPPLE #-} ptr_glObjectUnpurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)@@ -656,7 +1041,7 @@ -> GLdouble -- ^ @zNear@. -> GLdouble -- ^ @zFar@. -> m ()-glOrtho v1 v2 v3 v4 v5 v6 = liftIO $ dyn303 ptr_glOrtho v1 v2 v3 v4 v5 v6+glOrtho v1 v2 v3 v4 v5 v6 = liftIO $ dyn309 ptr_glOrtho v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glOrtho #-} ptr_glOrtho :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -673,7 +1058,7 @@ -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m ()-glOrthof v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glOrthof v1 v2 v3 v4 v5 v6+glOrthof v1 v2 v3 v4 v5 v6 = liftIO $ dyn103 ptr_glOrthof v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glOrthof #-} ptr_glOrthof :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -690,7 +1075,7 @@ -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m ()-glOrthofOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glOrthofOES v1 v2 v3 v4 v5 v6+glOrthofOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn103 ptr_glOrthofOES v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glOrthofOES #-} ptr_glOrthofOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -707,7 +1092,7 @@ -> GLfixed -- ^ @n@. -> GLfixed -- ^ @f@. -> m ()-glOrthox v1 v2 v3 v4 v5 v6 = liftIO $ dyn304 ptr_glOrthox v1 v2 v3 v4 v5 v6+glOrthox v1 v2 v3 v4 v5 v6 = liftIO $ dyn310 ptr_glOrthox v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glOrthox #-} ptr_glOrthox :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -724,7 +1109,7 @@ -> GLfixed -- ^ @n@. -> GLfixed -- ^ @f@. -> m ()-glOrthoxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn304 ptr_glOrthoxOES v1 v2 v3 v4 v5 v6+glOrthoxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn310 ptr_glOrthoxOES v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glOrthoxOES #-} ptr_glOrthoxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -734,7 +1119,7 @@ glPNTrianglesfATI :: MonadIO m- => GLenum -- ^ @pname@ of type @PNTrianglesPNameATI@.+ => GLenum -- ^ @pname@ of type [PNTrianglesPNameATI](Graphics-GL-Groups.html#PNTrianglesPNameATI). -> GLfloat -- ^ @param@. -> m () glPNTrianglesfATI v1 v2 = liftIO $ dyn0 ptr_glPNTrianglesfATI v1 v2@@ -747,10 +1132,10 @@ glPNTrianglesiATI :: MonadIO m- => GLenum -- ^ @pname@ of type @PNTrianglesPNameATI@.+ => GLenum -- ^ @pname@ of type [PNTrianglesPNameATI](Graphics-GL-Groups.html#PNTrianglesPNameATI). -> GLint -- ^ @param@. -> m ()-glPNTrianglesiATI v1 v2 = liftIO $ dyn56 ptr_glPNTrianglesiATI v1 v2+glPNTrianglesiATI v1 v2 = liftIO $ dyn58 ptr_glPNTrianglesiATI v1 v2 {-# NOINLINE ptr_glPNTrianglesiATI #-} ptr_glPNTrianglesiATI :: FunPtr (GLenum -> GLint -> IO ())@@ -762,9 +1147,9 @@ :: MonadIO m => GLuint -- ^ @dst@. -> GLuint -- ^ @coord@.- -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.+ -> GLenum -- ^ @swizzle@ of type [SwizzleOpATI](Graphics-GL-Groups.html#SwizzleOpATI). -> m ()-glPassTexCoordATI v1 v2 v3 = liftIO $ dyn621 ptr_glPassTexCoordATI v1 v2 v3+glPassTexCoordATI v1 v2 v3 = liftIO $ dyn635 ptr_glPassTexCoordATI v1 v2 v3 {-# NOINLINE ptr_glPassTexCoordATI #-} ptr_glPassTexCoordATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())@@ -777,7 +1162,7 @@ :: MonadIO m => GLfloat -- ^ @token@ of type @FeedbackElement@. -> m ()-glPassThrough v1 = liftIO $ dyn82 ptr_glPassThrough v1+glPassThrough v1 = liftIO $ dyn85 ptr_glPassThrough v1 {-# NOINLINE ptr_glPassThrough #-} ptr_glPassThrough :: FunPtr (GLfloat -> IO ())@@ -789,7 +1174,7 @@ :: MonadIO m => GLfixed -- ^ @token@. -> m ()-glPassThroughxOES v1 = liftIO $ dyn84 ptr_glPassThroughxOES v1+glPassThroughxOES v1 = liftIO $ dyn87 ptr_glPassThroughxOES v1 {-# NOINLINE ptr_glPassThroughxOES #-} ptr_glPassThroughxOES :: FunPtr (GLfixed -> IO ())@@ -803,7 +1188,7 @@ => GLenum -- ^ @pname@ of type [PatchParameterName](Graphics-GL-Groups.html#PatchParameterName). -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glPatchParameterfv v1 v2 = liftIO $ dyn97 ptr_glPatchParameterfv v1 v2+glPatchParameterfv v1 v2 = liftIO $ dyn101 ptr_glPatchParameterfv v1 v2 {-# NOINLINE ptr_glPatchParameterfv #-} ptr_glPatchParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -817,7 +1202,7 @@ => GLenum -- ^ @pname@ of type [PatchParameterName](Graphics-GL-Groups.html#PatchParameterName). -> GLint -- ^ @value@. -> m ()-glPatchParameteri v1 v2 = liftIO $ dyn56 ptr_glPatchParameteri v1 v2+glPatchParameteri v1 v2 = liftIO $ dyn58 ptr_glPatchParameteri v1 v2 {-# NOINLINE ptr_glPatchParameteri #-} ptr_glPatchParameteri :: FunPtr (GLenum -> GLint -> IO ())@@ -831,7 +1216,7 @@ => GLenum -- ^ @pname@ of type [PatchParameterName](Graphics-GL-Groups.html#PatchParameterName). -> GLint -- ^ @value@. -> m ()-glPatchParameteriEXT v1 v2 = liftIO $ dyn56 ptr_glPatchParameteriEXT v1 v2+glPatchParameteriEXT v1 v2 = liftIO $ dyn58 ptr_glPatchParameteriEXT v1 v2 {-# NOINLINE ptr_glPatchParameteriEXT #-} ptr_glPatchParameteriEXT :: FunPtr (GLenum -> GLint -> IO ())@@ -845,7 +1230,7 @@ => GLenum -- ^ @pname@ of type [PatchParameterName](Graphics-GL-Groups.html#PatchParameterName). -> GLint -- ^ @value@. -> m ()-glPatchParameteriOES v1 v2 = liftIO $ dyn56 ptr_glPatchParameteriOES v1 v2+glPatchParameteriOES v1 v2 = liftIO $ dyn58 ptr_glPatchParameteriOES v1 v2 {-# NOINLINE ptr_glPatchParameteriOES #-} ptr_glPatchParameteriOES :: FunPtr (GLenum -> GLint -> IO ())@@ -857,10 +1242,10 @@ :: MonadIO m => GLenum -- ^ @color@ of type [PathColor](Graphics-GL-Groups.html#PathColor). -> GLenum -- ^ @genMode@ of type [PathGenMode](Graphics-GL-Groups.html#PathGenMode).- -> GLenum -- ^ @colorFormat@ of type @PathColorFormat@.+ -> GLenum -- ^ @colorFormat@ of type [PathColorFormat](Graphics-GL-Groups.html#PathColorFormat). -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,colorFormat)@ elements of type @GLfloat@. -> m ()-glPathColorGenNV v1 v2 v3 v4 = liftIO $ dyn328 ptr_glPathColorGenNV v1 v2 v3 v4+glPathColorGenNV v1 v2 v3 v4 = liftIO $ dyn334 ptr_glPathColorGenNV v1 v2 v3 v4 {-# NOINLINE ptr_glPathColorGenNV #-} ptr_glPathColorGenNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -874,10 +1259,10 @@ -> GLsizei -- ^ @numCommands@. -> Ptr GLubyte -- ^ @commands@ pointing to @numCommands@ elements of type @PathCommand@. -> GLsizei -- ^ @numCoords@.- -> GLenum -- ^ @coordType@ of type @PathCoordType@.+ -> GLenum -- ^ @coordType@ of type [PathCoordType](Graphics-GL-Groups.html#PathCoordType). -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@. -> m ()-glPathCommandsNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn622 ptr_glPathCommandsNV v1 v2 v3 v4 v5 v6+glPathCommandsNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn636 ptr_glPathCommandsNV v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glPathCommandsNV #-} ptr_glPathCommandsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -889,10 +1274,10 @@ :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @numCoords@.- -> GLenum -- ^ @coordType@ of type @PathCoordType@.+ -> GLenum -- ^ @coordType@ of type [PathCoordType](Graphics-GL-Groups.html#PathCoordType). -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@. -> m ()-glPathCoordsNV v1 v2 v3 v4 = liftIO $ dyn623 ptr_glPathCoordsNV v1 v2 v3 v4+glPathCoordsNV v1 v2 v3 v4 = liftIO $ dyn637 ptr_glPathCoordsNV v1 v2 v3 v4 {-# NOINLINE ptr_glPathCoordsNV #-} ptr_glPathCoordsNV :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -918,7 +1303,7 @@ -> GLsizei -- ^ @dashCount@. -> Ptr GLfloat -- ^ @dashArray@ pointing to @dashCount@ elements of type @GLfloat@. -> m ()-glPathDashArrayNV v1 v2 v3 = liftIO $ dyn222 ptr_glPathDashArrayNV v1 v2 v3+glPathDashArrayNV v1 v2 v3 = liftIO $ dyn226 ptr_glPathDashArrayNV v1 v2 v3 {-# NOINLINE ptr_glPathDashArrayNV #-} ptr_glPathDashArrayNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -949,7 +1334,7 @@ -> GLuint -- ^ @pathParameterTemplate@. -> GLfloat -- ^ @emScale@. -> m GLenum-glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn624 ptr_glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8+glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn638 ptr_glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glPathGlyphIndexArrayNV #-} ptr_glPathGlyphIndexArrayNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)@@ -966,7 +1351,7 @@ -> GLfloat -- ^ @emScale@. -> Ptr GLuint -- ^ @baseAndCount@. -> m GLenum-glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn625 ptr_glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6+glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn639 ptr_glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glPathGlyphIndexRangeNV #-} ptr_glPathGlyphIndexRangeNV :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)@@ -986,7 +1371,7 @@ -> GLuint -- ^ @pathParameterTemplate@ of type @Path@. -> GLfloat -- ^ @emScale@. -> m ()-glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn626 ptr_glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn640 ptr_glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glPathGlyphRangeNV #-} ptr_glPathGlyphRangeNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ())@@ -1007,7 +1392,7 @@ -> GLuint -- ^ @pathParameterTemplate@ of type @Path@. -> GLfloat -- ^ @emScale@. -> m ()-glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn627 ptr_glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn641 ptr_glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 {-# NOINLINE ptr_glPathGlyphsNV #-} ptr_glPathGlyphsNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ())@@ -1027,7 +1412,7 @@ -> GLuint -- ^ @pathParameterTemplate@. -> GLfloat -- ^ @emScale@. -> m GLenum-glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn628 ptr_glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn642 ptr_glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glPathMemoryGlyphIndexArrayNV #-} ptr_glPathMemoryGlyphIndexArrayNV :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)@@ -1041,7 +1426,7 @@ -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter). -> GLfloat -- ^ @value@. -> m ()-glPathParameterfNV v1 v2 v3 = liftIO $ dyn505 ptr_glPathParameterfNV v1 v2 v3+glPathParameterfNV v1 v2 v3 = liftIO $ dyn514 ptr_glPathParameterfNV v1 v2 v3 {-# NOINLINE ptr_glPathParameterfNV #-} ptr_glPathParameterfNV :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())@@ -1055,7 +1440,7 @@ -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter). -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glPathParameterfvNV v1 v2 v3 = liftIO $ dyn358 ptr_glPathParameterfvNV v1 v2 v3+glPathParameterfvNV v1 v2 v3 = liftIO $ dyn364 ptr_glPathParameterfvNV v1 v2 v3 {-# NOINLINE ptr_glPathParameterfvNV #-} ptr_glPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1069,7 +1454,7 @@ -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter). -> GLint -- ^ @value@. -> m ()-glPathParameteriNV v1 v2 v3 = liftIO $ dyn482 ptr_glPathParameteriNV v1 v2 v3+glPathParameteriNV v1 v2 v3 = liftIO $ dyn491 ptr_glPathParameteriNV v1 v2 v3 {-# NOINLINE ptr_glPathParameteriNV #-} ptr_glPathParameteriNV :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1083,7 +1468,7 @@ -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter). -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glPathParameterivNV v1 v2 v3 = liftIO $ dyn342 ptr_glPathParameterivNV v1 v2 v3+glPathParameterivNV v1 v2 v3 = liftIO $ dyn348 ptr_glPathParameterivNV v1 v2 v3 {-# NOINLINE ptr_glPathParameterivNV #-} ptr_glPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1096,7 +1481,7 @@ => GLfloat -- ^ @factor@. -> GLfloat -- ^ @units@. -> m ()-glPathStencilDepthOffsetNV v1 v2 = liftIO $ dyn226 ptr_glPathStencilDepthOffsetNV v1 v2+glPathStencilDepthOffsetNV v1 v2 = liftIO $ dyn230 ptr_glPathStencilDepthOffsetNV v1 v2 {-# NOINLINE ptr_glPathStencilDepthOffsetNV #-} ptr_glPathStencilDepthOffsetNV :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -1110,7 +1495,7 @@ -> GLint -- ^ @ref@ of type @ClampedStencilValue@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> m ()-glPathStencilFuncNV v1 v2 v3 = liftIO $ dyn629 ptr_glPathStencilFuncNV v1 v2 v3+glPathStencilFuncNV v1 v2 v3 = liftIO $ dyn643 ptr_glPathStencilFuncNV v1 v2 v3 {-# NOINLINE ptr_glPathStencilFuncNV #-} ptr_glPathStencilFuncNV :: FunPtr (GLenum -> GLint -> GLuint -> IO ())@@ -1125,7 +1510,7 @@ -> GLsizei -- ^ @length@. -> Ptr a -- ^ @pathString@ pointing to @length@ elements of type @a@. -> m ()-glPathStringNV v1 v2 v3 v4 = liftIO $ dyn630 ptr_glPathStringNV v1 v2 v3 v4+glPathStringNV v1 v2 v3 v4 = liftIO $ dyn644 ptr_glPathStringNV v1 v2 v3 v4 {-# NOINLINE ptr_glPathStringNV #-} ptr_glPathStringNV :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1141,10 +1526,10 @@ -> GLsizei -- ^ @numCommands@. -> Ptr GLubyte -- ^ @commands@ pointing to @numCommands@ elements of type @PathCommand@. -> GLsizei -- ^ @numCoords@.- -> GLenum -- ^ @coordType@ of type @PathCoordType@.+ -> GLenum -- ^ @coordType@ of type [PathCoordType](Graphics-GL-Groups.html#PathCoordType). -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@. -> m ()-glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn631 ptr_glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8+glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn645 ptr_glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glPathSubCommandsNV #-} ptr_glPathSubCommandsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -1157,10 +1542,10 @@ => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @coordStart@. -> GLsizei -- ^ @numCoords@.- -> GLenum -- ^ @coordType@ of type @PathCoordType@.+ -> GLenum -- ^ @coordType@ of type [PathCoordType](Graphics-GL-Groups.html#PathCoordType). -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@. -> m ()-glPathSubCoordsNV v1 v2 v3 v4 v5 = liftIO $ dyn632 ptr_glPathSubCoordsNV v1 v2 v3 v4 v5+glPathSubCoordsNV v1 v2 v3 v4 v5 = liftIO $ dyn646 ptr_glPathSubCoordsNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glPathSubCoordsNV #-} ptr_glPathSubCoordsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -1175,7 +1560,7 @@ -> GLint -- ^ @components@. -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,components)@ elements of type @GLfloat@. -> m ()-glPathTexGenNV v1 v2 v3 v4 = liftIO $ dyn633 ptr_glPathTexGenNV v1 v2 v3 v4+glPathTexGenNV v1 v2 v3 v4 = liftIO $ dyn647 ptr_glPathTexGenNV v1 v2 v3 v4 {-# NOINLINE ptr_glPathTexGenNV #-} ptr_glPathTexGenNV :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())@@ -1209,11 +1594,11 @@ glPixelDataRangeNV :: MonadIO m- => GLenum -- ^ @target@ of type @PixelDataRangeTargetNV@.+ => GLenum -- ^ @target@ of type [PixelDataRangeTargetNV](Graphics-GL-Groups.html#PixelDataRangeTargetNV). -> GLsizei -- ^ @length@. -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@. -> m ()-glPixelDataRangeNV v1 v2 v3 = liftIO $ dyn47 ptr_glPixelDataRangeNV v1 v2 v3+glPixelDataRangeNV v1 v2 v3 = liftIO $ dyn49 ptr_glPixelDataRangeNV v1 v2 v3 {-# NOINLINE ptr_glPixelDataRangeNV #-} ptr_glPixelDataRangeNV :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())@@ -1228,343 +1613,9 @@ -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @values@ pointing to @mapsize@ elements of type @GLfloat@. -> m ()-glPixelMapfv v1 v2 v3 = liftIO $ dyn229 ptr_glPixelMapfv v1 v2 v3+glPixelMapfv v1 v2 v3 = liftIO $ dyn233 ptr_glPixelMapfv v1 v2 v3 {-# NOINLINE ptr_glPixelMapfv #-} ptr_glPixelMapfv :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glPixelMapfv = unsafePerformIO $ getCommand "glPixelMapfv"---- glPixelMapuiv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelMap.xml OpenGL 2.x>.-glPixelMapuiv- :: MonadIO m- => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap).- -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.- -> Ptr GLuint -- ^ @values@ pointing to @mapsize@ elements of type @GLuint@.- -> m ()-glPixelMapuiv v1 v2 v3 = liftIO $ dyn200 ptr_glPixelMapuiv v1 v2 v3--{-# NOINLINE ptr_glPixelMapuiv #-}-ptr_glPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())-ptr_glPixelMapuiv = unsafePerformIO $ getCommand "glPixelMapuiv"---- glPixelMapusv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelMap.xml OpenGL 2.x>.-glPixelMapusv- :: MonadIO m- => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap).- -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.- -> Ptr GLushort -- ^ @values@ pointing to @mapsize@ elements of type @GLushort@.- -> m ()-glPixelMapusv v1 v2 v3 = liftIO $ dyn465 ptr_glPixelMapusv v1 v2 v3--{-# NOINLINE ptr_glPixelMapusv #-}-ptr_glPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())-ptr_glPixelMapusv = unsafePerformIO $ getCommand "glPixelMapusv"---- glPixelMapx -------------------------------------------------------------------glPixelMapx- :: MonadIO m- => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap).- -> GLint -- ^ @size@.- -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@.- -> m ()-glPixelMapx v1 v2 v3 = liftIO $ dyn400 ptr_glPixelMapx v1 v2 v3--{-# NOINLINE ptr_glPixelMapx #-}-ptr_glPixelMapx :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())-ptr_glPixelMapx = unsafePerformIO $ getCommand "glPixelMapx"---- glPixelStoref ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelStore.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPixelStore.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPixelStore.xhtml OpenGL 4.x>.-glPixelStoref- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelStoreParameter](Graphics-GL-Groups.html#PixelStoreParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glPixelStoref v1 v2 = liftIO $ dyn0 ptr_glPixelStoref v1 v2--{-# NOINLINE ptr_glPixelStoref #-}-ptr_glPixelStoref :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glPixelStoref = unsafePerformIO $ getCommand "glPixelStoref"---- glPixelStorei ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelStore.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPixelStore.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPixelStore.xhtml OpenGL 4.x>.-glPixelStorei- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelStoreParameter](Graphics-GL-Groups.html#PixelStoreParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glPixelStorei v1 v2 = liftIO $ dyn56 ptr_glPixelStorei v1 v2--{-# NOINLINE ptr_glPixelStorei #-}-ptr_glPixelStorei :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPixelStorei = unsafePerformIO $ getCommand "glPixelStorei"---- glPixelStorex -----------------------------------------------------------------glPixelStorex- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelStoreParameter](Graphics-GL-Groups.html#PixelStoreParameter).- -> GLfixed -- ^ @param@.- -> m ()-glPixelStorex v1 v2 = liftIO $ dyn1 ptr_glPixelStorex v1 v2--{-# NOINLINE ptr_glPixelStorex #-}-ptr_glPixelStorex :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glPixelStorex = unsafePerformIO $ getCommand "glPixelStorex"---- glPixelTexGenParameterfSGIS ---------------------------------------------------glPixelTexGenParameterfSGIS- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glPixelTexGenParameterfSGIS v1 v2 = liftIO $ dyn0 ptr_glPixelTexGenParameterfSGIS v1 v2--{-# NOINLINE ptr_glPixelTexGenParameterfSGIS #-}-ptr_glPixelTexGenParameterfSGIS :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glPixelTexGenParameterfSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameterfSGIS"---- glPixelTexGenParameterfvSGIS --------------------------------------------------glPixelTexGenParameterfvSGIS- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn97 ptr_glPixelTexGenParameterfvSGIS v1 v2--{-# NOINLINE ptr_glPixelTexGenParameterfvSGIS #-}-ptr_glPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glPixelTexGenParameterfvSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameterfvSGIS"---- glPixelTexGenParameteriSGIS ---------------------------------------------------glPixelTexGenParameteriSGIS- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glPixelTexGenParameteriSGIS v1 v2 = liftIO $ dyn56 ptr_glPixelTexGenParameteriSGIS v1 v2--{-# NOINLINE ptr_glPixelTexGenParameteriSGIS #-}-ptr_glPixelTexGenParameteriSGIS :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPixelTexGenParameteriSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameteriSGIS"---- glPixelTexGenParameterivSGIS --------------------------------------------------glPixelTexGenParameterivSGIS- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn139 ptr_glPixelTexGenParameterivSGIS v1 v2--{-# NOINLINE ptr_glPixelTexGenParameterivSGIS #-}-ptr_glPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glPixelTexGenParameterivSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameterivSGIS"---- glPixelTexGenSGIX -------------------------------------------------------------glPixelTexGenSGIX- :: MonadIO m- => GLenum -- ^ @mode@ of type @PixelTexGenModeSGIX@.- -> m ()-glPixelTexGenSGIX v1 = liftIO $ dyn5 ptr_glPixelTexGenSGIX v1--{-# NOINLINE ptr_glPixelTexGenSGIX #-}-ptr_glPixelTexGenSGIX :: FunPtr (GLenum -> IO ())-ptr_glPixelTexGenSGIX = unsafePerformIO $ getCommand "glPixelTexGenSGIX"---- glPixelTransferf ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelTransfer.xml OpenGL 2.x>.-glPixelTransferf- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glPixelTransferf v1 v2 = liftIO $ dyn0 ptr_glPixelTransferf v1 v2--{-# NOINLINE ptr_glPixelTransferf #-}-ptr_glPixelTransferf :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glPixelTransferf = unsafePerformIO $ getCommand "glPixelTransferf"---- glPixelTransferi ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelTransfer.xml OpenGL 2.x>.-glPixelTransferi- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glPixelTransferi v1 v2 = liftIO $ dyn56 ptr_glPixelTransferi v1 v2--{-# NOINLINE ptr_glPixelTransferi #-}-ptr_glPixelTransferi :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPixelTransferi = unsafePerformIO $ getCommand "glPixelTransferi"---- glPixelTransferxOES -----------------------------------------------------------glPixelTransferxOES- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).- -> GLfixed -- ^ @param@.- -> m ()-glPixelTransferxOES v1 v2 = liftIO $ dyn1 ptr_glPixelTransferxOES v1 v2--{-# NOINLINE ptr_glPixelTransferxOES #-}-ptr_glPixelTransferxOES :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glPixelTransferxOES = unsafePerformIO $ getCommand "glPixelTransferxOES"---- glPixelTransformParameterfEXT -------------------------------------------------glPixelTransformParameterfEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@.- -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@.- -> GLfloat -- ^ @param@.- -> m ()-glPixelTransformParameterfEXT v1 v2 v3 = liftIO $ dyn164 ptr_glPixelTransformParameterfEXT v1 v2 v3--{-# NOINLINE ptr_glPixelTransformParameterfEXT #-}-ptr_glPixelTransformParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glPixelTransformParameterfEXT = unsafePerformIO $ getCommand "glPixelTransformParameterfEXT"---- glPixelTransformParameterfvEXT ------------------------------------------------glPixelTransformParameterfvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@.- -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@.- -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.- -> m ()-glPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glPixelTransformParameterfvEXT v1 v2 v3--{-# NOINLINE ptr_glPixelTransformParameterfvEXT #-}-ptr_glPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glPixelTransformParameterfvEXT = unsafePerformIO $ getCommand "glPixelTransformParameterfvEXT"---- glPixelTransformParameteriEXT -------------------------------------------------glPixelTransformParameteriEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@.- -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@.- -> GLint -- ^ @param@.- -> m ()-glPixelTransformParameteriEXT v1 v2 v3 = liftIO $ dyn63 ptr_glPixelTransformParameteriEXT v1 v2 v3--{-# NOINLINE ptr_glPixelTransformParameteriEXT #-}-ptr_glPixelTransformParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glPixelTransformParameteriEXT = unsafePerformIO $ getCommand "glPixelTransformParameteriEXT"---- glPixelTransformParameterivEXT ------------------------------------------------glPixelTransformParameterivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@.- -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@.- -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.- -> m ()-glPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glPixelTransformParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glPixelTransformParameterivEXT #-}-ptr_glPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glPixelTransformParameterivEXT = unsafePerformIO $ getCommand "glPixelTransformParameterivEXT"---- glPixelZoom --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelZoom.xml OpenGL 2.x>.-glPixelZoom- :: MonadIO m- => GLfloat -- ^ @xfactor@.- -> GLfloat -- ^ @yfactor@.- -> m ()-glPixelZoom v1 v2 = liftIO $ dyn226 ptr_glPixelZoom v1 v2--{-# NOINLINE ptr_glPixelZoom #-}-ptr_glPixelZoom :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glPixelZoom = unsafePerformIO $ getCommand "glPixelZoom"---- glPixelZoomxOES ---------------------------------------------------------------glPixelZoomxOES- :: MonadIO m- => GLfixed -- ^ @xfactor@.- -> GLfixed -- ^ @yfactor@.- -> m ()-glPixelZoomxOES v1 v2 = liftIO $ dyn228 ptr_glPixelZoomxOES v1 v2--{-# NOINLINE ptr_glPixelZoomxOES #-}-ptr_glPixelZoomxOES :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glPixelZoomxOES = unsafePerformIO $ getCommand "glPixelZoomxOES"---- glPointAlongPathNV ------------------------------------------------------------glPointAlongPathNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLsizei -- ^ @startSegment@.- -> GLsizei -- ^ @numSegments@.- -> GLfloat -- ^ @distance@.- -> Ptr GLfloat -- ^ @x@ pointing to @1@ element of type @GLfloat@.- -> Ptr GLfloat -- ^ @y@ pointing to @1@ element of type @GLfloat@.- -> Ptr GLfloat -- ^ @tangentX@ pointing to @1@ element of type @GLfloat@.- -> Ptr GLfloat -- ^ @tangentY@ pointing to @1@ element of type @GLfloat@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn634 ptr_glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glPointAlongPathNV #-}-ptr_glPointAlongPathNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean)-ptr_glPointAlongPathNV = unsafePerformIO $ getCommand "glPointAlongPathNV"---- glPointParameterf --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPointParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPointParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPointParameter.xhtml OpenGL 4.x>.-glPointParameterf- :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glPointParameterf v1 v2 = liftIO $ dyn0 ptr_glPointParameterf v1 v2--{-# NOINLINE ptr_glPointParameterf #-}-ptr_glPointParameterf :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glPointParameterf = unsafePerformIO $ getCommand "glPointParameterf"---- glPointParameterfARB ------------------------------------------------------------ | This command is an alias for 'glPointParameterf'.-glPointParameterfARB- :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glPointParameterfARB v1 v2 = liftIO $ dyn0 ptr_glPointParameterfARB v1 v2--{-# NOINLINE ptr_glPointParameterfARB #-}-ptr_glPointParameterfARB :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glPointParameterfARB = unsafePerformIO $ getCommand "glPointParameterfARB"---- glPointParameterfEXT ------------------------------------------------------------ | This command is an alias for 'glPointParameterf'.-glPointParameterfEXT- :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glPointParameterfEXT v1 v2 = liftIO $ dyn0 ptr_glPointParameterfEXT v1 v2--{-# NOINLINE ptr_glPointParameterfEXT #-}-ptr_glPointParameterfEXT :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glPointParameterfEXT = unsafePerformIO $ getCommand "glPointParameterfEXT"
src/Graphics/GL/Functions/F20.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F20--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,30 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F20 (+ glPixelMapuiv,+ glPixelMapusv,+ glPixelMapx,+ glPixelStoref,+ glPixelStorei,+ glPixelStorex,+ glPixelTexGenParameterfSGIS,+ glPixelTexGenParameterfvSGIS,+ glPixelTexGenParameteriSGIS,+ glPixelTexGenParameterivSGIS,+ glPixelTexGenSGIX,+ glPixelTransferf,+ glPixelTransferi,+ glPixelTransferxOES,+ glPixelTransformParameterfEXT,+ glPixelTransformParameterfvEXT,+ glPixelTransformParameteriEXT,+ glPixelTransformParameterivEXT,+ glPixelZoom,+ glPixelZoomxOES,+ glPointAlongPathNV,+ glPointParameterf,+ glPointParameterfARB,+ glPointParameterfEXT, glPointParameterfSGIS, glPointParameterfv, glPointParameterfvARB,@@ -90,31 +114,7 @@ glProgramLocalParametersI4ivNV, glProgramLocalParametersI4uivNV, glProgramNamedParameter4dNV,- glProgramNamedParameter4dvNV,- glProgramNamedParameter4fNV,- glProgramNamedParameter4fvNV,- glProgramParameter4dNV,- glProgramParameter4dvNV,- glProgramParameter4fNV,- glProgramParameter4fvNV,- glProgramParameteri,- glProgramParameteriARB,- glProgramParameteriEXT,- glProgramParameters4dvNV,- glProgramParameters4fvNV,- glProgramPathFragmentInputGenNV,- glProgramStringARB,- glProgramSubroutineParametersuivNV,- glProgramUniform1d,- glProgramUniform1dEXT,- glProgramUniform1dv,- glProgramUniform1dvEXT,- glProgramUniform1f,- glProgramUniform1fEXT,- glProgramUniform1fv,- glProgramUniform1fvEXT,- glProgramUniform1i,- glProgramUniform1i64ARB+ glProgramNamedParameter4dvNV ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,12 +123,346 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glPixelMapuiv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelMap.xml OpenGL 2.x>.+glPixelMapuiv+ :: MonadIO m+ => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap).+ -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.+ -> Ptr GLuint -- ^ @values@ pointing to @mapsize@ elements of type @GLuint@.+ -> m ()+glPixelMapuiv v1 v2 v3 = liftIO $ dyn204 ptr_glPixelMapuiv v1 v2 v3++{-# NOINLINE ptr_glPixelMapuiv #-}+ptr_glPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())+ptr_glPixelMapuiv = unsafePerformIO $ getCommand "glPixelMapuiv"++-- glPixelMapusv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelMap.xml OpenGL 2.x>.+glPixelMapusv+ :: MonadIO m+ => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap).+ -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.+ -> Ptr GLushort -- ^ @values@ pointing to @mapsize@ elements of type @GLushort@.+ -> m ()+glPixelMapusv v1 v2 v3 = liftIO $ dyn474 ptr_glPixelMapusv v1 v2 v3++{-# NOINLINE ptr_glPixelMapusv #-}+ptr_glPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())+ptr_glPixelMapusv = unsafePerformIO $ getCommand "glPixelMapusv"++-- glPixelMapx -----------------------------------------------------------------++glPixelMapx+ :: MonadIO m+ => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap).+ -> GLint -- ^ @size@.+ -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@.+ -> m ()+glPixelMapx v1 v2 v3 = liftIO $ dyn407 ptr_glPixelMapx v1 v2 v3++{-# NOINLINE ptr_glPixelMapx #-}+ptr_glPixelMapx :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())+ptr_glPixelMapx = unsafePerformIO $ getCommand "glPixelMapx"++-- glPixelStoref ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelStore.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPixelStore.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPixelStore.xhtml OpenGL 4.x>.+glPixelStoref+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelStoreParameter](Graphics-GL-Groups.html#PixelStoreParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glPixelStoref v1 v2 = liftIO $ dyn0 ptr_glPixelStoref v1 v2++{-# NOINLINE ptr_glPixelStoref #-}+ptr_glPixelStoref :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glPixelStoref = unsafePerformIO $ getCommand "glPixelStoref"++-- glPixelStorei ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelStore.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPixelStore.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPixelStore.xhtml OpenGL 4.x>.+glPixelStorei+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelStoreParameter](Graphics-GL-Groups.html#PixelStoreParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glPixelStorei v1 v2 = liftIO $ dyn58 ptr_glPixelStorei v1 v2++{-# NOINLINE ptr_glPixelStorei #-}+ptr_glPixelStorei :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPixelStorei = unsafePerformIO $ getCommand "glPixelStorei"++-- glPixelStorex ---------------------------------------------------------------++glPixelStorex+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelStoreParameter](Graphics-GL-Groups.html#PixelStoreParameter).+ -> GLfixed -- ^ @param@.+ -> m ()+glPixelStorex v1 v2 = liftIO $ dyn1 ptr_glPixelStorex v1 v2++{-# NOINLINE ptr_glPixelStorex #-}+ptr_glPixelStorex :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glPixelStorex = unsafePerformIO $ getCommand "glPixelStorex"++-- glPixelTexGenParameterfSGIS -------------------------------------------------++glPixelTexGenParameterfSGIS+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glPixelTexGenParameterfSGIS v1 v2 = liftIO $ dyn0 ptr_glPixelTexGenParameterfSGIS v1 v2++{-# NOINLINE ptr_glPixelTexGenParameterfSGIS #-}+ptr_glPixelTexGenParameterfSGIS :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glPixelTexGenParameterfSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameterfSGIS"++-- glPixelTexGenParameterfvSGIS ------------------------------------------------++glPixelTexGenParameterfvSGIS+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn101 ptr_glPixelTexGenParameterfvSGIS v1 v2++{-# NOINLINE ptr_glPixelTexGenParameterfvSGIS #-}+ptr_glPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glPixelTexGenParameterfvSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameterfvSGIS"++-- glPixelTexGenParameteriSGIS -------------------------------------------------++glPixelTexGenParameteriSGIS+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glPixelTexGenParameteriSGIS v1 v2 = liftIO $ dyn58 ptr_glPixelTexGenParameteriSGIS v1 v2++{-# NOINLINE ptr_glPixelTexGenParameteriSGIS #-}+ptr_glPixelTexGenParameteriSGIS :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPixelTexGenParameteriSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameteriSGIS"++-- glPixelTexGenParameterivSGIS ------------------------------------------------++glPixelTexGenParameterivSGIS+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn143 ptr_glPixelTexGenParameterivSGIS v1 v2++{-# NOINLINE ptr_glPixelTexGenParameterivSGIS #-}+ptr_glPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glPixelTexGenParameterivSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameterivSGIS"++-- glPixelTexGenSGIX -----------------------------------------------------------++glPixelTexGenSGIX+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PixelTexGenModeSGIX](Graphics-GL-Groups.html#PixelTexGenModeSGIX).+ -> m ()+glPixelTexGenSGIX v1 = liftIO $ dyn5 ptr_glPixelTexGenSGIX v1++{-# NOINLINE ptr_glPixelTexGenSGIX #-}+ptr_glPixelTexGenSGIX :: FunPtr (GLenum -> IO ())+ptr_glPixelTexGenSGIX = unsafePerformIO $ getCommand "glPixelTexGenSGIX"++-- glPixelTransferf ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelTransfer.xml OpenGL 2.x>.+glPixelTransferf+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glPixelTransferf v1 v2 = liftIO $ dyn0 ptr_glPixelTransferf v1 v2++{-# NOINLINE ptr_glPixelTransferf #-}+ptr_glPixelTransferf :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glPixelTransferf = unsafePerformIO $ getCommand "glPixelTransferf"++-- glPixelTransferi ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelTransfer.xml OpenGL 2.x>.+glPixelTransferi+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glPixelTransferi v1 v2 = liftIO $ dyn58 ptr_glPixelTransferi v1 v2++{-# NOINLINE ptr_glPixelTransferi #-}+ptr_glPixelTransferi :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPixelTransferi = unsafePerformIO $ getCommand "glPixelTransferi"++-- glPixelTransferxOES ---------------------------------------------------------++glPixelTransferxOES+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).+ -> GLfixed -- ^ @param@.+ -> m ()+glPixelTransferxOES v1 v2 = liftIO $ dyn1 ptr_glPixelTransferxOES v1 v2++{-# NOINLINE ptr_glPixelTransferxOES #-}+ptr_glPixelTransferxOES :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glPixelTransferxOES = unsafePerformIO $ getCommand "glPixelTransferxOES"++-- glPixelTransformParameterfEXT -----------------------------------------------++glPixelTransformParameterfEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [PixelTransformTargetEXT](Graphics-GL-Groups.html#PixelTransformTargetEXT).+ -> GLenum -- ^ @pname@ of type [PixelTransformPNameEXT](Graphics-GL-Groups.html#PixelTransformPNameEXT).+ -> GLfloat -- ^ @param@.+ -> m ()+glPixelTransformParameterfEXT v1 v2 v3 = liftIO $ dyn168 ptr_glPixelTransformParameterfEXT v1 v2 v3++{-# NOINLINE ptr_glPixelTransformParameterfEXT #-}+ptr_glPixelTransformParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glPixelTransformParameterfEXT = unsafePerformIO $ getCommand "glPixelTransformParameterfEXT"++-- glPixelTransformParameterfvEXT ----------------------------------------------++glPixelTransformParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [PixelTransformTargetEXT](Graphics-GL-Groups.html#PixelTransformTargetEXT).+ -> GLenum -- ^ @pname@ of type [PixelTransformPNameEXT](Graphics-GL-Groups.html#PixelTransformPNameEXT).+ -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.+ -> m ()+glPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn139 ptr_glPixelTransformParameterfvEXT v1 v2 v3++{-# NOINLINE ptr_glPixelTransformParameterfvEXT #-}+ptr_glPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glPixelTransformParameterfvEXT = unsafePerformIO $ getCommand "glPixelTransformParameterfvEXT"++-- glPixelTransformParameteriEXT -----------------------------------------------++glPixelTransformParameteriEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [PixelTransformTargetEXT](Graphics-GL-Groups.html#PixelTransformTargetEXT).+ -> GLenum -- ^ @pname@ of type [PixelTransformPNameEXT](Graphics-GL-Groups.html#PixelTransformPNameEXT).+ -> GLint -- ^ @param@.+ -> m ()+glPixelTransformParameteriEXT v1 v2 v3 = liftIO $ dyn66 ptr_glPixelTransformParameteriEXT v1 v2 v3++{-# NOINLINE ptr_glPixelTransformParameteriEXT #-}+ptr_glPixelTransformParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glPixelTransformParameteriEXT = unsafePerformIO $ getCommand "glPixelTransformParameteriEXT"++-- glPixelTransformParameterivEXT ----------------------------------------------++glPixelTransformParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [PixelTransformTargetEXT](Graphics-GL-Groups.html#PixelTransformTargetEXT).+ -> GLenum -- ^ @pname@ of type [PixelTransformPNameEXT](Graphics-GL-Groups.html#PixelTransformPNameEXT).+ -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.+ -> m ()+glPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glPixelTransformParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glPixelTransformParameterivEXT #-}+ptr_glPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glPixelTransformParameterivEXT = unsafePerformIO $ getCommand "glPixelTransformParameterivEXT"++-- glPixelZoom -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelZoom.xml OpenGL 2.x>.+glPixelZoom+ :: MonadIO m+ => GLfloat -- ^ @xfactor@.+ -> GLfloat -- ^ @yfactor@.+ -> m ()+glPixelZoom v1 v2 = liftIO $ dyn230 ptr_glPixelZoom v1 v2++{-# NOINLINE ptr_glPixelZoom #-}+ptr_glPixelZoom :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glPixelZoom = unsafePerformIO $ getCommand "glPixelZoom"++-- glPixelZoomxOES -------------------------------------------------------------++glPixelZoomxOES+ :: MonadIO m+ => GLfixed -- ^ @xfactor@.+ -> GLfixed -- ^ @yfactor@.+ -> m ()+glPixelZoomxOES v1 v2 = liftIO $ dyn232 ptr_glPixelZoomxOES v1 v2++{-# NOINLINE ptr_glPixelZoomxOES #-}+ptr_glPixelZoomxOES :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glPixelZoomxOES = unsafePerformIO $ getCommand "glPixelZoomxOES"++-- glPointAlongPathNV ----------------------------------------------------------++glPointAlongPathNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLsizei -- ^ @startSegment@.+ -> GLsizei -- ^ @numSegments@.+ -> GLfloat -- ^ @distance@.+ -> Ptr GLfloat -- ^ @x@ pointing to @1@ element of type @GLfloat@.+ -> Ptr GLfloat -- ^ @y@ pointing to @1@ element of type @GLfloat@.+ -> Ptr GLfloat -- ^ @tangentX@ pointing to @1@ element of type @GLfloat@.+ -> Ptr GLfloat -- ^ @tangentY@ pointing to @1@ element of type @GLfloat@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn648 ptr_glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glPointAlongPathNV #-}+ptr_glPointAlongPathNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean)+ptr_glPointAlongPathNV = unsafePerformIO $ getCommand "glPointAlongPathNV"++-- glPointParameterf -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPointParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPointParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPointParameter.xhtml OpenGL 4.x>.+glPointParameterf+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glPointParameterf v1 v2 = liftIO $ dyn0 ptr_glPointParameterf v1 v2++{-# NOINLINE ptr_glPointParameterf #-}+ptr_glPointParameterf :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glPointParameterf = unsafePerformIO $ getCommand "glPointParameterf"++-- glPointParameterfARB --------------------------------------------------------++-- | This command is an alias for 'glPointParameterf'.+glPointParameterfARB+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glPointParameterfARB v1 v2 = liftIO $ dyn0 ptr_glPointParameterfARB v1 v2++{-# NOINLINE ptr_glPointParameterfARB #-}+ptr_glPointParameterfARB :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glPointParameterfARB = unsafePerformIO $ getCommand "glPointParameterfARB"++-- glPointParameterfEXT --------------------------------------------------------++-- | This command is an alias for 'glPointParameterf'.+glPointParameterfEXT+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glPointParameterfEXT v1 v2 = liftIO $ dyn0 ptr_glPointParameterfEXT v1 v2++{-# NOINLINE ptr_glPointParameterfEXT #-}+ptr_glPointParameterfEXT :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glPointParameterfEXT = unsafePerformIO $ getCommand "glPointParameterfEXT"+ -- glPointParameterfSGIS ------------------------------------------------------- -- | This command is an alias for 'glPointParameterf'. glPointParameterfSGIS :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glPointParameterfSGIS v1 v2 = liftIO $ dyn0 ptr_glPointParameterfSGIS v1 v2@@ -142,10 +476,10 @@ -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPointParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPointParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPointParameter.xhtml OpenGL 4.x>. glPointParameterfv :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glPointParameterfv v1 v2 = liftIO $ dyn97 ptr_glPointParameterfv v1 v2+glPointParameterfv v1 v2 = liftIO $ dyn101 ptr_glPointParameterfv v1 v2 {-# NOINLINE ptr_glPointParameterfv #-} ptr_glPointParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -156,10 +490,10 @@ -- | This command is an alias for 'glPointParameterfv'. glPointParameterfvARB :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glPointParameterfvARB v1 v2 = liftIO $ dyn97 ptr_glPointParameterfvARB v1 v2+glPointParameterfvARB v1 v2 = liftIO $ dyn101 ptr_glPointParameterfvARB v1 v2 {-# NOINLINE ptr_glPointParameterfvARB #-} ptr_glPointParameterfvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -170,10 +504,10 @@ -- | This command is an alias for 'glPointParameterfv'. glPointParameterfvEXT :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glPointParameterfvEXT v1 v2 = liftIO $ dyn97 ptr_glPointParameterfvEXT v1 v2+glPointParameterfvEXT v1 v2 = liftIO $ dyn101 ptr_glPointParameterfvEXT v1 v2 {-# NOINLINE ptr_glPointParameterfvEXT #-} ptr_glPointParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -184,10 +518,10 @@ -- | This command is an alias for 'glPointParameterfv'. glPointParameterfvSGIS :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m ()-glPointParameterfvSGIS v1 v2 = liftIO $ dyn97 ptr_glPointParameterfvSGIS v1 v2+glPointParameterfvSGIS v1 v2 = liftIO $ dyn101 ptr_glPointParameterfvSGIS v1 v2 {-# NOINLINE ptr_glPointParameterfvSGIS #-} ptr_glPointParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -198,10 +532,10 @@ -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPointParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPointParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPointParameter.xhtml OpenGL 4.x>. glPointParameteri :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> GLint -- ^ @param@. -> m ()-glPointParameteri v1 v2 = liftIO $ dyn56 ptr_glPointParameteri v1 v2+glPointParameteri v1 v2 = liftIO $ dyn58 ptr_glPointParameteri v1 v2 {-# NOINLINE ptr_glPointParameteri #-} ptr_glPointParameteri :: FunPtr (GLenum -> GLint -> IO ())@@ -212,10 +546,10 @@ -- | This command is an alias for 'glPointParameteri'. glPointParameteriNV :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> GLint -- ^ @param@. -> m ()-glPointParameteriNV v1 v2 = liftIO $ dyn56 ptr_glPointParameteriNV v1 v2+glPointParameteriNV v1 v2 = liftIO $ dyn58 ptr_glPointParameteriNV v1 v2 {-# NOINLINE ptr_glPointParameteriNV #-} ptr_glPointParameteriNV :: FunPtr (GLenum -> GLint -> IO ())@@ -226,10 +560,10 @@ -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPointParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPointParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPointParameter.xhtml OpenGL 4.x>. glPointParameteriv :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glPointParameteriv v1 v2 = liftIO $ dyn139 ptr_glPointParameteriv v1 v2+glPointParameteriv v1 v2 = liftIO $ dyn143 ptr_glPointParameteriv v1 v2 {-# NOINLINE ptr_glPointParameteriv #-} ptr_glPointParameteriv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -240,10 +574,10 @@ -- | This command is an alias for 'glPointParameteriv'. glPointParameterivNV :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glPointParameterivNV v1 v2 = liftIO $ dyn139 ptr_glPointParameterivNV v1 v2+glPointParameterivNV v1 v2 = liftIO $ dyn143 ptr_glPointParameterivNV v1 v2 {-# NOINLINE ptr_glPointParameterivNV #-} ptr_glPointParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -253,7 +587,7 @@ glPointParameterx :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> GLfixed -- ^ @param@. -> m () glPointParameterx v1 v2 = liftIO $ dyn1 ptr_glPointParameterx v1 v2@@ -266,7 +600,7 @@ glPointParameterxOES :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> GLfixed -- ^ @param@. -> m () glPointParameterxOES v1 v2 = liftIO $ dyn1 ptr_glPointParameterxOES v1 v2@@ -279,10 +613,10 @@ glPointParameterxv :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glPointParameterxv v1 v2 = liftIO $ dyn98 ptr_glPointParameterxv v1 v2+glPointParameterxv v1 v2 = liftIO $ dyn102 ptr_glPointParameterxv v1 v2 {-# NOINLINE ptr_glPointParameterxv #-} ptr_glPointParameterxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -292,10 +626,10 @@ glPointParameterxvOES :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ => GLenum -- ^ @pname@ of type [PointParameterNameARB](Graphics-GL-Groups.html#PointParameterNameARB). -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m ()-glPointParameterxvOES v1 v2 = liftIO $ dyn98 ptr_glPointParameterxvOES v1 v2+glPointParameterxvOES v1 v2 = liftIO $ dyn102 ptr_glPointParameterxvOES v1 v2 {-# NOINLINE ptr_glPointParameterxvOES #-} ptr_glPointParameterxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -308,7 +642,7 @@ :: MonadIO m => GLfloat -- ^ @size@ of type @CheckedFloat32@. -> m ()-glPointSize v1 = liftIO $ dyn82 ptr_glPointSize v1+glPointSize v1 = liftIO $ dyn85 ptr_glPointSize v1 {-# NOINLINE ptr_glPointSize #-} ptr_glPointSize :: FunPtr (GLfloat -> IO ())@@ -322,7 +656,7 @@ -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m ()-glPointSizePointerOES v1 v2 v3 = liftIO $ dyn47 ptr_glPointSizePointerOES v1 v2 v3+glPointSizePointerOES v1 v2 v3 = liftIO $ dyn49 ptr_glPointSizePointerOES v1 v2 v3 {-# NOINLINE ptr_glPointSizePointerOES #-} ptr_glPointSizePointerOES :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())@@ -334,7 +668,7 @@ :: MonadIO m => GLfixed -- ^ @size@. -> m ()-glPointSizex v1 = liftIO $ dyn84 ptr_glPointSizex v1+glPointSizex v1 = liftIO $ dyn87 ptr_glPointSizex v1 {-# NOINLINE ptr_glPointSizex #-} ptr_glPointSizex :: FunPtr (GLfixed -> IO ())@@ -346,7 +680,7 @@ :: MonadIO m => GLfixed -- ^ @size@. -> m ()-glPointSizexOES v1 = liftIO $ dyn84 ptr_glPointSizexOES v1+glPointSizexOES v1 = liftIO $ dyn87 ptr_glPointSizexOES v1 {-# NOINLINE ptr_glPointSizexOES #-} ptr_glPointSizexOES :: FunPtr (GLfixed -> IO ())@@ -358,7 +692,7 @@ :: MonadIO m => Ptr GLuint -- ^ @markerp@ pointing to @1@ element of type @GLuint@. -> m GLint-glPollAsyncSGIX v1 = liftIO $ dyn282 ptr_glPollAsyncSGIX v1+glPollAsyncSGIX v1 = liftIO $ dyn288 ptr_glPollAsyncSGIX v1 {-# NOINLINE ptr_glPollAsyncSGIX #-} ptr_glPollAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint)@@ -370,7 +704,7 @@ :: MonadIO m => Ptr GLint -- ^ @marker_p@ pointing to @1@ element of type @GLint@. -> m GLint-glPollInstrumentsSGIX v1 = liftIO $ dyn635 ptr_glPollInstrumentsSGIX v1+glPollInstrumentsSGIX v1 = liftIO $ dyn649 ptr_glPollInstrumentsSGIX v1 {-# NOINLINE ptr_glPollInstrumentsSGIX #-} ptr_glPollInstrumentsSGIX :: FunPtr (Ptr GLint -> IO GLint)@@ -384,7 +718,7 @@ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace). -> GLenum -- ^ @mode@ of type [PolygonMode](Graphics-GL-Groups.html#PolygonMode). -> m ()-glPolygonMode v1 v2 = liftIO $ dyn52 ptr_glPolygonMode v1 v2+glPolygonMode v1 v2 = liftIO $ dyn54 ptr_glPolygonMode v1 v2 {-# NOINLINE ptr_glPolygonMode #-} ptr_glPolygonMode :: FunPtr (GLenum -> GLenum -> IO ())@@ -398,7 +732,7 @@ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace). -> GLenum -- ^ @mode@ of type [PolygonMode](Graphics-GL-Groups.html#PolygonMode). -> m ()-glPolygonModeNV v1 v2 = liftIO $ dyn52 ptr_glPolygonModeNV v1 v2+glPolygonModeNV v1 v2 = liftIO $ dyn54 ptr_glPolygonModeNV v1 v2 {-# NOINLINE ptr_glPolygonModeNV #-} ptr_glPolygonModeNV :: FunPtr (GLenum -> GLenum -> IO ())@@ -412,7 +746,7 @@ => GLfloat -- ^ @factor@. -> GLfloat -- ^ @units@. -> m ()-glPolygonOffset v1 v2 = liftIO $ dyn226 ptr_glPolygonOffset v1 v2+glPolygonOffset v1 v2 = liftIO $ dyn230 ptr_glPolygonOffset v1 v2 {-# NOINLINE ptr_glPolygonOffset #-} ptr_glPolygonOffset :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -426,7 +760,7 @@ -> GLfloat -- ^ @units@. -> GLfloat -- ^ @clamp@. -> m ()-glPolygonOffsetClamp v1 v2 v3 = liftIO $ dyn41 ptr_glPolygonOffsetClamp v1 v2 v3+glPolygonOffsetClamp v1 v2 v3 = liftIO $ dyn43 ptr_glPolygonOffsetClamp v1 v2 v3 {-# NOINLINE ptr_glPolygonOffsetClamp #-} ptr_glPolygonOffsetClamp :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())@@ -441,7 +775,7 @@ -> GLfloat -- ^ @units@. -> GLfloat -- ^ @clamp@. -> m ()-glPolygonOffsetClampEXT v1 v2 v3 = liftIO $ dyn41 ptr_glPolygonOffsetClampEXT v1 v2 v3+glPolygonOffsetClampEXT v1 v2 v3 = liftIO $ dyn43 ptr_glPolygonOffsetClampEXT v1 v2 v3 {-# NOINLINE ptr_glPolygonOffsetClampEXT #-} ptr_glPolygonOffsetClampEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())@@ -454,7 +788,7 @@ => GLfloat -- ^ @factor@. -> GLfloat -- ^ @bias@. -> m ()-glPolygonOffsetEXT v1 v2 = liftIO $ dyn226 ptr_glPolygonOffsetEXT v1 v2+glPolygonOffsetEXT v1 v2 = liftIO $ dyn230 ptr_glPolygonOffsetEXT v1 v2 {-# NOINLINE ptr_glPolygonOffsetEXT #-} ptr_glPolygonOffsetEXT :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -467,7 +801,7 @@ => GLfixed -- ^ @factor@. -> GLfixed -- ^ @units@. -> m ()-glPolygonOffsetx v1 v2 = liftIO $ dyn228 ptr_glPolygonOffsetx v1 v2+glPolygonOffsetx v1 v2 = liftIO $ dyn232 ptr_glPolygonOffsetx v1 v2 {-# NOINLINE ptr_glPolygonOffsetx #-} ptr_glPolygonOffsetx :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -480,7 +814,7 @@ => GLfixed -- ^ @factor@. -> GLfixed -- ^ @units@. -> m ()-glPolygonOffsetxOES v1 v2 = liftIO $ dyn228 ptr_glPolygonOffsetxOES v1 v2+glPolygonOffsetxOES v1 v2 = liftIO $ dyn232 ptr_glPolygonOffsetxOES v1 v2 {-# NOINLINE ptr_glPolygonOffsetxOES #-} ptr_glPolygonOffsetxOES :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -493,7 +827,7 @@ :: MonadIO m => Ptr GLubyte -- ^ @mask@ pointing to @COMPSIZE()@ elements of type @GLubyte@. -> m ()-glPolygonStipple v1 = liftIO $ dyn104 ptr_glPolygonStipple v1+glPolygonStipple v1 = liftIO $ dyn108 ptr_glPolygonStipple v1 {-# NOINLINE ptr_glPolygonStipple #-} ptr_glPolygonStipple :: FunPtr (Ptr GLubyte -> IO ())@@ -600,7 +934,7 @@ -> GLenum -- ^ @target3@. -> GLuint -- ^ @fill3@. -> m ()-glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn636 ptr_glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13+glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn650 ptr_glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 {-# NOINLINE ptr_glPresentFrameDualFillNV #-} ptr_glPresentFrameDualFillNV :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ())@@ -622,7 +956,7 @@ -> GLuint -- ^ @fill1@. -> GLuint -- ^ @key1@. -> m ()-glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn637 ptr_glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn651 ptr_glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glPresentFrameKeyedNV #-} ptr_glPresentFrameKeyedNV :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ())@@ -641,7 +975,7 @@ -> GLfloat -- ^ @maxZ@. -> GLfloat -- ^ @maxW@. -> m ()-glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn638 ptr_glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn652 ptr_glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glPrimitiveBoundingBox #-} ptr_glPrimitiveBoundingBox :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -661,7 +995,7 @@ -> GLfloat -- ^ @maxZ@. -> GLfloat -- ^ @maxW@. -> m ()-glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn638 ptr_glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn652 ptr_glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glPrimitiveBoundingBoxARB #-} ptr_glPrimitiveBoundingBoxARB :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -681,7 +1015,7 @@ -> GLfloat -- ^ @maxZ@. -> GLfloat -- ^ @maxW@. -> m ()-glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn638 ptr_glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn652 ptr_glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glPrimitiveBoundingBoxEXT #-} ptr_glPrimitiveBoundingBoxEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -701,7 +1035,7 @@ -> GLfloat -- ^ @maxZ@. -> GLfloat -- ^ @maxW@. -> m ()-glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn638 ptr_glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn652 ptr_glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glPrimitiveBoundingBoxOES #-} ptr_glPrimitiveBoundingBoxOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -752,7 +1086,7 @@ -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> Ptr GLfloat -- ^ @priorities@ pointing to @n@ elements of type @GLfloat@. -> m ()-glPrioritizeTextures v1 v2 v3 = liftIO $ dyn639 ptr_glPrioritizeTextures v1 v2 v3+glPrioritizeTextures v1 v2 v3 = liftIO $ dyn653 ptr_glPrioritizeTextures v1 v2 v3 {-# NOINLINE ptr_glPrioritizeTextures #-} ptr_glPrioritizeTextures :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())@@ -767,7 +1101,7 @@ -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> Ptr GLclampf -- ^ @priorities@ pointing to @n@ elements of type @ClampedFloat32@. -> m ()-glPrioritizeTexturesEXT v1 v2 v3 = liftIO $ dyn640 ptr_glPrioritizeTexturesEXT v1 v2 v3+glPrioritizeTexturesEXT v1 v2 v3 = liftIO $ dyn654 ptr_glPrioritizeTexturesEXT v1 v2 v3 {-# NOINLINE ptr_glPrioritizeTexturesEXT #-} ptr_glPrioritizeTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())@@ -781,7 +1115,7 @@ -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @GLuint@. -> Ptr GLfixed -- ^ @priorities@ pointing to @n@ elements of type @ClampedFixed@. -> m ()-glPrioritizeTexturesxOES v1 v2 v3 = liftIO $ dyn641 ptr_glPrioritizeTexturesxOES v1 v2 v3+glPrioritizeTexturesxOES v1 v2 v3 = liftIO $ dyn655 ptr_glPrioritizeTexturesxOES v1 v2 v3 {-# NOINLINE ptr_glPrioritizeTexturesxOES #-} ptr_glPrioritizeTexturesxOES :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())@@ -797,7 +1131,7 @@ -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@. -> GLsizei -- ^ @length@. -> m ()-glProgramBinary v1 v2 v3 v4 = liftIO $ dyn642 ptr_glProgramBinary v1 v2 v3 v4+glProgramBinary v1 v2 v3 v4 = liftIO $ dyn656 ptr_glProgramBinary v1 v2 v3 v4 {-# NOINLINE ptr_glProgramBinary #-} ptr_glProgramBinary :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -813,7 +1147,7 @@ -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@. -> GLint -- ^ @length@. -> m ()-glProgramBinaryOES v1 v2 v3 v4 = liftIO $ dyn643 ptr_glProgramBinaryOES v1 v2 v3 v4+glProgramBinaryOES v1 v2 v3 v4 = liftIO $ dyn657 ptr_glProgramBinaryOES v1 v2 v3 v4 {-# NOINLINE ptr_glProgramBinaryOES #-} ptr_glProgramBinaryOES :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())@@ -823,13 +1157,13 @@ glProgramBufferParametersIivNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @bindingIndex@. -> GLuint -- ^ @wordIndex@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @params@ pointing to @count@ elements of type @GLint@. -> m ()-glProgramBufferParametersIivNV v1 v2 v3 v4 v5 = liftIO $ dyn644 ptr_glProgramBufferParametersIivNV v1 v2 v3 v4 v5+glProgramBufferParametersIivNV v1 v2 v3 v4 v5 = liftIO $ dyn658 ptr_glProgramBufferParametersIivNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramBufferParametersIivNV #-} ptr_glProgramBufferParametersIivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -839,13 +1173,13 @@ glProgramBufferParametersIuivNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @bindingIndex@. -> GLuint -- ^ @wordIndex@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @params@ pointing to @count@ elements of type @GLuint@. -> m ()-glProgramBufferParametersIuivNV v1 v2 v3 v4 v5 = liftIO $ dyn645 ptr_glProgramBufferParametersIuivNV v1 v2 v3 v4 v5+glProgramBufferParametersIuivNV v1 v2 v3 v4 v5 = liftIO $ dyn659 ptr_glProgramBufferParametersIuivNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramBufferParametersIuivNV #-} ptr_glProgramBufferParametersIuivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())@@ -855,13 +1189,13 @@ glProgramBufferParametersfvNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @bindingIndex@. -> GLuint -- ^ @wordIndex@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @params@ pointing to @count@ elements of type @GLfloat@. -> m ()-glProgramBufferParametersfvNV v1 v2 v3 v4 v5 = liftIO $ dyn646 ptr_glProgramBufferParametersfvNV v1 v2 v3 v4 v5+glProgramBufferParametersfvNV v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramBufferParametersfvNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramBufferParametersfvNV #-} ptr_glProgramBufferParametersfvNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -872,14 +1206,14 @@ -- | The vector equivalent of this command is 'glProgramEnvParameter4dvARB'. glProgramEnvParameter4dARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m ()-glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn647 ptr_glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6+glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn661 ptr_glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramEnvParameter4dARB #-} ptr_glProgramEnvParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -889,11 +1223,11 @@ glProgramEnvParameter4dvARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m ()-glProgramEnvParameter4dvARB v1 v2 v3 = liftIO $ dyn338 ptr_glProgramEnvParameter4dvARB v1 v2 v3+glProgramEnvParameter4dvARB v1 v2 v3 = liftIO $ dyn344 ptr_glProgramEnvParameter4dvARB v1 v2 v3 {-# NOINLINE ptr_glProgramEnvParameter4dvARB #-} ptr_glProgramEnvParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -904,14 +1238,14 @@ -- | The vector equivalent of this command is 'glProgramEnvParameter4fvARB'. glProgramEnvParameter4fARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m ()-glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn648 ptr_glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6+glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn662 ptr_glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramEnvParameter4fARB #-} ptr_glProgramEnvParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -921,11 +1255,11 @@ glProgramEnvParameter4fvARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m ()-glProgramEnvParameter4fvARB v1 v2 v3 = liftIO $ dyn272 ptr_glProgramEnvParameter4fvARB v1 v2 v3+glProgramEnvParameter4fvARB v1 v2 v3 = liftIO $ dyn278 ptr_glProgramEnvParameter4fvARB v1 v2 v3 {-# NOINLINE ptr_glProgramEnvParameter4fvARB #-} ptr_glProgramEnvParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -936,14 +1270,14 @@ -- | The vector equivalent of this command is 'glProgramEnvParameterI4ivNV'. glProgramEnvParameterI4iNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> GLint -- ^ @w@. -> m ()-glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn649 ptr_glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6+glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn663 ptr_glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramEnvParameterI4iNV #-} ptr_glProgramEnvParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -953,11 +1287,11 @@ glProgramEnvParameterI4ivNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m ()-glProgramEnvParameterI4ivNV v1 v2 v3 = liftIO $ dyn351 ptr_glProgramEnvParameterI4ivNV v1 v2 v3+glProgramEnvParameterI4ivNV v1 v2 v3 = liftIO $ dyn357 ptr_glProgramEnvParameterI4ivNV v1 v2 v3 {-# NOINLINE ptr_glProgramEnvParameterI4ivNV #-} ptr_glProgramEnvParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -968,7 +1302,7 @@ -- | The vector equivalent of this command is 'glProgramEnvParameterI4uivNV'. glProgramEnvParameterI4uiNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@.@@ -985,11 +1319,11 @@ glProgramEnvParameterI4uivNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@. -> m ()-glProgramEnvParameterI4uivNV v1 v2 v3 = liftIO $ dyn217 ptr_glProgramEnvParameterI4uivNV v1 v2 v3+glProgramEnvParameterI4uivNV v1 v2 v3 = liftIO $ dyn221 ptr_glProgramEnvParameterI4uivNV v1 v2 v3 {-# NOINLINE ptr_glProgramEnvParameterI4uivNV #-} ptr_glProgramEnvParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -999,12 +1333,12 @@ glProgramEnvParameters4fvEXT :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@. -> m ()-glProgramEnvParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn291 ptr_glProgramEnvParameters4fvEXT v1 v2 v3 v4+glProgramEnvParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn297 ptr_glProgramEnvParameters4fvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramEnvParameters4fvEXT #-} ptr_glProgramEnvParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1014,12 +1348,12 @@ glProgramEnvParametersI4ivNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@. -> m ()-glProgramEnvParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn650 ptr_glProgramEnvParametersI4ivNV v1 v2 v3 v4+glProgramEnvParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn664 ptr_glProgramEnvParametersI4ivNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramEnvParametersI4ivNV #-} ptr_glProgramEnvParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -1029,12 +1363,12 @@ glProgramEnvParametersI4uivNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@. -> m ()-glProgramEnvParametersI4uivNV v1 v2 v3 v4 = liftIO $ dyn23 ptr_glProgramEnvParametersI4uivNV v1 v2 v3 v4+glProgramEnvParametersI4uivNV v1 v2 v3 v4 = liftIO $ dyn25 ptr_glProgramEnvParametersI4uivNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramEnvParametersI4uivNV #-} ptr_glProgramEnvParametersI4uivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())@@ -1045,14 +1379,14 @@ -- | The vector equivalent of this command is 'glProgramLocalParameter4dvARB'. glProgramLocalParameter4dARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m ()-glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn647 ptr_glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6+glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn661 ptr_glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramLocalParameter4dARB #-} ptr_glProgramLocalParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1062,11 +1396,11 @@ glProgramLocalParameter4dvARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m ()-glProgramLocalParameter4dvARB v1 v2 v3 = liftIO $ dyn338 ptr_glProgramLocalParameter4dvARB v1 v2 v3+glProgramLocalParameter4dvARB v1 v2 v3 = liftIO $ dyn344 ptr_glProgramLocalParameter4dvARB v1 v2 v3 {-# NOINLINE ptr_glProgramLocalParameter4dvARB #-} ptr_glProgramLocalParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -1077,14 +1411,14 @@ -- | The vector equivalent of this command is 'glProgramLocalParameter4fvARB'. glProgramLocalParameter4fARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m ()-glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn648 ptr_glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6+glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn662 ptr_glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramLocalParameter4fARB #-} ptr_glProgramLocalParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1094,11 +1428,11 @@ glProgramLocalParameter4fvARB :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m ()-glProgramLocalParameter4fvARB v1 v2 v3 = liftIO $ dyn272 ptr_glProgramLocalParameter4fvARB v1 v2 v3+glProgramLocalParameter4fvARB v1 v2 v3 = liftIO $ dyn278 ptr_glProgramLocalParameter4fvARB v1 v2 v3 {-# NOINLINE ptr_glProgramLocalParameter4fvARB #-} ptr_glProgramLocalParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -1109,14 +1443,14 @@ -- | The vector equivalent of this command is 'glProgramLocalParameterI4ivNV'. glProgramLocalParameterI4iNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> GLint -- ^ @w@. -> m ()-glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn649 ptr_glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6+glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn663 ptr_glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramLocalParameterI4iNV #-} ptr_glProgramLocalParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1126,11 +1460,11 @@ glProgramLocalParameterI4ivNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m ()-glProgramLocalParameterI4ivNV v1 v2 v3 = liftIO $ dyn351 ptr_glProgramLocalParameterI4ivNV v1 v2 v3+glProgramLocalParameterI4ivNV v1 v2 v3 = liftIO $ dyn357 ptr_glProgramLocalParameterI4ivNV v1 v2 v3 {-# NOINLINE ptr_glProgramLocalParameterI4ivNV #-} ptr_glProgramLocalParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -1141,7 +1475,7 @@ -- | The vector equivalent of this command is 'glProgramLocalParameterI4uivNV'. glProgramLocalParameterI4uiNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@.@@ -1158,11 +1492,11 @@ glProgramLocalParameterI4uivNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@. -> m ()-glProgramLocalParameterI4uivNV v1 v2 v3 = liftIO $ dyn217 ptr_glProgramLocalParameterI4uivNV v1 v2 v3+glProgramLocalParameterI4uivNV v1 v2 v3 = liftIO $ dyn221 ptr_glProgramLocalParameterI4uivNV v1 v2 v3 {-# NOINLINE ptr_glProgramLocalParameterI4uivNV #-} ptr_glProgramLocalParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -1172,12 +1506,12 @@ glProgramLocalParameters4fvEXT :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@. -> m ()-glProgramLocalParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn291 ptr_glProgramLocalParameters4fvEXT v1 v2 v3 v4+glProgramLocalParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn297 ptr_glProgramLocalParameters4fvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramLocalParameters4fvEXT #-} ptr_glProgramLocalParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1187,12 +1521,12 @@ glProgramLocalParametersI4ivNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@. -> m ()-glProgramLocalParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn650 ptr_glProgramLocalParametersI4ivNV v1 v2 v3 v4+glProgramLocalParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn664 ptr_glProgramLocalParametersI4ivNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramLocalParametersI4ivNV #-} ptr_glProgramLocalParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -1202,12 +1536,12 @@ glProgramLocalParametersI4uivNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@. -> m ()-glProgramLocalParametersI4uivNV v1 v2 v3 v4 = liftIO $ dyn23 ptr_glProgramLocalParametersI4uivNV v1 v2 v3 v4+glProgramLocalParametersI4uivNV v1 v2 v3 v4 = liftIO $ dyn25 ptr_glProgramLocalParametersI4uivNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramLocalParametersI4uivNV #-} ptr_glProgramLocalParametersI4uivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())@@ -1226,7 +1560,7 @@ -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m ()-glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn651 ptr_glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7+glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn665 ptr_glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glProgramNamedParameter4dNV #-} ptr_glProgramNamedParameter4dNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1241,376 +1575,9 @@ -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@. -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@. -> m ()-glProgramNamedParameter4dvNV v1 v2 v3 v4 = liftIO $ dyn403 ptr_glProgramNamedParameter4dvNV v1 v2 v3 v4+glProgramNamedParameter4dvNV v1 v2 v3 v4 = liftIO $ dyn410 ptr_glProgramNamedParameter4dvNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramNamedParameter4dvNV #-} ptr_glProgramNamedParameter4dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()) ptr_glProgramNamedParameter4dvNV = unsafePerformIO $ getCommand "glProgramNamedParameter4dvNV"---- glProgramNamedParameter4fNV ----------------------------------------------------- | The vector equivalent of this command is 'glProgramNamedParameter4fvNV'.-glProgramNamedParameter4fNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLsizei -- ^ @len@.- -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn652 ptr_glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glProgramNamedParameter4fNV #-}-ptr_glProgramNamedParameter4fNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glProgramNamedParameter4fNV = unsafePerformIO $ getCommand "glProgramNamedParameter4fNV"---- glProgramNamedParameter4fvNV --------------------------------------------------glProgramNamedParameter4fvNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLsizei -- ^ @len@.- -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glProgramNamedParameter4fvNV v1 v2 v3 v4 = liftIO $ dyn404 ptr_glProgramNamedParameter4fvNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramNamedParameter4fvNV #-}-ptr_glProgramNamedParameter4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())-ptr_glProgramNamedParameter4fvNV = unsafePerformIO $ getCommand "glProgramNamedParameter4fvNV"---- glProgramParameter4dNV ---------------------------------------------------------- | The vector equivalent of this command is 'glProgramParameter4dvNV'.-glProgramParameter4dNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glProgramParameter4dNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn647 ptr_glProgramParameter4dNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramParameter4dNV #-}-ptr_glProgramParameter4dNV :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glProgramParameter4dNV = unsafePerformIO $ getCommand "glProgramParameter4dNV"---- glProgramParameter4dvNV -------------------------------------------------------glProgramParameter4dvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glProgramParameter4dvNV v1 v2 v3 = liftIO $ dyn338 ptr_glProgramParameter4dvNV v1 v2 v3--{-# NOINLINE ptr_glProgramParameter4dvNV #-}-ptr_glProgramParameter4dvNV :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glProgramParameter4dvNV = unsafePerformIO $ getCommand "glProgramParameter4dvNV"---- glProgramParameter4fNV ---------------------------------------------------------- | The vector equivalent of this command is 'glProgramParameter4fvNV'.-glProgramParameter4fNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glProgramParameter4fNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn648 ptr_glProgramParameter4fNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramParameter4fNV #-}-ptr_glProgramParameter4fNV :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glProgramParameter4fNV = unsafePerformIO $ getCommand "glProgramParameter4fNV"---- glProgramParameter4fvNV -------------------------------------------------------glProgramParameter4fvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glProgramParameter4fvNV v1 v2 v3 = liftIO $ dyn272 ptr_glProgramParameter4fvNV v1 v2 v3--{-# NOINLINE ptr_glProgramParameter4fvNV #-}-ptr_glProgramParameter4fvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glProgramParameter4fvNV = unsafePerformIO $ getCommand "glProgramParameter4fvNV"---- glProgramParameteri ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramParameter.xhtml OpenGL 4.x>.-glProgramParameteri- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @pname@ of type [ProgramParameterPName](Graphics-GL-Groups.html#ProgramParameterPName).- -> GLint -- ^ @value@.- -> m ()-glProgramParameteri v1 v2 v3 = liftIO $ dyn482 ptr_glProgramParameteri v1 v2 v3--{-# NOINLINE ptr_glProgramParameteri #-}-ptr_glProgramParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glProgramParameteri = unsafePerformIO $ getCommand "glProgramParameteri"---- glProgramParameteriARB ---------------------------------------------------------- | This command is an alias for 'glProgramParameteri'.-glProgramParameteriARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @pname@ of type [ProgramParameterPName](Graphics-GL-Groups.html#ProgramParameterPName).- -> GLint -- ^ @value@.- -> m ()-glProgramParameteriARB v1 v2 v3 = liftIO $ dyn482 ptr_glProgramParameteriARB v1 v2 v3--{-# NOINLINE ptr_glProgramParameteriARB #-}-ptr_glProgramParameteriARB :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glProgramParameteriARB = unsafePerformIO $ getCommand "glProgramParameteriARB"---- glProgramParameteriEXT ---------------------------------------------------------- | This command is an alias for 'glProgramParameteri'.-glProgramParameteriEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @pname@ of type [ProgramParameterPName](Graphics-GL-Groups.html#ProgramParameterPName).- -> GLint -- ^ @value@.- -> m ()-glProgramParameteriEXT v1 v2 v3 = liftIO $ dyn482 ptr_glProgramParameteriEXT v1 v2 v3--{-# NOINLINE ptr_glProgramParameteriEXT #-}-ptr_glProgramParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glProgramParameteriEXT = unsafePerformIO $ getCommand "glProgramParameteriEXT"---- glProgramParameters4dvNV ------------------------------------------------------glProgramParameters4dvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @v@ pointing to @count*4@ elements of type @GLdouble@.- -> m ()-glProgramParameters4dvNV v1 v2 v3 v4 = liftIO $ dyn653 ptr_glProgramParameters4dvNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramParameters4dvNV #-}-ptr_glProgramParameters4dvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glProgramParameters4dvNV = unsafePerformIO $ getCommand "glProgramParameters4dvNV"---- glProgramParameters4fvNV ------------------------------------------------------glProgramParameters4fvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glProgramParameters4fvNV v1 v2 v3 v4 = liftIO $ dyn291 ptr_glProgramParameters4fvNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramParameters4fvNV #-}-ptr_glProgramParameters4fvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramParameters4fvNV = unsafePerformIO $ getCommand "glProgramParameters4fvNV"---- glProgramPathFragmentInputGenNV -----------------------------------------------glProgramPathFragmentInputGenNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLenum -- ^ @genMode@.- -> GLint -- ^ @components@.- -> Ptr GLfloat -- ^ @coeffs@.- -> m ()-glProgramPathFragmentInputGenNV v1 v2 v3 v4 v5 = liftIO $ dyn654 ptr_glProgramPathFragmentInputGenNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramPathFragmentInputGenNV #-}-ptr_glProgramPathFragmentInputGenNV :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ())-ptr_glProgramPathFragmentInputGenNV = unsafePerformIO $ getCommand "glProgramPathFragmentInputGenNV"---- glProgramStringARB ------------------------------------------------------------glProgramStringARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLenum -- ^ @format@ of type @ProgramFormatARB@.- -> GLsizei -- ^ @len@.- -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@.- -> m ()-glProgramStringARB v1 v2 v3 v4 = liftIO $ dyn655 ptr_glProgramStringARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramStringARB #-}-ptr_glProgramStringARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glProgramStringARB = unsafePerformIO $ getCommand "glProgramStringARB"---- glProgramSubroutineParametersuivNV --------------------------------------------glProgramSubroutineParametersuivNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @params@ pointing to @count@ elements of type @GLuint@.- -> m ()-glProgramSubroutineParametersuivNV v1 v2 v3 = liftIO $ dyn200 ptr_glProgramSubroutineParametersuivNV v1 v2 v3--{-# NOINLINE ptr_glProgramSubroutineParametersuivNV #-}-ptr_glProgramSubroutineParametersuivNV :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramSubroutineParametersuivNV = unsafePerformIO $ getCommand "glProgramSubroutineParametersuivNV"---- glProgramUniform1d ------------------------------------------------------------glProgramUniform1d- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLdouble -- ^ @v0@.- -> m ()-glProgramUniform1d v1 v2 v3 = liftIO $ dyn656 ptr_glProgramUniform1d v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1d #-}-ptr_glProgramUniform1d :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())-ptr_glProgramUniform1d = unsafePerformIO $ getCommand "glProgramUniform1d"---- glProgramUniform1dEXT ---------------------------------------------------------glProgramUniform1dEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLdouble -- ^ @x@.- -> m ()-glProgramUniform1dEXT v1 v2 v3 = liftIO $ dyn656 ptr_glProgramUniform1dEXT v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1dEXT #-}-ptr_glProgramUniform1dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())-ptr_glProgramUniform1dEXT = unsafePerformIO $ getCommand "glProgramUniform1dEXT"---- glProgramUniform1dv -----------------------------------------------------------glProgramUniform1dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniform1dv v1 v2 v3 v4 = liftIO $ dyn469 ptr_glProgramUniform1dv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1dv #-}-ptr_glProgramUniform1dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glProgramUniform1dv = unsafePerformIO $ getCommand "glProgramUniform1dv"---- glProgramUniform1dvEXT --------------------------------------------------------glProgramUniform1dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniform1dvEXT v1 v2 v3 v4 = liftIO $ dyn469 ptr_glProgramUniform1dvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1dvEXT #-}-ptr_glProgramUniform1dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glProgramUniform1dvEXT = unsafePerformIO $ getCommand "glProgramUniform1dvEXT"---- glProgramUniform1f -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.-glProgramUniform1f- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> m ()-glProgramUniform1f v1 v2 v3 = liftIO $ dyn657 ptr_glProgramUniform1f v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1f #-}-ptr_glProgramUniform1f :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())-ptr_glProgramUniform1f = unsafePerformIO $ getCommand "glProgramUniform1f"---- glProgramUniform1fEXT ----------------------------------------------------------- | This command is an alias for 'glProgramUniform1f'.-glProgramUniform1fEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> m ()-glProgramUniform1fEXT v1 v2 v3 = liftIO $ dyn657 ptr_glProgramUniform1fEXT v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1fEXT #-}-ptr_glProgramUniform1fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())-ptr_glProgramUniform1fEXT = unsafePerformIO $ getCommand "glProgramUniform1fEXT"---- glProgramUniform1fv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.-glProgramUniform1fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.- -> m ()-glProgramUniform1fv v1 v2 v3 v4 = liftIO $ dyn470 ptr_glProgramUniform1fv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1fv #-}-ptr_glProgramUniform1fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramUniform1fv = unsafePerformIO $ getCommand "glProgramUniform1fv"---- glProgramUniform1fvEXT ---------------------------------------------------------- | This command is an alias for 'glProgramUniform1fv'.-glProgramUniform1fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.- -> m ()-glProgramUniform1fvEXT v1 v2 v3 v4 = liftIO $ dyn470 ptr_glProgramUniform1fvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1fvEXT #-}-ptr_glProgramUniform1fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramUniform1fvEXT = unsafePerformIO $ getCommand "glProgramUniform1fvEXT"---- glProgramUniform1i -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.-glProgramUniform1i- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> m ()-glProgramUniform1i v1 v2 v3 = liftIO $ dyn658 ptr_glProgramUniform1i v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1i #-}-ptr_glProgramUniform1i :: FunPtr (GLuint -> GLint -> GLint -> IO ())-ptr_glProgramUniform1i = unsafePerformIO $ getCommand "glProgramUniform1i"---- glProgramUniform1i64ARB -------------------------------------------------------glProgramUniform1i64ARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint64 -- ^ @x@.- -> m ()-glProgramUniform1i64ARB v1 v2 v3 = liftIO $ dyn659 ptr_glProgramUniform1i64ARB v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1i64ARB #-}-ptr_glProgramUniform1i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())-ptr_glProgramUniform1i64ARB = unsafePerformIO $ getCommand "glProgramUniform1i64ARB"
src/Graphics/GL/Functions/F21.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F21--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,30 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F21 (+ glProgramNamedParameter4fNV,+ glProgramNamedParameter4fvNV,+ glProgramParameter4dNV,+ glProgramParameter4dvNV,+ glProgramParameter4fNV,+ glProgramParameter4fvNV,+ glProgramParameteri,+ glProgramParameteriARB,+ glProgramParameteriEXT,+ glProgramParameters4dvNV,+ glProgramParameters4fvNV,+ glProgramPathFragmentInputGenNV,+ glProgramStringARB,+ glProgramSubroutineParametersuivNV,+ glProgramUniform1d,+ glProgramUniform1dEXT,+ glProgramUniform1dv,+ glProgramUniform1dvEXT,+ glProgramUniform1f,+ glProgramUniform1fEXT,+ glProgramUniform1fv,+ glProgramUniform1fvEXT,+ glProgramUniform1i,+ glProgramUniform1i64ARB, glProgramUniform1i64NV, glProgramUniform1i64vARB, glProgramUniform1i64vNV,@@ -90,31 +114,7 @@ glProgramUniform4i64NV, glProgramUniform4i64vARB, glProgramUniform4i64vNV,- glProgramUniform4iEXT,- glProgramUniform4iv,- glProgramUniform4ivEXT,- glProgramUniform4ui,- glProgramUniform4ui64ARB,- glProgramUniform4ui64NV,- glProgramUniform4ui64vARB,- glProgramUniform4ui64vNV,- glProgramUniform4uiEXT,- glProgramUniform4uiv,- glProgramUniform4uivEXT,- glProgramUniformHandleui64ARB,- glProgramUniformHandleui64IMG,- glProgramUniformHandleui64NV,- glProgramUniformHandleui64vARB,- glProgramUniformHandleui64vIMG,- glProgramUniformHandleui64vNV,- glProgramUniformMatrix2dv,- glProgramUniformMatrix2dvEXT,- glProgramUniformMatrix2fv,- glProgramUniformMatrix2fvEXT,- glProgramUniformMatrix2x3dv,- glProgramUniformMatrix2x3dvEXT,- glProgramUniformMatrix2x3fv,- glProgramUniformMatrix2x3fvEXT+ glProgramUniform4iEXT ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,373 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glProgramNamedParameter4fNV -------------------------------------------------++-- | The vector equivalent of this command is 'glProgramNamedParameter4fvNV'.+glProgramNamedParameter4fNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLsizei -- ^ @len@.+ -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn666 ptr_glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glProgramNamedParameter4fNV #-}+ptr_glProgramNamedParameter4fNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glProgramNamedParameter4fNV = unsafePerformIO $ getCommand "glProgramNamedParameter4fNV"++-- glProgramNamedParameter4fvNV ------------------------------------------------++glProgramNamedParameter4fvNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLsizei -- ^ @len@.+ -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glProgramNamedParameter4fvNV v1 v2 v3 v4 = liftIO $ dyn411 ptr_glProgramNamedParameter4fvNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramNamedParameter4fvNV #-}+ptr_glProgramNamedParameter4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())+ptr_glProgramNamedParameter4fvNV = unsafePerformIO $ getCommand "glProgramNamedParameter4fvNV"++-- glProgramParameter4dNV ------------------------------------------------------++-- | The vector equivalent of this command is 'glProgramParameter4dvNV'.+glProgramParameter4dNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glProgramParameter4dNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn661 ptr_glProgramParameter4dNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramParameter4dNV #-}+ptr_glProgramParameter4dNV :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glProgramParameter4dNV = unsafePerformIO $ getCommand "glProgramParameter4dNV"++-- glProgramParameter4dvNV -----------------------------------------------------++glProgramParameter4dvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glProgramParameter4dvNV v1 v2 v3 = liftIO $ dyn344 ptr_glProgramParameter4dvNV v1 v2 v3++{-# NOINLINE ptr_glProgramParameter4dvNV #-}+ptr_glProgramParameter4dvNV :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glProgramParameter4dvNV = unsafePerformIO $ getCommand "glProgramParameter4dvNV"++-- glProgramParameter4fNV ------------------------------------------------------++-- | The vector equivalent of this command is 'glProgramParameter4fvNV'.+glProgramParameter4fNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glProgramParameter4fNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn662 ptr_glProgramParameter4fNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramParameter4fNV #-}+ptr_glProgramParameter4fNV :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glProgramParameter4fNV = unsafePerformIO $ getCommand "glProgramParameter4fNV"++-- glProgramParameter4fvNV -----------------------------------------------------++glProgramParameter4fvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glProgramParameter4fvNV v1 v2 v3 = liftIO $ dyn278 ptr_glProgramParameter4fvNV v1 v2 v3++{-# NOINLINE ptr_glProgramParameter4fvNV #-}+ptr_glProgramParameter4fvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glProgramParameter4fvNV = unsafePerformIO $ getCommand "glProgramParameter4fvNV"++-- glProgramParameteri ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramParameter.xhtml OpenGL 4.x>.+glProgramParameteri+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @pname@ of type [ProgramParameterPName](Graphics-GL-Groups.html#ProgramParameterPName).+ -> GLint -- ^ @value@.+ -> m ()+glProgramParameteri v1 v2 v3 = liftIO $ dyn491 ptr_glProgramParameteri v1 v2 v3++{-# NOINLINE ptr_glProgramParameteri #-}+ptr_glProgramParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glProgramParameteri = unsafePerformIO $ getCommand "glProgramParameteri"++-- glProgramParameteriARB ------------------------------------------------------++-- | This command is an alias for 'glProgramParameteri'.+glProgramParameteriARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @pname@ of type [ProgramParameterPName](Graphics-GL-Groups.html#ProgramParameterPName).+ -> GLint -- ^ @value@.+ -> m ()+glProgramParameteriARB v1 v2 v3 = liftIO $ dyn491 ptr_glProgramParameteriARB v1 v2 v3++{-# NOINLINE ptr_glProgramParameteriARB #-}+ptr_glProgramParameteriARB :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glProgramParameteriARB = unsafePerformIO $ getCommand "glProgramParameteriARB"++-- glProgramParameteriEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramParameteri'.+glProgramParameteriEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @pname@ of type [ProgramParameterPName](Graphics-GL-Groups.html#ProgramParameterPName).+ -> GLint -- ^ @value@.+ -> m ()+glProgramParameteriEXT v1 v2 v3 = liftIO $ dyn491 ptr_glProgramParameteriEXT v1 v2 v3++{-# NOINLINE ptr_glProgramParameteriEXT #-}+ptr_glProgramParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glProgramParameteriEXT = unsafePerformIO $ getCommand "glProgramParameteriEXT"++-- glProgramParameters4dvNV ----------------------------------------------------++glProgramParameters4dvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @v@ pointing to @count*4@ elements of type @GLdouble@.+ -> m ()+glProgramParameters4dvNV v1 v2 v3 v4 = liftIO $ dyn667 ptr_glProgramParameters4dvNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramParameters4dvNV #-}+ptr_glProgramParameters4dvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glProgramParameters4dvNV = unsafePerformIO $ getCommand "glProgramParameters4dvNV"++-- glProgramParameters4fvNV ----------------------------------------------------++glProgramParameters4fvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glProgramParameters4fvNV v1 v2 v3 v4 = liftIO $ dyn297 ptr_glProgramParameters4fvNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramParameters4fvNV #-}+ptr_glProgramParameters4fvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramParameters4fvNV = unsafePerformIO $ getCommand "glProgramParameters4fvNV"++-- glProgramPathFragmentInputGenNV ---------------------------------------------++glProgramPathFragmentInputGenNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLenum -- ^ @genMode@.+ -> GLint -- ^ @components@.+ -> Ptr GLfloat -- ^ @coeffs@.+ -> m ()+glProgramPathFragmentInputGenNV v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramPathFragmentInputGenNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramPathFragmentInputGenNV #-}+ptr_glProgramPathFragmentInputGenNV :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ())+ptr_glProgramPathFragmentInputGenNV = unsafePerformIO $ getCommand "glProgramPathFragmentInputGenNV"++-- glProgramStringARB ----------------------------------------------------------++glProgramStringARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget).+ -> GLenum -- ^ @format@ of type [ProgramFormat](Graphics-GL-Groups.html#ProgramFormat).+ -> GLsizei -- ^ @len@.+ -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@.+ -> m ()+glProgramStringARB v1 v2 v3 v4 = liftIO $ dyn669 ptr_glProgramStringARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramStringARB #-}+ptr_glProgramStringARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glProgramStringARB = unsafePerformIO $ getCommand "glProgramStringARB"++-- glProgramSubroutineParametersuivNV ------------------------------------------++glProgramSubroutineParametersuivNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @params@ pointing to @count@ elements of type @GLuint@.+ -> m ()+glProgramSubroutineParametersuivNV v1 v2 v3 = liftIO $ dyn204 ptr_glProgramSubroutineParametersuivNV v1 v2 v3++{-# NOINLINE ptr_glProgramSubroutineParametersuivNV #-}+ptr_glProgramSubroutineParametersuivNV :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramSubroutineParametersuivNV = unsafePerformIO $ getCommand "glProgramSubroutineParametersuivNV"++-- glProgramUniform1d ----------------------------------------------------------++glProgramUniform1d+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLdouble -- ^ @v0@.+ -> m ()+glProgramUniform1d v1 v2 v3 = liftIO $ dyn670 ptr_glProgramUniform1d v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1d #-}+ptr_glProgramUniform1d :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())+ptr_glProgramUniform1d = unsafePerformIO $ getCommand "glProgramUniform1d"++-- glProgramUniform1dEXT -------------------------------------------------------++glProgramUniform1dEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLdouble -- ^ @x@.+ -> m ()+glProgramUniform1dEXT v1 v2 v3 = liftIO $ dyn670 ptr_glProgramUniform1dEXT v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1dEXT #-}+ptr_glProgramUniform1dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())+ptr_glProgramUniform1dEXT = unsafePerformIO $ getCommand "glProgramUniform1dEXT"++-- glProgramUniform1dv ---------------------------------------------------------++glProgramUniform1dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniform1dv v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform1dv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1dv #-}+ptr_glProgramUniform1dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glProgramUniform1dv = unsafePerformIO $ getCommand "glProgramUniform1dv"++-- glProgramUniform1dvEXT ------------------------------------------------------++glProgramUniform1dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniform1dvEXT v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform1dvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1dvEXT #-}+ptr_glProgramUniform1dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glProgramUniform1dvEXT = unsafePerformIO $ getCommand "glProgramUniform1dvEXT"++-- glProgramUniform1f ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform1f+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> m ()+glProgramUniform1f v1 v2 v3 = liftIO $ dyn671 ptr_glProgramUniform1f v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1f #-}+ptr_glProgramUniform1f :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())+ptr_glProgramUniform1f = unsafePerformIO $ getCommand "glProgramUniform1f"++-- glProgramUniform1fEXT -------------------------------------------------------++-- | This command is an alias for 'glProgramUniform1f'.+glProgramUniform1fEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> m ()+glProgramUniform1fEXT v1 v2 v3 = liftIO $ dyn671 ptr_glProgramUniform1fEXT v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1fEXT #-}+ptr_glProgramUniform1fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())+ptr_glProgramUniform1fEXT = unsafePerformIO $ getCommand "glProgramUniform1fEXT"++-- glProgramUniform1fv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform1fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+ -> m ()+glProgramUniform1fv v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform1fv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1fv #-}+ptr_glProgramUniform1fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramUniform1fv = unsafePerformIO $ getCommand "glProgramUniform1fv"++-- glProgramUniform1fvEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform1fv'.+glProgramUniform1fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+ -> m ()+glProgramUniform1fvEXT v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform1fvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1fvEXT #-}+ptr_glProgramUniform1fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramUniform1fvEXT = unsafePerformIO $ getCommand "glProgramUniform1fvEXT"++-- glProgramUniform1i ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform1i+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> m ()+glProgramUniform1i v1 v2 v3 = liftIO $ dyn672 ptr_glProgramUniform1i v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1i #-}+ptr_glProgramUniform1i :: FunPtr (GLuint -> GLint -> GLint -> IO ())+ptr_glProgramUniform1i = unsafePerformIO $ getCommand "glProgramUniform1i"++-- glProgramUniform1i64ARB -----------------------------------------------------++glProgramUniform1i64ARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint64 -- ^ @x@.+ -> m ()+glProgramUniform1i64ARB v1 v2 v3 = liftIO $ dyn673 ptr_glProgramUniform1i64ARB v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1i64ARB #-}+ptr_glProgramUniform1i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())+ptr_glProgramUniform1i64ARB = unsafePerformIO $ getCommand "glProgramUniform1i64ARB"+ -- glProgramUniform1i64NV ------------------------------------------------------ glProgramUniform1i64NV@@ -131,7 +498,7 @@ -> GLint -- ^ @location@. -> GLint64EXT -- ^ @x@. -> m ()-glProgramUniform1i64NV v1 v2 v3 = liftIO $ dyn660 ptr_glProgramUniform1i64NV v1 v2 v3+glProgramUniform1i64NV v1 v2 v3 = liftIO $ dyn674 ptr_glProgramUniform1i64NV v1 v2 v3 {-# NOINLINE ptr_glProgramUniform1i64NV #-} ptr_glProgramUniform1i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())@@ -146,7 +513,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint64 -- ^ @value@ pointing to @count@ elements of type @GLint64@. -> m ()-glProgramUniform1i64vARB v1 v2 v3 v4 = liftIO $ dyn471 ptr_glProgramUniform1i64vARB v1 v2 v3 v4+glProgramUniform1i64vARB v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform1i64vARB v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform1i64vARB #-} ptr_glProgramUniform1i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -161,7 +528,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count@ elements of type @GLint64EXT@. -> m ()-glProgramUniform1i64vNV v1 v2 v3 v4 = liftIO $ dyn661 ptr_glProgramUniform1i64vNV v1 v2 v3 v4+glProgramUniform1i64vNV v1 v2 v3 v4 = liftIO $ dyn675 ptr_glProgramUniform1i64vNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform1i64vNV #-} ptr_glProgramUniform1i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -176,7 +543,7 @@ -> GLint -- ^ @location@. -> GLint -- ^ @v0@. -> m ()-glProgramUniform1iEXT v1 v2 v3 = liftIO $ dyn658 ptr_glProgramUniform1iEXT v1 v2 v3+glProgramUniform1iEXT v1 v2 v3 = liftIO $ dyn672 ptr_glProgramUniform1iEXT v1 v2 v3 {-# NOINLINE ptr_glProgramUniform1iEXT #-} ptr_glProgramUniform1iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ())@@ -192,7 +559,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count@ elements of type @GLint@. -> m ()-glProgramUniform1iv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform1iv v1 v2 v3 v4+glProgramUniform1iv v1 v2 v3 v4 = liftIO $ dyn481 ptr_glProgramUniform1iv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform1iv #-} ptr_glProgramUniform1iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -208,7 +575,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count@ elements of type @GLint@. -> m ()-glProgramUniform1ivEXT v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform1ivEXT v1 v2 v3 v4+glProgramUniform1ivEXT v1 v2 v3 v4 = liftIO $ dyn481 ptr_glProgramUniform1ivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform1ivEXT #-} ptr_glProgramUniform1ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -223,7 +590,7 @@ -> GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> m ()-glProgramUniform1ui v1 v2 v3 = liftIO $ dyn662 ptr_glProgramUniform1ui v1 v2 v3+glProgramUniform1ui v1 v2 v3 = liftIO $ dyn676 ptr_glProgramUniform1ui v1 v2 v3 {-# NOINLINE ptr_glProgramUniform1ui #-} ptr_glProgramUniform1ui :: FunPtr (GLuint -> GLint -> GLuint -> IO ())@@ -237,7 +604,7 @@ -> GLint -- ^ @location@. -> GLuint64 -- ^ @x@. -> m ()-glProgramUniform1ui64ARB v1 v2 v3 = liftIO $ dyn663 ptr_glProgramUniform1ui64ARB v1 v2 v3+glProgramUniform1ui64ARB v1 v2 v3 = liftIO $ dyn677 ptr_glProgramUniform1ui64ARB v1 v2 v3 {-# NOINLINE ptr_glProgramUniform1ui64ARB #-} ptr_glProgramUniform1ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())@@ -251,7 +618,7 @@ -> GLint -- ^ @location@. -> GLuint64EXT -- ^ @x@. -> m ()-glProgramUniform1ui64NV v1 v2 v3 = liftIO $ dyn664 ptr_glProgramUniform1ui64NV v1 v2 v3+glProgramUniform1ui64NV v1 v2 v3 = liftIO $ dyn678 ptr_glProgramUniform1ui64NV v1 v2 v3 {-# NOINLINE ptr_glProgramUniform1ui64NV #-} ptr_glProgramUniform1ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())@@ -266,7 +633,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@. -> m ()-glProgramUniform1ui64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniform1ui64vARB v1 v2 v3 v4+glProgramUniform1ui64vARB v1 v2 v3 v4 = liftIO $ dyn482 ptr_glProgramUniform1ui64vARB v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform1ui64vARB #-} ptr_glProgramUniform1ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -281,7 +648,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@. -> m ()-glProgramUniform1ui64vNV v1 v2 v3 v4 = liftIO $ dyn665 ptr_glProgramUniform1ui64vNV v1 v2 v3 v4+glProgramUniform1ui64vNV v1 v2 v3 v4 = liftIO $ dyn679 ptr_glProgramUniform1ui64vNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform1ui64vNV #-} ptr_glProgramUniform1ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -296,7 +663,7 @@ -> GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> m ()-glProgramUniform1uiEXT v1 v2 v3 = liftIO $ dyn662 ptr_glProgramUniform1uiEXT v1 v2 v3+glProgramUniform1uiEXT v1 v2 v3 = liftIO $ dyn676 ptr_glProgramUniform1uiEXT v1 v2 v3 {-# NOINLINE ptr_glProgramUniform1uiEXT #-} ptr_glProgramUniform1uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ())@@ -312,7 +679,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count@ elements of type @GLuint@. -> m ()-glProgramUniform1uiv v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform1uiv v1 v2 v3 v4+glProgramUniform1uiv v1 v2 v3 v4 = liftIO $ dyn483 ptr_glProgramUniform1uiv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform1uiv #-} ptr_glProgramUniform1uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -328,7 +695,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count@ elements of type @GLuint@. -> m ()-glProgramUniform1uivEXT v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform1uivEXT v1 v2 v3 v4+glProgramUniform1uivEXT v1 v2 v3 v4 = liftIO $ dyn483 ptr_glProgramUniform1uivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform1uivEXT #-} ptr_glProgramUniform1uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -343,7 +710,7 @@ -> GLdouble -- ^ @v0@. -> GLdouble -- ^ @v1@. -> m ()-glProgramUniform2d v1 v2 v3 v4 = liftIO $ dyn666 ptr_glProgramUniform2d v1 v2 v3 v4+glProgramUniform2d v1 v2 v3 v4 = liftIO $ dyn680 ptr_glProgramUniform2d v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2d #-} ptr_glProgramUniform2d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())@@ -358,7 +725,7 @@ -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> m ()-glProgramUniform2dEXT v1 v2 v3 v4 = liftIO $ dyn666 ptr_glProgramUniform2dEXT v1 v2 v3 v4+glProgramUniform2dEXT v1 v2 v3 v4 = liftIO $ dyn680 ptr_glProgramUniform2dEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2dEXT #-} ptr_glProgramUniform2dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())@@ -373,7 +740,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@. -> m ()-glProgramUniform2dv v1 v2 v3 v4 = liftIO $ dyn469 ptr_glProgramUniform2dv v1 v2 v3 v4+glProgramUniform2dv v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform2dv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2dv #-} ptr_glProgramUniform2dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -388,7 +755,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@. -> m ()-glProgramUniform2dvEXT v1 v2 v3 v4 = liftIO $ dyn469 ptr_glProgramUniform2dvEXT v1 v2 v3 v4+glProgramUniform2dvEXT v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform2dvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2dvEXT #-} ptr_glProgramUniform2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -404,7 +771,7 @@ -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> m ()-glProgramUniform2f v1 v2 v3 v4 = liftIO $ dyn667 ptr_glProgramUniform2f v1 v2 v3 v4+glProgramUniform2f v1 v2 v3 v4 = liftIO $ dyn681 ptr_glProgramUniform2f v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2f #-} ptr_glProgramUniform2f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())@@ -420,7 +787,7 @@ -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> m ()-glProgramUniform2fEXT v1 v2 v3 v4 = liftIO $ dyn667 ptr_glProgramUniform2fEXT v1 v2 v3 v4+glProgramUniform2fEXT v1 v2 v3 v4 = liftIO $ dyn681 ptr_glProgramUniform2fEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2fEXT #-} ptr_glProgramUniform2fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())@@ -436,7 +803,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@. -> m ()-glProgramUniform2fv v1 v2 v3 v4 = liftIO $ dyn470 ptr_glProgramUniform2fv v1 v2 v3 v4+glProgramUniform2fv v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform2fv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2fv #-} ptr_glProgramUniform2fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -452,7 +819,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@. -> m ()-glProgramUniform2fvEXT v1 v2 v3 v4 = liftIO $ dyn470 ptr_glProgramUniform2fvEXT v1 v2 v3 v4+glProgramUniform2fvEXT v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform2fvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2fvEXT #-} ptr_glProgramUniform2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -468,7 +835,7 @@ -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> m ()-glProgramUniform2i v1 v2 v3 v4 = liftIO $ dyn668 ptr_glProgramUniform2i v1 v2 v3 v4+glProgramUniform2i v1 v2 v3 v4 = liftIO $ dyn682 ptr_glProgramUniform2i v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2i #-} ptr_glProgramUniform2i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())@@ -483,7 +850,7 @@ -> GLint64 -- ^ @x@. -> GLint64 -- ^ @y@. -> m ()-glProgramUniform2i64ARB v1 v2 v3 v4 = liftIO $ dyn669 ptr_glProgramUniform2i64ARB v1 v2 v3 v4+glProgramUniform2i64ARB v1 v2 v3 v4 = liftIO $ dyn683 ptr_glProgramUniform2i64ARB v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2i64ARB #-} ptr_glProgramUniform2i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())@@ -498,7 +865,7 @@ -> GLint64EXT -- ^ @x@. -> GLint64EXT -- ^ @y@. -> m ()-glProgramUniform2i64NV v1 v2 v3 v4 = liftIO $ dyn670 ptr_glProgramUniform2i64NV v1 v2 v3 v4+glProgramUniform2i64NV v1 v2 v3 v4 = liftIO $ dyn684 ptr_glProgramUniform2i64NV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2i64NV #-} ptr_glProgramUniform2i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())@@ -513,7 +880,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint64 -- ^ @value@ pointing to @count*2@ elements of type @GLint64@. -> m ()-glProgramUniform2i64vARB v1 v2 v3 v4 = liftIO $ dyn471 ptr_glProgramUniform2i64vARB v1 v2 v3 v4+glProgramUniform2i64vARB v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform2i64vARB v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2i64vARB #-} ptr_glProgramUniform2i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -528,7 +895,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@. -> m ()-glProgramUniform2i64vNV v1 v2 v3 v4 = liftIO $ dyn661 ptr_glProgramUniform2i64vNV v1 v2 v3 v4+glProgramUniform2i64vNV v1 v2 v3 v4 = liftIO $ dyn675 ptr_glProgramUniform2i64vNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2i64vNV #-} ptr_glProgramUniform2i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -544,7 +911,7 @@ -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> m ()-glProgramUniform2iEXT v1 v2 v3 v4 = liftIO $ dyn668 ptr_glProgramUniform2iEXT v1 v2 v3 v4+glProgramUniform2iEXT v1 v2 v3 v4 = liftIO $ dyn682 ptr_glProgramUniform2iEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2iEXT #-} ptr_glProgramUniform2iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())@@ -560,7 +927,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@. -> m ()-glProgramUniform2iv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform2iv v1 v2 v3 v4+glProgramUniform2iv v1 v2 v3 v4 = liftIO $ dyn481 ptr_glProgramUniform2iv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2iv #-} ptr_glProgramUniform2iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -576,7 +943,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@. -> m ()-glProgramUniform2ivEXT v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform2ivEXT v1 v2 v3 v4+glProgramUniform2ivEXT v1 v2 v3 v4 = liftIO $ dyn481 ptr_glProgramUniform2ivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2ivEXT #-} ptr_glProgramUniform2ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -592,7 +959,7 @@ -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> m ()-glProgramUniform2ui v1 v2 v3 v4 = liftIO $ dyn671 ptr_glProgramUniform2ui v1 v2 v3 v4+glProgramUniform2ui v1 v2 v3 v4 = liftIO $ dyn685 ptr_glProgramUniform2ui v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2ui #-} ptr_glProgramUniform2ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())@@ -607,7 +974,7 @@ -> GLuint64 -- ^ @x@. -> GLuint64 -- ^ @y@. -> m ()-glProgramUniform2ui64ARB v1 v2 v3 v4 = liftIO $ dyn672 ptr_glProgramUniform2ui64ARB v1 v2 v3 v4+glProgramUniform2ui64ARB v1 v2 v3 v4 = liftIO $ dyn686 ptr_glProgramUniform2ui64ARB v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2ui64ARB #-} ptr_glProgramUniform2ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())@@ -622,7 +989,7 @@ -> GLuint64EXT -- ^ @x@. -> GLuint64EXT -- ^ @y@. -> m ()-glProgramUniform2ui64NV v1 v2 v3 v4 = liftIO $ dyn673 ptr_glProgramUniform2ui64NV v1 v2 v3 v4+glProgramUniform2ui64NV v1 v2 v3 v4 = liftIO $ dyn687 ptr_glProgramUniform2ui64NV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2ui64NV #-} ptr_glProgramUniform2ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -637,7 +1004,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint64 -- ^ @value@ pointing to @count*2@ elements of type @GLuint64@. -> m ()-glProgramUniform2ui64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniform2ui64vARB v1 v2 v3 v4+glProgramUniform2ui64vARB v1 v2 v3 v4 = liftIO $ dyn482 ptr_glProgramUniform2ui64vARB v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2ui64vARB #-} ptr_glProgramUniform2ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -652,7 +1019,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@. -> m ()-glProgramUniform2ui64vNV v1 v2 v3 v4 = liftIO $ dyn665 ptr_glProgramUniform2ui64vNV v1 v2 v3 v4+glProgramUniform2ui64vNV v1 v2 v3 v4 = liftIO $ dyn679 ptr_glProgramUniform2ui64vNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2ui64vNV #-} ptr_glProgramUniform2ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -668,7 +1035,7 @@ -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> m ()-glProgramUniform2uiEXT v1 v2 v3 v4 = liftIO $ dyn671 ptr_glProgramUniform2uiEXT v1 v2 v3 v4+glProgramUniform2uiEXT v1 v2 v3 v4 = liftIO $ dyn685 ptr_glProgramUniform2uiEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2uiEXT #-} ptr_glProgramUniform2uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())@@ -684,7 +1051,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@. -> m ()-glProgramUniform2uiv v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform2uiv v1 v2 v3 v4+glProgramUniform2uiv v1 v2 v3 v4 = liftIO $ dyn483 ptr_glProgramUniform2uiv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2uiv #-} ptr_glProgramUniform2uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -700,7 +1067,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@. -> m ()-glProgramUniform2uivEXT v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform2uivEXT v1 v2 v3 v4+glProgramUniform2uivEXT v1 v2 v3 v4 = liftIO $ dyn483 ptr_glProgramUniform2uivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform2uivEXT #-} ptr_glProgramUniform2uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -716,7 +1083,7 @@ -> GLdouble -- ^ @v1@. -> GLdouble -- ^ @v2@. -> m ()-glProgramUniform3d v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glProgramUniform3d v1 v2 v3 v4 v5+glProgramUniform3d v1 v2 v3 v4 v5 = liftIO $ dyn688 ptr_glProgramUniform3d v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3d #-} ptr_glProgramUniform3d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -732,7 +1099,7 @@ -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m ()-glProgramUniform3dEXT v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glProgramUniform3dEXT v1 v2 v3 v4 v5+glProgramUniform3dEXT v1 v2 v3 v4 v5 = liftIO $ dyn688 ptr_glProgramUniform3dEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3dEXT #-} ptr_glProgramUniform3dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -747,7 +1114,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count*3@ elements of type @GLdouble@. -> m ()-glProgramUniform3dv v1 v2 v3 v4 = liftIO $ dyn469 ptr_glProgramUniform3dv v1 v2 v3 v4+glProgramUniform3dv v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform3dv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3dv #-} ptr_glProgramUniform3dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -762,7 +1129,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count*3@ elements of type @GLdouble@. -> m ()-glProgramUniform3dvEXT v1 v2 v3 v4 = liftIO $ dyn469 ptr_glProgramUniform3dvEXT v1 v2 v3 v4+glProgramUniform3dvEXT v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform3dvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3dvEXT #-} ptr_glProgramUniform3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -779,7 +1146,7 @@ -> GLfloat -- ^ @v1@. -> GLfloat -- ^ @v2@. -> m ()-glProgramUniform3f v1 v2 v3 v4 v5 = liftIO $ dyn675 ptr_glProgramUniform3f v1 v2 v3 v4 v5+glProgramUniform3f v1 v2 v3 v4 v5 = liftIO $ dyn689 ptr_glProgramUniform3f v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3f #-} ptr_glProgramUniform3f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -796,7 +1163,7 @@ -> GLfloat -- ^ @v1@. -> GLfloat -- ^ @v2@. -> m ()-glProgramUniform3fEXT v1 v2 v3 v4 v5 = liftIO $ dyn675 ptr_glProgramUniform3fEXT v1 v2 v3 v4 v5+glProgramUniform3fEXT v1 v2 v3 v4 v5 = liftIO $ dyn689 ptr_glProgramUniform3fEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3fEXT #-} ptr_glProgramUniform3fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -812,7 +1179,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@. -> m ()-glProgramUniform3fv v1 v2 v3 v4 = liftIO $ dyn470 ptr_glProgramUniform3fv v1 v2 v3 v4+glProgramUniform3fv v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform3fv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3fv #-} ptr_glProgramUniform3fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -828,7 +1195,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@. -> m ()-glProgramUniform3fvEXT v1 v2 v3 v4 = liftIO $ dyn470 ptr_glProgramUniform3fvEXT v1 v2 v3 v4+glProgramUniform3fvEXT v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform3fvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3fvEXT #-} ptr_glProgramUniform3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -845,7 +1212,7 @@ -> GLint -- ^ @v1@. -> GLint -- ^ @v2@. -> m ()-glProgramUniform3i v1 v2 v3 v4 v5 = liftIO $ dyn676 ptr_glProgramUniform3i v1 v2 v3 v4 v5+glProgramUniform3i v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniform3i v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3i #-} ptr_glProgramUniform3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -861,7 +1228,7 @@ -> GLint64 -- ^ @y@. -> GLint64 -- ^ @z@. -> m ()-glProgramUniform3i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn677 ptr_glProgramUniform3i64ARB v1 v2 v3 v4 v5+glProgramUniform3i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniform3i64ARB v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3i64ARB #-} ptr_glProgramUniform3i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())@@ -877,7 +1244,7 @@ -> GLint64EXT -- ^ @y@. -> GLint64EXT -- ^ @z@. -> m ()-glProgramUniform3i64NV v1 v2 v3 v4 v5 = liftIO $ dyn678 ptr_glProgramUniform3i64NV v1 v2 v3 v4 v5+glProgramUniform3i64NV v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniform3i64NV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3i64NV #-} ptr_glProgramUniform3i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -892,7 +1259,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint64 -- ^ @value@ pointing to @count*3@ elements of type @GLint64@. -> m ()-glProgramUniform3i64vARB v1 v2 v3 v4 = liftIO $ dyn471 ptr_glProgramUniform3i64vARB v1 v2 v3 v4+glProgramUniform3i64vARB v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform3i64vARB v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3i64vARB #-} ptr_glProgramUniform3i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -907,7 +1274,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@. -> m ()-glProgramUniform3i64vNV v1 v2 v3 v4 = liftIO $ dyn661 ptr_glProgramUniform3i64vNV v1 v2 v3 v4+glProgramUniform3i64vNV v1 v2 v3 v4 = liftIO $ dyn675 ptr_glProgramUniform3i64vNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3i64vNV #-} ptr_glProgramUniform3i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -924,7 +1291,7 @@ -> GLint -- ^ @v1@. -> GLint -- ^ @v2@. -> m ()-glProgramUniform3iEXT v1 v2 v3 v4 v5 = liftIO $ dyn676 ptr_glProgramUniform3iEXT v1 v2 v3 v4 v5+glProgramUniform3iEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniform3iEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3iEXT #-} ptr_glProgramUniform3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -940,7 +1307,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@. -> m ()-glProgramUniform3iv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform3iv v1 v2 v3 v4+glProgramUniform3iv v1 v2 v3 v4 = liftIO $ dyn481 ptr_glProgramUniform3iv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3iv #-} ptr_glProgramUniform3iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -956,7 +1323,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@. -> m ()-glProgramUniform3ivEXT v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform3ivEXT v1 v2 v3 v4+glProgramUniform3ivEXT v1 v2 v3 v4 = liftIO $ dyn481 ptr_glProgramUniform3ivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3ivEXT #-} ptr_glProgramUniform3ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -973,7 +1340,7 @@ -> GLuint -- ^ @v1@. -> GLuint -- ^ @v2@. -> m ()-glProgramUniform3ui v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glProgramUniform3ui v1 v2 v3 v4 v5+glProgramUniform3ui v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniform3ui v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3ui #-} ptr_glProgramUniform3ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())@@ -989,7 +1356,7 @@ -> GLuint64 -- ^ @y@. -> GLuint64 -- ^ @z@. -> m ()-glProgramUniform3ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn680 ptr_glProgramUniform3ui64ARB v1 v2 v3 v4 v5+glProgramUniform3ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn694 ptr_glProgramUniform3ui64ARB v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3ui64ARB #-} ptr_glProgramUniform3ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())@@ -1005,7 +1372,7 @@ -> GLuint64EXT -- ^ @y@. -> GLuint64EXT -- ^ @z@. -> m ()-glProgramUniform3ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn681 ptr_glProgramUniform3ui64NV v1 v2 v3 v4 v5+glProgramUniform3ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn695 ptr_glProgramUniform3ui64NV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3ui64NV #-} ptr_glProgramUniform3ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -1020,7 +1387,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint64 -- ^ @value@ pointing to @count*3@ elements of type @GLuint64@. -> m ()-glProgramUniform3ui64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniform3ui64vARB v1 v2 v3 v4+glProgramUniform3ui64vARB v1 v2 v3 v4 = liftIO $ dyn482 ptr_glProgramUniform3ui64vARB v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3ui64vARB #-} ptr_glProgramUniform3ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -1035,7 +1402,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLuint64EXT@. -> m ()-glProgramUniform3ui64vNV v1 v2 v3 v4 = liftIO $ dyn665 ptr_glProgramUniform3ui64vNV v1 v2 v3 v4+glProgramUniform3ui64vNV v1 v2 v3 v4 = liftIO $ dyn679 ptr_glProgramUniform3ui64vNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3ui64vNV #-} ptr_glProgramUniform3ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1052,7 +1419,7 @@ -> GLuint -- ^ @v1@. -> GLuint -- ^ @v2@. -> m ()-glProgramUniform3uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glProgramUniform3uiEXT v1 v2 v3 v4 v5+glProgramUniform3uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniform3uiEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniform3uiEXT #-} ptr_glProgramUniform3uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1068,7 +1435,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@. -> m ()-glProgramUniform3uiv v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform3uiv v1 v2 v3 v4+glProgramUniform3uiv v1 v2 v3 v4 = liftIO $ dyn483 ptr_glProgramUniform3uiv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3uiv #-} ptr_glProgramUniform3uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1084,7 +1451,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@. -> m ()-glProgramUniform3uivEXT v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform3uivEXT v1 v2 v3 v4+glProgramUniform3uivEXT v1 v2 v3 v4 = liftIO $ dyn483 ptr_glProgramUniform3uivEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform3uivEXT #-} ptr_glProgramUniform3uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1101,7 +1468,7 @@ -> GLdouble -- ^ @v2@. -> GLdouble -- ^ @v3@. -> m ()-glProgramUniform4d v1 v2 v3 v4 v5 v6 = liftIO $ dyn682 ptr_glProgramUniform4d v1 v2 v3 v4 v5 v6+glProgramUniform4d v1 v2 v3 v4 v5 v6 = liftIO $ dyn696 ptr_glProgramUniform4d v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramUniform4d #-} ptr_glProgramUniform4d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1118,7 +1485,7 @@ -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m ()-glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn682 ptr_glProgramUniform4dEXT v1 v2 v3 v4 v5 v6+glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn696 ptr_glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramUniform4dEXT #-} ptr_glProgramUniform4dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1133,7 +1500,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@. -> m ()-glProgramUniform4dv v1 v2 v3 v4 = liftIO $ dyn469 ptr_glProgramUniform4dv v1 v2 v3 v4+glProgramUniform4dv v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform4dv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform4dv #-} ptr_glProgramUniform4dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1148,7 +1515,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@. -> m ()-glProgramUniform4dvEXT v1 v2 v3 v4 = liftIO $ dyn469 ptr_glProgramUniform4dvEXT v1 v2 v3 v4+glProgramUniform4dvEXT v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform4dvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform4dvEXT #-} ptr_glProgramUniform4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1166,7 +1533,7 @@ -> GLfloat -- ^ @v2@. -> GLfloat -- ^ @v3@. -> m ()-glProgramUniform4f v1 v2 v3 v4 v5 v6 = liftIO $ dyn683 ptr_glProgramUniform4f v1 v2 v3 v4 v5 v6+glProgramUniform4f v1 v2 v3 v4 v5 v6 = liftIO $ dyn697 ptr_glProgramUniform4f v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramUniform4f #-} ptr_glProgramUniform4f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1184,7 +1551,7 @@ -> GLfloat -- ^ @v2@. -> GLfloat -- ^ @v3@. -> m ()-glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn683 ptr_glProgramUniform4fEXT v1 v2 v3 v4 v5 v6+glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn697 ptr_glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramUniform4fEXT #-} ptr_glProgramUniform4fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1200,7 +1567,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@. -> m ()-glProgramUniform4fv v1 v2 v3 v4 = liftIO $ dyn470 ptr_glProgramUniform4fv v1 v2 v3 v4+glProgramUniform4fv v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform4fv v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform4fv #-} ptr_glProgramUniform4fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1216,7 +1583,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@. -> m ()-glProgramUniform4fvEXT v1 v2 v3 v4 = liftIO $ dyn470 ptr_glProgramUniform4fvEXT v1 v2 v3 v4+glProgramUniform4fvEXT v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform4fvEXT v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform4fvEXT #-} ptr_glProgramUniform4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1234,7 +1601,7 @@ -> GLint -- ^ @v2@. -> GLint -- ^ @v3@. -> m ()-glProgramUniform4i v1 v2 v3 v4 v5 v6 = liftIO $ dyn684 ptr_glProgramUniform4i v1 v2 v3 v4 v5 v6+glProgramUniform4i v1 v2 v3 v4 v5 v6 = liftIO $ dyn698 ptr_glProgramUniform4i v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramUniform4i #-} ptr_glProgramUniform4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1251,7 +1618,7 @@ -> GLint64 -- ^ @z@. -> GLint64 -- ^ @w@. -> m ()-glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn685 ptr_glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6+glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn699 ptr_glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramUniform4i64ARB #-} ptr_glProgramUniform4i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())@@ -1268,7 +1635,7 @@ -> GLint64EXT -- ^ @z@. -> GLint64EXT -- ^ @w@. -> m ()-glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn686 ptr_glProgramUniform4i64NV v1 v2 v3 v4 v5 v6+glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn700 ptr_glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramUniform4i64NV #-} ptr_glProgramUniform4i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -1283,7 +1650,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint64 -- ^ @value@ pointing to @count*4@ elements of type @GLint64@. -> m ()-glProgramUniform4i64vARB v1 v2 v3 v4 = liftIO $ dyn471 ptr_glProgramUniform4i64vARB v1 v2 v3 v4+glProgramUniform4i64vARB v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform4i64vARB v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform4i64vARB #-} ptr_glProgramUniform4i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -1298,7 +1665,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@. -> m ()-glProgramUniform4i64vNV v1 v2 v3 v4 = liftIO $ dyn661 ptr_glProgramUniform4i64vNV v1 v2 v3 v4+glProgramUniform4i64vNV v1 v2 v3 v4 = liftIO $ dyn675 ptr_glProgramUniform4i64vNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniform4i64vNV #-} ptr_glProgramUniform4i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -1316,394 +1683,9 @@ -> GLint -- ^ @v2@. -> GLint -- ^ @v3@. -> m ()-glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn684 ptr_glProgramUniform4iEXT v1 v2 v3 v4 v5 v6+glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn698 ptr_glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glProgramUniform4iEXT #-} ptr_glProgramUniform4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glProgramUniform4iEXT = unsafePerformIO $ getCommand "glProgramUniform4iEXT"---- glProgramUniform4iv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.-glProgramUniform4iv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.- -> m ()-glProgramUniform4iv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform4iv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4iv #-}-ptr_glProgramUniform4iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform4iv = unsafePerformIO $ getCommand "glProgramUniform4iv"---- glProgramUniform4ivEXT ---------------------------------------------------------- | This command is an alias for 'glProgramUniform4iv'.-glProgramUniform4ivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.- -> m ()-glProgramUniform4ivEXT v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform4ivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4ivEXT #-}-ptr_glProgramUniform4ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform4ivEXT = unsafePerformIO $ getCommand "glProgramUniform4ivEXT"---- glProgramUniform4ui ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.-glProgramUniform4ui- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> GLuint -- ^ @v3@.- -> m ()-glProgramUniform4ui v1 v2 v3 v4 v5 v6 = liftIO $ dyn687 ptr_glProgramUniform4ui v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4ui #-}-ptr_glProgramUniform4ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glProgramUniform4ui = unsafePerformIO $ getCommand "glProgramUniform4ui"---- glProgramUniform4ui64ARB ------------------------------------------------------glProgramUniform4ui64ARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64 -- ^ @x@.- -> GLuint64 -- ^ @y@.- -> GLuint64 -- ^ @z@.- -> GLuint64 -- ^ @w@.- -> m ()-glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn688 ptr_glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4ui64ARB #-}-ptr_glProgramUniform4ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-ptr_glProgramUniform4ui64ARB = unsafePerformIO $ getCommand "glProgramUniform4ui64ARB"---- glProgramUniform4ui64NV -------------------------------------------------------glProgramUniform4ui64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64EXT -- ^ @x@.- -> GLuint64EXT -- ^ @y@.- -> GLuint64EXT -- ^ @z@.- -> GLuint64EXT -- ^ @w@.- -> m ()-glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn689 ptr_glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4ui64NV #-}-ptr_glProgramUniform4ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-ptr_glProgramUniform4ui64NV = unsafePerformIO $ getCommand "glProgramUniform4ui64NV"---- glProgramUniform4ui64vARB -----------------------------------------------------glProgramUniform4ui64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count*4@ elements of type @GLuint64@.- -> m ()-glProgramUniform4ui64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniform4ui64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4ui64vARB #-}-ptr_glProgramUniform4ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniform4ui64vARB = unsafePerformIO $ getCommand "glProgramUniform4ui64vARB"---- glProgramUniform4ui64vNV ------------------------------------------------------glProgramUniform4ui64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLuint64EXT@.- -> m ()-glProgramUniform4ui64vNV v1 v2 v3 v4 = liftIO $ dyn665 ptr_glProgramUniform4ui64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4ui64vNV #-}-ptr_glProgramUniform4ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glProgramUniform4ui64vNV = unsafePerformIO $ getCommand "glProgramUniform4ui64vNV"---- glProgramUniform4uiEXT ---------------------------------------------------------- | This command is an alias for 'glProgramUniform4ui'.-glProgramUniform4uiEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> GLuint -- ^ @v3@.- -> m ()-glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn687 ptr_glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4uiEXT #-}-ptr_glProgramUniform4uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glProgramUniform4uiEXT = unsafePerformIO $ getCommand "glProgramUniform4uiEXT"---- glProgramUniform4uiv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.-glProgramUniform4uiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.- -> m ()-glProgramUniform4uiv v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform4uiv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4uiv #-}-ptr_glProgramUniform4uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramUniform4uiv = unsafePerformIO $ getCommand "glProgramUniform4uiv"---- glProgramUniform4uivEXT --------------------------------------------------------- | This command is an alias for 'glProgramUniform4uiv'.-glProgramUniform4uivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.- -> m ()-glProgramUniform4uivEXT v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform4uivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4uivEXT #-}-ptr_glProgramUniform4uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramUniform4uivEXT = unsafePerformIO $ getCommand "glProgramUniform4uivEXT"---- glProgramUniformHandleui64ARB -------------------------------------------------glProgramUniformHandleui64ARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64 -- ^ @value@.- -> m ()-glProgramUniformHandleui64ARB v1 v2 v3 = liftIO $ dyn663 ptr_glProgramUniformHandleui64ARB v1 v2 v3--{-# NOINLINE ptr_glProgramUniformHandleui64ARB #-}-ptr_glProgramUniformHandleui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())-ptr_glProgramUniformHandleui64ARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64ARB"---- glProgramUniformHandleui64IMG --------------------------------------------------- | This command is an alias for 'glProgramUniformHandleui64ARB'.-glProgramUniformHandleui64IMG- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64 -- ^ @value@.- -> m ()-glProgramUniformHandleui64IMG v1 v2 v3 = liftIO $ dyn663 ptr_glProgramUniformHandleui64IMG v1 v2 v3--{-# NOINLINE ptr_glProgramUniformHandleui64IMG #-}-ptr_glProgramUniformHandleui64IMG :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())-ptr_glProgramUniformHandleui64IMG = unsafePerformIO $ getCommand "glProgramUniformHandleui64IMG"---- glProgramUniformHandleui64NV --------------------------------------------------glProgramUniformHandleui64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64 -- ^ @value@.- -> m ()-glProgramUniformHandleui64NV v1 v2 v3 = liftIO $ dyn663 ptr_glProgramUniformHandleui64NV v1 v2 v3--{-# NOINLINE ptr_glProgramUniformHandleui64NV #-}-ptr_glProgramUniformHandleui64NV :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())-ptr_glProgramUniformHandleui64NV = unsafePerformIO $ getCommand "glProgramUniformHandleui64NV"---- glProgramUniformHandleui64vARB ------------------------------------------------glProgramUniformHandleui64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.- -> m ()-glProgramUniformHandleui64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniformHandleui64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniformHandleui64vARB #-}-ptr_glProgramUniformHandleui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniformHandleui64vARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64vARB"---- glProgramUniformHandleui64vIMG -------------------------------------------------- | This command is an alias for 'glProgramUniformHandleui64vARB'.-glProgramUniformHandleui64vIMG- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.- -> m ()-glProgramUniformHandleui64vIMG v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniformHandleui64vIMG v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniformHandleui64vIMG #-}-ptr_glProgramUniformHandleui64vIMG :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniformHandleui64vIMG = unsafePerformIO $ getCommand "glProgramUniformHandleui64vIMG"---- glProgramUniformHandleui64vNV -------------------------------------------------glProgramUniformHandleui64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.- -> m ()-glProgramUniformHandleui64vNV v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniformHandleui64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniformHandleui64vNV #-}-ptr_glProgramUniformHandleui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniformHandleui64vNV = unsafePerformIO $ getCommand "glProgramUniformHandleui64vNV"---- glProgramUniformMatrix2dv -----------------------------------------------------glProgramUniformMatrix2dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix2dv v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix2dv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2dv #-}-ptr_glProgramUniformMatrix2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2dv"---- glProgramUniformMatrix2dvEXT --------------------------------------------------glProgramUniformMatrix2dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2dvEXT #-}-ptr_glProgramUniformMatrix2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2dvEXT"---- glProgramUniformMatrix2fv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.-glProgramUniformMatrix2fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix2fv v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix2fv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2fv #-}-ptr_glProgramUniformMatrix2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2fv"---- glProgramUniformMatrix2fvEXT ---------------------------------------------------- | This command is an alias for 'glProgramUniformMatrix2fv'.-glProgramUniformMatrix2fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2fvEXT #-}-ptr_glProgramUniformMatrix2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix2fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2fvEXT"---- glProgramUniformMatrix2x3dv ---------------------------------------------------glProgramUniformMatrix2x3dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2x3dv #-}-ptr_glProgramUniformMatrix2x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix2x3dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3dv"---- glProgramUniformMatrix2x3dvEXT ------------------------------------------------glProgramUniformMatrix2x3dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2x3dvEXT #-}-ptr_glProgramUniformMatrix2x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix2x3dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3dvEXT"---- glProgramUniformMatrix2x3fv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.-glProgramUniformMatrix2x3fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2x3fv #-}-ptr_glProgramUniformMatrix2x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix2x3fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3fv"---- glProgramUniformMatrix2x3fvEXT -------------------------------------------------- | This command is an alias for 'glProgramUniformMatrix2x3fv'.-glProgramUniformMatrix2x3fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2x3fvEXT #-}-ptr_glProgramUniformMatrix2x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix2x3fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3fvEXT"
src/Graphics/GL/Functions/F22.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F22--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,30 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F22 (+ glProgramUniform4iv,+ glProgramUniform4ivEXT,+ glProgramUniform4ui,+ glProgramUniform4ui64ARB,+ glProgramUniform4ui64NV,+ glProgramUniform4ui64vARB,+ glProgramUniform4ui64vNV,+ glProgramUniform4uiEXT,+ glProgramUniform4uiv,+ glProgramUniform4uivEXT,+ glProgramUniformHandleui64ARB,+ glProgramUniformHandleui64IMG,+ glProgramUniformHandleui64NV,+ glProgramUniformHandleui64vARB,+ glProgramUniformHandleui64vIMG,+ glProgramUniformHandleui64vNV,+ glProgramUniformMatrix2dv,+ glProgramUniformMatrix2dvEXT,+ glProgramUniformMatrix2fv,+ glProgramUniformMatrix2fvEXT,+ glProgramUniformMatrix2x3dv,+ glProgramUniformMatrix2x3dvEXT,+ glProgramUniformMatrix2x3fv,+ glProgramUniformMatrix2x3fvEXT, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4dvEXT, glProgramUniformMatrix2x4fv,@@ -90,31 +114,7 @@ glRasterPos4iv, glRasterPos4s, glRasterPos4sv,- glRasterPos4xOES,- glRasterPos4xvOES,- glRasterSamplesEXT,- glReadBuffer,- glReadBufferIndexedEXT,- glReadBufferNV,- glReadInstrumentsSGIX,- glReadPixels,- glReadnPixels,- glReadnPixelsARB,- glReadnPixelsEXT,- glReadnPixelsKHR,- glRectd,- glRectdv,- glRectf,- glRectfv,- glRecti,- glRectiv,- glRects,- glRectsv,- glRectxOES,- glRectxvOES,- glReferencePlaneSGIX,- glReleaseKeyedMutexWin32EXT,- glReleaseShaderCompiler+ glRasterPos4xOES ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,391 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glProgramUniform4iv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform4iv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.+ -> m ()+glProgramUniform4iv v1 v2 v3 v4 = liftIO $ dyn481 ptr_glProgramUniform4iv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4iv #-}+ptr_glProgramUniform4iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramUniform4iv = unsafePerformIO $ getCommand "glProgramUniform4iv"++-- glProgramUniform4ivEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform4iv'.+glProgramUniform4ivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.+ -> m ()+glProgramUniform4ivEXT v1 v2 v3 v4 = liftIO $ dyn481 ptr_glProgramUniform4ivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4ivEXT #-}+ptr_glProgramUniform4ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramUniform4ivEXT = unsafePerformIO $ getCommand "glProgramUniform4ivEXT"++-- glProgramUniform4ui ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform4ui+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> GLuint -- ^ @v2@.+ -> GLuint -- ^ @v3@.+ -> m ()+glProgramUniform4ui v1 v2 v3 v4 v5 v6 = liftIO $ dyn701 ptr_glProgramUniform4ui v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4ui #-}+ptr_glProgramUniform4ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glProgramUniform4ui = unsafePerformIO $ getCommand "glProgramUniform4ui"++-- glProgramUniform4ui64ARB ----------------------------------------------------++glProgramUniform4ui64ARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64 -- ^ @x@.+ -> GLuint64 -- ^ @y@.+ -> GLuint64 -- ^ @z@.+ -> GLuint64 -- ^ @w@.+ -> m ()+glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn702 ptr_glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4ui64ARB #-}+ptr_glProgramUniform4ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+ptr_glProgramUniform4ui64ARB = unsafePerformIO $ getCommand "glProgramUniform4ui64ARB"++-- glProgramUniform4ui64NV -----------------------------------------------------++glProgramUniform4ui64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64EXT -- ^ @x@.+ -> GLuint64EXT -- ^ @y@.+ -> GLuint64EXT -- ^ @z@.+ -> GLuint64EXT -- ^ @w@.+ -> m ()+glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn703 ptr_glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4ui64NV #-}+ptr_glProgramUniform4ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ptr_glProgramUniform4ui64NV = unsafePerformIO $ getCommand "glProgramUniform4ui64NV"++-- glProgramUniform4ui64vARB ---------------------------------------------------++glProgramUniform4ui64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count*4@ elements of type @GLuint64@.+ -> m ()+glProgramUniform4ui64vARB v1 v2 v3 v4 = liftIO $ dyn482 ptr_glProgramUniform4ui64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4ui64vARB #-}+ptr_glProgramUniform4ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniform4ui64vARB = unsafePerformIO $ getCommand "glProgramUniform4ui64vARB"++-- glProgramUniform4ui64vNV ----------------------------------------------------++glProgramUniform4ui64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLuint64EXT@.+ -> m ()+glProgramUniform4ui64vNV v1 v2 v3 v4 = liftIO $ dyn679 ptr_glProgramUniform4ui64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4ui64vNV #-}+ptr_glProgramUniform4ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glProgramUniform4ui64vNV = unsafePerformIO $ getCommand "glProgramUniform4ui64vNV"++-- glProgramUniform4uiEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform4ui'.+glProgramUniform4uiEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> GLuint -- ^ @v2@.+ -> GLuint -- ^ @v3@.+ -> m ()+glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn701 ptr_glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4uiEXT #-}+ptr_glProgramUniform4uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glProgramUniform4uiEXT = unsafePerformIO $ getCommand "glProgramUniform4uiEXT"++-- glProgramUniform4uiv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform4uiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.+ -> m ()+glProgramUniform4uiv v1 v2 v3 v4 = liftIO $ dyn483 ptr_glProgramUniform4uiv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4uiv #-}+ptr_glProgramUniform4uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramUniform4uiv = unsafePerformIO $ getCommand "glProgramUniform4uiv"++-- glProgramUniform4uivEXT -----------------------------------------------------++-- | This command is an alias for 'glProgramUniform4uiv'.+glProgramUniform4uivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.+ -> m ()+glProgramUniform4uivEXT v1 v2 v3 v4 = liftIO $ dyn483 ptr_glProgramUniform4uivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4uivEXT #-}+ptr_glProgramUniform4uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramUniform4uivEXT = unsafePerformIO $ getCommand "glProgramUniform4uivEXT"++-- glProgramUniformHandleui64ARB -----------------------------------------------++glProgramUniformHandleui64ARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64 -- ^ @value@.+ -> m ()+glProgramUniformHandleui64ARB v1 v2 v3 = liftIO $ dyn677 ptr_glProgramUniformHandleui64ARB v1 v2 v3++{-# NOINLINE ptr_glProgramUniformHandleui64ARB #-}+ptr_glProgramUniformHandleui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())+ptr_glProgramUniformHandleui64ARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64ARB"++-- glProgramUniformHandleui64IMG -----------------------------------------------++-- | This command is an alias for 'glProgramUniformHandleui64ARB'.+glProgramUniformHandleui64IMG+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64 -- ^ @value@.+ -> m ()+glProgramUniformHandleui64IMG v1 v2 v3 = liftIO $ dyn677 ptr_glProgramUniformHandleui64IMG v1 v2 v3++{-# NOINLINE ptr_glProgramUniformHandleui64IMG #-}+ptr_glProgramUniformHandleui64IMG :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())+ptr_glProgramUniformHandleui64IMG = unsafePerformIO $ getCommand "glProgramUniformHandleui64IMG"++-- glProgramUniformHandleui64NV ------------------------------------------------++glProgramUniformHandleui64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64 -- ^ @value@.+ -> m ()+glProgramUniformHandleui64NV v1 v2 v3 = liftIO $ dyn677 ptr_glProgramUniformHandleui64NV v1 v2 v3++{-# NOINLINE ptr_glProgramUniformHandleui64NV #-}+ptr_glProgramUniformHandleui64NV :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())+ptr_glProgramUniformHandleui64NV = unsafePerformIO $ getCommand "glProgramUniformHandleui64NV"++-- glProgramUniformHandleui64vARB ----------------------------------------------++glProgramUniformHandleui64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.+ -> m ()+glProgramUniformHandleui64vARB v1 v2 v3 v4 = liftIO $ dyn482 ptr_glProgramUniformHandleui64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniformHandleui64vARB #-}+ptr_glProgramUniformHandleui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniformHandleui64vARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64vARB"++-- glProgramUniformHandleui64vIMG ----------------------------------------------++-- | This command is an alias for 'glProgramUniformHandleui64vARB'.+glProgramUniformHandleui64vIMG+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.+ -> m ()+glProgramUniformHandleui64vIMG v1 v2 v3 v4 = liftIO $ dyn482 ptr_glProgramUniformHandleui64vIMG v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniformHandleui64vIMG #-}+ptr_glProgramUniformHandleui64vIMG :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniformHandleui64vIMG = unsafePerformIO $ getCommand "glProgramUniformHandleui64vIMG"++-- glProgramUniformHandleui64vNV -----------------------------------------------++glProgramUniformHandleui64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.+ -> m ()+glProgramUniformHandleui64vNV v1 v2 v3 v4 = liftIO $ dyn482 ptr_glProgramUniformHandleui64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniformHandleui64vNV #-}+ptr_glProgramUniformHandleui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniformHandleui64vNV = unsafePerformIO $ getCommand "glProgramUniformHandleui64vNV"++-- glProgramUniformMatrix2dv ---------------------------------------------------++glProgramUniformMatrix2dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix2dv v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix2dv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2dv #-}+ptr_glProgramUniformMatrix2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2dv"++-- glProgramUniformMatrix2dvEXT ------------------------------------------------++glProgramUniformMatrix2dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2dvEXT #-}+ptr_glProgramUniformMatrix2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2dvEXT"++-- glProgramUniformMatrix2fv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniformMatrix2fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix2fv v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix2fv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2fv #-}+ptr_glProgramUniformMatrix2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2fv"++-- glProgramUniformMatrix2fvEXT ------------------------------------------------++-- | This command is an alias for 'glProgramUniformMatrix2fv'.+glProgramUniformMatrix2fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2fvEXT #-}+ptr_glProgramUniformMatrix2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix2fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2fvEXT"++-- glProgramUniformMatrix2x3dv -------------------------------------------------++glProgramUniformMatrix2x3dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2x3dv #-}+ptr_glProgramUniformMatrix2x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix2x3dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3dv"++-- glProgramUniformMatrix2x3dvEXT ----------------------------------------------++glProgramUniformMatrix2x3dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2x3dvEXT #-}+ptr_glProgramUniformMatrix2x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix2x3dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3dvEXT"++-- glProgramUniformMatrix2x3fv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniformMatrix2x3fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2x3fv #-}+ptr_glProgramUniformMatrix2x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix2x3fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3fv"++-- glProgramUniformMatrix2x3fvEXT ----------------------------------------------++-- | This command is an alias for 'glProgramUniformMatrix2x3fv'.+glProgramUniformMatrix2x3fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2x3fvEXT #-}+ptr_glProgramUniformMatrix2x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix2x3fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3fvEXT"+ -- glProgramUniformMatrix2x4dv ------------------------------------------------- glProgramUniformMatrix2x4dv@@ -133,7 +518,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5+glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix2x4dv #-} ptr_glProgramUniformMatrix2x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -149,7 +534,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix2x4dvEXT #-} ptr_glProgramUniformMatrix2x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -166,7 +551,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5+glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix2x4fv #-} ptr_glProgramUniformMatrix2x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -183,7 +568,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix2x4fvEXT #-} ptr_glProgramUniformMatrix2x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -199,7 +584,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix3dv v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix3dv v1 v2 v3 v4 v5+glProgramUniformMatrix3dv v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix3dv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3dv #-} ptr_glProgramUniformMatrix3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -215,7 +600,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3dvEXT #-} ptr_glProgramUniformMatrix3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -232,7 +617,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix3fv v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix3fv v1 v2 v3 v4 v5+glProgramUniformMatrix3fv v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix3fv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3fv #-} ptr_glProgramUniformMatrix3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -249,7 +634,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3fvEXT #-} ptr_glProgramUniformMatrix3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -265,7 +650,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5+glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3x2dv #-} ptr_glProgramUniformMatrix3x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -281,7 +666,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3x2dvEXT #-} ptr_glProgramUniformMatrix3x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -298,7 +683,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5+glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3x2fv #-} ptr_glProgramUniformMatrix3x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -315,7 +700,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3x2fvEXT #-} ptr_glProgramUniformMatrix3x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -331,7 +716,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5+glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3x4dv #-} ptr_glProgramUniformMatrix3x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -347,7 +732,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3x4dvEXT #-} ptr_glProgramUniformMatrix3x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -364,7 +749,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5+glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3x4fv #-} ptr_glProgramUniformMatrix3x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -381,7 +766,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix3x4fvEXT #-} ptr_glProgramUniformMatrix3x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -397,7 +782,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix4dv v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix4dv v1 v2 v3 v4 v5+glProgramUniformMatrix4dv v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix4dv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4dv #-} ptr_glProgramUniformMatrix4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -413,7 +798,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4dvEXT #-} ptr_glProgramUniformMatrix4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -430,7 +815,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix4fv v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix4fv v1 v2 v3 v4 v5+glProgramUniformMatrix4fv v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix4fv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4fv #-} ptr_glProgramUniformMatrix4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -447,7 +832,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4fvEXT #-} ptr_glProgramUniformMatrix4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -463,7 +848,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5+glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4x2dv #-} ptr_glProgramUniformMatrix4x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -479,7 +864,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4x2dvEXT #-} ptr_glProgramUniformMatrix4x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -496,7 +881,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5+glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4x2fv #-} ptr_glProgramUniformMatrix4x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -513,7 +898,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4x2fvEXT #-} ptr_glProgramUniformMatrix4x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -529,7 +914,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5+glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4x3dv #-} ptr_glProgramUniformMatrix4x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -545,7 +930,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@. -> m ()-glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn704 ptr_glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4x3dvEXT #-} ptr_glProgramUniformMatrix4x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -562,7 +947,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5+glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4x3fv #-} ptr_glProgramUniformMatrix4x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -579,7 +964,7 @@ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@. -> m ()-glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn691 ptr_glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glProgramUniformMatrix4x3fvEXT #-} ptr_glProgramUniformMatrix4x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -593,7 +978,7 @@ -> GLint -- ^ @location@. -> GLuint64EXT -- ^ @value@. -> m ()-glProgramUniformui64NV v1 v2 v3 = liftIO $ dyn664 ptr_glProgramUniformui64NV v1 v2 v3+glProgramUniformui64NV v1 v2 v3 = liftIO $ dyn678 ptr_glProgramUniformui64NV v1 v2 v3 {-# NOINLINE ptr_glProgramUniformui64NV #-} ptr_glProgramUniformui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())@@ -608,7 +993,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@. -> m ()-glProgramUniformui64vNV v1 v2 v3 v4 = liftIO $ dyn665 ptr_glProgramUniformui64vNV v1 v2 v3 v4+glProgramUniformui64vNV v1 v2 v3 v4 = liftIO $ dyn679 ptr_glProgramUniformui64vNV v1 v2 v3 v4 {-# NOINLINE ptr_glProgramUniformui64vNV #-} ptr_glProgramUniformui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -618,10 +1003,10 @@ glProgramVertexLimitNV :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.+ => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLint -- ^ @limit@. -> m ()-glProgramVertexLimitNV v1 v2 = liftIO $ dyn56 ptr_glProgramVertexLimitNV v1 v2+glProgramVertexLimitNV v1 v2 = liftIO $ dyn58 ptr_glProgramVertexLimitNV v1 v2 {-# NOINLINE ptr_glProgramVertexLimitNV #-} ptr_glProgramVertexLimitNV :: FunPtr (GLenum -> GLint -> IO ())@@ -660,7 +1045,7 @@ :: MonadIO m => GLbitfield -- ^ @mask@ of type [AttribMask](Graphics-GL-Groups.html#AttribMask). -> m ()-glPushAttrib v1 = liftIO $ dyn72 ptr_glPushAttrib v1+glPushAttrib v1 = liftIO $ dyn75 ptr_glPushAttrib v1 {-# NOINLINE ptr_glPushAttrib #-} ptr_glPushAttrib :: FunPtr (GLbitfield -> IO ())@@ -673,7 +1058,7 @@ :: MonadIO m => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-GL-Groups.html#ClientAttribMask). -> m ()-glPushClientAttrib v1 = liftIO $ dyn72 ptr_glPushClientAttrib v1+glPushClientAttrib v1 = liftIO $ dyn75 ptr_glPushClientAttrib v1 {-# NOINLINE ptr_glPushClientAttrib #-} ptr_glPushClientAttrib :: FunPtr (GLbitfield -> IO ())@@ -685,7 +1070,7 @@ :: MonadIO m => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-GL-Groups.html#ClientAttribMask). -> m ()-glPushClientAttribDefaultEXT v1 = liftIO $ dyn72 ptr_glPushClientAttribDefaultEXT v1+glPushClientAttribDefaultEXT v1 = liftIO $ dyn75 ptr_glPushClientAttribDefaultEXT v1 {-# NOINLINE ptr_glPushClientAttribDefaultEXT #-} ptr_glPushClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ())@@ -701,7 +1086,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @message@ pointing to @COMPSIZE(message,length)@ elements of type @GLchar@. -> m ()-glPushDebugGroup v1 v2 v3 v4 = liftIO $ dyn502 ptr_glPushDebugGroup v1 v2 v3 v4+glPushDebugGroup v1 v2 v3 v4 = liftIO $ dyn511 ptr_glPushDebugGroup v1 v2 v3 v4 {-# NOINLINE ptr_glPushDebugGroup #-} ptr_glPushDebugGroup :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -717,7 +1102,7 @@ -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @message@. -> m ()-glPushDebugGroupKHR v1 v2 v3 v4 = liftIO $ dyn502 ptr_glPushDebugGroupKHR v1 v2 v3 v4+glPushDebugGroupKHR v1 v2 v3 v4 = liftIO $ dyn511 ptr_glPushDebugGroupKHR v1 v2 v3 v4 {-# NOINLINE ptr_glPushDebugGroupKHR #-} ptr_glPushDebugGroupKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -730,7 +1115,7 @@ => GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @marker@. -> m ()-glPushGroupMarkerEXT v1 v2 = liftIO $ dyn486 ptr_glPushGroupMarkerEXT v1 v2+glPushGroupMarkerEXT v1 v2 = liftIO $ dyn495 ptr_glPushGroupMarkerEXT v1 v2 {-# NOINLINE ptr_glPushGroupMarkerEXT #-} ptr_glPushGroupMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ())@@ -767,9 +1152,9 @@ glQueryCounter :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @target@ of type [QueryTarget](Graphics-GL-Groups.html#QueryTarget).+ -> GLenum -- ^ @target@ of type [QueryCounterTarget](Graphics-GL-Groups.html#QueryCounterTarget). -> m ()-glQueryCounter v1 v2 = liftIO $ dyn16 ptr_glQueryCounter v1 v2+glQueryCounter v1 v2 = liftIO $ dyn18 ptr_glQueryCounter v1 v2 {-# NOINLINE ptr_glQueryCounter #-} ptr_glQueryCounter :: FunPtr (GLuint -> GLenum -> IO ())@@ -781,9 +1166,9 @@ glQueryCounterEXT :: MonadIO m => GLuint -- ^ @id@.- -> GLenum -- ^ @target@ of type [QueryTarget](Graphics-GL-Groups.html#QueryTarget).+ -> GLenum -- ^ @target@ of type [QueryCounterTarget](Graphics-GL-Groups.html#QueryCounterTarget). -> m ()-glQueryCounterEXT v1 v2 = liftIO $ dyn16 ptr_glQueryCounterEXT v1 v2+glQueryCounterEXT v1 v2 = liftIO $ dyn18 ptr_glQueryCounterEXT v1 v2 {-# NOINLINE ptr_glQueryCounterEXT #-} ptr_glQueryCounterEXT :: FunPtr (GLuint -> GLenum -> IO ())@@ -796,7 +1181,7 @@ => Ptr GLfixed -- ^ @mantissa@ pointing to @16@ elements of type @GLfixed@. -> Ptr GLint -- ^ @exponent@ pointing to @16@ elements of type @GLint@. -> m GLbitfield-glQueryMatrixxOES v1 v2 = liftIO $ dyn692 ptr_glQueryMatrixxOES v1 v2+glQueryMatrixxOES v1 v2 = liftIO $ dyn706 ptr_glQueryMatrixxOES v1 v2 {-# NOINLINE ptr_glQueryMatrixxOES #-} ptr_glQueryMatrixxOES :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)@@ -811,7 +1196,7 @@ -> GLenum -- ^ @pname@. -> GLuint -- ^ @param@ of type [OcclusionQueryEventMaskAMD](Graphics-GL-Groups.html#OcclusionQueryEventMaskAMD). -> m ()-glQueryObjectParameteruiAMD v1 v2 v3 v4 = liftIO $ dyn693 ptr_glQueryObjectParameteruiAMD v1 v2 v3 v4+glQueryObjectParameteruiAMD v1 v2 v3 v4 = liftIO $ dyn707 ptr_glQueryObjectParameteruiAMD v1 v2 v3 v4 {-# NOINLINE ptr_glQueryObjectParameteruiAMD #-} ptr_glQueryObjectParameteruiAMD :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())@@ -823,10 +1208,10 @@ :: MonadIO m => GLenum -- ^ @queryType@. -> GLint -- ^ @tagId@.- -> GLuint -- ^ @bufSize@.- -> Ptr GLint -- ^ @buffer@.+ -> GLuint -- ^ @count@.+ -> Ptr GLint -- ^ @buffer@ pointing to @count@ elements of type @GLint@. -> m GLint-glQueryResourceNV v1 v2 v3 v4 = liftIO $ dyn694 ptr_glQueryResourceNV v1 v2 v3 v4+glQueryResourceNV v1 v2 v3 v4 = liftIO $ dyn708 ptr_glQueryResourceNV v1 v2 v3 v4 {-# NOINLINE ptr_glQueryResourceNV #-} ptr_glQueryResourceNV :: FunPtr (GLenum -> GLint -> GLuint -> Ptr GLint -> IO GLint)@@ -839,7 +1224,7 @@ => GLint -- ^ @tagId@. -> Ptr GLchar -- ^ @tagString@. -> m ()-glQueryResourceTagNV v1 v2 = liftIO $ dyn216 ptr_glQueryResourceTagNV v1 v2+glQueryResourceTagNV v1 v2 = liftIO $ dyn220 ptr_glQueryResourceTagNV v1 v2 {-# NOINLINE ptr_glQueryResourceTagNV #-} ptr_glQueryResourceTagNV :: FunPtr (GLint -> Ptr GLchar -> IO ())@@ -853,7 +1238,7 @@ => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> m ()-glRasterPos2d v1 v2 = liftIO $ dyn221 ptr_glRasterPos2d v1 v2+glRasterPos2d v1 v2 = liftIO $ dyn225 ptr_glRasterPos2d v1 v2 {-# NOINLINE ptr_glRasterPos2d #-} ptr_glRasterPos2d :: FunPtr (GLdouble -> GLdouble -> IO ())@@ -866,7 +1251,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m ()-glRasterPos2dv v1 = liftIO $ dyn40 ptr_glRasterPos2dv v1+glRasterPos2dv v1 = liftIO $ dyn42 ptr_glRasterPos2dv v1 {-# NOINLINE ptr_glRasterPos2dv #-} ptr_glRasterPos2dv :: FunPtr (Ptr GLdouble -> IO ())@@ -880,7 +1265,7 @@ => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> m ()-glRasterPos2f v1 v2 = liftIO $ dyn226 ptr_glRasterPos2f v1 v2+glRasterPos2f v1 v2 = liftIO $ dyn230 ptr_glRasterPos2f v1 v2 {-# NOINLINE ptr_glRasterPos2f #-} ptr_glRasterPos2f :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -893,7 +1278,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m ()-glRasterPos2fv v1 = liftIO $ dyn42 ptr_glRasterPos2fv v1+glRasterPos2fv v1 = liftIO $ dyn44 ptr_glRasterPos2fv v1 {-# NOINLINE ptr_glRasterPos2fv #-} ptr_glRasterPos2fv :: FunPtr (Ptr GLfloat -> IO ())@@ -907,7 +1292,7 @@ => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> m ()-glRasterPos2i v1 v2 = liftIO $ dyn271 ptr_glRasterPos2i v1 v2+glRasterPos2i v1 v2 = liftIO $ dyn277 ptr_glRasterPos2i v1 v2 {-# NOINLINE ptr_glRasterPos2i #-} ptr_glRasterPos2i :: FunPtr (GLint -> GLint -> IO ())@@ -920,7 +1305,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m ()-glRasterPos2iv v1 = liftIO $ dyn44 ptr_glRasterPos2iv v1+glRasterPos2iv v1 = liftIO $ dyn46 ptr_glRasterPos2iv v1 {-# NOINLINE ptr_glRasterPos2iv #-} ptr_glRasterPos2iv :: FunPtr (Ptr GLint -> IO ())@@ -934,7 +1319,7 @@ => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> m ()-glRasterPos2s v1 v2 = liftIO $ dyn695 ptr_glRasterPos2s v1 v2+glRasterPos2s v1 v2 = liftIO $ dyn709 ptr_glRasterPos2s v1 v2 {-# NOINLINE ptr_glRasterPos2s #-} ptr_glRasterPos2s :: FunPtr (GLshort -> GLshort -> IO ())@@ -947,7 +1332,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m ()-glRasterPos2sv v1 = liftIO $ dyn46 ptr_glRasterPos2sv v1+glRasterPos2sv v1 = liftIO $ dyn48 ptr_glRasterPos2sv v1 {-# NOINLINE ptr_glRasterPos2sv #-} ptr_glRasterPos2sv :: FunPtr (Ptr GLshort -> IO ())@@ -960,7 +1345,7 @@ => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> m ()-glRasterPos2xOES v1 v2 = liftIO $ dyn228 ptr_glRasterPos2xOES v1 v2+glRasterPos2xOES v1 v2 = liftIO $ dyn232 ptr_glRasterPos2xOES v1 v2 {-# NOINLINE ptr_glRasterPos2xOES #-} ptr_glRasterPos2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -972,7 +1357,7 @@ :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@. -> m ()-glRasterPos2xvOES v1 = liftIO $ dyn110 ptr_glRasterPos2xvOES v1+glRasterPos2xvOES v1 = liftIO $ dyn114 ptr_glRasterPos2xvOES v1 {-# NOINLINE ptr_glRasterPos2xvOES #-} ptr_glRasterPos2xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -987,7 +1372,7 @@ -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> m ()-glRasterPos3d v1 v2 v3 = liftIO $ dyn39 ptr_glRasterPos3d v1 v2 v3+glRasterPos3d v1 v2 v3 = liftIO $ dyn41 ptr_glRasterPos3d v1 v2 v3 {-# NOINLINE ptr_glRasterPos3d #-} ptr_glRasterPos3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1000,7 +1385,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m ()-glRasterPos3dv v1 = liftIO $ dyn40 ptr_glRasterPos3dv v1+glRasterPos3dv v1 = liftIO $ dyn42 ptr_glRasterPos3dv v1 {-# NOINLINE ptr_glRasterPos3dv #-} ptr_glRasterPos3dv :: FunPtr (Ptr GLdouble -> IO ())@@ -1015,7 +1400,7 @@ -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> m ()-glRasterPos3f v1 v2 v3 = liftIO $ dyn41 ptr_glRasterPos3f v1 v2 v3+glRasterPos3f v1 v2 v3 = liftIO $ dyn43 ptr_glRasterPos3f v1 v2 v3 {-# NOINLINE ptr_glRasterPos3f #-} ptr_glRasterPos3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1028,7 +1413,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m ()-glRasterPos3fv v1 = liftIO $ dyn42 ptr_glRasterPos3fv v1+glRasterPos3fv v1 = liftIO $ dyn44 ptr_glRasterPos3fv v1 {-# NOINLINE ptr_glRasterPos3fv #-} ptr_glRasterPos3fv :: FunPtr (Ptr GLfloat -> IO ())@@ -1043,7 +1428,7 @@ -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> m ()-glRasterPos3i v1 v2 v3 = liftIO $ dyn43 ptr_glRasterPos3i v1 v2 v3+glRasterPos3i v1 v2 v3 = liftIO $ dyn45 ptr_glRasterPos3i v1 v2 v3 {-# NOINLINE ptr_glRasterPos3i #-} ptr_glRasterPos3i :: FunPtr (GLint -> GLint -> GLint -> IO ())@@ -1056,7 +1441,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m ()-glRasterPos3iv v1 = liftIO $ dyn44 ptr_glRasterPos3iv v1+glRasterPos3iv v1 = liftIO $ dyn46 ptr_glRasterPos3iv v1 {-# NOINLINE ptr_glRasterPos3iv #-} ptr_glRasterPos3iv :: FunPtr (Ptr GLint -> IO ())@@ -1071,7 +1456,7 @@ -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> m ()-glRasterPos3s v1 v2 v3 = liftIO $ dyn45 ptr_glRasterPos3s v1 v2 v3+glRasterPos3s v1 v2 v3 = liftIO $ dyn47 ptr_glRasterPos3s v1 v2 v3 {-# NOINLINE ptr_glRasterPos3s #-} ptr_glRasterPos3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())@@ -1084,7 +1469,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m ()-glRasterPos3sv v1 = liftIO $ dyn46 ptr_glRasterPos3sv v1+glRasterPos3sv v1 = liftIO $ dyn48 ptr_glRasterPos3sv v1 {-# NOINLINE ptr_glRasterPos3sv #-} ptr_glRasterPos3sv :: FunPtr (Ptr GLshort -> IO ())@@ -1098,7 +1483,7 @@ -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m ()-glRasterPos3xOES v1 v2 v3 = liftIO $ dyn109 ptr_glRasterPos3xOES v1 v2 v3+glRasterPos3xOES v1 v2 v3 = liftIO $ dyn113 ptr_glRasterPos3xOES v1 v2 v3 {-# NOINLINE ptr_glRasterPos3xOES #-} ptr_glRasterPos3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1110,7 +1495,7 @@ :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@. -> m ()-glRasterPos3xvOES v1 = liftIO $ dyn110 ptr_glRasterPos3xvOES v1+glRasterPos3xvOES v1 = liftIO $ dyn114 ptr_glRasterPos3xvOES v1 {-# NOINLINE ptr_glRasterPos3xvOES #-} ptr_glRasterPos3xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1126,7 +1511,7 @@ -> GLdouble -- ^ @z@ of type @CoordD@. -> GLdouble -- ^ @w@ of type @CoordD@. -> m ()-glRasterPos4d v1 v2 v3 v4 = liftIO $ dyn112 ptr_glRasterPos4d v1 v2 v3 v4+glRasterPos4d v1 v2 v3 v4 = liftIO $ dyn116 ptr_glRasterPos4d v1 v2 v3 v4 {-# NOINLINE ptr_glRasterPos4d #-} ptr_glRasterPos4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1139,7 +1524,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@. -> m ()-glRasterPos4dv v1 = liftIO $ dyn40 ptr_glRasterPos4dv v1+glRasterPos4dv v1 = liftIO $ dyn42 ptr_glRasterPos4dv v1 {-# NOINLINE ptr_glRasterPos4dv #-} ptr_glRasterPos4dv :: FunPtr (Ptr GLdouble -> IO ())@@ -1155,7 +1540,7 @@ -> GLfloat -- ^ @z@ of type @CoordF@. -> GLfloat -- ^ @w@ of type @CoordF@. -> m ()-glRasterPos4f v1 v2 v3 v4 = liftIO $ dyn50 ptr_glRasterPos4f v1 v2 v3 v4+glRasterPos4f v1 v2 v3 v4 = liftIO $ dyn52 ptr_glRasterPos4f v1 v2 v3 v4 {-# NOINLINE ptr_glRasterPos4f #-} ptr_glRasterPos4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1168,7 +1553,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@. -> m ()-glRasterPos4fv v1 = liftIO $ dyn42 ptr_glRasterPos4fv v1+glRasterPos4fv v1 = liftIO $ dyn44 ptr_glRasterPos4fv v1 {-# NOINLINE ptr_glRasterPos4fv #-} ptr_glRasterPos4fv :: FunPtr (Ptr GLfloat -> IO ())@@ -1184,7 +1569,7 @@ -> GLint -- ^ @z@ of type @CoordI@. -> GLint -- ^ @w@ of type @CoordI@. -> m ()-glRasterPos4i v1 v2 v3 v4 = liftIO $ dyn79 ptr_glRasterPos4i v1 v2 v3 v4+glRasterPos4i v1 v2 v3 v4 = liftIO $ dyn82 ptr_glRasterPos4i v1 v2 v3 v4 {-# NOINLINE ptr_glRasterPos4i #-} ptr_glRasterPos4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())@@ -1197,7 +1582,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@. -> m ()-glRasterPos4iv v1 = liftIO $ dyn44 ptr_glRasterPos4iv v1+glRasterPos4iv v1 = liftIO $ dyn46 ptr_glRasterPos4iv v1 {-# NOINLINE ptr_glRasterPos4iv #-} ptr_glRasterPos4iv :: FunPtr (Ptr GLint -> IO ())@@ -1213,7 +1598,7 @@ -> GLshort -- ^ @z@ of type @CoordS@. -> GLshort -- ^ @w@ of type @CoordS@. -> m ()-glRasterPos4s v1 v2 v3 v4 = liftIO $ dyn116 ptr_glRasterPos4s v1 v2 v3 v4+glRasterPos4s v1 v2 v3 v4 = liftIO $ dyn120 ptr_glRasterPos4s v1 v2 v3 v4 {-# NOINLINE ptr_glRasterPos4s #-} ptr_glRasterPos4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1226,7 +1611,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@. -> m ()-glRasterPos4sv v1 = liftIO $ dyn46 ptr_glRasterPos4sv v1+glRasterPos4sv v1 = liftIO $ dyn48 ptr_glRasterPos4sv v1 {-# NOINLINE ptr_glRasterPos4sv #-} ptr_glRasterPos4sv :: FunPtr (Ptr GLshort -> IO ())@@ -1241,368 +1626,9 @@ -> GLfixed -- ^ @z@. -> GLfixed -- ^ @w@. -> m ()-glRasterPos4xOES v1 v2 v3 v4 = liftIO $ dyn51 ptr_glRasterPos4xOES v1 v2 v3 v4+glRasterPos4xOES v1 v2 v3 v4 = liftIO $ dyn53 ptr_glRasterPos4xOES v1 v2 v3 v4 {-# NOINLINE ptr_glRasterPos4xOES #-} ptr_glRasterPos4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glRasterPos4xOES = unsafePerformIO $ getCommand "glRasterPos4xOES"---- glRasterPos4xvOES -------------------------------------------------------------glRasterPos4xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.- -> m ()-glRasterPos4xvOES v1 = liftIO $ dyn110 ptr_glRasterPos4xvOES v1--{-# NOINLINE ptr_glRasterPos4xvOES #-}-ptr_glRasterPos4xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glRasterPos4xvOES = unsafePerformIO $ getCommand "glRasterPos4xvOES"---- glRasterSamplesEXT ------------------------------------------------------------glRasterSamplesEXT- :: MonadIO m- => GLuint -- ^ @samples@.- -> GLboolean -- ^ @fixedsamplelocations@.- -> m ()-glRasterSamplesEXT v1 v2 = liftIO $ dyn696 ptr_glRasterSamplesEXT v1 v2--{-# NOINLINE ptr_glRasterSamplesEXT #-}-ptr_glRasterSamplesEXT :: FunPtr (GLuint -> GLboolean -> IO ())-ptr_glRasterSamplesEXT = unsafePerformIO $ getCommand "glRasterSamplesEXT"---- glReadBuffer -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glReadBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glReadBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glReadBuffer.xhtml OpenGL 4.x>.-glReadBuffer- :: MonadIO m- => GLenum -- ^ @src@ of type [ReadBufferMode](Graphics-GL-Groups.html#ReadBufferMode).- -> m ()-glReadBuffer v1 = liftIO $ dyn5 ptr_glReadBuffer v1--{-# NOINLINE ptr_glReadBuffer #-}-ptr_glReadBuffer :: FunPtr (GLenum -> IO ())-ptr_glReadBuffer = unsafePerformIO $ getCommand "glReadBuffer"---- glReadBufferIndexedEXT --------------------------------------------------------glReadBufferIndexedEXT- :: MonadIO m- => GLenum -- ^ @src@ of type [ReadBufferMode](Graphics-GL-Groups.html#ReadBufferMode).- -> GLint -- ^ @index@.- -> m ()-glReadBufferIndexedEXT v1 v2 = liftIO $ dyn56 ptr_glReadBufferIndexedEXT v1 v2--{-# NOINLINE ptr_glReadBufferIndexedEXT #-}-ptr_glReadBufferIndexedEXT :: FunPtr (GLenum -> GLint -> IO ())-ptr_glReadBufferIndexedEXT = unsafePerformIO $ getCommand "glReadBufferIndexedEXT"---- glReadBufferNV ----------------------------------------------------------------glReadBufferNV- :: MonadIO m- => GLenum -- ^ @mode@.- -> m ()-glReadBufferNV v1 = liftIO $ dyn5 ptr_glReadBufferNV v1--{-# NOINLINE ptr_glReadBufferNV #-}-ptr_glReadBufferNV :: FunPtr (GLenum -> IO ())-ptr_glReadBufferNV = unsafePerformIO $ getCommand "glReadBufferNV"---- glReadInstrumentsSGIX ---------------------------------------------------------glReadInstrumentsSGIX- :: MonadIO m- => GLint -- ^ @marker@.- -> m ()-glReadInstrumentsSGIX v1 = liftIO $ dyn13 ptr_glReadInstrumentsSGIX v1--{-# NOINLINE ptr_glReadInstrumentsSGIX #-}-ptr_glReadInstrumentsSGIX :: FunPtr (GLint -> IO ())-ptr_glReadInstrumentsSGIX = unsafePerformIO $ getCommand "glReadInstrumentsSGIX"---- glReadPixels -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glReadPixels.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glReadPixels.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glReadPixels.xhtml OpenGL 4.x>.-glReadPixels- :: MonadIO m- => GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.- -> m ()-glReadPixels v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn697 ptr_glReadPixels v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glReadPixels #-}-ptr_glReadPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glReadPixels = unsafePerformIO $ getCommand "glReadPixels"---- glReadnPixels ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glReadPixels.xhtml OpenGL 4.x>.-glReadnPixels- :: MonadIO m- => GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @data@.- -> m ()-glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn698 ptr_glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glReadnPixels #-}-ptr_glReadnPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glReadnPixels = unsafePerformIO $ getCommand "glReadnPixels"---- glReadnPixelsARB ---------------------------------------------------------------- | This command is an alias for 'glReadnPixels'.-glReadnPixelsARB- :: MonadIO m- => GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.- -> m ()-glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn698 ptr_glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glReadnPixelsARB #-}-ptr_glReadnPixelsARB :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glReadnPixelsARB = unsafePerformIO $ getCommand "glReadnPixelsARB"---- glReadnPixelsEXT ---------------------------------------------------------------- | This command is an alias for 'glReadnPixels'.-glReadnPixelsEXT- :: MonadIO m- => GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.- -> m ()-glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn698 ptr_glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glReadnPixelsEXT #-}-ptr_glReadnPixelsEXT :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glReadnPixelsEXT = unsafePerformIO $ getCommand "glReadnPixelsEXT"---- glReadnPixelsKHR ---------------------------------------------------------------- | This command is an alias for 'glReadnPixels'.-glReadnPixelsKHR- :: MonadIO m- => GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.- -> m ()-glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn698 ptr_glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glReadnPixelsKHR #-}-ptr_glReadnPixelsKHR :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glReadnPixelsKHR = unsafePerformIO $ getCommand "glReadnPixelsKHR"---- glRectd ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectdv'.-glRectd- :: MonadIO m- => GLdouble -- ^ @x1@ of type @CoordD@.- -> GLdouble -- ^ @y1@ of type @CoordD@.- -> GLdouble -- ^ @x2@ of type @CoordD@.- -> GLdouble -- ^ @y2@ of type @CoordD@.- -> m ()-glRectd v1 v2 v3 v4 = liftIO $ dyn112 ptr_glRectd v1 v2 v3 v4--{-# NOINLINE ptr_glRectd #-}-ptr_glRectd :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glRectd = unsafePerformIO $ getCommand "glRectd"---- glRectdv ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.-glRectdv- :: MonadIO m- => Ptr GLdouble -- ^ @v1@ pointing to @2@ elements of type @CoordD@.- -> Ptr GLdouble -- ^ @v2@ pointing to @2@ elements of type @CoordD@.- -> m ()-glRectdv v1 v2 = liftIO $ dyn699 ptr_glRectdv v1 v2--{-# NOINLINE ptr_glRectdv #-}-ptr_glRectdv :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())-ptr_glRectdv = unsafePerformIO $ getCommand "glRectdv"---- glRectf ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectfv'.-glRectf- :: MonadIO m- => GLfloat -- ^ @x1@ of type @CoordF@.- -> GLfloat -- ^ @y1@ of type @CoordF@.- -> GLfloat -- ^ @x2@ of type @CoordF@.- -> GLfloat -- ^ @y2@ of type @CoordF@.- -> m ()-glRectf v1 v2 v3 v4 = liftIO $ dyn50 ptr_glRectf v1 v2 v3 v4--{-# NOINLINE ptr_glRectf #-}-ptr_glRectf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glRectf = unsafePerformIO $ getCommand "glRectf"---- glRectfv ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.-glRectfv- :: MonadIO m- => Ptr GLfloat -- ^ @v1@ pointing to @2@ elements of type @CoordF@.- -> Ptr GLfloat -- ^ @v2@ pointing to @2@ elements of type @CoordF@.- -> m ()-glRectfv v1 v2 = liftIO $ dyn100 ptr_glRectfv v1 v2--{-# NOINLINE ptr_glRectfv #-}-ptr_glRectfv :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glRectfv = unsafePerformIO $ getCommand "glRectfv"---- glRecti ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectiv'.-glRecti- :: MonadIO m- => GLint -- ^ @x1@ of type @CoordI@.- -> GLint -- ^ @y1@ of type @CoordI@.- -> GLint -- ^ @x2@ of type @CoordI@.- -> GLint -- ^ @y2@ of type @CoordI@.- -> m ()-glRecti v1 v2 v3 v4 = liftIO $ dyn79 ptr_glRecti v1 v2 v3 v4--{-# NOINLINE ptr_glRecti #-}-ptr_glRecti :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glRecti = unsafePerformIO $ getCommand "glRecti"---- glRectiv ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.-glRectiv- :: MonadIO m- => Ptr GLint -- ^ @v1@ pointing to @2@ elements of type @CoordI@.- -> Ptr GLint -- ^ @v2@ pointing to @2@ elements of type @CoordI@.- -> m ()-glRectiv v1 v2 = liftIO $ dyn700 ptr_glRectiv v1 v2--{-# NOINLINE ptr_glRectiv #-}-ptr_glRectiv :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())-ptr_glRectiv = unsafePerformIO $ getCommand "glRectiv"---- glRects ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectsv'.-glRects- :: MonadIO m- => GLshort -- ^ @x1@ of type @CoordS@.- -> GLshort -- ^ @y1@ of type @CoordS@.- -> GLshort -- ^ @x2@ of type @CoordS@.- -> GLshort -- ^ @y2@ of type @CoordS@.- -> m ()-glRects v1 v2 v3 v4 = liftIO $ dyn116 ptr_glRects v1 v2 v3 v4--{-# NOINLINE ptr_glRects #-}-ptr_glRects :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glRects = unsafePerformIO $ getCommand "glRects"---- glRectsv ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.-glRectsv- :: MonadIO m- => Ptr GLshort -- ^ @v1@ pointing to @2@ elements of type @CoordS@.- -> Ptr GLshort -- ^ @v2@ pointing to @2@ elements of type @CoordS@.- -> m ()-glRectsv v1 v2 = liftIO $ dyn701 ptr_glRectsv v1 v2--{-# NOINLINE ptr_glRectsv #-}-ptr_glRectsv :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())-ptr_glRectsv = unsafePerformIO $ getCommand "glRectsv"---- glRectxOES --------------------------------------------------------------------glRectxOES- :: MonadIO m- => GLfixed -- ^ @x1@.- -> GLfixed -- ^ @y1@.- -> GLfixed -- ^ @x2@.- -> GLfixed -- ^ @y2@.- -> m ()-glRectxOES v1 v2 v3 v4 = liftIO $ dyn51 ptr_glRectxOES v1 v2 v3 v4--{-# NOINLINE ptr_glRectxOES #-}-ptr_glRectxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glRectxOES = unsafePerformIO $ getCommand "glRectxOES"---- glRectxvOES -------------------------------------------------------------------glRectxvOES- :: MonadIO m- => Ptr GLfixed -- ^ @v1@ pointing to @2@ elements of type @GLfixed@.- -> Ptr GLfixed -- ^ @v2@ pointing to @2@ elements of type @GLfixed@.- -> m ()-glRectxvOES v1 v2 = liftIO $ dyn702 ptr_glRectxvOES v1 v2--{-# NOINLINE ptr_glRectxvOES #-}-ptr_glRectxvOES :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())-ptr_glRectxvOES = unsafePerformIO $ getCommand "glRectxvOES"---- glReferencePlaneSGIX ----------------------------------------------------------glReferencePlaneSGIX- :: MonadIO m- => Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glReferencePlaneSGIX v1 = liftIO $ dyn40 ptr_glReferencePlaneSGIX v1--{-# NOINLINE ptr_glReferencePlaneSGIX #-}-ptr_glReferencePlaneSGIX :: FunPtr (Ptr GLdouble -> IO ())-ptr_glReferencePlaneSGIX = unsafePerformIO $ getCommand "glReferencePlaneSGIX"---- glReleaseKeyedMutexWin32EXT ---------------------------------------------------glReleaseKeyedMutexWin32EXT- :: MonadIO m- => GLuint -- ^ @memory@.- -> GLuint64 -- ^ @key@.- -> m GLboolean-glReleaseKeyedMutexWin32EXT v1 v2 = liftIO $ dyn703 ptr_glReleaseKeyedMutexWin32EXT v1 v2--{-# NOINLINE ptr_glReleaseKeyedMutexWin32EXT #-}-ptr_glReleaseKeyedMutexWin32EXT :: FunPtr (GLuint -> GLuint64 -> IO GLboolean)-ptr_glReleaseKeyedMutexWin32EXT = unsafePerformIO $ getCommand "glReleaseKeyedMutexWin32EXT"---- glReleaseShaderCompiler --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glReleaseShaderCompiler.xhtml OpenGL 4.x>.-glReleaseShaderCompiler- :: MonadIO m- => m ()-glReleaseShaderCompiler = liftIO $ dyn11 ptr_glReleaseShaderCompiler--{-# NOINLINE ptr_glReleaseShaderCompiler #-}-ptr_glReleaseShaderCompiler :: FunPtr (IO ())-ptr_glReleaseShaderCompiler = unsafePerformIO $ getCommand "glReleaseShaderCompiler"
src/Graphics/GL/Functions/F23.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F23--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,30 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F23 (+ glRasterPos4xvOES,+ glRasterSamplesEXT,+ glReadBuffer,+ glReadBufferIndexedEXT,+ glReadBufferNV,+ glReadInstrumentsSGIX,+ glReadPixels,+ glReadnPixels,+ glReadnPixelsARB,+ glReadnPixelsEXT,+ glReadnPixelsKHR,+ glRectd,+ glRectdv,+ glRectf,+ glRectfv,+ glRecti,+ glRectiv,+ glRects,+ glRectsv,+ glRectxOES,+ glRectxvOES,+ glReferencePlaneSGIX,+ glReleaseKeyedMutexWin32EXT,+ glReleaseShaderCompiler, glRenderGpuMaskNV, glRenderMode, glRenderbufferStorage,@@ -22,6 +46,7 @@ glRenderbufferStorageMultisample, glRenderbufferStorageMultisampleANGLE, glRenderbufferStorageMultisampleAPPLE,+ glRenderbufferStorageMultisampleAdvancedAMD, glRenderbufferStorageMultisampleCoverageNV, glRenderbufferStorageMultisampleEXT, glRenderbufferStorageMultisampleIMG,@@ -53,6 +78,7 @@ glRequestResidentProgramsNV, glResetHistogram, glResetHistogramEXT,+ glResetMemoryObjectParameterNV, glResetMinmax, glResetMinmaxEXT, glResizeBuffersMESA,@@ -88,33 +114,7 @@ glScaled, glScalef, glScalex,- glScalexOES,- glScissor,- glScissorArrayv,- glScissorArrayvNV,- glScissorArrayvOES,- glScissorIndexed,- glScissorIndexedNV,- glScissorIndexedOES,- glScissorIndexedv,- glScissorIndexedvNV,- glScissorIndexedvOES,- glSecondaryColor3b,- glSecondaryColor3bEXT,- glSecondaryColor3bv,- glSecondaryColor3bvEXT,- glSecondaryColor3d,- glSecondaryColor3dEXT,- glSecondaryColor3dv,- glSecondaryColor3dvEXT,- glSecondaryColor3f,- glSecondaryColor3fEXT,- glSecondaryColor3fv,- glSecondaryColor3fvEXT,- glSecondaryColor3hNV,- glSecondaryColor3hvNV,- glSecondaryColor3i,- glSecondaryColor3iEXT+ glScalexOES ) where import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,13 +123,372 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glRasterPos4xvOES -----------------------------------------------------------++glRasterPos4xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.+ -> m ()+glRasterPos4xvOES v1 = liftIO $ dyn114 ptr_glRasterPos4xvOES v1++{-# NOINLINE ptr_glRasterPos4xvOES #-}+ptr_glRasterPos4xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glRasterPos4xvOES = unsafePerformIO $ getCommand "glRasterPos4xvOES"++-- glRasterSamplesEXT ----------------------------------------------------------++glRasterSamplesEXT+ :: MonadIO m+ => GLuint -- ^ @samples@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glRasterSamplesEXT v1 v2 = liftIO $ dyn710 ptr_glRasterSamplesEXT v1 v2++{-# NOINLINE ptr_glRasterSamplesEXT #-}+ptr_glRasterSamplesEXT :: FunPtr (GLuint -> GLboolean -> IO ())+ptr_glRasterSamplesEXT = unsafePerformIO $ getCommand "glRasterSamplesEXT"++-- glReadBuffer ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glReadBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glReadBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glReadBuffer.xhtml OpenGL 4.x>.+glReadBuffer+ :: MonadIO m+ => GLenum -- ^ @src@ of type [ReadBufferMode](Graphics-GL-Groups.html#ReadBufferMode).+ -> m ()+glReadBuffer v1 = liftIO $ dyn5 ptr_glReadBuffer v1++{-# NOINLINE ptr_glReadBuffer #-}+ptr_glReadBuffer :: FunPtr (GLenum -> IO ())+ptr_glReadBuffer = unsafePerformIO $ getCommand "glReadBuffer"++-- glReadBufferIndexedEXT ------------------------------------------------------++glReadBufferIndexedEXT+ :: MonadIO m+ => GLenum -- ^ @src@ of type [ReadBufferMode](Graphics-GL-Groups.html#ReadBufferMode).+ -> GLint -- ^ @index@.+ -> m ()+glReadBufferIndexedEXT v1 v2 = liftIO $ dyn58 ptr_glReadBufferIndexedEXT v1 v2++{-# NOINLINE ptr_glReadBufferIndexedEXT #-}+ptr_glReadBufferIndexedEXT :: FunPtr (GLenum -> GLint -> IO ())+ptr_glReadBufferIndexedEXT = unsafePerformIO $ getCommand "glReadBufferIndexedEXT"++-- glReadBufferNV --------------------------------------------------------------++glReadBufferNV+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> m ()+glReadBufferNV v1 = liftIO $ dyn5 ptr_glReadBufferNV v1++{-# NOINLINE ptr_glReadBufferNV #-}+ptr_glReadBufferNV :: FunPtr (GLenum -> IO ())+ptr_glReadBufferNV = unsafePerformIO $ getCommand "glReadBufferNV"++-- glReadInstrumentsSGIX -------------------------------------------------------++glReadInstrumentsSGIX+ :: MonadIO m+ => GLint -- ^ @marker@.+ -> m ()+glReadInstrumentsSGIX v1 = liftIO $ dyn13 ptr_glReadInstrumentsSGIX v1++{-# NOINLINE ptr_glReadInstrumentsSGIX #-}+ptr_glReadInstrumentsSGIX :: FunPtr (GLint -> IO ())+ptr_glReadInstrumentsSGIX = unsafePerformIO $ getCommand "glReadInstrumentsSGIX"++-- glReadPixels ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glReadPixels.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glReadPixels.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glReadPixels.xhtml OpenGL 4.x>.+glReadPixels+ :: MonadIO m+ => GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.+ -> m ()+glReadPixels v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn711 ptr_glReadPixels v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glReadPixels #-}+ptr_glReadPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glReadPixels = unsafePerformIO $ getCommand "glReadPixels"++-- glReadnPixels ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glReadPixels.xhtml OpenGL 4.x>.+glReadnPixels+ :: MonadIO m+ => GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn712 ptr_glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glReadnPixels #-}+ptr_glReadnPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glReadnPixels = unsafePerformIO $ getCommand "glReadnPixels"++-- glReadnPixelsARB ------------------------------------------------------------++-- | This command is an alias for 'glReadnPixels'.+glReadnPixelsARB+ :: MonadIO m+ => GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn712 ptr_glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glReadnPixelsARB #-}+ptr_glReadnPixelsARB :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glReadnPixelsARB = unsafePerformIO $ getCommand "glReadnPixelsARB"++-- glReadnPixelsEXT ------------------------------------------------------------++-- | This command is an alias for 'glReadnPixels'.+glReadnPixelsEXT+ :: MonadIO m+ => GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn712 ptr_glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glReadnPixelsEXT #-}+ptr_glReadnPixelsEXT :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glReadnPixelsEXT = unsafePerformIO $ getCommand "glReadnPixelsEXT"++-- glReadnPixelsKHR ------------------------------------------------------------++-- | This command is an alias for 'glReadnPixels'.+glReadnPixelsKHR+ :: MonadIO m+ => GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn712 ptr_glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glReadnPixelsKHR #-}+ptr_glReadnPixelsKHR :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glReadnPixelsKHR = unsafePerformIO $ getCommand "glReadnPixelsKHR"++-- glRectd ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectdv'.+glRectd+ :: MonadIO m+ => GLdouble -- ^ @x1@ of type @CoordD@.+ -> GLdouble -- ^ @y1@ of type @CoordD@.+ -> GLdouble -- ^ @x2@ of type @CoordD@.+ -> GLdouble -- ^ @y2@ of type @CoordD@.+ -> m ()+glRectd v1 v2 v3 v4 = liftIO $ dyn116 ptr_glRectd v1 v2 v3 v4++{-# NOINLINE ptr_glRectd #-}+ptr_glRectd :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glRectd = unsafePerformIO $ getCommand "glRectd"++-- glRectdv --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.+glRectdv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v1@ pointing to @2@ elements of type @CoordD@.+ -> Ptr GLdouble -- ^ @v2@ pointing to @2@ elements of type @CoordD@.+ -> m ()+glRectdv v1 v2 = liftIO $ dyn713 ptr_glRectdv v1 v2++{-# NOINLINE ptr_glRectdv #-}+ptr_glRectdv :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())+ptr_glRectdv = unsafePerformIO $ getCommand "glRectdv"++-- glRectf ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectfv'.+glRectf+ :: MonadIO m+ => GLfloat -- ^ @x1@ of type @CoordF@.+ -> GLfloat -- ^ @y1@ of type @CoordF@.+ -> GLfloat -- ^ @x2@ of type @CoordF@.+ -> GLfloat -- ^ @y2@ of type @CoordF@.+ -> m ()+glRectf v1 v2 v3 v4 = liftIO $ dyn52 ptr_glRectf v1 v2 v3 v4++{-# NOINLINE ptr_glRectf #-}+ptr_glRectf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glRectf = unsafePerformIO $ getCommand "glRectf"++-- glRectfv --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.+glRectfv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v1@ pointing to @2@ elements of type @CoordF@.+ -> Ptr GLfloat -- ^ @v2@ pointing to @2@ elements of type @CoordF@.+ -> m ()+glRectfv v1 v2 = liftIO $ dyn104 ptr_glRectfv v1 v2++{-# NOINLINE ptr_glRectfv #-}+ptr_glRectfv :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glRectfv = unsafePerformIO $ getCommand "glRectfv"++-- glRecti ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectiv'.+glRecti+ :: MonadIO m+ => GLint -- ^ @x1@ of type @CoordI@.+ -> GLint -- ^ @y1@ of type @CoordI@.+ -> GLint -- ^ @x2@ of type @CoordI@.+ -> GLint -- ^ @y2@ of type @CoordI@.+ -> m ()+glRecti v1 v2 v3 v4 = liftIO $ dyn82 ptr_glRecti v1 v2 v3 v4++{-# NOINLINE ptr_glRecti #-}+ptr_glRecti :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glRecti = unsafePerformIO $ getCommand "glRecti"++-- glRectiv --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.+glRectiv+ :: MonadIO m+ => Ptr GLint -- ^ @v1@ pointing to @2@ elements of type @CoordI@.+ -> Ptr GLint -- ^ @v2@ pointing to @2@ elements of type @CoordI@.+ -> m ()+glRectiv v1 v2 = liftIO $ dyn714 ptr_glRectiv v1 v2++{-# NOINLINE ptr_glRectiv #-}+ptr_glRectiv :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())+ptr_glRectiv = unsafePerformIO $ getCommand "glRectiv"++-- glRects ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectsv'.+glRects+ :: MonadIO m+ => GLshort -- ^ @x1@ of type @CoordS@.+ -> GLshort -- ^ @y1@ of type @CoordS@.+ -> GLshort -- ^ @x2@ of type @CoordS@.+ -> GLshort -- ^ @y2@ of type @CoordS@.+ -> m ()+glRects v1 v2 v3 v4 = liftIO $ dyn120 ptr_glRects v1 v2 v3 v4++{-# NOINLINE ptr_glRects #-}+ptr_glRects :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glRects = unsafePerformIO $ getCommand "glRects"++-- glRectsv --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.+glRectsv+ :: MonadIO m+ => Ptr GLshort -- ^ @v1@ pointing to @2@ elements of type @CoordS@.+ -> Ptr GLshort -- ^ @v2@ pointing to @2@ elements of type @CoordS@.+ -> m ()+glRectsv v1 v2 = liftIO $ dyn715 ptr_glRectsv v1 v2++{-# NOINLINE ptr_glRectsv #-}+ptr_glRectsv :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())+ptr_glRectsv = unsafePerformIO $ getCommand "glRectsv"++-- glRectxOES ------------------------------------------------------------------++glRectxOES+ :: MonadIO m+ => GLfixed -- ^ @x1@.+ -> GLfixed -- ^ @y1@.+ -> GLfixed -- ^ @x2@.+ -> GLfixed -- ^ @y2@.+ -> m ()+glRectxOES v1 v2 v3 v4 = liftIO $ dyn53 ptr_glRectxOES v1 v2 v3 v4++{-# NOINLINE ptr_glRectxOES #-}+ptr_glRectxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glRectxOES = unsafePerformIO $ getCommand "glRectxOES"++-- glRectxvOES -----------------------------------------------------------------++glRectxvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @v1@ pointing to @2@ elements of type @GLfixed@.+ -> Ptr GLfixed -- ^ @v2@ pointing to @2@ elements of type @GLfixed@.+ -> m ()+glRectxvOES v1 v2 = liftIO $ dyn716 ptr_glRectxvOES v1 v2++{-# NOINLINE ptr_glRectxvOES #-}+ptr_glRectxvOES :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())+ptr_glRectxvOES = unsafePerformIO $ getCommand "glRectxvOES"++-- glReferencePlaneSGIX --------------------------------------------------------++glReferencePlaneSGIX+ :: MonadIO m+ => Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glReferencePlaneSGIX v1 = liftIO $ dyn42 ptr_glReferencePlaneSGIX v1++{-# NOINLINE ptr_glReferencePlaneSGIX #-}+ptr_glReferencePlaneSGIX :: FunPtr (Ptr GLdouble -> IO ())+ptr_glReferencePlaneSGIX = unsafePerformIO $ getCommand "glReferencePlaneSGIX"++-- glReleaseKeyedMutexWin32EXT -------------------------------------------------++glReleaseKeyedMutexWin32EXT+ :: MonadIO m+ => GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @key@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glReleaseKeyedMutexWin32EXT v1 v2 = liftIO $ dyn717 ptr_glReleaseKeyedMutexWin32EXT v1 v2++{-# NOINLINE ptr_glReleaseKeyedMutexWin32EXT #-}+ptr_glReleaseKeyedMutexWin32EXT :: FunPtr (GLuint -> GLuint64 -> IO GLboolean)+ptr_glReleaseKeyedMutexWin32EXT = unsafePerformIO $ getCommand "glReleaseKeyedMutexWin32EXT"++-- glReleaseShaderCompiler -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glReleaseShaderCompiler.xhtml OpenGL 4.x>.+glReleaseShaderCompiler+ :: MonadIO m+ => m ()+glReleaseShaderCompiler = liftIO $ dyn11 ptr_glReleaseShaderCompiler++{-# NOINLINE ptr_glReleaseShaderCompiler #-}+ptr_glReleaseShaderCompiler :: FunPtr (IO ())+ptr_glReleaseShaderCompiler = unsafePerformIO $ getCommand "glReleaseShaderCompiler"+ -- glRenderGpuMaskNV ----------------------------------------------------------- glRenderGpuMaskNV :: MonadIO m => GLbitfield -- ^ @mask@. -> m ()-glRenderGpuMaskNV v1 = liftIO $ dyn72 ptr_glRenderGpuMaskNV v1+glRenderGpuMaskNV v1 = liftIO $ dyn75 ptr_glRenderGpuMaskNV v1 {-# NOINLINE ptr_glRenderGpuMaskNV #-} ptr_glRenderGpuMaskNV :: FunPtr (GLbitfield -> IO ())@@ -142,7 +501,7 @@ :: MonadIO m => GLenum -- ^ @mode@ of type [RenderingMode](Graphics-GL-Groups.html#RenderingMode). -> m GLint-glRenderMode v1 = liftIO $ dyn704 ptr_glRenderMode v1+glRenderMode v1 = liftIO $ dyn718 ptr_glRenderMode v1 {-# NOINLINE ptr_glRenderMode #-} ptr_glRenderMode :: FunPtr (GLenum -> IO GLint)@@ -158,7 +517,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn705 ptr_glRenderbufferStorage v1 v2 v3 v4+glRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn719 ptr_glRenderbufferStorage v1 v2 v3 v4 {-# NOINLINE ptr_glRenderbufferStorage #-} ptr_glRenderbufferStorage :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -174,7 +533,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn705 ptr_glRenderbufferStorageEXT v1 v2 v3 v4+glRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn719 ptr_glRenderbufferStorageEXT v1 v2 v3 v4 {-# NOINLINE ptr_glRenderbufferStorageEXT #-} ptr_glRenderbufferStorageEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -191,7 +550,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn706 ptr_glRenderbufferStorageMultisample v1 v2 v3 v4 v5+glRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn720 ptr_glRenderbufferStorageMultisample v1 v2 v3 v4 v5 {-# NOINLINE ptr_glRenderbufferStorageMultisample #-} ptr_glRenderbufferStorageMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -207,7 +566,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 = liftIO $ dyn706 ptr_glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 = liftIO $ dyn720 ptr_glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 {-# NOINLINE ptr_glRenderbufferStorageMultisampleANGLE #-} ptr_glRenderbufferStorageMultisampleANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -223,12 +582,29 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn706 ptr_glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn720 ptr_glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 {-# NOINLINE ptr_glRenderbufferStorageMultisampleAPPLE #-} ptr_glRenderbufferStorageMultisampleAPPLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorageMultisampleAPPLE = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleAPPLE" +-- glRenderbufferStorageMultisampleAdvancedAMD ---------------------------------++glRenderbufferStorageMultisampleAdvancedAMD+ :: MonadIO m+ => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).+ -> GLsizei -- ^ @samples@.+ -> GLsizei -- ^ @storageSamples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn721 ptr_glRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glRenderbufferStorageMultisampleAdvancedAMD #-}+ptr_glRenderbufferStorageMultisampleAdvancedAMD :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorageMultisampleAdvancedAMD = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleAdvancedAMD"+ -- glRenderbufferStorageMultisampleCoverageNV ---------------------------------- glRenderbufferStorageMultisampleCoverageNV@@ -240,7 +616,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn707 ptr_glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6+glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn721 ptr_glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glRenderbufferStorageMultisampleCoverageNV #-} ptr_glRenderbufferStorageMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -257,7 +633,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn706 ptr_glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn720 ptr_glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 {-# NOINLINE ptr_glRenderbufferStorageMultisampleEXT #-} ptr_glRenderbufferStorageMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -273,7 +649,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 = liftIO $ dyn706 ptr_glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 = liftIO $ dyn720 ptr_glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 {-# NOINLINE ptr_glRenderbufferStorageMultisampleIMG #-} ptr_glRenderbufferStorageMultisampleIMG :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -290,7 +666,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 = liftIO $ dyn706 ptr_glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 = liftIO $ dyn720 ptr_glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 {-# NOINLINE ptr_glRenderbufferStorageMultisampleNV #-} ptr_glRenderbufferStorageMultisampleNV :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -305,7 +681,7 @@ -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m ()-glRenderbufferStorageOES v1 v2 v3 v4 = liftIO $ dyn705 ptr_glRenderbufferStorageOES v1 v2 v3 v4+glRenderbufferStorageOES v1 v2 v3 v4 = liftIO $ dyn719 ptr_glRenderbufferStorageOES v1 v2 v3 v4 {-# NOINLINE ptr_glRenderbufferStorageOES #-} ptr_glRenderbufferStorageOES :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -315,11 +691,11 @@ glReplacementCodePointerSUN :: MonadIO m- => GLenum -- ^ @type@ of type @ReplacementCodeTypeSUN@.+ => GLenum -- ^ @type@ of type [ReplacementCodeTypeSUN](Graphics-GL-Groups.html#ReplacementCodeTypeSUN). -> GLsizei -- ^ @stride@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@. -> m ()-glReplacementCodePointerSUN v1 v2 v3 = liftIO $ dyn708 ptr_glReplacementCodePointerSUN v1 v2 v3+glReplacementCodePointerSUN v1 v2 v3 = liftIO $ dyn722 ptr_glReplacementCodePointerSUN v1 v2 v3 {-# NOINLINE ptr_glReplacementCodePointerSUN #-} ptr_glReplacementCodePointerSUN :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())@@ -331,7 +707,7 @@ :: MonadIO m => GLubyte -- ^ @code@. -> m ()-glReplacementCodeubSUN v1 = liftIO $ dyn477 ptr_glReplacementCodeubSUN v1+glReplacementCodeubSUN v1 = liftIO $ dyn486 ptr_glReplacementCodeubSUN v1 {-# NOINLINE ptr_glReplacementCodeubSUN #-} ptr_glReplacementCodeubSUN :: FunPtr (GLubyte -> IO ())@@ -343,7 +719,7 @@ :: MonadIO m => Ptr GLubyte -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLubyte@. -> m ()-glReplacementCodeubvSUN v1 = liftIO $ dyn104 ptr_glReplacementCodeubvSUN v1+glReplacementCodeubvSUN v1 = liftIO $ dyn108 ptr_glReplacementCodeubvSUN v1 {-# NOINLINE ptr_glReplacementCodeubvSUN #-} ptr_glReplacementCodeubvSUN :: FunPtr (Ptr GLubyte -> IO ())@@ -361,7 +737,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn709 ptr_glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7+glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn723 ptr_glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fSUN #-} ptr_glReplacementCodeuiColor3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -375,7 +751,7 @@ -> Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn710 ptr_glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3+glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn724 ptr_glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3 {-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fvSUN #-} ptr_glReplacementCodeuiColor3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -397,7 +773,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn711 ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn725 ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 {-# NOINLINE ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -412,7 +788,7 @@ -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn712 ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4+glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn726 ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 {-# NOINLINE ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -431,7 +807,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn713 ptr_glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8+glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn727 ptr_glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 {-# NOINLINE ptr_glReplacementCodeuiColor4ubVertex3fSUN #-} ptr_glReplacementCodeuiColor4ubVertex3fSUN :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -445,7 +821,7 @@ -> Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn714 ptr_glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3+glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn728 ptr_glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3 {-# NOINLINE ptr_glReplacementCodeuiColor4ubVertex3fvSUN #-} ptr_glReplacementCodeuiColor4ubVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -463,7 +839,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn709 ptr_glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7+glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn723 ptr_glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 {-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -477,7 +853,7 @@ -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn710 ptr_glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3+glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn724 ptr_glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3 {-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -513,7 +889,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn715 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13+glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn729 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -529,7 +905,7 @@ -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 = liftIO $ dyn716 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5+glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 = liftIO $ dyn730 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -549,7 +925,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn717 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9+glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn731 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -564,7 +940,7 @@ -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn712 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4+glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn726 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -581,7 +957,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn718 ptr_glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6+glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn732 ptr_glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fSUN #-} ptr_glReplacementCodeuiTexCoord2fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -595,7 +971,7 @@ -> Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3 = liftIO $ dyn710 ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3+glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3 = liftIO $ dyn724 ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3 {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -610,7 +986,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 = liftIO $ dyn719 ptr_glReplacementCodeuiVertex3fSUN v1 v2 v3 v4+glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 = liftIO $ dyn733 ptr_glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 {-# NOINLINE ptr_glReplacementCodeuiVertex3fSUN #-} ptr_glReplacementCodeuiVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -623,7 +999,7 @@ => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m ()-glReplacementCodeuiVertex3fvSUN v1 v2 = liftIO $ dyn720 ptr_glReplacementCodeuiVertex3fvSUN v1 v2+glReplacementCodeuiVertex3fvSUN v1 v2 = liftIO $ dyn734 ptr_glReplacementCodeuiVertex3fvSUN v1 v2 {-# NOINLINE ptr_glReplacementCodeuiVertex3fvSUN #-} ptr_glReplacementCodeuiVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())@@ -635,7 +1011,7 @@ :: MonadIO m => Ptr GLuint -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLuint@. -> m ()-glReplacementCodeuivSUN v1 = liftIO $ dyn106 ptr_glReplacementCodeuivSUN v1+glReplacementCodeuivSUN v1 = liftIO $ dyn110 ptr_glReplacementCodeuivSUN v1 {-# NOINLINE ptr_glReplacementCodeuivSUN #-} ptr_glReplacementCodeuivSUN :: FunPtr (Ptr GLuint -> IO ())@@ -647,7 +1023,7 @@ :: MonadIO m => GLushort -- ^ @code@. -> m ()-glReplacementCodeusSUN v1 = liftIO $ dyn478 ptr_glReplacementCodeusSUN v1+glReplacementCodeusSUN v1 = liftIO $ dyn487 ptr_glReplacementCodeusSUN v1 {-# NOINLINE ptr_glReplacementCodeusSUN #-} ptr_glReplacementCodeusSUN :: FunPtr (GLushort -> IO ())@@ -659,7 +1035,7 @@ :: MonadIO m => Ptr GLushort -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLushort@. -> m ()-glReplacementCodeusvSUN v1 = liftIO $ dyn108 ptr_glReplacementCodeusvSUN v1+glReplacementCodeusvSUN v1 = liftIO $ dyn112 ptr_glReplacementCodeusvSUN v1 {-# NOINLINE ptr_glReplacementCodeusvSUN #-} ptr_glReplacementCodeusvSUN :: FunPtr (Ptr GLushort -> IO ())@@ -672,7 +1048,7 @@ => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> m ()-glRequestResidentProgramsNV v1 v2 = liftIO $ dyn196 ptr_glRequestResidentProgramsNV v1 v2+glRequestResidentProgramsNV v1 v2 = liftIO $ dyn200 ptr_glRequestResidentProgramsNV v1 v2 {-# NOINLINE ptr_glRequestResidentProgramsNV #-} ptr_glRequestResidentProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -704,6 +1080,19 @@ ptr_glResetHistogramEXT :: FunPtr (GLenum -> IO ()) ptr_glResetHistogramEXT = unsafePerformIO $ getCommand "glResetHistogramEXT" +-- glResetMemoryObjectParameterNV ----------------------------------------------++glResetMemoryObjectParameterNV+ :: MonadIO m+ => GLuint -- ^ @memory@.+ -> GLenum -- ^ @pname@.+ -> m ()+glResetMemoryObjectParameterNV v1 v2 = liftIO $ dyn18 ptr_glResetMemoryObjectParameterNV v1 v2++{-# NOINLINE ptr_glResetMemoryObjectParameterNV #-}+ptr_glResetMemoryObjectParameterNV :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glResetMemoryObjectParameterNV = unsafePerformIO $ getCommand "glResetMemoryObjectParameterNV"+ -- glResetMinmax --------------------------------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glResetMinmax.xml OpenGL 2.x>.@@ -797,7 +1186,7 @@ -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m ()-glRotated v1 v2 v3 v4 = liftIO $ dyn112 ptr_glRotated v1 v2 v3 v4+glRotated v1 v2 v3 v4 = liftIO $ dyn116 ptr_glRotated v1 v2 v3 v4 {-# NOINLINE ptr_glRotated #-} ptr_glRotated :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -813,7 +1202,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glRotatef v1 v2 v3 v4 = liftIO $ dyn50 ptr_glRotatef v1 v2 v3 v4+glRotatef v1 v2 v3 v4 = liftIO $ dyn52 ptr_glRotatef v1 v2 v3 v4 {-# NOINLINE ptr_glRotatef #-} ptr_glRotatef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -828,7 +1217,7 @@ -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m ()-glRotatex v1 v2 v3 v4 = liftIO $ dyn51 ptr_glRotatex v1 v2 v3 v4+glRotatex v1 v2 v3 v4 = liftIO $ dyn53 ptr_glRotatex v1 v2 v3 v4 {-# NOINLINE ptr_glRotatex #-} ptr_glRotatex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -843,7 +1232,7 @@ -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m ()-glRotatexOES v1 v2 v3 v4 = liftIO $ dyn51 ptr_glRotatexOES v1 v2 v3 v4+glRotatexOES v1 v2 v3 v4 = liftIO $ dyn53 ptr_glRotatexOES v1 v2 v3 v4 {-# NOINLINE ptr_glRotatexOES #-} ptr_glRotatexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -857,7 +1246,7 @@ => GLfloat -- ^ @value@. -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glSampleCoverage v1 v2 = liftIO $ dyn721 ptr_glSampleCoverage v1 v2+glSampleCoverage v1 v2 = liftIO $ dyn735 ptr_glSampleCoverage v1 v2 {-# NOINLINE ptr_glSampleCoverage #-} ptr_glSampleCoverage :: FunPtr (GLfloat -> GLboolean -> IO ())@@ -871,7 +1260,7 @@ => GLfloat -- ^ @value@. -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glSampleCoverageARB v1 v2 = liftIO $ dyn721 ptr_glSampleCoverageARB v1 v2+glSampleCoverageARB v1 v2 = liftIO $ dyn735 ptr_glSampleCoverageARB v1 v2 {-# NOINLINE ptr_glSampleCoverageARB #-} ptr_glSampleCoverageARB :: FunPtr (GLfloat -> GLboolean -> IO ())@@ -882,9 +1271,9 @@ glSampleCoveragex :: MonadIO m => GLclampx -- ^ @value@.- -> GLboolean -- ^ @invert@.+ -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glSampleCoveragex v1 v2 = liftIO $ dyn722 ptr_glSampleCoveragex v1 v2+glSampleCoveragex v1 v2 = liftIO $ dyn736 ptr_glSampleCoveragex v1 v2 {-# NOINLINE ptr_glSampleCoveragex #-} ptr_glSampleCoveragex :: FunPtr (GLclampx -> GLboolean -> IO ())@@ -895,9 +1284,9 @@ glSampleCoveragexOES :: MonadIO m => GLclampx -- ^ @value@.- -> GLboolean -- ^ @invert@.+ -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glSampleCoveragexOES v1 v2 = liftIO $ dyn722 ptr_glSampleCoveragexOES v1 v2+glSampleCoveragexOES v1 v2 = liftIO $ dyn736 ptr_glSampleCoveragexOES v1 v2 {-# NOINLINE ptr_glSampleCoveragexOES #-} ptr_glSampleCoveragexOES :: FunPtr (GLclampx -> GLboolean -> IO ())@@ -909,9 +1298,9 @@ :: MonadIO m => GLuint -- ^ @dst@. -> GLuint -- ^ @interp@.- -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.+ -> GLenum -- ^ @swizzle@ of type [SwizzleOpATI](Graphics-GL-Groups.html#SwizzleOpATI). -> m ()-glSampleMapATI v1 v2 v3 = liftIO $ dyn621 ptr_glSampleMapATI v1 v2 v3+glSampleMapATI v1 v2 v3 = liftIO $ dyn635 ptr_glSampleMapATI v1 v2 v3 {-# NOINLINE ptr_glSampleMapATI #-} ptr_glSampleMapATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())@@ -924,7 +1313,7 @@ => GLclampf -- ^ @value@ of type @ClampedFloat32@. -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glSampleMaskEXT v1 v2 = liftIO $ dyn723 ptr_glSampleMaskEXT v1 v2+glSampleMaskEXT v1 v2 = liftIO $ dyn737 ptr_glSampleMaskEXT v1 v2 {-# NOINLINE ptr_glSampleMaskEXT #-} ptr_glSampleMaskEXT :: FunPtr (GLclampf -> GLboolean -> IO ())@@ -937,7 +1326,7 @@ => GLuint -- ^ @index@. -> GLbitfield -- ^ @mask@ of type @SampleMaskNV@. -> m ()-glSampleMaskIndexedNV v1 v2 = liftIO $ dyn592 ptr_glSampleMaskIndexedNV v1 v2+glSampleMaskIndexedNV v1 v2 = liftIO $ dyn606 ptr_glSampleMaskIndexedNV v1 v2 {-# NOINLINE ptr_glSampleMaskIndexedNV #-} ptr_glSampleMaskIndexedNV :: FunPtr (GLuint -> GLbitfield -> IO ())@@ -951,7 +1340,7 @@ => GLclampf -- ^ @value@ of type @ClampedFloat32@. -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean). -> m ()-glSampleMaskSGIS v1 v2 = liftIO $ dyn723 ptr_glSampleMaskSGIS v1 v2+glSampleMaskSGIS v1 v2 = liftIO $ dyn737 ptr_glSampleMaskSGIS v1 v2 {-# NOINLINE ptr_glSampleMaskSGIS #-} ptr_glSampleMaskSGIS :: FunPtr (GLclampf -> GLboolean -> IO ())@@ -965,7 +1354,7 @@ => GLuint -- ^ @maskNumber@. -> GLbitfield -- ^ @mask@. -> m ()-glSampleMaski v1 v2 = liftIO $ dyn592 ptr_glSampleMaski v1 v2+glSampleMaski v1 v2 = liftIO $ dyn606 ptr_glSampleMaski v1 v2 {-# NOINLINE ptr_glSampleMaski #-} ptr_glSampleMaski :: FunPtr (GLuint -> GLbitfield -> IO ())@@ -975,7 +1364,7 @@ glSamplePatternEXT :: MonadIO m- => GLenum -- ^ @pattern@ of type @SamplePatternEXT@.+ => GLenum -- ^ @pattern@ of type [SamplePatternEXT](Graphics-GL-Groups.html#SamplePatternEXT). -> m () glSamplePatternEXT v1 = liftIO $ dyn5 ptr_glSamplePatternEXT v1 @@ -1002,10 +1391,10 @@ glSamplerParameterIiv :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glSamplerParameterIiv v1 v2 v3 = liftIO $ dyn342 ptr_glSamplerParameterIiv v1 v2 v3+glSamplerParameterIiv v1 v2 v3 = liftIO $ dyn348 ptr_glSamplerParameterIiv v1 v2 v3 {-# NOINLINE ptr_glSamplerParameterIiv #-} ptr_glSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1017,10 +1406,10 @@ glSamplerParameterIivEXT :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn342 ptr_glSamplerParameterIivEXT v1 v2 v3+glSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glSamplerParameterIivEXT v1 v2 v3 {-# NOINLINE ptr_glSamplerParameterIivEXT #-} ptr_glSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1032,10 +1421,10 @@ glSamplerParameterIivOES :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn342 ptr_glSamplerParameterIivOES v1 v2 v3+glSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn348 ptr_glSamplerParameterIivOES v1 v2 v3 {-# NOINLINE ptr_glSamplerParameterIivOES #-} ptr_glSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1047,10 +1436,10 @@ glSamplerParameterIuiv :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn385 ptr_glSamplerParameterIuiv v1 v2 v3+glSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn392 ptr_glSamplerParameterIuiv v1 v2 v3 {-# NOINLINE ptr_glSamplerParameterIuiv #-} ptr_glSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1062,10 +1451,10 @@ glSamplerParameterIuivEXT :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn385 ptr_glSamplerParameterIuivEXT v1 v2 v3+glSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn392 ptr_glSamplerParameterIuivEXT v1 v2 v3 {-# NOINLINE ptr_glSamplerParameterIuivEXT #-} ptr_glSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1077,10 +1466,10 @@ glSamplerParameterIuivOES :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m ()-glSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn385 ptr_glSamplerParameterIuivOES v1 v2 v3+glSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn392 ptr_glSamplerParameterIuivOES v1 v2 v3 {-# NOINLINE ptr_glSamplerParameterIuivOES #-} ptr_glSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1092,10 +1481,10 @@ glSamplerParameterf :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterF](Graphics-GL-Groups.html#SamplerParameterF). -> GLfloat -- ^ @param@. -> m ()-glSamplerParameterf v1 v2 v3 = liftIO $ dyn505 ptr_glSamplerParameterf v1 v2 v3+glSamplerParameterf v1 v2 v3 = liftIO $ dyn514 ptr_glSamplerParameterf v1 v2 v3 {-# NOINLINE ptr_glSamplerParameterf #-} ptr_glSamplerParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())@@ -1107,10 +1496,10 @@ glSamplerParameterfv :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterF](Graphics-GL-Groups.html#SamplerParameterF). -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m ()-glSamplerParameterfv v1 v2 v3 = liftIO $ dyn358 ptr_glSamplerParameterfv v1 v2 v3+glSamplerParameterfv v1 v2 v3 = liftIO $ dyn364 ptr_glSamplerParameterfv v1 v2 v3 {-# NOINLINE ptr_glSamplerParameterfv #-} ptr_glSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1122,10 +1511,10 @@ glSamplerParameteri :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> GLint -- ^ @param@. -> m ()-glSamplerParameteri v1 v2 v3 = liftIO $ dyn482 ptr_glSamplerParameteri v1 v2 v3+glSamplerParameteri v1 v2 v3 = liftIO $ dyn491 ptr_glSamplerParameteri v1 v2 v3 {-# NOINLINE ptr_glSamplerParameteri #-} ptr_glSamplerParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1137,10 +1526,10 @@ glSamplerParameteriv :: MonadIO m => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).+ -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI). -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m ()-glSamplerParameteriv v1 v2 v3 = liftIO $ dyn342 ptr_glSamplerParameteriv v1 v2 v3+glSamplerParameteriv v1 v2 v3 = liftIO $ dyn348 ptr_glSamplerParameteriv v1 v2 v3 {-# NOINLINE ptr_glSamplerParameteriv #-} ptr_glSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1155,7 +1544,7 @@ -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m ()-glScaled v1 v2 v3 = liftIO $ dyn39 ptr_glScaled v1 v2 v3+glScaled v1 v2 v3 = liftIO $ dyn41 ptr_glScaled v1 v2 v3 {-# NOINLINE ptr_glScaled #-} ptr_glScaled :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1170,7 +1559,7 @@ -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m ()-glScalef v1 v2 v3 = liftIO $ dyn41 ptr_glScalef v1 v2 v3+glScalef v1 v2 v3 = liftIO $ dyn43 ptr_glScalef v1 v2 v3 {-# NOINLINE ptr_glScalef #-} ptr_glScalef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1184,7 +1573,7 @@ -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m ()-glScalex v1 v2 v3 = liftIO $ dyn109 ptr_glScalex v1 v2 v3+glScalex v1 v2 v3 = liftIO $ dyn113 ptr_glScalex v1 v2 v3 {-# NOINLINE ptr_glScalex #-} ptr_glScalex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1198,388 +1587,9 @@ -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m ()-glScalexOES v1 v2 v3 = liftIO $ dyn109 ptr_glScalexOES v1 v2 v3+glScalexOES v1 v2 v3 = liftIO $ dyn113 ptr_glScalexOES v1 v2 v3 {-# NOINLINE ptr_glScalexOES #-} ptr_glScalexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glScalexOES = unsafePerformIO $ getCommand "glScalexOES"---- glScissor ----------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glScissor.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glScissor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glScissor.xhtml OpenGL 4.x>.-glScissor- :: MonadIO m- => GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glScissor v1 v2 v3 v4 = liftIO $ dyn724 ptr_glScissor v1 v2 v3 v4--{-# NOINLINE ptr_glScissor #-}-ptr_glScissor :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glScissor = unsafePerformIO $ getCommand "glScissor"---- glScissorArrayv ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glScissorArray.xhtml OpenGL 4.x>.-glScissorArrayv- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.- -> m ()-glScissorArrayv v1 v2 v3 = liftIO $ dyn725 ptr_glScissorArrayv v1 v2 v3--{-# NOINLINE ptr_glScissorArrayv #-}-ptr_glScissorArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())-ptr_glScissorArrayv = unsafePerformIO $ getCommand "glScissorArrayv"---- glScissorArrayvNV --------------------------------------------------------------- | This command is an alias for 'glScissorArrayv'.-glScissorArrayvNV- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.- -> m ()-glScissorArrayvNV v1 v2 v3 = liftIO $ dyn725 ptr_glScissorArrayvNV v1 v2 v3--{-# NOINLINE ptr_glScissorArrayvNV #-}-ptr_glScissorArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())-ptr_glScissorArrayvNV = unsafePerformIO $ getCommand "glScissorArrayvNV"---- glScissorArrayvOES -------------------------------------------------------------- | This command is an alias for 'glScissorArrayv'.-glScissorArrayvOES- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.- -> m ()-glScissorArrayvOES v1 v2 v3 = liftIO $ dyn725 ptr_glScissorArrayvOES v1 v2 v3--{-# NOINLINE ptr_glScissorArrayvOES #-}-ptr_glScissorArrayvOES :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())-ptr_glScissorArrayvOES = unsafePerformIO $ getCommand "glScissorArrayvOES"---- glScissorIndexed ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glScissorIndexed.xhtml OpenGL 4.x>.-glScissorIndexed- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @left@.- -> GLint -- ^ @bottom@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glScissorIndexed v1 v2 v3 v4 v5 = liftIO $ dyn726 ptr_glScissorIndexed v1 v2 v3 v4 v5--{-# NOINLINE ptr_glScissorIndexed #-}-ptr_glScissorIndexed :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glScissorIndexed = unsafePerformIO $ getCommand "glScissorIndexed"---- glScissorIndexedNV -------------------------------------------------------------- | This command is an alias for 'glScissorIndexed'.-glScissorIndexedNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @left@.- -> GLint -- ^ @bottom@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glScissorIndexedNV v1 v2 v3 v4 v5 = liftIO $ dyn726 ptr_glScissorIndexedNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glScissorIndexedNV #-}-ptr_glScissorIndexedNV :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glScissorIndexedNV = unsafePerformIO $ getCommand "glScissorIndexedNV"---- glScissorIndexedOES ------------------------------------------------------------- | This command is an alias for 'glScissorIndexed'.-glScissorIndexedOES- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @left@.- -> GLint -- ^ @bottom@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glScissorIndexedOES v1 v2 v3 v4 v5 = liftIO $ dyn726 ptr_glScissorIndexedOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glScissorIndexedOES #-}-ptr_glScissorIndexedOES :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glScissorIndexedOES = unsafePerformIO $ getCommand "glScissorIndexedOES"---- glScissorIndexedv --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glScissorIndexed.xhtml OpenGL 4.x>.-glScissorIndexedv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glScissorIndexedv v1 v2 = liftIO $ dyn727 ptr_glScissorIndexedv v1 v2--{-# NOINLINE ptr_glScissorIndexedv #-}-ptr_glScissorIndexedv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glScissorIndexedv = unsafePerformIO $ getCommand "glScissorIndexedv"---- glScissorIndexedvNV ------------------------------------------------------------- | This command is an alias for 'glScissorIndexedv'.-glScissorIndexedvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glScissorIndexedvNV v1 v2 = liftIO $ dyn727 ptr_glScissorIndexedvNV v1 v2--{-# NOINLINE ptr_glScissorIndexedvNV #-}-ptr_glScissorIndexedvNV :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glScissorIndexedvNV = unsafePerformIO $ getCommand "glScissorIndexedvNV"---- glScissorIndexedvOES ------------------------------------------------------------ | This command is an alias for 'glScissorIndexedv'.-glScissorIndexedvOES- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glScissorIndexedvOES v1 v2 = liftIO $ dyn727 ptr_glScissorIndexedvOES v1 v2--{-# NOINLINE ptr_glScissorIndexedvOES #-}-ptr_glScissorIndexedvOES :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glScissorIndexedvOES = unsafePerformIO $ getCommand "glScissorIndexedvOES"---- glSecondaryColor3b -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3bv'.-glSecondaryColor3b- :: MonadIO m- => GLbyte -- ^ @red@ of type @ColorB@.- -> GLbyte -- ^ @green@ of type @ColorB@.- -> GLbyte -- ^ @blue@ of type @ColorB@.- -> m ()-glSecondaryColor3b v1 v2 v3 = liftIO $ dyn37 ptr_glSecondaryColor3b v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3b #-}-ptr_glSecondaryColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glSecondaryColor3b = unsafePerformIO $ getCommand "glSecondaryColor3b"---- glSecondaryColor3bEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3bvEXT'. This command is an alias for 'glSecondaryColor3b'.-glSecondaryColor3bEXT- :: MonadIO m- => GLbyte -- ^ @red@ of type @ColorB@.- -> GLbyte -- ^ @green@ of type @ColorB@.- -> GLbyte -- ^ @blue@ of type @ColorB@.- -> m ()-glSecondaryColor3bEXT v1 v2 v3 = liftIO $ dyn37 ptr_glSecondaryColor3bEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3bEXT #-}-ptr_glSecondaryColor3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glSecondaryColor3bEXT = unsafePerformIO $ getCommand "glSecondaryColor3bEXT"---- glSecondaryColor3bv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3bv- :: MonadIO m- => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.- -> m ()-glSecondaryColor3bv v1 = liftIO $ dyn38 ptr_glSecondaryColor3bv v1--{-# NOINLINE ptr_glSecondaryColor3bv #-}-ptr_glSecondaryColor3bv :: FunPtr (Ptr GLbyte -> IO ())-ptr_glSecondaryColor3bv = unsafePerformIO $ getCommand "glSecondaryColor3bv"---- glSecondaryColor3bvEXT ---------------------------------------------------------- | This command is an alias for 'glSecondaryColor3bv'.-glSecondaryColor3bvEXT- :: MonadIO m- => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.- -> m ()-glSecondaryColor3bvEXT v1 = liftIO $ dyn38 ptr_glSecondaryColor3bvEXT v1--{-# NOINLINE ptr_glSecondaryColor3bvEXT #-}-ptr_glSecondaryColor3bvEXT :: FunPtr (Ptr GLbyte -> IO ())-ptr_glSecondaryColor3bvEXT = unsafePerformIO $ getCommand "glSecondaryColor3bvEXT"---- glSecondaryColor3d -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3dv'.-glSecondaryColor3d- :: MonadIO m- => GLdouble -- ^ @red@ of type @ColorD@.- -> GLdouble -- ^ @green@ of type @ColorD@.- -> GLdouble -- ^ @blue@ of type @ColorD@.- -> m ()-glSecondaryColor3d v1 v2 v3 = liftIO $ dyn39 ptr_glSecondaryColor3d v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3d #-}-ptr_glSecondaryColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glSecondaryColor3d = unsafePerformIO $ getCommand "glSecondaryColor3d"---- glSecondaryColor3dEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3dvEXT'. This command is an alias for 'glSecondaryColor3d'.-glSecondaryColor3dEXT- :: MonadIO m- => GLdouble -- ^ @red@ of type @ColorD@.- -> GLdouble -- ^ @green@ of type @ColorD@.- -> GLdouble -- ^ @blue@ of type @ColorD@.- -> m ()-glSecondaryColor3dEXT v1 v2 v3 = liftIO $ dyn39 ptr_glSecondaryColor3dEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3dEXT #-}-ptr_glSecondaryColor3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glSecondaryColor3dEXT = unsafePerformIO $ getCommand "glSecondaryColor3dEXT"---- glSecondaryColor3dv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.- -> m ()-glSecondaryColor3dv v1 = liftIO $ dyn40 ptr_glSecondaryColor3dv v1--{-# NOINLINE ptr_glSecondaryColor3dv #-}-ptr_glSecondaryColor3dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glSecondaryColor3dv = unsafePerformIO $ getCommand "glSecondaryColor3dv"---- glSecondaryColor3dvEXT ---------------------------------------------------------- | This command is an alias for 'glSecondaryColor3dv'.-glSecondaryColor3dvEXT- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.- -> m ()-glSecondaryColor3dvEXT v1 = liftIO $ dyn40 ptr_glSecondaryColor3dvEXT v1--{-# NOINLINE ptr_glSecondaryColor3dvEXT #-}-ptr_glSecondaryColor3dvEXT :: FunPtr (Ptr GLdouble -> IO ())-ptr_glSecondaryColor3dvEXT = unsafePerformIO $ getCommand "glSecondaryColor3dvEXT"---- glSecondaryColor3f -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3fv'.-glSecondaryColor3f- :: MonadIO m- => GLfloat -- ^ @red@ of type @ColorF@.- -> GLfloat -- ^ @green@ of type @ColorF@.- -> GLfloat -- ^ @blue@ of type @ColorF@.- -> m ()-glSecondaryColor3f v1 v2 v3 = liftIO $ dyn41 ptr_glSecondaryColor3f v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3f #-}-ptr_glSecondaryColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glSecondaryColor3f = unsafePerformIO $ getCommand "glSecondaryColor3f"---- glSecondaryColor3fEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3fvEXT'. This command is an alias for 'glSecondaryColor3f'.-glSecondaryColor3fEXT- :: MonadIO m- => GLfloat -- ^ @red@ of type @ColorF@.- -> GLfloat -- ^ @green@ of type @ColorF@.- -> GLfloat -- ^ @blue@ of type @ColorF@.- -> m ()-glSecondaryColor3fEXT v1 v2 v3 = liftIO $ dyn41 ptr_glSecondaryColor3fEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3fEXT #-}-ptr_glSecondaryColor3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glSecondaryColor3fEXT = unsafePerformIO $ getCommand "glSecondaryColor3fEXT"---- glSecondaryColor3fv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@.- -> m ()-glSecondaryColor3fv v1 = liftIO $ dyn42 ptr_glSecondaryColor3fv v1--{-# NOINLINE ptr_glSecondaryColor3fv #-}-ptr_glSecondaryColor3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glSecondaryColor3fv = unsafePerformIO $ getCommand "glSecondaryColor3fv"---- glSecondaryColor3fvEXT ---------------------------------------------------------- | This command is an alias for 'glSecondaryColor3fv'.-glSecondaryColor3fvEXT- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@.- -> m ()-glSecondaryColor3fvEXT v1 = liftIO $ dyn42 ptr_glSecondaryColor3fvEXT v1--{-# NOINLINE ptr_glSecondaryColor3fvEXT #-}-ptr_glSecondaryColor3fvEXT :: FunPtr (Ptr GLfloat -> IO ())-ptr_glSecondaryColor3fvEXT = unsafePerformIO $ getCommand "glSecondaryColor3fvEXT"---- glSecondaryColor3hNV ------------------------------------------------------------ | The vector equivalent of this command is 'glSecondaryColor3hvNV'.-glSecondaryColor3hNV- :: MonadIO m- => GLhalfNV -- ^ @red@ of type @Half16NV@.- -> GLhalfNV -- ^ @green@ of type @Half16NV@.- -> GLhalfNV -- ^ @blue@ of type @Half16NV@.- -> m ()-glSecondaryColor3hNV v1 v2 v3 = liftIO $ dyn101 ptr_glSecondaryColor3hNV v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3hNV #-}-ptr_glSecondaryColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glSecondaryColor3hNV = unsafePerformIO $ getCommand "glSecondaryColor3hNV"---- glSecondaryColor3hvNV ---------------------------------------------------------glSecondaryColor3hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.- -> m ()-glSecondaryColor3hvNV v1 = liftIO $ dyn102 ptr_glSecondaryColor3hvNV v1--{-# NOINLINE ptr_glSecondaryColor3hvNV #-}-ptr_glSecondaryColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glSecondaryColor3hvNV = unsafePerformIO $ getCommand "glSecondaryColor3hvNV"---- glSecondaryColor3i -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3iv'.-glSecondaryColor3i- :: MonadIO m- => GLint -- ^ @red@ of type @ColorI@.- -> GLint -- ^ @green@ of type @ColorI@.- -> GLint -- ^ @blue@ of type @ColorI@.- -> m ()-glSecondaryColor3i v1 v2 v3 = liftIO $ dyn43 ptr_glSecondaryColor3i v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3i #-}-ptr_glSecondaryColor3i :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glSecondaryColor3i = unsafePerformIO $ getCommand "glSecondaryColor3i"---- glSecondaryColor3iEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3ivEXT'. This command is an alias for 'glSecondaryColor3i'.-glSecondaryColor3iEXT- :: MonadIO m- => GLint -- ^ @red@ of type @ColorI@.- -> GLint -- ^ @green@ of type @ColorI@.- -> GLint -- ^ @blue@ of type @ColorI@.- -> m ()-glSecondaryColor3iEXT v1 v2 v3 = liftIO $ dyn43 ptr_glSecondaryColor3iEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3iEXT #-}-ptr_glSecondaryColor3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glSecondaryColor3iEXT = unsafePerformIO $ getCommand "glSecondaryColor3iEXT"
src/Graphics/GL/Functions/F24.hs view
@@ -2,1555 +2,1570 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F24--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ Raw functions from the--- <http://www.opengl.org/registry/ OpenGL registry>.--------------------------------------------------------------------------------------module Graphics.GL.Functions.F24 (- glSecondaryColor3iv,- glSecondaryColor3ivEXT,- glSecondaryColor3s,- glSecondaryColor3sEXT,- glSecondaryColor3sv,- glSecondaryColor3svEXT,- glSecondaryColor3ub,- glSecondaryColor3ubEXT,- glSecondaryColor3ubv,- glSecondaryColor3ubvEXT,- glSecondaryColor3ui,- glSecondaryColor3uiEXT,- glSecondaryColor3uiv,- glSecondaryColor3uivEXT,- glSecondaryColor3us,- glSecondaryColor3usEXT,- glSecondaryColor3usv,- glSecondaryColor3usvEXT,- glSecondaryColorFormatNV,- glSecondaryColorP3ui,- glSecondaryColorP3uiv,- glSecondaryColorPointer,- glSecondaryColorPointerEXT,- glSecondaryColorPointerListIBM,- glSelectBuffer,- glSelectPerfMonitorCountersAMD,- glSemaphoreParameterui64vEXT,- glSeparableFilter2D,- glSeparableFilter2DEXT,- glSetFenceAPPLE,- glSetFenceNV,- glSetFragmentShaderConstantATI,- glSetInvariantEXT,- glSetLocalConstantEXT,- glSetMultisamplefvAMD,- glShadeModel,- glShaderBinary,- glShaderOp1EXT,- glShaderOp2EXT,- glShaderOp3EXT,- glShaderSource,- glShaderSourceARB,- glShaderStorageBlockBinding,- glSharpenTexFuncSGIS,- glSignalSemaphoreEXT,- glSignalVkFenceNV,- glSignalVkSemaphoreNV,- glSpecializeShader,- glSpecializeShaderARB,- glSpriteParameterfSGIX,- glSpriteParameterfvSGIX,- glSpriteParameteriSGIX,- glSpriteParameterivSGIX,- glStartInstrumentsSGIX,- glStartTilingQCOM,- glStateCaptureNV,- glStencilClearTagEXT,- glStencilFillPathInstancedNV,- glStencilFillPathNV,- glStencilFunc,- glStencilFuncSeparate,- glStencilFuncSeparateATI,- glStencilMask,- glStencilMaskSeparate,- glStencilOp,- glStencilOpSeparate,- glStencilOpSeparateATI,- glStencilOpValueAMD,- glStencilStrokePathInstancedNV,- glStencilStrokePathNV,- glStencilThenCoverFillPathInstancedNV,- glStencilThenCoverFillPathNV,- glStencilThenCoverStrokePathInstancedNV,- glStencilThenCoverStrokePathNV,- glStopInstrumentsSGIX,- glStringMarkerGREMEDY,- glSubpixelPrecisionBiasNV,- glSwizzleEXT,- glSyncTextureINTEL,- glTagSampleBufferSGIX,- glTangent3bEXT,- glTangent3bvEXT,- glTangent3dEXT,- glTangent3dvEXT,- glTangent3fEXT,- glTangent3fvEXT,- glTangent3iEXT,- glTangent3ivEXT,- glTangent3sEXT,- glTangent3svEXT,- glTangentPointerEXT,- glTbufferMask3DFX,- glTessellationFactorAMD,- glTessellationModeAMD,- glTestFenceAPPLE,- glTestFenceNV,- glTestObjectAPPLE,- glTexBuffer,- glTexBufferARB,- glTexBufferEXT-) where--import Control.Monad.IO.Class ( MonadIO(..) )-import Foreign.Ptr-import Graphics.GL.Foreign-import Graphics.GL.Types-import System.IO.Unsafe ( unsafePerformIO )---- glSecondaryColor3iv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@.- -> m ()-glSecondaryColor3iv v1 = liftIO $ dyn44 ptr_glSecondaryColor3iv v1--{-# NOINLINE ptr_glSecondaryColor3iv #-}-ptr_glSecondaryColor3iv :: FunPtr (Ptr GLint -> IO ())-ptr_glSecondaryColor3iv = unsafePerformIO $ getCommand "glSecondaryColor3iv"---- glSecondaryColor3ivEXT ---------------------------------------------------------- | This command is an alias for 'glSecondaryColor3iv'.-glSecondaryColor3ivEXT- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@.- -> m ()-glSecondaryColor3ivEXT v1 = liftIO $ dyn44 ptr_glSecondaryColor3ivEXT v1--{-# NOINLINE ptr_glSecondaryColor3ivEXT #-}-ptr_glSecondaryColor3ivEXT :: FunPtr (Ptr GLint -> IO ())-ptr_glSecondaryColor3ivEXT = unsafePerformIO $ getCommand "glSecondaryColor3ivEXT"---- glSecondaryColor3s -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3sv'.-glSecondaryColor3s- :: MonadIO m- => GLshort -- ^ @red@ of type @ColorS@.- -> GLshort -- ^ @green@ of type @ColorS@.- -> GLshort -- ^ @blue@ of type @ColorS@.- -> m ()-glSecondaryColor3s v1 v2 v3 = liftIO $ dyn45 ptr_glSecondaryColor3s v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3s #-}-ptr_glSecondaryColor3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glSecondaryColor3s = unsafePerformIO $ getCommand "glSecondaryColor3s"---- glSecondaryColor3sEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3svEXT'. This command is an alias for 'glSecondaryColor3s'.-glSecondaryColor3sEXT- :: MonadIO m- => GLshort -- ^ @red@ of type @ColorS@.- -> GLshort -- ^ @green@ of type @ColorS@.- -> GLshort -- ^ @blue@ of type @ColorS@.- -> m ()-glSecondaryColor3sEXT v1 v2 v3 = liftIO $ dyn45 ptr_glSecondaryColor3sEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3sEXT #-}-ptr_glSecondaryColor3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glSecondaryColor3sEXT = unsafePerformIO $ getCommand "glSecondaryColor3sEXT"---- glSecondaryColor3sv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@.- -> m ()-glSecondaryColor3sv v1 = liftIO $ dyn46 ptr_glSecondaryColor3sv v1--{-# NOINLINE ptr_glSecondaryColor3sv #-}-ptr_glSecondaryColor3sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glSecondaryColor3sv = unsafePerformIO $ getCommand "glSecondaryColor3sv"---- glSecondaryColor3svEXT ---------------------------------------------------------- | This command is an alias for 'glSecondaryColor3sv'.-glSecondaryColor3svEXT- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@.- -> m ()-glSecondaryColor3svEXT v1 = liftIO $ dyn46 ptr_glSecondaryColor3svEXT v1--{-# NOINLINE ptr_glSecondaryColor3svEXT #-}-ptr_glSecondaryColor3svEXT :: FunPtr (Ptr GLshort -> IO ())-ptr_glSecondaryColor3svEXT = unsafePerformIO $ getCommand "glSecondaryColor3svEXT"---- glSecondaryColor3ub ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3ubv'.-glSecondaryColor3ub- :: MonadIO m- => GLubyte -- ^ @red@ of type @ColorUB@.- -> GLubyte -- ^ @green@ of type @ColorUB@.- -> GLubyte -- ^ @blue@ of type @ColorUB@.- -> m ()-glSecondaryColor3ub v1 v2 v3 = liftIO $ dyn103 ptr_glSecondaryColor3ub v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3ub #-}-ptr_glSecondaryColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())-ptr_glSecondaryColor3ub = unsafePerformIO $ getCommand "glSecondaryColor3ub"---- glSecondaryColor3ubEXT ---------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3ubvEXT'. This command is an alias for 'glSecondaryColor3ub'.-glSecondaryColor3ubEXT- :: MonadIO m- => GLubyte -- ^ @red@ of type @ColorUB@.- -> GLubyte -- ^ @green@ of type @ColorUB@.- -> GLubyte -- ^ @blue@ of type @ColorUB@.- -> m ()-glSecondaryColor3ubEXT v1 v2 v3 = liftIO $ dyn103 ptr_glSecondaryColor3ubEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3ubEXT #-}-ptr_glSecondaryColor3ubEXT :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())-ptr_glSecondaryColor3ubEXT = unsafePerformIO $ getCommand "glSecondaryColor3ubEXT"---- glSecondaryColor3ubv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3ubv- :: MonadIO m- => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@.- -> m ()-glSecondaryColor3ubv v1 = liftIO $ dyn104 ptr_glSecondaryColor3ubv v1--{-# NOINLINE ptr_glSecondaryColor3ubv #-}-ptr_glSecondaryColor3ubv :: FunPtr (Ptr GLubyte -> IO ())-ptr_glSecondaryColor3ubv = unsafePerformIO $ getCommand "glSecondaryColor3ubv"---- glSecondaryColor3ubvEXT --------------------------------------------------------- | This command is an alias for 'glSecondaryColor3ubv'.-glSecondaryColor3ubvEXT- :: MonadIO m- => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@.- -> m ()-glSecondaryColor3ubvEXT v1 = liftIO $ dyn104 ptr_glSecondaryColor3ubvEXT v1--{-# NOINLINE ptr_glSecondaryColor3ubvEXT #-}-ptr_glSecondaryColor3ubvEXT :: FunPtr (Ptr GLubyte -> IO ())-ptr_glSecondaryColor3ubvEXT = unsafePerformIO $ getCommand "glSecondaryColor3ubvEXT"---- glSecondaryColor3ui ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3uiv'.-glSecondaryColor3ui- :: MonadIO m- => GLuint -- ^ @red@ of type @ColorUI@.- -> GLuint -- ^ @green@ of type @ColorUI@.- -> GLuint -- ^ @blue@ of type @ColorUI@.- -> m ()-glSecondaryColor3ui v1 v2 v3 = liftIO $ dyn105 ptr_glSecondaryColor3ui v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3ui #-}-ptr_glSecondaryColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glSecondaryColor3ui = unsafePerformIO $ getCommand "glSecondaryColor3ui"---- glSecondaryColor3uiEXT ---------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3uivEXT'. This command is an alias for 'glSecondaryColor3ui'.-glSecondaryColor3uiEXT- :: MonadIO m- => GLuint -- ^ @red@ of type @ColorUI@.- -> GLuint -- ^ @green@ of type @ColorUI@.- -> GLuint -- ^ @blue@ of type @ColorUI@.- -> m ()-glSecondaryColor3uiEXT v1 v2 v3 = liftIO $ dyn105 ptr_glSecondaryColor3uiEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3uiEXT #-}-ptr_glSecondaryColor3uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glSecondaryColor3uiEXT = unsafePerformIO $ getCommand "glSecondaryColor3uiEXT"---- glSecondaryColor3uiv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3uiv- :: MonadIO m- => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@.- -> m ()-glSecondaryColor3uiv v1 = liftIO $ dyn106 ptr_glSecondaryColor3uiv v1--{-# NOINLINE ptr_glSecondaryColor3uiv #-}-ptr_glSecondaryColor3uiv :: FunPtr (Ptr GLuint -> IO ())-ptr_glSecondaryColor3uiv = unsafePerformIO $ getCommand "glSecondaryColor3uiv"---- glSecondaryColor3uivEXT --------------------------------------------------------- | This command is an alias for 'glSecondaryColor3uiv'.-glSecondaryColor3uivEXT- :: MonadIO m- => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@.- -> m ()-glSecondaryColor3uivEXT v1 = liftIO $ dyn106 ptr_glSecondaryColor3uivEXT v1--{-# NOINLINE ptr_glSecondaryColor3uivEXT #-}-ptr_glSecondaryColor3uivEXT :: FunPtr (Ptr GLuint -> IO ())-ptr_glSecondaryColor3uivEXT = unsafePerformIO $ getCommand "glSecondaryColor3uivEXT"---- glSecondaryColor3us ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3usv'.-glSecondaryColor3us- :: MonadIO m- => GLushort -- ^ @red@ of type @ColorUS@.- -> GLushort -- ^ @green@ of type @ColorUS@.- -> GLushort -- ^ @blue@ of type @ColorUS@.- -> m ()-glSecondaryColor3us v1 v2 v3 = liftIO $ dyn107 ptr_glSecondaryColor3us v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3us #-}-ptr_glSecondaryColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())-ptr_glSecondaryColor3us = unsafePerformIO $ getCommand "glSecondaryColor3us"---- glSecondaryColor3usEXT ---------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3usvEXT'. This command is an alias for 'glSecondaryColor3us'.-glSecondaryColor3usEXT- :: MonadIO m- => GLushort -- ^ @red@ of type @ColorUS@.- -> GLushort -- ^ @green@ of type @ColorUS@.- -> GLushort -- ^ @blue@ of type @ColorUS@.- -> m ()-glSecondaryColor3usEXT v1 v2 v3 = liftIO $ dyn107 ptr_glSecondaryColor3usEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3usEXT #-}-ptr_glSecondaryColor3usEXT :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())-ptr_glSecondaryColor3usEXT = unsafePerformIO $ getCommand "glSecondaryColor3usEXT"---- glSecondaryColor3usv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3usv- :: MonadIO m- => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@.- -> m ()-glSecondaryColor3usv v1 = liftIO $ dyn108 ptr_glSecondaryColor3usv v1--{-# NOINLINE ptr_glSecondaryColor3usv #-}-ptr_glSecondaryColor3usv :: FunPtr (Ptr GLushort -> IO ())-ptr_glSecondaryColor3usv = unsafePerformIO $ getCommand "glSecondaryColor3usv"---- glSecondaryColor3usvEXT --------------------------------------------------------- | This command is an alias for 'glSecondaryColor3usv'.-glSecondaryColor3usvEXT- :: MonadIO m- => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@.- -> m ()-glSecondaryColor3usvEXT v1 = liftIO $ dyn108 ptr_glSecondaryColor3usvEXT v1--{-# NOINLINE ptr_glSecondaryColor3usvEXT #-}-ptr_glSecondaryColor3usvEXT :: FunPtr (Ptr GLushort -> IO ())-ptr_glSecondaryColor3usvEXT = unsafePerformIO $ getCommand "glSecondaryColor3usvEXT"---- glSecondaryColorFormatNV ------------------------------------------------------glSecondaryColorFormatNV- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).- -> GLsizei -- ^ @stride@.- -> m ()-glSecondaryColorFormatNV v1 v2 v3 = liftIO $ dyn122 ptr_glSecondaryColorFormatNV v1 v2 v3--{-# NOINLINE ptr_glSecondaryColorFormatNV #-}-ptr_glSecondaryColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())-ptr_glSecondaryColorFormatNV = unsafePerformIO $ getCommand "glSecondaryColorFormatNV"---- glSecondaryColorP3ui ----------------------------------------------------------glSecondaryColorP3ui- :: MonadIO m- => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).- -> GLuint -- ^ @color@.- -> m ()-glSecondaryColorP3ui v1 v2 = liftIO $ dyn17 ptr_glSecondaryColorP3ui v1 v2--{-# NOINLINE ptr_glSecondaryColorP3ui #-}-ptr_glSecondaryColorP3ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glSecondaryColorP3ui = unsafePerformIO $ getCommand "glSecondaryColorP3ui"---- glSecondaryColorP3uiv ---------------------------------------------------------glSecondaryColorP3uiv- :: MonadIO m- => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).- -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.- -> m ()-glSecondaryColorP3uiv v1 v2 = liftIO $ dyn128 ptr_glSecondaryColorP3uiv v1 v2--{-# NOINLINE ptr_glSecondaryColorP3uiv #-}-ptr_glSecondaryColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glSecondaryColorP3uiv = unsafePerformIO $ getCommand "glSecondaryColorP3uiv"---- glSecondaryColorPointer --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColorPointer.xml OpenGL 2.x>.-glSecondaryColorPointer- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glSecondaryColorPointer v1 v2 v3 v4 = liftIO $ dyn129 ptr_glSecondaryColorPointer v1 v2 v3 v4--{-# NOINLINE ptr_glSecondaryColorPointer #-}-ptr_glSecondaryColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glSecondaryColorPointer = unsafePerformIO $ getCommand "glSecondaryColorPointer"---- glSecondaryColorPointerEXT ------------------------------------------------------ | This command is an alias for 'glSecondaryColorPointer'.-glSecondaryColorPointerEXT- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glSecondaryColorPointerEXT v1 v2 v3 v4 = liftIO $ dyn129 ptr_glSecondaryColorPointerEXT v1 v2 v3 v4--{-# NOINLINE ptr_glSecondaryColorPointerEXT #-}-ptr_glSecondaryColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glSecondaryColorPointerEXT = unsafePerformIO $ getCommand "glSecondaryColorPointerEXT"---- glSecondaryColorPointerListIBM ------------------------------------------------glSecondaryColorPointerListIBM- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type @SecondaryColorPointerTypeIBM@.- -> GLint -- ^ @stride@.- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.- -> GLint -- ^ @ptrstride@.- -> m ()-glSecondaryColorPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glSecondaryColorPointerListIBM v1 v2 v3 v4 v5--{-# NOINLINE ptr_glSecondaryColorPointerListIBM #-}-ptr_glSecondaryColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-ptr_glSecondaryColorPointerListIBM = unsafePerformIO $ getCommand "glSecondaryColorPointerListIBM"---- glSelectBuffer ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSelectBuffer.xml OpenGL 2.x>.-glSelectBuffer- :: MonadIO m- => GLsizei -- ^ @size@.- -> Ptr GLuint -- ^ @buffer@ pointing to @size@ elements of type @SelectName@.- -> m ()-glSelectBuffer v1 v2 = liftIO $ dyn196 ptr_glSelectBuffer v1 v2--{-# NOINLINE ptr_glSelectBuffer #-}-ptr_glSelectBuffer :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glSelectBuffer = unsafePerformIO $ getCommand "glSelectBuffer"---- glSelectPerfMonitorCountersAMD ------------------------------------------------glSelectPerfMonitorCountersAMD- :: MonadIO m- => GLuint -- ^ @monitor@.- -> GLboolean -- ^ @enable@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLuint -- ^ @group@.- -> GLint -- ^ @numCounters@.- -> Ptr GLuint -- ^ @counterList@ pointing to @numCounters@ elements of type @GLuint@.- -> m ()-glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn728 ptr_glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5--{-# NOINLINE ptr_glSelectPerfMonitorCountersAMD #-}-ptr_glSelectPerfMonitorCountersAMD :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ())-ptr_glSelectPerfMonitorCountersAMD = unsafePerformIO $ getCommand "glSelectPerfMonitorCountersAMD"---- glSemaphoreParameterui64vEXT --------------------------------------------------glSemaphoreParameterui64vEXT- :: MonadIO m- => GLuint -- ^ @semaphore@.- -> GLenum -- ^ @pname@ of type [SemaphoreParameterName](Graphics-GL-Groups.html#SemaphoreParameterName).- -> Ptr GLuint64 -- ^ @params@.- -> m ()-glSemaphoreParameterui64vEXT v1 v2 v3 = liftIO $ dyn412 ptr_glSemaphoreParameterui64vEXT v1 v2 v3--{-# NOINLINE ptr_glSemaphoreParameterui64vEXT #-}-ptr_glSemaphoreParameterui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())-ptr_glSemaphoreParameterui64vEXT = unsafePerformIO $ getCommand "glSemaphoreParameterui64vEXT"---- glSeparableFilter2D ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSeparableFilter2D.xml OpenGL 2.x>.-glSeparableFilter2D- :: MonadIO m- => GLenum -- ^ @target@ of type [SeparableTargetEXT](Graphics-GL-Groups.html#SeparableTargetEXT).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type,width)@ elements of type @a@.- -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type,height)@ elements of type @b@.- -> m ()-glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn729 ptr_glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glSeparableFilter2D #-}-ptr_glSeparableFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())-ptr_glSeparableFilter2D = unsafePerformIO $ getCommand "glSeparableFilter2D"---- glSeparableFilter2DEXT ---------------------------------------------------------- | This command is an alias for 'glSeparableFilter2D'.-glSeparableFilter2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [SeparableTargetEXT](Graphics-GL-Groups.html#SeparableTargetEXT).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type,width)@ elements of type @a@.- -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type,height)@ elements of type @b@.- -> m ()-glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn729 ptr_glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glSeparableFilter2DEXT #-}-ptr_glSeparableFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())-ptr_glSeparableFilter2DEXT = unsafePerformIO $ getCommand "glSeparableFilter2DEXT"---- glSetFenceAPPLE ---------------------------------------------------------------glSetFenceAPPLE- :: MonadIO m- => GLuint -- ^ @fence@ of type @FenceNV@.- -> m ()-glSetFenceAPPLE v1 = liftIO $ dyn3 ptr_glSetFenceAPPLE v1--{-# NOINLINE ptr_glSetFenceAPPLE #-}-ptr_glSetFenceAPPLE :: FunPtr (GLuint -> IO ())-ptr_glSetFenceAPPLE = unsafePerformIO $ getCommand "glSetFenceAPPLE"---- glSetFenceNV ------------------------------------------------------------------glSetFenceNV- :: MonadIO m- => GLuint -- ^ @fence@ of type @FenceNV@.- -> GLenum -- ^ @condition@ of type @FenceConditionNV@.- -> m ()-glSetFenceNV v1 v2 = liftIO $ dyn16 ptr_glSetFenceNV v1 v2--{-# NOINLINE ptr_glSetFenceNV #-}-ptr_glSetFenceNV :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glSetFenceNV = unsafePerformIO $ getCommand "glSetFenceNV"---- glSetFragmentShaderConstantATI ------------------------------------------------glSetFragmentShaderConstantATI- :: MonadIO m- => GLuint -- ^ @dst@.- -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glSetFragmentShaderConstantATI v1 v2 = liftIO $ dyn387 ptr_glSetFragmentShaderConstantATI v1 v2--{-# NOINLINE ptr_glSetFragmentShaderConstantATI #-}-ptr_glSetFragmentShaderConstantATI :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glSetFragmentShaderConstantATI = unsafePerformIO $ getCommand "glSetFragmentShaderConstantATI"---- glSetInvariantEXT -------------------------------------------------------------glSetInvariantEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @type@ of type @ScalarType@.- -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type)@ elements of type @a@.- -> m ()-glSetInvariantEXT v1 v2 v3 = liftIO $ dyn483 ptr_glSetInvariantEXT v1 v2 v3--{-# NOINLINE ptr_glSetInvariantEXT #-}-ptr_glSetInvariantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())-ptr_glSetInvariantEXT = unsafePerformIO $ getCommand "glSetInvariantEXT"---- glSetLocalConstantEXT ---------------------------------------------------------glSetLocalConstantEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @type@ of type @ScalarType@.- -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type)@ elements of type @a@.- -> m ()-glSetLocalConstantEXT v1 v2 v3 = liftIO $ dyn483 ptr_glSetLocalConstantEXT v1 v2 v3--{-# NOINLINE ptr_glSetLocalConstantEXT #-}-ptr_glSetLocalConstantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())-ptr_glSetLocalConstantEXT = unsafePerformIO $ getCommand "glSetLocalConstantEXT"---- glSetMultisamplefvAMD ---------------------------------------------------------glSetMultisamplefvAMD- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @val@ pointing to @2@ elements of type @GLfloat@.- -> m ()-glSetMultisamplefvAMD v1 v2 v3 = liftIO $ dyn272 ptr_glSetMultisamplefvAMD v1 v2 v3--{-# NOINLINE ptr_glSetMultisamplefvAMD #-}-ptr_glSetMultisamplefvAMD :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glSetMultisamplefvAMD = unsafePerformIO $ getCommand "glSetMultisamplefvAMD"---- glShadeModel -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glShadeModel.xml OpenGL 2.x>.-glShadeModel- :: MonadIO m- => GLenum -- ^ @mode@ of type [ShadingModel](Graphics-GL-Groups.html#ShadingModel).- -> m ()-glShadeModel v1 = liftIO $ dyn5 ptr_glShadeModel v1--{-# NOINLINE ptr_glShadeModel #-}-ptr_glShadeModel :: FunPtr (GLenum -> IO ())-ptr_glShadeModel = unsafePerformIO $ getCommand "glShadeModel"---- glShaderBinary ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glShaderBinary.xhtml OpenGL 4.x>.-glShaderBinary- :: MonadIO m- => GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @shaders@ pointing to @count@ elements of type @GLuint@.- -> GLenum -- ^ @binaryformat@.- -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.- -> GLsizei -- ^ @length@.- -> m ()-glShaderBinary v1 v2 v3 v4 v5 = liftIO $ dyn730 ptr_glShaderBinary v1 v2 v3 v4 v5--{-# NOINLINE ptr_glShaderBinary #-}-ptr_glShaderBinary :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())-ptr_glShaderBinary = unsafePerformIO $ getCommand "glShaderBinary"---- glShaderOp1EXT ----------------------------------------------------------------glShaderOp1EXT- :: MonadIO m- => GLenum -- ^ @op@ of type @VertexShaderOpEXT@.- -> GLuint -- ^ @res@.- -> GLuint -- ^ @arg1@.- -> m ()-glShaderOp1EXT v1 v2 v3 = liftIO $ dyn18 ptr_glShaderOp1EXT v1 v2 v3--{-# NOINLINE ptr_glShaderOp1EXT #-}-ptr_glShaderOp1EXT :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())-ptr_glShaderOp1EXT = unsafePerformIO $ getCommand "glShaderOp1EXT"---- glShaderOp2EXT ----------------------------------------------------------------glShaderOp2EXT- :: MonadIO m- => GLenum -- ^ @op@ of type @VertexShaderOpEXT@.- -> GLuint -- ^ @res@.- -> GLuint -- ^ @arg1@.- -> GLuint -- ^ @arg2@.- -> m ()-glShaderOp2EXT v1 v2 v3 v4 = liftIO $ dyn731 ptr_glShaderOp2EXT v1 v2 v3 v4--{-# NOINLINE ptr_glShaderOp2EXT #-}-ptr_glShaderOp2EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glShaderOp2EXT = unsafePerformIO $ getCommand "glShaderOp2EXT"---- glShaderOp3EXT ----------------------------------------------------------------glShaderOp3EXT- :: MonadIO m- => GLenum -- ^ @op@ of type @VertexShaderOpEXT@.- -> GLuint -- ^ @res@.- -> GLuint -- ^ @arg1@.- -> GLuint -- ^ @arg2@.- -> GLuint -- ^ @arg3@.- -> m ()-glShaderOp3EXT v1 v2 v3 v4 v5 = liftIO $ dyn732 ptr_glShaderOp3EXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glShaderOp3EXT #-}-ptr_glShaderOp3EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glShaderOp3EXT = unsafePerformIO $ getCommand "glShaderOp3EXT"---- glShaderSource ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glShaderSource.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glShaderSource.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glShaderSource.xhtml OpenGL 4.x>.-glShaderSource- :: MonadIO m- => GLuint -- ^ @shader@.- -> GLsizei -- ^ @count@.- -> Ptr (Ptr GLchar) -- ^ @string@ pointing to @count@ elements of type @Ptr GLchar@.- -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@.- -> m ()-glShaderSource v1 v2 v3 v4 = liftIO $ dyn141 ptr_glShaderSource v1 v2 v3 v4--{-# NOINLINE ptr_glShaderSource #-}-ptr_glShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())-ptr_glShaderSource = unsafePerformIO $ getCommand "glShaderSource"---- glShaderSourceARB --------------------------------------------------------------- | This command is an alias for 'glShaderSource'.-glShaderSourceARB- :: MonadIO m- => GLhandleARB -- ^ @shaderObj@ of type @handleARB@.- -> GLsizei -- ^ @count@.- -> Ptr (Ptr GLcharARB) -- ^ @string@ pointing to @count@ elements of type @Ptr GLcharARB@.- -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@.- -> m ()-glShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn733 ptr_glShaderSourceARB v1 v2 v3 v4--{-# NOINLINE ptr_glShaderSourceARB #-}-ptr_glShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ())-ptr_glShaderSourceARB = unsafePerformIO $ getCommand "glShaderSourceARB"---- glShaderStorageBlockBinding ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glShaderStorageBlockBinding.xhtml OpenGL 4.x>.-glShaderStorageBlockBinding- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @storageBlockIndex@.- -> GLuint -- ^ @storageBlockBinding@.- -> m ()-glShaderStorageBlockBinding v1 v2 v3 = liftIO $ dyn105 ptr_glShaderStorageBlockBinding v1 v2 v3--{-# NOINLINE ptr_glShaderStorageBlockBinding #-}-ptr_glShaderStorageBlockBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glShaderStorageBlockBinding = unsafePerformIO $ getCommand "glShaderStorageBlockBinding"---- glSharpenTexFuncSGIS ----------------------------------------------------------glSharpenTexFuncSGIS- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @n@.- -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.- -> m ()-glSharpenTexFuncSGIS v1 v2 v3 = liftIO $ dyn229 ptr_glSharpenTexFuncSGIS v1 v2 v3--{-# NOINLINE ptr_glSharpenTexFuncSGIS #-}-ptr_glSharpenTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glSharpenTexFuncSGIS = unsafePerformIO $ getCommand "glSharpenTexFuncSGIS"---- glSignalSemaphoreEXT ----------------------------------------------------------glSignalSemaphoreEXT- :: MonadIO m- => GLuint -- ^ @semaphore@.- -> GLuint -- ^ @numBufferBarriers@.- -> Ptr GLuint -- ^ @buffers@ pointing to @COMPSIZE(numBufferBarriers)@ elements of type @GLuint@.- -> GLuint -- ^ @numTextureBarriers@.- -> Ptr GLuint -- ^ @textures@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type @GLuint@.- -> Ptr GLenum -- ^ @dstLayouts@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type [TextureLayout](Graphics-GL-Groups.html#TextureLayout).- -> m ()-glSignalSemaphoreEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn734 ptr_glSignalSemaphoreEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glSignalSemaphoreEXT #-}-ptr_glSignalSemaphoreEXT :: FunPtr (GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ())-ptr_glSignalSemaphoreEXT = unsafePerformIO $ getCommand "glSignalSemaphoreEXT"---- glSignalVkFenceNV -------------------------------------------------------------glSignalVkFenceNV- :: MonadIO m- => GLuint64 -- ^ @vkFence@.- -> m ()-glSignalVkFenceNV v1 = liftIO $ dyn508 ptr_glSignalVkFenceNV v1--{-# NOINLINE ptr_glSignalVkFenceNV #-}-ptr_glSignalVkFenceNV :: FunPtr (GLuint64 -> IO ())-ptr_glSignalVkFenceNV = unsafePerformIO $ getCommand "glSignalVkFenceNV"---- glSignalVkSemaphoreNV ---------------------------------------------------------glSignalVkSemaphoreNV- :: MonadIO m- => GLuint64 -- ^ @vkSemaphore@.- -> m ()-glSignalVkSemaphoreNV v1 = liftIO $ dyn508 ptr_glSignalVkSemaphoreNV v1--{-# NOINLINE ptr_glSignalVkSemaphoreNV #-}-ptr_glSignalVkSemaphoreNV :: FunPtr (GLuint64 -> IO ())-ptr_glSignalVkSemaphoreNV = unsafePerformIO $ getCommand "glSignalVkSemaphoreNV"---- glSpecializeShader ------------------------------------------------------------glSpecializeShader- :: MonadIO m- => GLuint -- ^ @shader@.- -> Ptr GLchar -- ^ @pEntryPoint@.- -> GLuint -- ^ @numSpecializationConstants@.- -> Ptr GLuint -- ^ @pConstantIndex@.- -> Ptr GLuint -- ^ @pConstantValue@.- -> m ()-glSpecializeShader v1 v2 v3 v4 v5 = liftIO $ dyn735 ptr_glSpecializeShader v1 v2 v3 v4 v5--{-# NOINLINE ptr_glSpecializeShader #-}-ptr_glSpecializeShader :: FunPtr (GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())-ptr_glSpecializeShader = unsafePerformIO $ getCommand "glSpecializeShader"---- glSpecializeShaderARB ----------------------------------------------------------- | This command is an alias for 'glSpecializeShader'.-glSpecializeShaderARB- :: MonadIO m- => GLuint -- ^ @shader@.- -> Ptr GLchar -- ^ @pEntryPoint@.- -> GLuint -- ^ @numSpecializationConstants@.- -> Ptr GLuint -- ^ @pConstantIndex@.- -> Ptr GLuint -- ^ @pConstantValue@.- -> m ()-glSpecializeShaderARB v1 v2 v3 v4 v5 = liftIO $ dyn735 ptr_glSpecializeShaderARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glSpecializeShaderARB #-}-ptr_glSpecializeShaderARB :: FunPtr (GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())-ptr_glSpecializeShaderARB = unsafePerformIO $ getCommand "glSpecializeShaderARB"---- glSpriteParameterfSGIX --------------------------------------------------------glSpriteParameterfSGIX- :: MonadIO m- => GLenum -- ^ @pname@ of type @SpriteParameterNameSGIX@.- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glSpriteParameterfSGIX v1 v2 = liftIO $ dyn0 ptr_glSpriteParameterfSGIX v1 v2--{-# NOINLINE ptr_glSpriteParameterfSGIX #-}-ptr_glSpriteParameterfSGIX :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glSpriteParameterfSGIX = unsafePerformIO $ getCommand "glSpriteParameterfSGIX"---- glSpriteParameterfvSGIX -------------------------------------------------------glSpriteParameterfvSGIX- :: MonadIO m- => GLenum -- ^ @pname@ of type @SpriteParameterNameSGIX@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glSpriteParameterfvSGIX v1 v2 = liftIO $ dyn97 ptr_glSpriteParameterfvSGIX v1 v2--{-# NOINLINE ptr_glSpriteParameterfvSGIX #-}-ptr_glSpriteParameterfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glSpriteParameterfvSGIX = unsafePerformIO $ getCommand "glSpriteParameterfvSGIX"---- glSpriteParameteriSGIX --------------------------------------------------------glSpriteParameteriSGIX- :: MonadIO m- => GLenum -- ^ @pname@ of type @SpriteParameterNameSGIX@.- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glSpriteParameteriSGIX v1 v2 = liftIO $ dyn56 ptr_glSpriteParameteriSGIX v1 v2--{-# NOINLINE ptr_glSpriteParameteriSGIX #-}-ptr_glSpriteParameteriSGIX :: FunPtr (GLenum -> GLint -> IO ())-ptr_glSpriteParameteriSGIX = unsafePerformIO $ getCommand "glSpriteParameteriSGIX"---- glSpriteParameterivSGIX -------------------------------------------------------glSpriteParameterivSGIX- :: MonadIO m- => GLenum -- ^ @pname@ of type @SpriteParameterNameSGIX@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glSpriteParameterivSGIX v1 v2 = liftIO $ dyn139 ptr_glSpriteParameterivSGIX v1 v2--{-# NOINLINE ptr_glSpriteParameterivSGIX #-}-ptr_glSpriteParameterivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glSpriteParameterivSGIX = unsafePerformIO $ getCommand "glSpriteParameterivSGIX"---- glStartInstrumentsSGIX --------------------------------------------------------glStartInstrumentsSGIX- :: MonadIO m- => m ()-glStartInstrumentsSGIX = liftIO $ dyn11 ptr_glStartInstrumentsSGIX--{-# NOINLINE ptr_glStartInstrumentsSGIX #-}-ptr_glStartInstrumentsSGIX :: FunPtr (IO ())-ptr_glStartInstrumentsSGIX = unsafePerformIO $ getCommand "glStartInstrumentsSGIX"---- glStartTilingQCOM -------------------------------------------------------------glStartTilingQCOM- :: MonadIO m- => GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @width@.- -> GLuint -- ^ @height@.- -> GLbitfield -- ^ @preserveMask@ of type [BufferBitQCOM](Graphics-GL-Groups.html#BufferBitQCOM).- -> m ()-glStartTilingQCOM v1 v2 v3 v4 v5 = liftIO $ dyn736 ptr_glStartTilingQCOM v1 v2 v3 v4 v5--{-# NOINLINE ptr_glStartTilingQCOM #-}-ptr_glStartTilingQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ())-ptr_glStartTilingQCOM = unsafePerformIO $ getCommand "glStartTilingQCOM"---- glStateCaptureNV --------------------------------------------------------------glStateCaptureNV- :: MonadIO m- => GLuint -- ^ @state@.- -> GLenum -- ^ @mode@.- -> m ()-glStateCaptureNV v1 v2 = liftIO $ dyn16 ptr_glStateCaptureNV v1 v2--{-# NOINLINE ptr_glStateCaptureNV #-}-ptr_glStateCaptureNV :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glStateCaptureNV = unsafePerformIO $ getCommand "glStateCaptureNV"---- glStencilClearTagEXT ----------------------------------------------------------glStencilClearTagEXT- :: MonadIO m- => GLsizei -- ^ @stencilTagBits@.- -> GLuint -- ^ @stencilClearTag@.- -> m ()-glStencilClearTagEXT v1 v2 = liftIO $ dyn737 ptr_glStencilClearTagEXT v1 v2--{-# NOINLINE ptr_glStencilClearTagEXT #-}-ptr_glStencilClearTagEXT :: FunPtr (GLsizei -> GLuint -> IO ())-ptr_glStencilClearTagEXT = unsafePerformIO $ getCommand "glStencilClearTagEXT"---- glStencilFillPathInstancedNV --------------------------------------------------glStencilFillPathInstancedNV- :: MonadIO m- => GLsizei -- ^ @numPaths@.- -> GLenum -- ^ @pathNameType@ of type [PathElementType](Graphics-GL-Groups.html#PathElementType).- -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.- -> GLuint -- ^ @pathBase@ of type @Path@.- -> GLenum -- ^ @fillMode@ of type [PathFillMode](Graphics-GL-Groups.html#PathFillMode).- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).- -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.- -> m ()-glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn738 ptr_glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glStencilFillPathInstancedNV #-}-ptr_glStencilFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glStencilFillPathInstancedNV = unsafePerformIO $ getCommand "glStencilFillPathInstancedNV"---- glStencilFillPathNV -----------------------------------------------------------glStencilFillPathNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLenum -- ^ @fillMode@ of type [PathFillMode](Graphics-GL-Groups.html#PathFillMode).- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilFillPathNV v1 v2 v3 = liftIO $ dyn739 ptr_glStencilFillPathNV v1 v2 v3--{-# NOINLINE ptr_glStencilFillPathNV #-}-ptr_glStencilFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())-ptr_glStencilFillPathNV = unsafePerformIO $ getCommand "glStencilFillPathNV"---- glStencilFunc ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilFunc.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilFunc.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilFunc.xhtml OpenGL 4.x>.-glStencilFunc- :: MonadIO m- => GLenum -- ^ @func@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).- -> GLint -- ^ @ref@ of type @StencilValue@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilFunc v1 v2 v3 = liftIO $ dyn629 ptr_glStencilFunc v1 v2 v3--{-# NOINLINE ptr_glStencilFunc #-}-ptr_glStencilFunc :: FunPtr (GLenum -> GLint -> GLuint -> IO ())-ptr_glStencilFunc = unsafePerformIO $ getCommand "glStencilFunc"---- glStencilFuncSeparate ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilFuncSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilFuncSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilFuncSeparate.xhtml OpenGL 4.x>.-glStencilFuncSeparate- :: MonadIO m- => GLenum -- ^ @face@ of type [StencilFaceDirection](Graphics-GL-Groups.html#StencilFaceDirection).- -> GLenum -- ^ @func@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).- -> GLint -- ^ @ref@ of type @StencilValue@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilFuncSeparate v1 v2 v3 v4 = liftIO $ dyn740 ptr_glStencilFuncSeparate v1 v2 v3 v4--{-# NOINLINE ptr_glStencilFuncSeparate #-}-ptr_glStencilFuncSeparate :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())-ptr_glStencilFuncSeparate = unsafePerformIO $ getCommand "glStencilFuncSeparate"---- glStencilFuncSeparateATI ------------------------------------------------------glStencilFuncSeparateATI- :: MonadIO m- => GLenum -- ^ @frontfunc@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).- -> GLenum -- ^ @backfunc@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).- -> GLint -- ^ @ref@ of type @ClampedStencilValue@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilFuncSeparateATI v1 v2 v3 v4 = liftIO $ dyn740 ptr_glStencilFuncSeparateATI v1 v2 v3 v4--{-# NOINLINE ptr_glStencilFuncSeparateATI #-}-ptr_glStencilFuncSeparateATI :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())-ptr_glStencilFuncSeparateATI = unsafePerformIO $ getCommand "glStencilFuncSeparateATI"---- glStencilMask ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilMask.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilMask.xhtml OpenGL 4.x>.-glStencilMask- :: MonadIO m- => GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilMask v1 = liftIO $ dyn3 ptr_glStencilMask v1--{-# NOINLINE ptr_glStencilMask #-}-ptr_glStencilMask :: FunPtr (GLuint -> IO ())-ptr_glStencilMask = unsafePerformIO $ getCommand "glStencilMask"---- glStencilMaskSeparate ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilMaskSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilMaskSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilMaskSeparate.xhtml OpenGL 4.x>.-glStencilMaskSeparate- :: MonadIO m- => GLenum -- ^ @face@ of type [StencilFaceDirection](Graphics-GL-Groups.html#StencilFaceDirection).- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilMaskSeparate v1 v2 = liftIO $ dyn17 ptr_glStencilMaskSeparate v1 v2--{-# NOINLINE ptr_glStencilMaskSeparate #-}-ptr_glStencilMaskSeparate :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glStencilMaskSeparate = unsafePerformIO $ getCommand "glStencilMaskSeparate"---- glStencilOp --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilOp.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilOp.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilOp.xhtml OpenGL 4.x>.-glStencilOp- :: MonadIO m- => GLenum -- ^ @fail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).- -> GLenum -- ^ @zfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).- -> GLenum -- ^ @zpass@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).- -> m ()-glStencilOp v1 v2 v3 = liftIO $ dyn741 ptr_glStencilOp v1 v2 v3--{-# NOINLINE ptr_glStencilOp #-}-ptr_glStencilOp :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())-ptr_glStencilOp = unsafePerformIO $ getCommand "glStencilOp"---- glStencilOpSeparate ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilOpSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilOpSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilOpSeparate.xhtml OpenGL 4.x>.-glStencilOpSeparate- :: MonadIO m- => GLenum -- ^ @face@ of type [StencilFaceDirection](Graphics-GL-Groups.html#StencilFaceDirection).- -> GLenum -- ^ @sfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).- -> GLenum -- ^ @dpfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).- -> GLenum -- ^ @dppass@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).- -> m ()-glStencilOpSeparate v1 v2 v3 v4 = liftIO $ dyn54 ptr_glStencilOpSeparate v1 v2 v3 v4--{-# NOINLINE ptr_glStencilOpSeparate #-}-ptr_glStencilOpSeparate :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glStencilOpSeparate = unsafePerformIO $ getCommand "glStencilOpSeparate"---- glStencilOpSeparateATI ---------------------------------------------------------- | This command is an alias for 'glStencilOpSeparate'.-glStencilOpSeparateATI- :: MonadIO m- => GLenum -- ^ @face@ of type [StencilFaceDirection](Graphics-GL-Groups.html#StencilFaceDirection).- -> GLenum -- ^ @sfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).- -> GLenum -- ^ @dpfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).- -> GLenum -- ^ @dppass@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).- -> m ()-glStencilOpSeparateATI v1 v2 v3 v4 = liftIO $ dyn54 ptr_glStencilOpSeparateATI v1 v2 v3 v4--{-# NOINLINE ptr_glStencilOpSeparateATI #-}-ptr_glStencilOpSeparateATI :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glStencilOpSeparateATI = unsafePerformIO $ getCommand "glStencilOpSeparateATI"---- glStencilOpValueAMD -----------------------------------------------------------glStencilOpValueAMD- :: MonadIO m- => GLenum -- ^ @face@ of type [StencilFaceDirection](Graphics-GL-Groups.html#StencilFaceDirection).- -> GLuint -- ^ @value@.- -> m ()-glStencilOpValueAMD v1 v2 = liftIO $ dyn17 ptr_glStencilOpValueAMD v1 v2--{-# NOINLINE ptr_glStencilOpValueAMD #-}-ptr_glStencilOpValueAMD :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glStencilOpValueAMD = unsafePerformIO $ getCommand "glStencilOpValueAMD"---- glStencilStrokePathInstancedNV ------------------------------------------------glStencilStrokePathInstancedNV- :: MonadIO m- => GLsizei -- ^ @numPaths@.- -> GLenum -- ^ @pathNameType@ of type [PathElementType](Graphics-GL-Groups.html#PathElementType).- -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.- -> GLuint -- ^ @pathBase@ of type @Path@.- -> GLint -- ^ @reference@ of type @StencilValue@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).- -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.- -> m ()-glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn742 ptr_glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glStencilStrokePathInstancedNV #-}-ptr_glStencilStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glStencilStrokePathInstancedNV = unsafePerformIO $ getCommand "glStencilStrokePathInstancedNV"---- glStencilStrokePathNV ---------------------------------------------------------glStencilStrokePathNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLint -- ^ @reference@ of type @StencilValue@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilStrokePathNV v1 v2 v3 = liftIO $ dyn662 ptr_glStencilStrokePathNV v1 v2 v3--{-# NOINLINE ptr_glStencilStrokePathNV #-}-ptr_glStencilStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> IO ())-ptr_glStencilStrokePathNV = unsafePerformIO $ getCommand "glStencilStrokePathNV"---- glStencilThenCoverFillPathInstancedNV -----------------------------------------glStencilThenCoverFillPathInstancedNV- :: MonadIO m- => GLsizei -- ^ @numPaths@.- -> GLenum -- ^ @pathNameType@.- -> Ptr a -- ^ @paths@.- -> GLuint -- ^ @pathBase@.- -> GLenum -- ^ @fillMode@.- -> GLuint -- ^ @mask@.- -> GLenum -- ^ @coverMode@.- -> GLenum -- ^ @transformType@.- -> Ptr GLfloat -- ^ @transformValues@.- -> m ()-glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn743 ptr_glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glStencilThenCoverFillPathInstancedNV #-}-ptr_glStencilThenCoverFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glStencilThenCoverFillPathInstancedNV = unsafePerformIO $ getCommand "glStencilThenCoverFillPathInstancedNV"---- glStencilThenCoverFillPathNV --------------------------------------------------glStencilThenCoverFillPathNV- :: MonadIO m- => GLuint -- ^ @path@.- -> GLenum -- ^ @fillMode@.- -> GLuint -- ^ @mask@.- -> GLenum -- ^ @coverMode@.- -> m ()-glStencilThenCoverFillPathNV v1 v2 v3 v4 = liftIO $ dyn744 ptr_glStencilThenCoverFillPathNV v1 v2 v3 v4--{-# NOINLINE ptr_glStencilThenCoverFillPathNV #-}-ptr_glStencilThenCoverFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ())-ptr_glStencilThenCoverFillPathNV = unsafePerformIO $ getCommand "glStencilThenCoverFillPathNV"---- glStencilThenCoverStrokePathInstancedNV ---------------------------------------glStencilThenCoverStrokePathInstancedNV- :: MonadIO m- => GLsizei -- ^ @numPaths@.- -> GLenum -- ^ @pathNameType@.- -> Ptr a -- ^ @paths@.- -> GLuint -- ^ @pathBase@.- -> GLint -- ^ @reference@.- -> GLuint -- ^ @mask@.- -> GLenum -- ^ @coverMode@.- -> GLenum -- ^ @transformType@.- -> Ptr GLfloat -- ^ @transformValues@.- -> m ()-glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn745 ptr_glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glStencilThenCoverStrokePathInstancedNV #-}-ptr_glStencilThenCoverStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glStencilThenCoverStrokePathInstancedNV = unsafePerformIO $ getCommand "glStencilThenCoverStrokePathInstancedNV"---- glStencilThenCoverStrokePathNV ------------------------------------------------glStencilThenCoverStrokePathNV- :: MonadIO m- => GLuint -- ^ @path@.- -> GLint -- ^ @reference@.- -> GLuint -- ^ @mask@.- -> GLenum -- ^ @coverMode@.- -> m ()-glStencilThenCoverStrokePathNV v1 v2 v3 v4 = liftIO $ dyn746 ptr_glStencilThenCoverStrokePathNV v1 v2 v3 v4--{-# NOINLINE ptr_glStencilThenCoverStrokePathNV #-}-ptr_glStencilThenCoverStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ())-ptr_glStencilThenCoverStrokePathNV = unsafePerformIO $ getCommand "glStencilThenCoverStrokePathNV"---- glStopInstrumentsSGIX ---------------------------------------------------------glStopInstrumentsSGIX- :: MonadIO m- => GLint -- ^ @marker@.- -> m ()-glStopInstrumentsSGIX v1 = liftIO $ dyn13 ptr_glStopInstrumentsSGIX v1--{-# NOINLINE ptr_glStopInstrumentsSGIX #-}-ptr_glStopInstrumentsSGIX :: FunPtr (GLint -> IO ())-ptr_glStopInstrumentsSGIX = unsafePerformIO $ getCommand "glStopInstrumentsSGIX"---- glStringMarkerGREMEDY ---------------------------------------------------------glStringMarkerGREMEDY- :: MonadIO m- => GLsizei -- ^ @len@.- -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@.- -> m ()-glStringMarkerGREMEDY v1 v2 = liftIO $ dyn265 ptr_glStringMarkerGREMEDY v1 v2--{-# NOINLINE ptr_glStringMarkerGREMEDY #-}-ptr_glStringMarkerGREMEDY :: FunPtr (GLsizei -> Ptr a -> IO ())-ptr_glStringMarkerGREMEDY = unsafePerformIO $ getCommand "glStringMarkerGREMEDY"---- glSubpixelPrecisionBiasNV -----------------------------------------------------glSubpixelPrecisionBiasNV- :: MonadIO m- => GLuint -- ^ @xbits@.- -> GLuint -- ^ @ybits@.- -> m ()-glSubpixelPrecisionBiasNV v1 v2 = liftIO $ dyn4 ptr_glSubpixelPrecisionBiasNV v1 v2--{-# NOINLINE ptr_glSubpixelPrecisionBiasNV #-}-ptr_glSubpixelPrecisionBiasNV :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glSubpixelPrecisionBiasNV = unsafePerformIO $ getCommand "glSubpixelPrecisionBiasNV"---- glSwizzleEXT ------------------------------------------------------------------glSwizzleEXT- :: MonadIO m- => GLuint -- ^ @res@.- -> GLuint -- ^ @in@.- -> GLenum -- ^ @outX@ of type @VertexShaderCoordOutEXT@.- -> GLenum -- ^ @outY@ of type @VertexShaderCoordOutEXT@.- -> GLenum -- ^ @outZ@ of type @VertexShaderCoordOutEXT@.- -> GLenum -- ^ @outW@ of type @VertexShaderCoordOutEXT@.- -> m ()-glSwizzleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn747 ptr_glSwizzleEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glSwizzleEXT #-}-ptr_glSwizzleEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glSwizzleEXT = unsafePerformIO $ getCommand "glSwizzleEXT"---- glSyncTextureINTEL ------------------------------------------------------------glSyncTextureINTEL- :: MonadIO m- => GLuint -- ^ @texture@.- -> m ()-glSyncTextureINTEL v1 = liftIO $ dyn3 ptr_glSyncTextureINTEL v1--{-# NOINLINE ptr_glSyncTextureINTEL #-}-ptr_glSyncTextureINTEL :: FunPtr (GLuint -> IO ())-ptr_glSyncTextureINTEL = unsafePerformIO $ getCommand "glSyncTextureINTEL"---- glTagSampleBufferSGIX ---------------------------------------------------------glTagSampleBufferSGIX- :: MonadIO m- => m ()-glTagSampleBufferSGIX = liftIO $ dyn11 ptr_glTagSampleBufferSGIX--{-# NOINLINE ptr_glTagSampleBufferSGIX #-}-ptr_glTagSampleBufferSGIX :: FunPtr (IO ())-ptr_glTagSampleBufferSGIX = unsafePerformIO $ getCommand "glTagSampleBufferSGIX"---- glTangent3bEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glTangent3bvEXT'.-glTangent3bEXT- :: MonadIO m- => GLbyte -- ^ @tx@.- -> GLbyte -- ^ @ty@.- -> GLbyte -- ^ @tz@.- -> m ()-glTangent3bEXT v1 v2 v3 = liftIO $ dyn37 ptr_glTangent3bEXT v1 v2 v3--{-# NOINLINE ptr_glTangent3bEXT #-}-ptr_glTangent3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glTangent3bEXT = unsafePerformIO $ getCommand "glTangent3bEXT"---- glTangent3bvEXT ---------------------------------------------------------------glTangent3bvEXT- :: MonadIO m- => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@.- -> m ()-glTangent3bvEXT v1 = liftIO $ dyn38 ptr_glTangent3bvEXT v1--{-# NOINLINE ptr_glTangent3bvEXT #-}-ptr_glTangent3bvEXT :: FunPtr (Ptr GLbyte -> IO ())-ptr_glTangent3bvEXT = unsafePerformIO $ getCommand "glTangent3bvEXT"---- glTangent3dEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glTangent3dvEXT'.-glTangent3dEXT- :: MonadIO m- => GLdouble -- ^ @tx@ of type @CoordD@.- -> GLdouble -- ^ @ty@ of type @CoordD@.- -> GLdouble -- ^ @tz@ of type @CoordD@.- -> m ()-glTangent3dEXT v1 v2 v3 = liftIO $ dyn39 ptr_glTangent3dEXT v1 v2 v3--{-# NOINLINE ptr_glTangent3dEXT #-}-ptr_glTangent3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glTangent3dEXT = unsafePerformIO $ getCommand "glTangent3dEXT"---- glTangent3dvEXT ---------------------------------------------------------------glTangent3dvEXT- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glTangent3dvEXT v1 = liftIO $ dyn40 ptr_glTangent3dvEXT v1--{-# NOINLINE ptr_glTangent3dvEXT #-}-ptr_glTangent3dvEXT :: FunPtr (Ptr GLdouble -> IO ())-ptr_glTangent3dvEXT = unsafePerformIO $ getCommand "glTangent3dvEXT"---- glTangent3fEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glTangent3fvEXT'.-glTangent3fEXT- :: MonadIO m- => GLfloat -- ^ @tx@ of type @CoordF@.- -> GLfloat -- ^ @ty@ of type @CoordF@.- -> GLfloat -- ^ @tz@ of type @CoordF@.- -> m ()-glTangent3fEXT v1 v2 v3 = liftIO $ dyn41 ptr_glTangent3fEXT v1 v2 v3--{-# NOINLINE ptr_glTangent3fEXT #-}-ptr_glTangent3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTangent3fEXT = unsafePerformIO $ getCommand "glTangent3fEXT"---- glTangent3fvEXT ---------------------------------------------------------------glTangent3fvEXT- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glTangent3fvEXT v1 = liftIO $ dyn42 ptr_glTangent3fvEXT v1--{-# NOINLINE ptr_glTangent3fvEXT #-}-ptr_glTangent3fvEXT :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTangent3fvEXT = unsafePerformIO $ getCommand "glTangent3fvEXT"---- glTangent3iEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glTangent3ivEXT'.-glTangent3iEXT- :: MonadIO m- => GLint -- ^ @tx@.- -> GLint -- ^ @ty@.- -> GLint -- ^ @tz@.- -> m ()-glTangent3iEXT v1 v2 v3 = liftIO $ dyn43 ptr_glTangent3iEXT v1 v2 v3--{-# NOINLINE ptr_glTangent3iEXT #-}-ptr_glTangent3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glTangent3iEXT = unsafePerformIO $ getCommand "glTangent3iEXT"---- glTangent3ivEXT ---------------------------------------------------------------glTangent3ivEXT- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.- -> m ()-glTangent3ivEXT v1 = liftIO $ dyn44 ptr_glTangent3ivEXT v1--{-# NOINLINE ptr_glTangent3ivEXT #-}-ptr_glTangent3ivEXT :: FunPtr (Ptr GLint -> IO ())-ptr_glTangent3ivEXT = unsafePerformIO $ getCommand "glTangent3ivEXT"---- glTangent3sEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glTangent3svEXT'.-glTangent3sEXT- :: MonadIO m- => GLshort -- ^ @tx@.- -> GLshort -- ^ @ty@.- -> GLshort -- ^ @tz@.- -> m ()-glTangent3sEXT v1 v2 v3 = liftIO $ dyn45 ptr_glTangent3sEXT v1 v2 v3--{-# NOINLINE ptr_glTangent3sEXT #-}-ptr_glTangent3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glTangent3sEXT = unsafePerformIO $ getCommand "glTangent3sEXT"---- glTangent3svEXT ---------------------------------------------------------------glTangent3svEXT- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.- -> m ()-glTangent3svEXT v1 = liftIO $ dyn46 ptr_glTangent3svEXT v1--{-# NOINLINE ptr_glTangent3svEXT #-}-ptr_glTangent3svEXT :: FunPtr (Ptr GLshort -> IO ())-ptr_glTangent3svEXT = unsafePerformIO $ getCommand "glTangent3svEXT"---- glTangentPointerEXT -----------------------------------------------------------glTangentPointerEXT- :: MonadIO m- => GLenum -- ^ @type@ of type @TangentPointerTypeEXT@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.- -> m ()-glTangentPointerEXT v1 v2 v3 = liftIO $ dyn47 ptr_glTangentPointerEXT v1 v2 v3--{-# NOINLINE ptr_glTangentPointerEXT #-}-ptr_glTangentPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glTangentPointerEXT = unsafePerformIO $ getCommand "glTangentPointerEXT"---- glTbufferMask3DFX -------------------------------------------------------------glTbufferMask3DFX- :: MonadIO m- => GLuint -- ^ @mask@.- -> m ()-glTbufferMask3DFX v1 = liftIO $ dyn3 ptr_glTbufferMask3DFX v1--{-# NOINLINE ptr_glTbufferMask3DFX #-}-ptr_glTbufferMask3DFX :: FunPtr (GLuint -> IO ())-ptr_glTbufferMask3DFX = unsafePerformIO $ getCommand "glTbufferMask3DFX"---- glTessellationFactorAMD -------------------------------------------------------glTessellationFactorAMD- :: MonadIO m- => GLfloat -- ^ @factor@.- -> m ()-glTessellationFactorAMD v1 = liftIO $ dyn82 ptr_glTessellationFactorAMD v1--{-# NOINLINE ptr_glTessellationFactorAMD #-}-ptr_glTessellationFactorAMD :: FunPtr (GLfloat -> IO ())-ptr_glTessellationFactorAMD = unsafePerformIO $ getCommand "glTessellationFactorAMD"---- glTessellationModeAMD ---------------------------------------------------------glTessellationModeAMD- :: MonadIO m- => GLenum -- ^ @mode@.- -> m ()-glTessellationModeAMD v1 = liftIO $ dyn5 ptr_glTessellationModeAMD v1--{-# NOINLINE ptr_glTessellationModeAMD #-}-ptr_glTessellationModeAMD :: FunPtr (GLenum -> IO ())-ptr_glTessellationModeAMD = unsafePerformIO $ getCommand "glTessellationModeAMD"---- glTestFenceAPPLE --------------------------------------------------------------glTestFenceAPPLE- :: MonadIO m- => GLuint -- ^ @fence@ of type @FenceNV@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glTestFenceAPPLE v1 = liftIO $ dyn278 ptr_glTestFenceAPPLE v1--{-# NOINLINE ptr_glTestFenceAPPLE #-}-ptr_glTestFenceAPPLE :: FunPtr (GLuint -> IO GLboolean)-ptr_glTestFenceAPPLE = unsafePerformIO $ getCommand "glTestFenceAPPLE"---- glTestFenceNV -----------------------------------------------------------------glTestFenceNV- :: MonadIO m- => GLuint -- ^ @fence@ of type @FenceNV@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glTestFenceNV v1 = liftIO $ dyn278 ptr_glTestFenceNV v1--{-# NOINLINE ptr_glTestFenceNV #-}-ptr_glTestFenceNV :: FunPtr (GLuint -> IO GLboolean)-ptr_glTestFenceNV = unsafePerformIO $ getCommand "glTestFenceNV"---- glTestObjectAPPLE -------------------------------------------------------------glTestObjectAPPLE- :: MonadIO m- => GLenum -- ^ @object@ of type @ObjectTypeAPPLE@.- -> GLuint -- ^ @name@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glTestObjectAPPLE v1 v2 = liftIO $ dyn493 ptr_glTestObjectAPPLE v1 v2--{-# NOINLINE ptr_glTestObjectAPPLE #-}-ptr_glTestObjectAPPLE :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glTestObjectAPPLE = unsafePerformIO $ getCommand "glTestObjectAPPLE"---- glTexBuffer --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexBuffer.xhtml OpenGL 4.x>.-glTexBuffer- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> m ()-glTexBuffer v1 v2 v3 = liftIO $ dyn30 ptr_glTexBuffer v1 v2 v3--{-# NOINLINE ptr_glTexBuffer #-}-ptr_glTexBuffer :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glTexBuffer = unsafePerformIO $ getCommand "glTexBuffer"---- glTexBufferARB ------------------------------------------------------------------ | This command is an alias for 'glTexBuffer'.-glTexBufferARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> m ()-glTexBufferARB v1 v2 v3 = liftIO $ dyn30 ptr_glTexBufferARB v1 v2 v3--{-# NOINLINE ptr_glTexBufferARB #-}-ptr_glTexBufferARB :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glTexBufferARB = unsafePerformIO $ getCommand "glTexBufferARB"---- glTexBufferEXT ------------------------------------------------------------------ | This command is an alias for 'glTexBuffer'.-glTexBufferEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> m ()-glTexBufferEXT v1 v2 v3 = liftIO $ dyn30 ptr_glTexBufferEXT v1 v2 v3--{-# NOINLINE ptr_glTexBufferEXT #-}-ptr_glTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glTexBufferEXT = unsafePerformIO $ getCommand "glTexBufferEXT"+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- Raw functions from the+-- <http://www.opengl.org/registry/ OpenGL registry>.+--+--------------------------------------------------------------------------------++module Graphics.GL.Functions.F24 (+ glScissor,+ glScissorArrayv,+ glScissorArrayvNV,+ glScissorArrayvOES,+ glScissorExclusiveArrayvNV,+ glScissorExclusiveNV,+ glScissorIndexed,+ glScissorIndexedNV,+ glScissorIndexedOES,+ glScissorIndexedv,+ glScissorIndexedvNV,+ glScissorIndexedvOES,+ glSecondaryColor3b,+ glSecondaryColor3bEXT,+ glSecondaryColor3bv,+ glSecondaryColor3bvEXT,+ glSecondaryColor3d,+ glSecondaryColor3dEXT,+ glSecondaryColor3dv,+ glSecondaryColor3dvEXT,+ glSecondaryColor3f,+ glSecondaryColor3fEXT,+ glSecondaryColor3fv,+ glSecondaryColor3fvEXT,+ glSecondaryColor3hNV,+ glSecondaryColor3hvNV,+ glSecondaryColor3i,+ glSecondaryColor3iEXT,+ glSecondaryColor3iv,+ glSecondaryColor3ivEXT,+ glSecondaryColor3s,+ glSecondaryColor3sEXT,+ glSecondaryColor3sv,+ glSecondaryColor3svEXT,+ glSecondaryColor3ub,+ glSecondaryColor3ubEXT,+ glSecondaryColor3ubv,+ glSecondaryColor3ubvEXT,+ glSecondaryColor3ui,+ glSecondaryColor3uiEXT,+ glSecondaryColor3uiv,+ glSecondaryColor3uivEXT,+ glSecondaryColor3us,+ glSecondaryColor3usEXT,+ glSecondaryColor3usv,+ glSecondaryColor3usvEXT,+ glSecondaryColorFormatNV,+ glSecondaryColorP3ui,+ glSecondaryColorP3uiv,+ glSecondaryColorPointer,+ glSecondaryColorPointerEXT,+ glSecondaryColorPointerListIBM,+ glSelectBuffer,+ glSelectPerfMonitorCountersAMD,+ glSemaphoreParameterui64vEXT,+ glSeparableFilter2D,+ glSeparableFilter2DEXT,+ glSetFenceAPPLE,+ glSetFenceNV,+ glSetFragmentShaderConstantATI,+ glSetInvariantEXT,+ glSetLocalConstantEXT,+ glSetMultisamplefvAMD,+ glShadeModel,+ glShaderBinary,+ glShaderOp1EXT,+ glShaderOp2EXT,+ glShaderOp3EXT,+ glShaderSource,+ glShaderSourceARB,+ glShaderStorageBlockBinding,+ glShadingRateImageBarrierNV,+ glShadingRateImagePaletteNV,+ glShadingRateSampleOrderCustomNV,+ glShadingRateSampleOrderNV,+ glSharpenTexFuncSGIS,+ glSignalSemaphoreEXT,+ glSignalSemaphoreui64NVX,+ glSignalVkFenceNV,+ glSignalVkSemaphoreNV,+ glSpecializeShader,+ glSpecializeShaderARB,+ glSpriteParameterfSGIX,+ glSpriteParameterfvSGIX,+ glSpriteParameteriSGIX,+ glSpriteParameterivSGIX,+ glStartInstrumentsSGIX,+ glStartTilingQCOM,+ glStateCaptureNV,+ glStencilClearTagEXT,+ glStencilFillPathInstancedNV,+ glStencilFillPathNV,+ glStencilFunc,+ glStencilFuncSeparate,+ glStencilFuncSeparateATI,+ glStencilMask,+ glStencilMaskSeparate,+ glStencilOp,+ glStencilOpSeparate,+ glStencilOpSeparateATI+) where++import Control.Monad.IO.Class ( MonadIO(..) )+import Foreign.Ptr+import Graphics.GL.Foreign+import Graphics.GL.Types+import System.IO.Unsafe ( unsafePerformIO )++-- glScissor -------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glScissor.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glScissor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glScissor.xhtml OpenGL 4.x>.+glScissor+ :: MonadIO m+ => GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glScissor v1 v2 v3 v4 = liftIO $ dyn738 ptr_glScissor v1 v2 v3 v4++{-# NOINLINE ptr_glScissor #-}+ptr_glScissor :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glScissor = unsafePerformIO $ getCommand "glScissor"++-- glScissorArrayv -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glScissorArray.xhtml OpenGL 4.x>.+glScissorArrayv+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.+ -> m ()+glScissorArrayv v1 v2 v3 = liftIO $ dyn739 ptr_glScissorArrayv v1 v2 v3++{-# NOINLINE ptr_glScissorArrayv #-}+ptr_glScissorArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glScissorArrayv = unsafePerformIO $ getCommand "glScissorArrayv"++-- glScissorArrayvNV -----------------------------------------------------------++-- | This command is an alias for 'glScissorArrayv'.+glScissorArrayvNV+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.+ -> m ()+glScissorArrayvNV v1 v2 v3 = liftIO $ dyn739 ptr_glScissorArrayvNV v1 v2 v3++{-# NOINLINE ptr_glScissorArrayvNV #-}+ptr_glScissorArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glScissorArrayvNV = unsafePerformIO $ getCommand "glScissorArrayvNV"++-- glScissorArrayvOES ----------------------------------------------------------++-- | This command is an alias for 'glScissorArrayv'.+glScissorArrayvOES+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.+ -> m ()+glScissorArrayvOES v1 v2 v3 = liftIO $ dyn739 ptr_glScissorArrayvOES v1 v2 v3++{-# NOINLINE ptr_glScissorArrayvOES #-}+ptr_glScissorArrayvOES :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glScissorArrayvOES = unsafePerformIO $ getCommand "glScissorArrayvOES"++-- glScissorExclusiveArrayvNV --------------------------------------------------++glScissorExclusiveArrayvNV+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.+ -> m ()+glScissorExclusiveArrayvNV v1 v2 v3 = liftIO $ dyn739 ptr_glScissorExclusiveArrayvNV v1 v2 v3++{-# NOINLINE ptr_glScissorExclusiveArrayvNV #-}+ptr_glScissorExclusiveArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glScissorExclusiveArrayvNV = unsafePerformIO $ getCommand "glScissorExclusiveArrayvNV"++-- glScissorExclusiveNV --------------------------------------------------------++glScissorExclusiveNV+ :: MonadIO m+ => GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glScissorExclusiveNV v1 v2 v3 v4 = liftIO $ dyn738 ptr_glScissorExclusiveNV v1 v2 v3 v4++{-# NOINLINE ptr_glScissorExclusiveNV #-}+ptr_glScissorExclusiveNV :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glScissorExclusiveNV = unsafePerformIO $ getCommand "glScissorExclusiveNV"++-- glScissorIndexed ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glScissorIndexed.xhtml OpenGL 4.x>.+glScissorIndexed+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @left@.+ -> GLint -- ^ @bottom@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glScissorIndexed v1 v2 v3 v4 v5 = liftIO $ dyn740 ptr_glScissorIndexed v1 v2 v3 v4 v5++{-# NOINLINE ptr_glScissorIndexed #-}+ptr_glScissorIndexed :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glScissorIndexed = unsafePerformIO $ getCommand "glScissorIndexed"++-- glScissorIndexedNV ----------------------------------------------------------++-- | This command is an alias for 'glScissorIndexed'.+glScissorIndexedNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @left@.+ -> GLint -- ^ @bottom@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glScissorIndexedNV v1 v2 v3 v4 v5 = liftIO $ dyn740 ptr_glScissorIndexedNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glScissorIndexedNV #-}+ptr_glScissorIndexedNV :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glScissorIndexedNV = unsafePerformIO $ getCommand "glScissorIndexedNV"++-- glScissorIndexedOES ---------------------------------------------------------++-- | This command is an alias for 'glScissorIndexed'.+glScissorIndexedOES+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @left@.+ -> GLint -- ^ @bottom@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glScissorIndexedOES v1 v2 v3 v4 v5 = liftIO $ dyn740 ptr_glScissorIndexedOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glScissorIndexedOES #-}+ptr_glScissorIndexedOES :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glScissorIndexedOES = unsafePerformIO $ getCommand "glScissorIndexedOES"++-- glScissorIndexedv -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glScissorIndexed.xhtml OpenGL 4.x>.+glScissorIndexedv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.+ -> m ()+glScissorIndexedv v1 v2 = liftIO $ dyn741 ptr_glScissorIndexedv v1 v2++{-# NOINLINE ptr_glScissorIndexedv #-}+ptr_glScissorIndexedv :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glScissorIndexedv = unsafePerformIO $ getCommand "glScissorIndexedv"++-- glScissorIndexedvNV ---------------------------------------------------------++-- | This command is an alias for 'glScissorIndexedv'.+glScissorIndexedvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.+ -> m ()+glScissorIndexedvNV v1 v2 = liftIO $ dyn741 ptr_glScissorIndexedvNV v1 v2++{-# NOINLINE ptr_glScissorIndexedvNV #-}+ptr_glScissorIndexedvNV :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glScissorIndexedvNV = unsafePerformIO $ getCommand "glScissorIndexedvNV"++-- glScissorIndexedvOES --------------------------------------------------------++-- | This command is an alias for 'glScissorIndexedv'.+glScissorIndexedvOES+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.+ -> m ()+glScissorIndexedvOES v1 v2 = liftIO $ dyn741 ptr_glScissorIndexedvOES v1 v2++{-# NOINLINE ptr_glScissorIndexedvOES #-}+ptr_glScissorIndexedvOES :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glScissorIndexedvOES = unsafePerformIO $ getCommand "glScissorIndexedvOES"++-- glSecondaryColor3b ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3bv'.+glSecondaryColor3b+ :: MonadIO m+ => GLbyte -- ^ @red@ of type @ColorB@.+ -> GLbyte -- ^ @green@ of type @ColorB@.+ -> GLbyte -- ^ @blue@ of type @ColorB@.+ -> m ()+glSecondaryColor3b v1 v2 v3 = liftIO $ dyn39 ptr_glSecondaryColor3b v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3b #-}+ptr_glSecondaryColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glSecondaryColor3b = unsafePerformIO $ getCommand "glSecondaryColor3b"++-- glSecondaryColor3bEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3bvEXT'. This command is an alias for 'glSecondaryColor3b'.+glSecondaryColor3bEXT+ :: MonadIO m+ => GLbyte -- ^ @red@ of type @ColorB@.+ -> GLbyte -- ^ @green@ of type @ColorB@.+ -> GLbyte -- ^ @blue@ of type @ColorB@.+ -> m ()+glSecondaryColor3bEXT v1 v2 v3 = liftIO $ dyn39 ptr_glSecondaryColor3bEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3bEXT #-}+ptr_glSecondaryColor3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glSecondaryColor3bEXT = unsafePerformIO $ getCommand "glSecondaryColor3bEXT"++-- glSecondaryColor3bv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3bv+ :: MonadIO m+ => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.+ -> m ()+glSecondaryColor3bv v1 = liftIO $ dyn40 ptr_glSecondaryColor3bv v1++{-# NOINLINE ptr_glSecondaryColor3bv #-}+ptr_glSecondaryColor3bv :: FunPtr (Ptr GLbyte -> IO ())+ptr_glSecondaryColor3bv = unsafePerformIO $ getCommand "glSecondaryColor3bv"++-- glSecondaryColor3bvEXT ------------------------------------------------------++-- | This command is an alias for 'glSecondaryColor3bv'.+glSecondaryColor3bvEXT+ :: MonadIO m+ => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.+ -> m ()+glSecondaryColor3bvEXT v1 = liftIO $ dyn40 ptr_glSecondaryColor3bvEXT v1++{-# NOINLINE ptr_glSecondaryColor3bvEXT #-}+ptr_glSecondaryColor3bvEXT :: FunPtr (Ptr GLbyte -> IO ())+ptr_glSecondaryColor3bvEXT = unsafePerformIO $ getCommand "glSecondaryColor3bvEXT"++-- glSecondaryColor3d ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3dv'.+glSecondaryColor3d+ :: MonadIO m+ => GLdouble -- ^ @red@ of type @ColorD@.+ -> GLdouble -- ^ @green@ of type @ColorD@.+ -> GLdouble -- ^ @blue@ of type @ColorD@.+ -> m ()+glSecondaryColor3d v1 v2 v3 = liftIO $ dyn41 ptr_glSecondaryColor3d v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3d #-}+ptr_glSecondaryColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glSecondaryColor3d = unsafePerformIO $ getCommand "glSecondaryColor3d"++-- glSecondaryColor3dEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3dvEXT'. This command is an alias for 'glSecondaryColor3d'.+glSecondaryColor3dEXT+ :: MonadIO m+ => GLdouble -- ^ @red@ of type @ColorD@.+ -> GLdouble -- ^ @green@ of type @ColorD@.+ -> GLdouble -- ^ @blue@ of type @ColorD@.+ -> m ()+glSecondaryColor3dEXT v1 v2 v3 = liftIO $ dyn41 ptr_glSecondaryColor3dEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3dEXT #-}+ptr_glSecondaryColor3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glSecondaryColor3dEXT = unsafePerformIO $ getCommand "glSecondaryColor3dEXT"++-- glSecondaryColor3dv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.+ -> m ()+glSecondaryColor3dv v1 = liftIO $ dyn42 ptr_glSecondaryColor3dv v1++{-# NOINLINE ptr_glSecondaryColor3dv #-}+ptr_glSecondaryColor3dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glSecondaryColor3dv = unsafePerformIO $ getCommand "glSecondaryColor3dv"++-- glSecondaryColor3dvEXT ------------------------------------------------------++-- | This command is an alias for 'glSecondaryColor3dv'.+glSecondaryColor3dvEXT+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.+ -> m ()+glSecondaryColor3dvEXT v1 = liftIO $ dyn42 ptr_glSecondaryColor3dvEXT v1++{-# NOINLINE ptr_glSecondaryColor3dvEXT #-}+ptr_glSecondaryColor3dvEXT :: FunPtr (Ptr GLdouble -> IO ())+ptr_glSecondaryColor3dvEXT = unsafePerformIO $ getCommand "glSecondaryColor3dvEXT"++-- glSecondaryColor3f ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3fv'.+glSecondaryColor3f+ :: MonadIO m+ => GLfloat -- ^ @red@ of type @ColorF@.+ -> GLfloat -- ^ @green@ of type @ColorF@.+ -> GLfloat -- ^ @blue@ of type @ColorF@.+ -> m ()+glSecondaryColor3f v1 v2 v3 = liftIO $ dyn43 ptr_glSecondaryColor3f v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3f #-}+ptr_glSecondaryColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glSecondaryColor3f = unsafePerformIO $ getCommand "glSecondaryColor3f"++-- glSecondaryColor3fEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3fvEXT'. This command is an alias for 'glSecondaryColor3f'.+glSecondaryColor3fEXT+ :: MonadIO m+ => GLfloat -- ^ @red@ of type @ColorF@.+ -> GLfloat -- ^ @green@ of type @ColorF@.+ -> GLfloat -- ^ @blue@ of type @ColorF@.+ -> m ()+glSecondaryColor3fEXT v1 v2 v3 = liftIO $ dyn43 ptr_glSecondaryColor3fEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3fEXT #-}+ptr_glSecondaryColor3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glSecondaryColor3fEXT = unsafePerformIO $ getCommand "glSecondaryColor3fEXT"++-- glSecondaryColor3fv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@.+ -> m ()+glSecondaryColor3fv v1 = liftIO $ dyn44 ptr_glSecondaryColor3fv v1++{-# NOINLINE ptr_glSecondaryColor3fv #-}+ptr_glSecondaryColor3fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glSecondaryColor3fv = unsafePerformIO $ getCommand "glSecondaryColor3fv"++-- glSecondaryColor3fvEXT ------------------------------------------------------++-- | This command is an alias for 'glSecondaryColor3fv'.+glSecondaryColor3fvEXT+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@.+ -> m ()+glSecondaryColor3fvEXT v1 = liftIO $ dyn44 ptr_glSecondaryColor3fvEXT v1++{-# NOINLINE ptr_glSecondaryColor3fvEXT #-}+ptr_glSecondaryColor3fvEXT :: FunPtr (Ptr GLfloat -> IO ())+ptr_glSecondaryColor3fvEXT = unsafePerformIO $ getCommand "glSecondaryColor3fvEXT"++-- glSecondaryColor3hNV --------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3hvNV'.+glSecondaryColor3hNV+ :: MonadIO m+ => GLhalfNV -- ^ @red@ of type @Half16NV@.+ -> GLhalfNV -- ^ @green@ of type @Half16NV@.+ -> GLhalfNV -- ^ @blue@ of type @Half16NV@.+ -> m ()+glSecondaryColor3hNV v1 v2 v3 = liftIO $ dyn105 ptr_glSecondaryColor3hNV v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3hNV #-}+ptr_glSecondaryColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glSecondaryColor3hNV = unsafePerformIO $ getCommand "glSecondaryColor3hNV"++-- glSecondaryColor3hvNV -------------------------------------------------------++glSecondaryColor3hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.+ -> m ()+glSecondaryColor3hvNV v1 = liftIO $ dyn106 ptr_glSecondaryColor3hvNV v1++{-# NOINLINE ptr_glSecondaryColor3hvNV #-}+ptr_glSecondaryColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glSecondaryColor3hvNV = unsafePerformIO $ getCommand "glSecondaryColor3hvNV"++-- glSecondaryColor3i ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3iv'.+glSecondaryColor3i+ :: MonadIO m+ => GLint -- ^ @red@ of type @ColorI@.+ -> GLint -- ^ @green@ of type @ColorI@.+ -> GLint -- ^ @blue@ of type @ColorI@.+ -> m ()+glSecondaryColor3i v1 v2 v3 = liftIO $ dyn45 ptr_glSecondaryColor3i v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3i #-}+ptr_glSecondaryColor3i :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glSecondaryColor3i = unsafePerformIO $ getCommand "glSecondaryColor3i"++-- glSecondaryColor3iEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3ivEXT'. This command is an alias for 'glSecondaryColor3i'.+glSecondaryColor3iEXT+ :: MonadIO m+ => GLint -- ^ @red@ of type @ColorI@.+ -> GLint -- ^ @green@ of type @ColorI@.+ -> GLint -- ^ @blue@ of type @ColorI@.+ -> m ()+glSecondaryColor3iEXT v1 v2 v3 = liftIO $ dyn45 ptr_glSecondaryColor3iEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3iEXT #-}+ptr_glSecondaryColor3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glSecondaryColor3iEXT = unsafePerformIO $ getCommand "glSecondaryColor3iEXT"++-- glSecondaryColor3iv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@.+ -> m ()+glSecondaryColor3iv v1 = liftIO $ dyn46 ptr_glSecondaryColor3iv v1++{-# NOINLINE ptr_glSecondaryColor3iv #-}+ptr_glSecondaryColor3iv :: FunPtr (Ptr GLint -> IO ())+ptr_glSecondaryColor3iv = unsafePerformIO $ getCommand "glSecondaryColor3iv"++-- glSecondaryColor3ivEXT ------------------------------------------------------++-- | This command is an alias for 'glSecondaryColor3iv'.+glSecondaryColor3ivEXT+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@.+ -> m ()+glSecondaryColor3ivEXT v1 = liftIO $ dyn46 ptr_glSecondaryColor3ivEXT v1++{-# NOINLINE ptr_glSecondaryColor3ivEXT #-}+ptr_glSecondaryColor3ivEXT :: FunPtr (Ptr GLint -> IO ())+ptr_glSecondaryColor3ivEXT = unsafePerformIO $ getCommand "glSecondaryColor3ivEXT"++-- glSecondaryColor3s ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3sv'.+glSecondaryColor3s+ :: MonadIO m+ => GLshort -- ^ @red@ of type @ColorS@.+ -> GLshort -- ^ @green@ of type @ColorS@.+ -> GLshort -- ^ @blue@ of type @ColorS@.+ -> m ()+glSecondaryColor3s v1 v2 v3 = liftIO $ dyn47 ptr_glSecondaryColor3s v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3s #-}+ptr_glSecondaryColor3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glSecondaryColor3s = unsafePerformIO $ getCommand "glSecondaryColor3s"++-- glSecondaryColor3sEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3svEXT'. This command is an alias for 'glSecondaryColor3s'.+glSecondaryColor3sEXT+ :: MonadIO m+ => GLshort -- ^ @red@ of type @ColorS@.+ -> GLshort -- ^ @green@ of type @ColorS@.+ -> GLshort -- ^ @blue@ of type @ColorS@.+ -> m ()+glSecondaryColor3sEXT v1 v2 v3 = liftIO $ dyn47 ptr_glSecondaryColor3sEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3sEXT #-}+ptr_glSecondaryColor3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glSecondaryColor3sEXT = unsafePerformIO $ getCommand "glSecondaryColor3sEXT"++-- glSecondaryColor3sv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@.+ -> m ()+glSecondaryColor3sv v1 = liftIO $ dyn48 ptr_glSecondaryColor3sv v1++{-# NOINLINE ptr_glSecondaryColor3sv #-}+ptr_glSecondaryColor3sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glSecondaryColor3sv = unsafePerformIO $ getCommand "glSecondaryColor3sv"++-- glSecondaryColor3svEXT ------------------------------------------------------++-- | This command is an alias for 'glSecondaryColor3sv'.+glSecondaryColor3svEXT+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@.+ -> m ()+glSecondaryColor3svEXT v1 = liftIO $ dyn48 ptr_glSecondaryColor3svEXT v1++{-# NOINLINE ptr_glSecondaryColor3svEXT #-}+ptr_glSecondaryColor3svEXT :: FunPtr (Ptr GLshort -> IO ())+ptr_glSecondaryColor3svEXT = unsafePerformIO $ getCommand "glSecondaryColor3svEXT"++-- glSecondaryColor3ub ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3ubv'.+glSecondaryColor3ub+ :: MonadIO m+ => GLubyte -- ^ @red@ of type @ColorUB@.+ -> GLubyte -- ^ @green@ of type @ColorUB@.+ -> GLubyte -- ^ @blue@ of type @ColorUB@.+ -> m ()+glSecondaryColor3ub v1 v2 v3 = liftIO $ dyn107 ptr_glSecondaryColor3ub v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3ub #-}+ptr_glSecondaryColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())+ptr_glSecondaryColor3ub = unsafePerformIO $ getCommand "glSecondaryColor3ub"++-- glSecondaryColor3ubEXT ------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3ubvEXT'. This command is an alias for 'glSecondaryColor3ub'.+glSecondaryColor3ubEXT+ :: MonadIO m+ => GLubyte -- ^ @red@ of type @ColorUB@.+ -> GLubyte -- ^ @green@ of type @ColorUB@.+ -> GLubyte -- ^ @blue@ of type @ColorUB@.+ -> m ()+glSecondaryColor3ubEXT v1 v2 v3 = liftIO $ dyn107 ptr_glSecondaryColor3ubEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3ubEXT #-}+ptr_glSecondaryColor3ubEXT :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())+ptr_glSecondaryColor3ubEXT = unsafePerformIO $ getCommand "glSecondaryColor3ubEXT"++-- glSecondaryColor3ubv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3ubv+ :: MonadIO m+ => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@.+ -> m ()+glSecondaryColor3ubv v1 = liftIO $ dyn108 ptr_glSecondaryColor3ubv v1++{-# NOINLINE ptr_glSecondaryColor3ubv #-}+ptr_glSecondaryColor3ubv :: FunPtr (Ptr GLubyte -> IO ())+ptr_glSecondaryColor3ubv = unsafePerformIO $ getCommand "glSecondaryColor3ubv"++-- glSecondaryColor3ubvEXT -----------------------------------------------------++-- | This command is an alias for 'glSecondaryColor3ubv'.+glSecondaryColor3ubvEXT+ :: MonadIO m+ => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@.+ -> m ()+glSecondaryColor3ubvEXT v1 = liftIO $ dyn108 ptr_glSecondaryColor3ubvEXT v1++{-# NOINLINE ptr_glSecondaryColor3ubvEXT #-}+ptr_glSecondaryColor3ubvEXT :: FunPtr (Ptr GLubyte -> IO ())+ptr_glSecondaryColor3ubvEXT = unsafePerformIO $ getCommand "glSecondaryColor3ubvEXT"++-- glSecondaryColor3ui ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3uiv'.+glSecondaryColor3ui+ :: MonadIO m+ => GLuint -- ^ @red@ of type @ColorUI@.+ -> GLuint -- ^ @green@ of type @ColorUI@.+ -> GLuint -- ^ @blue@ of type @ColorUI@.+ -> m ()+glSecondaryColor3ui v1 v2 v3 = liftIO $ dyn109 ptr_glSecondaryColor3ui v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3ui #-}+ptr_glSecondaryColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glSecondaryColor3ui = unsafePerformIO $ getCommand "glSecondaryColor3ui"++-- glSecondaryColor3uiEXT ------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3uivEXT'. This command is an alias for 'glSecondaryColor3ui'.+glSecondaryColor3uiEXT+ :: MonadIO m+ => GLuint -- ^ @red@ of type @ColorUI@.+ -> GLuint -- ^ @green@ of type @ColorUI@.+ -> GLuint -- ^ @blue@ of type @ColorUI@.+ -> m ()+glSecondaryColor3uiEXT v1 v2 v3 = liftIO $ dyn109 ptr_glSecondaryColor3uiEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3uiEXT #-}+ptr_glSecondaryColor3uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glSecondaryColor3uiEXT = unsafePerformIO $ getCommand "glSecondaryColor3uiEXT"++-- glSecondaryColor3uiv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3uiv+ :: MonadIO m+ => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@.+ -> m ()+glSecondaryColor3uiv v1 = liftIO $ dyn110 ptr_glSecondaryColor3uiv v1++{-# NOINLINE ptr_glSecondaryColor3uiv #-}+ptr_glSecondaryColor3uiv :: FunPtr (Ptr GLuint -> IO ())+ptr_glSecondaryColor3uiv = unsafePerformIO $ getCommand "glSecondaryColor3uiv"++-- glSecondaryColor3uivEXT -----------------------------------------------------++-- | This command is an alias for 'glSecondaryColor3uiv'.+glSecondaryColor3uivEXT+ :: MonadIO m+ => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@.+ -> m ()+glSecondaryColor3uivEXT v1 = liftIO $ dyn110 ptr_glSecondaryColor3uivEXT v1++{-# NOINLINE ptr_glSecondaryColor3uivEXT #-}+ptr_glSecondaryColor3uivEXT :: FunPtr (Ptr GLuint -> IO ())+ptr_glSecondaryColor3uivEXT = unsafePerformIO $ getCommand "glSecondaryColor3uivEXT"++-- glSecondaryColor3us ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3usv'.+glSecondaryColor3us+ :: MonadIO m+ => GLushort -- ^ @red@ of type @ColorUS@.+ -> GLushort -- ^ @green@ of type @ColorUS@.+ -> GLushort -- ^ @blue@ of type @ColorUS@.+ -> m ()+glSecondaryColor3us v1 v2 v3 = liftIO $ dyn111 ptr_glSecondaryColor3us v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3us #-}+ptr_glSecondaryColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())+ptr_glSecondaryColor3us = unsafePerformIO $ getCommand "glSecondaryColor3us"++-- glSecondaryColor3usEXT ------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3usvEXT'. This command is an alias for 'glSecondaryColor3us'.+glSecondaryColor3usEXT+ :: MonadIO m+ => GLushort -- ^ @red@ of type @ColorUS@.+ -> GLushort -- ^ @green@ of type @ColorUS@.+ -> GLushort -- ^ @blue@ of type @ColorUS@.+ -> m ()+glSecondaryColor3usEXT v1 v2 v3 = liftIO $ dyn111 ptr_glSecondaryColor3usEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3usEXT #-}+ptr_glSecondaryColor3usEXT :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())+ptr_glSecondaryColor3usEXT = unsafePerformIO $ getCommand "glSecondaryColor3usEXT"++-- glSecondaryColor3usv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3usv+ :: MonadIO m+ => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@.+ -> m ()+glSecondaryColor3usv v1 = liftIO $ dyn112 ptr_glSecondaryColor3usv v1++{-# NOINLINE ptr_glSecondaryColor3usv #-}+ptr_glSecondaryColor3usv :: FunPtr (Ptr GLushort -> IO ())+ptr_glSecondaryColor3usv = unsafePerformIO $ getCommand "glSecondaryColor3usv"++-- glSecondaryColor3usvEXT -----------------------------------------------------++-- | This command is an alias for 'glSecondaryColor3usv'.+glSecondaryColor3usvEXT+ :: MonadIO m+ => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@.+ -> m ()+glSecondaryColor3usvEXT v1 = liftIO $ dyn112 ptr_glSecondaryColor3usvEXT v1++{-# NOINLINE ptr_glSecondaryColor3usvEXT #-}+ptr_glSecondaryColor3usvEXT :: FunPtr (Ptr GLushort -> IO ())+ptr_glSecondaryColor3usvEXT = unsafePerformIO $ getCommand "glSecondaryColor3usvEXT"++-- glSecondaryColorFormatNV ----------------------------------------------------++glSecondaryColorFormatNV+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).+ -> GLsizei -- ^ @stride@.+ -> m ()+glSecondaryColorFormatNV v1 v2 v3 = liftIO $ dyn126 ptr_glSecondaryColorFormatNV v1 v2 v3++{-# NOINLINE ptr_glSecondaryColorFormatNV #-}+ptr_glSecondaryColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())+ptr_glSecondaryColorFormatNV = unsafePerformIO $ getCommand "glSecondaryColorFormatNV"++-- glSecondaryColorP3ui --------------------------------------------------------++glSecondaryColorP3ui+ :: MonadIO m+ => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).+ -> GLuint -- ^ @color@.+ -> m ()+glSecondaryColorP3ui v1 v2 = liftIO $ dyn19 ptr_glSecondaryColorP3ui v1 v2++{-# NOINLINE ptr_glSecondaryColorP3ui #-}+ptr_glSecondaryColorP3ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glSecondaryColorP3ui = unsafePerformIO $ getCommand "glSecondaryColorP3ui"++-- glSecondaryColorP3uiv -------------------------------------------------------++glSecondaryColorP3uiv+ :: MonadIO m+ => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).+ -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.+ -> m ()+glSecondaryColorP3uiv v1 v2 = liftIO $ dyn132 ptr_glSecondaryColorP3uiv v1 v2++{-# NOINLINE ptr_glSecondaryColorP3uiv #-}+ptr_glSecondaryColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glSecondaryColorP3uiv = unsafePerformIO $ getCommand "glSecondaryColorP3uiv"++-- glSecondaryColorPointer -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColorPointer.xml OpenGL 2.x>.+glSecondaryColorPointer+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glSecondaryColorPointer v1 v2 v3 v4 = liftIO $ dyn133 ptr_glSecondaryColorPointer v1 v2 v3 v4++{-# NOINLINE ptr_glSecondaryColorPointer #-}+ptr_glSecondaryColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glSecondaryColorPointer = unsafePerformIO $ getCommand "glSecondaryColorPointer"++-- glSecondaryColorPointerEXT --------------------------------------------------++-- | This command is an alias for 'glSecondaryColorPointer'.+glSecondaryColorPointerEXT+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glSecondaryColorPointerEXT v1 v2 v3 v4 = liftIO $ dyn133 ptr_glSecondaryColorPointerEXT v1 v2 v3 v4++{-# NOINLINE ptr_glSecondaryColorPointerEXT #-}+ptr_glSecondaryColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glSecondaryColorPointerEXT = unsafePerformIO $ getCommand "glSecondaryColorPointerEXT"++-- glSecondaryColorPointerListIBM ----------------------------------------------++glSecondaryColorPointerListIBM+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [SecondaryColorPointerTypeIBM](Graphics-GL-Groups.html#SecondaryColorPointerTypeIBM).+ -> GLint -- ^ @stride@.+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.+ -> GLint -- ^ @ptrstride@.+ -> m ()+glSecondaryColorPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn135 ptr_glSecondaryColorPointerListIBM v1 v2 v3 v4 v5++{-# NOINLINE ptr_glSecondaryColorPointerListIBM #-}+ptr_glSecondaryColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+ptr_glSecondaryColorPointerListIBM = unsafePerformIO $ getCommand "glSecondaryColorPointerListIBM"++-- glSelectBuffer --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSelectBuffer.xml OpenGL 2.x>.+glSelectBuffer+ :: MonadIO m+ => GLsizei -- ^ @size@.+ -> Ptr GLuint -- ^ @buffer@ pointing to @size@ elements of type @SelectName@.+ -> m ()+glSelectBuffer v1 v2 = liftIO $ dyn200 ptr_glSelectBuffer v1 v2++{-# NOINLINE ptr_glSelectBuffer #-}+ptr_glSelectBuffer :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glSelectBuffer = unsafePerformIO $ getCommand "glSelectBuffer"++-- glSelectPerfMonitorCountersAMD ----------------------------------------------++glSelectPerfMonitorCountersAMD+ :: MonadIO m+ => GLuint -- ^ @monitor@.+ -> GLboolean -- ^ @enable@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @group@.+ -> GLint -- ^ @numCounters@.+ -> Ptr GLuint -- ^ @counterList@ pointing to @numCounters@ elements of type @GLuint@.+ -> m ()+glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn742 ptr_glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5++{-# NOINLINE ptr_glSelectPerfMonitorCountersAMD #-}+ptr_glSelectPerfMonitorCountersAMD :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ())+ptr_glSelectPerfMonitorCountersAMD = unsafePerformIO $ getCommand "glSelectPerfMonitorCountersAMD"++-- glSemaphoreParameterui64vEXT ------------------------------------------------++glSemaphoreParameterui64vEXT+ :: MonadIO m+ => GLuint -- ^ @semaphore@.+ -> GLenum -- ^ @pname@ of type [SemaphoreParameterName](Graphics-GL-Groups.html#SemaphoreParameterName).+ -> Ptr GLuint64 -- ^ @params@.+ -> m ()+glSemaphoreParameterui64vEXT v1 v2 v3 = liftIO $ dyn419 ptr_glSemaphoreParameterui64vEXT v1 v2 v3++{-# NOINLINE ptr_glSemaphoreParameterui64vEXT #-}+ptr_glSemaphoreParameterui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())+ptr_glSemaphoreParameterui64vEXT = unsafePerformIO $ getCommand "glSemaphoreParameterui64vEXT"++-- glSeparableFilter2D ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSeparableFilter2D.xml OpenGL 2.x>.+glSeparableFilter2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [SeparableTargetEXT](Graphics-GL-Groups.html#SeparableTargetEXT).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type,width)@ elements of type @a@.+ -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type,height)@ elements of type @b@.+ -> m ()+glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn743 ptr_glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glSeparableFilter2D #-}+ptr_glSeparableFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())+ptr_glSeparableFilter2D = unsafePerformIO $ getCommand "glSeparableFilter2D"++-- glSeparableFilter2DEXT ------------------------------------------------------++-- | This command is an alias for 'glSeparableFilter2D'.+glSeparableFilter2DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [SeparableTargetEXT](Graphics-GL-Groups.html#SeparableTargetEXT).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type,width)@ elements of type @a@.+ -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type,height)@ elements of type @b@.+ -> m ()+glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn743 ptr_glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glSeparableFilter2DEXT #-}+ptr_glSeparableFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())+ptr_glSeparableFilter2DEXT = unsafePerformIO $ getCommand "glSeparableFilter2DEXT"++-- glSetFenceAPPLE -------------------------------------------------------------++glSetFenceAPPLE+ :: MonadIO m+ => GLuint -- ^ @fence@ of type @FenceNV@.+ -> m ()+glSetFenceAPPLE v1 = liftIO $ dyn3 ptr_glSetFenceAPPLE v1++{-# NOINLINE ptr_glSetFenceAPPLE #-}+ptr_glSetFenceAPPLE :: FunPtr (GLuint -> IO ())+ptr_glSetFenceAPPLE = unsafePerformIO $ getCommand "glSetFenceAPPLE"++-- glSetFenceNV ----------------------------------------------------------------++glSetFenceNV+ :: MonadIO m+ => GLuint -- ^ @fence@ of type @FenceNV@.+ -> GLenum -- ^ @condition@ of type [FenceConditionNV](Graphics-GL-Groups.html#FenceConditionNV).+ -> m ()+glSetFenceNV v1 v2 = liftIO $ dyn18 ptr_glSetFenceNV v1 v2++{-# NOINLINE ptr_glSetFenceNV #-}+ptr_glSetFenceNV :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glSetFenceNV = unsafePerformIO $ getCommand "glSetFenceNV"++-- glSetFragmentShaderConstantATI ----------------------------------------------++glSetFragmentShaderConstantATI+ :: MonadIO m+ => GLuint -- ^ @dst@.+ -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glSetFragmentShaderConstantATI v1 v2 = liftIO $ dyn394 ptr_glSetFragmentShaderConstantATI v1 v2++{-# NOINLINE ptr_glSetFragmentShaderConstantATI #-}+ptr_glSetFragmentShaderConstantATI :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glSetFragmentShaderConstantATI = unsafePerformIO $ getCommand "glSetFragmentShaderConstantATI"++-- glSetInvariantEXT -----------------------------------------------------------++glSetInvariantEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @type@ of type [ScalarType](Graphics-GL-Groups.html#ScalarType).+ -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type)@ elements of type @a@.+ -> m ()+glSetInvariantEXT v1 v2 v3 = liftIO $ dyn492 ptr_glSetInvariantEXT v1 v2 v3++{-# NOINLINE ptr_glSetInvariantEXT #-}+ptr_glSetInvariantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())+ptr_glSetInvariantEXT = unsafePerformIO $ getCommand "glSetInvariantEXT"++-- glSetLocalConstantEXT -------------------------------------------------------++glSetLocalConstantEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @type@ of type [ScalarType](Graphics-GL-Groups.html#ScalarType).+ -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type)@ elements of type @a@.+ -> m ()+glSetLocalConstantEXT v1 v2 v3 = liftIO $ dyn492 ptr_glSetLocalConstantEXT v1 v2 v3++{-# NOINLINE ptr_glSetLocalConstantEXT #-}+ptr_glSetLocalConstantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())+ptr_glSetLocalConstantEXT = unsafePerformIO $ getCommand "glSetLocalConstantEXT"++-- glSetMultisamplefvAMD -------------------------------------------------------++glSetMultisamplefvAMD+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @val@ pointing to @2@ elements of type @GLfloat@.+ -> m ()+glSetMultisamplefvAMD v1 v2 v3 = liftIO $ dyn278 ptr_glSetMultisamplefvAMD v1 v2 v3++{-# NOINLINE ptr_glSetMultisamplefvAMD #-}+ptr_glSetMultisamplefvAMD :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glSetMultisamplefvAMD = unsafePerformIO $ getCommand "glSetMultisamplefvAMD"++-- glShadeModel ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glShadeModel.xml OpenGL 2.x>.+glShadeModel+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [ShadingModel](Graphics-GL-Groups.html#ShadingModel).+ -> m ()+glShadeModel v1 = liftIO $ dyn5 ptr_glShadeModel v1++{-# NOINLINE ptr_glShadeModel #-}+ptr_glShadeModel :: FunPtr (GLenum -> IO ())+ptr_glShadeModel = unsafePerformIO $ getCommand "glShadeModel"++-- glShaderBinary --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glShaderBinary.xhtml OpenGL 4.x>.+glShaderBinary+ :: MonadIO m+ => GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @shaders@ pointing to @count@ elements of type @GLuint@.+ -> GLenum -- ^ @binaryformat@.+ -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.+ -> GLsizei -- ^ @length@.+ -> m ()+glShaderBinary v1 v2 v3 v4 v5 = liftIO $ dyn744 ptr_glShaderBinary v1 v2 v3 v4 v5++{-# NOINLINE ptr_glShaderBinary #-}+ptr_glShaderBinary :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())+ptr_glShaderBinary = unsafePerformIO $ getCommand "glShaderBinary"++-- glShaderOp1EXT --------------------------------------------------------------++glShaderOp1EXT+ :: MonadIO m+ => GLenum -- ^ @op@ of type [VertexShaderOpEXT](Graphics-GL-Groups.html#VertexShaderOpEXT).+ -> GLuint -- ^ @res@.+ -> GLuint -- ^ @arg1@.+ -> m ()+glShaderOp1EXT v1 v2 v3 = liftIO $ dyn20 ptr_glShaderOp1EXT v1 v2 v3++{-# NOINLINE ptr_glShaderOp1EXT #-}+ptr_glShaderOp1EXT :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())+ptr_glShaderOp1EXT = unsafePerformIO $ getCommand "glShaderOp1EXT"++-- glShaderOp2EXT --------------------------------------------------------------++glShaderOp2EXT+ :: MonadIO m+ => GLenum -- ^ @op@ of type [VertexShaderOpEXT](Graphics-GL-Groups.html#VertexShaderOpEXT).+ -> GLuint -- ^ @res@.+ -> GLuint -- ^ @arg1@.+ -> GLuint -- ^ @arg2@.+ -> m ()+glShaderOp2EXT v1 v2 v3 v4 = liftIO $ dyn745 ptr_glShaderOp2EXT v1 v2 v3 v4++{-# NOINLINE ptr_glShaderOp2EXT #-}+ptr_glShaderOp2EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glShaderOp2EXT = unsafePerformIO $ getCommand "glShaderOp2EXT"++-- glShaderOp3EXT --------------------------------------------------------------++glShaderOp3EXT+ :: MonadIO m+ => GLenum -- ^ @op@ of type [VertexShaderOpEXT](Graphics-GL-Groups.html#VertexShaderOpEXT).+ -> GLuint -- ^ @res@.+ -> GLuint -- ^ @arg1@.+ -> GLuint -- ^ @arg2@.+ -> GLuint -- ^ @arg3@.+ -> m ()+glShaderOp3EXT v1 v2 v3 v4 v5 = liftIO $ dyn746 ptr_glShaderOp3EXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glShaderOp3EXT #-}+ptr_glShaderOp3EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glShaderOp3EXT = unsafePerformIO $ getCommand "glShaderOp3EXT"++-- glShaderSource --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glShaderSource.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glShaderSource.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glShaderSource.xhtml OpenGL 4.x>.+glShaderSource+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> GLsizei -- ^ @count@.+ -> Ptr (Ptr GLchar) -- ^ @string@ pointing to @count@ elements of type @Ptr GLchar@.+ -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@.+ -> m ()+glShaderSource v1 v2 v3 v4 = liftIO $ dyn145 ptr_glShaderSource v1 v2 v3 v4++{-# NOINLINE ptr_glShaderSource #-}+ptr_glShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())+ptr_glShaderSource = unsafePerformIO $ getCommand "glShaderSource"++-- glShaderSourceARB -----------------------------------------------------------++-- | This command is an alias for 'glShaderSource'.+glShaderSourceARB+ :: MonadIO m+ => GLhandleARB -- ^ @shaderObj@ of type @handleARB@.+ -> GLsizei -- ^ @count@.+ -> Ptr (Ptr GLcharARB) -- ^ @string@ pointing to @count@ elements of type @Ptr GLcharARB@.+ -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@.+ -> m ()+glShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn747 ptr_glShaderSourceARB v1 v2 v3 v4++{-# NOINLINE ptr_glShaderSourceARB #-}+ptr_glShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ())+ptr_glShaderSourceARB = unsafePerformIO $ getCommand "glShaderSourceARB"++-- glShaderStorageBlockBinding -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glShaderStorageBlockBinding.xhtml OpenGL 4.x>.+glShaderStorageBlockBinding+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @storageBlockIndex@.+ -> GLuint -- ^ @storageBlockBinding@.+ -> m ()+glShaderStorageBlockBinding v1 v2 v3 = liftIO $ dyn109 ptr_glShaderStorageBlockBinding v1 v2 v3++{-# NOINLINE ptr_glShaderStorageBlockBinding #-}+ptr_glShaderStorageBlockBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glShaderStorageBlockBinding = unsafePerformIO $ getCommand "glShaderStorageBlockBinding"++-- glShadingRateImageBarrierNV -------------------------------------------------++glShadingRateImageBarrierNV+ :: MonadIO m+ => GLboolean -- ^ @synchronize@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glShadingRateImageBarrierNV v1 = liftIO $ dyn198 ptr_glShadingRateImageBarrierNV v1++{-# NOINLINE ptr_glShadingRateImageBarrierNV #-}+ptr_glShadingRateImageBarrierNV :: FunPtr (GLboolean -> IO ())+ptr_glShadingRateImageBarrierNV = unsafePerformIO $ getCommand "glShadingRateImageBarrierNV"++-- glShadingRateImagePaletteNV -------------------------------------------------++glShadingRateImagePaletteNV+ :: MonadIO m+ => GLuint -- ^ @viewport@.+ -> GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLenum -- ^ @rates@ pointing to @count@ elements of type @GLenum@.+ -> m ()+glShadingRateImagePaletteNV v1 v2 v3 v4 = liftIO $ dyn748 ptr_glShadingRateImagePaletteNV v1 v2 v3 v4++{-# NOINLINE ptr_glShadingRateImagePaletteNV #-}+ptr_glShadingRateImagePaletteNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLenum -> IO ())+ptr_glShadingRateImagePaletteNV = unsafePerformIO $ getCommand "glShadingRateImagePaletteNV"++-- glShadingRateSampleOrderCustomNV --------------------------------------------++glShadingRateSampleOrderCustomNV+ :: MonadIO m+ => GLenum -- ^ @rate@.+ -> GLuint -- ^ @samples@.+ -> Ptr GLint -- ^ @locations@ pointing to @COMPSIZE(rate,samples)@ elements of type @GLint@.+ -> m ()+glShadingRateSampleOrderCustomNV v1 v2 v3 = liftIO $ dyn357 ptr_glShadingRateSampleOrderCustomNV v1 v2 v3++{-# NOINLINE ptr_glShadingRateSampleOrderCustomNV #-}+ptr_glShadingRateSampleOrderCustomNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glShadingRateSampleOrderCustomNV = unsafePerformIO $ getCommand "glShadingRateSampleOrderCustomNV"++-- glShadingRateSampleOrderNV --------------------------------------------------++glShadingRateSampleOrderNV+ :: MonadIO m+ => GLenum -- ^ @order@.+ -> m ()+glShadingRateSampleOrderNV v1 = liftIO $ dyn5 ptr_glShadingRateSampleOrderNV v1++{-# NOINLINE ptr_glShadingRateSampleOrderNV #-}+ptr_glShadingRateSampleOrderNV :: FunPtr (GLenum -> IO ())+ptr_glShadingRateSampleOrderNV = unsafePerformIO $ getCommand "glShadingRateSampleOrderNV"++-- glSharpenTexFuncSGIS --------------------------------------------------------++glSharpenTexFuncSGIS+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @n@.+ -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.+ -> m ()+glSharpenTexFuncSGIS v1 v2 v3 = liftIO $ dyn233 ptr_glSharpenTexFuncSGIS v1 v2 v3++{-# NOINLINE ptr_glSharpenTexFuncSGIS #-}+ptr_glSharpenTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glSharpenTexFuncSGIS = unsafePerformIO $ getCommand "glSharpenTexFuncSGIS"++-- glSignalSemaphoreEXT --------------------------------------------------------++glSignalSemaphoreEXT+ :: MonadIO m+ => GLuint -- ^ @semaphore@.+ -> GLuint -- ^ @numBufferBarriers@.+ -> Ptr GLuint -- ^ @buffers@ pointing to @COMPSIZE(numBufferBarriers)@ elements of type @GLuint@.+ -> GLuint -- ^ @numTextureBarriers@.+ -> Ptr GLuint -- ^ @textures@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type @GLuint@.+ -> Ptr GLenum -- ^ @dstLayouts@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type [TextureLayout](Graphics-GL-Groups.html#TextureLayout).+ -> m ()+glSignalSemaphoreEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn749 ptr_glSignalSemaphoreEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glSignalSemaphoreEXT #-}+ptr_glSignalSemaphoreEXT :: FunPtr (GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ())+ptr_glSignalSemaphoreEXT = unsafePerformIO $ getCommand "glSignalSemaphoreEXT"++-- glSignalSemaphoreui64NVX ----------------------------------------------------++glSignalSemaphoreui64NVX+ :: MonadIO m+ => GLuint -- ^ @signalGpu@.+ -> GLsizei -- ^ @fenceObjectCount@.+ -> Ptr GLuint -- ^ @semaphoreArray@ pointing to @fenceObjectCount@ elements of type @GLuint@.+ -> Ptr GLuint64 -- ^ @fenceValueArray@ pointing to @fenceObjectCount@ elements of type @GLuint64@.+ -> m ()+glSignalSemaphoreui64NVX v1 v2 v3 v4 = liftIO $ dyn750 ptr_glSignalSemaphoreui64NVX v1 v2 v3 v4++{-# NOINLINE ptr_glSignalSemaphoreui64NVX #-}+ptr_glSignalSemaphoreui64NVX :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO ())+ptr_glSignalSemaphoreui64NVX = unsafePerformIO $ getCommand "glSignalSemaphoreui64NVX"++-- glSignalVkFenceNV -----------------------------------------------------------++glSignalVkFenceNV+ :: MonadIO m+ => GLuint64 -- ^ @vkFence@.+ -> m ()+glSignalVkFenceNV v1 = liftIO $ dyn517 ptr_glSignalVkFenceNV v1++{-# NOINLINE ptr_glSignalVkFenceNV #-}+ptr_glSignalVkFenceNV :: FunPtr (GLuint64 -> IO ())+ptr_glSignalVkFenceNV = unsafePerformIO $ getCommand "glSignalVkFenceNV"++-- glSignalVkSemaphoreNV -------------------------------------------------------++glSignalVkSemaphoreNV+ :: MonadIO m+ => GLuint64 -- ^ @vkSemaphore@.+ -> m ()+glSignalVkSemaphoreNV v1 = liftIO $ dyn517 ptr_glSignalVkSemaphoreNV v1++{-# NOINLINE ptr_glSignalVkSemaphoreNV #-}+ptr_glSignalVkSemaphoreNV :: FunPtr (GLuint64 -> IO ())+ptr_glSignalVkSemaphoreNV = unsafePerformIO $ getCommand "glSignalVkSemaphoreNV"++-- glSpecializeShader ----------------------------------------------------------++glSpecializeShader+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> Ptr GLchar -- ^ @pEntryPoint@.+ -> GLuint -- ^ @numSpecializationConstants@.+ -> Ptr GLuint -- ^ @pConstantIndex@.+ -> Ptr GLuint -- ^ @pConstantValue@.+ -> m ()+glSpecializeShader v1 v2 v3 v4 v5 = liftIO $ dyn751 ptr_glSpecializeShader v1 v2 v3 v4 v5++{-# NOINLINE ptr_glSpecializeShader #-}+ptr_glSpecializeShader :: FunPtr (GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())+ptr_glSpecializeShader = unsafePerformIO $ getCommand "glSpecializeShader"++-- glSpecializeShaderARB -------------------------------------------------------++-- | This command is an alias for 'glSpecializeShader'.+glSpecializeShaderARB+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> Ptr GLchar -- ^ @pEntryPoint@.+ -> GLuint -- ^ @numSpecializationConstants@.+ -> Ptr GLuint -- ^ @pConstantIndex@.+ -> Ptr GLuint -- ^ @pConstantValue@.+ -> m ()+glSpecializeShaderARB v1 v2 v3 v4 v5 = liftIO $ dyn751 ptr_glSpecializeShaderARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glSpecializeShaderARB #-}+ptr_glSpecializeShaderARB :: FunPtr (GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())+ptr_glSpecializeShaderARB = unsafePerformIO $ getCommand "glSpecializeShaderARB"++-- glSpriteParameterfSGIX ------------------------------------------------------++glSpriteParameterfSGIX+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [SpriteParameterNameSGIX](Graphics-GL-Groups.html#SpriteParameterNameSGIX).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glSpriteParameterfSGIX v1 v2 = liftIO $ dyn0 ptr_glSpriteParameterfSGIX v1 v2++{-# NOINLINE ptr_glSpriteParameterfSGIX #-}+ptr_glSpriteParameterfSGIX :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glSpriteParameterfSGIX = unsafePerformIO $ getCommand "glSpriteParameterfSGIX"++-- glSpriteParameterfvSGIX -----------------------------------------------------++glSpriteParameterfvSGIX+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [SpriteParameterNameSGIX](Graphics-GL-Groups.html#SpriteParameterNameSGIX).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glSpriteParameterfvSGIX v1 v2 = liftIO $ dyn101 ptr_glSpriteParameterfvSGIX v1 v2++{-# NOINLINE ptr_glSpriteParameterfvSGIX #-}+ptr_glSpriteParameterfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glSpriteParameterfvSGIX = unsafePerformIO $ getCommand "glSpriteParameterfvSGIX"++-- glSpriteParameteriSGIX ------------------------------------------------------++glSpriteParameteriSGIX+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [SpriteParameterNameSGIX](Graphics-GL-Groups.html#SpriteParameterNameSGIX).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glSpriteParameteriSGIX v1 v2 = liftIO $ dyn58 ptr_glSpriteParameteriSGIX v1 v2++{-# NOINLINE ptr_glSpriteParameteriSGIX #-}+ptr_glSpriteParameteriSGIX :: FunPtr (GLenum -> GLint -> IO ())+ptr_glSpriteParameteriSGIX = unsafePerformIO $ getCommand "glSpriteParameteriSGIX"++-- glSpriteParameterivSGIX -----------------------------------------------------++glSpriteParameterivSGIX+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [SpriteParameterNameSGIX](Graphics-GL-Groups.html#SpriteParameterNameSGIX).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glSpriteParameterivSGIX v1 v2 = liftIO $ dyn143 ptr_glSpriteParameterivSGIX v1 v2++{-# NOINLINE ptr_glSpriteParameterivSGIX #-}+ptr_glSpriteParameterivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glSpriteParameterivSGIX = unsafePerformIO $ getCommand "glSpriteParameterivSGIX"++-- glStartInstrumentsSGIX ------------------------------------------------------++glStartInstrumentsSGIX+ :: MonadIO m+ => m ()+glStartInstrumentsSGIX = liftIO $ dyn11 ptr_glStartInstrumentsSGIX++{-# NOINLINE ptr_glStartInstrumentsSGIX #-}+ptr_glStartInstrumentsSGIX :: FunPtr (IO ())+ptr_glStartInstrumentsSGIX = unsafePerformIO $ getCommand "glStartInstrumentsSGIX"++-- glStartTilingQCOM -----------------------------------------------------------++glStartTilingQCOM+ :: MonadIO m+ => GLuint -- ^ @x@.+ -> GLuint -- ^ @y@.+ -> GLuint -- ^ @width@.+ -> GLuint -- ^ @height@.+ -> GLbitfield -- ^ @preserveMask@ of type [BufferBitQCOM](Graphics-GL-Groups.html#BufferBitQCOM).+ -> m ()+glStartTilingQCOM v1 v2 v3 v4 v5 = liftIO $ dyn752 ptr_glStartTilingQCOM v1 v2 v3 v4 v5++{-# NOINLINE ptr_glStartTilingQCOM #-}+ptr_glStartTilingQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ())+ptr_glStartTilingQCOM = unsafePerformIO $ getCommand "glStartTilingQCOM"++-- glStateCaptureNV ------------------------------------------------------------++glStateCaptureNV+ :: MonadIO m+ => GLuint -- ^ @state@.+ -> GLenum -- ^ @mode@.+ -> m ()+glStateCaptureNV v1 v2 = liftIO $ dyn18 ptr_glStateCaptureNV v1 v2++{-# NOINLINE ptr_glStateCaptureNV #-}+ptr_glStateCaptureNV :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glStateCaptureNV = unsafePerformIO $ getCommand "glStateCaptureNV"++-- glStencilClearTagEXT --------------------------------------------------------++glStencilClearTagEXT+ :: MonadIO m+ => GLsizei -- ^ @stencilTagBits@.+ -> GLuint -- ^ @stencilClearTag@.+ -> m ()+glStencilClearTagEXT v1 v2 = liftIO $ dyn753 ptr_glStencilClearTagEXT v1 v2++{-# NOINLINE ptr_glStencilClearTagEXT #-}+ptr_glStencilClearTagEXT :: FunPtr (GLsizei -> GLuint -> IO ())+ptr_glStencilClearTagEXT = unsafePerformIO $ getCommand "glStencilClearTagEXT"++-- glStencilFillPathInstancedNV ------------------------------------------------++glStencilFillPathInstancedNV+ :: MonadIO m+ => GLsizei -- ^ @numPaths@.+ -> GLenum -- ^ @pathNameType@ of type [PathElementType](Graphics-GL-Groups.html#PathElementType).+ -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.+ -> GLuint -- ^ @pathBase@ of type @Path@.+ -> GLenum -- ^ @fillMode@ of type [PathFillMode](Graphics-GL-Groups.html#PathFillMode).+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).+ -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.+ -> m ()+glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn754 ptr_glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glStencilFillPathInstancedNV #-}+ptr_glStencilFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glStencilFillPathInstancedNV = unsafePerformIO $ getCommand "glStencilFillPathInstancedNV"++-- glStencilFillPathNV ---------------------------------------------------------++glStencilFillPathNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLenum -- ^ @fillMode@ of type [PathFillMode](Graphics-GL-Groups.html#PathFillMode).+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilFillPathNV v1 v2 v3 = liftIO $ dyn755 ptr_glStencilFillPathNV v1 v2 v3++{-# NOINLINE ptr_glStencilFillPathNV #-}+ptr_glStencilFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())+ptr_glStencilFillPathNV = unsafePerformIO $ getCommand "glStencilFillPathNV"++-- glStencilFunc ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilFunc.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilFunc.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilFunc.xhtml OpenGL 4.x>.+glStencilFunc+ :: MonadIO m+ => GLenum -- ^ @func@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).+ -> GLint -- ^ @ref@ of type @StencilValue@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilFunc v1 v2 v3 = liftIO $ dyn643 ptr_glStencilFunc v1 v2 v3++{-# NOINLINE ptr_glStencilFunc #-}+ptr_glStencilFunc :: FunPtr (GLenum -> GLint -> GLuint -> IO ())+ptr_glStencilFunc = unsafePerformIO $ getCommand "glStencilFunc"++-- glStencilFuncSeparate -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilFuncSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilFuncSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilFuncSeparate.xhtml OpenGL 4.x>.+glStencilFuncSeparate+ :: MonadIO m+ => GLenum -- ^ @face@ of type [StencilFaceDirection](Graphics-GL-Groups.html#StencilFaceDirection).+ -> GLenum -- ^ @func@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).+ -> GLint -- ^ @ref@ of type @StencilValue@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilFuncSeparate v1 v2 v3 v4 = liftIO $ dyn756 ptr_glStencilFuncSeparate v1 v2 v3 v4++{-# NOINLINE ptr_glStencilFuncSeparate #-}+ptr_glStencilFuncSeparate :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())+ptr_glStencilFuncSeparate = unsafePerformIO $ getCommand "glStencilFuncSeparate"++-- glStencilFuncSeparateATI ----------------------------------------------------++glStencilFuncSeparateATI+ :: MonadIO m+ => GLenum -- ^ @frontfunc@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).+ -> GLenum -- ^ @backfunc@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).+ -> GLint -- ^ @ref@ of type @ClampedStencilValue@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilFuncSeparateATI v1 v2 v3 v4 = liftIO $ dyn756 ptr_glStencilFuncSeparateATI v1 v2 v3 v4++{-# NOINLINE ptr_glStencilFuncSeparateATI #-}+ptr_glStencilFuncSeparateATI :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())+ptr_glStencilFuncSeparateATI = unsafePerformIO $ getCommand "glStencilFuncSeparateATI"++-- glStencilMask ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilMask.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilMask.xhtml OpenGL 4.x>.+glStencilMask+ :: MonadIO m+ => GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilMask v1 = liftIO $ dyn3 ptr_glStencilMask v1++{-# NOINLINE ptr_glStencilMask #-}+ptr_glStencilMask :: FunPtr (GLuint -> IO ())+ptr_glStencilMask = unsafePerformIO $ getCommand "glStencilMask"++-- glStencilMaskSeparate -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilMaskSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilMaskSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilMaskSeparate.xhtml OpenGL 4.x>.+glStencilMaskSeparate+ :: MonadIO m+ => GLenum -- ^ @face@ of type [StencilFaceDirection](Graphics-GL-Groups.html#StencilFaceDirection).+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilMaskSeparate v1 v2 = liftIO $ dyn19 ptr_glStencilMaskSeparate v1 v2++{-# NOINLINE ptr_glStencilMaskSeparate #-}+ptr_glStencilMaskSeparate :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glStencilMaskSeparate = unsafePerformIO $ getCommand "glStencilMaskSeparate"++-- glStencilOp -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilOp.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilOp.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilOp.xhtml OpenGL 4.x>.+glStencilOp+ :: MonadIO m+ => GLenum -- ^ @fail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).+ -> GLenum -- ^ @zfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).+ -> GLenum -- ^ @zpass@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).+ -> m ()+glStencilOp v1 v2 v3 = liftIO $ dyn757 ptr_glStencilOp v1 v2 v3++{-# NOINLINE ptr_glStencilOp #-}+ptr_glStencilOp :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())+ptr_glStencilOp = unsafePerformIO $ getCommand "glStencilOp"++-- glStencilOpSeparate ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilOpSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilOpSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilOpSeparate.xhtml OpenGL 4.x>.+glStencilOpSeparate+ :: MonadIO m+ => GLenum -- ^ @face@ of type [StencilFaceDirection](Graphics-GL-Groups.html#StencilFaceDirection).+ -> GLenum -- ^ @sfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).+ -> GLenum -- ^ @dpfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).+ -> GLenum -- ^ @dppass@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).+ -> m ()+glStencilOpSeparate v1 v2 v3 v4 = liftIO $ dyn56 ptr_glStencilOpSeparate v1 v2 v3 v4++{-# NOINLINE ptr_glStencilOpSeparate #-}+ptr_glStencilOpSeparate :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glStencilOpSeparate = unsafePerformIO $ getCommand "glStencilOpSeparate"++-- glStencilOpSeparateATI ------------------------------------------------------++-- | This command is an alias for 'glStencilOpSeparate'.+glStencilOpSeparateATI+ :: MonadIO m+ => GLenum -- ^ @face@ of type [StencilFaceDirection](Graphics-GL-Groups.html#StencilFaceDirection).+ -> GLenum -- ^ @sfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).+ -> GLenum -- ^ @dpfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).+ -> GLenum -- ^ @dppass@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).+ -> m ()+glStencilOpSeparateATI v1 v2 v3 v4 = liftIO $ dyn56 ptr_glStencilOpSeparateATI v1 v2 v3 v4++{-# NOINLINE ptr_glStencilOpSeparateATI #-}+ptr_glStencilOpSeparateATI :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glStencilOpSeparateATI = unsafePerformIO $ getCommand "glStencilOpSeparateATI"
src/Graphics/GL/Functions/F25.hs view
@@ -2,1547 +2,1542 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F25--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ Raw functions from the--- <http://www.opengl.org/registry/ OpenGL registry>.--------------------------------------------------------------------------------------module Graphics.GL.Functions.F25 (- glTexBufferOES,- glTexBufferRange,- glTexBufferRangeEXT,- glTexBufferRangeOES,- glTexBumpParameterfvATI,- glTexBumpParameterivATI,- glTexCoord1bOES,- glTexCoord1bvOES,- glTexCoord1d,- glTexCoord1dv,- glTexCoord1f,- glTexCoord1fv,- glTexCoord1hNV,- glTexCoord1hvNV,- glTexCoord1i,- glTexCoord1iv,- glTexCoord1s,- glTexCoord1sv,- glTexCoord1xOES,- glTexCoord1xvOES,- glTexCoord2bOES,- glTexCoord2bvOES,- glTexCoord2d,- glTexCoord2dv,- glTexCoord2f,- glTexCoord2fColor3fVertex3fSUN,- glTexCoord2fColor3fVertex3fvSUN,- glTexCoord2fColor4fNormal3fVertex3fSUN,- glTexCoord2fColor4fNormal3fVertex3fvSUN,- glTexCoord2fColor4ubVertex3fSUN,- glTexCoord2fColor4ubVertex3fvSUN,- glTexCoord2fNormal3fVertex3fSUN,- glTexCoord2fNormal3fVertex3fvSUN,- glTexCoord2fVertex3fSUN,- glTexCoord2fVertex3fvSUN,- glTexCoord2fv,- glTexCoord2hNV,- glTexCoord2hvNV,- glTexCoord2i,- glTexCoord2iv,- glTexCoord2s,- glTexCoord2sv,- glTexCoord2xOES,- glTexCoord2xvOES,- glTexCoord3bOES,- glTexCoord3bvOES,- glTexCoord3d,- glTexCoord3dv,- glTexCoord3f,- glTexCoord3fv,- glTexCoord3hNV,- glTexCoord3hvNV,- glTexCoord3i,- glTexCoord3iv,- glTexCoord3s,- glTexCoord3sv,- glTexCoord3xOES,- glTexCoord3xvOES,- glTexCoord4bOES,- glTexCoord4bvOES,- glTexCoord4d,- glTexCoord4dv,- glTexCoord4f,- glTexCoord4fColor4fNormal3fVertex4fSUN,- glTexCoord4fColor4fNormal3fVertex4fvSUN,- glTexCoord4fVertex4fSUN,- glTexCoord4fVertex4fvSUN,- glTexCoord4fv,- glTexCoord4hNV,- glTexCoord4hvNV,- glTexCoord4i,- glTexCoord4iv,- glTexCoord4s,- glTexCoord4sv,- glTexCoord4xOES,- glTexCoord4xvOES,- glTexCoordFormatNV,- glTexCoordP1ui,- glTexCoordP1uiv,- glTexCoordP2ui,- glTexCoordP2uiv,- glTexCoordP3ui,- glTexCoordP3uiv,- glTexCoordP4ui,- glTexCoordP4uiv,- glTexCoordPointer,- glTexCoordPointerEXT,- glTexCoordPointerListIBM,- glTexCoordPointervINTEL,- glTexEnvf,- glTexEnvfv,- glTexEnvi,- glTexEnviv,- glTexEnvx,- glTexEnvxOES,- glTexEnvxv,- glTexEnvxvOES,- glTexFilterFuncSGIS,- glTexGend,- glTexGendv-) where--import Control.Monad.IO.Class ( MonadIO(..) )-import Foreign.Ptr-import Graphics.GL.Foreign-import Graphics.GL.Types-import System.IO.Unsafe ( unsafePerformIO )---- glTexBufferOES ------------------------------------------------------------------ | This command is an alias for 'glTexBuffer'.-glTexBufferOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> m ()-glTexBufferOES v1 v2 v3 = liftIO $ dyn30 ptr_glTexBufferOES v1 v2 v3--{-# NOINLINE ptr_glTexBufferOES #-}-ptr_glTexBufferOES :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glTexBufferOES = unsafePerformIO $ getCommand "glTexBufferOES"---- glTexBufferRange ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexBufferRange.xhtml OpenGL 4.x>.-glTexBufferRange- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTexBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn748 ptr_glTexBufferRange v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTexBufferRange #-}-ptr_glTexBufferRange :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glTexBufferRange = unsafePerformIO $ getCommand "glTexBufferRange"---- glTexBufferRangeEXT ------------------------------------------------------------- | This command is an alias for 'glTexBufferRange'.-glTexBufferRangeEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTexBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn748 ptr_glTexBufferRangeEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTexBufferRangeEXT #-}-ptr_glTexBufferRangeEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glTexBufferRangeEXT = unsafePerformIO $ getCommand "glTexBufferRangeEXT"---- glTexBufferRangeOES ------------------------------------------------------------- | This command is an alias for 'glTexBufferRange'.-glTexBufferRangeOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTexBufferRangeOES v1 v2 v3 v4 v5 = liftIO $ dyn748 ptr_glTexBufferRangeOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTexBufferRangeOES #-}-ptr_glTexBufferRangeOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glTexBufferRangeOES = unsafePerformIO $ getCommand "glTexBufferRangeOES"---- glTexBumpParameterfvATI -------------------------------------------------------glTexBumpParameterfvATI- :: MonadIO m- => GLenum -- ^ @pname@ of type @TexBumpParameterATI@.- -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glTexBumpParameterfvATI v1 v2 = liftIO $ dyn97 ptr_glTexBumpParameterfvATI v1 v2--{-# NOINLINE ptr_glTexBumpParameterfvATI #-}-ptr_glTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glTexBumpParameterfvATI = unsafePerformIO $ getCommand "glTexBumpParameterfvATI"---- glTexBumpParameterivATI -------------------------------------------------------glTexBumpParameterivATI- :: MonadIO m- => GLenum -- ^ @pname@ of type @TexBumpParameterATI@.- -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glTexBumpParameterivATI v1 v2 = liftIO $ dyn139 ptr_glTexBumpParameterivATI v1 v2--{-# NOINLINE ptr_glTexBumpParameterivATI #-}-ptr_glTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glTexBumpParameterivATI = unsafePerformIO $ getCommand "glTexBumpParameterivATI"---- glTexCoord1bOES ---------------------------------------------------------------glTexCoord1bOES- :: MonadIO m- => GLbyte -- ^ @s@.- -> m ()-glTexCoord1bOES v1 = liftIO $ dyn475 ptr_glTexCoord1bOES v1--{-# NOINLINE ptr_glTexCoord1bOES #-}-ptr_glTexCoord1bOES :: FunPtr (GLbyte -> IO ())-ptr_glTexCoord1bOES = unsafePerformIO $ getCommand "glTexCoord1bOES"---- glTexCoord1bvOES --------------------------------------------------------------glTexCoord1bvOES- :: MonadIO m- => Ptr GLbyte -- ^ @coords@ pointing to @1@ element of type @GLbyte@.- -> m ()-glTexCoord1bvOES v1 = liftIO $ dyn38 ptr_glTexCoord1bvOES v1--{-# NOINLINE ptr_glTexCoord1bvOES #-}-ptr_glTexCoord1bvOES :: FunPtr (Ptr GLbyte -> IO ())-ptr_glTexCoord1bvOES = unsafePerformIO $ getCommand "glTexCoord1bvOES"---- glTexCoord1d -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord1dv'.-glTexCoord1d- :: MonadIO m- => GLdouble -- ^ @s@ of type @CoordD@.- -> m ()-glTexCoord1d v1 = liftIO $ dyn81 ptr_glTexCoord1d v1--{-# NOINLINE ptr_glTexCoord1d #-}-ptr_glTexCoord1d :: FunPtr (GLdouble -> IO ())-ptr_glTexCoord1d = unsafePerformIO $ getCommand "glTexCoord1d"---- glTexCoord1dv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord1dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @CoordD@.- -> m ()-glTexCoord1dv v1 = liftIO $ dyn40 ptr_glTexCoord1dv v1--{-# NOINLINE ptr_glTexCoord1dv #-}-ptr_glTexCoord1dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glTexCoord1dv = unsafePerformIO $ getCommand "glTexCoord1dv"---- glTexCoord1f -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord1fv'.-glTexCoord1f- :: MonadIO m- => GLfloat -- ^ @s@ of type @CoordF@.- -> m ()-glTexCoord1f v1 = liftIO $ dyn82 ptr_glTexCoord1f v1--{-# NOINLINE ptr_glTexCoord1f #-}-ptr_glTexCoord1f :: FunPtr (GLfloat -> IO ())-ptr_glTexCoord1f = unsafePerformIO $ getCommand "glTexCoord1f"---- glTexCoord1fv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord1fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @CoordF@.- -> m ()-glTexCoord1fv v1 = liftIO $ dyn42 ptr_glTexCoord1fv v1--{-# NOINLINE ptr_glTexCoord1fv #-}-ptr_glTexCoord1fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTexCoord1fv = unsafePerformIO $ getCommand "glTexCoord1fv"---- glTexCoord1hNV ------------------------------------------------------------------ | The vector equivalent of this command is 'glTexCoord1hvNV'.-glTexCoord1hNV- :: MonadIO m- => GLhalfNV -- ^ @s@ of type @Half16NV@.- -> m ()-glTexCoord1hNV v1 = liftIO $ dyn286 ptr_glTexCoord1hNV v1--{-# NOINLINE ptr_glTexCoord1hNV #-}-ptr_glTexCoord1hNV :: FunPtr (GLhalfNV -> IO ())-ptr_glTexCoord1hNV = unsafePerformIO $ getCommand "glTexCoord1hNV"---- glTexCoord1hvNV ---------------------------------------------------------------glTexCoord1hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@.- -> m ()-glTexCoord1hvNV v1 = liftIO $ dyn102 ptr_glTexCoord1hvNV v1--{-# NOINLINE ptr_glTexCoord1hvNV #-}-ptr_glTexCoord1hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glTexCoord1hvNV = unsafePerformIO $ getCommand "glTexCoord1hvNV"---- glTexCoord1i -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord1iv'.-glTexCoord1i- :: MonadIO m- => GLint -- ^ @s@ of type @CoordI@.- -> m ()-glTexCoord1i v1 = liftIO $ dyn13 ptr_glTexCoord1i v1--{-# NOINLINE ptr_glTexCoord1i #-}-ptr_glTexCoord1i :: FunPtr (GLint -> IO ())-ptr_glTexCoord1i = unsafePerformIO $ getCommand "glTexCoord1i"---- glTexCoord1iv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord1iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @1@ element of type @CoordI@.- -> m ()-glTexCoord1iv v1 = liftIO $ dyn44 ptr_glTexCoord1iv v1--{-# NOINLINE ptr_glTexCoord1iv #-}-ptr_glTexCoord1iv :: FunPtr (Ptr GLint -> IO ())-ptr_glTexCoord1iv = unsafePerformIO $ getCommand "glTexCoord1iv"---- glTexCoord1s -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord1sv'.-glTexCoord1s- :: MonadIO m- => GLshort -- ^ @s@ of type @CoordS@.- -> m ()-glTexCoord1s v1 = liftIO $ dyn476 ptr_glTexCoord1s v1--{-# NOINLINE ptr_glTexCoord1s #-}-ptr_glTexCoord1s :: FunPtr (GLshort -> IO ())-ptr_glTexCoord1s = unsafePerformIO $ getCommand "glTexCoord1s"---- glTexCoord1sv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord1sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.- -> m ()-glTexCoord1sv v1 = liftIO $ dyn46 ptr_glTexCoord1sv v1--{-# NOINLINE ptr_glTexCoord1sv #-}-ptr_glTexCoord1sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glTexCoord1sv = unsafePerformIO $ getCommand "glTexCoord1sv"---- glTexCoord1xOES ---------------------------------------------------------------glTexCoord1xOES- :: MonadIO m- => GLfixed -- ^ @s@.- -> m ()-glTexCoord1xOES v1 = liftIO $ dyn84 ptr_glTexCoord1xOES v1--{-# NOINLINE ptr_glTexCoord1xOES #-}-ptr_glTexCoord1xOES :: FunPtr (GLfixed -> IO ())-ptr_glTexCoord1xOES = unsafePerformIO $ getCommand "glTexCoord1xOES"---- glTexCoord1xvOES --------------------------------------------------------------glTexCoord1xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.- -> m ()-glTexCoord1xvOES v1 = liftIO $ dyn110 ptr_glTexCoord1xvOES v1--{-# NOINLINE ptr_glTexCoord1xvOES #-}-ptr_glTexCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glTexCoord1xvOES = unsafePerformIO $ getCommand "glTexCoord1xvOES"---- glTexCoord2bOES ---------------------------------------------------------------glTexCoord2bOES- :: MonadIO m- => GLbyte -- ^ @s@.- -> GLbyte -- ^ @t@.- -> m ()-glTexCoord2bOES v1 v2 = liftIO $ dyn749 ptr_glTexCoord2bOES v1 v2--{-# NOINLINE ptr_glTexCoord2bOES #-}-ptr_glTexCoord2bOES :: FunPtr (GLbyte -> GLbyte -> IO ())-ptr_glTexCoord2bOES = unsafePerformIO $ getCommand "glTexCoord2bOES"---- glTexCoord2bvOES --------------------------------------------------------------glTexCoord2bvOES- :: MonadIO m- => Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@.- -> m ()-glTexCoord2bvOES v1 = liftIO $ dyn38 ptr_glTexCoord2bvOES v1--{-# NOINLINE ptr_glTexCoord2bvOES #-}-ptr_glTexCoord2bvOES :: FunPtr (Ptr GLbyte -> IO ())-ptr_glTexCoord2bvOES = unsafePerformIO $ getCommand "glTexCoord2bvOES"---- glTexCoord2d -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord2dv'.-glTexCoord2d- :: MonadIO m- => GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> m ()-glTexCoord2d v1 v2 = liftIO $ dyn221 ptr_glTexCoord2d v1 v2--{-# NOINLINE ptr_glTexCoord2d #-}-ptr_glTexCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glTexCoord2d = unsafePerformIO $ getCommand "glTexCoord2d"---- glTexCoord2dv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord2dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.- -> m ()-glTexCoord2dv v1 = liftIO $ dyn40 ptr_glTexCoord2dv v1--{-# NOINLINE ptr_glTexCoord2dv #-}-ptr_glTexCoord2dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glTexCoord2dv = unsafePerformIO $ getCommand "glTexCoord2dv"---- glTexCoord2f -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord2fv'.-glTexCoord2f- :: MonadIO m- => GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> m ()-glTexCoord2f v1 v2 = liftIO $ dyn226 ptr_glTexCoord2f v1 v2--{-# NOINLINE ptr_glTexCoord2f #-}-ptr_glTexCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glTexCoord2f = unsafePerformIO $ getCommand "glTexCoord2f"---- glTexCoord2fColor3fVertex3fSUN ------------------------------------------------glTexCoord2fColor3fVertex3fSUN- :: MonadIO m- => GLfloat -- ^ @s@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @r@.- -> GLfloat -- ^ @g@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn638 ptr_glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTexCoord2fColor3fVertex3fSUN #-}-ptr_glTexCoord2fColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord2fColor3fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fColor3fVertex3fSUN"---- glTexCoord2fColor3fVertex3fvSUN -----------------------------------------------glTexCoord2fColor3fVertex3fvSUN- :: MonadIO m- => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glTexCoord2fColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn114 ptr_glTexCoord2fColor3fVertex3fvSUN v1 v2 v3--{-# NOINLINE ptr_glTexCoord2fColor3fVertex3fvSUN #-}-ptr_glTexCoord2fColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glTexCoord2fColor3fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fColor3fVertex3fvSUN"---- glTexCoord2fColor4fNormal3fVertex3fSUN ----------------------------------------glTexCoord2fColor4fNormal3fVertex3fSUN- :: MonadIO m- => GLfloat -- ^ @s@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @r@.- -> GLfloat -- ^ @g@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @a@.- -> GLfloat -- ^ @nx@.- -> GLfloat -- ^ @ny@.- -> GLfloat -- ^ @nz@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn750 ptr_glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12--{-# NOINLINE ptr_glTexCoord2fColor4fNormal3fVertex3fSUN #-}-ptr_glTexCoord2fColor4fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord2fColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4fNormal3fVertex3fSUN"---- glTexCoord2fColor4fNormal3fVertex3fvSUN ---------------------------------------glTexCoord2fColor4fNormal3fVertex3fvSUN- :: MonadIO m- => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn751 ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN #-}-ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4fNormal3fVertex3fvSUN"---- glTexCoord2fColor4ubVertex3fSUN -----------------------------------------------glTexCoord2fColor4ubVertex3fSUN- :: MonadIO m- => GLfloat -- ^ @s@.- -> GLfloat -- ^ @t@.- -> GLubyte -- ^ @r@.- -> GLubyte -- ^ @g@.- -> GLubyte -- ^ @b@.- -> GLubyte -- ^ @a@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn752 ptr_glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTexCoord2fColor4ubVertex3fSUN #-}-ptr_glTexCoord2fColor4ubVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord2fColor4ubVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4ubVertex3fSUN"---- glTexCoord2fColor4ubVertex3fvSUN ----------------------------------------------glTexCoord2fColor4ubVertex3fvSUN- :: MonadIO m- => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.- -> Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn753 ptr_glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3--{-# NOINLINE ptr_glTexCoord2fColor4ubVertex3fvSUN #-}-ptr_glTexCoord2fColor4ubVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ())-ptr_glTexCoord2fColor4ubVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4ubVertex3fvSUN"---- glTexCoord2fNormal3fVertex3fSUN -----------------------------------------------glTexCoord2fNormal3fVertex3fSUN- :: MonadIO m- => GLfloat -- ^ @s@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @nx@.- -> GLfloat -- ^ @ny@.- -> GLfloat -- ^ @nz@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn638 ptr_glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTexCoord2fNormal3fVertex3fSUN #-}-ptr_glTexCoord2fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord2fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fNormal3fVertex3fSUN"---- glTexCoord2fNormal3fVertex3fvSUN ----------------------------------------------glTexCoord2fNormal3fVertex3fvSUN- :: MonadIO m- => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn114 ptr_glTexCoord2fNormal3fVertex3fvSUN v1 v2 v3--{-# NOINLINE ptr_glTexCoord2fNormal3fVertex3fvSUN #-}-ptr_glTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glTexCoord2fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fNormal3fVertex3fvSUN"---- glTexCoord2fVertex3fSUN -------------------------------------------------------glTexCoord2fVertex3fSUN- :: MonadIO m- => GLfloat -- ^ @s@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 = liftIO $ dyn256 ptr_glTexCoord2fVertex3fSUN v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTexCoord2fVertex3fSUN #-}-ptr_glTexCoord2fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord2fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fVertex3fSUN"---- glTexCoord2fVertex3fvSUN ------------------------------------------------------glTexCoord2fVertex3fvSUN- :: MonadIO m- => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glTexCoord2fVertex3fvSUN v1 v2 = liftIO $ dyn100 ptr_glTexCoord2fVertex3fvSUN v1 v2--{-# NOINLINE ptr_glTexCoord2fVertex3fvSUN #-}-ptr_glTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glTexCoord2fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fVertex3fvSUN"---- glTexCoord2fv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord2fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.- -> m ()-glTexCoord2fv v1 = liftIO $ dyn42 ptr_glTexCoord2fv v1--{-# NOINLINE ptr_glTexCoord2fv #-}-ptr_glTexCoord2fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTexCoord2fv = unsafePerformIO $ getCommand "glTexCoord2fv"---- glTexCoord2hNV ------------------------------------------------------------------ | The vector equivalent of this command is 'glTexCoord2hvNV'.-glTexCoord2hNV- :: MonadIO m- => GLhalfNV -- ^ @s@ of type @Half16NV@.- -> GLhalfNV -- ^ @t@ of type @Half16NV@.- -> m ()-glTexCoord2hNV v1 v2 = liftIO $ dyn754 ptr_glTexCoord2hNV v1 v2--{-# NOINLINE ptr_glTexCoord2hNV #-}-ptr_glTexCoord2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())-ptr_glTexCoord2hNV = unsafePerformIO $ getCommand "glTexCoord2hNV"---- glTexCoord2hvNV ---------------------------------------------------------------glTexCoord2hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.- -> m ()-glTexCoord2hvNV v1 = liftIO $ dyn102 ptr_glTexCoord2hvNV v1--{-# NOINLINE ptr_glTexCoord2hvNV #-}-ptr_glTexCoord2hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glTexCoord2hvNV = unsafePerformIO $ getCommand "glTexCoord2hvNV"---- glTexCoord2i -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord2iv'.-glTexCoord2i- :: MonadIO m- => GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> m ()-glTexCoord2i v1 v2 = liftIO $ dyn271 ptr_glTexCoord2i v1 v2--{-# NOINLINE ptr_glTexCoord2i #-}-ptr_glTexCoord2i :: FunPtr (GLint -> GLint -> IO ())-ptr_glTexCoord2i = unsafePerformIO $ getCommand "glTexCoord2i"---- glTexCoord2iv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord2iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.- -> m ()-glTexCoord2iv v1 = liftIO $ dyn44 ptr_glTexCoord2iv v1--{-# NOINLINE ptr_glTexCoord2iv #-}-ptr_glTexCoord2iv :: FunPtr (Ptr GLint -> IO ())-ptr_glTexCoord2iv = unsafePerformIO $ getCommand "glTexCoord2iv"---- glTexCoord2s -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord2sv'.-glTexCoord2s- :: MonadIO m- => GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> m ()-glTexCoord2s v1 v2 = liftIO $ dyn695 ptr_glTexCoord2s v1 v2--{-# NOINLINE ptr_glTexCoord2s #-}-ptr_glTexCoord2s :: FunPtr (GLshort -> GLshort -> IO ())-ptr_glTexCoord2s = unsafePerformIO $ getCommand "glTexCoord2s"---- glTexCoord2sv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord2sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.- -> m ()-glTexCoord2sv v1 = liftIO $ dyn46 ptr_glTexCoord2sv v1--{-# NOINLINE ptr_glTexCoord2sv #-}-ptr_glTexCoord2sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glTexCoord2sv = unsafePerformIO $ getCommand "glTexCoord2sv"---- glTexCoord2xOES ---------------------------------------------------------------glTexCoord2xOES- :: MonadIO m- => GLfixed -- ^ @s@.- -> GLfixed -- ^ @t@.- -> m ()-glTexCoord2xOES v1 v2 = liftIO $ dyn228 ptr_glTexCoord2xOES v1 v2--{-# NOINLINE ptr_glTexCoord2xOES #-}-ptr_glTexCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glTexCoord2xOES = unsafePerformIO $ getCommand "glTexCoord2xOES"---- glTexCoord2xvOES --------------------------------------------------------------glTexCoord2xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.- -> m ()-glTexCoord2xvOES v1 = liftIO $ dyn110 ptr_glTexCoord2xvOES v1--{-# NOINLINE ptr_glTexCoord2xvOES #-}-ptr_glTexCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glTexCoord2xvOES = unsafePerformIO $ getCommand "glTexCoord2xvOES"---- glTexCoord3bOES ---------------------------------------------------------------glTexCoord3bOES- :: MonadIO m- => GLbyte -- ^ @s@.- -> GLbyte -- ^ @t@.- -> GLbyte -- ^ @r@.- -> m ()-glTexCoord3bOES v1 v2 v3 = liftIO $ dyn37 ptr_glTexCoord3bOES v1 v2 v3--{-# NOINLINE ptr_glTexCoord3bOES #-}-ptr_glTexCoord3bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glTexCoord3bOES = unsafePerformIO $ getCommand "glTexCoord3bOES"---- glTexCoord3bvOES --------------------------------------------------------------glTexCoord3bvOES- :: MonadIO m- => Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.- -> m ()-glTexCoord3bvOES v1 = liftIO $ dyn38 ptr_glTexCoord3bvOES v1--{-# NOINLINE ptr_glTexCoord3bvOES #-}-ptr_glTexCoord3bvOES :: FunPtr (Ptr GLbyte -> IO ())-ptr_glTexCoord3bvOES = unsafePerformIO $ getCommand "glTexCoord3bvOES"---- glTexCoord3d -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord3dv'.-glTexCoord3d- :: MonadIO m- => GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> GLdouble -- ^ @r@ of type @CoordD@.- -> m ()-glTexCoord3d v1 v2 v3 = liftIO $ dyn39 ptr_glTexCoord3d v1 v2 v3--{-# NOINLINE ptr_glTexCoord3d #-}-ptr_glTexCoord3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glTexCoord3d = unsafePerformIO $ getCommand "glTexCoord3d"---- glTexCoord3dv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord3dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glTexCoord3dv v1 = liftIO $ dyn40 ptr_glTexCoord3dv v1--{-# NOINLINE ptr_glTexCoord3dv #-}-ptr_glTexCoord3dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glTexCoord3dv = unsafePerformIO $ getCommand "glTexCoord3dv"---- glTexCoord3f -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord3fv'.-glTexCoord3f- :: MonadIO m- => GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> GLfloat -- ^ @r@ of type @CoordF@.- -> m ()-glTexCoord3f v1 v2 v3 = liftIO $ dyn41 ptr_glTexCoord3f v1 v2 v3--{-# NOINLINE ptr_glTexCoord3f #-}-ptr_glTexCoord3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord3f = unsafePerformIO $ getCommand "glTexCoord3f"---- glTexCoord3fv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord3fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glTexCoord3fv v1 = liftIO $ dyn42 ptr_glTexCoord3fv v1--{-# NOINLINE ptr_glTexCoord3fv #-}-ptr_glTexCoord3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTexCoord3fv = unsafePerformIO $ getCommand "glTexCoord3fv"---- glTexCoord3hNV ------------------------------------------------------------------ | The vector equivalent of this command is 'glTexCoord3hvNV'.-glTexCoord3hNV- :: MonadIO m- => GLhalfNV -- ^ @s@ of type @Half16NV@.- -> GLhalfNV -- ^ @t@ of type @Half16NV@.- -> GLhalfNV -- ^ @r@ of type @Half16NV@.- -> m ()-glTexCoord3hNV v1 v2 v3 = liftIO $ dyn101 ptr_glTexCoord3hNV v1 v2 v3--{-# NOINLINE ptr_glTexCoord3hNV #-}-ptr_glTexCoord3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glTexCoord3hNV = unsafePerformIO $ getCommand "glTexCoord3hNV"---- glTexCoord3hvNV ---------------------------------------------------------------glTexCoord3hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.- -> m ()-glTexCoord3hvNV v1 = liftIO $ dyn102 ptr_glTexCoord3hvNV v1--{-# NOINLINE ptr_glTexCoord3hvNV #-}-ptr_glTexCoord3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glTexCoord3hvNV = unsafePerformIO $ getCommand "glTexCoord3hvNV"---- glTexCoord3i -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord3iv'.-glTexCoord3i- :: MonadIO m- => GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> GLint -- ^ @r@ of type @CoordI@.- -> m ()-glTexCoord3i v1 v2 v3 = liftIO $ dyn43 ptr_glTexCoord3i v1 v2 v3--{-# NOINLINE ptr_glTexCoord3i #-}-ptr_glTexCoord3i :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glTexCoord3i = unsafePerformIO $ getCommand "glTexCoord3i"---- glTexCoord3iv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord3iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.- -> m ()-glTexCoord3iv v1 = liftIO $ dyn44 ptr_glTexCoord3iv v1--{-# NOINLINE ptr_glTexCoord3iv #-}-ptr_glTexCoord3iv :: FunPtr (Ptr GLint -> IO ())-ptr_glTexCoord3iv = unsafePerformIO $ getCommand "glTexCoord3iv"---- glTexCoord3s -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord3sv'.-glTexCoord3s- :: MonadIO m- => GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> GLshort -- ^ @r@ of type @CoordS@.- -> m ()-glTexCoord3s v1 v2 v3 = liftIO $ dyn45 ptr_glTexCoord3s v1 v2 v3--{-# NOINLINE ptr_glTexCoord3s #-}-ptr_glTexCoord3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glTexCoord3s = unsafePerformIO $ getCommand "glTexCoord3s"---- glTexCoord3sv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord3sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.- -> m ()-glTexCoord3sv v1 = liftIO $ dyn46 ptr_glTexCoord3sv v1--{-# NOINLINE ptr_glTexCoord3sv #-}-ptr_glTexCoord3sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glTexCoord3sv = unsafePerformIO $ getCommand "glTexCoord3sv"---- glTexCoord3xOES ---------------------------------------------------------------glTexCoord3xOES- :: MonadIO m- => GLfixed -- ^ @s@.- -> GLfixed -- ^ @t@.- -> GLfixed -- ^ @r@.- -> m ()-glTexCoord3xOES v1 v2 v3 = liftIO $ dyn109 ptr_glTexCoord3xOES v1 v2 v3--{-# NOINLINE ptr_glTexCoord3xOES #-}-ptr_glTexCoord3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glTexCoord3xOES = unsafePerformIO $ getCommand "glTexCoord3xOES"---- glTexCoord3xvOES --------------------------------------------------------------glTexCoord3xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.- -> m ()-glTexCoord3xvOES v1 = liftIO $ dyn110 ptr_glTexCoord3xvOES v1--{-# NOINLINE ptr_glTexCoord3xvOES #-}-ptr_glTexCoord3xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glTexCoord3xvOES = unsafePerformIO $ getCommand "glTexCoord3xvOES"---- glTexCoord4bOES ---------------------------------------------------------------glTexCoord4bOES- :: MonadIO m- => GLbyte -- ^ @s@.- -> GLbyte -- ^ @t@.- -> GLbyte -- ^ @r@.- -> GLbyte -- ^ @q@.- -> m ()-glTexCoord4bOES v1 v2 v3 v4 = liftIO $ dyn111 ptr_glTexCoord4bOES v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4bOES #-}-ptr_glTexCoord4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glTexCoord4bOES = unsafePerformIO $ getCommand "glTexCoord4bOES"---- glTexCoord4bvOES --------------------------------------------------------------glTexCoord4bvOES- :: MonadIO m- => Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glTexCoord4bvOES v1 = liftIO $ dyn38 ptr_glTexCoord4bvOES v1--{-# NOINLINE ptr_glTexCoord4bvOES #-}-ptr_glTexCoord4bvOES :: FunPtr (Ptr GLbyte -> IO ())-ptr_glTexCoord4bvOES = unsafePerformIO $ getCommand "glTexCoord4bvOES"---- glTexCoord4d -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4dv'.-glTexCoord4d- :: MonadIO m- => GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> GLdouble -- ^ @r@ of type @CoordD@.- -> GLdouble -- ^ @q@ of type @CoordD@.- -> m ()-glTexCoord4d v1 v2 v3 v4 = liftIO $ dyn112 ptr_glTexCoord4d v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4d #-}-ptr_glTexCoord4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glTexCoord4d = unsafePerformIO $ getCommand "glTexCoord4d"---- glTexCoord4dv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord4dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.- -> m ()-glTexCoord4dv v1 = liftIO $ dyn40 ptr_glTexCoord4dv v1--{-# NOINLINE ptr_glTexCoord4dv #-}-ptr_glTexCoord4dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glTexCoord4dv = unsafePerformIO $ getCommand "glTexCoord4dv"---- glTexCoord4f -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4fv'.-glTexCoord4f- :: MonadIO m- => GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> GLfloat -- ^ @r@ of type @CoordF@.- -> GLfloat -- ^ @q@ of type @CoordF@.- -> m ()-glTexCoord4f v1 v2 v3 v4 = liftIO $ dyn50 ptr_glTexCoord4f v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4f #-}-ptr_glTexCoord4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord4f = unsafePerformIO $ getCommand "glTexCoord4f"---- glTexCoord4fColor4fNormal3fVertex4fSUN ----------------------------------------glTexCoord4fColor4fNormal3fVertex4fSUN- :: MonadIO m- => GLfloat -- ^ @s@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @p@.- -> GLfloat -- ^ @q@.- -> GLfloat -- ^ @r@.- -> GLfloat -- ^ @g@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @a@.- -> GLfloat -- ^ @nx@.- -> GLfloat -- ^ @ny@.- -> GLfloat -- ^ @nz@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn755 ptr_glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15--{-# NOINLINE ptr_glTexCoord4fColor4fNormal3fVertex4fSUN #-}-ptr_glTexCoord4fColor4fNormal3fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord4fColor4fNormal3fVertex4fSUN = unsafePerformIO $ getCommand "glTexCoord4fColor4fNormal3fVertex4fSUN"---- glTexCoord4fColor4fNormal3fVertex4fvSUN ---------------------------------------glTexCoord4fColor4fNormal3fVertex4fvSUN- :: MonadIO m- => Ptr GLfloat -- ^ @tc@ pointing to @4@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4 = liftIO $ dyn751 ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN #-}-ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN = unsafePerformIO $ getCommand "glTexCoord4fColor4fNormal3fVertex4fvSUN"---- glTexCoord4fVertex4fSUN -------------------------------------------------------glTexCoord4fVertex4fSUN- :: MonadIO m- => GLfloat -- ^ @s@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @p@.- -> GLfloat -- ^ @q@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn638 ptr_glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTexCoord4fVertex4fSUN #-}-ptr_glTexCoord4fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord4fVertex4fSUN = unsafePerformIO $ getCommand "glTexCoord4fVertex4fSUN"---- glTexCoord4fVertex4fvSUN ------------------------------------------------------glTexCoord4fVertex4fvSUN- :: MonadIO m- => Ptr GLfloat -- ^ @tc@ pointing to @4@ elements of type @GLfloat@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glTexCoord4fVertex4fvSUN v1 v2 = liftIO $ dyn100 ptr_glTexCoord4fVertex4fvSUN v1 v2--{-# NOINLINE ptr_glTexCoord4fVertex4fvSUN #-}-ptr_glTexCoord4fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glTexCoord4fVertex4fvSUN = unsafePerformIO $ getCommand "glTexCoord4fVertex4fvSUN"---- glTexCoord4fv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord4fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.- -> m ()-glTexCoord4fv v1 = liftIO $ dyn42 ptr_glTexCoord4fv v1--{-# NOINLINE ptr_glTexCoord4fv #-}-ptr_glTexCoord4fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTexCoord4fv = unsafePerformIO $ getCommand "glTexCoord4fv"---- glTexCoord4hNV ------------------------------------------------------------------ | The vector equivalent of this command is 'glTexCoord4hvNV'.-glTexCoord4hNV- :: MonadIO m- => GLhalfNV -- ^ @s@ of type @Half16NV@.- -> GLhalfNV -- ^ @t@ of type @Half16NV@.- -> GLhalfNV -- ^ @r@ of type @Half16NV@.- -> GLhalfNV -- ^ @q@ of type @Half16NV@.- -> m ()-glTexCoord4hNV v1 v2 v3 v4 = liftIO $ dyn115 ptr_glTexCoord4hNV v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4hNV #-}-ptr_glTexCoord4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glTexCoord4hNV = unsafePerformIO $ getCommand "glTexCoord4hNV"---- glTexCoord4hvNV ---------------------------------------------------------------glTexCoord4hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.- -> m ()-glTexCoord4hvNV v1 = liftIO $ dyn102 ptr_glTexCoord4hvNV v1--{-# NOINLINE ptr_glTexCoord4hvNV #-}-ptr_glTexCoord4hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glTexCoord4hvNV = unsafePerformIO $ getCommand "glTexCoord4hvNV"---- glTexCoord4i -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4iv'.-glTexCoord4i- :: MonadIO m- => GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> GLint -- ^ @r@ of type @CoordI@.- -> GLint -- ^ @q@ of type @CoordI@.- -> m ()-glTexCoord4i v1 v2 v3 v4 = liftIO $ dyn79 ptr_glTexCoord4i v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4i #-}-ptr_glTexCoord4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glTexCoord4i = unsafePerformIO $ getCommand "glTexCoord4i"---- glTexCoord4iv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord4iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.- -> m ()-glTexCoord4iv v1 = liftIO $ dyn44 ptr_glTexCoord4iv v1--{-# NOINLINE ptr_glTexCoord4iv #-}-ptr_glTexCoord4iv :: FunPtr (Ptr GLint -> IO ())-ptr_glTexCoord4iv = unsafePerformIO $ getCommand "glTexCoord4iv"---- glTexCoord4s -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4sv'.-glTexCoord4s- :: MonadIO m- => GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> GLshort -- ^ @r@ of type @CoordS@.- -> GLshort -- ^ @q@ of type @CoordS@.- -> m ()-glTexCoord4s v1 v2 v3 v4 = liftIO $ dyn116 ptr_glTexCoord4s v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4s #-}-ptr_glTexCoord4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glTexCoord4s = unsafePerformIO $ getCommand "glTexCoord4s"---- glTexCoord4sv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord4sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.- -> m ()-glTexCoord4sv v1 = liftIO $ dyn46 ptr_glTexCoord4sv v1--{-# NOINLINE ptr_glTexCoord4sv #-}-ptr_glTexCoord4sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glTexCoord4sv = unsafePerformIO $ getCommand "glTexCoord4sv"---- glTexCoord4xOES ---------------------------------------------------------------glTexCoord4xOES- :: MonadIO m- => GLfixed -- ^ @s@.- -> GLfixed -- ^ @t@.- -> GLfixed -- ^ @r@.- -> GLfixed -- ^ @q@.- -> m ()-glTexCoord4xOES v1 v2 v3 v4 = liftIO $ dyn51 ptr_glTexCoord4xOES v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4xOES #-}-ptr_glTexCoord4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glTexCoord4xOES = unsafePerformIO $ getCommand "glTexCoord4xOES"---- glTexCoord4xvOES --------------------------------------------------------------glTexCoord4xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.- -> m ()-glTexCoord4xvOES v1 = liftIO $ dyn110 ptr_glTexCoord4xvOES v1--{-# NOINLINE ptr_glTexCoord4xvOES #-}-ptr_glTexCoord4xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glTexCoord4xvOES = unsafePerformIO $ getCommand "glTexCoord4xvOES"---- glTexCoordFormatNV ------------------------------------------------------------glTexCoordFormatNV- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> m ()-glTexCoordFormatNV v1 v2 v3 = liftIO $ dyn122 ptr_glTexCoordFormatNV v1 v2 v3--{-# NOINLINE ptr_glTexCoordFormatNV #-}-ptr_glTexCoordFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())-ptr_glTexCoordFormatNV = unsafePerformIO $ getCommand "glTexCoordFormatNV"---- glTexCoordP1ui ----------------------------------------------------------------glTexCoordP1ui- :: MonadIO m- => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> GLuint -- ^ @coords@.- -> m ()-glTexCoordP1ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP1ui v1 v2--{-# NOINLINE ptr_glTexCoordP1ui #-}-ptr_glTexCoordP1ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP1ui = unsafePerformIO $ getCommand "glTexCoordP1ui"---- glTexCoordP1uiv ---------------------------------------------------------------glTexCoordP1uiv- :: MonadIO m- => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glTexCoordP1uiv v1 v2 = liftIO $ dyn128 ptr_glTexCoordP1uiv v1 v2--{-# NOINLINE ptr_glTexCoordP1uiv #-}-ptr_glTexCoordP1uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glTexCoordP1uiv = unsafePerformIO $ getCommand "glTexCoordP1uiv"---- glTexCoordP2ui ----------------------------------------------------------------glTexCoordP2ui- :: MonadIO m- => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> GLuint -- ^ @coords@.- -> m ()-glTexCoordP2ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP2ui v1 v2--{-# NOINLINE ptr_glTexCoordP2ui #-}-ptr_glTexCoordP2ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP2ui = unsafePerformIO $ getCommand "glTexCoordP2ui"---- glTexCoordP2uiv ---------------------------------------------------------------glTexCoordP2uiv- :: MonadIO m- => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glTexCoordP2uiv v1 v2 = liftIO $ dyn128 ptr_glTexCoordP2uiv v1 v2--{-# NOINLINE ptr_glTexCoordP2uiv #-}-ptr_glTexCoordP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glTexCoordP2uiv = unsafePerformIO $ getCommand "glTexCoordP2uiv"---- glTexCoordP3ui ----------------------------------------------------------------glTexCoordP3ui- :: MonadIO m- => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> GLuint -- ^ @coords@.- -> m ()-glTexCoordP3ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP3ui v1 v2--{-# NOINLINE ptr_glTexCoordP3ui #-}-ptr_glTexCoordP3ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP3ui = unsafePerformIO $ getCommand "glTexCoordP3ui"---- glTexCoordP3uiv ---------------------------------------------------------------glTexCoordP3uiv- :: MonadIO m- => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glTexCoordP3uiv v1 v2 = liftIO $ dyn128 ptr_glTexCoordP3uiv v1 v2--{-# NOINLINE ptr_glTexCoordP3uiv #-}-ptr_glTexCoordP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glTexCoordP3uiv = unsafePerformIO $ getCommand "glTexCoordP3uiv"---- glTexCoordP4ui ----------------------------------------------------------------glTexCoordP4ui- :: MonadIO m- => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> GLuint -- ^ @coords@.- -> m ()-glTexCoordP4ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP4ui v1 v2--{-# NOINLINE ptr_glTexCoordP4ui #-}-ptr_glTexCoordP4ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP4ui = unsafePerformIO $ getCommand "glTexCoordP4ui"---- glTexCoordP4uiv ---------------------------------------------------------------glTexCoordP4uiv- :: MonadIO m- => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glTexCoordP4uiv v1 v2 = liftIO $ dyn128 ptr_glTexCoordP4uiv v1 v2--{-# NOINLINE ptr_glTexCoordP4uiv #-}-ptr_glTexCoordP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glTexCoordP4uiv = unsafePerformIO $ getCommand "glTexCoordP4uiv"---- glTexCoordPointer --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoordPointer.xml OpenGL 2.x>.-glTexCoordPointer- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glTexCoordPointer v1 v2 v3 v4 = liftIO $ dyn129 ptr_glTexCoordPointer v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoordPointer #-}-ptr_glTexCoordPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glTexCoordPointer = unsafePerformIO $ getCommand "glTexCoordPointer"---- glTexCoordPointerEXT ----------------------------------------------------------glTexCoordPointerEXT- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> GLsizei -- ^ @stride@.- -> GLsizei -- ^ @count@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@.- -> m ()-glTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn130 ptr_glTexCoordPointerEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTexCoordPointerEXT #-}-ptr_glTexCoordPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())-ptr_glTexCoordPointerEXT = unsafePerformIO $ getCommand "glTexCoordPointerEXT"---- glTexCoordPointerListIBM ------------------------------------------------------glTexCoordPointerListIBM- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> GLint -- ^ @stride@.- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.- -> GLint -- ^ @ptrstride@.- -> m ()-glTexCoordPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glTexCoordPointerListIBM v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTexCoordPointerListIBM #-}-ptr_glTexCoordPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-ptr_glTexCoordPointerListIBM = unsafePerformIO $ getCommand "glTexCoordPointerListIBM"---- glTexCoordPointervINTEL -------------------------------------------------------glTexCoordPointervINTEL- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.- -> m ()-glTexCoordPointervINTEL v1 v2 v3 = liftIO $ dyn132 ptr_glTexCoordPointervINTEL v1 v2 v3--{-# NOINLINE ptr_glTexCoordPointervINTEL #-}-ptr_glTexCoordPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glTexCoordPointervINTEL = unsafePerformIO $ getCommand "glTexCoordPointervINTEL"---- glTexEnvf ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.-glTexEnvf- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glTexEnvf v1 v2 v3 = liftIO $ dyn164 ptr_glTexEnvf v1 v2 v3--{-# NOINLINE ptr_glTexEnvf #-}-ptr_glTexEnvf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glTexEnvf = unsafePerformIO $ getCommand "glTexEnvf"---- glTexEnvfv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.-glTexEnvfv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glTexEnvfv v1 v2 v3 = liftIO $ dyn135 ptr_glTexEnvfv v1 v2 v3--{-# NOINLINE ptr_glTexEnvfv #-}-ptr_glTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glTexEnvfv = unsafePerformIO $ getCommand "glTexEnvfv"---- glTexEnvi ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.-glTexEnvi- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glTexEnvi v1 v2 v3 = liftIO $ dyn63 ptr_glTexEnvi v1 v2 v3--{-# NOINLINE ptr_glTexEnvi #-}-ptr_glTexEnvi :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glTexEnvi = unsafePerformIO $ getCommand "glTexEnvi"---- glTexEnviv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.-glTexEnviv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glTexEnviv v1 v2 v3 = liftIO $ dyn136 ptr_glTexEnviv v1 v2 v3--{-# NOINLINE ptr_glTexEnviv #-}-ptr_glTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTexEnviv = unsafePerformIO $ getCommand "glTexEnviv"---- glTexEnvx ---------------------------------------------------------------------glTexEnvx- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).- -> GLfixed -- ^ @param@.- -> m ()-glTexEnvx v1 v2 v3 = liftIO $ dyn165 ptr_glTexEnvx v1 v2 v3--{-# NOINLINE ptr_glTexEnvx #-}-ptr_glTexEnvx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glTexEnvx = unsafePerformIO $ getCommand "glTexEnvx"---- glTexEnvxOES ------------------------------------------------------------------glTexEnvxOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).- -> GLfixed -- ^ @param@.- -> m ()-glTexEnvxOES v1 v2 v3 = liftIO $ dyn165 ptr_glTexEnvxOES v1 v2 v3--{-# NOINLINE ptr_glTexEnvxOES #-}-ptr_glTexEnvxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glTexEnvxOES = unsafePerformIO $ getCommand "glTexEnvxOES"---- glTexEnvxv --------------------------------------------------------------------glTexEnvxv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glTexEnvxv v1 v2 v3 = liftIO $ dyn166 ptr_glTexEnvxv v1 v2 v3--{-# NOINLINE ptr_glTexEnvxv #-}-ptr_glTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glTexEnvxv = unsafePerformIO $ getCommand "glTexEnvxv"---- glTexEnvxvOES -----------------------------------------------------------------glTexEnvxvOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glTexEnvxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glTexEnvxvOES v1 v2 v3--{-# NOINLINE ptr_glTexEnvxvOES #-}-ptr_glTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glTexEnvxvOES = unsafePerformIO $ getCommand "glTexEnvxvOES"---- glTexFilterFuncSGIS -----------------------------------------------------------glTexFilterFuncSGIS- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @filter@ of type @TextureFilterSGIS@.- -> GLsizei -- ^ @n@.- -> Ptr GLfloat -- ^ @weights@ pointing to @n@ elements of type @GLfloat@.- -> m ()-glTexFilterFuncSGIS v1 v2 v3 v4 = liftIO $ dyn463 ptr_glTexFilterFuncSGIS v1 v2 v3 v4--{-# NOINLINE ptr_glTexFilterFuncSGIS #-}-ptr_glTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glTexFilterFuncSGIS = unsafePerformIO $ getCommand "glTexFilterFuncSGIS"---- glTexGend ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.-glTexGend- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> GLdouble -- ^ @param@.- -> m ()-glTexGend v1 v2 v3 = liftIO $ dyn756 ptr_glTexGend v1 v2 v3--{-# NOINLINE ptr_glTexGend #-}-ptr_glTexGend :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())-ptr_glTexGend = unsafePerformIO $ getCommand "glTexGend"---- glTexGendv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.-glTexGendv- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glTexGendv v1 v2 v3 = liftIO $ dyn362 ptr_glTexGendv v1 v2 v3--{-# NOINLINE ptr_glTexGendv #-}-ptr_glTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())-ptr_glTexGendv = unsafePerformIO $ getCommand "glTexGendv"+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- Raw functions from the+-- <http://www.opengl.org/registry/ OpenGL registry>.+--+--------------------------------------------------------------------------------++module Graphics.GL.Functions.F25 (+ glStencilOpValueAMD,+ glStencilStrokePathInstancedNV,+ glStencilStrokePathNV,+ glStencilThenCoverFillPathInstancedNV,+ glStencilThenCoverFillPathNV,+ glStencilThenCoverStrokePathInstancedNV,+ glStencilThenCoverStrokePathNV,+ glStopInstrumentsSGIX,+ glStringMarkerGREMEDY,+ glSubpixelPrecisionBiasNV,+ glSwizzleEXT,+ glSyncTextureINTEL,+ glTagSampleBufferSGIX,+ glTangent3bEXT,+ glTangent3bvEXT,+ glTangent3dEXT,+ glTangent3dvEXT,+ glTangent3fEXT,+ glTangent3fvEXT,+ glTangent3iEXT,+ glTangent3ivEXT,+ glTangent3sEXT,+ glTangent3svEXT,+ glTangentPointerEXT,+ glTbufferMask3DFX,+ glTessellationFactorAMD,+ glTessellationModeAMD,+ glTestFenceAPPLE,+ glTestFenceNV,+ glTestObjectAPPLE,+ glTexAttachMemoryNV,+ glTexBuffer,+ glTexBufferARB,+ glTexBufferEXT,+ glTexBufferOES,+ glTexBufferRange,+ glTexBufferRangeEXT,+ glTexBufferRangeOES,+ glTexBumpParameterfvATI,+ glTexBumpParameterivATI,+ glTexCoord1bOES,+ glTexCoord1bvOES,+ glTexCoord1d,+ glTexCoord1dv,+ glTexCoord1f,+ glTexCoord1fv,+ glTexCoord1hNV,+ glTexCoord1hvNV,+ glTexCoord1i,+ glTexCoord1iv,+ glTexCoord1s,+ glTexCoord1sv,+ glTexCoord1xOES,+ glTexCoord1xvOES,+ glTexCoord2bOES,+ glTexCoord2bvOES,+ glTexCoord2d,+ glTexCoord2dv,+ glTexCoord2f,+ glTexCoord2fColor3fVertex3fSUN,+ glTexCoord2fColor3fVertex3fvSUN,+ glTexCoord2fColor4fNormal3fVertex3fSUN,+ glTexCoord2fColor4fNormal3fVertex3fvSUN,+ glTexCoord2fColor4ubVertex3fSUN,+ glTexCoord2fColor4ubVertex3fvSUN,+ glTexCoord2fNormal3fVertex3fSUN,+ glTexCoord2fNormal3fVertex3fvSUN,+ glTexCoord2fVertex3fSUN,+ glTexCoord2fVertex3fvSUN,+ glTexCoord2fv,+ glTexCoord2hNV,+ glTexCoord2hvNV,+ glTexCoord2i,+ glTexCoord2iv,+ glTexCoord2s,+ glTexCoord2sv,+ glTexCoord2xOES,+ glTexCoord2xvOES,+ glTexCoord3bOES,+ glTexCoord3bvOES,+ glTexCoord3d,+ glTexCoord3dv,+ glTexCoord3f,+ glTexCoord3fv,+ glTexCoord3hNV,+ glTexCoord3hvNV,+ glTexCoord3i,+ glTexCoord3iv,+ glTexCoord3s,+ glTexCoord3sv,+ glTexCoord3xOES,+ glTexCoord3xvOES,+ glTexCoord4bOES,+ glTexCoord4bvOES,+ glTexCoord4d,+ glTexCoord4dv,+ glTexCoord4f,+ glTexCoord4fColor4fNormal3fVertex4fSUN,+ glTexCoord4fColor4fNormal3fVertex4fvSUN,+ glTexCoord4fVertex4fSUN+) where++import Control.Monad.IO.Class ( MonadIO(..) )+import Foreign.Ptr+import Graphics.GL.Foreign+import Graphics.GL.Types+import System.IO.Unsafe ( unsafePerformIO )++-- glStencilOpValueAMD ---------------------------------------------------------++glStencilOpValueAMD+ :: MonadIO m+ => GLenum -- ^ @face@ of type [StencilFaceDirection](Graphics-GL-Groups.html#StencilFaceDirection).+ -> GLuint -- ^ @value@.+ -> m ()+glStencilOpValueAMD v1 v2 = liftIO $ dyn19 ptr_glStencilOpValueAMD v1 v2++{-# NOINLINE ptr_glStencilOpValueAMD #-}+ptr_glStencilOpValueAMD :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glStencilOpValueAMD = unsafePerformIO $ getCommand "glStencilOpValueAMD"++-- glStencilStrokePathInstancedNV ----------------------------------------------++glStencilStrokePathInstancedNV+ :: MonadIO m+ => GLsizei -- ^ @numPaths@.+ -> GLenum -- ^ @pathNameType@ of type [PathElementType](Graphics-GL-Groups.html#PathElementType).+ -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.+ -> GLuint -- ^ @pathBase@ of type @Path@.+ -> GLint -- ^ @reference@ of type @StencilValue@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).+ -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.+ -> m ()+glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn758 ptr_glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glStencilStrokePathInstancedNV #-}+ptr_glStencilStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glStencilStrokePathInstancedNV = unsafePerformIO $ getCommand "glStencilStrokePathInstancedNV"++-- glStencilStrokePathNV -------------------------------------------------------++glStencilStrokePathNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLint -- ^ @reference@ of type @StencilValue@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilStrokePathNV v1 v2 v3 = liftIO $ dyn676 ptr_glStencilStrokePathNV v1 v2 v3++{-# NOINLINE ptr_glStencilStrokePathNV #-}+ptr_glStencilStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> IO ())+ptr_glStencilStrokePathNV = unsafePerformIO $ getCommand "glStencilStrokePathNV"++-- glStencilThenCoverFillPathInstancedNV ---------------------------------------++glStencilThenCoverFillPathInstancedNV+ :: MonadIO m+ => GLsizei -- ^ @numPaths@.+ -> GLenum -- ^ @pathNameType@.+ -> Ptr a -- ^ @paths@.+ -> GLuint -- ^ @pathBase@.+ -> GLenum -- ^ @fillMode@.+ -> GLuint -- ^ @mask@.+ -> GLenum -- ^ @coverMode@.+ -> GLenum -- ^ @transformType@.+ -> Ptr GLfloat -- ^ @transformValues@.+ -> m ()+glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn759 ptr_glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glStencilThenCoverFillPathInstancedNV #-}+ptr_glStencilThenCoverFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glStencilThenCoverFillPathInstancedNV = unsafePerformIO $ getCommand "glStencilThenCoverFillPathInstancedNV"++-- glStencilThenCoverFillPathNV ------------------------------------------------++glStencilThenCoverFillPathNV+ :: MonadIO m+ => GLuint -- ^ @path@.+ -> GLenum -- ^ @fillMode@.+ -> GLuint -- ^ @mask@.+ -> GLenum -- ^ @coverMode@.+ -> m ()+glStencilThenCoverFillPathNV v1 v2 v3 v4 = liftIO $ dyn760 ptr_glStencilThenCoverFillPathNV v1 v2 v3 v4++{-# NOINLINE ptr_glStencilThenCoverFillPathNV #-}+ptr_glStencilThenCoverFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ())+ptr_glStencilThenCoverFillPathNV = unsafePerformIO $ getCommand "glStencilThenCoverFillPathNV"++-- glStencilThenCoverStrokePathInstancedNV -------------------------------------++glStencilThenCoverStrokePathInstancedNV+ :: MonadIO m+ => GLsizei -- ^ @numPaths@.+ -> GLenum -- ^ @pathNameType@.+ -> Ptr a -- ^ @paths@.+ -> GLuint -- ^ @pathBase@.+ -> GLint -- ^ @reference@.+ -> GLuint -- ^ @mask@.+ -> GLenum -- ^ @coverMode@.+ -> GLenum -- ^ @transformType@.+ -> Ptr GLfloat -- ^ @transformValues@.+ -> m ()+glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn761 ptr_glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glStencilThenCoverStrokePathInstancedNV #-}+ptr_glStencilThenCoverStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glStencilThenCoverStrokePathInstancedNV = unsafePerformIO $ getCommand "glStencilThenCoverStrokePathInstancedNV"++-- glStencilThenCoverStrokePathNV ----------------------------------------------++glStencilThenCoverStrokePathNV+ :: MonadIO m+ => GLuint -- ^ @path@.+ -> GLint -- ^ @reference@.+ -> GLuint -- ^ @mask@.+ -> GLenum -- ^ @coverMode@.+ -> m ()+glStencilThenCoverStrokePathNV v1 v2 v3 v4 = liftIO $ dyn762 ptr_glStencilThenCoverStrokePathNV v1 v2 v3 v4++{-# NOINLINE ptr_glStencilThenCoverStrokePathNV #-}+ptr_glStencilThenCoverStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ())+ptr_glStencilThenCoverStrokePathNV = unsafePerformIO $ getCommand "glStencilThenCoverStrokePathNV"++-- glStopInstrumentsSGIX -------------------------------------------------------++glStopInstrumentsSGIX+ :: MonadIO m+ => GLint -- ^ @marker@.+ -> m ()+glStopInstrumentsSGIX v1 = liftIO $ dyn13 ptr_glStopInstrumentsSGIX v1++{-# NOINLINE ptr_glStopInstrumentsSGIX #-}+ptr_glStopInstrumentsSGIX :: FunPtr (GLint -> IO ())+ptr_glStopInstrumentsSGIX = unsafePerformIO $ getCommand "glStopInstrumentsSGIX"++-- glStringMarkerGREMEDY -------------------------------------------------------++glStringMarkerGREMEDY+ :: MonadIO m+ => GLsizei -- ^ @len@.+ -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@.+ -> m ()+glStringMarkerGREMEDY v1 v2 = liftIO $ dyn271 ptr_glStringMarkerGREMEDY v1 v2++{-# NOINLINE ptr_glStringMarkerGREMEDY #-}+ptr_glStringMarkerGREMEDY :: FunPtr (GLsizei -> Ptr a -> IO ())+ptr_glStringMarkerGREMEDY = unsafePerformIO $ getCommand "glStringMarkerGREMEDY"++-- glSubpixelPrecisionBiasNV ---------------------------------------------------++glSubpixelPrecisionBiasNV+ :: MonadIO m+ => GLuint -- ^ @xbits@.+ -> GLuint -- ^ @ybits@.+ -> m ()+glSubpixelPrecisionBiasNV v1 v2 = liftIO $ dyn4 ptr_glSubpixelPrecisionBiasNV v1 v2++{-# NOINLINE ptr_glSubpixelPrecisionBiasNV #-}+ptr_glSubpixelPrecisionBiasNV :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glSubpixelPrecisionBiasNV = unsafePerformIO $ getCommand "glSubpixelPrecisionBiasNV"++-- glSwizzleEXT ----------------------------------------------------------------++glSwizzleEXT+ :: MonadIO m+ => GLuint -- ^ @res@.+ -> GLuint -- ^ @in@.+ -> GLenum -- ^ @outX@ of type [VertexShaderCoordOutEXT](Graphics-GL-Groups.html#VertexShaderCoordOutEXT).+ -> GLenum -- ^ @outY@ of type [VertexShaderCoordOutEXT](Graphics-GL-Groups.html#VertexShaderCoordOutEXT).+ -> GLenum -- ^ @outZ@ of type [VertexShaderCoordOutEXT](Graphics-GL-Groups.html#VertexShaderCoordOutEXT).+ -> GLenum -- ^ @outW@ of type [VertexShaderCoordOutEXT](Graphics-GL-Groups.html#VertexShaderCoordOutEXT).+ -> m ()+glSwizzleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn763 ptr_glSwizzleEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glSwizzleEXT #-}+ptr_glSwizzleEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glSwizzleEXT = unsafePerformIO $ getCommand "glSwizzleEXT"++-- glSyncTextureINTEL ----------------------------------------------------------++glSyncTextureINTEL+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> m ()+glSyncTextureINTEL v1 = liftIO $ dyn3 ptr_glSyncTextureINTEL v1++{-# NOINLINE ptr_glSyncTextureINTEL #-}+ptr_glSyncTextureINTEL :: FunPtr (GLuint -> IO ())+ptr_glSyncTextureINTEL = unsafePerformIO $ getCommand "glSyncTextureINTEL"++-- glTagSampleBufferSGIX -------------------------------------------------------++glTagSampleBufferSGIX+ :: MonadIO m+ => m ()+glTagSampleBufferSGIX = liftIO $ dyn11 ptr_glTagSampleBufferSGIX++{-# NOINLINE ptr_glTagSampleBufferSGIX #-}+ptr_glTagSampleBufferSGIX :: FunPtr (IO ())+ptr_glTagSampleBufferSGIX = unsafePerformIO $ getCommand "glTagSampleBufferSGIX"++-- glTangent3bEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTangent3bvEXT'.+glTangent3bEXT+ :: MonadIO m+ => GLbyte -- ^ @tx@.+ -> GLbyte -- ^ @ty@.+ -> GLbyte -- ^ @tz@.+ -> m ()+glTangent3bEXT v1 v2 v3 = liftIO $ dyn39 ptr_glTangent3bEXT v1 v2 v3++{-# NOINLINE ptr_glTangent3bEXT #-}+ptr_glTangent3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glTangent3bEXT = unsafePerformIO $ getCommand "glTangent3bEXT"++-- glTangent3bvEXT -------------------------------------------------------------++glTangent3bvEXT+ :: MonadIO m+ => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@.+ -> m ()+glTangent3bvEXT v1 = liftIO $ dyn40 ptr_glTangent3bvEXT v1++{-# NOINLINE ptr_glTangent3bvEXT #-}+ptr_glTangent3bvEXT :: FunPtr (Ptr GLbyte -> IO ())+ptr_glTangent3bvEXT = unsafePerformIO $ getCommand "glTangent3bvEXT"++-- glTangent3dEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTangent3dvEXT'.+glTangent3dEXT+ :: MonadIO m+ => GLdouble -- ^ @tx@ of type @CoordD@.+ -> GLdouble -- ^ @ty@ of type @CoordD@.+ -> GLdouble -- ^ @tz@ of type @CoordD@.+ -> m ()+glTangent3dEXT v1 v2 v3 = liftIO $ dyn41 ptr_glTangent3dEXT v1 v2 v3++{-# NOINLINE ptr_glTangent3dEXT #-}+ptr_glTangent3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glTangent3dEXT = unsafePerformIO $ getCommand "glTangent3dEXT"++-- glTangent3dvEXT -------------------------------------------------------------++glTangent3dvEXT+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glTangent3dvEXT v1 = liftIO $ dyn42 ptr_glTangent3dvEXT v1++{-# NOINLINE ptr_glTangent3dvEXT #-}+ptr_glTangent3dvEXT :: FunPtr (Ptr GLdouble -> IO ())+ptr_glTangent3dvEXT = unsafePerformIO $ getCommand "glTangent3dvEXT"++-- glTangent3fEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTangent3fvEXT'.+glTangent3fEXT+ :: MonadIO m+ => GLfloat -- ^ @tx@ of type @CoordF@.+ -> GLfloat -- ^ @ty@ of type @CoordF@.+ -> GLfloat -- ^ @tz@ of type @CoordF@.+ -> m ()+glTangent3fEXT v1 v2 v3 = liftIO $ dyn43 ptr_glTangent3fEXT v1 v2 v3++{-# NOINLINE ptr_glTangent3fEXT #-}+ptr_glTangent3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTangent3fEXT = unsafePerformIO $ getCommand "glTangent3fEXT"++-- glTangent3fvEXT -------------------------------------------------------------++glTangent3fvEXT+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glTangent3fvEXT v1 = liftIO $ dyn44 ptr_glTangent3fvEXT v1++{-# NOINLINE ptr_glTangent3fvEXT #-}+ptr_glTangent3fvEXT :: FunPtr (Ptr GLfloat -> IO ())+ptr_glTangent3fvEXT = unsafePerformIO $ getCommand "glTangent3fvEXT"++-- glTangent3iEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTangent3ivEXT'.+glTangent3iEXT+ :: MonadIO m+ => GLint -- ^ @tx@.+ -> GLint -- ^ @ty@.+ -> GLint -- ^ @tz@.+ -> m ()+glTangent3iEXT v1 v2 v3 = liftIO $ dyn45 ptr_glTangent3iEXT v1 v2 v3++{-# NOINLINE ptr_glTangent3iEXT #-}+ptr_glTangent3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glTangent3iEXT = unsafePerformIO $ getCommand "glTangent3iEXT"++-- glTangent3ivEXT -------------------------------------------------------------++glTangent3ivEXT+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.+ -> m ()+glTangent3ivEXT v1 = liftIO $ dyn46 ptr_glTangent3ivEXT v1++{-# NOINLINE ptr_glTangent3ivEXT #-}+ptr_glTangent3ivEXT :: FunPtr (Ptr GLint -> IO ())+ptr_glTangent3ivEXT = unsafePerformIO $ getCommand "glTangent3ivEXT"++-- glTangent3sEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTangent3svEXT'.+glTangent3sEXT+ :: MonadIO m+ => GLshort -- ^ @tx@.+ -> GLshort -- ^ @ty@.+ -> GLshort -- ^ @tz@.+ -> m ()+glTangent3sEXT v1 v2 v3 = liftIO $ dyn47 ptr_glTangent3sEXT v1 v2 v3++{-# NOINLINE ptr_glTangent3sEXT #-}+ptr_glTangent3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glTangent3sEXT = unsafePerformIO $ getCommand "glTangent3sEXT"++-- glTangent3svEXT -------------------------------------------------------------++glTangent3svEXT+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.+ -> m ()+glTangent3svEXT v1 = liftIO $ dyn48 ptr_glTangent3svEXT v1++{-# NOINLINE ptr_glTangent3svEXT #-}+ptr_glTangent3svEXT :: FunPtr (Ptr GLshort -> IO ())+ptr_glTangent3svEXT = unsafePerformIO $ getCommand "glTangent3svEXT"++-- glTangentPointerEXT ---------------------------------------------------------++glTangentPointerEXT+ :: MonadIO m+ => GLenum -- ^ @type@ of type [TangentPointerTypeEXT](Graphics-GL-Groups.html#TangentPointerTypeEXT).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+ -> m ()+glTangentPointerEXT v1 v2 v3 = liftIO $ dyn49 ptr_glTangentPointerEXT v1 v2 v3++{-# NOINLINE ptr_glTangentPointerEXT #-}+ptr_glTangentPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glTangentPointerEXT = unsafePerformIO $ getCommand "glTangentPointerEXT"++-- glTbufferMask3DFX -----------------------------------------------------------++glTbufferMask3DFX+ :: MonadIO m+ => GLuint -- ^ @mask@.+ -> m ()+glTbufferMask3DFX v1 = liftIO $ dyn3 ptr_glTbufferMask3DFX v1++{-# NOINLINE ptr_glTbufferMask3DFX #-}+ptr_glTbufferMask3DFX :: FunPtr (GLuint -> IO ())+ptr_glTbufferMask3DFX = unsafePerformIO $ getCommand "glTbufferMask3DFX"++-- glTessellationFactorAMD -----------------------------------------------------++glTessellationFactorAMD+ :: MonadIO m+ => GLfloat -- ^ @factor@.+ -> m ()+glTessellationFactorAMD v1 = liftIO $ dyn85 ptr_glTessellationFactorAMD v1++{-# NOINLINE ptr_glTessellationFactorAMD #-}+ptr_glTessellationFactorAMD :: FunPtr (GLfloat -> IO ())+ptr_glTessellationFactorAMD = unsafePerformIO $ getCommand "glTessellationFactorAMD"++-- glTessellationModeAMD -------------------------------------------------------++glTessellationModeAMD+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> m ()+glTessellationModeAMD v1 = liftIO $ dyn5 ptr_glTessellationModeAMD v1++{-# NOINLINE ptr_glTessellationModeAMD #-}+ptr_glTessellationModeAMD :: FunPtr (GLenum -> IO ())+ptr_glTessellationModeAMD = unsafePerformIO $ getCommand "glTessellationModeAMD"++-- glTestFenceAPPLE ------------------------------------------------------------++glTestFenceAPPLE+ :: MonadIO m+ => GLuint -- ^ @fence@ of type @FenceNV@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glTestFenceAPPLE v1 = liftIO $ dyn284 ptr_glTestFenceAPPLE v1++{-# NOINLINE ptr_glTestFenceAPPLE #-}+ptr_glTestFenceAPPLE :: FunPtr (GLuint -> IO GLboolean)+ptr_glTestFenceAPPLE = unsafePerformIO $ getCommand "glTestFenceAPPLE"++-- glTestFenceNV ---------------------------------------------------------------++glTestFenceNV+ :: MonadIO m+ => GLuint -- ^ @fence@ of type @FenceNV@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glTestFenceNV v1 = liftIO $ dyn284 ptr_glTestFenceNV v1++{-# NOINLINE ptr_glTestFenceNV #-}+ptr_glTestFenceNV :: FunPtr (GLuint -> IO GLboolean)+ptr_glTestFenceNV = unsafePerformIO $ getCommand "glTestFenceNV"++-- glTestObjectAPPLE -----------------------------------------------------------++glTestObjectAPPLE+ :: MonadIO m+ => GLenum -- ^ @object@ of type [ObjectTypeAPPLE](Graphics-GL-Groups.html#ObjectTypeAPPLE).+ -> GLuint -- ^ @name@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glTestObjectAPPLE v1 v2 = liftIO $ dyn502 ptr_glTestObjectAPPLE v1 v2++{-# NOINLINE ptr_glTestObjectAPPLE #-}+ptr_glTestObjectAPPLE :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glTestObjectAPPLE = unsafePerformIO $ getCommand "glTestObjectAPPLE"++-- glTexAttachMemoryNV ---------------------------------------------------------++glTexAttachMemoryNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTexAttachMemoryNV v1 v2 v3 = liftIO $ dyn62 ptr_glTexAttachMemoryNV v1 v2 v3++{-# NOINLINE ptr_glTexAttachMemoryNV #-}+ptr_glTexAttachMemoryNV :: FunPtr (GLenum -> GLuint -> GLuint64 -> IO ())+ptr_glTexAttachMemoryNV = unsafePerformIO $ getCommand "glTexAttachMemoryNV"++-- glTexBuffer -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexBuffer.xhtml OpenGL 4.x>.+glTexBuffer+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> m ()+glTexBuffer v1 v2 v3 = liftIO $ dyn32 ptr_glTexBuffer v1 v2 v3++{-# NOINLINE ptr_glTexBuffer #-}+ptr_glTexBuffer :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ptr_glTexBuffer = unsafePerformIO $ getCommand "glTexBuffer"++-- glTexBufferARB --------------------------------------------------------------++-- | This command is an alias for 'glTexBuffer'.+glTexBufferARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> m ()+glTexBufferARB v1 v2 v3 = liftIO $ dyn32 ptr_glTexBufferARB v1 v2 v3++{-# NOINLINE ptr_glTexBufferARB #-}+ptr_glTexBufferARB :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ptr_glTexBufferARB = unsafePerformIO $ getCommand "glTexBufferARB"++-- glTexBufferEXT --------------------------------------------------------------++-- | This command is an alias for 'glTexBuffer'.+glTexBufferEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> m ()+glTexBufferEXT v1 v2 v3 = liftIO $ dyn32 ptr_glTexBufferEXT v1 v2 v3++{-# NOINLINE ptr_glTexBufferEXT #-}+ptr_glTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ptr_glTexBufferEXT = unsafePerformIO $ getCommand "glTexBufferEXT"++-- glTexBufferOES --------------------------------------------------------------++-- | This command is an alias for 'glTexBuffer'.+glTexBufferOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> m ()+glTexBufferOES v1 v2 v3 = liftIO $ dyn32 ptr_glTexBufferOES v1 v2 v3++{-# NOINLINE ptr_glTexBufferOES #-}+ptr_glTexBufferOES :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ptr_glTexBufferOES = unsafePerformIO $ getCommand "glTexBufferOES"++-- glTexBufferRange ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexBufferRange.xhtml OpenGL 4.x>.+glTexBufferRange+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTexBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn764 ptr_glTexBufferRange v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTexBufferRange #-}+ptr_glTexBufferRange :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glTexBufferRange = unsafePerformIO $ getCommand "glTexBufferRange"++-- glTexBufferRangeEXT ---------------------------------------------------------++-- | This command is an alias for 'glTexBufferRange'.+glTexBufferRangeEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTexBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn764 ptr_glTexBufferRangeEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTexBufferRangeEXT #-}+ptr_glTexBufferRangeEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glTexBufferRangeEXT = unsafePerformIO $ getCommand "glTexBufferRangeEXT"++-- glTexBufferRangeOES ---------------------------------------------------------++-- | This command is an alias for 'glTexBufferRange'.+glTexBufferRangeOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTexBufferRangeOES v1 v2 v3 v4 v5 = liftIO $ dyn764 ptr_glTexBufferRangeOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTexBufferRangeOES #-}+ptr_glTexBufferRangeOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glTexBufferRangeOES = unsafePerformIO $ getCommand "glTexBufferRangeOES"++-- glTexBumpParameterfvATI -----------------------------------------------------++glTexBumpParameterfvATI+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [TexBumpParameterATI](Graphics-GL-Groups.html#TexBumpParameterATI).+ -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glTexBumpParameterfvATI v1 v2 = liftIO $ dyn101 ptr_glTexBumpParameterfvATI v1 v2++{-# NOINLINE ptr_glTexBumpParameterfvATI #-}+ptr_glTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glTexBumpParameterfvATI = unsafePerformIO $ getCommand "glTexBumpParameterfvATI"++-- glTexBumpParameterivATI -----------------------------------------------------++glTexBumpParameterivATI+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [TexBumpParameterATI](Graphics-GL-Groups.html#TexBumpParameterATI).+ -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glTexBumpParameterivATI v1 v2 = liftIO $ dyn143 ptr_glTexBumpParameterivATI v1 v2++{-# NOINLINE ptr_glTexBumpParameterivATI #-}+ptr_glTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glTexBumpParameterivATI = unsafePerformIO $ getCommand "glTexBumpParameterivATI"++-- glTexCoord1bOES -------------------------------------------------------------++glTexCoord1bOES+ :: MonadIO m+ => GLbyte -- ^ @s@.+ -> m ()+glTexCoord1bOES v1 = liftIO $ dyn484 ptr_glTexCoord1bOES v1++{-# NOINLINE ptr_glTexCoord1bOES #-}+ptr_glTexCoord1bOES :: FunPtr (GLbyte -> IO ())+ptr_glTexCoord1bOES = unsafePerformIO $ getCommand "glTexCoord1bOES"++-- glTexCoord1bvOES ------------------------------------------------------------++glTexCoord1bvOES+ :: MonadIO m+ => Ptr GLbyte -- ^ @coords@ pointing to @1@ element of type @GLbyte@.+ -> m ()+glTexCoord1bvOES v1 = liftIO $ dyn40 ptr_glTexCoord1bvOES v1++{-# NOINLINE ptr_glTexCoord1bvOES #-}+ptr_glTexCoord1bvOES :: FunPtr (Ptr GLbyte -> IO ())+ptr_glTexCoord1bvOES = unsafePerformIO $ getCommand "glTexCoord1bvOES"++-- glTexCoord1d ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord1dv'.+glTexCoord1d+ :: MonadIO m+ => GLdouble -- ^ @s@ of type @CoordD@.+ -> m ()+glTexCoord1d v1 = liftIO $ dyn84 ptr_glTexCoord1d v1++{-# NOINLINE ptr_glTexCoord1d #-}+ptr_glTexCoord1d :: FunPtr (GLdouble -> IO ())+ptr_glTexCoord1d = unsafePerformIO $ getCommand "glTexCoord1d"++-- glTexCoord1dv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord1dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @CoordD@.+ -> m ()+glTexCoord1dv v1 = liftIO $ dyn42 ptr_glTexCoord1dv v1++{-# NOINLINE ptr_glTexCoord1dv #-}+ptr_glTexCoord1dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glTexCoord1dv = unsafePerformIO $ getCommand "glTexCoord1dv"++-- glTexCoord1f ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord1fv'.+glTexCoord1f+ :: MonadIO m+ => GLfloat -- ^ @s@ of type @CoordF@.+ -> m ()+glTexCoord1f v1 = liftIO $ dyn85 ptr_glTexCoord1f v1++{-# NOINLINE ptr_glTexCoord1f #-}+ptr_glTexCoord1f :: FunPtr (GLfloat -> IO ())+ptr_glTexCoord1f = unsafePerformIO $ getCommand "glTexCoord1f"++-- glTexCoord1fv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord1fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @CoordF@.+ -> m ()+glTexCoord1fv v1 = liftIO $ dyn44 ptr_glTexCoord1fv v1++{-# NOINLINE ptr_glTexCoord1fv #-}+ptr_glTexCoord1fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glTexCoord1fv = unsafePerformIO $ getCommand "glTexCoord1fv"++-- glTexCoord1hNV --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTexCoord1hvNV'.+glTexCoord1hNV+ :: MonadIO m+ => GLhalfNV -- ^ @s@ of type @Half16NV@.+ -> m ()+glTexCoord1hNV v1 = liftIO $ dyn292 ptr_glTexCoord1hNV v1++{-# NOINLINE ptr_glTexCoord1hNV #-}+ptr_glTexCoord1hNV :: FunPtr (GLhalfNV -> IO ())+ptr_glTexCoord1hNV = unsafePerformIO $ getCommand "glTexCoord1hNV"++-- glTexCoord1hvNV -------------------------------------------------------------++glTexCoord1hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@.+ -> m ()+glTexCoord1hvNV v1 = liftIO $ dyn106 ptr_glTexCoord1hvNV v1++{-# NOINLINE ptr_glTexCoord1hvNV #-}+ptr_glTexCoord1hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glTexCoord1hvNV = unsafePerformIO $ getCommand "glTexCoord1hvNV"++-- glTexCoord1i ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord1iv'.+glTexCoord1i+ :: MonadIO m+ => GLint -- ^ @s@ of type @CoordI@.+ -> m ()+glTexCoord1i v1 = liftIO $ dyn13 ptr_glTexCoord1i v1++{-# NOINLINE ptr_glTexCoord1i #-}+ptr_glTexCoord1i :: FunPtr (GLint -> IO ())+ptr_glTexCoord1i = unsafePerformIO $ getCommand "glTexCoord1i"++-- glTexCoord1iv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord1iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @1@ element of type @CoordI@.+ -> m ()+glTexCoord1iv v1 = liftIO $ dyn46 ptr_glTexCoord1iv v1++{-# NOINLINE ptr_glTexCoord1iv #-}+ptr_glTexCoord1iv :: FunPtr (Ptr GLint -> IO ())+ptr_glTexCoord1iv = unsafePerformIO $ getCommand "glTexCoord1iv"++-- glTexCoord1s ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord1sv'.+glTexCoord1s+ :: MonadIO m+ => GLshort -- ^ @s@ of type @CoordS@.+ -> m ()+glTexCoord1s v1 = liftIO $ dyn485 ptr_glTexCoord1s v1++{-# NOINLINE ptr_glTexCoord1s #-}+ptr_glTexCoord1s :: FunPtr (GLshort -> IO ())+ptr_glTexCoord1s = unsafePerformIO $ getCommand "glTexCoord1s"++-- glTexCoord1sv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord1sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.+ -> m ()+glTexCoord1sv v1 = liftIO $ dyn48 ptr_glTexCoord1sv v1++{-# NOINLINE ptr_glTexCoord1sv #-}+ptr_glTexCoord1sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glTexCoord1sv = unsafePerformIO $ getCommand "glTexCoord1sv"++-- glTexCoord1xOES -------------------------------------------------------------++glTexCoord1xOES+ :: MonadIO m+ => GLfixed -- ^ @s@.+ -> m ()+glTexCoord1xOES v1 = liftIO $ dyn87 ptr_glTexCoord1xOES v1++{-# NOINLINE ptr_glTexCoord1xOES #-}+ptr_glTexCoord1xOES :: FunPtr (GLfixed -> IO ())+ptr_glTexCoord1xOES = unsafePerformIO $ getCommand "glTexCoord1xOES"++-- glTexCoord1xvOES ------------------------------------------------------------++glTexCoord1xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.+ -> m ()+glTexCoord1xvOES v1 = liftIO $ dyn114 ptr_glTexCoord1xvOES v1++{-# NOINLINE ptr_glTexCoord1xvOES #-}+ptr_glTexCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glTexCoord1xvOES = unsafePerformIO $ getCommand "glTexCoord1xvOES"++-- glTexCoord2bOES -------------------------------------------------------------++glTexCoord2bOES+ :: MonadIO m+ => GLbyte -- ^ @s@.+ -> GLbyte -- ^ @t@.+ -> m ()+glTexCoord2bOES v1 v2 = liftIO $ dyn765 ptr_glTexCoord2bOES v1 v2++{-# NOINLINE ptr_glTexCoord2bOES #-}+ptr_glTexCoord2bOES :: FunPtr (GLbyte -> GLbyte -> IO ())+ptr_glTexCoord2bOES = unsafePerformIO $ getCommand "glTexCoord2bOES"++-- glTexCoord2bvOES ------------------------------------------------------------++glTexCoord2bvOES+ :: MonadIO m+ => Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@.+ -> m ()+glTexCoord2bvOES v1 = liftIO $ dyn40 ptr_glTexCoord2bvOES v1++{-# NOINLINE ptr_glTexCoord2bvOES #-}+ptr_glTexCoord2bvOES :: FunPtr (Ptr GLbyte -> IO ())+ptr_glTexCoord2bvOES = unsafePerformIO $ getCommand "glTexCoord2bvOES"++-- glTexCoord2d ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord2dv'.+glTexCoord2d+ :: MonadIO m+ => GLdouble -- ^ @s@ of type @CoordD@.+ -> GLdouble -- ^ @t@ of type @CoordD@.+ -> m ()+glTexCoord2d v1 v2 = liftIO $ dyn225 ptr_glTexCoord2d v1 v2++{-# NOINLINE ptr_glTexCoord2d #-}+ptr_glTexCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glTexCoord2d = unsafePerformIO $ getCommand "glTexCoord2d"++-- glTexCoord2dv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord2dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+ -> m ()+glTexCoord2dv v1 = liftIO $ dyn42 ptr_glTexCoord2dv v1++{-# NOINLINE ptr_glTexCoord2dv #-}+ptr_glTexCoord2dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glTexCoord2dv = unsafePerformIO $ getCommand "glTexCoord2dv"++-- glTexCoord2f ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord2fv'.+glTexCoord2f+ :: MonadIO m+ => GLfloat -- ^ @s@ of type @CoordF@.+ -> GLfloat -- ^ @t@ of type @CoordF@.+ -> m ()+glTexCoord2f v1 v2 = liftIO $ dyn230 ptr_glTexCoord2f v1 v2++{-# NOINLINE ptr_glTexCoord2f #-}+ptr_glTexCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glTexCoord2f = unsafePerformIO $ getCommand "glTexCoord2f"++-- glTexCoord2fColor3fVertex3fSUN ----------------------------------------------++glTexCoord2fColor3fVertex3fSUN+ :: MonadIO m+ => GLfloat -- ^ @s@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @r@.+ -> GLfloat -- ^ @g@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn652 ptr_glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTexCoord2fColor3fVertex3fSUN #-}+ptr_glTexCoord2fColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord2fColor3fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fColor3fVertex3fSUN"++-- glTexCoord2fColor3fVertex3fvSUN ---------------------------------------------++glTexCoord2fColor3fVertex3fvSUN+ :: MonadIO m+ => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glTexCoord2fColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn118 ptr_glTexCoord2fColor3fVertex3fvSUN v1 v2 v3++{-# NOINLINE ptr_glTexCoord2fColor3fVertex3fvSUN #-}+ptr_glTexCoord2fColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glTexCoord2fColor3fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fColor3fVertex3fvSUN"++-- glTexCoord2fColor4fNormal3fVertex3fSUN --------------------------------------++glTexCoord2fColor4fNormal3fVertex3fSUN+ :: MonadIO m+ => GLfloat -- ^ @s@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @r@.+ -> GLfloat -- ^ @g@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @a@.+ -> GLfloat -- ^ @nx@.+ -> GLfloat -- ^ @ny@.+ -> GLfloat -- ^ @nz@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn766 ptr_glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12++{-# NOINLINE ptr_glTexCoord2fColor4fNormal3fVertex3fSUN #-}+ptr_glTexCoord2fColor4fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord2fColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4fNormal3fVertex3fSUN"++-- glTexCoord2fColor4fNormal3fVertex3fvSUN -------------------------------------++glTexCoord2fColor4fNormal3fVertex3fvSUN+ :: MonadIO m+ => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn767 ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN #-}+ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4fNormal3fVertex3fvSUN"++-- glTexCoord2fColor4ubVertex3fSUN ---------------------------------------------++glTexCoord2fColor4ubVertex3fSUN+ :: MonadIO m+ => GLfloat -- ^ @s@.+ -> GLfloat -- ^ @t@.+ -> GLubyte -- ^ @r@.+ -> GLubyte -- ^ @g@.+ -> GLubyte -- ^ @b@.+ -> GLubyte -- ^ @a@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn768 ptr_glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTexCoord2fColor4ubVertex3fSUN #-}+ptr_glTexCoord2fColor4ubVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord2fColor4ubVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4ubVertex3fSUN"++-- glTexCoord2fColor4ubVertex3fvSUN --------------------------------------------++glTexCoord2fColor4ubVertex3fvSUN+ :: MonadIO m+ => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.+ -> Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@.+ -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn769 ptr_glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3++{-# NOINLINE ptr_glTexCoord2fColor4ubVertex3fvSUN #-}+ptr_glTexCoord2fColor4ubVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ())+ptr_glTexCoord2fColor4ubVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4ubVertex3fvSUN"++-- glTexCoord2fNormal3fVertex3fSUN ---------------------------------------------++glTexCoord2fNormal3fVertex3fSUN+ :: MonadIO m+ => GLfloat -- ^ @s@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @nx@.+ -> GLfloat -- ^ @ny@.+ -> GLfloat -- ^ @nz@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn652 ptr_glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTexCoord2fNormal3fVertex3fSUN #-}+ptr_glTexCoord2fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord2fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fNormal3fVertex3fSUN"++-- glTexCoord2fNormal3fVertex3fvSUN --------------------------------------------++glTexCoord2fNormal3fVertex3fvSUN+ :: MonadIO m+ => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn118 ptr_glTexCoord2fNormal3fVertex3fvSUN v1 v2 v3++{-# NOINLINE ptr_glTexCoord2fNormal3fVertex3fvSUN #-}+ptr_glTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glTexCoord2fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fNormal3fVertex3fvSUN"++-- glTexCoord2fVertex3fSUN -----------------------------------------------------++glTexCoord2fVertex3fSUN+ :: MonadIO m+ => GLfloat -- ^ @s@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 = liftIO $ dyn260 ptr_glTexCoord2fVertex3fSUN v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTexCoord2fVertex3fSUN #-}+ptr_glTexCoord2fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord2fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fVertex3fSUN"++-- glTexCoord2fVertex3fvSUN ----------------------------------------------------++glTexCoord2fVertex3fvSUN+ :: MonadIO m+ => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glTexCoord2fVertex3fvSUN v1 v2 = liftIO $ dyn104 ptr_glTexCoord2fVertex3fvSUN v1 v2++{-# NOINLINE ptr_glTexCoord2fVertex3fvSUN #-}+ptr_glTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glTexCoord2fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fVertex3fvSUN"++-- glTexCoord2fv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord2fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+ -> m ()+glTexCoord2fv v1 = liftIO $ dyn44 ptr_glTexCoord2fv v1++{-# NOINLINE ptr_glTexCoord2fv #-}+ptr_glTexCoord2fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glTexCoord2fv = unsafePerformIO $ getCommand "glTexCoord2fv"++-- glTexCoord2hNV --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTexCoord2hvNV'.+glTexCoord2hNV+ :: MonadIO m+ => GLhalfNV -- ^ @s@ of type @Half16NV@.+ -> GLhalfNV -- ^ @t@ of type @Half16NV@.+ -> m ()+glTexCoord2hNV v1 v2 = liftIO $ dyn770 ptr_glTexCoord2hNV v1 v2++{-# NOINLINE ptr_glTexCoord2hNV #-}+ptr_glTexCoord2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())+ptr_glTexCoord2hNV = unsafePerformIO $ getCommand "glTexCoord2hNV"++-- glTexCoord2hvNV -------------------------------------------------------------++glTexCoord2hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.+ -> m ()+glTexCoord2hvNV v1 = liftIO $ dyn106 ptr_glTexCoord2hvNV v1++{-# NOINLINE ptr_glTexCoord2hvNV #-}+ptr_glTexCoord2hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glTexCoord2hvNV = unsafePerformIO $ getCommand "glTexCoord2hvNV"++-- glTexCoord2i ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord2iv'.+glTexCoord2i+ :: MonadIO m+ => GLint -- ^ @s@ of type @CoordI@.+ -> GLint -- ^ @t@ of type @CoordI@.+ -> m ()+glTexCoord2i v1 v2 = liftIO $ dyn277 ptr_glTexCoord2i v1 v2++{-# NOINLINE ptr_glTexCoord2i #-}+ptr_glTexCoord2i :: FunPtr (GLint -> GLint -> IO ())+ptr_glTexCoord2i = unsafePerformIO $ getCommand "glTexCoord2i"++-- glTexCoord2iv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord2iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+ -> m ()+glTexCoord2iv v1 = liftIO $ dyn46 ptr_glTexCoord2iv v1++{-# NOINLINE ptr_glTexCoord2iv #-}+ptr_glTexCoord2iv :: FunPtr (Ptr GLint -> IO ())+ptr_glTexCoord2iv = unsafePerformIO $ getCommand "glTexCoord2iv"++-- glTexCoord2s ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord2sv'.+glTexCoord2s+ :: MonadIO m+ => GLshort -- ^ @s@ of type @CoordS@.+ -> GLshort -- ^ @t@ of type @CoordS@.+ -> m ()+glTexCoord2s v1 v2 = liftIO $ dyn709 ptr_glTexCoord2s v1 v2++{-# NOINLINE ptr_glTexCoord2s #-}+ptr_glTexCoord2s :: FunPtr (GLshort -> GLshort -> IO ())+ptr_glTexCoord2s = unsafePerformIO $ getCommand "glTexCoord2s"++-- glTexCoord2sv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord2sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.+ -> m ()+glTexCoord2sv v1 = liftIO $ dyn48 ptr_glTexCoord2sv v1++{-# NOINLINE ptr_glTexCoord2sv #-}+ptr_glTexCoord2sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glTexCoord2sv = unsafePerformIO $ getCommand "glTexCoord2sv"++-- glTexCoord2xOES -------------------------------------------------------------++glTexCoord2xOES+ :: MonadIO m+ => GLfixed -- ^ @s@.+ -> GLfixed -- ^ @t@.+ -> m ()+glTexCoord2xOES v1 v2 = liftIO $ dyn232 ptr_glTexCoord2xOES v1 v2++{-# NOINLINE ptr_glTexCoord2xOES #-}+ptr_glTexCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glTexCoord2xOES = unsafePerformIO $ getCommand "glTexCoord2xOES"++-- glTexCoord2xvOES ------------------------------------------------------------++glTexCoord2xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.+ -> m ()+glTexCoord2xvOES v1 = liftIO $ dyn114 ptr_glTexCoord2xvOES v1++{-# NOINLINE ptr_glTexCoord2xvOES #-}+ptr_glTexCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glTexCoord2xvOES = unsafePerformIO $ getCommand "glTexCoord2xvOES"++-- glTexCoord3bOES -------------------------------------------------------------++glTexCoord3bOES+ :: MonadIO m+ => GLbyte -- ^ @s@.+ -> GLbyte -- ^ @t@.+ -> GLbyte -- ^ @r@.+ -> m ()+glTexCoord3bOES v1 v2 v3 = liftIO $ dyn39 ptr_glTexCoord3bOES v1 v2 v3++{-# NOINLINE ptr_glTexCoord3bOES #-}+ptr_glTexCoord3bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glTexCoord3bOES = unsafePerformIO $ getCommand "glTexCoord3bOES"++-- glTexCoord3bvOES ------------------------------------------------------------++glTexCoord3bvOES+ :: MonadIO m+ => Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.+ -> m ()+glTexCoord3bvOES v1 = liftIO $ dyn40 ptr_glTexCoord3bvOES v1++{-# NOINLINE ptr_glTexCoord3bvOES #-}+ptr_glTexCoord3bvOES :: FunPtr (Ptr GLbyte -> IO ())+ptr_glTexCoord3bvOES = unsafePerformIO $ getCommand "glTexCoord3bvOES"++-- glTexCoord3d ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord3dv'.+glTexCoord3d+ :: MonadIO m+ => GLdouble -- ^ @s@ of type @CoordD@.+ -> GLdouble -- ^ @t@ of type @CoordD@.+ -> GLdouble -- ^ @r@ of type @CoordD@.+ -> m ()+glTexCoord3d v1 v2 v3 = liftIO $ dyn41 ptr_glTexCoord3d v1 v2 v3++{-# NOINLINE ptr_glTexCoord3d #-}+ptr_glTexCoord3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glTexCoord3d = unsafePerformIO $ getCommand "glTexCoord3d"++-- glTexCoord3dv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord3dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glTexCoord3dv v1 = liftIO $ dyn42 ptr_glTexCoord3dv v1++{-# NOINLINE ptr_glTexCoord3dv #-}+ptr_glTexCoord3dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glTexCoord3dv = unsafePerformIO $ getCommand "glTexCoord3dv"++-- glTexCoord3f ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord3fv'.+glTexCoord3f+ :: MonadIO m+ => GLfloat -- ^ @s@ of type @CoordF@.+ -> GLfloat -- ^ @t@ of type @CoordF@.+ -> GLfloat -- ^ @r@ of type @CoordF@.+ -> m ()+glTexCoord3f v1 v2 v3 = liftIO $ dyn43 ptr_glTexCoord3f v1 v2 v3++{-# NOINLINE ptr_glTexCoord3f #-}+ptr_glTexCoord3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord3f = unsafePerformIO $ getCommand "glTexCoord3f"++-- glTexCoord3fv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord3fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glTexCoord3fv v1 = liftIO $ dyn44 ptr_glTexCoord3fv v1++{-# NOINLINE ptr_glTexCoord3fv #-}+ptr_glTexCoord3fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glTexCoord3fv = unsafePerformIO $ getCommand "glTexCoord3fv"++-- glTexCoord3hNV --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTexCoord3hvNV'.+glTexCoord3hNV+ :: MonadIO m+ => GLhalfNV -- ^ @s@ of type @Half16NV@.+ -> GLhalfNV -- ^ @t@ of type @Half16NV@.+ -> GLhalfNV -- ^ @r@ of type @Half16NV@.+ -> m ()+glTexCoord3hNV v1 v2 v3 = liftIO $ dyn105 ptr_glTexCoord3hNV v1 v2 v3++{-# NOINLINE ptr_glTexCoord3hNV #-}+ptr_glTexCoord3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glTexCoord3hNV = unsafePerformIO $ getCommand "glTexCoord3hNV"++-- glTexCoord3hvNV -------------------------------------------------------------++glTexCoord3hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.+ -> m ()+glTexCoord3hvNV v1 = liftIO $ dyn106 ptr_glTexCoord3hvNV v1++{-# NOINLINE ptr_glTexCoord3hvNV #-}+ptr_glTexCoord3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glTexCoord3hvNV = unsafePerformIO $ getCommand "glTexCoord3hvNV"++-- glTexCoord3i ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord3iv'.+glTexCoord3i+ :: MonadIO m+ => GLint -- ^ @s@ of type @CoordI@.+ -> GLint -- ^ @t@ of type @CoordI@.+ -> GLint -- ^ @r@ of type @CoordI@.+ -> m ()+glTexCoord3i v1 v2 v3 = liftIO $ dyn45 ptr_glTexCoord3i v1 v2 v3++{-# NOINLINE ptr_glTexCoord3i #-}+ptr_glTexCoord3i :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glTexCoord3i = unsafePerformIO $ getCommand "glTexCoord3i"++-- glTexCoord3iv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord3iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.+ -> m ()+glTexCoord3iv v1 = liftIO $ dyn46 ptr_glTexCoord3iv v1++{-# NOINLINE ptr_glTexCoord3iv #-}+ptr_glTexCoord3iv :: FunPtr (Ptr GLint -> IO ())+ptr_glTexCoord3iv = unsafePerformIO $ getCommand "glTexCoord3iv"++-- glTexCoord3s ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord3sv'.+glTexCoord3s+ :: MonadIO m+ => GLshort -- ^ @s@ of type @CoordS@.+ -> GLshort -- ^ @t@ of type @CoordS@.+ -> GLshort -- ^ @r@ of type @CoordS@.+ -> m ()+glTexCoord3s v1 v2 v3 = liftIO $ dyn47 ptr_glTexCoord3s v1 v2 v3++{-# NOINLINE ptr_glTexCoord3s #-}+ptr_glTexCoord3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glTexCoord3s = unsafePerformIO $ getCommand "glTexCoord3s"++-- glTexCoord3sv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord3sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.+ -> m ()+glTexCoord3sv v1 = liftIO $ dyn48 ptr_glTexCoord3sv v1++{-# NOINLINE ptr_glTexCoord3sv #-}+ptr_glTexCoord3sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glTexCoord3sv = unsafePerformIO $ getCommand "glTexCoord3sv"++-- glTexCoord3xOES -------------------------------------------------------------++glTexCoord3xOES+ :: MonadIO m+ => GLfixed -- ^ @s@.+ -> GLfixed -- ^ @t@.+ -> GLfixed -- ^ @r@.+ -> m ()+glTexCoord3xOES v1 v2 v3 = liftIO $ dyn113 ptr_glTexCoord3xOES v1 v2 v3++{-# NOINLINE ptr_glTexCoord3xOES #-}+ptr_glTexCoord3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glTexCoord3xOES = unsafePerformIO $ getCommand "glTexCoord3xOES"++-- glTexCoord3xvOES ------------------------------------------------------------++glTexCoord3xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.+ -> m ()+glTexCoord3xvOES v1 = liftIO $ dyn114 ptr_glTexCoord3xvOES v1++{-# NOINLINE ptr_glTexCoord3xvOES #-}+ptr_glTexCoord3xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glTexCoord3xvOES = unsafePerformIO $ getCommand "glTexCoord3xvOES"++-- glTexCoord4bOES -------------------------------------------------------------++glTexCoord4bOES+ :: MonadIO m+ => GLbyte -- ^ @s@.+ -> GLbyte -- ^ @t@.+ -> GLbyte -- ^ @r@.+ -> GLbyte -- ^ @q@.+ -> m ()+glTexCoord4bOES v1 v2 v3 v4 = liftIO $ dyn115 ptr_glTexCoord4bOES v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4bOES #-}+ptr_glTexCoord4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glTexCoord4bOES = unsafePerformIO $ getCommand "glTexCoord4bOES"++-- glTexCoord4bvOES ------------------------------------------------------------++glTexCoord4bvOES+ :: MonadIO m+ => Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.+ -> m ()+glTexCoord4bvOES v1 = liftIO $ dyn40 ptr_glTexCoord4bvOES v1++{-# NOINLINE ptr_glTexCoord4bvOES #-}+ptr_glTexCoord4bvOES :: FunPtr (Ptr GLbyte -> IO ())+ptr_glTexCoord4bvOES = unsafePerformIO $ getCommand "glTexCoord4bvOES"++-- glTexCoord4d ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4dv'.+glTexCoord4d+ :: MonadIO m+ => GLdouble -- ^ @s@ of type @CoordD@.+ -> GLdouble -- ^ @t@ of type @CoordD@.+ -> GLdouble -- ^ @r@ of type @CoordD@.+ -> GLdouble -- ^ @q@ of type @CoordD@.+ -> m ()+glTexCoord4d v1 v2 v3 v4 = liftIO $ dyn116 ptr_glTexCoord4d v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4d #-}+ptr_glTexCoord4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glTexCoord4d = unsafePerformIO $ getCommand "glTexCoord4d"++-- glTexCoord4dv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord4dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.+ -> m ()+glTexCoord4dv v1 = liftIO $ dyn42 ptr_glTexCoord4dv v1++{-# NOINLINE ptr_glTexCoord4dv #-}+ptr_glTexCoord4dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glTexCoord4dv = unsafePerformIO $ getCommand "glTexCoord4dv"++-- glTexCoord4f ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4fv'.+glTexCoord4f+ :: MonadIO m+ => GLfloat -- ^ @s@ of type @CoordF@.+ -> GLfloat -- ^ @t@ of type @CoordF@.+ -> GLfloat -- ^ @r@ of type @CoordF@.+ -> GLfloat -- ^ @q@ of type @CoordF@.+ -> m ()+glTexCoord4f v1 v2 v3 v4 = liftIO $ dyn52 ptr_glTexCoord4f v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4f #-}+ptr_glTexCoord4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord4f = unsafePerformIO $ getCommand "glTexCoord4f"++-- glTexCoord4fColor4fNormal3fVertex4fSUN --------------------------------------++glTexCoord4fColor4fNormal3fVertex4fSUN+ :: MonadIO m+ => GLfloat -- ^ @s@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @p@.+ -> GLfloat -- ^ @q@.+ -> GLfloat -- ^ @r@.+ -> GLfloat -- ^ @g@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @a@.+ -> GLfloat -- ^ @nx@.+ -> GLfloat -- ^ @ny@.+ -> GLfloat -- ^ @nz@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn771 ptr_glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15++{-# NOINLINE ptr_glTexCoord4fColor4fNormal3fVertex4fSUN #-}+ptr_glTexCoord4fColor4fNormal3fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord4fColor4fNormal3fVertex4fSUN = unsafePerformIO $ getCommand "glTexCoord4fColor4fNormal3fVertex4fSUN"++-- glTexCoord4fColor4fNormal3fVertex4fvSUN -------------------------------------++glTexCoord4fColor4fNormal3fVertex4fvSUN+ :: MonadIO m+ => Ptr GLfloat -- ^ @tc@ pointing to @4@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4 = liftIO $ dyn767 ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN #-}+ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN = unsafePerformIO $ getCommand "glTexCoord4fColor4fNormal3fVertex4fvSUN"++-- glTexCoord4fVertex4fSUN -----------------------------------------------------++glTexCoord4fVertex4fSUN+ :: MonadIO m+ => GLfloat -- ^ @s@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @p@.+ -> GLfloat -- ^ @q@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn652 ptr_glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTexCoord4fVertex4fSUN #-}+ptr_glTexCoord4fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord4fVertex4fSUN = unsafePerformIO $ getCommand "glTexCoord4fVertex4fSUN"
src/Graphics/GL/Functions/F26.hs view
@@ -2,1818 +2,1735 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F26--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ Raw functions from the--- <http://www.opengl.org/registry/ OpenGL registry>.--------------------------------------------------------------------------------------module Graphics.GL.Functions.F26 (- glTexGenf,- glTexGenfOES,- glTexGenfv,- glTexGenfvOES,- glTexGeni,- glTexGeniOES,- glTexGeniv,- glTexGenivOES,- glTexGenxOES,- glTexGenxvOES,- glTexImage1D,- glTexImage2D,- glTexImage2DMultisample,- glTexImage2DMultisampleCoverageNV,- glTexImage3D,- glTexImage3DEXT,- glTexImage3DMultisample,- glTexImage3DMultisampleCoverageNV,- glTexImage3DOES,- glTexImage4DSGIS,- glTexPageCommitmentARB,- glTexPageCommitmentEXT,- glTexParameterIiv,- glTexParameterIivEXT,- glTexParameterIivOES,- glTexParameterIuiv,- glTexParameterIuivEXT,- glTexParameterIuivOES,- glTexParameterf,- glTexParameterfv,- glTexParameteri,- glTexParameteriv,- glTexParameterx,- glTexParameterxOES,- glTexParameterxv,- glTexParameterxvOES,- glTexRenderbufferNV,- glTexStorage1D,- glTexStorage1DEXT,- glTexStorage2D,- glTexStorage2DEXT,- glTexStorage2DMultisample,- glTexStorage3D,- glTexStorage3DEXT,- glTexStorage3DMultisample,- glTexStorage3DMultisampleOES,- glTexStorageMem1DEXT,- glTexStorageMem2DEXT,- glTexStorageMem2DMultisampleEXT,- glTexStorageMem3DEXT,- glTexStorageMem3DMultisampleEXT,- glTexStorageSparseAMD,- glTexSubImage1D,- glTexSubImage1DEXT,- glTexSubImage2D,- glTexSubImage2DEXT,- glTexSubImage3D,- glTexSubImage3DEXT,- glTexSubImage3DOES,- glTexSubImage4DSGIS,- glTextureBarrier,- glTextureBarrierNV,- glTextureBuffer,- glTextureBufferEXT,- glTextureBufferRange,- glTextureBufferRangeEXT,- glTextureColorMaskSGIS,- glTextureFoveationParametersQCOM,- glTextureImage1DEXT,- glTextureImage2DEXT,- glTextureImage2DMultisampleCoverageNV,- glTextureImage2DMultisampleNV,- glTextureImage3DEXT,- glTextureImage3DMultisampleCoverageNV,- glTextureImage3DMultisampleNV,- glTextureLightEXT,- glTextureMaterialEXT,- glTextureNormalEXT,- glTexturePageCommitmentEXT,- glTextureParameterIiv,- glTextureParameterIivEXT,- glTextureParameterIuiv,- glTextureParameterIuivEXT,- glTextureParameterf,- glTextureParameterfEXT,- glTextureParameterfv,- glTextureParameterfvEXT,- glTextureParameteri,- glTextureParameteriEXT,- glTextureParameteriv,- glTextureParameterivEXT,- glTextureRangeAPPLE,- glTextureRenderbufferEXT,- glTextureStorage1D,- glTextureStorage1DEXT,- glTextureStorage2D,- glTextureStorage2DEXT,- glTextureStorage2DMultisample,- glTextureStorage2DMultisampleEXT,- glTextureStorage3D-) where--import Control.Monad.IO.Class ( MonadIO(..) )-import Foreign.Ptr-import Graphics.GL.Foreign-import Graphics.GL.Types-import System.IO.Unsafe ( unsafePerformIO )---- glTexGenf ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.-glTexGenf- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glTexGenf v1 v2 v3 = liftIO $ dyn164 ptr_glTexGenf v1 v2 v3--{-# NOINLINE ptr_glTexGenf #-}-ptr_glTexGenf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glTexGenf = unsafePerformIO $ getCommand "glTexGenf"---- glTexGenfOES ------------------------------------------------------------------glTexGenfOES- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> GLfloat -- ^ @param@.- -> m ()-glTexGenfOES v1 v2 v3 = liftIO $ dyn164 ptr_glTexGenfOES v1 v2 v3--{-# NOINLINE ptr_glTexGenfOES #-}-ptr_glTexGenfOES :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glTexGenfOES = unsafePerformIO $ getCommand "glTexGenfOES"---- glTexGenfv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.-glTexGenfv- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glTexGenfv v1 v2 v3 = liftIO $ dyn135 ptr_glTexGenfv v1 v2 v3--{-# NOINLINE ptr_glTexGenfv #-}-ptr_glTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glTexGenfv = unsafePerformIO $ getCommand "glTexGenfv"---- glTexGenfvOES -----------------------------------------------------------------glTexGenfvOES- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glTexGenfvOES v1 v2 v3 = liftIO $ dyn135 ptr_glTexGenfvOES v1 v2 v3--{-# NOINLINE ptr_glTexGenfvOES #-}-ptr_glTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glTexGenfvOES = unsafePerformIO $ getCommand "glTexGenfvOES"---- glTexGeni ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.-glTexGeni- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glTexGeni v1 v2 v3 = liftIO $ dyn63 ptr_glTexGeni v1 v2 v3--{-# NOINLINE ptr_glTexGeni #-}-ptr_glTexGeni :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glTexGeni = unsafePerformIO $ getCommand "glTexGeni"---- glTexGeniOES ------------------------------------------------------------------glTexGeniOES- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> GLint -- ^ @param@.- -> m ()-glTexGeniOES v1 v2 v3 = liftIO $ dyn63 ptr_glTexGeniOES v1 v2 v3--{-# NOINLINE ptr_glTexGeniOES #-}-ptr_glTexGeniOES :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glTexGeniOES = unsafePerformIO $ getCommand "glTexGeniOES"---- glTexGeniv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.-glTexGeniv- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glTexGeniv v1 v2 v3 = liftIO $ dyn136 ptr_glTexGeniv v1 v2 v3--{-# NOINLINE ptr_glTexGeniv #-}-ptr_glTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTexGeniv = unsafePerformIO $ getCommand "glTexGeniv"---- glTexGenivOES -----------------------------------------------------------------glTexGenivOES- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glTexGenivOES v1 v2 v3 = liftIO $ dyn136 ptr_glTexGenivOES v1 v2 v3--{-# NOINLINE ptr_glTexGenivOES #-}-ptr_glTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTexGenivOES = unsafePerformIO $ getCommand "glTexGenivOES"---- glTexGenxOES ------------------------------------------------------------------glTexGenxOES- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> GLfixed -- ^ @param@.- -> m ()-glTexGenxOES v1 v2 v3 = liftIO $ dyn165 ptr_glTexGenxOES v1 v2 v3--{-# NOINLINE ptr_glTexGenxOES #-}-ptr_glTexGenxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glTexGenxOES = unsafePerformIO $ getCommand "glTexGenxOES"---- glTexGenxvOES -----------------------------------------------------------------glTexGenxvOES- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glTexGenxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glTexGenxvOES v1 v2 v3--{-# NOINLINE ptr_glTexGenxvOES #-}-ptr_glTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glTexGenxvOES = unsafePerformIO $ getCommand "glTexGenxvOES"---- glTexImage1D -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexImage1D.xhtml OpenGL 4.x>.-glTexImage1D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.- -> m ()-glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn757 ptr_glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTexImage1D #-}-ptr_glTexImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexImage1D = unsafePerformIO $ getCommand "glTexImage1D"---- glTexImage2D -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexImage2D.xhtml OpenGL 4.x>.-glTexImage2D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.- -> m ()-glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn758 ptr_glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTexImage2D #-}-ptr_glTexImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexImage2D = unsafePerformIO $ getCommand "glTexImage2D"---- glTexImage2DMultisample --------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexImage2DMultisample.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexImage2DMultisample.xhtml OpenGL 4.x>.-glTexImage2DMultisample- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTexImage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn759 ptr_glTexImage2DMultisample v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTexImage2DMultisample #-}-ptr_glTexImage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexImage2DMultisample = unsafePerformIO $ getCommand "glTexImage2DMultisample"---- glTexImage2DMultisampleCoverageNV ---------------------------------------------glTexImage2DMultisampleCoverageNV- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @coverageSamples@.- -> GLsizei -- ^ @colorSamples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn760 ptr_glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTexImage2DMultisampleCoverageNV #-}-ptr_glTexImage2DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexImage2DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTexImage2DMultisampleCoverageNV"---- glTexImage3D -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage3D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexImage3D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexImage3D.xhtml OpenGL 4.x>.-glTexImage3D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.- -> m ()-glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn761 ptr_glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10--{-# NOINLINE ptr_glTexImage3D #-}-ptr_glTexImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexImage3D = unsafePerformIO $ getCommand "glTexImage3D"---- glTexImage3DEXT ----------------------------------------------------------------- | This command is an alias for 'glTexImage3D'.-glTexImage3DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.- -> m ()-glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn762 ptr_glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10--{-# NOINLINE ptr_glTexImage3DEXT #-}-ptr_glTexImage3DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexImage3DEXT = unsafePerformIO $ getCommand "glTexImage3DEXT"---- glTexImage3DMultisample --------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexImage3DMultisample.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexImage3DMultisample.xhtml OpenGL 4.x>.-glTexImage3DMultisample- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn763 ptr_glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTexImage3DMultisample #-}-ptr_glTexImage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexImage3DMultisample = unsafePerformIO $ getCommand "glTexImage3DMultisample"---- glTexImage3DMultisampleCoverageNV ---------------------------------------------glTexImage3DMultisampleCoverageNV- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @coverageSamples@.- -> GLsizei -- ^ @colorSamples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn764 ptr_glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTexImage3DMultisampleCoverageNV #-}-ptr_glTexImage3DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexImage3DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTexImage3DMultisampleCoverageNV"---- glTexImage3DOES ---------------------------------------------------------------glTexImage3DOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.- -> m ()-glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn762 ptr_glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10--{-# NOINLINE ptr_glTexImage3DOES #-}-ptr_glTexImage3DOES :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexImage3DOES = unsafePerformIO $ getCommand "glTexImage3DOES"---- glTexImage4DSGIS --------------------------------------------------------------glTexImage4DSGIS- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLsizei -- ^ @size4d@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth,size4d)@ elements of type @a@.- -> m ()-glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn765 ptr_glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11--{-# NOINLINE ptr_glTexImage4DSGIS #-}-ptr_glTexImage4DSGIS :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexImage4DSGIS = unsafePerformIO $ getCommand "glTexImage4DSGIS"---- glTexPageCommitmentARB --------------------------------------------------------glTexPageCommitmentARB- :: MonadIO m- => GLenum -- ^ @target@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @commit@.- -> m ()-glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn766 ptr_glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTexPageCommitmentARB #-}-ptr_glTexPageCommitmentARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexPageCommitmentARB = unsafePerformIO $ getCommand "glTexPageCommitmentARB"---- glTexPageCommitmentEXT ---------------------------------------------------------- | This command is an alias for 'glTexPageCommitmentARB'.-glTexPageCommitmentEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @commit@.- -> m ()-glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn766 ptr_glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTexPageCommitmentEXT #-}-ptr_glTexPageCommitmentEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexPageCommitmentEXT = unsafePerformIO $ getCommand "glTexPageCommitmentEXT"---- glTexParameterIiv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTexParameterIiv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glTexParameterIiv v1 v2 v3 = liftIO $ dyn136 ptr_glTexParameterIiv v1 v2 v3--{-# NOINLINE ptr_glTexParameterIiv #-}-ptr_glTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTexParameterIiv = unsafePerformIO $ getCommand "glTexParameterIiv"---- glTexParameterIivEXT ------------------------------------------------------------ | This command is an alias for 'glTexParameterIiv'.-glTexParameterIivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glTexParameterIivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glTexParameterIivEXT v1 v2 v3--{-# NOINLINE ptr_glTexParameterIivEXT #-}-ptr_glTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTexParameterIivEXT = unsafePerformIO $ getCommand "glTexParameterIivEXT"---- glTexParameterIivOES ------------------------------------------------------------ | This command is an alias for 'glTexParameterIiv'.-glTexParameterIivOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glTexParameterIivOES v1 v2 v3 = liftIO $ dyn136 ptr_glTexParameterIivOES v1 v2 v3--{-# NOINLINE ptr_glTexParameterIivOES #-}-ptr_glTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTexParameterIivOES = unsafePerformIO $ getCommand "glTexParameterIivOES"---- glTexParameterIuiv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTexParameterIuiv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glTexParameterIuiv v1 v2 v3 = liftIO $ dyn423 ptr_glTexParameterIuiv v1 v2 v3--{-# NOINLINE ptr_glTexParameterIuiv #-}-ptr_glTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glTexParameterIuiv = unsafePerformIO $ getCommand "glTexParameterIuiv"---- glTexParameterIuivEXT ----------------------------------------------------------- | This command is an alias for 'glTexParameterIuiv'.-glTexParameterIuivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn423 ptr_glTexParameterIuivEXT v1 v2 v3--{-# NOINLINE ptr_glTexParameterIuivEXT #-}-ptr_glTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glTexParameterIuivEXT = unsafePerformIO $ getCommand "glTexParameterIuivEXT"---- glTexParameterIuivOES ----------------------------------------------------------- | This command is an alias for 'glTexParameterIuiv'.-glTexParameterIuivOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glTexParameterIuivOES v1 v2 v3 = liftIO $ dyn423 ptr_glTexParameterIuivOES v1 v2 v3--{-# NOINLINE ptr_glTexParameterIuivOES #-}-ptr_glTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glTexParameterIuivOES = unsafePerformIO $ getCommand "glTexParameterIuivOES"---- glTexParameterf ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTexParameterf- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glTexParameterf v1 v2 v3 = liftIO $ dyn164 ptr_glTexParameterf v1 v2 v3--{-# NOINLINE ptr_glTexParameterf #-}-ptr_glTexParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glTexParameterf = unsafePerformIO $ getCommand "glTexParameterf"---- glTexParameterfv ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTexParameterfv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glTexParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glTexParameterfv v1 v2 v3--{-# NOINLINE ptr_glTexParameterfv #-}-ptr_glTexParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glTexParameterfv = unsafePerformIO $ getCommand "glTexParameterfv"---- glTexParameteri ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTexParameteri- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glTexParameteri v1 v2 v3 = liftIO $ dyn63 ptr_glTexParameteri v1 v2 v3--{-# NOINLINE ptr_glTexParameteri #-}-ptr_glTexParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glTexParameteri = unsafePerformIO $ getCommand "glTexParameteri"---- glTexParameteriv ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTexParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glTexParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glTexParameteriv v1 v2 v3--{-# NOINLINE ptr_glTexParameteriv #-}-ptr_glTexParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTexParameteriv = unsafePerformIO $ getCommand "glTexParameteriv"---- glTexParameterx ---------------------------------------------------------------glTexParameterx- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> GLfixed -- ^ @param@.- -> m ()-glTexParameterx v1 v2 v3 = liftIO $ dyn165 ptr_glTexParameterx v1 v2 v3--{-# NOINLINE ptr_glTexParameterx #-}-ptr_glTexParameterx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glTexParameterx = unsafePerformIO $ getCommand "glTexParameterx"---- glTexParameterxOES ------------------------------------------------------------glTexParameterxOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> GLfixed -- ^ @param@.- -> m ()-glTexParameterxOES v1 v2 v3 = liftIO $ dyn165 ptr_glTexParameterxOES v1 v2 v3--{-# NOINLINE ptr_glTexParameterxOES #-}-ptr_glTexParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glTexParameterxOES = unsafePerformIO $ getCommand "glTexParameterxOES"---- glTexParameterxv --------------------------------------------------------------glTexParameterxv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glTexParameterxv v1 v2 v3 = liftIO $ dyn166 ptr_glTexParameterxv v1 v2 v3--{-# NOINLINE ptr_glTexParameterxv #-}-ptr_glTexParameterxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glTexParameterxv = unsafePerformIO $ getCommand "glTexParameterxv"---- glTexParameterxvOES -----------------------------------------------------------glTexParameterxvOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glTexParameterxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glTexParameterxvOES v1 v2 v3--{-# NOINLINE ptr_glTexParameterxvOES #-}-ptr_glTexParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glTexParameterxvOES = unsafePerformIO $ getCommand "glTexParameterxvOES"---- glTexRenderbufferNV -----------------------------------------------------------glTexRenderbufferNV- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLuint -- ^ @renderbuffer@.- -> m ()-glTexRenderbufferNV v1 v2 = liftIO $ dyn17 ptr_glTexRenderbufferNV v1 v2--{-# NOINLINE ptr_glTexRenderbufferNV #-}-ptr_glTexRenderbufferNV :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexRenderbufferNV = unsafePerformIO $ getCommand "glTexRenderbufferNV"---- glTexStorage1D ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage1D.xhtml OpenGL 4.x>.-glTexStorage1D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> m ()-glTexStorage1D v1 v2 v3 v4 = liftIO $ dyn767 ptr_glTexStorage1D v1 v2 v3 v4--{-# NOINLINE ptr_glTexStorage1D #-}-ptr_glTexStorage1D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())-ptr_glTexStorage1D = unsafePerformIO $ getCommand "glTexStorage1D"---- glTexStorage1DEXT --------------------------------------------------------------- | This command is an alias for 'glTexStorage1D'.-glTexStorage1DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> m ()-glTexStorage1DEXT v1 v2 v3 v4 = liftIO $ dyn767 ptr_glTexStorage1DEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTexStorage1DEXT #-}-ptr_glTexStorage1DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())-ptr_glTexStorage1DEXT = unsafePerformIO $ getCommand "glTexStorage1DEXT"---- glTexStorage2D ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage2D.xhtml OpenGL 4.x>.-glTexStorage2D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glTexStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn706 ptr_glTexStorage2D v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTexStorage2D #-}-ptr_glTexStorage2D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glTexStorage2D = unsafePerformIO $ getCommand "glTexStorage2D"---- glTexStorage2DEXT --------------------------------------------------------------- | This command is an alias for 'glTexStorage2D'.-glTexStorage2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glTexStorage2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn706 ptr_glTexStorage2DEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTexStorage2DEXT #-}-ptr_glTexStorage2DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glTexStorage2DEXT = unsafePerformIO $ getCommand "glTexStorage2DEXT"---- glTexStorage2DMultisample ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage2DMultisample.xhtml OpenGL 4.x>.-glTexStorage2DMultisample- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTexStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn759 ptr_glTexStorage2DMultisample v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTexStorage2DMultisample #-}-ptr_glTexStorage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexStorage2DMultisample = unsafePerformIO $ getCommand "glTexStorage2DMultisample"---- glTexStorage3D ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage3D.xhtml OpenGL 4.x>.-glTexStorage3D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> m ()-glTexStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn768 ptr_glTexStorage3D v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTexStorage3D #-}-ptr_glTexStorage3D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())-ptr_glTexStorage3D = unsafePerformIO $ getCommand "glTexStorage3D"---- glTexStorage3DEXT --------------------------------------------------------------- | This command is an alias for 'glTexStorage3D'.-glTexStorage3DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> m ()-glTexStorage3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn768 ptr_glTexStorage3DEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTexStorage3DEXT #-}-ptr_glTexStorage3DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())-ptr_glTexStorage3DEXT = unsafePerformIO $ getCommand "glTexStorage3DEXT"---- glTexStorage3DMultisample ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage3DMultisample.xhtml OpenGL 4.x>.-glTexStorage3DMultisample- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn763 ptr_glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTexStorage3DMultisample #-}-ptr_glTexStorage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexStorage3DMultisample = unsafePerformIO $ getCommand "glTexStorage3DMultisample"---- glTexStorage3DMultisampleOES ---------------------------------------------------- | This command is an alias for 'glTexStorage3DMultisample'.-glTexStorage3DMultisampleOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn763 ptr_glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTexStorage3DMultisampleOES #-}-ptr_glTexStorage3DMultisampleOES :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexStorage3DMultisampleOES = unsafePerformIO $ getCommand "glTexStorage3DMultisampleOES"---- glTexStorageMem1DEXT ----------------------------------------------------------glTexStorageMem1DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLuint -- ^ @memory@.- -> GLuint64 -- ^ @offset@.- -> m ()-glTexStorageMem1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn769 ptr_glTexStorageMem1DEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTexStorageMem1DEXT #-}-ptr_glTexStorageMem1DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())-ptr_glTexStorageMem1DEXT = unsafePerformIO $ getCommand "glTexStorageMem1DEXT"---- glTexStorageMem2DEXT ----------------------------------------------------------glTexStorageMem2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLuint -- ^ @memory@.- -> GLuint64 -- ^ @offset@.- -> m ()-glTexStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn770 ptr_glTexStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTexStorageMem2DEXT #-}-ptr_glTexStorageMem2DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())-ptr_glTexStorageMem2DEXT = unsafePerformIO $ getCommand "glTexStorageMem2DEXT"---- glTexStorageMem2DMultisampleEXT -----------------------------------------------glTexStorageMem2DMultisampleEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedSampleLocations@.- -> GLuint -- ^ @memory@.- -> GLuint64 -- ^ @offset@.- -> m ()-glTexStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn771 ptr_glTexStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTexStorageMem2DMultisampleEXT #-}-ptr_glTexStorageMem2DMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())-ptr_glTexStorageMem2DMultisampleEXT = unsafePerformIO $ getCommand "glTexStorageMem2DMultisampleEXT"---- glTexStorageMem3DEXT ----------------------------------------------------------glTexStorageMem3DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLuint -- ^ @memory@.- -> GLuint64 -- ^ @offset@.- -> m ()-glTexStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn772 ptr_glTexStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTexStorageMem3DEXT #-}-ptr_glTexStorageMem3DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())-ptr_glTexStorageMem3DEXT = unsafePerformIO $ getCommand "glTexStorageMem3DEXT"---- glTexStorageMem3DMultisampleEXT -----------------------------------------------glTexStorageMem3DMultisampleEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedSampleLocations@.- -> GLuint -- ^ @memory@.- -> GLuint64 -- ^ @offset@.- -> m ()-glTexStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn773 ptr_glTexStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTexStorageMem3DMultisampleEXT #-}-ptr_glTexStorageMem3DMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())-ptr_glTexStorageMem3DMultisampleEXT = unsafePerformIO $ getCommand "glTexStorageMem3DMultisampleEXT"---- glTexStorageSparseAMD ---------------------------------------------------------glTexStorageSparseAMD- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalFormat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLsizei -- ^ @layers@.- -> GLbitfield -- ^ @flags@ of type [TextureStorageMaskAMD](Graphics-GL-Groups.html#TextureStorageMaskAMD).- -> m ()-glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn774 ptr_glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTexStorageSparseAMD #-}-ptr_glTexStorageSparseAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())-ptr_glTexStorageSparseAMD = unsafePerformIO $ getCommand "glTexStorageSparseAMD"---- glTexSubImage1D ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexSubImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexSubImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage1D.xhtml OpenGL 4.x>.-glTexSubImage1D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.- -> m ()-glTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn775 ptr_glTexSubImage1D v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTexSubImage1D #-}-ptr_glTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexSubImage1D = unsafePerformIO $ getCommand "glTexSubImage1D"---- glTexSubImage1DEXT -------------------------------------------------------------- | This command is an alias for 'glTexSubImage1D'.-glTexSubImage1DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.- -> m ()-glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn775 ptr_glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTexSubImage1DEXT #-}-ptr_glTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexSubImage1DEXT = unsafePerformIO $ getCommand "glTexSubImage1DEXT"---- glTexSubImage2D ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexSubImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexSubImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage2D.xhtml OpenGL 4.x>.-glTexSubImage2D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.- -> m ()-glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn776 ptr_glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTexSubImage2D #-}-ptr_glTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexSubImage2D = unsafePerformIO $ getCommand "glTexSubImage2D"---- glTexSubImage2DEXT -------------------------------------------------------------- | This command is an alias for 'glTexSubImage2D'.-glTexSubImage2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.- -> m ()-glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn776 ptr_glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTexSubImage2DEXT #-}-ptr_glTexSubImage2DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexSubImage2DEXT = unsafePerformIO $ getCommand "glTexSubImage2DEXT"---- glTexSubImage3D ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexSubImage3D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexSubImage3D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage3D.xhtml OpenGL 4.x>.-glTexSubImage3D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLint -- ^ @zoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.- -> m ()-glTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn277 ptr_glTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11--{-# NOINLINE ptr_glTexSubImage3D #-}-ptr_glTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexSubImage3D = unsafePerformIO $ getCommand "glTexSubImage3D"---- glTexSubImage3DEXT -------------------------------------------------------------- | This command is an alias for 'glTexSubImage3D'.-glTexSubImage3DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLint -- ^ @zoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.- -> m ()-glTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn277 ptr_glTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11--{-# NOINLINE ptr_glTexSubImage3DEXT #-}-ptr_glTexSubImage3DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexSubImage3DEXT = unsafePerformIO $ getCommand "glTexSubImage3DEXT"---- glTexSubImage3DOES ------------------------------------------------------------glTexSubImage3DOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.- -> m ()-glTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn277 ptr_glTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11--{-# NOINLINE ptr_glTexSubImage3DOES #-}-ptr_glTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexSubImage3DOES = unsafePerformIO $ getCommand "glTexSubImage3DOES"---- glTexSubImage4DSGIS -----------------------------------------------------------glTexSubImage4DSGIS- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLint -- ^ @zoffset@ of type @CheckedInt32@.- -> GLint -- ^ @woffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLsizei -- ^ @size4d@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth,size4d)@ elements of type @a@.- -> m ()-glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn777 ptr_glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13--{-# NOINLINE ptr_glTexSubImage4DSGIS #-}-ptr_glTexSubImage4DSGIS :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTexSubImage4DSGIS = unsafePerformIO $ getCommand "glTexSubImage4DSGIS"---- glTextureBarrier ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTextureBarrier.xhtml OpenGL 4.x>.-glTextureBarrier- :: MonadIO m- => m ()-glTextureBarrier = liftIO $ dyn11 ptr_glTextureBarrier--{-# NOINLINE ptr_glTextureBarrier #-}-ptr_glTextureBarrier :: FunPtr (IO ())-ptr_glTextureBarrier = unsafePerformIO $ getCommand "glTextureBarrier"---- glTextureBarrierNV ------------------------------------------------------------glTextureBarrierNV- :: MonadIO m- => m ()-glTextureBarrierNV = liftIO $ dyn11 ptr_glTextureBarrierNV--{-# NOINLINE ptr_glTextureBarrierNV #-}-ptr_glTextureBarrierNV :: FunPtr (IO ())-ptr_glTextureBarrierNV = unsafePerformIO $ getCommand "glTextureBarrierNV"---- glTextureBuffer ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexBuffer.xhtml OpenGL 4.x>.-glTextureBuffer- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> m ()-glTextureBuffer v1 v2 v3 = liftIO $ dyn739 ptr_glTextureBuffer v1 v2 v3--{-# NOINLINE ptr_glTextureBuffer #-}-ptr_glTextureBuffer :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())-ptr_glTextureBuffer = unsafePerformIO $ getCommand "glTextureBuffer"---- glTextureBufferEXT ------------------------------------------------------------glTextureBufferEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> m ()-glTextureBufferEXT v1 v2 v3 v4 = liftIO $ dyn598 ptr_glTextureBufferEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureBufferEXT #-}-ptr_glTextureBufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())-ptr_glTextureBufferEXT = unsafePerformIO $ getCommand "glTextureBufferEXT"---- glTextureBufferRange ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexBufferRange.xhtml OpenGL 4.x>.-glTextureBufferRange- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTextureBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn778 ptr_glTextureBufferRange v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTextureBufferRange #-}-ptr_glTextureBufferRange :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glTextureBufferRange = unsafePerformIO $ getCommand "glTextureBufferRange"---- glTextureBufferRangeEXT -------------------------------------------------------glTextureBufferRangeEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn779 ptr_glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTextureBufferRangeEXT #-}-ptr_glTextureBufferRangeEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glTextureBufferRangeEXT = unsafePerformIO $ getCommand "glTextureBufferRangeEXT"---- glTextureColorMaskSGIS --------------------------------------------------------glTextureColorMaskSGIS- :: MonadIO m- => GLboolean -- ^ @red@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLboolean -- ^ @green@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTextureColorMaskSGIS v1 v2 v3 v4 = liftIO $ dyn126 ptr_glTextureColorMaskSGIS v1 v2 v3 v4--{-# NOINLINE ptr_glTextureColorMaskSGIS #-}-ptr_glTextureColorMaskSGIS :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-ptr_glTextureColorMaskSGIS = unsafePerformIO $ getCommand "glTextureColorMaskSGIS"---- glTextureFoveationParametersQCOM ----------------------------------------------glTextureFoveationParametersQCOM- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLuint -- ^ @layer@.- -> GLuint -- ^ @focalPoint@.- -> GLfloat -- ^ @focalX@ of type @CheckedFloat32@.- -> GLfloat -- ^ @focalY@ of type @CheckedFloat32@.- -> GLfloat -- ^ @gainX@ of type @CheckedFloat32@.- -> GLfloat -- ^ @gainY@ of type @CheckedFloat32@.- -> GLfloat -- ^ @foveaArea@ of type @CheckedFloat32@.- -> m ()-glTextureFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn289 ptr_glTextureFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureFoveationParametersQCOM #-}-ptr_glTextureFoveationParametersQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTextureFoveationParametersQCOM = unsafePerformIO $ getCommand "glTextureFoveationParametersQCOM"---- glTextureImage1DEXT -----------------------------------------------------------glTextureImage1DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.- -> m ()-glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn780 ptr_glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTextureImage1DEXT #-}-ptr_glTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureImage1DEXT = unsafePerformIO $ getCommand "glTextureImage1DEXT"---- glTextureImage2DEXT -----------------------------------------------------------glTextureImage2DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.- -> m ()-glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn781 ptr_glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10--{-# NOINLINE ptr_glTextureImage2DEXT #-}-ptr_glTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureImage2DEXT = unsafePerformIO $ getCommand "glTextureImage2DEXT"---- glTextureImage2DMultisampleCoverageNV -----------------------------------------glTextureImage2DMultisampleCoverageNV- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @coverageSamples@.- -> GLsizei -- ^ @colorSamples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn782 ptr_glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureImage2DMultisampleCoverageNV #-}-ptr_glTextureImage2DMultisampleCoverageNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTextureImage2DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTextureImage2DMultisampleCoverageNV"---- glTextureImage2DMultisampleNV -------------------------------------------------glTextureImage2DMultisampleNV- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn783 ptr_glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTextureImage2DMultisampleNV #-}-ptr_glTextureImage2DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTextureImage2DMultisampleNV = unsafePerformIO $ getCommand "glTextureImage2DMultisampleNV"---- glTextureImage3DEXT -----------------------------------------------------------glTextureImage3DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.- -> m ()-glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn784 ptr_glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11--{-# NOINLINE ptr_glTextureImage3DEXT #-}-ptr_glTextureImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureImage3DEXT = unsafePerformIO $ getCommand "glTextureImage3DEXT"---- glTextureImage3DMultisampleCoverageNV -----------------------------------------glTextureImage3DMultisampleCoverageNV- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @coverageSamples@.- -> GLsizei -- ^ @colorSamples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn785 ptr_glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTextureImage3DMultisampleCoverageNV #-}-ptr_glTextureImage3DMultisampleCoverageNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTextureImage3DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTextureImage3DMultisampleCoverageNV"---- glTextureImage3DMultisampleNV -------------------------------------------------glTextureImage3DMultisampleNV- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn786 ptr_glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureImage3DMultisampleNV #-}-ptr_glTextureImage3DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTextureImage3DMultisampleNV = unsafePerformIO $ getCommand "glTextureImage3DMultisampleNV"---- glTextureLightEXT -------------------------------------------------------------glTextureLightEXT- :: MonadIO m- => GLenum -- ^ @pname@ of type @LightTexturePNameEXT@.- -> m ()-glTextureLightEXT v1 = liftIO $ dyn5 ptr_glTextureLightEXT v1--{-# NOINLINE ptr_glTextureLightEXT #-}-ptr_glTextureLightEXT :: FunPtr (GLenum -> IO ())-ptr_glTextureLightEXT = unsafePerformIO $ getCommand "glTextureLightEXT"---- glTextureMaterialEXT ----------------------------------------------------------glTextureMaterialEXT- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).- -> GLenum -- ^ @mode@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).- -> m ()-glTextureMaterialEXT v1 v2 = liftIO $ dyn52 ptr_glTextureMaterialEXT v1 v2--{-# NOINLINE ptr_glTextureMaterialEXT #-}-ptr_glTextureMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glTextureMaterialEXT = unsafePerformIO $ getCommand "glTextureMaterialEXT"---- glTextureNormalEXT ------------------------------------------------------------glTextureNormalEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type @TextureNormalModeEXT@.- -> m ()-glTextureNormalEXT v1 = liftIO $ dyn5 ptr_glTextureNormalEXT v1--{-# NOINLINE ptr_glTextureNormalEXT #-}-ptr_glTextureNormalEXT :: FunPtr (GLenum -> IO ())-ptr_glTextureNormalEXT = unsafePerformIO $ getCommand "glTextureNormalEXT"---- glTexturePageCommitmentEXT ----------------------------------------------------glTexturePageCommitmentEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @commit@.- -> m ()-glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn787 ptr_glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTexturePageCommitmentEXT #-}-ptr_glTexturePageCommitmentEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexturePageCommitmentEXT = unsafePerformIO $ getCommand "glTexturePageCommitmentEXT"---- glTextureParameterIiv ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameterIiv- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@.- -> m ()-glTextureParameterIiv v1 v2 v3 = liftIO $ dyn342 ptr_glTextureParameterIiv v1 v2 v3--{-# NOINLINE ptr_glTextureParameterIiv #-}-ptr_glTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glTextureParameterIiv = unsafePerformIO $ getCommand "glTextureParameterIiv"---- glTextureParameterIivEXT ------------------------------------------------------glTextureParameterIivEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn372 ptr_glTextureParameterIivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameterIivEXT #-}-ptr_glTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTextureParameterIivEXT = unsafePerformIO $ getCommand "glTextureParameterIivEXT"---- glTextureParameterIuiv ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameterIuiv- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLuint -- ^ @params@.- -> m ()-glTextureParameterIuiv v1 v2 v3 = liftIO $ dyn385 ptr_glTextureParameterIuiv v1 v2 v3--{-# NOINLINE ptr_glTextureParameterIuiv #-}-ptr_glTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glTextureParameterIuiv = unsafePerformIO $ getCommand "glTextureParameterIuiv"---- glTextureParameterIuivEXT -----------------------------------------------------glTextureParameterIuivEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn430 ptr_glTextureParameterIuivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameterIuivEXT #-}-ptr_glTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glTextureParameterIuivEXT = unsafePerformIO $ getCommand "glTextureParameterIuivEXT"---- glTextureParameterf ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameterf- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> GLfloat -- ^ @param@.- -> m ()-glTextureParameterf v1 v2 v3 = liftIO $ dyn505 ptr_glTextureParameterf v1 v2 v3--{-# NOINLINE ptr_glTextureParameterf #-}-ptr_glTextureParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())-ptr_glTextureParameterf = unsafePerformIO $ getCommand "glTextureParameterf"---- glTextureParameterfEXT ---------------------------------------------------------- | The vector equivalent of this command is 'glTextureParameterfvEXT'.-glTextureParameterfEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glTextureParameterfEXT v1 v2 v3 v4 = liftIO $ dyn788 ptr_glTextureParameterfEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameterfEXT #-}-ptr_glTextureParameterfEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())-ptr_glTextureParameterfEXT = unsafePerformIO $ getCommand "glTextureParameterfEXT"---- glTextureParameterfv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameterfv- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLfloat -- ^ @param@.- -> m ()-glTextureParameterfv v1 v2 v3 = liftIO $ dyn358 ptr_glTextureParameterfv v1 v2 v3--{-# NOINLINE ptr_glTextureParameterfv #-}-ptr_glTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glTextureParameterfv = unsafePerformIO $ getCommand "glTextureParameterfv"---- glTextureParameterfvEXT -------------------------------------------------------glTextureParameterfvEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn431 ptr_glTextureParameterfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameterfvEXT #-}-ptr_glTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glTextureParameterfvEXT = unsafePerformIO $ getCommand "glTextureParameterfvEXT"---- glTextureParameteri ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameteri- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> GLint -- ^ @param@.- -> m ()-glTextureParameteri v1 v2 v3 = liftIO $ dyn482 ptr_glTextureParameteri v1 v2 v3--{-# NOINLINE ptr_glTextureParameteri #-}-ptr_glTextureParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glTextureParameteri = unsafePerformIO $ getCommand "glTextureParameteri"---- glTextureParameteriEXT ---------------------------------------------------------- | The vector equivalent of this command is 'glTextureParameterivEXT'.-glTextureParameteriEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glTextureParameteriEXT v1 v2 v3 v4 = liftIO $ dyn789 ptr_glTextureParameteriEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameteriEXT #-}-ptr_glTextureParameteriEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())-ptr_glTextureParameteriEXT = unsafePerformIO $ getCommand "glTextureParameteriEXT"---- glTextureParameteriv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameteriv- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @param@.- -> m ()-glTextureParameteriv v1 v2 v3 = liftIO $ dyn342 ptr_glTextureParameteriv v1 v2 v3--{-# NOINLINE ptr_glTextureParameteriv #-}-ptr_glTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glTextureParameteriv = unsafePerformIO $ getCommand "glTextureParameteriv"---- glTextureParameterivEXT -------------------------------------------------------glTextureParameterivEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn372 ptr_glTextureParameterivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameterivEXT #-}-ptr_glTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTextureParameterivEXT = unsafePerformIO $ getCommand "glTextureParameterivEXT"---- glTextureRangeAPPLE -----------------------------------------------------------glTextureRangeAPPLE- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @length@.- -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.- -> m ()-glTextureRangeAPPLE v1 v2 v3 = liftIO $ dyn47 ptr_glTextureRangeAPPLE v1 v2 v3--{-# NOINLINE ptr_glTextureRangeAPPLE #-}-ptr_glTextureRangeAPPLE :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glTextureRangeAPPLE = unsafePerformIO $ getCommand "glTextureRangeAPPLE"---- glTextureRenderbufferEXT ------------------------------------------------------glTextureRenderbufferEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLuint -- ^ @renderbuffer@.- -> m ()-glTextureRenderbufferEXT v1 v2 v3 = liftIO $ dyn739 ptr_glTextureRenderbufferEXT v1 v2 v3--{-# NOINLINE ptr_glTextureRenderbufferEXT #-}-ptr_glTextureRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())-ptr_glTextureRenderbufferEXT = unsafePerformIO $ getCommand "glTextureRenderbufferEXT"---- glTextureStorage1D -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage1D.xhtml OpenGL 4.x>.-glTextureStorage1D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> m ()-glTextureStorage1D v1 v2 v3 v4 = liftIO $ dyn790 ptr_glTextureStorage1D v1 v2 v3 v4--{-# NOINLINE ptr_glTextureStorage1D #-}-ptr_glTextureStorage1D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())-ptr_glTextureStorage1D = unsafePerformIO $ getCommand "glTextureStorage1D"---- glTextureStorage1DEXT ---------------------------------------------------------glTextureStorage1DEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> m ()-glTextureStorage1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn791 ptr_glTextureStorage1DEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTextureStorage1DEXT #-}-ptr_glTextureStorage1DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())-ptr_glTextureStorage1DEXT = unsafePerformIO $ getCommand "glTextureStorage1DEXT"---- glTextureStorage2D -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage2D.xhtml OpenGL 4.x>.-glTextureStorage2D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glTextureStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn615 ptr_glTextureStorage2D v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTextureStorage2D #-}-ptr_glTextureStorage2D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glTextureStorage2D = unsafePerformIO $ getCommand "glTextureStorage2D"---- glTextureStorage2DEXT ---------------------------------------------------------glTextureStorage2DEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glTextureStorage2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn792 ptr_glTextureStorage2DEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTextureStorage2DEXT #-}-ptr_glTextureStorage2DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glTextureStorage2DEXT = unsafePerformIO $ getCommand "glTextureStorage2DEXT"---- glTextureStorage2DMultisample --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage2DMultisample.xhtml OpenGL 4.x>.-glTextureStorage2DMultisample- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedsamplelocations@.- -> m ()-glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn793 ptr_glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTextureStorage2DMultisample #-}-ptr_glTextureStorage2DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTextureStorage2DMultisample = unsafePerformIO $ getCommand "glTextureStorage2DMultisample"---- glTextureStorage2DMultisampleEXT ----------------------------------------------glTextureStorage2DMultisampleEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn794 ptr_glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTextureStorage2DMultisampleEXT #-}-ptr_glTextureStorage2DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTextureStorage2DMultisampleEXT = unsafePerformIO $ getCommand "glTextureStorage2DMultisampleEXT"---- glTextureStorage3D -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage3D.xhtml OpenGL 4.x>.-glTextureStorage3D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> m ()-glTextureStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn795 ptr_glTextureStorage3D v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTextureStorage3D #-}-ptr_glTextureStorage3D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())-ptr_glTextureStorage3D = unsafePerformIO $ getCommand "glTextureStorage3D"+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- Raw functions from the+-- <http://www.opengl.org/registry/ OpenGL registry>.+--+--------------------------------------------------------------------------------++module Graphics.GL.Functions.F26 (+ glTexCoord4fVertex4fvSUN,+ glTexCoord4fv,+ glTexCoord4hNV,+ glTexCoord4hvNV,+ glTexCoord4i,+ glTexCoord4iv,+ glTexCoord4s,+ glTexCoord4sv,+ glTexCoord4xOES,+ glTexCoord4xvOES,+ glTexCoordFormatNV,+ glTexCoordP1ui,+ glTexCoordP1uiv,+ glTexCoordP2ui,+ glTexCoordP2uiv,+ glTexCoordP3ui,+ glTexCoordP3uiv,+ glTexCoordP4ui,+ glTexCoordP4uiv,+ glTexCoordPointer,+ glTexCoordPointerEXT,+ glTexCoordPointerListIBM,+ glTexCoordPointervINTEL,+ glTexEnvf,+ glTexEnvfv,+ glTexEnvi,+ glTexEnviv,+ glTexEnvx,+ glTexEnvxOES,+ glTexEnvxv,+ glTexEnvxvOES,+ glTexFilterFuncSGIS,+ glTexGend,+ glTexGendv,+ glTexGenf,+ glTexGenfOES,+ glTexGenfv,+ glTexGenfvOES,+ glTexGeni,+ glTexGeniOES,+ glTexGeniv,+ glTexGenivOES,+ glTexGenxOES,+ glTexGenxvOES,+ glTexImage1D,+ glTexImage2D,+ glTexImage2DMultisample,+ glTexImage2DMultisampleCoverageNV,+ glTexImage3D,+ glTexImage3DEXT,+ glTexImage3DMultisample,+ glTexImage3DMultisampleCoverageNV,+ glTexImage3DOES,+ glTexImage4DSGIS,+ glTexPageCommitmentARB,+ glTexPageCommitmentEXT,+ glTexParameterIiv,+ glTexParameterIivEXT,+ glTexParameterIivOES,+ glTexParameterIuiv,+ glTexParameterIuivEXT,+ glTexParameterIuivOES,+ glTexParameterf,+ glTexParameterfv,+ glTexParameteri,+ glTexParameteriv,+ glTexParameterx,+ glTexParameterxOES,+ glTexParameterxv,+ glTexParameterxvOES,+ glTexRenderbufferNV,+ glTexStorage1D,+ glTexStorage1DEXT,+ glTexStorage2D,+ glTexStorage2DEXT,+ glTexStorage2DMultisample,+ glTexStorage3D,+ glTexStorage3DEXT,+ glTexStorage3DMultisample,+ glTexStorage3DMultisampleOES,+ glTexStorageMem1DEXT,+ glTexStorageMem2DEXT,+ glTexStorageMem2DMultisampleEXT,+ glTexStorageMem3DEXT,+ glTexStorageMem3DMultisampleEXT,+ glTexStorageSparseAMD,+ glTexSubImage1D,+ glTexSubImage1DEXT,+ glTexSubImage2D,+ glTexSubImage2DEXT,+ glTexSubImage3D,+ glTexSubImage3DEXT,+ glTexSubImage3DOES,+ glTexSubImage4DSGIS,+ glTextureAttachMemoryNV,+ glTextureBarrier,+ glTextureBarrierNV,+ glTextureBuffer,+ glTextureBufferEXT,+ glTextureBufferRange+) where++import Control.Monad.IO.Class ( MonadIO(..) )+import Foreign.Ptr+import Graphics.GL.Foreign+import Graphics.GL.Types+import System.IO.Unsafe ( unsafePerformIO )++-- glTexCoord4fVertex4fvSUN ----------------------------------------------------++glTexCoord4fVertex4fvSUN+ :: MonadIO m+ => Ptr GLfloat -- ^ @tc@ pointing to @4@ elements of type @GLfloat@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glTexCoord4fVertex4fvSUN v1 v2 = liftIO $ dyn104 ptr_glTexCoord4fVertex4fvSUN v1 v2++{-# NOINLINE ptr_glTexCoord4fVertex4fvSUN #-}+ptr_glTexCoord4fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glTexCoord4fVertex4fvSUN = unsafePerformIO $ getCommand "glTexCoord4fVertex4fvSUN"++-- glTexCoord4fv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord4fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.+ -> m ()+glTexCoord4fv v1 = liftIO $ dyn44 ptr_glTexCoord4fv v1++{-# NOINLINE ptr_glTexCoord4fv #-}+ptr_glTexCoord4fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glTexCoord4fv = unsafePerformIO $ getCommand "glTexCoord4fv"++-- glTexCoord4hNV --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTexCoord4hvNV'.+glTexCoord4hNV+ :: MonadIO m+ => GLhalfNV -- ^ @s@ of type @Half16NV@.+ -> GLhalfNV -- ^ @t@ of type @Half16NV@.+ -> GLhalfNV -- ^ @r@ of type @Half16NV@.+ -> GLhalfNV -- ^ @q@ of type @Half16NV@.+ -> m ()+glTexCoord4hNV v1 v2 v3 v4 = liftIO $ dyn119 ptr_glTexCoord4hNV v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4hNV #-}+ptr_glTexCoord4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glTexCoord4hNV = unsafePerformIO $ getCommand "glTexCoord4hNV"++-- glTexCoord4hvNV -------------------------------------------------------------++glTexCoord4hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.+ -> m ()+glTexCoord4hvNV v1 = liftIO $ dyn106 ptr_glTexCoord4hvNV v1++{-# NOINLINE ptr_glTexCoord4hvNV #-}+ptr_glTexCoord4hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glTexCoord4hvNV = unsafePerformIO $ getCommand "glTexCoord4hvNV"++-- glTexCoord4i ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4iv'.+glTexCoord4i+ :: MonadIO m+ => GLint -- ^ @s@ of type @CoordI@.+ -> GLint -- ^ @t@ of type @CoordI@.+ -> GLint -- ^ @r@ of type @CoordI@.+ -> GLint -- ^ @q@ of type @CoordI@.+ -> m ()+glTexCoord4i v1 v2 v3 v4 = liftIO $ dyn82 ptr_glTexCoord4i v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4i #-}+ptr_glTexCoord4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glTexCoord4i = unsafePerformIO $ getCommand "glTexCoord4i"++-- glTexCoord4iv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord4iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.+ -> m ()+glTexCoord4iv v1 = liftIO $ dyn46 ptr_glTexCoord4iv v1++{-# NOINLINE ptr_glTexCoord4iv #-}+ptr_glTexCoord4iv :: FunPtr (Ptr GLint -> IO ())+ptr_glTexCoord4iv = unsafePerformIO $ getCommand "glTexCoord4iv"++-- glTexCoord4s ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4sv'.+glTexCoord4s+ :: MonadIO m+ => GLshort -- ^ @s@ of type @CoordS@.+ -> GLshort -- ^ @t@ of type @CoordS@.+ -> GLshort -- ^ @r@ of type @CoordS@.+ -> GLshort -- ^ @q@ of type @CoordS@.+ -> m ()+glTexCoord4s v1 v2 v3 v4 = liftIO $ dyn120 ptr_glTexCoord4s v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4s #-}+ptr_glTexCoord4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glTexCoord4s = unsafePerformIO $ getCommand "glTexCoord4s"++-- glTexCoord4sv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord4sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.+ -> m ()+glTexCoord4sv v1 = liftIO $ dyn48 ptr_glTexCoord4sv v1++{-# NOINLINE ptr_glTexCoord4sv #-}+ptr_glTexCoord4sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glTexCoord4sv = unsafePerformIO $ getCommand "glTexCoord4sv"++-- glTexCoord4xOES -------------------------------------------------------------++glTexCoord4xOES+ :: MonadIO m+ => GLfixed -- ^ @s@.+ -> GLfixed -- ^ @t@.+ -> GLfixed -- ^ @r@.+ -> GLfixed -- ^ @q@.+ -> m ()+glTexCoord4xOES v1 v2 v3 v4 = liftIO $ dyn53 ptr_glTexCoord4xOES v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4xOES #-}+ptr_glTexCoord4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glTexCoord4xOES = unsafePerformIO $ getCommand "glTexCoord4xOES"++-- glTexCoord4xvOES ------------------------------------------------------------++glTexCoord4xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.+ -> m ()+glTexCoord4xvOES v1 = liftIO $ dyn114 ptr_glTexCoord4xvOES v1++{-# NOINLINE ptr_glTexCoord4xvOES #-}+ptr_glTexCoord4xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glTexCoord4xvOES = unsafePerformIO $ getCommand "glTexCoord4xvOES"++-- glTexCoordFormatNV ----------------------------------------------------------++glTexCoordFormatNV+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glTexCoordFormatNV v1 v2 v3 = liftIO $ dyn126 ptr_glTexCoordFormatNV v1 v2 v3++{-# NOINLINE ptr_glTexCoordFormatNV #-}+ptr_glTexCoordFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())+ptr_glTexCoordFormatNV = unsafePerformIO $ getCommand "glTexCoordFormatNV"++-- glTexCoordP1ui --------------------------------------------------------------++glTexCoordP1ui+ :: MonadIO m+ => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> GLuint -- ^ @coords@.+ -> m ()+glTexCoordP1ui v1 v2 = liftIO $ dyn19 ptr_glTexCoordP1ui v1 v2++{-# NOINLINE ptr_glTexCoordP1ui #-}+ptr_glTexCoordP1ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP1ui = unsafePerformIO $ getCommand "glTexCoordP1ui"++-- glTexCoordP1uiv -------------------------------------------------------------++glTexCoordP1uiv+ :: MonadIO m+ => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glTexCoordP1uiv v1 v2 = liftIO $ dyn132 ptr_glTexCoordP1uiv v1 v2++{-# NOINLINE ptr_glTexCoordP1uiv #-}+ptr_glTexCoordP1uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glTexCoordP1uiv = unsafePerformIO $ getCommand "glTexCoordP1uiv"++-- glTexCoordP2ui --------------------------------------------------------------++glTexCoordP2ui+ :: MonadIO m+ => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> GLuint -- ^ @coords@.+ -> m ()+glTexCoordP2ui v1 v2 = liftIO $ dyn19 ptr_glTexCoordP2ui v1 v2++{-# NOINLINE ptr_glTexCoordP2ui #-}+ptr_glTexCoordP2ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP2ui = unsafePerformIO $ getCommand "glTexCoordP2ui"++-- glTexCoordP2uiv -------------------------------------------------------------++glTexCoordP2uiv+ :: MonadIO m+ => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glTexCoordP2uiv v1 v2 = liftIO $ dyn132 ptr_glTexCoordP2uiv v1 v2++{-# NOINLINE ptr_glTexCoordP2uiv #-}+ptr_glTexCoordP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glTexCoordP2uiv = unsafePerformIO $ getCommand "glTexCoordP2uiv"++-- glTexCoordP3ui --------------------------------------------------------------++glTexCoordP3ui+ :: MonadIO m+ => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> GLuint -- ^ @coords@.+ -> m ()+glTexCoordP3ui v1 v2 = liftIO $ dyn19 ptr_glTexCoordP3ui v1 v2++{-# NOINLINE ptr_glTexCoordP3ui #-}+ptr_glTexCoordP3ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP3ui = unsafePerformIO $ getCommand "glTexCoordP3ui"++-- glTexCoordP3uiv -------------------------------------------------------------++glTexCoordP3uiv+ :: MonadIO m+ => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glTexCoordP3uiv v1 v2 = liftIO $ dyn132 ptr_glTexCoordP3uiv v1 v2++{-# NOINLINE ptr_glTexCoordP3uiv #-}+ptr_glTexCoordP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glTexCoordP3uiv = unsafePerformIO $ getCommand "glTexCoordP3uiv"++-- glTexCoordP4ui --------------------------------------------------------------++glTexCoordP4ui+ :: MonadIO m+ => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> GLuint -- ^ @coords@.+ -> m ()+glTexCoordP4ui v1 v2 = liftIO $ dyn19 ptr_glTexCoordP4ui v1 v2++{-# NOINLINE ptr_glTexCoordP4ui #-}+ptr_glTexCoordP4ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP4ui = unsafePerformIO $ getCommand "glTexCoordP4ui"++-- glTexCoordP4uiv -------------------------------------------------------------++glTexCoordP4uiv+ :: MonadIO m+ => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glTexCoordP4uiv v1 v2 = liftIO $ dyn132 ptr_glTexCoordP4uiv v1 v2++{-# NOINLINE ptr_glTexCoordP4uiv #-}+ptr_glTexCoordP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glTexCoordP4uiv = unsafePerformIO $ getCommand "glTexCoordP4uiv"++-- glTexCoordPointer -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoordPointer.xml OpenGL 2.x>.+glTexCoordPointer+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glTexCoordPointer v1 v2 v3 v4 = liftIO $ dyn133 ptr_glTexCoordPointer v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoordPointer #-}+ptr_glTexCoordPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glTexCoordPointer = unsafePerformIO $ getCommand "glTexCoordPointer"++-- glTexCoordPointerEXT --------------------------------------------------------++glTexCoordPointerEXT+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLsizei -- ^ @count@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@.+ -> m ()+glTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn134 ptr_glTexCoordPointerEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTexCoordPointerEXT #-}+ptr_glTexCoordPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+ptr_glTexCoordPointerEXT = unsafePerformIO $ getCommand "glTexCoordPointerEXT"++-- glTexCoordPointerListIBM ----------------------------------------------------++glTexCoordPointerListIBM+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> GLint -- ^ @stride@.+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.+ -> GLint -- ^ @ptrstride@.+ -> m ()+glTexCoordPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn135 ptr_glTexCoordPointerListIBM v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTexCoordPointerListIBM #-}+ptr_glTexCoordPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+ptr_glTexCoordPointerListIBM = unsafePerformIO $ getCommand "glTexCoordPointerListIBM"++-- glTexCoordPointervINTEL -----------------------------------------------------++glTexCoordPointervINTEL+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.+ -> m ()+glTexCoordPointervINTEL v1 v2 v3 = liftIO $ dyn136 ptr_glTexCoordPointervINTEL v1 v2 v3++{-# NOINLINE ptr_glTexCoordPointervINTEL #-}+ptr_glTexCoordPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glTexCoordPointervINTEL = unsafePerformIO $ getCommand "glTexCoordPointervINTEL"++-- glTexEnvf -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.+glTexEnvf+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glTexEnvf v1 v2 v3 = liftIO $ dyn168 ptr_glTexEnvf v1 v2 v3++{-# NOINLINE ptr_glTexEnvf #-}+ptr_glTexEnvf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glTexEnvf = unsafePerformIO $ getCommand "glTexEnvf"++-- glTexEnvfv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.+glTexEnvfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glTexEnvfv v1 v2 v3 = liftIO $ dyn139 ptr_glTexEnvfv v1 v2 v3++{-# NOINLINE ptr_glTexEnvfv #-}+ptr_glTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glTexEnvfv = unsafePerformIO $ getCommand "glTexEnvfv"++-- glTexEnvi -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.+glTexEnvi+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glTexEnvi v1 v2 v3 = liftIO $ dyn66 ptr_glTexEnvi v1 v2 v3++{-# NOINLINE ptr_glTexEnvi #-}+ptr_glTexEnvi :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glTexEnvi = unsafePerformIO $ getCommand "glTexEnvi"++-- glTexEnviv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.+glTexEnviv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glTexEnviv v1 v2 v3 = liftIO $ dyn140 ptr_glTexEnviv v1 v2 v3++{-# NOINLINE ptr_glTexEnviv #-}+ptr_glTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTexEnviv = unsafePerformIO $ getCommand "glTexEnviv"++-- glTexEnvx -------------------------------------------------------------------++glTexEnvx+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+ -> GLfixed -- ^ @param@.+ -> m ()+glTexEnvx v1 v2 v3 = liftIO $ dyn169 ptr_glTexEnvx v1 v2 v3++{-# NOINLINE ptr_glTexEnvx #-}+ptr_glTexEnvx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glTexEnvx = unsafePerformIO $ getCommand "glTexEnvx"++-- glTexEnvxOES ----------------------------------------------------------------++glTexEnvxOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+ -> GLfixed -- ^ @param@.+ -> m ()+glTexEnvxOES v1 v2 v3 = liftIO $ dyn169 ptr_glTexEnvxOES v1 v2 v3++{-# NOINLINE ptr_glTexEnvxOES #-}+ptr_glTexEnvxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glTexEnvxOES = unsafePerformIO $ getCommand "glTexEnvxOES"++-- glTexEnvxv ------------------------------------------------------------------++glTexEnvxv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glTexEnvxv v1 v2 v3 = liftIO $ dyn170 ptr_glTexEnvxv v1 v2 v3++{-# NOINLINE ptr_glTexEnvxv #-}+ptr_glTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glTexEnvxv = unsafePerformIO $ getCommand "glTexEnvxv"++-- glTexEnvxvOES ---------------------------------------------------------------++glTexEnvxvOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glTexEnvxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glTexEnvxvOES v1 v2 v3++{-# NOINLINE ptr_glTexEnvxvOES #-}+ptr_glTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glTexEnvxvOES = unsafePerformIO $ getCommand "glTexEnvxvOES"++-- glTexFilterFuncSGIS ---------------------------------------------------------++glTexFilterFuncSGIS+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @filter@ of type [TextureFilterSGIS](Graphics-GL-Groups.html#TextureFilterSGIS).+ -> GLsizei -- ^ @n@.+ -> Ptr GLfloat -- ^ @weights@ pointing to @n@ elements of type @GLfloat@.+ -> m ()+glTexFilterFuncSGIS v1 v2 v3 v4 = liftIO $ dyn472 ptr_glTexFilterFuncSGIS v1 v2 v3 v4++{-# NOINLINE ptr_glTexFilterFuncSGIS #-}+ptr_glTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glTexFilterFuncSGIS = unsafePerformIO $ getCommand "glTexFilterFuncSGIS"++-- glTexGend -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.+glTexGend+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> GLdouble -- ^ @param@.+ -> m ()+glTexGend v1 v2 v3 = liftIO $ dyn772 ptr_glTexGend v1 v2 v3++{-# NOINLINE ptr_glTexGend #-}+ptr_glTexGend :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())+ptr_glTexGend = unsafePerformIO $ getCommand "glTexGend"++-- glTexGendv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.+glTexGendv+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glTexGendv v1 v2 v3 = liftIO $ dyn368 ptr_glTexGendv v1 v2 v3++{-# NOINLINE ptr_glTexGendv #-}+ptr_glTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())+ptr_glTexGendv = unsafePerformIO $ getCommand "glTexGendv"++-- glTexGenf -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.+glTexGenf+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glTexGenf v1 v2 v3 = liftIO $ dyn168 ptr_glTexGenf v1 v2 v3++{-# NOINLINE ptr_glTexGenf #-}+ptr_glTexGenf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glTexGenf = unsafePerformIO $ getCommand "glTexGenf"++-- glTexGenfOES ----------------------------------------------------------------++glTexGenfOES+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> GLfloat -- ^ @param@.+ -> m ()+glTexGenfOES v1 v2 v3 = liftIO $ dyn168 ptr_glTexGenfOES v1 v2 v3++{-# NOINLINE ptr_glTexGenfOES #-}+ptr_glTexGenfOES :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glTexGenfOES = unsafePerformIO $ getCommand "glTexGenfOES"++-- glTexGenfv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.+glTexGenfv+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glTexGenfv v1 v2 v3 = liftIO $ dyn139 ptr_glTexGenfv v1 v2 v3++{-# NOINLINE ptr_glTexGenfv #-}+ptr_glTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glTexGenfv = unsafePerformIO $ getCommand "glTexGenfv"++-- glTexGenfvOES ---------------------------------------------------------------++glTexGenfvOES+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glTexGenfvOES v1 v2 v3 = liftIO $ dyn139 ptr_glTexGenfvOES v1 v2 v3++{-# NOINLINE ptr_glTexGenfvOES #-}+ptr_glTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glTexGenfvOES = unsafePerformIO $ getCommand "glTexGenfvOES"++-- glTexGeni -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.+glTexGeni+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glTexGeni v1 v2 v3 = liftIO $ dyn66 ptr_glTexGeni v1 v2 v3++{-# NOINLINE ptr_glTexGeni #-}+ptr_glTexGeni :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glTexGeni = unsafePerformIO $ getCommand "glTexGeni"++-- glTexGeniOES ----------------------------------------------------------------++glTexGeniOES+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> GLint -- ^ @param@.+ -> m ()+glTexGeniOES v1 v2 v3 = liftIO $ dyn66 ptr_glTexGeniOES v1 v2 v3++{-# NOINLINE ptr_glTexGeniOES #-}+ptr_glTexGeniOES :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glTexGeniOES = unsafePerformIO $ getCommand "glTexGeniOES"++-- glTexGeniv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexGen.xml OpenGL 2.x>.+glTexGeniv+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glTexGeniv v1 v2 v3 = liftIO $ dyn140 ptr_glTexGeniv v1 v2 v3++{-# NOINLINE ptr_glTexGeniv #-}+ptr_glTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTexGeniv = unsafePerformIO $ getCommand "glTexGeniv"++-- glTexGenivOES ---------------------------------------------------------------++glTexGenivOES+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glTexGenivOES v1 v2 v3 = liftIO $ dyn140 ptr_glTexGenivOES v1 v2 v3++{-# NOINLINE ptr_glTexGenivOES #-}+ptr_glTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTexGenivOES = unsafePerformIO $ getCommand "glTexGenivOES"++-- glTexGenxOES ----------------------------------------------------------------++glTexGenxOES+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> GLfixed -- ^ @param@.+ -> m ()+glTexGenxOES v1 v2 v3 = liftIO $ dyn169 ptr_glTexGenxOES v1 v2 v3++{-# NOINLINE ptr_glTexGenxOES #-}+ptr_glTexGenxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glTexGenxOES = unsafePerformIO $ getCommand "glTexGenxOES"++-- glTexGenxvOES ---------------------------------------------------------------++glTexGenxvOES+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-GL-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glTexGenxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glTexGenxvOES v1 v2 v3++{-# NOINLINE ptr_glTexGenxvOES #-}+ptr_glTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glTexGenxvOES = unsafePerformIO $ getCommand "glTexGenxvOES"++-- glTexImage1D ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexImage1D.xhtml OpenGL 4.x>.+glTexImage1D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.+ -> m ()+glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn773 ptr_glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTexImage1D #-}+ptr_glTexImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexImage1D = unsafePerformIO $ getCommand "glTexImage1D"++-- glTexImage2D ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexImage2D.xhtml OpenGL 4.x>.+glTexImage2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.+ -> m ()+glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn774 ptr_glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTexImage2D #-}+ptr_glTexImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexImage2D = unsafePerformIO $ getCommand "glTexImage2D"++-- glTexImage2DMultisample -----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexImage2DMultisample.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexImage2DMultisample.xhtml OpenGL 4.x>.+glTexImage2DMultisample+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTexImage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn775 ptr_glTexImage2DMultisample v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTexImage2DMultisample #-}+ptr_glTexImage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexImage2DMultisample = unsafePerformIO $ getCommand "glTexImage2DMultisample"++-- glTexImage2DMultisampleCoverageNV -------------------------------------------++glTexImage2DMultisampleCoverageNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @coverageSamples@.+ -> GLsizei -- ^ @colorSamples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn776 ptr_glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTexImage2DMultisampleCoverageNV #-}+ptr_glTexImage2DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexImage2DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTexImage2DMultisampleCoverageNV"++-- glTexImage3D ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage3D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexImage3D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexImage3D.xhtml OpenGL 4.x>.+glTexImage3D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.+ -> m ()+glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn777 ptr_glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10++{-# NOINLINE ptr_glTexImage3D #-}+ptr_glTexImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexImage3D = unsafePerformIO $ getCommand "glTexImage3D"++-- glTexImage3DEXT -------------------------------------------------------------++-- | This command is an alias for 'glTexImage3D'.+glTexImage3DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.+ -> m ()+glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn778 ptr_glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10++{-# NOINLINE ptr_glTexImage3DEXT #-}+ptr_glTexImage3DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexImage3DEXT = unsafePerformIO $ getCommand "glTexImage3DEXT"++-- glTexImage3DMultisample -----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexImage3DMultisample.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexImage3DMultisample.xhtml OpenGL 4.x>.+glTexImage3DMultisample+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn779 ptr_glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTexImage3DMultisample #-}+ptr_glTexImage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexImage3DMultisample = unsafePerformIO $ getCommand "glTexImage3DMultisample"++-- glTexImage3DMultisampleCoverageNV -------------------------------------------++glTexImage3DMultisampleCoverageNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @coverageSamples@.+ -> GLsizei -- ^ @colorSamples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn780 ptr_glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTexImage3DMultisampleCoverageNV #-}+ptr_glTexImage3DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexImage3DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTexImage3DMultisampleCoverageNV"++-- glTexImage3DOES -------------------------------------------------------------++glTexImage3DOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.+ -> m ()+glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn778 ptr_glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10++{-# NOINLINE ptr_glTexImage3DOES #-}+ptr_glTexImage3DOES :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexImage3DOES = unsafePerformIO $ getCommand "glTexImage3DOES"++-- glTexImage4DSGIS ------------------------------------------------------------++glTexImage4DSGIS+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLsizei -- ^ @size4d@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth,size4d)@ elements of type @a@.+ -> m ()+glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn781 ptr_glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11++{-# NOINLINE ptr_glTexImage4DSGIS #-}+ptr_glTexImage4DSGIS :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexImage4DSGIS = unsafePerformIO $ getCommand "glTexImage4DSGIS"++-- glTexPageCommitmentARB ------------------------------------------------------++glTexPageCommitmentARB+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @commit@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn782 ptr_glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTexPageCommitmentARB #-}+ptr_glTexPageCommitmentARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexPageCommitmentARB = unsafePerformIO $ getCommand "glTexPageCommitmentARB"++-- glTexPageCommitmentEXT ------------------------------------------------------++-- | This command is an alias for 'glTexPageCommitmentARB'.+glTexPageCommitmentEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @commit@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn782 ptr_glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTexPageCommitmentEXT #-}+ptr_glTexPageCommitmentEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexPageCommitmentEXT = unsafePerformIO $ getCommand "glTexPageCommitmentEXT"++-- glTexParameterIiv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTexParameterIiv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glTexParameterIiv v1 v2 v3 = liftIO $ dyn140 ptr_glTexParameterIiv v1 v2 v3++{-# NOINLINE ptr_glTexParameterIiv #-}+ptr_glTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTexParameterIiv = unsafePerformIO $ getCommand "glTexParameterIiv"++-- glTexParameterIivEXT --------------------------------------------------------++-- | This command is an alias for 'glTexParameterIiv'.+glTexParameterIivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glTexParameterIivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glTexParameterIivEXT v1 v2 v3++{-# NOINLINE ptr_glTexParameterIivEXT #-}+ptr_glTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTexParameterIivEXT = unsafePerformIO $ getCommand "glTexParameterIivEXT"++-- glTexParameterIivOES --------------------------------------------------------++-- | This command is an alias for 'glTexParameterIiv'.+glTexParameterIivOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glTexParameterIivOES v1 v2 v3 = liftIO $ dyn140 ptr_glTexParameterIivOES v1 v2 v3++{-# NOINLINE ptr_glTexParameterIivOES #-}+ptr_glTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTexParameterIivOES = unsafePerformIO $ getCommand "glTexParameterIivOES"++-- glTexParameterIuiv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTexParameterIuiv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glTexParameterIuiv v1 v2 v3 = liftIO $ dyn432 ptr_glTexParameterIuiv v1 v2 v3++{-# NOINLINE ptr_glTexParameterIuiv #-}+ptr_glTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glTexParameterIuiv = unsafePerformIO $ getCommand "glTexParameterIuiv"++-- glTexParameterIuivEXT -------------------------------------------------------++-- | This command is an alias for 'glTexParameterIuiv'.+glTexParameterIuivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn432 ptr_glTexParameterIuivEXT v1 v2 v3++{-# NOINLINE ptr_glTexParameterIuivEXT #-}+ptr_glTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glTexParameterIuivEXT = unsafePerformIO $ getCommand "glTexParameterIuivEXT"++-- glTexParameterIuivOES -------------------------------------------------------++-- | This command is an alias for 'glTexParameterIuiv'.+glTexParameterIuivOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glTexParameterIuivOES v1 v2 v3 = liftIO $ dyn432 ptr_glTexParameterIuivOES v1 v2 v3++{-# NOINLINE ptr_glTexParameterIuivOES #-}+ptr_glTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glTexParameterIuivOES = unsafePerformIO $ getCommand "glTexParameterIuivOES"++-- glTexParameterf -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTexParameterf+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glTexParameterf v1 v2 v3 = liftIO $ dyn168 ptr_glTexParameterf v1 v2 v3++{-# NOINLINE ptr_glTexParameterf #-}+ptr_glTexParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glTexParameterf = unsafePerformIO $ getCommand "glTexParameterf"++-- glTexParameterfv ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTexParameterfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glTexParameterfv v1 v2 v3 = liftIO $ dyn139 ptr_glTexParameterfv v1 v2 v3++{-# NOINLINE ptr_glTexParameterfv #-}+ptr_glTexParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glTexParameterfv = unsafePerformIO $ getCommand "glTexParameterfv"++-- glTexParameteri -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTexParameteri+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glTexParameteri v1 v2 v3 = liftIO $ dyn66 ptr_glTexParameteri v1 v2 v3++{-# NOINLINE ptr_glTexParameteri #-}+ptr_glTexParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glTexParameteri = unsafePerformIO $ getCommand "glTexParameteri"++-- glTexParameteriv ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTexParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glTexParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glTexParameteriv v1 v2 v3++{-# NOINLINE ptr_glTexParameteriv #-}+ptr_glTexParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTexParameteriv = unsafePerformIO $ getCommand "glTexParameteriv"++-- glTexParameterx -------------------------------------------------------------++glTexParameterx+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> GLfixed -- ^ @param@.+ -> m ()+glTexParameterx v1 v2 v3 = liftIO $ dyn169 ptr_glTexParameterx v1 v2 v3++{-# NOINLINE ptr_glTexParameterx #-}+ptr_glTexParameterx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glTexParameterx = unsafePerformIO $ getCommand "glTexParameterx"++-- glTexParameterxOES ----------------------------------------------------------++glTexParameterxOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> GLfixed -- ^ @param@.+ -> m ()+glTexParameterxOES v1 v2 v3 = liftIO $ dyn169 ptr_glTexParameterxOES v1 v2 v3++{-# NOINLINE ptr_glTexParameterxOES #-}+ptr_glTexParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glTexParameterxOES = unsafePerformIO $ getCommand "glTexParameterxOES"++-- glTexParameterxv ------------------------------------------------------------++glTexParameterxv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glTexParameterxv v1 v2 v3 = liftIO $ dyn170 ptr_glTexParameterxv v1 v2 v3++{-# NOINLINE ptr_glTexParameterxv #-}+ptr_glTexParameterxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glTexParameterxv = unsafePerformIO $ getCommand "glTexParameterxv"++-- glTexParameterxvOES ---------------------------------------------------------++glTexParameterxvOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glTexParameterxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glTexParameterxvOES v1 v2 v3++{-# NOINLINE ptr_glTexParameterxvOES #-}+ptr_glTexParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glTexParameterxvOES = unsafePerformIO $ getCommand "glTexParameterxvOES"++-- glTexRenderbufferNV ---------------------------------------------------------++glTexRenderbufferNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glTexRenderbufferNV v1 v2 = liftIO $ dyn19 ptr_glTexRenderbufferNV v1 v2++{-# NOINLINE ptr_glTexRenderbufferNV #-}+ptr_glTexRenderbufferNV :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexRenderbufferNV = unsafePerformIO $ getCommand "glTexRenderbufferNV"++-- glTexStorage1D --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage1D.xhtml OpenGL 4.x>.+glTexStorage1D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> m ()+glTexStorage1D v1 v2 v3 v4 = liftIO $ dyn783 ptr_glTexStorage1D v1 v2 v3 v4++{-# NOINLINE ptr_glTexStorage1D #-}+ptr_glTexStorage1D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())+ptr_glTexStorage1D = unsafePerformIO $ getCommand "glTexStorage1D"++-- glTexStorage1DEXT -----------------------------------------------------------++-- | This command is an alias for 'glTexStorage1D'.+glTexStorage1DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> m ()+glTexStorage1DEXT v1 v2 v3 v4 = liftIO $ dyn783 ptr_glTexStorage1DEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTexStorage1DEXT #-}+ptr_glTexStorage1DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())+ptr_glTexStorage1DEXT = unsafePerformIO $ getCommand "glTexStorage1DEXT"++-- glTexStorage2D --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage2D.xhtml OpenGL 4.x>.+glTexStorage2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glTexStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn720 ptr_glTexStorage2D v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTexStorage2D #-}+ptr_glTexStorage2D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glTexStorage2D = unsafePerformIO $ getCommand "glTexStorage2D"++-- glTexStorage2DEXT -----------------------------------------------------------++-- | This command is an alias for 'glTexStorage2D'.+glTexStorage2DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glTexStorage2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn720 ptr_glTexStorage2DEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTexStorage2DEXT #-}+ptr_glTexStorage2DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glTexStorage2DEXT = unsafePerformIO $ getCommand "glTexStorage2DEXT"++-- glTexStorage2DMultisample ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage2DMultisample.xhtml OpenGL 4.x>.+glTexStorage2DMultisample+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTexStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn775 ptr_glTexStorage2DMultisample v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTexStorage2DMultisample #-}+ptr_glTexStorage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexStorage2DMultisample = unsafePerformIO $ getCommand "glTexStorage2DMultisample"++-- glTexStorage3D --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage3D.xhtml OpenGL 4.x>.+glTexStorage3D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> m ()+glTexStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn784 ptr_glTexStorage3D v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTexStorage3D #-}+ptr_glTexStorage3D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+ptr_glTexStorage3D = unsafePerformIO $ getCommand "glTexStorage3D"++-- glTexStorage3DEXT -----------------------------------------------------------++-- | This command is an alias for 'glTexStorage3D'.+glTexStorage3DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> m ()+glTexStorage3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn784 ptr_glTexStorage3DEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTexStorage3DEXT #-}+ptr_glTexStorage3DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+ptr_glTexStorage3DEXT = unsafePerformIO $ getCommand "glTexStorage3DEXT"++-- glTexStorage3DMultisample ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage3DMultisample.xhtml OpenGL 4.x>.+glTexStorage3DMultisample+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn779 ptr_glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTexStorage3DMultisample #-}+ptr_glTexStorage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexStorage3DMultisample = unsafePerformIO $ getCommand "glTexStorage3DMultisample"++-- glTexStorage3DMultisampleOES ------------------------------------------------++-- | This command is an alias for 'glTexStorage3DMultisample'.+glTexStorage3DMultisampleOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn779 ptr_glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTexStorage3DMultisampleOES #-}+ptr_glTexStorage3DMultisampleOES :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexStorage3DMultisampleOES = unsafePerformIO $ getCommand "glTexStorage3DMultisampleOES"++-- glTexStorageMem1DEXT --------------------------------------------------------++glTexStorageMem1DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTexStorageMem1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn785 ptr_glTexStorageMem1DEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTexStorageMem1DEXT #-}+ptr_glTexStorageMem1DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())+ptr_glTexStorageMem1DEXT = unsafePerformIO $ getCommand "glTexStorageMem1DEXT"++-- glTexStorageMem2DEXT --------------------------------------------------------++glTexStorageMem2DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTexStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn786 ptr_glTexStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTexStorageMem2DEXT #-}+ptr_glTexStorageMem2DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+ptr_glTexStorageMem2DEXT = unsafePerformIO $ getCommand "glTexStorageMem2DEXT"++-- glTexStorageMem2DMultisampleEXT ---------------------------------------------++glTexStorageMem2DMultisampleEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTexStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn787 ptr_glTexStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTexStorageMem2DMultisampleEXT #-}+ptr_glTexStorageMem2DMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+ptr_glTexStorageMem2DMultisampleEXT = unsafePerformIO $ getCommand "glTexStorageMem2DMultisampleEXT"++-- glTexStorageMem3DEXT --------------------------------------------------------++glTexStorageMem3DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTexStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn788 ptr_glTexStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTexStorageMem3DEXT #-}+ptr_glTexStorageMem3DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+ptr_glTexStorageMem3DEXT = unsafePerformIO $ getCommand "glTexStorageMem3DEXT"++-- glTexStorageMem3DMultisampleEXT ---------------------------------------------++glTexStorageMem3DMultisampleEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTexStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn789 ptr_glTexStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTexStorageMem3DMultisampleEXT #-}+ptr_glTexStorageMem3DMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+ptr_glTexStorageMem3DMultisampleEXT = unsafePerformIO $ getCommand "glTexStorageMem3DMultisampleEXT"++-- glTexStorageSparseAMD -------------------------------------------------------++glTexStorageSparseAMD+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalFormat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLsizei -- ^ @layers@.+ -> GLbitfield -- ^ @flags@ of type [TextureStorageMaskAMD](Graphics-GL-Groups.html#TextureStorageMaskAMD).+ -> m ()+glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn790 ptr_glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTexStorageSparseAMD #-}+ptr_glTexStorageSparseAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())+ptr_glTexStorageSparseAMD = unsafePerformIO $ getCommand "glTexStorageSparseAMD"++-- glTexSubImage1D -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexSubImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexSubImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage1D.xhtml OpenGL 4.x>.+glTexSubImage1D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.+ -> m ()+glTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn791 ptr_glTexSubImage1D v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTexSubImage1D #-}+ptr_glTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexSubImage1D = unsafePerformIO $ getCommand "glTexSubImage1D"++-- glTexSubImage1DEXT ----------------------------------------------------------++-- | This command is an alias for 'glTexSubImage1D'.+glTexSubImage1DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.+ -> m ()+glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn791 ptr_glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTexSubImage1DEXT #-}+ptr_glTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexSubImage1DEXT = unsafePerformIO $ getCommand "glTexSubImage1DEXT"++-- glTexSubImage2D -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexSubImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexSubImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage2D.xhtml OpenGL 4.x>.+glTexSubImage2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.+ -> m ()+glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn792 ptr_glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTexSubImage2D #-}+ptr_glTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexSubImage2D = unsafePerformIO $ getCommand "glTexSubImage2D"++-- glTexSubImage2DEXT ----------------------------------------------------------++-- | This command is an alias for 'glTexSubImage2D'.+glTexSubImage2DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.+ -> m ()+glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn792 ptr_glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTexSubImage2DEXT #-}+ptr_glTexSubImage2DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexSubImage2DEXT = unsafePerformIO $ getCommand "glTexSubImage2DEXT"++-- glTexSubImage3D -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexSubImage3D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glTexSubImage3D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage3D.xhtml OpenGL 4.x>.+glTexSubImage3D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @zoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.+ -> m ()+glTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn283 ptr_glTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11++{-# NOINLINE ptr_glTexSubImage3D #-}+ptr_glTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexSubImage3D = unsafePerformIO $ getCommand "glTexSubImage3D"++-- glTexSubImage3DEXT ----------------------------------------------------------++-- | This command is an alias for 'glTexSubImage3D'.+glTexSubImage3DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @zoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.+ -> m ()+glTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn283 ptr_glTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11++{-# NOINLINE ptr_glTexSubImage3DEXT #-}+ptr_glTexSubImage3DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexSubImage3DEXT = unsafePerformIO $ getCommand "glTexSubImage3DEXT"++-- glTexSubImage3DOES ----------------------------------------------------------++glTexSubImage3DOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.+ -> m ()+glTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn283 ptr_glTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11++{-# NOINLINE ptr_glTexSubImage3DOES #-}+ptr_glTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexSubImage3DOES = unsafePerformIO $ getCommand "glTexSubImage3DOES"++-- glTexSubImage4DSGIS ---------------------------------------------------------++glTexSubImage4DSGIS+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @zoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @woffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLsizei -- ^ @size4d@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth,size4d)@ elements of type @a@.+ -> m ()+glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn793 ptr_glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13++{-# NOINLINE ptr_glTexSubImage4DSGIS #-}+ptr_glTexSubImage4DSGIS :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTexSubImage4DSGIS = unsafePerformIO $ getCommand "glTexSubImage4DSGIS"++-- glTextureAttachMemoryNV -----------------------------------------------------++glTextureAttachMemoryNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTextureAttachMemoryNV v1 v2 v3 = liftIO $ dyn607 ptr_glTextureAttachMemoryNV v1 v2 v3++{-# NOINLINE ptr_glTextureAttachMemoryNV #-}+ptr_glTextureAttachMemoryNV :: FunPtr (GLuint -> GLuint -> GLuint64 -> IO ())+ptr_glTextureAttachMemoryNV = unsafePerformIO $ getCommand "glTextureAttachMemoryNV"++-- glTextureBarrier ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTextureBarrier.xhtml OpenGL 4.x>.+glTextureBarrier+ :: MonadIO m+ => m ()+glTextureBarrier = liftIO $ dyn11 ptr_glTextureBarrier++{-# NOINLINE ptr_glTextureBarrier #-}+ptr_glTextureBarrier :: FunPtr (IO ())+ptr_glTextureBarrier = unsafePerformIO $ getCommand "glTextureBarrier"++-- glTextureBarrierNV ----------------------------------------------------------++glTextureBarrierNV+ :: MonadIO m+ => m ()+glTextureBarrierNV = liftIO $ dyn11 ptr_glTextureBarrierNV++{-# NOINLINE ptr_glTextureBarrierNV #-}+ptr_glTextureBarrierNV :: FunPtr (IO ())+ptr_glTextureBarrierNV = unsafePerformIO $ getCommand "glTextureBarrierNV"++-- glTextureBuffer -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexBuffer.xhtml OpenGL 4.x>.+glTextureBuffer+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> m ()+glTextureBuffer v1 v2 v3 = liftIO $ dyn755 ptr_glTextureBuffer v1 v2 v3++{-# NOINLINE ptr_glTextureBuffer #-}+ptr_glTextureBuffer :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())+ptr_glTextureBuffer = unsafePerformIO $ getCommand "glTextureBuffer"++-- glTextureBufferEXT ----------------------------------------------------------++glTextureBufferEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> m ()+glTextureBufferEXT v1 v2 v3 v4 = liftIO $ dyn613 ptr_glTextureBufferEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureBufferEXT #-}+ptr_glTextureBufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())+ptr_glTextureBufferEXT = unsafePerformIO $ getCommand "glTextureBufferEXT"++-- glTextureBufferRange --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexBufferRange.xhtml OpenGL 4.x>.+glTextureBufferRange+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTextureBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn794 ptr_glTextureBufferRange v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTextureBufferRange #-}+ptr_glTextureBufferRange :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glTextureBufferRange = unsafePerformIO $ getCommand "glTextureBufferRange"
src/Graphics/GL/Functions/F27.hs view
@@ -2,1682 +2,1735 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F27--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ Raw functions from the--- <http://www.opengl.org/registry/ OpenGL registry>.--------------------------------------------------------------------------------------module Graphics.GL.Functions.F27 (- glTextureStorage3DEXT,- glTextureStorage3DMultisample,- glTextureStorage3DMultisampleEXT,- glTextureStorageMem1DEXT,- glTextureStorageMem2DEXT,- glTextureStorageMem2DMultisampleEXT,- glTextureStorageMem3DEXT,- glTextureStorageMem3DMultisampleEXT,- glTextureStorageSparseAMD,- glTextureSubImage1D,- glTextureSubImage1DEXT,- glTextureSubImage2D,- glTextureSubImage2DEXT,- glTextureSubImage3D,- glTextureSubImage3DEXT,- glTextureView,- glTextureViewEXT,- glTextureViewOES,- glTrackMatrixNV,- glTransformFeedbackAttribsNV,- glTransformFeedbackBufferBase,- glTransformFeedbackBufferRange,- glTransformFeedbackStreamAttribsNV,- glTransformFeedbackVaryings,- glTransformFeedbackVaryingsEXT,- glTransformFeedbackVaryingsNV,- glTransformPathNV,- glTranslated,- glTranslatef,- glTranslatex,- glTranslatexOES,- glUniform1d,- glUniform1dv,- glUniform1f,- glUniform1fARB,- glUniform1fv,- glUniform1fvARB,- glUniform1i,- glUniform1i64ARB,- glUniform1i64NV,- glUniform1i64vARB,- glUniform1i64vNV,- glUniform1iARB,- glUniform1iv,- glUniform1ivARB,- glUniform1ui,- glUniform1ui64ARB,- glUniform1ui64NV,- glUniform1ui64vARB,- glUniform1ui64vNV,- glUniform1uiEXT,- glUniform1uiv,- glUniform1uivEXT,- glUniform2d,- glUniform2dv,- glUniform2f,- glUniform2fARB,- glUniform2fv,- glUniform2fvARB,- glUniform2i,- glUniform2i64ARB,- glUniform2i64NV,- glUniform2i64vARB,- glUniform2i64vNV,- glUniform2iARB,- glUniform2iv,- glUniform2ivARB,- glUniform2ui,- glUniform2ui64ARB,- glUniform2ui64NV,- glUniform2ui64vARB,- glUniform2ui64vNV,- glUniform2uiEXT,- glUniform2uiv,- glUniform2uivEXT,- glUniform3d,- glUniform3dv,- glUniform3f,- glUniform3fARB,- glUniform3fv,- glUniform3fvARB,- glUniform3i,- glUniform3i64ARB,- glUniform3i64NV,- glUniform3i64vARB,- glUniform3i64vNV,- glUniform3iARB,- glUniform3iv,- glUniform3ivARB,- glUniform3ui,- glUniform3ui64ARB,- glUniform3ui64NV,- glUniform3ui64vARB,- glUniform3ui64vNV,- glUniform3uiEXT,- glUniform3uiv,- glUniform3uivEXT,- glUniform4d,- glUniform4dv,- glUniform4f-) where--import Control.Monad.IO.Class ( MonadIO(..) )-import Foreign.Ptr-import Graphics.GL.Foreign-import Graphics.GL.Types-import System.IO.Unsafe ( unsafePerformIO )---- glTextureStorage3DEXT ---------------------------------------------------------glTextureStorage3DEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> m ()-glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn796 ptr_glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTextureStorage3DEXT #-}-ptr_glTextureStorage3DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())-ptr_glTextureStorage3DEXT = unsafePerformIO $ getCommand "glTextureStorage3DEXT"---- glTextureStorage3DMultisample --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage3DMultisample.xhtml OpenGL 4.x>.-glTextureStorage3DMultisample- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedsamplelocations@.- -> m ()-glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn797 ptr_glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTextureStorage3DMultisample #-}-ptr_glTextureStorage3DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTextureStorage3DMultisample = unsafePerformIO $ getCommand "glTextureStorage3DMultisample"---- glTextureStorage3DMultisampleEXT ----------------------------------------------glTextureStorage3DMultisampleEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> m ()-glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn798 ptr_glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureStorage3DMultisampleEXT #-}-ptr_glTextureStorage3DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTextureStorage3DMultisampleEXT = unsafePerformIO $ getCommand "glTextureStorage3DMultisampleEXT"---- glTextureStorageMem1DEXT ------------------------------------------------------glTextureStorageMem1DEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLuint -- ^ @memory@.- -> GLuint64 -- ^ @offset@.- -> m ()-glTextureStorageMem1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn799 ptr_glTextureStorageMem1DEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTextureStorageMem1DEXT #-}-ptr_glTextureStorageMem1DEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())-ptr_glTextureStorageMem1DEXT = unsafePerformIO $ getCommand "glTextureStorageMem1DEXT"---- glTextureStorageMem2DEXT ------------------------------------------------------glTextureStorageMem2DEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLuint -- ^ @memory@.- -> GLuint64 -- ^ @offset@.- -> m ()-glTextureStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn800 ptr_glTextureStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTextureStorageMem2DEXT #-}-ptr_glTextureStorageMem2DEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())-ptr_glTextureStorageMem2DEXT = unsafePerformIO $ getCommand "glTextureStorageMem2DEXT"---- glTextureStorageMem2DMultisampleEXT -------------------------------------------glTextureStorageMem2DMultisampleEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedSampleLocations@.- -> GLuint -- ^ @memory@.- -> GLuint64 -- ^ @offset@.- -> m ()-glTextureStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn801 ptr_glTextureStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureStorageMem2DMultisampleEXT #-}-ptr_glTextureStorageMem2DMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())-ptr_glTextureStorageMem2DMultisampleEXT = unsafePerformIO $ getCommand "glTextureStorageMem2DMultisampleEXT"---- glTextureStorageMem3DEXT ------------------------------------------------------glTextureStorageMem3DEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLuint -- ^ @memory@.- -> GLuint64 -- ^ @offset@.- -> m ()-glTextureStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn802 ptr_glTextureStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureStorageMem3DEXT #-}-ptr_glTextureStorageMem3DEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())-ptr_glTextureStorageMem3DEXT = unsafePerformIO $ getCommand "glTextureStorageMem3DEXT"---- glTextureStorageMem3DMultisampleEXT -------------------------------------------glTextureStorageMem3DMultisampleEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedSampleLocations@.- -> GLuint -- ^ @memory@.- -> GLuint64 -- ^ @offset@.- -> m ()-glTextureStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn803 ptr_glTextureStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTextureStorageMem3DMultisampleEXT #-}-ptr_glTextureStorageMem3DMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())-ptr_glTextureStorageMem3DMultisampleEXT = unsafePerformIO $ getCommand "glTextureStorageMem3DMultisampleEXT"---- glTextureStorageSparseAMD -----------------------------------------------------glTextureStorageSparseAMD- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@.- -> GLenum -- ^ @internalFormat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLsizei -- ^ @layers@.- -> GLbitfield -- ^ @flags@ of type [TextureStorageMaskAMD](Graphics-GL-Groups.html#TextureStorageMaskAMD).- -> m ()-glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn804 ptr_glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureStorageSparseAMD #-}-ptr_glTextureStorageSparseAMD :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())-ptr_glTextureStorageSparseAMD = unsafePerformIO $ getCommand "glTextureStorageSparseAMD"---- glTextureSubImage1D ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage1D.xhtml OpenGL 4.x>.-glTextureSubImage1D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@.- -> m ()-glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn805 ptr_glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glTextureSubImage1D #-}-ptr_glTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureSubImage1D = unsafePerformIO $ getCommand "glTextureSubImage1D"---- glTextureSubImage1DEXT --------------------------------------------------------glTextureSubImage1DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.- -> m ()-glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn806 ptr_glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureSubImage1DEXT #-}-ptr_glTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureSubImage1DEXT = unsafePerformIO $ getCommand "glTextureSubImage1DEXT"---- glTextureSubImage2D ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage2D.xhtml OpenGL 4.x>.-glTextureSubImage2D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@.- -> m ()-glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn807 ptr_glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTextureSubImage2D #-}-ptr_glTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureSubImage2D = unsafePerformIO $ getCommand "glTextureSubImage2D"---- glTextureSubImage2DEXT --------------------------------------------------------glTextureSubImage2DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.- -> m ()-glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn808 ptr_glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10--{-# NOINLINE ptr_glTextureSubImage2DEXT #-}-ptr_glTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureSubImage2DEXT = unsafePerformIO $ getCommand "glTextureSubImage2DEXT"---- glTextureSubImage3D ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage3D.xhtml OpenGL 4.x>.-glTextureSubImage3D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@.- -> m ()-glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn94 ptr_glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11--{-# NOINLINE ptr_glTextureSubImage3D #-}-ptr_glTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureSubImage3D = unsafePerformIO $ getCommand "glTextureSubImage3D"---- glTextureSubImage3DEXT --------------------------------------------------------glTextureSubImage3DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLint -- ^ @zoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).- -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.- -> m ()-glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn809 ptr_glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12--{-# NOINLINE ptr_glTextureSubImage3DEXT #-}-ptr_glTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureSubImage3DEXT = unsafePerformIO $ getCommand "glTextureSubImage3DEXT"---- glTextureView ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTextureView.xhtml OpenGL 4.x>.-glTextureView- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLuint -- ^ @origtexture@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @minlevel@.- -> GLuint -- ^ @numlevels@.- -> GLuint -- ^ @minlayer@.- -> GLuint -- ^ @numlayers@.- -> m ()-glTextureView v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn810 ptr_glTextureView v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureView #-}-ptr_glTextureView :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glTextureView = unsafePerformIO $ getCommand "glTextureView"---- glTextureViewEXT ---------------------------------------------------------------- | This command is an alias for 'glTextureView'.-glTextureViewEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLuint -- ^ @origtexture@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @minlevel@.- -> GLuint -- ^ @numlevels@.- -> GLuint -- ^ @minlayer@.- -> GLuint -- ^ @numlayers@.- -> m ()-glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn810 ptr_glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureViewEXT #-}-ptr_glTextureViewEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glTextureViewEXT = unsafePerformIO $ getCommand "glTextureViewEXT"---- glTextureViewOES ---------------------------------------------------------------- | This command is an alias for 'glTextureView'.-glTextureViewOES- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).- -> GLuint -- ^ @origtexture@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).- -> GLuint -- ^ @minlevel@.- -> GLuint -- ^ @numlevels@.- -> GLuint -- ^ @minlayer@.- -> GLuint -- ^ @numlayers@.- -> m ()-glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn810 ptr_glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glTextureViewOES #-}-ptr_glTextureViewOES :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glTextureViewOES = unsafePerformIO $ getCommand "glTextureViewOES"---- glTrackMatrixNV ---------------------------------------------------------------glTrackMatrixNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @address@.- -> GLenum -- ^ @matrix@ of type @VertexAttribEnumNV@.- -> GLenum -- ^ @transform@ of type @VertexAttribEnumNV@.- -> m ()-glTrackMatrixNV v1 v2 v3 v4 = liftIO $ dyn811 ptr_glTrackMatrixNV v1 v2 v3 v4--{-# NOINLINE ptr_glTrackMatrixNV #-}-ptr_glTrackMatrixNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ())-ptr_glTrackMatrixNV = unsafePerformIO $ getCommand "glTrackMatrixNV"---- glTransformFeedbackAttribsNV --------------------------------------------------glTransformFeedbackAttribsNV- :: MonadIO m- => GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @attribs@ pointing to @COMPSIZE(count)@ elements of type @GLint@.- -> GLenum -- ^ @bufferMode@.- -> m ()-glTransformFeedbackAttribsNV v1 v2 v3 = liftIO $ dyn812 ptr_glTransformFeedbackAttribsNV v1 v2 v3--{-# NOINLINE ptr_glTransformFeedbackAttribsNV #-}-ptr_glTransformFeedbackAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ())-ptr_glTransformFeedbackAttribsNV = unsafePerformIO $ getCommand "glTransformFeedbackAttribsNV"---- glTransformFeedbackBufferBase --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTransformFeedbackBufferBase.xhtml OpenGL 4.x>.-glTransformFeedbackBufferBase- :: MonadIO m- => GLuint -- ^ @xfb@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @buffer@.- -> m ()-glTransformFeedbackBufferBase v1 v2 v3 = liftIO $ dyn105 ptr_glTransformFeedbackBufferBase v1 v2 v3--{-# NOINLINE ptr_glTransformFeedbackBufferBase #-}-ptr_glTransformFeedbackBufferBase :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glTransformFeedbackBufferBase = unsafePerformIO $ getCommand "glTransformFeedbackBufferBase"---- glTransformFeedbackBufferRange -------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTransformFeedbackBufferRange.xhtml OpenGL 4.x>.-glTransformFeedbackBufferRange- :: MonadIO m- => GLuint -- ^ @xfb@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTransformFeedbackBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn813 ptr_glTransformFeedbackBufferRange v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTransformFeedbackBufferRange #-}-ptr_glTransformFeedbackBufferRange :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glTransformFeedbackBufferRange = unsafePerformIO $ getCommand "glTransformFeedbackBufferRange"---- glTransformFeedbackStreamAttribsNV --------------------------------------------glTransformFeedbackStreamAttribsNV- :: MonadIO m- => GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @attribs@ pointing to @count@ elements of type @GLint@.- -> GLsizei -- ^ @nbuffers@.- -> Ptr GLint -- ^ @bufstreams@ pointing to @nbuffers@ elements of type @GLint@.- -> GLenum -- ^ @bufferMode@.- -> m ()-glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5 = liftIO $ dyn814 ptr_glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTransformFeedbackStreamAttribsNV #-}-ptr_glTransformFeedbackStreamAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ())-ptr_glTransformFeedbackStreamAttribsNV = unsafePerformIO $ getCommand "glTransformFeedbackStreamAttribsNV"---- glTransformFeedbackVaryings ----------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTransformFeedbackVaryings.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTransformFeedbackVaryings.xhtml OpenGL 4.x>.-glTransformFeedbackVaryings- :: MonadIO m- => GLuint -- ^ @program@.- -> GLsizei -- ^ @count@.- -> Ptr (Ptr GLchar) -- ^ @varyings@ pointing to @count@ elements of type @Ptr GLchar@.- -> GLenum -- ^ @bufferMode@.- -> m ()-glTransformFeedbackVaryings v1 v2 v3 v4 = liftIO $ dyn815 ptr_glTransformFeedbackVaryings v1 v2 v3 v4--{-# NOINLINE ptr_glTransformFeedbackVaryings #-}-ptr_glTransformFeedbackVaryings :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())-ptr_glTransformFeedbackVaryings = unsafePerformIO $ getCommand "glTransformFeedbackVaryings"---- glTransformFeedbackVaryingsEXT -------------------------------------------------- | This command is an alias for 'glTransformFeedbackVaryings'.-glTransformFeedbackVaryingsEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLsizei -- ^ @count@.- -> Ptr (Ptr GLchar) -- ^ @varyings@ pointing to @count@ elements of type @Ptr GLchar@.- -> GLenum -- ^ @bufferMode@.- -> m ()-glTransformFeedbackVaryingsEXT v1 v2 v3 v4 = liftIO $ dyn815 ptr_glTransformFeedbackVaryingsEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTransformFeedbackVaryingsEXT #-}-ptr_glTransformFeedbackVaryingsEXT :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())-ptr_glTransformFeedbackVaryingsEXT = unsafePerformIO $ getCommand "glTransformFeedbackVaryingsEXT"---- glTransformFeedbackVaryingsNV -------------------------------------------------glTransformFeedbackVaryingsNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @locations@ pointing to @count@ elements of type @GLint@.- -> GLenum -- ^ @bufferMode@.- -> m ()-glTransformFeedbackVaryingsNV v1 v2 v3 v4 = liftIO $ dyn816 ptr_glTransformFeedbackVaryingsNV v1 v2 v3 v4--{-# NOINLINE ptr_glTransformFeedbackVaryingsNV #-}-ptr_glTransformFeedbackVaryingsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())-ptr_glTransformFeedbackVaryingsNV = unsafePerformIO $ getCommand "glTransformFeedbackVaryingsNV"---- glTransformPathNV -------------------------------------------------------------glTransformPathNV- :: MonadIO m- => GLuint -- ^ @resultPath@ of type @Path@.- -> GLuint -- ^ @srcPath@ of type @Path@.- -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).- -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(transformType)@ elements of type @GLfloat@.- -> m ()-glTransformPathNV v1 v2 v3 v4 = liftIO $ dyn457 ptr_glTransformPathNV v1 v2 v3 v4--{-# NOINLINE ptr_glTransformPathNV #-}-ptr_glTransformPathNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glTransformPathNV = unsafePerformIO $ getCommand "glTransformPathNV"---- glTranslated -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTranslate.xml OpenGL 2.x>.-glTranslated- :: MonadIO m- => GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glTranslated v1 v2 v3 = liftIO $ dyn39 ptr_glTranslated v1 v2 v3--{-# NOINLINE ptr_glTranslated #-}-ptr_glTranslated :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glTranslated = unsafePerformIO $ getCommand "glTranslated"---- glTranslatef -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTranslate.xml OpenGL 2.x>.-glTranslatef- :: MonadIO m- => GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glTranslatef v1 v2 v3 = liftIO $ dyn41 ptr_glTranslatef v1 v2 v3--{-# NOINLINE ptr_glTranslatef #-}-ptr_glTranslatef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTranslatef = unsafePerformIO $ getCommand "glTranslatef"---- glTranslatex ------------------------------------------------------------------glTranslatex- :: MonadIO m- => GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> GLfixed -- ^ @z@.- -> m ()-glTranslatex v1 v2 v3 = liftIO $ dyn109 ptr_glTranslatex v1 v2 v3--{-# NOINLINE ptr_glTranslatex #-}-ptr_glTranslatex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glTranslatex = unsafePerformIO $ getCommand "glTranslatex"---- glTranslatexOES ---------------------------------------------------------------glTranslatexOES- :: MonadIO m- => GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> GLfixed -- ^ @z@.- -> m ()-glTranslatexOES v1 v2 v3 = liftIO $ dyn109 ptr_glTranslatexOES v1 v2 v3--{-# NOINLINE ptr_glTranslatexOES #-}-ptr_glTranslatexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glTranslatexOES = unsafePerformIO $ getCommand "glTranslatexOES"---- glUniform1d -------------------------------------------------------------------glUniform1d- :: MonadIO m- => GLint -- ^ @location@.- -> GLdouble -- ^ @x@.- -> m ()-glUniform1d v1 v2 = liftIO $ dyn817 ptr_glUniform1d v1 v2--{-# NOINLINE ptr_glUniform1d #-}-ptr_glUniform1d :: FunPtr (GLint -> GLdouble -> IO ())-ptr_glUniform1d = unsafePerformIO $ getCommand "glUniform1d"---- glUniform1dv ------------------------------------------------------------------glUniform1dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @count*1@ elements of type @GLdouble@.- -> m ()-glUniform1dv v1 v2 v3 = liftIO $ dyn818 ptr_glUniform1dv v1 v2 v3--{-# NOINLINE ptr_glUniform1dv #-}-ptr_glUniform1dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glUniform1dv = unsafePerformIO $ getCommand "glUniform1dv"---- glUniform1f --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform1f- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> m ()-glUniform1f v1 v2 = liftIO $ dyn819 ptr_glUniform1f v1 v2--{-# NOINLINE ptr_glUniform1f #-}-ptr_glUniform1f :: FunPtr (GLint -> GLfloat -> IO ())-ptr_glUniform1f = unsafePerformIO $ getCommand "glUniform1f"---- glUniform1fARB ------------------------------------------------------------------ | This command is an alias for 'glUniform1f'.-glUniform1fARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> m ()-glUniform1fARB v1 v2 = liftIO $ dyn819 ptr_glUniform1fARB v1 v2--{-# NOINLINE ptr_glUniform1fARB #-}-ptr_glUniform1fARB :: FunPtr (GLint -> GLfloat -> IO ())-ptr_glUniform1fARB = unsafePerformIO $ getCommand "glUniform1fARB"---- glUniform1fv -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform1fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@.- -> m ()-glUniform1fv v1 v2 v3 = liftIO $ dyn820 ptr_glUniform1fv v1 v2 v3--{-# NOINLINE ptr_glUniform1fv #-}-ptr_glUniform1fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform1fv = unsafePerformIO $ getCommand "glUniform1fv"---- glUniform1fvARB ----------------------------------------------------------------- | This command is an alias for 'glUniform1fv'.-glUniform1fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@.- -> m ()-glUniform1fvARB v1 v2 v3 = liftIO $ dyn820 ptr_glUniform1fvARB v1 v2 v3--{-# NOINLINE ptr_glUniform1fvARB #-}-ptr_glUniform1fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform1fvARB = unsafePerformIO $ getCommand "glUniform1fvARB"---- glUniform1i --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform1i- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> m ()-glUniform1i v1 v2 = liftIO $ dyn271 ptr_glUniform1i v1 v2--{-# NOINLINE ptr_glUniform1i #-}-ptr_glUniform1i :: FunPtr (GLint -> GLint -> IO ())-ptr_glUniform1i = unsafePerformIO $ getCommand "glUniform1i"---- glUniform1i64ARB --------------------------------------------------------------glUniform1i64ARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint64 -- ^ @x@.- -> m ()-glUniform1i64ARB v1 v2 = liftIO $ dyn821 ptr_glUniform1i64ARB v1 v2--{-# NOINLINE ptr_glUniform1i64ARB #-}-ptr_glUniform1i64ARB :: FunPtr (GLint -> GLint64 -> IO ())-ptr_glUniform1i64ARB = unsafePerformIO $ getCommand "glUniform1i64ARB"---- glUniform1i64NV ---------------------------------------------------------------glUniform1i64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLint64EXT -- ^ @x@.- -> m ()-glUniform1i64NV v1 v2 = liftIO $ dyn822 ptr_glUniform1i64NV v1 v2--{-# NOINLINE ptr_glUniform1i64NV #-}-ptr_glUniform1i64NV :: FunPtr (GLint -> GLint64EXT -> IO ())-ptr_glUniform1i64NV = unsafePerformIO $ getCommand "glUniform1i64NV"---- glUniform1i64vARB -------------------------------------------------------------glUniform1i64vARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64 -- ^ @value@ pointing to @count*1@ elements of type @GLint64@.- -> m ()-glUniform1i64vARB v1 v2 v3 = liftIO $ dyn823 ptr_glUniform1i64vARB v1 v2 v3--{-# NOINLINE ptr_glUniform1i64vARB #-}-ptr_glUniform1i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glUniform1i64vARB = unsafePerformIO $ getCommand "glUniform1i64vARB"---- glUniform1i64vNV --------------------------------------------------------------glUniform1i64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLint64EXT@.- -> m ()-glUniform1i64vNV v1 v2 v3 = liftIO $ dyn824 ptr_glUniform1i64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform1i64vNV #-}-ptr_glUniform1i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glUniform1i64vNV = unsafePerformIO $ getCommand "glUniform1i64vNV"---- glUniform1iARB ------------------------------------------------------------------ | This command is an alias for 'glUniform1i'.-glUniform1iARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> m ()-glUniform1iARB v1 v2 = liftIO $ dyn271 ptr_glUniform1iARB v1 v2--{-# NOINLINE ptr_glUniform1iARB #-}-ptr_glUniform1iARB :: FunPtr (GLint -> GLint -> IO ())-ptr_glUniform1iARB = unsafePerformIO $ getCommand "glUniform1iARB"---- glUniform1iv -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform1iv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@.- -> m ()-glUniform1iv v1 v2 v3 = liftIO $ dyn825 ptr_glUniform1iv v1 v2 v3--{-# NOINLINE ptr_glUniform1iv #-}-ptr_glUniform1iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform1iv = unsafePerformIO $ getCommand "glUniform1iv"---- glUniform1ivARB ----------------------------------------------------------------- | This command is an alias for 'glUniform1iv'.-glUniform1ivARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@.- -> m ()-glUniform1ivARB v1 v2 v3 = liftIO $ dyn825 ptr_glUniform1ivARB v1 v2 v3--{-# NOINLINE ptr_glUniform1ivARB #-}-ptr_glUniform1ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform1ivARB = unsafePerformIO $ getCommand "glUniform1ivARB"---- glUniform1ui -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform1ui- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> m ()-glUniform1ui v1 v2 = liftIO $ dyn826 ptr_glUniform1ui v1 v2--{-# NOINLINE ptr_glUniform1ui #-}-ptr_glUniform1ui :: FunPtr (GLint -> GLuint -> IO ())-ptr_glUniform1ui = unsafePerformIO $ getCommand "glUniform1ui"---- glUniform1ui64ARB -------------------------------------------------------------glUniform1ui64ARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64 -- ^ @x@.- -> m ()-glUniform1ui64ARB v1 v2 = liftIO $ dyn827 ptr_glUniform1ui64ARB v1 v2--{-# NOINLINE ptr_glUniform1ui64ARB #-}-ptr_glUniform1ui64ARB :: FunPtr (GLint -> GLuint64 -> IO ())-ptr_glUniform1ui64ARB = unsafePerformIO $ getCommand "glUniform1ui64ARB"---- glUniform1ui64NV --------------------------------------------------------------glUniform1ui64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64EXT -- ^ @x@.- -> m ()-glUniform1ui64NV v1 v2 = liftIO $ dyn828 ptr_glUniform1ui64NV v1 v2--{-# NOINLINE ptr_glUniform1ui64NV #-}-ptr_glUniform1ui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ())-ptr_glUniform1ui64NV = unsafePerformIO $ getCommand "glUniform1ui64NV"---- glUniform1ui64vARB ------------------------------------------------------------glUniform1ui64vARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count*1@ elements of type @GLuint64@.- -> m ()-glUniform1ui64vARB v1 v2 v3 = liftIO $ dyn829 ptr_glUniform1ui64vARB v1 v2 v3--{-# NOINLINE ptr_glUniform1ui64vARB #-}-ptr_glUniform1ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glUniform1ui64vARB = unsafePerformIO $ getCommand "glUniform1ui64vARB"---- glUniform1ui64vNV -------------------------------------------------------------glUniform1ui64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLuint64EXT@.- -> m ()-glUniform1ui64vNV v1 v2 v3 = liftIO $ dyn830 ptr_glUniform1ui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform1ui64vNV #-}-ptr_glUniform1ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glUniform1ui64vNV = unsafePerformIO $ getCommand "glUniform1ui64vNV"---- glUniform1uiEXT ----------------------------------------------------------------- | This command is an alias for 'glUniform1ui'.-glUniform1uiEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> m ()-glUniform1uiEXT v1 v2 = liftIO $ dyn826 ptr_glUniform1uiEXT v1 v2--{-# NOINLINE ptr_glUniform1uiEXT #-}-ptr_glUniform1uiEXT :: FunPtr (GLint -> GLuint -> IO ())-ptr_glUniform1uiEXT = unsafePerformIO $ getCommand "glUniform1uiEXT"---- glUniform1uiv ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform1uiv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@.- -> m ()-glUniform1uiv v1 v2 v3 = liftIO $ dyn831 ptr_glUniform1uiv v1 v2 v3--{-# NOINLINE ptr_glUniform1uiv #-}-ptr_glUniform1uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform1uiv = unsafePerformIO $ getCommand "glUniform1uiv"---- glUniform1uivEXT ---------------------------------------------------------------- | This command is an alias for 'glUniform1uiv'.-glUniform1uivEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@.- -> m ()-glUniform1uivEXT v1 v2 v3 = liftIO $ dyn831 ptr_glUniform1uivEXT v1 v2 v3--{-# NOINLINE ptr_glUniform1uivEXT #-}-ptr_glUniform1uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform1uivEXT = unsafePerformIO $ getCommand "glUniform1uivEXT"---- glUniform2d -------------------------------------------------------------------glUniform2d- :: MonadIO m- => GLint -- ^ @location@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glUniform2d v1 v2 v3 = liftIO $ dyn519 ptr_glUniform2d v1 v2 v3--{-# NOINLINE ptr_glUniform2d #-}-ptr_glUniform2d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())-ptr_glUniform2d = unsafePerformIO $ getCommand "glUniform2d"---- glUniform2dv ------------------------------------------------------------------glUniform2dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@.- -> m ()-glUniform2dv v1 v2 v3 = liftIO $ dyn818 ptr_glUniform2dv v1 v2 v3--{-# NOINLINE ptr_glUniform2dv #-}-ptr_glUniform2dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glUniform2dv = unsafePerformIO $ getCommand "glUniform2dv"---- glUniform2f --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform2f- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> m ()-glUniform2f v1 v2 v3 = liftIO $ dyn520 ptr_glUniform2f v1 v2 v3--{-# NOINLINE ptr_glUniform2f #-}-ptr_glUniform2f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())-ptr_glUniform2f = unsafePerformIO $ getCommand "glUniform2f"---- glUniform2fARB ------------------------------------------------------------------ | This command is an alias for 'glUniform2f'.-glUniform2fARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> m ()-glUniform2fARB v1 v2 v3 = liftIO $ dyn520 ptr_glUniform2fARB v1 v2 v3--{-# NOINLINE ptr_glUniform2fARB #-}-ptr_glUniform2fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())-ptr_glUniform2fARB = unsafePerformIO $ getCommand "glUniform2fARB"---- glUniform2fv -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform2fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.- -> m ()-glUniform2fv v1 v2 v3 = liftIO $ dyn820 ptr_glUniform2fv v1 v2 v3--{-# NOINLINE ptr_glUniform2fv #-}-ptr_glUniform2fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform2fv = unsafePerformIO $ getCommand "glUniform2fv"---- glUniform2fvARB ----------------------------------------------------------------- | This command is an alias for 'glUniform2fv'.-glUniform2fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.- -> m ()-glUniform2fvARB v1 v2 v3 = liftIO $ dyn820 ptr_glUniform2fvARB v1 v2 v3--{-# NOINLINE ptr_glUniform2fvARB #-}-ptr_glUniform2fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform2fvARB = unsafePerformIO $ getCommand "glUniform2fvARB"---- glUniform2i --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform2i- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> m ()-glUniform2i v1 v2 v3 = liftIO $ dyn43 ptr_glUniform2i v1 v2 v3--{-# NOINLINE ptr_glUniform2i #-}-ptr_glUniform2i :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glUniform2i = unsafePerformIO $ getCommand "glUniform2i"---- glUniform2i64ARB --------------------------------------------------------------glUniform2i64ARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint64 -- ^ @x@.- -> GLint64 -- ^ @y@.- -> m ()-glUniform2i64ARB v1 v2 v3 = liftIO $ dyn832 ptr_glUniform2i64ARB v1 v2 v3--{-# NOINLINE ptr_glUniform2i64ARB #-}-ptr_glUniform2i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> IO ())-ptr_glUniform2i64ARB = unsafePerformIO $ getCommand "glUniform2i64ARB"---- glUniform2i64NV ---------------------------------------------------------------glUniform2i64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLint64EXT -- ^ @x@.- -> GLint64EXT -- ^ @y@.- -> m ()-glUniform2i64NV v1 v2 v3 = liftIO $ dyn833 ptr_glUniform2i64NV v1 v2 v3--{-# NOINLINE ptr_glUniform2i64NV #-}-ptr_glUniform2i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())-ptr_glUniform2i64NV = unsafePerformIO $ getCommand "glUniform2i64NV"---- glUniform2i64vARB -------------------------------------------------------------glUniform2i64vARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64 -- ^ @value@ pointing to @count*2@ elements of type @GLint64@.- -> m ()-glUniform2i64vARB v1 v2 v3 = liftIO $ dyn823 ptr_glUniform2i64vARB v1 v2 v3--{-# NOINLINE ptr_glUniform2i64vARB #-}-ptr_glUniform2i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glUniform2i64vARB = unsafePerformIO $ getCommand "glUniform2i64vARB"---- glUniform2i64vNV --------------------------------------------------------------glUniform2i64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@.- -> m ()-glUniform2i64vNV v1 v2 v3 = liftIO $ dyn824 ptr_glUniform2i64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform2i64vNV #-}-ptr_glUniform2i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glUniform2i64vNV = unsafePerformIO $ getCommand "glUniform2i64vNV"---- glUniform2iARB ------------------------------------------------------------------ | This command is an alias for 'glUniform2i'.-glUniform2iARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> m ()-glUniform2iARB v1 v2 v3 = liftIO $ dyn43 ptr_glUniform2iARB v1 v2 v3--{-# NOINLINE ptr_glUniform2iARB #-}-ptr_glUniform2iARB :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glUniform2iARB = unsafePerformIO $ getCommand "glUniform2iARB"---- glUniform2iv -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform2iv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.- -> m ()-glUniform2iv v1 v2 v3 = liftIO $ dyn825 ptr_glUniform2iv v1 v2 v3--{-# NOINLINE ptr_glUniform2iv #-}-ptr_glUniform2iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform2iv = unsafePerformIO $ getCommand "glUniform2iv"---- glUniform2ivARB ----------------------------------------------------------------- | This command is an alias for 'glUniform2iv'.-glUniform2ivARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.- -> m ()-glUniform2ivARB v1 v2 v3 = liftIO $ dyn825 ptr_glUniform2ivARB v1 v2 v3--{-# NOINLINE ptr_glUniform2ivARB #-}-ptr_glUniform2ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform2ivARB = unsafePerformIO $ getCommand "glUniform2ivARB"---- glUniform2ui -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform2ui- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> m ()-glUniform2ui v1 v2 v3 = liftIO $ dyn834 ptr_glUniform2ui v1 v2 v3--{-# NOINLINE ptr_glUniform2ui #-}-ptr_glUniform2ui :: FunPtr (GLint -> GLuint -> GLuint -> IO ())-ptr_glUniform2ui = unsafePerformIO $ getCommand "glUniform2ui"---- glUniform2ui64ARB -------------------------------------------------------------glUniform2ui64ARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64 -- ^ @x@.- -> GLuint64 -- ^ @y@.- -> m ()-glUniform2ui64ARB v1 v2 v3 = liftIO $ dyn835 ptr_glUniform2ui64ARB v1 v2 v3--{-# NOINLINE ptr_glUniform2ui64ARB #-}-ptr_glUniform2ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> IO ())-ptr_glUniform2ui64ARB = unsafePerformIO $ getCommand "glUniform2ui64ARB"---- glUniform2ui64NV --------------------------------------------------------------glUniform2ui64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64EXT -- ^ @x@.- -> GLuint64EXT -- ^ @y@.- -> m ()-glUniform2ui64NV v1 v2 v3 = liftIO $ dyn836 ptr_glUniform2ui64NV v1 v2 v3--{-# NOINLINE ptr_glUniform2ui64NV #-}-ptr_glUniform2ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())-ptr_glUniform2ui64NV = unsafePerformIO $ getCommand "glUniform2ui64NV"---- glUniform2ui64vARB ------------------------------------------------------------glUniform2ui64vARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count*2@ elements of type @GLuint64@.- -> m ()-glUniform2ui64vARB v1 v2 v3 = liftIO $ dyn829 ptr_glUniform2ui64vARB v1 v2 v3--{-# NOINLINE ptr_glUniform2ui64vARB #-}-ptr_glUniform2ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glUniform2ui64vARB = unsafePerformIO $ getCommand "glUniform2ui64vARB"---- glUniform2ui64vNV -------------------------------------------------------------glUniform2ui64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@.- -> m ()-glUniform2ui64vNV v1 v2 v3 = liftIO $ dyn830 ptr_glUniform2ui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform2ui64vNV #-}-ptr_glUniform2ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glUniform2ui64vNV = unsafePerformIO $ getCommand "glUniform2ui64vNV"---- glUniform2uiEXT ----------------------------------------------------------------- | This command is an alias for 'glUniform2ui'.-glUniform2uiEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> m ()-glUniform2uiEXT v1 v2 v3 = liftIO $ dyn834 ptr_glUniform2uiEXT v1 v2 v3--{-# NOINLINE ptr_glUniform2uiEXT #-}-ptr_glUniform2uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> IO ())-ptr_glUniform2uiEXT = unsafePerformIO $ getCommand "glUniform2uiEXT"---- glUniform2uiv ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform2uiv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.- -> m ()-glUniform2uiv v1 v2 v3 = liftIO $ dyn831 ptr_glUniform2uiv v1 v2 v3--{-# NOINLINE ptr_glUniform2uiv #-}-ptr_glUniform2uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform2uiv = unsafePerformIO $ getCommand "glUniform2uiv"---- glUniform2uivEXT ---------------------------------------------------------------- | This command is an alias for 'glUniform2uiv'.-glUniform2uivEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.- -> m ()-glUniform2uivEXT v1 v2 v3 = liftIO $ dyn831 ptr_glUniform2uivEXT v1 v2 v3--{-# NOINLINE ptr_glUniform2uivEXT #-}-ptr_glUniform2uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform2uivEXT = unsafePerformIO $ getCommand "glUniform2uivEXT"---- glUniform3d -------------------------------------------------------------------glUniform3d- :: MonadIO m- => GLint -- ^ @location@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glUniform3d v1 v2 v3 v4 = liftIO $ dyn837 ptr_glUniform3d v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3d #-}-ptr_glUniform3d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glUniform3d = unsafePerformIO $ getCommand "glUniform3d"---- glUniform3dv ------------------------------------------------------------------glUniform3dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @count*3@ elements of type @GLdouble@.- -> m ()-glUniform3dv v1 v2 v3 = liftIO $ dyn818 ptr_glUniform3dv v1 v2 v3--{-# NOINLINE ptr_glUniform3dv #-}-ptr_glUniform3dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glUniform3dv = unsafePerformIO $ getCommand "glUniform3dv"---- glUniform3f --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform3f- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> GLfloat -- ^ @v2@.- -> m ()-glUniform3f v1 v2 v3 v4 = liftIO $ dyn838 ptr_glUniform3f v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3f #-}-ptr_glUniform3f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glUniform3f = unsafePerformIO $ getCommand "glUniform3f"---- glUniform3fARB ------------------------------------------------------------------ | This command is an alias for 'glUniform3f'.-glUniform3fARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> GLfloat -- ^ @v2@.- -> m ()-glUniform3fARB v1 v2 v3 v4 = liftIO $ dyn838 ptr_glUniform3fARB v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3fARB #-}-ptr_glUniform3fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glUniform3fARB = unsafePerformIO $ getCommand "glUniform3fARB"---- glUniform3fv -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform3fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.- -> m ()-glUniform3fv v1 v2 v3 = liftIO $ dyn820 ptr_glUniform3fv v1 v2 v3--{-# NOINLINE ptr_glUniform3fv #-}-ptr_glUniform3fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform3fv = unsafePerformIO $ getCommand "glUniform3fv"---- glUniform3fvARB ----------------------------------------------------------------- | This command is an alias for 'glUniform3fv'.-glUniform3fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.- -> m ()-glUniform3fvARB v1 v2 v3 = liftIO $ dyn820 ptr_glUniform3fvARB v1 v2 v3--{-# NOINLINE ptr_glUniform3fvARB #-}-ptr_glUniform3fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform3fvARB = unsafePerformIO $ getCommand "glUniform3fvARB"---- glUniform3i --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform3i- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> GLint -- ^ @v2@.- -> m ()-glUniform3i v1 v2 v3 v4 = liftIO $ dyn79 ptr_glUniform3i v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3i #-}-ptr_glUniform3i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glUniform3i = unsafePerformIO $ getCommand "glUniform3i"---- glUniform3i64ARB --------------------------------------------------------------glUniform3i64ARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint64 -- ^ @x@.- -> GLint64 -- ^ @y@.- -> GLint64 -- ^ @z@.- -> m ()-glUniform3i64ARB v1 v2 v3 v4 = liftIO $ dyn839 ptr_glUniform3i64ARB v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3i64ARB #-}-ptr_glUniform3i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())-ptr_glUniform3i64ARB = unsafePerformIO $ getCommand "glUniform3i64ARB"---- glUniform3i64NV ---------------------------------------------------------------glUniform3i64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLint64EXT -- ^ @x@.- -> GLint64EXT -- ^ @y@.- -> GLint64EXT -- ^ @z@.- -> m ()-glUniform3i64NV v1 v2 v3 v4 = liftIO $ dyn840 ptr_glUniform3i64NV v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3i64NV #-}-ptr_glUniform3i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-ptr_glUniform3i64NV = unsafePerformIO $ getCommand "glUniform3i64NV"---- glUniform3i64vARB -------------------------------------------------------------glUniform3i64vARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64 -- ^ @value@ pointing to @count*3@ elements of type @GLint64@.- -> m ()-glUniform3i64vARB v1 v2 v3 = liftIO $ dyn823 ptr_glUniform3i64vARB v1 v2 v3--{-# NOINLINE ptr_glUniform3i64vARB #-}-ptr_glUniform3i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glUniform3i64vARB = unsafePerformIO $ getCommand "glUniform3i64vARB"---- glUniform3i64vNV --------------------------------------------------------------glUniform3i64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@.- -> m ()-glUniform3i64vNV v1 v2 v3 = liftIO $ dyn824 ptr_glUniform3i64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform3i64vNV #-}-ptr_glUniform3i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glUniform3i64vNV = unsafePerformIO $ getCommand "glUniform3i64vNV"---- glUniform3iARB ------------------------------------------------------------------ | This command is an alias for 'glUniform3i'.-glUniform3iARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> GLint -- ^ @v2@.- -> m ()-glUniform3iARB v1 v2 v3 v4 = liftIO $ dyn79 ptr_glUniform3iARB v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3iARB #-}-ptr_glUniform3iARB :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glUniform3iARB = unsafePerformIO $ getCommand "glUniform3iARB"---- glUniform3iv -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform3iv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.- -> m ()-glUniform3iv v1 v2 v3 = liftIO $ dyn825 ptr_glUniform3iv v1 v2 v3--{-# NOINLINE ptr_glUniform3iv #-}-ptr_glUniform3iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform3iv = unsafePerformIO $ getCommand "glUniform3iv"---- glUniform3ivARB ----------------------------------------------------------------- | This command is an alias for 'glUniform3iv'.-glUniform3ivARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.- -> m ()-glUniform3ivARB v1 v2 v3 = liftIO $ dyn825 ptr_glUniform3ivARB v1 v2 v3--{-# NOINLINE ptr_glUniform3ivARB #-}-ptr_glUniform3ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform3ivARB = unsafePerformIO $ getCommand "glUniform3ivARB"---- glUniform3ui -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform3ui- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> m ()-glUniform3ui v1 v2 v3 v4 = liftIO $ dyn841 ptr_glUniform3ui v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3ui #-}-ptr_glUniform3ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glUniform3ui = unsafePerformIO $ getCommand "glUniform3ui"---- glUniform3ui64ARB -------------------------------------------------------------glUniform3ui64ARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64 -- ^ @x@.- -> GLuint64 -- ^ @y@.- -> GLuint64 -- ^ @z@.- -> m ()-glUniform3ui64ARB v1 v2 v3 v4 = liftIO $ dyn842 ptr_glUniform3ui64ARB v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3ui64ARB #-}-ptr_glUniform3ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-ptr_glUniform3ui64ARB = unsafePerformIO $ getCommand "glUniform3ui64ARB"---- glUniform3ui64NV --------------------------------------------------------------glUniform3ui64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64EXT -- ^ @x@.- -> GLuint64EXT -- ^ @y@.- -> GLuint64EXT -- ^ @z@.- -> m ()-glUniform3ui64NV v1 v2 v3 v4 = liftIO $ dyn843 ptr_glUniform3ui64NV v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3ui64NV #-}-ptr_glUniform3ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-ptr_glUniform3ui64NV = unsafePerformIO $ getCommand "glUniform3ui64NV"---- glUniform3ui64vARB ------------------------------------------------------------glUniform3ui64vARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count*3@ elements of type @GLuint64@.- -> m ()-glUniform3ui64vARB v1 v2 v3 = liftIO $ dyn829 ptr_glUniform3ui64vARB v1 v2 v3--{-# NOINLINE ptr_glUniform3ui64vARB #-}-ptr_glUniform3ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glUniform3ui64vARB = unsafePerformIO $ getCommand "glUniform3ui64vARB"---- glUniform3ui64vNV -------------------------------------------------------------glUniform3ui64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLuint64EXT@.- -> m ()-glUniform3ui64vNV v1 v2 v3 = liftIO $ dyn830 ptr_glUniform3ui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform3ui64vNV #-}-ptr_glUniform3ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glUniform3ui64vNV = unsafePerformIO $ getCommand "glUniform3ui64vNV"---- glUniform3uiEXT ----------------------------------------------------------------- | This command is an alias for 'glUniform3ui'.-glUniform3uiEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> m ()-glUniform3uiEXT v1 v2 v3 v4 = liftIO $ dyn841 ptr_glUniform3uiEXT v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3uiEXT #-}-ptr_glUniform3uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glUniform3uiEXT = unsafePerformIO $ getCommand "glUniform3uiEXT"---- glUniform3uiv ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform3uiv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.- -> m ()-glUniform3uiv v1 v2 v3 = liftIO $ dyn831 ptr_glUniform3uiv v1 v2 v3--{-# NOINLINE ptr_glUniform3uiv #-}-ptr_glUniform3uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform3uiv = unsafePerformIO $ getCommand "glUniform3uiv"---- glUniform3uivEXT ---------------------------------------------------------------- | This command is an alias for 'glUniform3uiv'.-glUniform3uivEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.- -> m ()-glUniform3uivEXT v1 v2 v3 = liftIO $ dyn831 ptr_glUniform3uivEXT v1 v2 v3--{-# NOINLINE ptr_glUniform3uivEXT #-}-ptr_glUniform3uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform3uivEXT = unsafePerformIO $ getCommand "glUniform3uivEXT"---- glUniform4d -------------------------------------------------------------------glUniform4d- :: MonadIO m- => GLint -- ^ @location@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glUniform4d v1 v2 v3 v4 v5 = liftIO $ dyn844 ptr_glUniform4d v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4d #-}-ptr_glUniform4d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glUniform4d = unsafePerformIO $ getCommand "glUniform4d"---- glUniform4dv ------------------------------------------------------------------glUniform4dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.- -> m ()-glUniform4dv v1 v2 v3 = liftIO $ dyn818 ptr_glUniform4dv v1 v2 v3--{-# NOINLINE ptr_glUniform4dv #-}-ptr_glUniform4dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glUniform4dv = unsafePerformIO $ getCommand "glUniform4dv"---- glUniform4f --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform4f- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> GLfloat -- ^ @v2@.- -> GLfloat -- ^ @v3@.- -> m ()-glUniform4f v1 v2 v3 v4 v5 = liftIO $ dyn845 ptr_glUniform4f v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4f #-}-ptr_glUniform4f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glUniform4f = unsafePerformIO $ getCommand "glUniform4f"+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- Raw functions from the+-- <http://www.opengl.org/registry/ OpenGL registry>.+--+--------------------------------------------------------------------------------++module Graphics.GL.Functions.F27 (+ glTextureBufferRangeEXT,+ glTextureColorMaskSGIS,+ glTextureFoveationParametersQCOM,+ glTextureImage1DEXT,+ glTextureImage2DEXT,+ glTextureImage2DMultisampleCoverageNV,+ glTextureImage2DMultisampleNV,+ glTextureImage3DEXT,+ glTextureImage3DMultisampleCoverageNV,+ glTextureImage3DMultisampleNV,+ glTextureLightEXT,+ glTextureMaterialEXT,+ glTextureNormalEXT,+ glTexturePageCommitmentEXT,+ glTextureParameterIiv,+ glTextureParameterIivEXT,+ glTextureParameterIuiv,+ glTextureParameterIuivEXT,+ glTextureParameterf,+ glTextureParameterfEXT,+ glTextureParameterfv,+ glTextureParameterfvEXT,+ glTextureParameteri,+ glTextureParameteriEXT,+ glTextureParameteriv,+ glTextureParameterivEXT,+ glTextureRangeAPPLE,+ glTextureRenderbufferEXT,+ glTextureStorage1D,+ glTextureStorage1DEXT,+ glTextureStorage2D,+ glTextureStorage2DEXT,+ glTextureStorage2DMultisample,+ glTextureStorage2DMultisampleEXT,+ glTextureStorage3D,+ glTextureStorage3DEXT,+ glTextureStorage3DMultisample,+ glTextureStorage3DMultisampleEXT,+ glTextureStorageMem1DEXT,+ glTextureStorageMem2DEXT,+ glTextureStorageMem2DMultisampleEXT,+ glTextureStorageMem3DEXT,+ glTextureStorageMem3DMultisampleEXT,+ glTextureStorageSparseAMD,+ glTextureSubImage1D,+ glTextureSubImage1DEXT,+ glTextureSubImage2D,+ glTextureSubImage2DEXT,+ glTextureSubImage3D,+ glTextureSubImage3DEXT,+ glTextureView,+ glTextureViewEXT,+ glTextureViewOES,+ glTrackMatrixNV,+ glTransformFeedbackAttribsNV,+ glTransformFeedbackBufferBase,+ glTransformFeedbackBufferRange,+ glTransformFeedbackStreamAttribsNV,+ glTransformFeedbackVaryings,+ glTransformFeedbackVaryingsEXT,+ glTransformFeedbackVaryingsNV,+ glTransformPathNV,+ glTranslated,+ glTranslatef,+ glTranslatex,+ glTranslatexOES,+ glUniform1d,+ glUniform1dv,+ glUniform1f,+ glUniform1fARB,+ glUniform1fv,+ glUniform1fvARB,+ glUniform1i,+ glUniform1i64ARB,+ glUniform1i64NV,+ glUniform1i64vARB,+ glUniform1i64vNV,+ glUniform1iARB,+ glUniform1iv,+ glUniform1ivARB,+ glUniform1ui,+ glUniform1ui64ARB,+ glUniform1ui64NV,+ glUniform1ui64vARB,+ glUniform1ui64vNV,+ glUniform1uiEXT,+ glUniform1uiv,+ glUniform1uivEXT,+ glUniform2d,+ glUniform2dv,+ glUniform2f,+ glUniform2fARB,+ glUniform2fv,+ glUniform2fvARB,+ glUniform2i,+ glUniform2i64ARB,+ glUniform2i64NV,+ glUniform2i64vARB,+ glUniform2i64vNV,+ glUniform2iARB+) where++import Control.Monad.IO.Class ( MonadIO(..) )+import Foreign.Ptr+import Graphics.GL.Foreign+import Graphics.GL.Types+import System.IO.Unsafe ( unsafePerformIO )++-- glTextureBufferRangeEXT -----------------------------------------------------++glTextureBufferRangeEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn795 ptr_glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTextureBufferRangeEXT #-}+ptr_glTextureBufferRangeEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glTextureBufferRangeEXT = unsafePerformIO $ getCommand "glTextureBufferRangeEXT"++-- glTextureColorMaskSGIS ------------------------------------------------------++glTextureColorMaskSGIS+ :: MonadIO m+ => GLboolean -- ^ @red@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLboolean -- ^ @green@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTextureColorMaskSGIS v1 v2 v3 v4 = liftIO $ dyn130 ptr_glTextureColorMaskSGIS v1 v2 v3 v4++{-# NOINLINE ptr_glTextureColorMaskSGIS #-}+ptr_glTextureColorMaskSGIS :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+ptr_glTextureColorMaskSGIS = unsafePerformIO $ getCommand "glTextureColorMaskSGIS"++-- glTextureFoveationParametersQCOM --------------------------------------------++glTextureFoveationParametersQCOM+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLuint -- ^ @layer@.+ -> GLuint -- ^ @focalPoint@.+ -> GLfloat -- ^ @focalX@ of type @CheckedFloat32@.+ -> GLfloat -- ^ @focalY@ of type @CheckedFloat32@.+ -> GLfloat -- ^ @gainX@ of type @CheckedFloat32@.+ -> GLfloat -- ^ @gainY@ of type @CheckedFloat32@.+ -> GLfloat -- ^ @foveaArea@ of type @CheckedFloat32@.+ -> m ()+glTextureFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn295 ptr_glTextureFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureFoveationParametersQCOM #-}+ptr_glTextureFoveationParametersQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTextureFoveationParametersQCOM = unsafePerformIO $ getCommand "glTextureFoveationParametersQCOM"++-- glTextureImage1DEXT ---------------------------------------------------------++glTextureImage1DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.+ -> m ()+glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn796 ptr_glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTextureImage1DEXT #-}+ptr_glTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureImage1DEXT = unsafePerformIO $ getCommand "glTextureImage1DEXT"++-- glTextureImage2DEXT ---------------------------------------------------------++glTextureImage2DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.+ -> m ()+glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn797 ptr_glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10++{-# NOINLINE ptr_glTextureImage2DEXT #-}+ptr_glTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureImage2DEXT = unsafePerformIO $ getCommand "glTextureImage2DEXT"++-- glTextureImage2DMultisampleCoverageNV ---------------------------------------++glTextureImage2DMultisampleCoverageNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @coverageSamples@.+ -> GLsizei -- ^ @colorSamples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn798 ptr_glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureImage2DMultisampleCoverageNV #-}+ptr_glTextureImage2DMultisampleCoverageNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTextureImage2DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTextureImage2DMultisampleCoverageNV"++-- glTextureImage2DMultisampleNV -----------------------------------------------++glTextureImage2DMultisampleNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn799 ptr_glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTextureImage2DMultisampleNV #-}+ptr_glTextureImage2DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTextureImage2DMultisampleNV = unsafePerformIO $ getCommand "glTextureImage2DMultisampleNV"++-- glTextureImage3DEXT ---------------------------------------------------------++glTextureImage3DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.+ -> m ()+glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn800 ptr_glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11++{-# NOINLINE ptr_glTextureImage3DEXT #-}+ptr_glTextureImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureImage3DEXT = unsafePerformIO $ getCommand "glTextureImage3DEXT"++-- glTextureImage3DMultisampleCoverageNV ---------------------------------------++glTextureImage3DMultisampleCoverageNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @coverageSamples@.+ -> GLsizei -- ^ @colorSamples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn801 ptr_glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTextureImage3DMultisampleCoverageNV #-}+ptr_glTextureImage3DMultisampleCoverageNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTextureImage3DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTextureImage3DMultisampleCoverageNV"++-- glTextureImage3DMultisampleNV -----------------------------------------------++glTextureImage3DMultisampleNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn802 ptr_glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureImage3DMultisampleNV #-}+ptr_glTextureImage3DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTextureImage3DMultisampleNV = unsafePerformIO $ getCommand "glTextureImage3DMultisampleNV"++-- glTextureLightEXT -----------------------------------------------------------++glTextureLightEXT+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [LightTexturePNameEXT](Graphics-GL-Groups.html#LightTexturePNameEXT).+ -> m ()+glTextureLightEXT v1 = liftIO $ dyn5 ptr_glTextureLightEXT v1++{-# NOINLINE ptr_glTextureLightEXT #-}+ptr_glTextureLightEXT :: FunPtr (GLenum -> IO ())+ptr_glTextureLightEXT = unsafePerformIO $ getCommand "glTextureLightEXT"++-- glTextureMaterialEXT --------------------------------------------------------++glTextureMaterialEXT+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).+ -> GLenum -- ^ @mode@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).+ -> m ()+glTextureMaterialEXT v1 v2 = liftIO $ dyn54 ptr_glTextureMaterialEXT v1 v2++{-# NOINLINE ptr_glTextureMaterialEXT #-}+ptr_glTextureMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glTextureMaterialEXT = unsafePerformIO $ getCommand "glTextureMaterialEXT"++-- glTextureNormalEXT ----------------------------------------------------------++glTextureNormalEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [TextureNormalModeEXT](Graphics-GL-Groups.html#TextureNormalModeEXT).+ -> m ()+glTextureNormalEXT v1 = liftIO $ dyn5 ptr_glTextureNormalEXT v1++{-# NOINLINE ptr_glTextureNormalEXT #-}+ptr_glTextureNormalEXT :: FunPtr (GLenum -> IO ())+ptr_glTextureNormalEXT = unsafePerformIO $ getCommand "glTextureNormalEXT"++-- glTexturePageCommitmentEXT --------------------------------------------------++glTexturePageCommitmentEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @commit@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn803 ptr_glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTexturePageCommitmentEXT #-}+ptr_glTexturePageCommitmentEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexturePageCommitmentEXT = unsafePerformIO $ getCommand "glTexturePageCommitmentEXT"++-- glTextureParameterIiv -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameterIiv+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@.+ -> m ()+glTextureParameterIiv v1 v2 v3 = liftIO $ dyn348 ptr_glTextureParameterIiv v1 v2 v3++{-# NOINLINE ptr_glTextureParameterIiv #-}+ptr_glTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glTextureParameterIiv = unsafePerformIO $ getCommand "glTextureParameterIiv"++-- glTextureParameterIivEXT ----------------------------------------------------++glTextureParameterIivEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn379 ptr_glTextureParameterIivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameterIivEXT #-}+ptr_glTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTextureParameterIivEXT = unsafePerformIO $ getCommand "glTextureParameterIivEXT"++-- glTextureParameterIuiv ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameterIuiv+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLuint -- ^ @params@.+ -> m ()+glTextureParameterIuiv v1 v2 v3 = liftIO $ dyn392 ptr_glTextureParameterIuiv v1 v2 v3++{-# NOINLINE ptr_glTextureParameterIuiv #-}+ptr_glTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glTextureParameterIuiv = unsafePerformIO $ getCommand "glTextureParameterIuiv"++-- glTextureParameterIuivEXT ---------------------------------------------------++glTextureParameterIuivEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn439 ptr_glTextureParameterIuivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameterIuivEXT #-}+ptr_glTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glTextureParameterIuivEXT = unsafePerformIO $ getCommand "glTextureParameterIuivEXT"++-- glTextureParameterf ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameterf+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> GLfloat -- ^ @param@.+ -> m ()+glTextureParameterf v1 v2 v3 = liftIO $ dyn514 ptr_glTextureParameterf v1 v2 v3++{-# NOINLINE ptr_glTextureParameterf #-}+ptr_glTextureParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())+ptr_glTextureParameterf = unsafePerformIO $ getCommand "glTextureParameterf"++-- glTextureParameterfEXT ------------------------------------------------------++-- | The vector equivalent of this command is 'glTextureParameterfvEXT'.+glTextureParameterfEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glTextureParameterfEXT v1 v2 v3 v4 = liftIO $ dyn804 ptr_glTextureParameterfEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameterfEXT #-}+ptr_glTextureParameterfEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())+ptr_glTextureParameterfEXT = unsafePerformIO $ getCommand "glTextureParameterfEXT"++-- glTextureParameterfv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameterfv+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLfloat -- ^ @param@.+ -> m ()+glTextureParameterfv v1 v2 v3 = liftIO $ dyn364 ptr_glTextureParameterfv v1 v2 v3++{-# NOINLINE ptr_glTextureParameterfv #-}+ptr_glTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glTextureParameterfv = unsafePerformIO $ getCommand "glTextureParameterfv"++-- glTextureParameterfvEXT -----------------------------------------------------++glTextureParameterfvEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn440 ptr_glTextureParameterfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameterfvEXT #-}+ptr_glTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glTextureParameterfvEXT = unsafePerformIO $ getCommand "glTextureParameterfvEXT"++-- glTextureParameteri ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameteri+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> GLint -- ^ @param@.+ -> m ()+glTextureParameteri v1 v2 v3 = liftIO $ dyn491 ptr_glTextureParameteri v1 v2 v3++{-# NOINLINE ptr_glTextureParameteri #-}+ptr_glTextureParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glTextureParameteri = unsafePerformIO $ getCommand "glTextureParameteri"++-- glTextureParameteriEXT ------------------------------------------------------++-- | The vector equivalent of this command is 'glTextureParameterivEXT'.+glTextureParameteriEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glTextureParameteriEXT v1 v2 v3 v4 = liftIO $ dyn805 ptr_glTextureParameteriEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameteriEXT #-}+ptr_glTextureParameteriEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())+ptr_glTextureParameteriEXT = unsafePerformIO $ getCommand "glTextureParameteriEXT"++-- glTextureParameteriv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameteriv+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @param@.+ -> m ()+glTextureParameteriv v1 v2 v3 = liftIO $ dyn348 ptr_glTextureParameteriv v1 v2 v3++{-# NOINLINE ptr_glTextureParameteriv #-}+ptr_glTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glTextureParameteriv = unsafePerformIO $ getCommand "glTextureParameteriv"++-- glTextureParameterivEXT -----------------------------------------------------++glTextureParameterivEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn379 ptr_glTextureParameterivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameterivEXT #-}+ptr_glTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTextureParameterivEXT = unsafePerformIO $ getCommand "glTextureParameterivEXT"++-- glTextureRangeAPPLE ---------------------------------------------------------++glTextureRangeAPPLE+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @length@.+ -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.+ -> m ()+glTextureRangeAPPLE v1 v2 v3 = liftIO $ dyn49 ptr_glTextureRangeAPPLE v1 v2 v3++{-# NOINLINE ptr_glTextureRangeAPPLE #-}+ptr_glTextureRangeAPPLE :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glTextureRangeAPPLE = unsafePerformIO $ getCommand "glTextureRangeAPPLE"++-- glTextureRenderbufferEXT ----------------------------------------------------++glTextureRenderbufferEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glTextureRenderbufferEXT v1 v2 v3 = liftIO $ dyn755 ptr_glTextureRenderbufferEXT v1 v2 v3++{-# NOINLINE ptr_glTextureRenderbufferEXT #-}+ptr_glTextureRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())+ptr_glTextureRenderbufferEXT = unsafePerformIO $ getCommand "glTextureRenderbufferEXT"++-- glTextureStorage1D ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage1D.xhtml OpenGL 4.x>.+glTextureStorage1D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> m ()+glTextureStorage1D v1 v2 v3 v4 = liftIO $ dyn806 ptr_glTextureStorage1D v1 v2 v3 v4++{-# NOINLINE ptr_glTextureStorage1D #-}+ptr_glTextureStorage1D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())+ptr_glTextureStorage1D = unsafePerformIO $ getCommand "glTextureStorage1D"++-- glTextureStorage1DEXT -------------------------------------------------------++glTextureStorage1DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> m ()+glTextureStorage1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn807 ptr_glTextureStorage1DEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTextureStorage1DEXT #-}+ptr_glTextureStorage1DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())+ptr_glTextureStorage1DEXT = unsafePerformIO $ getCommand "glTextureStorage1DEXT"++-- glTextureStorage2D ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage2D.xhtml OpenGL 4.x>.+glTextureStorage2D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glTextureStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn629 ptr_glTextureStorage2D v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTextureStorage2D #-}+ptr_glTextureStorage2D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glTextureStorage2D = unsafePerformIO $ getCommand "glTextureStorage2D"++-- glTextureStorage2DEXT -------------------------------------------------------++glTextureStorage2DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glTextureStorage2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn808 ptr_glTextureStorage2DEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTextureStorage2DEXT #-}+ptr_glTextureStorage2DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glTextureStorage2DEXT = unsafePerformIO $ getCommand "glTextureStorage2DEXT"++-- glTextureStorage2DMultisample -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage2DMultisample.xhtml OpenGL 4.x>.+glTextureStorage2DMultisample+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn809 ptr_glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTextureStorage2DMultisample #-}+ptr_glTextureStorage2DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTextureStorage2DMultisample = unsafePerformIO $ getCommand "glTextureStorage2DMultisample"++-- glTextureStorage2DMultisampleEXT --------------------------------------------++glTextureStorage2DMultisampleEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn810 ptr_glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTextureStorage2DMultisampleEXT #-}+ptr_glTextureStorage2DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTextureStorage2DMultisampleEXT = unsafePerformIO $ getCommand "glTextureStorage2DMultisampleEXT"++-- glTextureStorage3D ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage3D.xhtml OpenGL 4.x>.+glTextureStorage3D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> m ()+glTextureStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn811 ptr_glTextureStorage3D v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTextureStorage3D #-}+ptr_glTextureStorage3D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+ptr_glTextureStorage3D = unsafePerformIO $ getCommand "glTextureStorage3D"++-- glTextureStorage3DEXT -------------------------------------------------------++glTextureStorage3DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> m ()+glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn812 ptr_glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTextureStorage3DEXT #-}+ptr_glTextureStorage3DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+ptr_glTextureStorage3DEXT = unsafePerformIO $ getCommand "glTextureStorage3DEXT"++-- glTextureStorage3DMultisample -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage3DMultisample.xhtml OpenGL 4.x>.+glTextureStorage3DMultisample+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn813 ptr_glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTextureStorage3DMultisample #-}+ptr_glTextureStorage3DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTextureStorage3DMultisample = unsafePerformIO $ getCommand "glTextureStorage3DMultisample"++-- glTextureStorage3DMultisampleEXT --------------------------------------------++glTextureStorage3DMultisampleEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m ()+glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn814 ptr_glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureStorage3DMultisampleEXT #-}+ptr_glTextureStorage3DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTextureStorage3DMultisampleEXT = unsafePerformIO $ getCommand "glTextureStorage3DMultisampleEXT"++-- glTextureStorageMem1DEXT ----------------------------------------------------++glTextureStorageMem1DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTextureStorageMem1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn815 ptr_glTextureStorageMem1DEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTextureStorageMem1DEXT #-}+ptr_glTextureStorageMem1DEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())+ptr_glTextureStorageMem1DEXT = unsafePerformIO $ getCommand "glTextureStorageMem1DEXT"++-- glTextureStorageMem2DEXT ----------------------------------------------------++glTextureStorageMem2DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTextureStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn816 ptr_glTextureStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTextureStorageMem2DEXT #-}+ptr_glTextureStorageMem2DEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+ptr_glTextureStorageMem2DEXT = unsafePerformIO $ getCommand "glTextureStorageMem2DEXT"++-- glTextureStorageMem2DMultisampleEXT -----------------------------------------++glTextureStorageMem2DMultisampleEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTextureStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn817 ptr_glTextureStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureStorageMem2DMultisampleEXT #-}+ptr_glTextureStorageMem2DMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+ptr_glTextureStorageMem2DMultisampleEXT = unsafePerformIO $ getCommand "glTextureStorageMem2DMultisampleEXT"++-- glTextureStorageMem3DEXT ----------------------------------------------------++glTextureStorageMem3DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTextureStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn818 ptr_glTextureStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureStorageMem3DEXT #-}+ptr_glTextureStorageMem3DEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+ptr_glTextureStorageMem3DEXT = unsafePerformIO $ getCommand "glTextureStorageMem3DEXT"++-- glTextureStorageMem3DMultisampleEXT -----------------------------------------++glTextureStorageMem3DMultisampleEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @memory@.+ -> GLuint64 -- ^ @offset@.+ -> m ()+glTextureStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn819 ptr_glTextureStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTextureStorageMem3DMultisampleEXT #-}+ptr_glTextureStorageMem3DMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+ptr_glTextureStorageMem3DMultisampleEXT = unsafePerformIO $ getCommand "glTextureStorageMem3DMultisampleEXT"++-- glTextureStorageSparseAMD ---------------------------------------------------++glTextureStorageSparseAMD+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@.+ -> GLenum -- ^ @internalFormat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLsizei -- ^ @layers@.+ -> GLbitfield -- ^ @flags@ of type [TextureStorageMaskAMD](Graphics-GL-Groups.html#TextureStorageMaskAMD).+ -> m ()+glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn820 ptr_glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureStorageSparseAMD #-}+ptr_glTextureStorageSparseAMD :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())+ptr_glTextureStorageSparseAMD = unsafePerformIO $ getCommand "glTextureStorageSparseAMD"++-- glTextureSubImage1D ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage1D.xhtml OpenGL 4.x>.+glTextureSubImage1D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@.+ -> m ()+glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn821 ptr_glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glTextureSubImage1D #-}+ptr_glTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureSubImage1D = unsafePerformIO $ getCommand "glTextureSubImage1D"++-- glTextureSubImage1DEXT ------------------------------------------------------++glTextureSubImage1DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.+ -> m ()+glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn822 ptr_glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureSubImage1DEXT #-}+ptr_glTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureSubImage1DEXT = unsafePerformIO $ getCommand "glTextureSubImage1DEXT"++-- glTextureSubImage2D ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage2D.xhtml OpenGL 4.x>.+glTextureSubImage2D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@.+ -> m ()+glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn823 ptr_glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTextureSubImage2D #-}+ptr_glTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureSubImage2D = unsafePerformIO $ getCommand "glTextureSubImage2D"++-- glTextureSubImage2DEXT ------------------------------------------------------++glTextureSubImage2DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.+ -> m ()+glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn824 ptr_glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10++{-# NOINLINE ptr_glTextureSubImage2DEXT #-}+ptr_glTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureSubImage2DEXT = unsafePerformIO $ getCommand "glTextureSubImage2DEXT"++-- glTextureSubImage3D ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexSubImage3D.xhtml OpenGL 4.x>.+glTextureSubImage3D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@.+ -> m ()+glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn97 ptr_glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11++{-# NOINLINE ptr_glTextureSubImage3D #-}+ptr_glTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureSubImage3D = unsafePerformIO $ getCommand "glTextureSubImage3D"++-- glTextureSubImage3DEXT ------------------------------------------------------++glTextureSubImage3DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @zoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+ -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.+ -> m ()+glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn825 ptr_glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12++{-# NOINLINE ptr_glTextureSubImage3DEXT #-}+ptr_glTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureSubImage3DEXT = unsafePerformIO $ getCommand "glTextureSubImage3DEXT"++-- glTextureView ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTextureView.xhtml OpenGL 4.x>.+glTextureView+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLuint -- ^ @origtexture@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @minlevel@.+ -> GLuint -- ^ @numlevels@.+ -> GLuint -- ^ @minlayer@.+ -> GLuint -- ^ @numlayers@.+ -> m ()+glTextureView v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn826 ptr_glTextureView v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureView #-}+ptr_glTextureView :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glTextureView = unsafePerformIO $ getCommand "glTextureView"++-- glTextureViewEXT ------------------------------------------------------------++-- | This command is an alias for 'glTextureView'.+glTextureViewEXT+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLuint -- ^ @origtexture@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @minlevel@.+ -> GLuint -- ^ @numlevels@.+ -> GLuint -- ^ @minlayer@.+ -> GLuint -- ^ @numlayers@.+ -> m ()+glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn826 ptr_glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureViewEXT #-}+ptr_glTextureViewEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glTextureViewEXT = unsafePerformIO $ getCommand "glTextureViewEXT"++-- glTextureViewOES ------------------------------------------------------------++-- | This command is an alias for 'glTextureView'.+glTextureViewOES+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+ -> GLuint -- ^ @origtexture@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+ -> GLuint -- ^ @minlevel@.+ -> GLuint -- ^ @numlevels@.+ -> GLuint -- ^ @minlayer@.+ -> GLuint -- ^ @numlayers@.+ -> m ()+glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn826 ptr_glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glTextureViewOES #-}+ptr_glTextureViewOES :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glTextureViewOES = unsafePerformIO $ getCommand "glTextureViewOES"++-- glTrackMatrixNV -------------------------------------------------------------++glTrackMatrixNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLuint -- ^ @address@.+ -> GLenum -- ^ @matrix@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLenum -- ^ @transform@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> m ()+glTrackMatrixNV v1 v2 v3 v4 = liftIO $ dyn827 ptr_glTrackMatrixNV v1 v2 v3 v4++{-# NOINLINE ptr_glTrackMatrixNV #-}+ptr_glTrackMatrixNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ())+ptr_glTrackMatrixNV = unsafePerformIO $ getCommand "glTrackMatrixNV"++-- glTransformFeedbackAttribsNV ------------------------------------------------++glTransformFeedbackAttribsNV+ :: MonadIO m+ => GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @attribs@ pointing to @COMPSIZE(count)@ elements of type @GLint@.+ -> GLenum -- ^ @bufferMode@.+ -> m ()+glTransformFeedbackAttribsNV v1 v2 v3 = liftIO $ dyn828 ptr_glTransformFeedbackAttribsNV v1 v2 v3++{-# NOINLINE ptr_glTransformFeedbackAttribsNV #-}+ptr_glTransformFeedbackAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ())+ptr_glTransformFeedbackAttribsNV = unsafePerformIO $ getCommand "glTransformFeedbackAttribsNV"++-- glTransformFeedbackBufferBase -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTransformFeedbackBufferBase.xhtml OpenGL 4.x>.+glTransformFeedbackBufferBase+ :: MonadIO m+ => GLuint -- ^ @xfb@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glTransformFeedbackBufferBase v1 v2 v3 = liftIO $ dyn109 ptr_glTransformFeedbackBufferBase v1 v2 v3++{-# NOINLINE ptr_glTransformFeedbackBufferBase #-}+ptr_glTransformFeedbackBufferBase :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glTransformFeedbackBufferBase = unsafePerformIO $ getCommand "glTransformFeedbackBufferBase"++-- glTransformFeedbackBufferRange ----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTransformFeedbackBufferRange.xhtml OpenGL 4.x>.+glTransformFeedbackBufferRange+ :: MonadIO m+ => GLuint -- ^ @xfb@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTransformFeedbackBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn829 ptr_glTransformFeedbackBufferRange v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTransformFeedbackBufferRange #-}+ptr_glTransformFeedbackBufferRange :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glTransformFeedbackBufferRange = unsafePerformIO $ getCommand "glTransformFeedbackBufferRange"++-- glTransformFeedbackStreamAttribsNV ------------------------------------------++glTransformFeedbackStreamAttribsNV+ :: MonadIO m+ => GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @attribs@ pointing to @count@ elements of type @GLint@.+ -> GLsizei -- ^ @nbuffers@.+ -> Ptr GLint -- ^ @bufstreams@ pointing to @nbuffers@ elements of type @GLint@.+ -> GLenum -- ^ @bufferMode@.+ -> m ()+glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5 = liftIO $ dyn830 ptr_glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTransformFeedbackStreamAttribsNV #-}+ptr_glTransformFeedbackStreamAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ())+ptr_glTransformFeedbackStreamAttribsNV = unsafePerformIO $ getCommand "glTransformFeedbackStreamAttribsNV"++-- glTransformFeedbackVaryings -------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTransformFeedbackVaryings.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTransformFeedbackVaryings.xhtml OpenGL 4.x>.+glTransformFeedbackVaryings+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLsizei -- ^ @count@.+ -> Ptr (Ptr GLchar) -- ^ @varyings@ pointing to @count@ elements of type @Ptr GLchar@.+ -> GLenum -- ^ @bufferMode@ of type [TransformFeedbackBufferMode](Graphics-GL-Groups.html#TransformFeedbackBufferMode).+ -> m ()+glTransformFeedbackVaryings v1 v2 v3 v4 = liftIO $ dyn831 ptr_glTransformFeedbackVaryings v1 v2 v3 v4++{-# NOINLINE ptr_glTransformFeedbackVaryings #-}+ptr_glTransformFeedbackVaryings :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())+ptr_glTransformFeedbackVaryings = unsafePerformIO $ getCommand "glTransformFeedbackVaryings"++-- glTransformFeedbackVaryingsEXT ----------------------------------------------++-- | This command is an alias for 'glTransformFeedbackVaryings'.+glTransformFeedbackVaryingsEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLsizei -- ^ @count@.+ -> Ptr (Ptr GLchar) -- ^ @varyings@ pointing to @count@ elements of type @Ptr GLchar@.+ -> GLenum -- ^ @bufferMode@.+ -> m ()+glTransformFeedbackVaryingsEXT v1 v2 v3 v4 = liftIO $ dyn831 ptr_glTransformFeedbackVaryingsEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTransformFeedbackVaryingsEXT #-}+ptr_glTransformFeedbackVaryingsEXT :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())+ptr_glTransformFeedbackVaryingsEXT = unsafePerformIO $ getCommand "glTransformFeedbackVaryingsEXT"++-- glTransformFeedbackVaryingsNV -----------------------------------------------++glTransformFeedbackVaryingsNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @locations@ pointing to @count@ elements of type @GLint@.+ -> GLenum -- ^ @bufferMode@.+ -> m ()+glTransformFeedbackVaryingsNV v1 v2 v3 v4 = liftIO $ dyn832 ptr_glTransformFeedbackVaryingsNV v1 v2 v3 v4++{-# NOINLINE ptr_glTransformFeedbackVaryingsNV #-}+ptr_glTransformFeedbackVaryingsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())+ptr_glTransformFeedbackVaryingsNV = unsafePerformIO $ getCommand "glTransformFeedbackVaryingsNV"++-- glTransformPathNV -----------------------------------------------------------++glTransformPathNV+ :: MonadIO m+ => GLuint -- ^ @resultPath@ of type @Path@.+ -> GLuint -- ^ @srcPath@ of type @Path@.+ -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).+ -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(transformType)@ elements of type @GLfloat@.+ -> m ()+glTransformPathNV v1 v2 v3 v4 = liftIO $ dyn466 ptr_glTransformPathNV v1 v2 v3 v4++{-# NOINLINE ptr_glTransformPathNV #-}+ptr_glTransformPathNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glTransformPathNV = unsafePerformIO $ getCommand "glTransformPathNV"++-- glTranslated ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTranslate.xml OpenGL 2.x>.+glTranslated+ :: MonadIO m+ => GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glTranslated v1 v2 v3 = liftIO $ dyn41 ptr_glTranslated v1 v2 v3++{-# NOINLINE ptr_glTranslated #-}+ptr_glTranslated :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glTranslated = unsafePerformIO $ getCommand "glTranslated"++-- glTranslatef ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTranslate.xml OpenGL 2.x>.+glTranslatef+ :: MonadIO m+ => GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glTranslatef v1 v2 v3 = liftIO $ dyn43 ptr_glTranslatef v1 v2 v3++{-# NOINLINE ptr_glTranslatef #-}+ptr_glTranslatef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTranslatef = unsafePerformIO $ getCommand "glTranslatef"++-- glTranslatex ----------------------------------------------------------------++glTranslatex+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> GLfixed -- ^ @z@.+ -> m ()+glTranslatex v1 v2 v3 = liftIO $ dyn113 ptr_glTranslatex v1 v2 v3++{-# NOINLINE ptr_glTranslatex #-}+ptr_glTranslatex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glTranslatex = unsafePerformIO $ getCommand "glTranslatex"++-- glTranslatexOES -------------------------------------------------------------++glTranslatexOES+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> GLfixed -- ^ @z@.+ -> m ()+glTranslatexOES v1 v2 v3 = liftIO $ dyn113 ptr_glTranslatexOES v1 v2 v3++{-# NOINLINE ptr_glTranslatexOES #-}+ptr_glTranslatexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glTranslatexOES = unsafePerformIO $ getCommand "glTranslatexOES"++-- glUniform1d -----------------------------------------------------------------++glUniform1d+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLdouble -- ^ @x@.+ -> m ()+glUniform1d v1 v2 = liftIO $ dyn833 ptr_glUniform1d v1 v2++{-# NOINLINE ptr_glUniform1d #-}+ptr_glUniform1d :: FunPtr (GLint -> GLdouble -> IO ())+ptr_glUniform1d = unsafePerformIO $ getCommand "glUniform1d"++-- glUniform1dv ----------------------------------------------------------------++glUniform1dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @count*1@ elements of type @GLdouble@.+ -> m ()+glUniform1dv v1 v2 v3 = liftIO $ dyn834 ptr_glUniform1dv v1 v2 v3++{-# NOINLINE ptr_glUniform1dv #-}+ptr_glUniform1dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glUniform1dv = unsafePerformIO $ getCommand "glUniform1dv"++-- glUniform1f -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform1f+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> m ()+glUniform1f v1 v2 = liftIO $ dyn835 ptr_glUniform1f v1 v2++{-# NOINLINE ptr_glUniform1f #-}+ptr_glUniform1f :: FunPtr (GLint -> GLfloat -> IO ())+ptr_glUniform1f = unsafePerformIO $ getCommand "glUniform1f"++-- glUniform1fARB --------------------------------------------------------------++-- | This command is an alias for 'glUniform1f'.+glUniform1fARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> m ()+glUniform1fARB v1 v2 = liftIO $ dyn835 ptr_glUniform1fARB v1 v2++{-# NOINLINE ptr_glUniform1fARB #-}+ptr_glUniform1fARB :: FunPtr (GLint -> GLfloat -> IO ())+ptr_glUniform1fARB = unsafePerformIO $ getCommand "glUniform1fARB"++-- glUniform1fv ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform1fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@.+ -> m ()+glUniform1fv v1 v2 v3 = liftIO $ dyn836 ptr_glUniform1fv v1 v2 v3++{-# NOINLINE ptr_glUniform1fv #-}+ptr_glUniform1fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glUniform1fv = unsafePerformIO $ getCommand "glUniform1fv"++-- glUniform1fvARB -------------------------------------------------------------++-- | This command is an alias for 'glUniform1fv'.+glUniform1fvARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@.+ -> m ()+glUniform1fvARB v1 v2 v3 = liftIO $ dyn836 ptr_glUniform1fvARB v1 v2 v3++{-# NOINLINE ptr_glUniform1fvARB #-}+ptr_glUniform1fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glUniform1fvARB = unsafePerformIO $ getCommand "glUniform1fvARB"++-- glUniform1i -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform1i+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> m ()+glUniform1i v1 v2 = liftIO $ dyn277 ptr_glUniform1i v1 v2++{-# NOINLINE ptr_glUniform1i #-}+ptr_glUniform1i :: FunPtr (GLint -> GLint -> IO ())+ptr_glUniform1i = unsafePerformIO $ getCommand "glUniform1i"++-- glUniform1i64ARB ------------------------------------------------------------++glUniform1i64ARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint64 -- ^ @x@.+ -> m ()+glUniform1i64ARB v1 v2 = liftIO $ dyn837 ptr_glUniform1i64ARB v1 v2++{-# NOINLINE ptr_glUniform1i64ARB #-}+ptr_glUniform1i64ARB :: FunPtr (GLint -> GLint64 -> IO ())+ptr_glUniform1i64ARB = unsafePerformIO $ getCommand "glUniform1i64ARB"++-- glUniform1i64NV -------------------------------------------------------------++glUniform1i64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint64EXT -- ^ @x@.+ -> m ()+glUniform1i64NV v1 v2 = liftIO $ dyn838 ptr_glUniform1i64NV v1 v2++{-# NOINLINE ptr_glUniform1i64NV #-}+ptr_glUniform1i64NV :: FunPtr (GLint -> GLint64EXT -> IO ())+ptr_glUniform1i64NV = unsafePerformIO $ getCommand "glUniform1i64NV"++-- glUniform1i64vARB -----------------------------------------------------------++glUniform1i64vARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64 -- ^ @value@ pointing to @count*1@ elements of type @GLint64@.+ -> m ()+glUniform1i64vARB v1 v2 v3 = liftIO $ dyn839 ptr_glUniform1i64vARB v1 v2 v3++{-# NOINLINE ptr_glUniform1i64vARB #-}+ptr_glUniform1i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glUniform1i64vARB = unsafePerformIO $ getCommand "glUniform1i64vARB"++-- glUniform1i64vNV ------------------------------------------------------------++glUniform1i64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLint64EXT@.+ -> m ()+glUniform1i64vNV v1 v2 v3 = liftIO $ dyn840 ptr_glUniform1i64vNV v1 v2 v3++{-# NOINLINE ptr_glUniform1i64vNV #-}+ptr_glUniform1i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ptr_glUniform1i64vNV = unsafePerformIO $ getCommand "glUniform1i64vNV"++-- glUniform1iARB --------------------------------------------------------------++-- | This command is an alias for 'glUniform1i'.+glUniform1iARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> m ()+glUniform1iARB v1 v2 = liftIO $ dyn277 ptr_glUniform1iARB v1 v2++{-# NOINLINE ptr_glUniform1iARB #-}+ptr_glUniform1iARB :: FunPtr (GLint -> GLint -> IO ())+ptr_glUniform1iARB = unsafePerformIO $ getCommand "glUniform1iARB"++-- glUniform1iv ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform1iv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@.+ -> m ()+glUniform1iv v1 v2 v3 = liftIO $ dyn841 ptr_glUniform1iv v1 v2 v3++{-# NOINLINE ptr_glUniform1iv #-}+ptr_glUniform1iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glUniform1iv = unsafePerformIO $ getCommand "glUniform1iv"++-- glUniform1ivARB -------------------------------------------------------------++-- | This command is an alias for 'glUniform1iv'.+glUniform1ivARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@.+ -> m ()+glUniform1ivARB v1 v2 v3 = liftIO $ dyn841 ptr_glUniform1ivARB v1 v2 v3++{-# NOINLINE ptr_glUniform1ivARB #-}+ptr_glUniform1ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glUniform1ivARB = unsafePerformIO $ getCommand "glUniform1ivARB"++-- glUniform1ui ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform1ui+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> m ()+glUniform1ui v1 v2 = liftIO $ dyn842 ptr_glUniform1ui v1 v2++{-# NOINLINE ptr_glUniform1ui #-}+ptr_glUniform1ui :: FunPtr (GLint -> GLuint -> IO ())+ptr_glUniform1ui = unsafePerformIO $ getCommand "glUniform1ui"++-- glUniform1ui64ARB -----------------------------------------------------------++glUniform1ui64ARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64 -- ^ @x@.+ -> m ()+glUniform1ui64ARB v1 v2 = liftIO $ dyn843 ptr_glUniform1ui64ARB v1 v2++{-# NOINLINE ptr_glUniform1ui64ARB #-}+ptr_glUniform1ui64ARB :: FunPtr (GLint -> GLuint64 -> IO ())+ptr_glUniform1ui64ARB = unsafePerformIO $ getCommand "glUniform1ui64ARB"++-- glUniform1ui64NV ------------------------------------------------------------++glUniform1ui64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64EXT -- ^ @x@.+ -> m ()+glUniform1ui64NV v1 v2 = liftIO $ dyn844 ptr_glUniform1ui64NV v1 v2++{-# NOINLINE ptr_glUniform1ui64NV #-}+ptr_glUniform1ui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ())+ptr_glUniform1ui64NV = unsafePerformIO $ getCommand "glUniform1ui64NV"++-- glUniform1ui64vARB ----------------------------------------------------------++glUniform1ui64vARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count*1@ elements of type @GLuint64@.+ -> m ()+glUniform1ui64vARB v1 v2 v3 = liftIO $ dyn845 ptr_glUniform1ui64vARB v1 v2 v3++{-# NOINLINE ptr_glUniform1ui64vARB #-}+ptr_glUniform1ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glUniform1ui64vARB = unsafePerformIO $ getCommand "glUniform1ui64vARB"++-- glUniform1ui64vNV -----------------------------------------------------------++glUniform1ui64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLuint64EXT@.+ -> m ()+glUniform1ui64vNV v1 v2 v3 = liftIO $ dyn846 ptr_glUniform1ui64vNV v1 v2 v3++{-# NOINLINE ptr_glUniform1ui64vNV #-}+ptr_glUniform1ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glUniform1ui64vNV = unsafePerformIO $ getCommand "glUniform1ui64vNV"++-- glUniform1uiEXT -------------------------------------------------------------++-- | This command is an alias for 'glUniform1ui'.+glUniform1uiEXT+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> m ()+glUniform1uiEXT v1 v2 = liftIO $ dyn842 ptr_glUniform1uiEXT v1 v2++{-# NOINLINE ptr_glUniform1uiEXT #-}+ptr_glUniform1uiEXT :: FunPtr (GLint -> GLuint -> IO ())+ptr_glUniform1uiEXT = unsafePerformIO $ getCommand "glUniform1uiEXT"++-- glUniform1uiv ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform1uiv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@.+ -> m ()+glUniform1uiv v1 v2 v3 = liftIO $ dyn847 ptr_glUniform1uiv v1 v2 v3++{-# NOINLINE ptr_glUniform1uiv #-}+ptr_glUniform1uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniform1uiv = unsafePerformIO $ getCommand "glUniform1uiv"++-- glUniform1uivEXT ------------------------------------------------------------++-- | This command is an alias for 'glUniform1uiv'.+glUniform1uivEXT+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@.+ -> m ()+glUniform1uivEXT v1 v2 v3 = liftIO $ dyn847 ptr_glUniform1uivEXT v1 v2 v3++{-# NOINLINE ptr_glUniform1uivEXT #-}+ptr_glUniform1uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniform1uivEXT = unsafePerformIO $ getCommand "glUniform1uivEXT"++-- glUniform2d -----------------------------------------------------------------++glUniform2d+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> m ()+glUniform2d v1 v2 v3 = liftIO $ dyn528 ptr_glUniform2d v1 v2 v3++{-# NOINLINE ptr_glUniform2d #-}+ptr_glUniform2d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())+ptr_glUniform2d = unsafePerformIO $ getCommand "glUniform2d"++-- glUniform2dv ----------------------------------------------------------------++glUniform2dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@.+ -> m ()+glUniform2dv v1 v2 v3 = liftIO $ dyn834 ptr_glUniform2dv v1 v2 v3++{-# NOINLINE ptr_glUniform2dv #-}+ptr_glUniform2dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glUniform2dv = unsafePerformIO $ getCommand "glUniform2dv"++-- glUniform2f -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform2f+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> m ()+glUniform2f v1 v2 v3 = liftIO $ dyn529 ptr_glUniform2f v1 v2 v3++{-# NOINLINE ptr_glUniform2f #-}+ptr_glUniform2f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())+ptr_glUniform2f = unsafePerformIO $ getCommand "glUniform2f"++-- glUniform2fARB --------------------------------------------------------------++-- | This command is an alias for 'glUniform2f'.+glUniform2fARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> m ()+glUniform2fARB v1 v2 v3 = liftIO $ dyn529 ptr_glUniform2fARB v1 v2 v3++{-# NOINLINE ptr_glUniform2fARB #-}+ptr_glUniform2fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())+ptr_glUniform2fARB = unsafePerformIO $ getCommand "glUniform2fARB"++-- glUniform2fv ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform2fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.+ -> m ()+glUniform2fv v1 v2 v3 = liftIO $ dyn836 ptr_glUniform2fv v1 v2 v3++{-# NOINLINE ptr_glUniform2fv #-}+ptr_glUniform2fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glUniform2fv = unsafePerformIO $ getCommand "glUniform2fv"++-- glUniform2fvARB -------------------------------------------------------------++-- | This command is an alias for 'glUniform2fv'.+glUniform2fvARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.+ -> m ()+glUniform2fvARB v1 v2 v3 = liftIO $ dyn836 ptr_glUniform2fvARB v1 v2 v3++{-# NOINLINE ptr_glUniform2fvARB #-}+ptr_glUniform2fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glUniform2fvARB = unsafePerformIO $ getCommand "glUniform2fvARB"++-- glUniform2i -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform2i+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> m ()+glUniform2i v1 v2 v3 = liftIO $ dyn45 ptr_glUniform2i v1 v2 v3++{-# NOINLINE ptr_glUniform2i #-}+ptr_glUniform2i :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glUniform2i = unsafePerformIO $ getCommand "glUniform2i"++-- glUniform2i64ARB ------------------------------------------------------------++glUniform2i64ARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint64 -- ^ @x@.+ -> GLint64 -- ^ @y@.+ -> m ()+glUniform2i64ARB v1 v2 v3 = liftIO $ dyn848 ptr_glUniform2i64ARB v1 v2 v3++{-# NOINLINE ptr_glUniform2i64ARB #-}+ptr_glUniform2i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> IO ())+ptr_glUniform2i64ARB = unsafePerformIO $ getCommand "glUniform2i64ARB"++-- glUniform2i64NV -------------------------------------------------------------++glUniform2i64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint64EXT -- ^ @x@.+ -> GLint64EXT -- ^ @y@.+ -> m ()+glUniform2i64NV v1 v2 v3 = liftIO $ dyn849 ptr_glUniform2i64NV v1 v2 v3++{-# NOINLINE ptr_glUniform2i64NV #-}+ptr_glUniform2i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())+ptr_glUniform2i64NV = unsafePerformIO $ getCommand "glUniform2i64NV"++-- glUniform2i64vARB -----------------------------------------------------------++glUniform2i64vARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64 -- ^ @value@ pointing to @count*2@ elements of type @GLint64@.+ -> m ()+glUniform2i64vARB v1 v2 v3 = liftIO $ dyn839 ptr_glUniform2i64vARB v1 v2 v3++{-# NOINLINE ptr_glUniform2i64vARB #-}+ptr_glUniform2i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glUniform2i64vARB = unsafePerformIO $ getCommand "glUniform2i64vARB"++-- glUniform2i64vNV ------------------------------------------------------------++glUniform2i64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@.+ -> m ()+glUniform2i64vNV v1 v2 v3 = liftIO $ dyn840 ptr_glUniform2i64vNV v1 v2 v3++{-# NOINLINE ptr_glUniform2i64vNV #-}+ptr_glUniform2i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ptr_glUniform2i64vNV = unsafePerformIO $ getCommand "glUniform2i64vNV"++-- glUniform2iARB --------------------------------------------------------------++-- | This command is an alias for 'glUniform2i'.+glUniform2iARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> m ()+glUniform2iARB v1 v2 v3 = liftIO $ dyn45 ptr_glUniform2iARB v1 v2 v3++{-# NOINLINE ptr_glUniform2iARB #-}+ptr_glUniform2iARB :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glUniform2iARB = unsafePerformIO $ getCommand "glUniform2iARB"
src/Graphics/GL/Functions/F28.hs view
@@ -2,1565 +2,1620 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F28--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ Raw functions from the--- <http://www.opengl.org/registry/ OpenGL registry>.--------------------------------------------------------------------------------------module Graphics.GL.Functions.F28 (- glUniform4fARB,- glUniform4fv,- glUniform4fvARB,- glUniform4i,- glUniform4i64ARB,- glUniform4i64NV,- glUniform4i64vARB,- glUniform4i64vNV,- glUniform4iARB,- glUniform4iv,- glUniform4ivARB,- glUniform4ui,- glUniform4ui64ARB,- glUniform4ui64NV,- glUniform4ui64vARB,- glUniform4ui64vNV,- glUniform4uiEXT,- glUniform4uiv,- glUniform4uivEXT,- glUniformBlockBinding,- glUniformBufferEXT,- glUniformHandleui64ARB,- glUniformHandleui64IMG,- glUniformHandleui64NV,- glUniformHandleui64vARB,- glUniformHandleui64vIMG,- glUniformHandleui64vNV,- glUniformMatrix2dv,- glUniformMatrix2fv,- glUniformMatrix2fvARB,- glUniformMatrix2x3dv,- glUniformMatrix2x3fv,- glUniformMatrix2x3fvNV,- glUniformMatrix2x4dv,- glUniformMatrix2x4fv,- glUniformMatrix2x4fvNV,- glUniformMatrix3dv,- glUniformMatrix3fv,- glUniformMatrix3fvARB,- glUniformMatrix3x2dv,- glUniformMatrix3x2fv,- glUniformMatrix3x2fvNV,- glUniformMatrix3x4dv,- glUniformMatrix3x4fv,- glUniformMatrix3x4fvNV,- glUniformMatrix4dv,- glUniformMatrix4fv,- glUniformMatrix4fvARB,- glUniformMatrix4x2dv,- glUniformMatrix4x2fv,- glUniformMatrix4x2fvNV,- glUniformMatrix4x3dv,- glUniformMatrix4x3fv,- glUniformMatrix4x3fvNV,- glUniformSubroutinesuiv,- glUniformui64NV,- glUniformui64vNV,- glUnlockArraysEXT,- glUnmapBuffer,- glUnmapBufferARB,- glUnmapBufferOES,- glUnmapNamedBuffer,- glUnmapNamedBufferEXT,- glUnmapObjectBufferATI,- glUnmapTexture2DINTEL,- glUpdateObjectBufferATI,- glUseProgram,- glUseProgramObjectARB,- glUseProgramStages,- glUseProgramStagesEXT,- glUseShaderProgramEXT,- glVDPAUFiniNV,- glVDPAUGetSurfaceivNV,- glVDPAUInitNV,- glVDPAUIsSurfaceNV,- glVDPAUMapSurfacesNV,- glVDPAURegisterOutputSurfaceNV,- glVDPAURegisterVideoSurfaceNV,- glVDPAUSurfaceAccessNV,- glVDPAUUnmapSurfacesNV,- glVDPAUUnregisterSurfaceNV,- glValidateProgram,- glValidateProgramARB,- glValidateProgramPipeline,- glValidateProgramPipelineEXT,- glVariantArrayObjectATI,- glVariantPointerEXT,- glVariantbvEXT,- glVariantdvEXT,- glVariantfvEXT,- glVariantivEXT,- glVariantsvEXT,- glVariantubvEXT,- glVariantuivEXT,- glVariantusvEXT,- glVertex2bOES,- glVertex2bvOES,- glVertex2d,- glVertex2dv,- glVertex2f-) where--import Control.Monad.IO.Class ( MonadIO(..) )-import Foreign.Ptr-import Graphics.GL.Foreign-import Graphics.GL.Types-import System.IO.Unsafe ( unsafePerformIO )---- glUniform4fARB ------------------------------------------------------------------ | This command is an alias for 'glUniform4f'.-glUniform4fARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> GLfloat -- ^ @v2@.- -> GLfloat -- ^ @v3@.- -> m ()-glUniform4fARB v1 v2 v3 v4 v5 = liftIO $ dyn845 ptr_glUniform4fARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4fARB #-}-ptr_glUniform4fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glUniform4fARB = unsafePerformIO $ getCommand "glUniform4fARB"---- glUniform4fv -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform4fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glUniform4fv v1 v2 v3 = liftIO $ dyn820 ptr_glUniform4fv v1 v2 v3--{-# NOINLINE ptr_glUniform4fv #-}-ptr_glUniform4fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform4fv = unsafePerformIO $ getCommand "glUniform4fv"---- glUniform4fvARB ----------------------------------------------------------------- | This command is an alias for 'glUniform4fv'.-glUniform4fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glUniform4fvARB v1 v2 v3 = liftIO $ dyn820 ptr_glUniform4fvARB v1 v2 v3--{-# NOINLINE ptr_glUniform4fvARB #-}-ptr_glUniform4fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform4fvARB = unsafePerformIO $ getCommand "glUniform4fvARB"---- glUniform4i --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform4i- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> GLint -- ^ @v2@.- -> GLint -- ^ @v3@.- -> m ()-glUniform4i v1 v2 v3 v4 v5 = liftIO $ dyn257 ptr_glUniform4i v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4i #-}-ptr_glUniform4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glUniform4i = unsafePerformIO $ getCommand "glUniform4i"---- glUniform4i64ARB --------------------------------------------------------------glUniform4i64ARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint64 -- ^ @x@.- -> GLint64 -- ^ @y@.- -> GLint64 -- ^ @z@.- -> GLint64 -- ^ @w@.- -> m ()-glUniform4i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn846 ptr_glUniform4i64ARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4i64ARB #-}-ptr_glUniform4i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())-ptr_glUniform4i64ARB = unsafePerformIO $ getCommand "glUniform4i64ARB"---- glUniform4i64NV ---------------------------------------------------------------glUniform4i64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLint64EXT -- ^ @x@.- -> GLint64EXT -- ^ @y@.- -> GLint64EXT -- ^ @z@.- -> GLint64EXT -- ^ @w@.- -> m ()-glUniform4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn847 ptr_glUniform4i64NV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4i64NV #-}-ptr_glUniform4i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-ptr_glUniform4i64NV = unsafePerformIO $ getCommand "glUniform4i64NV"---- glUniform4i64vARB -------------------------------------------------------------glUniform4i64vARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64 -- ^ @value@ pointing to @count*4@ elements of type @GLint64@.- -> m ()-glUniform4i64vARB v1 v2 v3 = liftIO $ dyn823 ptr_glUniform4i64vARB v1 v2 v3--{-# NOINLINE ptr_glUniform4i64vARB #-}-ptr_glUniform4i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glUniform4i64vARB = unsafePerformIO $ getCommand "glUniform4i64vARB"---- glUniform4i64vNV --------------------------------------------------------------glUniform4i64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@.- -> m ()-glUniform4i64vNV v1 v2 v3 = liftIO $ dyn824 ptr_glUniform4i64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform4i64vNV #-}-ptr_glUniform4i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glUniform4i64vNV = unsafePerformIO $ getCommand "glUniform4i64vNV"---- glUniform4iARB ------------------------------------------------------------------ | This command is an alias for 'glUniform4i'.-glUniform4iARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> GLint -- ^ @v2@.- -> GLint -- ^ @v3@.- -> m ()-glUniform4iARB v1 v2 v3 v4 v5 = liftIO $ dyn257 ptr_glUniform4iARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4iARB #-}-ptr_glUniform4iARB :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glUniform4iARB = unsafePerformIO $ getCommand "glUniform4iARB"---- glUniform4iv -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform4iv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.- -> m ()-glUniform4iv v1 v2 v3 = liftIO $ dyn825 ptr_glUniform4iv v1 v2 v3--{-# NOINLINE ptr_glUniform4iv #-}-ptr_glUniform4iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform4iv = unsafePerformIO $ getCommand "glUniform4iv"---- glUniform4ivARB ----------------------------------------------------------------- | This command is an alias for 'glUniform4iv'.-glUniform4ivARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.- -> m ()-glUniform4ivARB v1 v2 v3 = liftIO $ dyn825 ptr_glUniform4ivARB v1 v2 v3--{-# NOINLINE ptr_glUniform4ivARB #-}-ptr_glUniform4ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform4ivARB = unsafePerformIO $ getCommand "glUniform4ivARB"---- glUniform4ui -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform4ui- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> GLuint -- ^ @v3@.- -> m ()-glUniform4ui v1 v2 v3 v4 v5 = liftIO $ dyn848 ptr_glUniform4ui v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4ui #-}-ptr_glUniform4ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glUniform4ui = unsafePerformIO $ getCommand "glUniform4ui"---- glUniform4ui64ARB -------------------------------------------------------------glUniform4ui64ARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64 -- ^ @x@.- -> GLuint64 -- ^ @y@.- -> GLuint64 -- ^ @z@.- -> GLuint64 -- ^ @w@.- -> m ()-glUniform4ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn849 ptr_glUniform4ui64ARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4ui64ARB #-}-ptr_glUniform4ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-ptr_glUniform4ui64ARB = unsafePerformIO $ getCommand "glUniform4ui64ARB"---- glUniform4ui64NV --------------------------------------------------------------glUniform4ui64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64EXT -- ^ @x@.- -> GLuint64EXT -- ^ @y@.- -> GLuint64EXT -- ^ @z@.- -> GLuint64EXT -- ^ @w@.- -> m ()-glUniform4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn850 ptr_glUniform4ui64NV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4ui64NV #-}-ptr_glUniform4ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-ptr_glUniform4ui64NV = unsafePerformIO $ getCommand "glUniform4ui64NV"---- glUniform4ui64vARB ------------------------------------------------------------glUniform4ui64vARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count*4@ elements of type @GLuint64@.- -> m ()-glUniform4ui64vARB v1 v2 v3 = liftIO $ dyn829 ptr_glUniform4ui64vARB v1 v2 v3--{-# NOINLINE ptr_glUniform4ui64vARB #-}-ptr_glUniform4ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glUniform4ui64vARB = unsafePerformIO $ getCommand "glUniform4ui64vARB"---- glUniform4ui64vNV -------------------------------------------------------------glUniform4ui64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLuint64EXT@.- -> m ()-glUniform4ui64vNV v1 v2 v3 = liftIO $ dyn830 ptr_glUniform4ui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform4ui64vNV #-}-ptr_glUniform4ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glUniform4ui64vNV = unsafePerformIO $ getCommand "glUniform4ui64vNV"---- glUniform4uiEXT ----------------------------------------------------------------- | This command is an alias for 'glUniform4ui'.-glUniform4uiEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> GLuint -- ^ @v3@.- -> m ()-glUniform4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn848 ptr_glUniform4uiEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUniform4uiEXT #-}-ptr_glUniform4uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glUniform4uiEXT = unsafePerformIO $ getCommand "glUniform4uiEXT"---- glUniform4uiv ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform4uiv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.- -> m ()-glUniform4uiv v1 v2 v3 = liftIO $ dyn831 ptr_glUniform4uiv v1 v2 v3--{-# NOINLINE ptr_glUniform4uiv #-}-ptr_glUniform4uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform4uiv = unsafePerformIO $ getCommand "glUniform4uiv"---- glUniform4uivEXT ---------------------------------------------------------------- | This command is an alias for 'glUniform4uiv'.-glUniform4uivEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.- -> m ()-glUniform4uivEXT v1 v2 v3 = liftIO $ dyn831 ptr_glUniform4uivEXT v1 v2 v3--{-# NOINLINE ptr_glUniform4uivEXT #-}-ptr_glUniform4uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform4uivEXT = unsafePerformIO $ getCommand "glUniform4uivEXT"---- glUniformBlockBinding ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniformBlockBinding.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniformBlockBinding.xhtml OpenGL 4.x>.-glUniformBlockBinding- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @uniformBlockIndex@.- -> GLuint -- ^ @uniformBlockBinding@.- -> m ()-glUniformBlockBinding v1 v2 v3 = liftIO $ dyn105 ptr_glUniformBlockBinding v1 v2 v3--{-# NOINLINE ptr_glUniformBlockBinding #-}-ptr_glUniformBlockBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glUniformBlockBinding = unsafePerformIO $ getCommand "glUniformBlockBinding"---- glUniformBufferEXT ------------------------------------------------------------glUniformBufferEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint -- ^ @buffer@.- -> m ()-glUniformBufferEXT v1 v2 v3 = liftIO $ dyn662 ptr_glUniformBufferEXT v1 v2 v3--{-# NOINLINE ptr_glUniformBufferEXT #-}-ptr_glUniformBufferEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ())-ptr_glUniformBufferEXT = unsafePerformIO $ getCommand "glUniformBufferEXT"---- glUniformHandleui64ARB --------------------------------------------------------glUniformHandleui64ARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64 -- ^ @value@.- -> m ()-glUniformHandleui64ARB v1 v2 = liftIO $ dyn827 ptr_glUniformHandleui64ARB v1 v2--{-# NOINLINE ptr_glUniformHandleui64ARB #-}-ptr_glUniformHandleui64ARB :: FunPtr (GLint -> GLuint64 -> IO ())-ptr_glUniformHandleui64ARB = unsafePerformIO $ getCommand "glUniformHandleui64ARB"---- glUniformHandleui64IMG ---------------------------------------------------------- | This command is an alias for 'glUniformHandleui64ARB'.-glUniformHandleui64IMG- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64 -- ^ @value@.- -> m ()-glUniformHandleui64IMG v1 v2 = liftIO $ dyn827 ptr_glUniformHandleui64IMG v1 v2--{-# NOINLINE ptr_glUniformHandleui64IMG #-}-ptr_glUniformHandleui64IMG :: FunPtr (GLint -> GLuint64 -> IO ())-ptr_glUniformHandleui64IMG = unsafePerformIO $ getCommand "glUniformHandleui64IMG"---- glUniformHandleui64NV ---------------------------------------------------------glUniformHandleui64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64 -- ^ @value@.- -> m ()-glUniformHandleui64NV v1 v2 = liftIO $ dyn827 ptr_glUniformHandleui64NV v1 v2--{-# NOINLINE ptr_glUniformHandleui64NV #-}-ptr_glUniformHandleui64NV :: FunPtr (GLint -> GLuint64 -> IO ())-ptr_glUniformHandleui64NV = unsafePerformIO $ getCommand "glUniformHandleui64NV"---- glUniformHandleui64vARB -------------------------------------------------------glUniformHandleui64vARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.- -> m ()-glUniformHandleui64vARB v1 v2 v3 = liftIO $ dyn829 ptr_glUniformHandleui64vARB v1 v2 v3--{-# NOINLINE ptr_glUniformHandleui64vARB #-}-ptr_glUniformHandleui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glUniformHandleui64vARB = unsafePerformIO $ getCommand "glUniformHandleui64vARB"---- glUniformHandleui64vIMG --------------------------------------------------------- | This command is an alias for 'glUniformHandleui64vARB'.-glUniformHandleui64vIMG- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.- -> m ()-glUniformHandleui64vIMG v1 v2 v3 = liftIO $ dyn829 ptr_glUniformHandleui64vIMG v1 v2 v3--{-# NOINLINE ptr_glUniformHandleui64vIMG #-}-ptr_glUniformHandleui64vIMG :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glUniformHandleui64vIMG = unsafePerformIO $ getCommand "glUniformHandleui64vIMG"---- glUniformHandleui64vNV --------------------------------------------------------glUniformHandleui64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.- -> m ()-glUniformHandleui64vNV v1 v2 v3 = liftIO $ dyn829 ptr_glUniformHandleui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniformHandleui64vNV #-}-ptr_glUniformHandleui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glUniformHandleui64vNV = unsafePerformIO $ getCommand "glUniformHandleui64vNV"---- glUniformMatrix2dv ------------------------------------------------------------glUniformMatrix2dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.- -> m ()-glUniformMatrix2dv v1 v2 v3 v4 = liftIO $ dyn851 ptr_glUniformMatrix2dv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2dv #-}-ptr_glUniformMatrix2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glUniformMatrix2dv = unsafePerformIO $ getCommand "glUniformMatrix2dv"---- glUniformMatrix2fv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniformMatrix2fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2fv v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix2fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2fv #-}-ptr_glUniformMatrix2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix2fv = unsafePerformIO $ getCommand "glUniformMatrix2fv"---- glUniformMatrix2fvARB ----------------------------------------------------------- | This command is an alias for 'glUniformMatrix2fv'.-glUniformMatrix2fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2fvARB v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix2fvARB v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2fvARB #-}-ptr_glUniformMatrix2fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix2fvARB = unsafePerformIO $ getCommand "glUniformMatrix2fvARB"---- glUniformMatrix2x3dv ----------------------------------------------------------glUniformMatrix2x3dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.- -> m ()-glUniformMatrix2x3dv v1 v2 v3 v4 = liftIO $ dyn851 ptr_glUniformMatrix2x3dv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2x3dv #-}-ptr_glUniformMatrix2x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glUniformMatrix2x3dv = unsafePerformIO $ getCommand "glUniformMatrix2x3dv"---- glUniformMatrix2x3fv ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniformMatrix2x3fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2x3fv v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix2x3fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2x3fv #-}-ptr_glUniformMatrix2x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix2x3fv = unsafePerformIO $ getCommand "glUniformMatrix2x3fv"---- glUniformMatrix2x3fvNV ---------------------------------------------------------- | This command is an alias for 'glUniformMatrix2x3fv'.-glUniformMatrix2x3fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2x3fvNV v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix2x3fvNV v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2x3fvNV #-}-ptr_glUniformMatrix2x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix2x3fvNV = unsafePerformIO $ getCommand "glUniformMatrix2x3fvNV"---- glUniformMatrix2x4dv ----------------------------------------------------------glUniformMatrix2x4dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.- -> m ()-glUniformMatrix2x4dv v1 v2 v3 v4 = liftIO $ dyn851 ptr_glUniformMatrix2x4dv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2x4dv #-}-ptr_glUniformMatrix2x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glUniformMatrix2x4dv = unsafePerformIO $ getCommand "glUniformMatrix2x4dv"---- glUniformMatrix2x4fv ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniformMatrix2x4fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2x4fv v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix2x4fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2x4fv #-}-ptr_glUniformMatrix2x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix2x4fv = unsafePerformIO $ getCommand "glUniformMatrix2x4fv"---- glUniformMatrix2x4fvNV ---------------------------------------------------------- | This command is an alias for 'glUniformMatrix2x4fv'.-glUniformMatrix2x4fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2x4fvNV v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix2x4fvNV v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2x4fvNV #-}-ptr_glUniformMatrix2x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix2x4fvNV = unsafePerformIO $ getCommand "glUniformMatrix2x4fvNV"---- glUniformMatrix3dv ------------------------------------------------------------glUniformMatrix3dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@.- -> m ()-glUniformMatrix3dv v1 v2 v3 v4 = liftIO $ dyn851 ptr_glUniformMatrix3dv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3dv #-}-ptr_glUniformMatrix3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glUniformMatrix3dv = unsafePerformIO $ getCommand "glUniformMatrix3dv"---- glUniformMatrix3fv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniformMatrix3fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3fv v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix3fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3fv #-}-ptr_glUniformMatrix3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix3fv = unsafePerformIO $ getCommand "glUniformMatrix3fv"---- glUniformMatrix3fvARB ----------------------------------------------------------- | This command is an alias for 'glUniformMatrix3fv'.-glUniformMatrix3fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3fvARB v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix3fvARB v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3fvARB #-}-ptr_glUniformMatrix3fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix3fvARB = unsafePerformIO $ getCommand "glUniformMatrix3fvARB"---- glUniformMatrix3x2dv ----------------------------------------------------------glUniformMatrix3x2dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.- -> m ()-glUniformMatrix3x2dv v1 v2 v3 v4 = liftIO $ dyn851 ptr_glUniformMatrix3x2dv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3x2dv #-}-ptr_glUniformMatrix3x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glUniformMatrix3x2dv = unsafePerformIO $ getCommand "glUniformMatrix3x2dv"---- glUniformMatrix3x2fv ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniformMatrix3x2fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3x2fv v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix3x2fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3x2fv #-}-ptr_glUniformMatrix3x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix3x2fv = unsafePerformIO $ getCommand "glUniformMatrix3x2fv"---- glUniformMatrix3x2fvNV ---------------------------------------------------------- | This command is an alias for 'glUniformMatrix3x2fv'.-glUniformMatrix3x2fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3x2fvNV v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix3x2fvNV v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3x2fvNV #-}-ptr_glUniformMatrix3x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix3x2fvNV = unsafePerformIO $ getCommand "glUniformMatrix3x2fvNV"---- glUniformMatrix3x4dv ----------------------------------------------------------glUniformMatrix3x4dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.- -> m ()-glUniformMatrix3x4dv v1 v2 v3 v4 = liftIO $ dyn851 ptr_glUniformMatrix3x4dv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3x4dv #-}-ptr_glUniformMatrix3x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glUniformMatrix3x4dv = unsafePerformIO $ getCommand "glUniformMatrix3x4dv"---- glUniformMatrix3x4fv ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniformMatrix3x4fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3x4fv v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix3x4fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3x4fv #-}-ptr_glUniformMatrix3x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix3x4fv = unsafePerformIO $ getCommand "glUniformMatrix3x4fv"---- glUniformMatrix3x4fvNV ---------------------------------------------------------- | This command is an alias for 'glUniformMatrix3x4fv'.-glUniformMatrix3x4fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3x4fvNV v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix3x4fvNV v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3x4fvNV #-}-ptr_glUniformMatrix3x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix3x4fvNV = unsafePerformIO $ getCommand "glUniformMatrix3x4fvNV"---- glUniformMatrix4dv ------------------------------------------------------------glUniformMatrix4dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@.- -> m ()-glUniformMatrix4dv v1 v2 v3 v4 = liftIO $ dyn851 ptr_glUniformMatrix4dv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4dv #-}-ptr_glUniformMatrix4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glUniformMatrix4dv = unsafePerformIO $ getCommand "glUniformMatrix4dv"---- glUniformMatrix4fv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniformMatrix4fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4fv v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix4fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4fv #-}-ptr_glUniformMatrix4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix4fv = unsafePerformIO $ getCommand "glUniformMatrix4fv"---- glUniformMatrix4fvARB ----------------------------------------------------------- | This command is an alias for 'glUniformMatrix4fv'.-glUniformMatrix4fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4fvARB v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix4fvARB v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4fvARB #-}-ptr_glUniformMatrix4fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix4fvARB = unsafePerformIO $ getCommand "glUniformMatrix4fvARB"---- glUniformMatrix4x2dv ----------------------------------------------------------glUniformMatrix4x2dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.- -> m ()-glUniformMatrix4x2dv v1 v2 v3 v4 = liftIO $ dyn851 ptr_glUniformMatrix4x2dv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4x2dv #-}-ptr_glUniformMatrix4x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glUniformMatrix4x2dv = unsafePerformIO $ getCommand "glUniformMatrix4x2dv"---- glUniformMatrix4x2fv ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniformMatrix4x2fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4x2fv v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix4x2fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4x2fv #-}-ptr_glUniformMatrix4x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix4x2fv = unsafePerformIO $ getCommand "glUniformMatrix4x2fv"---- glUniformMatrix4x2fvNV ---------------------------------------------------------- | This command is an alias for 'glUniformMatrix4x2fv'.-glUniformMatrix4x2fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4x2fvNV v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix4x2fvNV v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4x2fvNV #-}-ptr_glUniformMatrix4x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix4x2fvNV = unsafePerformIO $ getCommand "glUniformMatrix4x2fvNV"---- glUniformMatrix4x3dv ----------------------------------------------------------glUniformMatrix4x3dv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.- -> m ()-glUniformMatrix4x3dv v1 v2 v3 v4 = liftIO $ dyn851 ptr_glUniformMatrix4x3dv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4x3dv #-}-ptr_glUniformMatrix4x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glUniformMatrix4x3dv = unsafePerformIO $ getCommand "glUniformMatrix4x3dv"---- glUniformMatrix4x3fv ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniformMatrix4x3fv- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4x3fv v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix4x3fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4x3fv #-}-ptr_glUniformMatrix4x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix4x3fv = unsafePerformIO $ getCommand "glUniformMatrix4x3fv"---- glUniformMatrix4x3fvNV ---------------------------------------------------------- | This command is an alias for 'glUniformMatrix4x3fv'.-glUniformMatrix4x3fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4x3fvNV v1 v2 v3 v4 = liftIO $ dyn852 ptr_glUniformMatrix4x3fvNV v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4x3fvNV #-}-ptr_glUniformMatrix4x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix4x3fvNV = unsafePerformIO $ getCommand "glUniformMatrix4x3fvNV"---- glUniformSubroutinesuiv --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glUniformSubroutines.xhtml OpenGL 4.x>.-glUniformSubroutinesuiv- :: MonadIO m- => GLenum -- ^ @shadertype@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType).- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @indices@ pointing to @count@ elements of type @GLuint@.- -> m ()-glUniformSubroutinesuiv v1 v2 v3 = liftIO $ dyn200 ptr_glUniformSubroutinesuiv v1 v2 v3--{-# NOINLINE ptr_glUniformSubroutinesuiv #-}-ptr_glUniformSubroutinesuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniformSubroutinesuiv = unsafePerformIO $ getCommand "glUniformSubroutinesuiv"---- glUniformui64NV ---------------------------------------------------------------glUniformui64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64EXT -- ^ @value@.- -> m ()-glUniformui64NV v1 v2 = liftIO $ dyn828 ptr_glUniformui64NV v1 v2--{-# NOINLINE ptr_glUniformui64NV #-}-ptr_glUniformui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ())-ptr_glUniformui64NV = unsafePerformIO $ getCommand "glUniformui64NV"---- glUniformui64vNV --------------------------------------------------------------glUniformui64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLuint64EXT@.- -> m ()-glUniformui64vNV v1 v2 v3 = liftIO $ dyn830 ptr_glUniformui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniformui64vNV #-}-ptr_glUniformui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glUniformui64vNV = unsafePerformIO $ getCommand "glUniformui64vNV"---- glUnlockArraysEXT -------------------------------------------------------------glUnlockArraysEXT- :: MonadIO m- => m ()-glUnlockArraysEXT = liftIO $ dyn11 ptr_glUnlockArraysEXT--{-# NOINLINE ptr_glUnlockArraysEXT #-}-ptr_glUnlockArraysEXT :: FunPtr (IO ())-ptr_glUnlockArraysEXT = unsafePerformIO $ getCommand "glUnlockArraysEXT"---- glUnmapBuffer ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glMapBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glMapBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUnmapBuffer.xhtml OpenGL 4.x>.-glUnmapBuffer- :: MonadIO m- => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glUnmapBuffer v1 = liftIO $ dyn492 ptr_glUnmapBuffer v1--{-# NOINLINE ptr_glUnmapBuffer #-}-ptr_glUnmapBuffer :: FunPtr (GLenum -> IO GLboolean)-ptr_glUnmapBuffer = unsafePerformIO $ getCommand "glUnmapBuffer"---- glUnmapBufferARB ---------------------------------------------------------------- | This command is an alias for 'glUnmapBuffer'.-glUnmapBufferARB- :: MonadIO m- => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glUnmapBufferARB v1 = liftIO $ dyn492 ptr_glUnmapBufferARB v1--{-# NOINLINE ptr_glUnmapBufferARB #-}-ptr_glUnmapBufferARB :: FunPtr (GLenum -> IO GLboolean)-ptr_glUnmapBufferARB = unsafePerformIO $ getCommand "glUnmapBufferARB"---- glUnmapBufferOES ---------------------------------------------------------------- | This command is an alias for 'glUnmapBuffer'.-glUnmapBufferOES- :: MonadIO m- => GLenum -- ^ @target@.- -> m GLboolean-glUnmapBufferOES v1 = liftIO $ dyn492 ptr_glUnmapBufferOES v1--{-# NOINLINE ptr_glUnmapBufferOES #-}-ptr_glUnmapBufferOES :: FunPtr (GLenum -> IO GLboolean)-ptr_glUnmapBufferOES = unsafePerformIO $ getCommand "glUnmapBufferOES"---- glUnmapNamedBuffer -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glUnmapBuffer.xhtml OpenGL 4.x>.-glUnmapNamedBuffer- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m GLboolean-glUnmapNamedBuffer v1 = liftIO $ dyn278 ptr_glUnmapNamedBuffer v1--{-# NOINLINE ptr_glUnmapNamedBuffer #-}-ptr_glUnmapNamedBuffer :: FunPtr (GLuint -> IO GLboolean)-ptr_glUnmapNamedBuffer = unsafePerformIO $ getCommand "glUnmapNamedBuffer"---- glUnmapNamedBufferEXT ---------------------------------------------------------glUnmapNamedBufferEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glUnmapNamedBufferEXT v1 = liftIO $ dyn278 ptr_glUnmapNamedBufferEXT v1--{-# NOINLINE ptr_glUnmapNamedBufferEXT #-}-ptr_glUnmapNamedBufferEXT :: FunPtr (GLuint -> IO GLboolean)-ptr_glUnmapNamedBufferEXT = unsafePerformIO $ getCommand "glUnmapNamedBufferEXT"---- glUnmapObjectBufferATI --------------------------------------------------------glUnmapObjectBufferATI- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m ()-glUnmapObjectBufferATI v1 = liftIO $ dyn3 ptr_glUnmapObjectBufferATI v1--{-# NOINLINE ptr_glUnmapObjectBufferATI #-}-ptr_glUnmapObjectBufferATI :: FunPtr (GLuint -> IO ())-ptr_glUnmapObjectBufferATI = unsafePerformIO $ getCommand "glUnmapObjectBufferATI"---- glUnmapTexture2DINTEL ---------------------------------------------------------glUnmapTexture2DINTEL- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> m ()-glUnmapTexture2DINTEL v1 v2 = liftIO $ dyn490 ptr_glUnmapTexture2DINTEL v1 v2--{-# NOINLINE ptr_glUnmapTexture2DINTEL #-}-ptr_glUnmapTexture2DINTEL :: FunPtr (GLuint -> GLint -> IO ())-ptr_glUnmapTexture2DINTEL = unsafePerformIO $ getCommand "glUnmapTexture2DINTEL"---- glUpdateObjectBufferATI -------------------------------------------------------glUpdateObjectBufferATI- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLuint -- ^ @offset@.- -> GLsizei -- ^ @size@.- -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.- -> GLenum -- ^ @preserve@ of type @PreserveModeATI@.- -> m ()-glUpdateObjectBufferATI v1 v2 v3 v4 v5 = liftIO $ dyn853 ptr_glUpdateObjectBufferATI v1 v2 v3 v4 v5--{-# NOINLINE ptr_glUpdateObjectBufferATI #-}-ptr_glUpdateObjectBufferATI :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ())-ptr_glUpdateObjectBufferATI = unsafePerformIO $ getCommand "glUpdateObjectBufferATI"---- glUseProgram -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUseProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUseProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUseProgram.xhtml OpenGL 4.x>.-glUseProgram- :: MonadIO m- => GLuint -- ^ @program@.- -> m ()-glUseProgram v1 = liftIO $ dyn3 ptr_glUseProgram v1--{-# NOINLINE ptr_glUseProgram #-}-ptr_glUseProgram :: FunPtr (GLuint -> IO ())-ptr_glUseProgram = unsafePerformIO $ getCommand "glUseProgram"---- glUseProgramObjectARB ----------------------------------------------------------- | This command is an alias for 'glUseProgram'.-glUseProgramObjectARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> m ()-glUseProgramObjectARB v1 = liftIO $ dyn140 ptr_glUseProgramObjectARB v1--{-# NOINLINE ptr_glUseProgramObjectARB #-}-ptr_glUseProgramObjectARB :: FunPtr (GLhandleARB -> IO ())-ptr_glUseProgramObjectARB = unsafePerformIO $ getCommand "glUseProgramObjectARB"---- glUseProgramStages -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glUseProgramStages.xhtml OpenGL 4.x>.-glUseProgramStages- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> GLbitfield -- ^ @stages@ of type [UseProgramStageMask](Graphics-GL-Groups.html#UseProgramStageMask).- -> GLuint -- ^ @program@.- -> m ()-glUseProgramStages v1 v2 v3 = liftIO $ dyn854 ptr_glUseProgramStages v1 v2 v3--{-# NOINLINE ptr_glUseProgramStages #-}-ptr_glUseProgramStages :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())-ptr_glUseProgramStages = unsafePerformIO $ getCommand "glUseProgramStages"---- glUseProgramStagesEXT ---------------------------------------------------------glUseProgramStagesEXT- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> GLbitfield -- ^ @stages@ of type [UseProgramStageMask](Graphics-GL-Groups.html#UseProgramStageMask).- -> GLuint -- ^ @program@.- -> m ()-glUseProgramStagesEXT v1 v2 v3 = liftIO $ dyn854 ptr_glUseProgramStagesEXT v1 v2 v3--{-# NOINLINE ptr_glUseProgramStagesEXT #-}-ptr_glUseProgramStagesEXT :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())-ptr_glUseProgramStagesEXT = unsafePerformIO $ getCommand "glUseProgramStagesEXT"---- glUseShaderProgramEXT ---------------------------------------------------------glUseShaderProgramEXT- :: MonadIO m- => GLenum -- ^ @type@.- -> GLuint -- ^ @program@.- -> m ()-glUseShaderProgramEXT v1 v2 = liftIO $ dyn17 ptr_glUseShaderProgramEXT v1 v2--{-# NOINLINE ptr_glUseShaderProgramEXT #-}-ptr_glUseShaderProgramEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glUseShaderProgramEXT = unsafePerformIO $ getCommand "glUseShaderProgramEXT"---- glVDPAUFiniNV -----------------------------------------------------------------glVDPAUFiniNV- :: MonadIO m- => m ()-glVDPAUFiniNV = liftIO $ dyn11 ptr_glVDPAUFiniNV--{-# NOINLINE ptr_glVDPAUFiniNV #-}-ptr_glVDPAUFiniNV :: FunPtr (IO ())-ptr_glVDPAUFiniNV = unsafePerformIO $ getCommand "glVDPAUFiniNV"---- glVDPAUGetSurfaceivNV ---------------------------------------------------------glVDPAUGetSurfaceivNV- :: MonadIO m- => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.- -> GLenum -- ^ @pname@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@.- -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.- -> m ()-glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVDPAUGetSurfaceivNV #-}-ptr_glVDPAUGetSurfaceivNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())-ptr_glVDPAUGetSurfaceivNV = unsafePerformIO $ getCommand "glVDPAUGetSurfaceivNV"---- glVDPAUInitNV -----------------------------------------------------------------glVDPAUInitNV- :: MonadIO m- => Ptr a -- ^ @vdpDevice@.- -> Ptr b -- ^ @getProcAddress@.- -> m ()-glVDPAUInitNV v1 v2 = liftIO $ dyn856 ptr_glVDPAUInitNV v1 v2--{-# NOINLINE ptr_glVDPAUInitNV #-}-ptr_glVDPAUInitNV :: FunPtr (Ptr a -> Ptr b -> IO ())-ptr_glVDPAUInitNV = unsafePerformIO $ getCommand "glVDPAUInitNV"---- glVDPAUIsSurfaceNV ------------------------------------------------------------glVDPAUIsSurfaceNV- :: MonadIO m- => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.- -> m GLboolean-glVDPAUIsSurfaceNV v1 = liftIO $ dyn857 ptr_glVDPAUIsSurfaceNV v1--{-# NOINLINE ptr_glVDPAUIsSurfaceNV #-}-ptr_glVDPAUIsSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)-ptr_glVDPAUIsSurfaceNV = unsafePerformIO $ getCommand "glVDPAUIsSurfaceNV"---- glVDPAUMapSurfacesNV ----------------------------------------------------------glVDPAUMapSurfacesNV- :: MonadIO m- => GLsizei -- ^ @numSurfaces@.- -> Ptr GLvdpauSurfaceNV -- ^ @surfaces@ pointing to @numSurfaces@ elements of type @vdpauSurfaceNV@.- -> m ()-glVDPAUMapSurfacesNV v1 v2 = liftIO $ dyn858 ptr_glVDPAUMapSurfacesNV v1 v2--{-# NOINLINE ptr_glVDPAUMapSurfacesNV #-}-ptr_glVDPAUMapSurfacesNV :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())-ptr_glVDPAUMapSurfacesNV = unsafePerformIO $ getCommand "glVDPAUMapSurfacesNV"---- glVDPAURegisterOutputSurfaceNV ------------------------------------------------glVDPAURegisterOutputSurfaceNV- :: MonadIO m- => Ptr a -- ^ @vdpSurface@.- -> GLenum -- ^ @target@.- -> GLsizei -- ^ @numTextureNames@.- -> Ptr GLuint -- ^ @textureNames@ pointing to @numTextureNames@ elements of type @GLuint@.- -> m GLvdpauSurfaceNV -- ^ of type @vdpauSurfaceNV@.-glVDPAURegisterOutputSurfaceNV v1 v2 v3 v4 = liftIO $ dyn859 ptr_glVDPAURegisterOutputSurfaceNV v1 v2 v3 v4--{-# NOINLINE ptr_glVDPAURegisterOutputSurfaceNV #-}-ptr_glVDPAURegisterOutputSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)-ptr_glVDPAURegisterOutputSurfaceNV = unsafePerformIO $ getCommand "glVDPAURegisterOutputSurfaceNV"---- glVDPAURegisterVideoSurfaceNV -------------------------------------------------glVDPAURegisterVideoSurfaceNV- :: MonadIO m- => Ptr a -- ^ @vdpSurface@.- -> GLenum -- ^ @target@.- -> GLsizei -- ^ @numTextureNames@.- -> Ptr GLuint -- ^ @textureNames@ pointing to @numTextureNames@ elements of type @GLuint@.- -> m GLvdpauSurfaceNV -- ^ of type @vdpauSurfaceNV@.-glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4 = liftIO $ dyn859 ptr_glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4--{-# NOINLINE ptr_glVDPAURegisterVideoSurfaceNV #-}-ptr_glVDPAURegisterVideoSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)-ptr_glVDPAURegisterVideoSurfaceNV = unsafePerformIO $ getCommand "glVDPAURegisterVideoSurfaceNV"---- glVDPAUSurfaceAccessNV --------------------------------------------------------glVDPAUSurfaceAccessNV- :: MonadIO m- => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.- -> GLenum -- ^ @access@.- -> m ()-glVDPAUSurfaceAccessNV v1 v2 = liftIO $ dyn860 ptr_glVDPAUSurfaceAccessNV v1 v2--{-# NOINLINE ptr_glVDPAUSurfaceAccessNV #-}-ptr_glVDPAUSurfaceAccessNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ())-ptr_glVDPAUSurfaceAccessNV = unsafePerformIO $ getCommand "glVDPAUSurfaceAccessNV"---- glVDPAUUnmapSurfacesNV --------------------------------------------------------glVDPAUUnmapSurfacesNV- :: MonadIO m- => GLsizei -- ^ @numSurface@.- -> Ptr GLvdpauSurfaceNV -- ^ @surfaces@ pointing to @numSurface@ elements of type @vdpauSurfaceNV@.- -> m ()-glVDPAUUnmapSurfacesNV v1 v2 = liftIO $ dyn858 ptr_glVDPAUUnmapSurfacesNV v1 v2--{-# NOINLINE ptr_glVDPAUUnmapSurfacesNV #-}-ptr_glVDPAUUnmapSurfacesNV :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())-ptr_glVDPAUUnmapSurfacesNV = unsafePerformIO $ getCommand "glVDPAUUnmapSurfacesNV"---- glVDPAUUnregisterSurfaceNV ----------------------------------------------------glVDPAUUnregisterSurfaceNV- :: MonadIO m- => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.- -> m ()-glVDPAUUnregisterSurfaceNV v1 = liftIO $ dyn861 ptr_glVDPAUUnregisterSurfaceNV v1--{-# NOINLINE ptr_glVDPAUUnregisterSurfaceNV #-}-ptr_glVDPAUUnregisterSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO ())-ptr_glVDPAUUnregisterSurfaceNV = unsafePerformIO $ getCommand "glVDPAUUnregisterSurfaceNV"---- glValidateProgram --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glValidateProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glValidateProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glValidateProgram.xhtml OpenGL 4.x>.-glValidateProgram- :: MonadIO m- => GLuint -- ^ @program@.- -> m ()-glValidateProgram v1 = liftIO $ dyn3 ptr_glValidateProgram v1--{-# NOINLINE ptr_glValidateProgram #-}-ptr_glValidateProgram :: FunPtr (GLuint -> IO ())-ptr_glValidateProgram = unsafePerformIO $ getCommand "glValidateProgram"---- glValidateProgramARB ------------------------------------------------------------ | This command is an alias for 'glValidateProgram'.-glValidateProgramARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> m ()-glValidateProgramARB v1 = liftIO $ dyn140 ptr_glValidateProgramARB v1--{-# NOINLINE ptr_glValidateProgramARB #-}-ptr_glValidateProgramARB :: FunPtr (GLhandleARB -> IO ())-ptr_glValidateProgramARB = unsafePerformIO $ getCommand "glValidateProgramARB"---- glValidateProgramPipeline ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glValidateProgramPipeline.xhtml OpenGL 4.x>.-glValidateProgramPipeline- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> m ()-glValidateProgramPipeline v1 = liftIO $ dyn3 ptr_glValidateProgramPipeline v1--{-# NOINLINE ptr_glValidateProgramPipeline #-}-ptr_glValidateProgramPipeline :: FunPtr (GLuint -> IO ())-ptr_glValidateProgramPipeline = unsafePerformIO $ getCommand "glValidateProgramPipeline"---- glValidateProgramPipelineEXT --------------------------------------------------glValidateProgramPipelineEXT- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> m ()-glValidateProgramPipelineEXT v1 = liftIO $ dyn3 ptr_glValidateProgramPipelineEXT v1--{-# NOINLINE ptr_glValidateProgramPipelineEXT #-}-ptr_glValidateProgramPipelineEXT :: FunPtr (GLuint -> IO ())-ptr_glValidateProgramPipelineEXT = unsafePerformIO $ getCommand "glValidateProgramPipelineEXT"---- glVariantArrayObjectATI -------------------------------------------------------glVariantArrayObjectATI- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @type@ of type @ScalarType@.- -> GLsizei -- ^ @stride@.- -> GLuint -- ^ @buffer@.- -> GLuint -- ^ @offset@.- -> m ()-glVariantArrayObjectATI v1 v2 v3 v4 v5 = liftIO $ dyn862 ptr_glVariantArrayObjectATI v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVariantArrayObjectATI #-}-ptr_glVariantArrayObjectATI :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())-ptr_glVariantArrayObjectATI = unsafePerformIO $ getCommand "glVariantArrayObjectATI"---- glVariantPointerEXT -----------------------------------------------------------glVariantPointerEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @type@ of type @ScalarType@.- -> GLuint -- ^ @stride@.- -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type,stride)@ elements of type @a@.- -> m ()-glVariantPointerEXT v1 v2 v3 v4 = liftIO $ dyn863 ptr_glVariantPointerEXT v1 v2 v3 v4--{-# NOINLINE ptr_glVariantPointerEXT #-}-ptr_glVariantPointerEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ())-ptr_glVariantPointerEXT = unsafePerformIO $ getCommand "glVariantPointerEXT"---- glVariantbvEXT ----------------------------------------------------------------glVariantbvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> Ptr GLbyte -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLbyte@.- -> m ()-glVariantbvEXT v1 v2 = liftIO $ dyn864 ptr_glVariantbvEXT v1 v2--{-# NOINLINE ptr_glVariantbvEXT #-}-ptr_glVariantbvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-ptr_glVariantbvEXT = unsafePerformIO $ getCommand "glVariantbvEXT"---- glVariantdvEXT ----------------------------------------------------------------glVariantdvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> Ptr GLdouble -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLdouble@.- -> m ()-glVariantdvEXT v1 v2 = liftIO $ dyn865 ptr_glVariantdvEXT v1 v2--{-# NOINLINE ptr_glVariantdvEXT #-}-ptr_glVariantdvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVariantdvEXT = unsafePerformIO $ getCommand "glVariantdvEXT"---- glVariantfvEXT ----------------------------------------------------------------glVariantfvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> Ptr GLfloat -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.- -> m ()-glVariantfvEXT v1 v2 = liftIO $ dyn387 ptr_glVariantfvEXT v1 v2--{-# NOINLINE ptr_glVariantfvEXT #-}-ptr_glVariantfvEXT :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVariantfvEXT = unsafePerformIO $ getCommand "glVariantfvEXT"---- glVariantivEXT ----------------------------------------------------------------glVariantivEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> Ptr GLint -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLint@.- -> m ()-glVariantivEXT v1 v2 = liftIO $ dyn727 ptr_glVariantivEXT v1 v2--{-# NOINLINE ptr_glVariantivEXT #-}-ptr_glVariantivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVariantivEXT = unsafePerformIO $ getCommand "glVariantivEXT"---- glVariantsvEXT ----------------------------------------------------------------glVariantsvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> Ptr GLshort -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLshort@.- -> m ()-glVariantsvEXT v1 v2 = liftIO $ dyn866 ptr_glVariantsvEXT v1 v2--{-# NOINLINE ptr_glVariantsvEXT #-}-ptr_glVariantsvEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVariantsvEXT = unsafePerformIO $ getCommand "glVariantsvEXT"---- glVariantubvEXT ---------------------------------------------------------------glVariantubvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> Ptr GLubyte -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLubyte@.- -> m ()-glVariantubvEXT v1 v2 = liftIO $ dyn386 ptr_glVariantubvEXT v1 v2--{-# NOINLINE ptr_glVariantubvEXT #-}-ptr_glVariantubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVariantubvEXT = unsafePerformIO $ getCommand "glVariantubvEXT"---- glVariantuivEXT ---------------------------------------------------------------glVariantuivEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> Ptr GLuint -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLuint@.- -> m ()-glVariantuivEXT v1 v2 = liftIO $ dyn197 ptr_glVariantuivEXT v1 v2--{-# NOINLINE ptr_glVariantuivEXT #-}-ptr_glVariantuivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVariantuivEXT = unsafePerformIO $ getCommand "glVariantuivEXT"---- glVariantusvEXT ---------------------------------------------------------------glVariantusvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> Ptr GLushort -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLushort@.- -> m ()-glVariantusvEXT v1 v2 = liftIO $ dyn867 ptr_glVariantusvEXT v1 v2--{-# NOINLINE ptr_glVariantusvEXT #-}-ptr_glVariantusvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVariantusvEXT = unsafePerformIO $ getCommand "glVariantusvEXT"---- glVertex2bOES -----------------------------------------------------------------glVertex2bOES- :: MonadIO m- => GLbyte -- ^ @x@.- -> GLbyte -- ^ @y@.- -> m ()-glVertex2bOES v1 v2 = liftIO $ dyn749 ptr_glVertex2bOES v1 v2--{-# NOINLINE ptr_glVertex2bOES #-}-ptr_glVertex2bOES :: FunPtr (GLbyte -> GLbyte -> IO ())-ptr_glVertex2bOES = unsafePerformIO $ getCommand "glVertex2bOES"---- glVertex2bvOES ----------------------------------------------------------------glVertex2bvOES- :: MonadIO m- => Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@.- -> m ()-glVertex2bvOES v1 = liftIO $ dyn38 ptr_glVertex2bvOES v1--{-# NOINLINE ptr_glVertex2bvOES #-}-ptr_glVertex2bvOES :: FunPtr (Ptr GLbyte -> IO ())-ptr_glVertex2bvOES = unsafePerformIO $ getCommand "glVertex2bvOES"---- glVertex2d ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex2dv'.-glVertex2d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> m ()-glVertex2d v1 v2 = liftIO $ dyn221 ptr_glVertex2d v1 v2--{-# NOINLINE ptr_glVertex2d #-}-ptr_glVertex2d :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glVertex2d = unsafePerformIO $ getCommand "glVertex2d"---- glVertex2dv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex2dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.- -> m ()-glVertex2dv v1 = liftIO $ dyn40 ptr_glVertex2dv v1--{-# NOINLINE ptr_glVertex2dv #-}-ptr_glVertex2dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glVertex2dv = unsafePerformIO $ getCommand "glVertex2dv"---- glVertex2f ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex2fv'.-glVertex2f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> m ()-glVertex2f v1 v2 = liftIO $ dyn226 ptr_glVertex2f v1 v2--{-# NOINLINE ptr_glVertex2f #-}-ptr_glVertex2f :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glVertex2f = unsafePerformIO $ getCommand "glVertex2f"+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- Raw functions from the+-- <http://www.opengl.org/registry/ OpenGL registry>.+--+--------------------------------------------------------------------------------++module Graphics.GL.Functions.F28 (+ glUniform2iv,+ glUniform2ivARB,+ glUniform2ui,+ glUniform2ui64ARB,+ glUniform2ui64NV,+ glUniform2ui64vARB,+ glUniform2ui64vNV,+ glUniform2uiEXT,+ glUniform2uiv,+ glUniform2uivEXT,+ glUniform3d,+ glUniform3dv,+ glUniform3f,+ glUniform3fARB,+ glUniform3fv,+ glUniform3fvARB,+ glUniform3i,+ glUniform3i64ARB,+ glUniform3i64NV,+ glUniform3i64vARB,+ glUniform3i64vNV,+ glUniform3iARB,+ glUniform3iv,+ glUniform3ivARB,+ glUniform3ui,+ glUniform3ui64ARB,+ glUniform3ui64NV,+ glUniform3ui64vARB,+ glUniform3ui64vNV,+ glUniform3uiEXT,+ glUniform3uiv,+ glUniform3uivEXT,+ glUniform4d,+ glUniform4dv,+ glUniform4f,+ glUniform4fARB,+ glUniform4fv,+ glUniform4fvARB,+ glUniform4i,+ glUniform4i64ARB,+ glUniform4i64NV,+ glUniform4i64vARB,+ glUniform4i64vNV,+ glUniform4iARB,+ glUniform4iv,+ glUniform4ivARB,+ glUniform4ui,+ glUniform4ui64ARB,+ glUniform4ui64NV,+ glUniform4ui64vARB,+ glUniform4ui64vNV,+ glUniform4uiEXT,+ glUniform4uiv,+ glUniform4uivEXT,+ glUniformBlockBinding,+ glUniformBufferEXT,+ glUniformHandleui64ARB,+ glUniformHandleui64IMG,+ glUniformHandleui64NV,+ glUniformHandleui64vARB,+ glUniformHandleui64vIMG,+ glUniformHandleui64vNV,+ glUniformMatrix2dv,+ glUniformMatrix2fv,+ glUniformMatrix2fvARB,+ glUniformMatrix2x3dv,+ glUniformMatrix2x3fv,+ glUniformMatrix2x3fvNV,+ glUniformMatrix2x4dv,+ glUniformMatrix2x4fv,+ glUniformMatrix2x4fvNV,+ glUniformMatrix3dv,+ glUniformMatrix3fv,+ glUniformMatrix3fvARB,+ glUniformMatrix3x2dv,+ glUniformMatrix3x2fv,+ glUniformMatrix3x2fvNV,+ glUniformMatrix3x4dv,+ glUniformMatrix3x4fv,+ glUniformMatrix3x4fvNV,+ glUniformMatrix4dv,+ glUniformMatrix4fv,+ glUniformMatrix4fvARB,+ glUniformMatrix4x2dv,+ glUniformMatrix4x2fv,+ glUniformMatrix4x2fvNV,+ glUniformMatrix4x3dv,+ glUniformMatrix4x3fv,+ glUniformMatrix4x3fvNV,+ glUniformSubroutinesuiv,+ glUniformui64NV,+ glUniformui64vNV,+ glUnlockArraysEXT,+ glUnmapBuffer,+ glUnmapBufferARB,+ glUnmapBufferOES,+ glUnmapNamedBuffer,+ glUnmapNamedBufferEXT,+ glUnmapObjectBufferATI,+ glUnmapTexture2DINTEL+) where++import Control.Monad.IO.Class ( MonadIO(..) )+import Foreign.Ptr+import Graphics.GL.Foreign+import Graphics.GL.Types+import System.IO.Unsafe ( unsafePerformIO )++-- glUniform2iv ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform2iv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.+ -> m ()+glUniform2iv v1 v2 v3 = liftIO $ dyn841 ptr_glUniform2iv v1 v2 v3++{-# NOINLINE ptr_glUniform2iv #-}+ptr_glUniform2iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glUniform2iv = unsafePerformIO $ getCommand "glUniform2iv"++-- glUniform2ivARB -------------------------------------------------------------++-- | This command is an alias for 'glUniform2iv'.+glUniform2ivARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.+ -> m ()+glUniform2ivARB v1 v2 v3 = liftIO $ dyn841 ptr_glUniform2ivARB v1 v2 v3++{-# NOINLINE ptr_glUniform2ivARB #-}+ptr_glUniform2ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glUniform2ivARB = unsafePerformIO $ getCommand "glUniform2ivARB"++-- glUniform2ui ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform2ui+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> m ()+glUniform2ui v1 v2 v3 = liftIO $ dyn850 ptr_glUniform2ui v1 v2 v3++{-# NOINLINE ptr_glUniform2ui #-}+ptr_glUniform2ui :: FunPtr (GLint -> GLuint -> GLuint -> IO ())+ptr_glUniform2ui = unsafePerformIO $ getCommand "glUniform2ui"++-- glUniform2ui64ARB -----------------------------------------------------------++glUniform2ui64ARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64 -- ^ @x@.+ -> GLuint64 -- ^ @y@.+ -> m ()+glUniform2ui64ARB v1 v2 v3 = liftIO $ dyn851 ptr_glUniform2ui64ARB v1 v2 v3++{-# NOINLINE ptr_glUniform2ui64ARB #-}+ptr_glUniform2ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> IO ())+ptr_glUniform2ui64ARB = unsafePerformIO $ getCommand "glUniform2ui64ARB"++-- glUniform2ui64NV ------------------------------------------------------------++glUniform2ui64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64EXT -- ^ @x@.+ -> GLuint64EXT -- ^ @y@.+ -> m ()+glUniform2ui64NV v1 v2 v3 = liftIO $ dyn852 ptr_glUniform2ui64NV v1 v2 v3++{-# NOINLINE ptr_glUniform2ui64NV #-}+ptr_glUniform2ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())+ptr_glUniform2ui64NV = unsafePerformIO $ getCommand "glUniform2ui64NV"++-- glUniform2ui64vARB ----------------------------------------------------------++glUniform2ui64vARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count*2@ elements of type @GLuint64@.+ -> m ()+glUniform2ui64vARB v1 v2 v3 = liftIO $ dyn845 ptr_glUniform2ui64vARB v1 v2 v3++{-# NOINLINE ptr_glUniform2ui64vARB #-}+ptr_glUniform2ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glUniform2ui64vARB = unsafePerformIO $ getCommand "glUniform2ui64vARB"++-- glUniform2ui64vNV -----------------------------------------------------------++glUniform2ui64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@.+ -> m ()+glUniform2ui64vNV v1 v2 v3 = liftIO $ dyn846 ptr_glUniform2ui64vNV v1 v2 v3++{-# NOINLINE ptr_glUniform2ui64vNV #-}+ptr_glUniform2ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glUniform2ui64vNV = unsafePerformIO $ getCommand "glUniform2ui64vNV"++-- glUniform2uiEXT -------------------------------------------------------------++-- | This command is an alias for 'glUniform2ui'.+glUniform2uiEXT+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> m ()+glUniform2uiEXT v1 v2 v3 = liftIO $ dyn850 ptr_glUniform2uiEXT v1 v2 v3++{-# NOINLINE ptr_glUniform2uiEXT #-}+ptr_glUniform2uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> IO ())+ptr_glUniform2uiEXT = unsafePerformIO $ getCommand "glUniform2uiEXT"++-- glUniform2uiv ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform2uiv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.+ -> m ()+glUniform2uiv v1 v2 v3 = liftIO $ dyn847 ptr_glUniform2uiv v1 v2 v3++{-# NOINLINE ptr_glUniform2uiv #-}+ptr_glUniform2uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniform2uiv = unsafePerformIO $ getCommand "glUniform2uiv"++-- glUniform2uivEXT ------------------------------------------------------------++-- | This command is an alias for 'glUniform2uiv'.+glUniform2uivEXT+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.+ -> m ()+glUniform2uivEXT v1 v2 v3 = liftIO $ dyn847 ptr_glUniform2uivEXT v1 v2 v3++{-# NOINLINE ptr_glUniform2uivEXT #-}+ptr_glUniform2uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniform2uivEXT = unsafePerformIO $ getCommand "glUniform2uivEXT"++-- glUniform3d -----------------------------------------------------------------++glUniform3d+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glUniform3d v1 v2 v3 v4 = liftIO $ dyn853 ptr_glUniform3d v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3d #-}+ptr_glUniform3d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glUniform3d = unsafePerformIO $ getCommand "glUniform3d"++-- glUniform3dv ----------------------------------------------------------------++glUniform3dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @count*3@ elements of type @GLdouble@.+ -> m ()+glUniform3dv v1 v2 v3 = liftIO $ dyn834 ptr_glUniform3dv v1 v2 v3++{-# NOINLINE ptr_glUniform3dv #-}+ptr_glUniform3dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glUniform3dv = unsafePerformIO $ getCommand "glUniform3dv"++-- glUniform3f -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform3f+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> GLfloat -- ^ @v2@.+ -> m ()+glUniform3f v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniform3f v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3f #-}+ptr_glUniform3f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glUniform3f = unsafePerformIO $ getCommand "glUniform3f"++-- glUniform3fARB --------------------------------------------------------------++-- | This command is an alias for 'glUniform3f'.+glUniform3fARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> GLfloat -- ^ @v2@.+ -> m ()+glUniform3fARB v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniform3fARB v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3fARB #-}+ptr_glUniform3fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glUniform3fARB = unsafePerformIO $ getCommand "glUniform3fARB"++-- glUniform3fv ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform3fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.+ -> m ()+glUniform3fv v1 v2 v3 = liftIO $ dyn836 ptr_glUniform3fv v1 v2 v3++{-# NOINLINE ptr_glUniform3fv #-}+ptr_glUniform3fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glUniform3fv = unsafePerformIO $ getCommand "glUniform3fv"++-- glUniform3fvARB -------------------------------------------------------------++-- | This command is an alias for 'glUniform3fv'.+glUniform3fvARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.+ -> m ()+glUniform3fvARB v1 v2 v3 = liftIO $ dyn836 ptr_glUniform3fvARB v1 v2 v3++{-# NOINLINE ptr_glUniform3fvARB #-}+ptr_glUniform3fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glUniform3fvARB = unsafePerformIO $ getCommand "glUniform3fvARB"++-- glUniform3i -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform3i+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> GLint -- ^ @v2@.+ -> m ()+glUniform3i v1 v2 v3 v4 = liftIO $ dyn82 ptr_glUniform3i v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3i #-}+ptr_glUniform3i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glUniform3i = unsafePerformIO $ getCommand "glUniform3i"++-- glUniform3i64ARB ------------------------------------------------------------++glUniform3i64ARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint64 -- ^ @x@.+ -> GLint64 -- ^ @y@.+ -> GLint64 -- ^ @z@.+ -> m ()+glUniform3i64ARB v1 v2 v3 v4 = liftIO $ dyn855 ptr_glUniform3i64ARB v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3i64ARB #-}+ptr_glUniform3i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())+ptr_glUniform3i64ARB = unsafePerformIO $ getCommand "glUniform3i64ARB"++-- glUniform3i64NV -------------------------------------------------------------++glUniform3i64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint64EXT -- ^ @x@.+ -> GLint64EXT -- ^ @y@.+ -> GLint64EXT -- ^ @z@.+ -> m ()+glUniform3i64NV v1 v2 v3 v4 = liftIO $ dyn856 ptr_glUniform3i64NV v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3i64NV #-}+ptr_glUniform3i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ptr_glUniform3i64NV = unsafePerformIO $ getCommand "glUniform3i64NV"++-- glUniform3i64vARB -----------------------------------------------------------++glUniform3i64vARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64 -- ^ @value@ pointing to @count*3@ elements of type @GLint64@.+ -> m ()+glUniform3i64vARB v1 v2 v3 = liftIO $ dyn839 ptr_glUniform3i64vARB v1 v2 v3++{-# NOINLINE ptr_glUniform3i64vARB #-}+ptr_glUniform3i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glUniform3i64vARB = unsafePerformIO $ getCommand "glUniform3i64vARB"++-- glUniform3i64vNV ------------------------------------------------------------++glUniform3i64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@.+ -> m ()+glUniform3i64vNV v1 v2 v3 = liftIO $ dyn840 ptr_glUniform3i64vNV v1 v2 v3++{-# NOINLINE ptr_glUniform3i64vNV #-}+ptr_glUniform3i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ptr_glUniform3i64vNV = unsafePerformIO $ getCommand "glUniform3i64vNV"++-- glUniform3iARB --------------------------------------------------------------++-- | This command is an alias for 'glUniform3i'.+glUniform3iARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> GLint -- ^ @v2@.+ -> m ()+glUniform3iARB v1 v2 v3 v4 = liftIO $ dyn82 ptr_glUniform3iARB v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3iARB #-}+ptr_glUniform3iARB :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glUniform3iARB = unsafePerformIO $ getCommand "glUniform3iARB"++-- glUniform3iv ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform3iv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.+ -> m ()+glUniform3iv v1 v2 v3 = liftIO $ dyn841 ptr_glUniform3iv v1 v2 v3++{-# NOINLINE ptr_glUniform3iv #-}+ptr_glUniform3iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glUniform3iv = unsafePerformIO $ getCommand "glUniform3iv"++-- glUniform3ivARB -------------------------------------------------------------++-- | This command is an alias for 'glUniform3iv'.+glUniform3ivARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.+ -> m ()+glUniform3ivARB v1 v2 v3 = liftIO $ dyn841 ptr_glUniform3ivARB v1 v2 v3++{-# NOINLINE ptr_glUniform3ivARB #-}+ptr_glUniform3ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glUniform3ivARB = unsafePerformIO $ getCommand "glUniform3ivARB"++-- glUniform3ui ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform3ui+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> GLuint -- ^ @v2@.+ -> m ()+glUniform3ui v1 v2 v3 v4 = liftIO $ dyn857 ptr_glUniform3ui v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3ui #-}+ptr_glUniform3ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glUniform3ui = unsafePerformIO $ getCommand "glUniform3ui"++-- glUniform3ui64ARB -----------------------------------------------------------++glUniform3ui64ARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64 -- ^ @x@.+ -> GLuint64 -- ^ @y@.+ -> GLuint64 -- ^ @z@.+ -> m ()+glUniform3ui64ARB v1 v2 v3 v4 = liftIO $ dyn858 ptr_glUniform3ui64ARB v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3ui64ARB #-}+ptr_glUniform3ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+ptr_glUniform3ui64ARB = unsafePerformIO $ getCommand "glUniform3ui64ARB"++-- glUniform3ui64NV ------------------------------------------------------------++glUniform3ui64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64EXT -- ^ @x@.+ -> GLuint64EXT -- ^ @y@.+ -> GLuint64EXT -- ^ @z@.+ -> m ()+glUniform3ui64NV v1 v2 v3 v4 = liftIO $ dyn859 ptr_glUniform3ui64NV v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3ui64NV #-}+ptr_glUniform3ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ptr_glUniform3ui64NV = unsafePerformIO $ getCommand "glUniform3ui64NV"++-- glUniform3ui64vARB ----------------------------------------------------------++glUniform3ui64vARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count*3@ elements of type @GLuint64@.+ -> m ()+glUniform3ui64vARB v1 v2 v3 = liftIO $ dyn845 ptr_glUniform3ui64vARB v1 v2 v3++{-# NOINLINE ptr_glUniform3ui64vARB #-}+ptr_glUniform3ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glUniform3ui64vARB = unsafePerformIO $ getCommand "glUniform3ui64vARB"++-- glUniform3ui64vNV -----------------------------------------------------------++glUniform3ui64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLuint64EXT@.+ -> m ()+glUniform3ui64vNV v1 v2 v3 = liftIO $ dyn846 ptr_glUniform3ui64vNV v1 v2 v3++{-# NOINLINE ptr_glUniform3ui64vNV #-}+ptr_glUniform3ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glUniform3ui64vNV = unsafePerformIO $ getCommand "glUniform3ui64vNV"++-- glUniform3uiEXT -------------------------------------------------------------++-- | This command is an alias for 'glUniform3ui'.+glUniform3uiEXT+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> GLuint -- ^ @v2@.+ -> m ()+glUniform3uiEXT v1 v2 v3 v4 = liftIO $ dyn857 ptr_glUniform3uiEXT v1 v2 v3 v4++{-# NOINLINE ptr_glUniform3uiEXT #-}+ptr_glUniform3uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glUniform3uiEXT = unsafePerformIO $ getCommand "glUniform3uiEXT"++-- glUniform3uiv ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform3uiv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.+ -> m ()+glUniform3uiv v1 v2 v3 = liftIO $ dyn847 ptr_glUniform3uiv v1 v2 v3++{-# NOINLINE ptr_glUniform3uiv #-}+ptr_glUniform3uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniform3uiv = unsafePerformIO $ getCommand "glUniform3uiv"++-- glUniform3uivEXT ------------------------------------------------------------++-- | This command is an alias for 'glUniform3uiv'.+glUniform3uivEXT+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.+ -> m ()+glUniform3uivEXT v1 v2 v3 = liftIO $ dyn847 ptr_glUniform3uivEXT v1 v2 v3++{-# NOINLINE ptr_glUniform3uivEXT #-}+ptr_glUniform3uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniform3uivEXT = unsafePerformIO $ getCommand "glUniform3uivEXT"++-- glUniform4d -----------------------------------------------------------------++glUniform4d+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glUniform4d v1 v2 v3 v4 v5 = liftIO $ dyn860 ptr_glUniform4d v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4d #-}+ptr_glUniform4d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glUniform4d = unsafePerformIO $ getCommand "glUniform4d"++-- glUniform4dv ----------------------------------------------------------------++glUniform4dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.+ -> m ()+glUniform4dv v1 v2 v3 = liftIO $ dyn834 ptr_glUniform4dv v1 v2 v3++{-# NOINLINE ptr_glUniform4dv #-}+ptr_glUniform4dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glUniform4dv = unsafePerformIO $ getCommand "glUniform4dv"++-- glUniform4f -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform4f+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> GLfloat -- ^ @v2@.+ -> GLfloat -- ^ @v3@.+ -> m ()+glUniform4f v1 v2 v3 v4 v5 = liftIO $ dyn861 ptr_glUniform4f v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4f #-}+ptr_glUniform4f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glUniform4f = unsafePerformIO $ getCommand "glUniform4f"++-- glUniform4fARB --------------------------------------------------------------++-- | This command is an alias for 'glUniform4f'.+glUniform4fARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> GLfloat -- ^ @v2@.+ -> GLfloat -- ^ @v3@.+ -> m ()+glUniform4fARB v1 v2 v3 v4 v5 = liftIO $ dyn861 ptr_glUniform4fARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4fARB #-}+ptr_glUniform4fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glUniform4fARB = unsafePerformIO $ getCommand "glUniform4fARB"++-- glUniform4fv ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform4fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glUniform4fv v1 v2 v3 = liftIO $ dyn836 ptr_glUniform4fv v1 v2 v3++{-# NOINLINE ptr_glUniform4fv #-}+ptr_glUniform4fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glUniform4fv = unsafePerformIO $ getCommand "glUniform4fv"++-- glUniform4fvARB -------------------------------------------------------------++-- | This command is an alias for 'glUniform4fv'.+glUniform4fvARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glUniform4fvARB v1 v2 v3 = liftIO $ dyn836 ptr_glUniform4fvARB v1 v2 v3++{-# NOINLINE ptr_glUniform4fvARB #-}+ptr_glUniform4fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glUniform4fvARB = unsafePerformIO $ getCommand "glUniform4fvARB"++-- glUniform4i -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform4i+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> GLint -- ^ @v2@.+ -> GLint -- ^ @v3@.+ -> m ()+glUniform4i v1 v2 v3 v4 v5 = liftIO $ dyn261 ptr_glUniform4i v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4i #-}+ptr_glUniform4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glUniform4i = unsafePerformIO $ getCommand "glUniform4i"++-- glUniform4i64ARB ------------------------------------------------------------++glUniform4i64ARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint64 -- ^ @x@.+ -> GLint64 -- ^ @y@.+ -> GLint64 -- ^ @z@.+ -> GLint64 -- ^ @w@.+ -> m ()+glUniform4i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn862 ptr_glUniform4i64ARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4i64ARB #-}+ptr_glUniform4i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())+ptr_glUniform4i64ARB = unsafePerformIO $ getCommand "glUniform4i64ARB"++-- glUniform4i64NV -------------------------------------------------------------++glUniform4i64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint64EXT -- ^ @x@.+ -> GLint64EXT -- ^ @y@.+ -> GLint64EXT -- ^ @z@.+ -> GLint64EXT -- ^ @w@.+ -> m ()+glUniform4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn863 ptr_glUniform4i64NV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4i64NV #-}+ptr_glUniform4i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ptr_glUniform4i64NV = unsafePerformIO $ getCommand "glUniform4i64NV"++-- glUniform4i64vARB -----------------------------------------------------------++glUniform4i64vARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64 -- ^ @value@ pointing to @count*4@ elements of type @GLint64@.+ -> m ()+glUniform4i64vARB v1 v2 v3 = liftIO $ dyn839 ptr_glUniform4i64vARB v1 v2 v3++{-# NOINLINE ptr_glUniform4i64vARB #-}+ptr_glUniform4i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glUniform4i64vARB = unsafePerformIO $ getCommand "glUniform4i64vARB"++-- glUniform4i64vNV ------------------------------------------------------------++glUniform4i64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@.+ -> m ()+glUniform4i64vNV v1 v2 v3 = liftIO $ dyn840 ptr_glUniform4i64vNV v1 v2 v3++{-# NOINLINE ptr_glUniform4i64vNV #-}+ptr_glUniform4i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ptr_glUniform4i64vNV = unsafePerformIO $ getCommand "glUniform4i64vNV"++-- glUniform4iARB --------------------------------------------------------------++-- | This command is an alias for 'glUniform4i'.+glUniform4iARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> GLint -- ^ @v2@.+ -> GLint -- ^ @v3@.+ -> m ()+glUniform4iARB v1 v2 v3 v4 v5 = liftIO $ dyn261 ptr_glUniform4iARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4iARB #-}+ptr_glUniform4iARB :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glUniform4iARB = unsafePerformIO $ getCommand "glUniform4iARB"++-- glUniform4iv ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform4iv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.+ -> m ()+glUniform4iv v1 v2 v3 = liftIO $ dyn841 ptr_glUniform4iv v1 v2 v3++{-# NOINLINE ptr_glUniform4iv #-}+ptr_glUniform4iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glUniform4iv = unsafePerformIO $ getCommand "glUniform4iv"++-- glUniform4ivARB -------------------------------------------------------------++-- | This command is an alias for 'glUniform4iv'.+glUniform4ivARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.+ -> m ()+glUniform4ivARB v1 v2 v3 = liftIO $ dyn841 ptr_glUniform4ivARB v1 v2 v3++{-# NOINLINE ptr_glUniform4ivARB #-}+ptr_glUniform4ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glUniform4ivARB = unsafePerformIO $ getCommand "glUniform4ivARB"++-- glUniform4ui ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform4ui+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> GLuint -- ^ @v2@.+ -> GLuint -- ^ @v3@.+ -> m ()+glUniform4ui v1 v2 v3 v4 v5 = liftIO $ dyn864 ptr_glUniform4ui v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4ui #-}+ptr_glUniform4ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glUniform4ui = unsafePerformIO $ getCommand "glUniform4ui"++-- glUniform4ui64ARB -----------------------------------------------------------++glUniform4ui64ARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64 -- ^ @x@.+ -> GLuint64 -- ^ @y@.+ -> GLuint64 -- ^ @z@.+ -> GLuint64 -- ^ @w@.+ -> m ()+glUniform4ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn865 ptr_glUniform4ui64ARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4ui64ARB #-}+ptr_glUniform4ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+ptr_glUniform4ui64ARB = unsafePerformIO $ getCommand "glUniform4ui64ARB"++-- glUniform4ui64NV ------------------------------------------------------------++glUniform4ui64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64EXT -- ^ @x@.+ -> GLuint64EXT -- ^ @y@.+ -> GLuint64EXT -- ^ @z@.+ -> GLuint64EXT -- ^ @w@.+ -> m ()+glUniform4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn866 ptr_glUniform4ui64NV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4ui64NV #-}+ptr_glUniform4ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ptr_glUniform4ui64NV = unsafePerformIO $ getCommand "glUniform4ui64NV"++-- glUniform4ui64vARB ----------------------------------------------------------++glUniform4ui64vARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count*4@ elements of type @GLuint64@.+ -> m ()+glUniform4ui64vARB v1 v2 v3 = liftIO $ dyn845 ptr_glUniform4ui64vARB v1 v2 v3++{-# NOINLINE ptr_glUniform4ui64vARB #-}+ptr_glUniform4ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glUniform4ui64vARB = unsafePerformIO $ getCommand "glUniform4ui64vARB"++-- glUniform4ui64vNV -----------------------------------------------------------++glUniform4ui64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLuint64EXT@.+ -> m ()+glUniform4ui64vNV v1 v2 v3 = liftIO $ dyn846 ptr_glUniform4ui64vNV v1 v2 v3++{-# NOINLINE ptr_glUniform4ui64vNV #-}+ptr_glUniform4ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glUniform4ui64vNV = unsafePerformIO $ getCommand "glUniform4ui64vNV"++-- glUniform4uiEXT -------------------------------------------------------------++-- | This command is an alias for 'glUniform4ui'.+glUniform4uiEXT+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> GLuint -- ^ @v2@.+ -> GLuint -- ^ @v3@.+ -> m ()+glUniform4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn864 ptr_glUniform4uiEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUniform4uiEXT #-}+ptr_glUniform4uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glUniform4uiEXT = unsafePerformIO $ getCommand "glUniform4uiEXT"++-- glUniform4uiv ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform4uiv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.+ -> m ()+glUniform4uiv v1 v2 v3 = liftIO $ dyn847 ptr_glUniform4uiv v1 v2 v3++{-# NOINLINE ptr_glUniform4uiv #-}+ptr_glUniform4uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniform4uiv = unsafePerformIO $ getCommand "glUniform4uiv"++-- glUniform4uivEXT ------------------------------------------------------------++-- | This command is an alias for 'glUniform4uiv'.+glUniform4uivEXT+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.+ -> m ()+glUniform4uivEXT v1 v2 v3 = liftIO $ dyn847 ptr_glUniform4uivEXT v1 v2 v3++{-# NOINLINE ptr_glUniform4uivEXT #-}+ptr_glUniform4uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniform4uivEXT = unsafePerformIO $ getCommand "glUniform4uivEXT"++-- glUniformBlockBinding -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniformBlockBinding.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniformBlockBinding.xhtml OpenGL 4.x>.+glUniformBlockBinding+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @uniformBlockIndex@.+ -> GLuint -- ^ @uniformBlockBinding@.+ -> m ()+glUniformBlockBinding v1 v2 v3 = liftIO $ dyn109 ptr_glUniformBlockBinding v1 v2 v3++{-# NOINLINE ptr_glUniformBlockBinding #-}+ptr_glUniformBlockBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glUniformBlockBinding = unsafePerformIO $ getCommand "glUniformBlockBinding"++-- glUniformBufferEXT ----------------------------------------------------------++glUniformBufferEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glUniformBufferEXT v1 v2 v3 = liftIO $ dyn676 ptr_glUniformBufferEXT v1 v2 v3++{-# NOINLINE ptr_glUniformBufferEXT #-}+ptr_glUniformBufferEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ())+ptr_glUniformBufferEXT = unsafePerformIO $ getCommand "glUniformBufferEXT"++-- glUniformHandleui64ARB ------------------------------------------------------++glUniformHandleui64ARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64 -- ^ @value@.+ -> m ()+glUniformHandleui64ARB v1 v2 = liftIO $ dyn843 ptr_glUniformHandleui64ARB v1 v2++{-# NOINLINE ptr_glUniformHandleui64ARB #-}+ptr_glUniformHandleui64ARB :: FunPtr (GLint -> GLuint64 -> IO ())+ptr_glUniformHandleui64ARB = unsafePerformIO $ getCommand "glUniformHandleui64ARB"++-- glUniformHandleui64IMG ------------------------------------------------------++-- | This command is an alias for 'glUniformHandleui64ARB'.+glUniformHandleui64IMG+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64 -- ^ @value@.+ -> m ()+glUniformHandleui64IMG v1 v2 = liftIO $ dyn843 ptr_glUniformHandleui64IMG v1 v2++{-# NOINLINE ptr_glUniformHandleui64IMG #-}+ptr_glUniformHandleui64IMG :: FunPtr (GLint -> GLuint64 -> IO ())+ptr_glUniformHandleui64IMG = unsafePerformIO $ getCommand "glUniformHandleui64IMG"++-- glUniformHandleui64NV -------------------------------------------------------++glUniformHandleui64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64 -- ^ @value@.+ -> m ()+glUniformHandleui64NV v1 v2 = liftIO $ dyn843 ptr_glUniformHandleui64NV v1 v2++{-# NOINLINE ptr_glUniformHandleui64NV #-}+ptr_glUniformHandleui64NV :: FunPtr (GLint -> GLuint64 -> IO ())+ptr_glUniformHandleui64NV = unsafePerformIO $ getCommand "glUniformHandleui64NV"++-- glUniformHandleui64vARB -----------------------------------------------------++glUniformHandleui64vARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.+ -> m ()+glUniformHandleui64vARB v1 v2 v3 = liftIO $ dyn845 ptr_glUniformHandleui64vARB v1 v2 v3++{-# NOINLINE ptr_glUniformHandleui64vARB #-}+ptr_glUniformHandleui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glUniformHandleui64vARB = unsafePerformIO $ getCommand "glUniformHandleui64vARB"++-- glUniformHandleui64vIMG -----------------------------------------------------++-- | This command is an alias for 'glUniformHandleui64vARB'.+glUniformHandleui64vIMG+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.+ -> m ()+glUniformHandleui64vIMG v1 v2 v3 = liftIO $ dyn845 ptr_glUniformHandleui64vIMG v1 v2 v3++{-# NOINLINE ptr_glUniformHandleui64vIMG #-}+ptr_glUniformHandleui64vIMG :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glUniformHandleui64vIMG = unsafePerformIO $ getCommand "glUniformHandleui64vIMG"++-- glUniformHandleui64vNV ------------------------------------------------------++glUniformHandleui64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.+ -> m ()+glUniformHandleui64vNV v1 v2 v3 = liftIO $ dyn845 ptr_glUniformHandleui64vNV v1 v2 v3++{-# NOINLINE ptr_glUniformHandleui64vNV #-}+ptr_glUniformHandleui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glUniformHandleui64vNV = unsafePerformIO $ getCommand "glUniformHandleui64vNV"++-- glUniformMatrix2dv ----------------------------------------------------------++glUniformMatrix2dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix2dv v1 v2 v3 v4 = liftIO $ dyn867 ptr_glUniformMatrix2dv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix2dv #-}+ptr_glUniformMatrix2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glUniformMatrix2dv = unsafePerformIO $ getCommand "glUniformMatrix2dv"++-- glUniformMatrix2fv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniformMatrix2fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2fv v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix2fv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix2fv #-}+ptr_glUniformMatrix2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix2fv = unsafePerformIO $ getCommand "glUniformMatrix2fv"++-- glUniformMatrix2fvARB -------------------------------------------------------++-- | This command is an alias for 'glUniformMatrix2fv'.+glUniformMatrix2fvARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2fvARB v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix2fvARB v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix2fvARB #-}+ptr_glUniformMatrix2fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix2fvARB = unsafePerformIO $ getCommand "glUniformMatrix2fvARB"++-- glUniformMatrix2x3dv --------------------------------------------------------++glUniformMatrix2x3dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix2x3dv v1 v2 v3 v4 = liftIO $ dyn867 ptr_glUniformMatrix2x3dv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix2x3dv #-}+ptr_glUniformMatrix2x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glUniformMatrix2x3dv = unsafePerformIO $ getCommand "glUniformMatrix2x3dv"++-- glUniformMatrix2x3fv --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniformMatrix2x3fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2x3fv v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix2x3fv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix2x3fv #-}+ptr_glUniformMatrix2x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix2x3fv = unsafePerformIO $ getCommand "glUniformMatrix2x3fv"++-- glUniformMatrix2x3fvNV ------------------------------------------------------++-- | This command is an alias for 'glUniformMatrix2x3fv'.+glUniformMatrix2x3fvNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2x3fvNV v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix2x3fvNV v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix2x3fvNV #-}+ptr_glUniformMatrix2x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix2x3fvNV = unsafePerformIO $ getCommand "glUniformMatrix2x3fvNV"++-- glUniformMatrix2x4dv --------------------------------------------------------++glUniformMatrix2x4dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix2x4dv v1 v2 v3 v4 = liftIO $ dyn867 ptr_glUniformMatrix2x4dv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix2x4dv #-}+ptr_glUniformMatrix2x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glUniformMatrix2x4dv = unsafePerformIO $ getCommand "glUniformMatrix2x4dv"++-- glUniformMatrix2x4fv --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniformMatrix2x4fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2x4fv v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix2x4fv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix2x4fv #-}+ptr_glUniformMatrix2x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix2x4fv = unsafePerformIO $ getCommand "glUniformMatrix2x4fv"++-- glUniformMatrix2x4fvNV ------------------------------------------------------++-- | This command is an alias for 'glUniformMatrix2x4fv'.+glUniformMatrix2x4fvNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2x4fvNV v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix2x4fvNV v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix2x4fvNV #-}+ptr_glUniformMatrix2x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix2x4fvNV = unsafePerformIO $ getCommand "glUniformMatrix2x4fvNV"++-- glUniformMatrix3dv ----------------------------------------------------------++glUniformMatrix3dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix3dv v1 v2 v3 v4 = liftIO $ dyn867 ptr_glUniformMatrix3dv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix3dv #-}+ptr_glUniformMatrix3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glUniformMatrix3dv = unsafePerformIO $ getCommand "glUniformMatrix3dv"++-- glUniformMatrix3fv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniformMatrix3fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3fv v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix3fv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix3fv #-}+ptr_glUniformMatrix3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix3fv = unsafePerformIO $ getCommand "glUniformMatrix3fv"++-- glUniformMatrix3fvARB -------------------------------------------------------++-- | This command is an alias for 'glUniformMatrix3fv'.+glUniformMatrix3fvARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3fvARB v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix3fvARB v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix3fvARB #-}+ptr_glUniformMatrix3fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix3fvARB = unsafePerformIO $ getCommand "glUniformMatrix3fvARB"++-- glUniformMatrix3x2dv --------------------------------------------------------++glUniformMatrix3x2dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix3x2dv v1 v2 v3 v4 = liftIO $ dyn867 ptr_glUniformMatrix3x2dv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix3x2dv #-}+ptr_glUniformMatrix3x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glUniformMatrix3x2dv = unsafePerformIO $ getCommand "glUniformMatrix3x2dv"++-- glUniformMatrix3x2fv --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniformMatrix3x2fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3x2fv v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix3x2fv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix3x2fv #-}+ptr_glUniformMatrix3x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix3x2fv = unsafePerformIO $ getCommand "glUniformMatrix3x2fv"++-- glUniformMatrix3x2fvNV ------------------------------------------------------++-- | This command is an alias for 'glUniformMatrix3x2fv'.+glUniformMatrix3x2fvNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3x2fvNV v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix3x2fvNV v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix3x2fvNV #-}+ptr_glUniformMatrix3x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix3x2fvNV = unsafePerformIO $ getCommand "glUniformMatrix3x2fvNV"++-- glUniformMatrix3x4dv --------------------------------------------------------++glUniformMatrix3x4dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix3x4dv v1 v2 v3 v4 = liftIO $ dyn867 ptr_glUniformMatrix3x4dv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix3x4dv #-}+ptr_glUniformMatrix3x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glUniformMatrix3x4dv = unsafePerformIO $ getCommand "glUniformMatrix3x4dv"++-- glUniformMatrix3x4fv --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniformMatrix3x4fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3x4fv v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix3x4fv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix3x4fv #-}+ptr_glUniformMatrix3x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix3x4fv = unsafePerformIO $ getCommand "glUniformMatrix3x4fv"++-- glUniformMatrix3x4fvNV ------------------------------------------------------++-- | This command is an alias for 'glUniformMatrix3x4fv'.+glUniformMatrix3x4fvNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3x4fvNV v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix3x4fvNV v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix3x4fvNV #-}+ptr_glUniformMatrix3x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix3x4fvNV = unsafePerformIO $ getCommand "glUniformMatrix3x4fvNV"++-- glUniformMatrix4dv ----------------------------------------------------------++glUniformMatrix4dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix4dv v1 v2 v3 v4 = liftIO $ dyn867 ptr_glUniformMatrix4dv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix4dv #-}+ptr_glUniformMatrix4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glUniformMatrix4dv = unsafePerformIO $ getCommand "glUniformMatrix4dv"++-- glUniformMatrix4fv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniformMatrix4fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4fv v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix4fv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix4fv #-}+ptr_glUniformMatrix4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix4fv = unsafePerformIO $ getCommand "glUniformMatrix4fv"++-- glUniformMatrix4fvARB -------------------------------------------------------++-- | This command is an alias for 'glUniformMatrix4fv'.+glUniformMatrix4fvARB+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4fvARB v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix4fvARB v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix4fvARB #-}+ptr_glUniformMatrix4fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix4fvARB = unsafePerformIO $ getCommand "glUniformMatrix4fvARB"++-- glUniformMatrix4x2dv --------------------------------------------------------++glUniformMatrix4x2dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix4x2dv v1 v2 v3 v4 = liftIO $ dyn867 ptr_glUniformMatrix4x2dv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix4x2dv #-}+ptr_glUniformMatrix4x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glUniformMatrix4x2dv = unsafePerformIO $ getCommand "glUniformMatrix4x2dv"++-- glUniformMatrix4x2fv --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniformMatrix4x2fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4x2fv v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix4x2fv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix4x2fv #-}+ptr_glUniformMatrix4x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix4x2fv = unsafePerformIO $ getCommand "glUniformMatrix4x2fv"++-- glUniformMatrix4x2fvNV ------------------------------------------------------++-- | This command is an alias for 'glUniformMatrix4x2fv'.+glUniformMatrix4x2fvNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4x2fvNV v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix4x2fvNV v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix4x2fvNV #-}+ptr_glUniformMatrix4x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix4x2fvNV = unsafePerformIO $ getCommand "glUniformMatrix4x2fvNV"++-- glUniformMatrix4x3dv --------------------------------------------------------++glUniformMatrix4x3dv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix4x3dv v1 v2 v3 v4 = liftIO $ dyn867 ptr_glUniformMatrix4x3dv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix4x3dv #-}+ptr_glUniformMatrix4x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glUniformMatrix4x3dv = unsafePerformIO $ getCommand "glUniformMatrix4x3dv"++-- glUniformMatrix4x3fv --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniformMatrix4x3fv+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4x3fv v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix4x3fv v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix4x3fv #-}+ptr_glUniformMatrix4x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix4x3fv = unsafePerformIO $ getCommand "glUniformMatrix4x3fv"++-- glUniformMatrix4x3fvNV ------------------------------------------------------++-- | This command is an alias for 'glUniformMatrix4x3fv'.+glUniformMatrix4x3fvNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4x3fvNV v1 v2 v3 v4 = liftIO $ dyn868 ptr_glUniformMatrix4x3fvNV v1 v2 v3 v4++{-# NOINLINE ptr_glUniformMatrix4x3fvNV #-}+ptr_glUniformMatrix4x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glUniformMatrix4x3fvNV = unsafePerformIO $ getCommand "glUniformMatrix4x3fvNV"++-- glUniformSubroutinesuiv -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glUniformSubroutines.xhtml OpenGL 4.x>.+glUniformSubroutinesuiv+ :: MonadIO m+ => GLenum -- ^ @shadertype@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType).+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @indices@ pointing to @count@ elements of type @GLuint@.+ -> m ()+glUniformSubroutinesuiv v1 v2 v3 = liftIO $ dyn204 ptr_glUniformSubroutinesuiv v1 v2 v3++{-# NOINLINE ptr_glUniformSubroutinesuiv #-}+ptr_glUniformSubroutinesuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniformSubroutinesuiv = unsafePerformIO $ getCommand "glUniformSubroutinesuiv"++-- glUniformui64NV -------------------------------------------------------------++glUniformui64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64EXT -- ^ @value@.+ -> m ()+glUniformui64NV v1 v2 = liftIO $ dyn844 ptr_glUniformui64NV v1 v2++{-# NOINLINE ptr_glUniformui64NV #-}+ptr_glUniformui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ())+ptr_glUniformui64NV = unsafePerformIO $ getCommand "glUniformui64NV"++-- glUniformui64vNV ------------------------------------------------------------++glUniformui64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLuint64EXT@.+ -> m ()+glUniformui64vNV v1 v2 v3 = liftIO $ dyn846 ptr_glUniformui64vNV v1 v2 v3++{-# NOINLINE ptr_glUniformui64vNV #-}+ptr_glUniformui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glUniformui64vNV = unsafePerformIO $ getCommand "glUniformui64vNV"++-- glUnlockArraysEXT -----------------------------------------------------------++glUnlockArraysEXT+ :: MonadIO m+ => m ()+glUnlockArraysEXT = liftIO $ dyn11 ptr_glUnlockArraysEXT++{-# NOINLINE ptr_glUnlockArraysEXT #-}+ptr_glUnlockArraysEXT :: FunPtr (IO ())+ptr_glUnlockArraysEXT = unsafePerformIO $ getCommand "glUnlockArraysEXT"++-- glUnmapBuffer ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glMapBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glMapBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUnmapBuffer.xhtml OpenGL 4.x>.+glUnmapBuffer+ :: MonadIO m+ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glUnmapBuffer v1 = liftIO $ dyn501 ptr_glUnmapBuffer v1++{-# NOINLINE ptr_glUnmapBuffer #-}+ptr_glUnmapBuffer :: FunPtr (GLenum -> IO GLboolean)+ptr_glUnmapBuffer = unsafePerformIO $ getCommand "glUnmapBuffer"++-- glUnmapBufferARB ------------------------------------------------------------++-- | This command is an alias for 'glUnmapBuffer'.+glUnmapBufferARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glUnmapBufferARB v1 = liftIO $ dyn501 ptr_glUnmapBufferARB v1++{-# NOINLINE ptr_glUnmapBufferARB #-}+ptr_glUnmapBufferARB :: FunPtr (GLenum -> IO GLboolean)+ptr_glUnmapBufferARB = unsafePerformIO $ getCommand "glUnmapBufferARB"++-- glUnmapBufferOES ------------------------------------------------------------++-- | This command is an alias for 'glUnmapBuffer'.+glUnmapBufferOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glUnmapBufferOES v1 = liftIO $ dyn501 ptr_glUnmapBufferOES v1++{-# NOINLINE ptr_glUnmapBufferOES #-}+ptr_glUnmapBufferOES :: FunPtr (GLenum -> IO GLboolean)+ptr_glUnmapBufferOES = unsafePerformIO $ getCommand "glUnmapBufferOES"++-- glUnmapNamedBuffer ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glUnmapBuffer.xhtml OpenGL 4.x>.+glUnmapNamedBuffer+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glUnmapNamedBuffer v1 = liftIO $ dyn284 ptr_glUnmapNamedBuffer v1++{-# NOINLINE ptr_glUnmapNamedBuffer #-}+ptr_glUnmapNamedBuffer :: FunPtr (GLuint -> IO GLboolean)+ptr_glUnmapNamedBuffer = unsafePerformIO $ getCommand "glUnmapNamedBuffer"++-- glUnmapNamedBufferEXT -------------------------------------------------------++glUnmapNamedBufferEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glUnmapNamedBufferEXT v1 = liftIO $ dyn284 ptr_glUnmapNamedBufferEXT v1++{-# NOINLINE ptr_glUnmapNamedBufferEXT #-}+ptr_glUnmapNamedBufferEXT :: FunPtr (GLuint -> IO GLboolean)+ptr_glUnmapNamedBufferEXT = unsafePerformIO $ getCommand "glUnmapNamedBufferEXT"++-- glUnmapObjectBufferATI ------------------------------------------------------++glUnmapObjectBufferATI+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m ()+glUnmapObjectBufferATI v1 = liftIO $ dyn3 ptr_glUnmapObjectBufferATI v1++{-# NOINLINE ptr_glUnmapObjectBufferATI #-}+ptr_glUnmapObjectBufferATI :: FunPtr (GLuint -> IO ())+ptr_glUnmapObjectBufferATI = unsafePerformIO $ getCommand "glUnmapObjectBufferATI"++-- glUnmapTexture2DINTEL -------------------------------------------------------++glUnmapTexture2DINTEL+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> m ()+glUnmapTexture2DINTEL v1 v2 = liftIO $ dyn499 ptr_glUnmapTexture2DINTEL v1 v2++{-# NOINLINE ptr_glUnmapTexture2DINTEL #-}+ptr_glUnmapTexture2DINTEL :: FunPtr (GLuint -> GLint -> IO ())+ptr_glUnmapTexture2DINTEL = unsafePerformIO $ getCommand "glUnmapTexture2DINTEL"
src/Graphics/GL/Functions/F29.hs view
@@ -2,1577 +2,1540 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F29--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ Raw functions from the--- <http://www.opengl.org/registry/ OpenGL registry>.--------------------------------------------------------------------------------------module Graphics.GL.Functions.F29 (- glVertex2fv,- glVertex2hNV,- glVertex2hvNV,- glVertex2i,- glVertex2iv,- glVertex2s,- glVertex2sv,- glVertex2xOES,- glVertex2xvOES,- glVertex3bOES,- glVertex3bvOES,- glVertex3d,- glVertex3dv,- glVertex3f,- glVertex3fv,- glVertex3hNV,- glVertex3hvNV,- glVertex3i,- glVertex3iv,- glVertex3s,- glVertex3sv,- glVertex3xOES,- glVertex3xvOES,- glVertex4bOES,- glVertex4bvOES,- glVertex4d,- glVertex4dv,- glVertex4f,- glVertex4fv,- glVertex4hNV,- glVertex4hvNV,- glVertex4i,- glVertex4iv,- glVertex4s,- glVertex4sv,- glVertex4xOES,- glVertex4xvOES,- glVertexArrayAttribBinding,- glVertexArrayAttribFormat,- glVertexArrayAttribIFormat,- glVertexArrayAttribLFormat,- glVertexArrayBindVertexBufferEXT,- glVertexArrayBindingDivisor,- glVertexArrayColorOffsetEXT,- glVertexArrayEdgeFlagOffsetEXT,- glVertexArrayElementBuffer,- glVertexArrayFogCoordOffsetEXT,- glVertexArrayIndexOffsetEXT,- glVertexArrayMultiTexCoordOffsetEXT,- glVertexArrayNormalOffsetEXT,- glVertexArrayParameteriAPPLE,- glVertexArrayRangeAPPLE,- glVertexArrayRangeNV,- glVertexArraySecondaryColorOffsetEXT,- glVertexArrayTexCoordOffsetEXT,- glVertexArrayVertexAttribBindingEXT,- glVertexArrayVertexAttribDivisorEXT,- glVertexArrayVertexAttribFormatEXT,- glVertexArrayVertexAttribIFormatEXT,- glVertexArrayVertexAttribIOffsetEXT,- glVertexArrayVertexAttribLFormatEXT,- glVertexArrayVertexAttribLOffsetEXT,- glVertexArrayVertexAttribOffsetEXT,- glVertexArrayVertexBindingDivisorEXT,- glVertexArrayVertexBuffer,- glVertexArrayVertexBuffers,- glVertexArrayVertexOffsetEXT,- glVertexAttrib1d,- glVertexAttrib1dARB,- glVertexAttrib1dNV,- glVertexAttrib1dv,- glVertexAttrib1dvARB,- glVertexAttrib1dvNV,- glVertexAttrib1f,- glVertexAttrib1fARB,- glVertexAttrib1fNV,- glVertexAttrib1fv,- glVertexAttrib1fvARB,- glVertexAttrib1fvNV,- glVertexAttrib1hNV,- glVertexAttrib1hvNV,- glVertexAttrib1s,- glVertexAttrib1sARB,- glVertexAttrib1sNV,- glVertexAttrib1sv,- glVertexAttrib1svARB,- glVertexAttrib1svNV,- glVertexAttrib2d,- glVertexAttrib2dARB,- glVertexAttrib2dNV,- glVertexAttrib2dv,- glVertexAttrib2dvARB,- glVertexAttrib2dvNV,- glVertexAttrib2f,- glVertexAttrib2fARB,- glVertexAttrib2fNV,- glVertexAttrib2fv,- glVertexAttrib2fvARB,- glVertexAttrib2fvNV,- glVertexAttrib2hNV-) where--import Control.Monad.IO.Class ( MonadIO(..) )-import Foreign.Ptr-import Graphics.GL.Foreign-import Graphics.GL.Types-import System.IO.Unsafe ( unsafePerformIO )---- glVertex2fv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex2fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.- -> m ()-glVertex2fv v1 = liftIO $ dyn42 ptr_glVertex2fv v1--{-# NOINLINE ptr_glVertex2fv #-}-ptr_glVertex2fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glVertex2fv = unsafePerformIO $ getCommand "glVertex2fv"---- glVertex2hNV -------------------------------------------------------------------- | The vector equivalent of this command is 'glVertex2hvNV'.-glVertex2hNV- :: MonadIO m- => GLhalfNV -- ^ @x@ of type @Half16NV@.- -> GLhalfNV -- ^ @y@ of type @Half16NV@.- -> m ()-glVertex2hNV v1 v2 = liftIO $ dyn754 ptr_glVertex2hNV v1 v2--{-# NOINLINE ptr_glVertex2hNV #-}-ptr_glVertex2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())-ptr_glVertex2hNV = unsafePerformIO $ getCommand "glVertex2hNV"---- glVertex2hvNV -----------------------------------------------------------------glVertex2hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.- -> m ()-glVertex2hvNV v1 = liftIO $ dyn102 ptr_glVertex2hvNV v1--{-# NOINLINE ptr_glVertex2hvNV #-}-ptr_glVertex2hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glVertex2hvNV = unsafePerformIO $ getCommand "glVertex2hvNV"---- glVertex2i ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex2iv'.-glVertex2i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> m ()-glVertex2i v1 v2 = liftIO $ dyn271 ptr_glVertex2i v1 v2--{-# NOINLINE ptr_glVertex2i #-}-ptr_glVertex2i :: FunPtr (GLint -> GLint -> IO ())-ptr_glVertex2i = unsafePerformIO $ getCommand "glVertex2i"---- glVertex2iv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex2iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.- -> m ()-glVertex2iv v1 = liftIO $ dyn44 ptr_glVertex2iv v1--{-# NOINLINE ptr_glVertex2iv #-}-ptr_glVertex2iv :: FunPtr (Ptr GLint -> IO ())-ptr_glVertex2iv = unsafePerformIO $ getCommand "glVertex2iv"---- glVertex2s ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex2sv'.-glVertex2s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> m ()-glVertex2s v1 v2 = liftIO $ dyn695 ptr_glVertex2s v1 v2--{-# NOINLINE ptr_glVertex2s #-}-ptr_glVertex2s :: FunPtr (GLshort -> GLshort -> IO ())-ptr_glVertex2s = unsafePerformIO $ getCommand "glVertex2s"---- glVertex2sv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex2sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.- -> m ()-glVertex2sv v1 = liftIO $ dyn46 ptr_glVertex2sv v1--{-# NOINLINE ptr_glVertex2sv #-}-ptr_glVertex2sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glVertex2sv = unsafePerformIO $ getCommand "glVertex2sv"---- glVertex2xOES -----------------------------------------------------------------glVertex2xOES- :: MonadIO m- => GLfixed -- ^ @x@.- -> m ()-glVertex2xOES v1 = liftIO $ dyn84 ptr_glVertex2xOES v1--{-# NOINLINE ptr_glVertex2xOES #-}-ptr_glVertex2xOES :: FunPtr (GLfixed -> IO ())-ptr_glVertex2xOES = unsafePerformIO $ getCommand "glVertex2xOES"---- glVertex2xvOES ----------------------------------------------------------------glVertex2xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.- -> m ()-glVertex2xvOES v1 = liftIO $ dyn110 ptr_glVertex2xvOES v1--{-# NOINLINE ptr_glVertex2xvOES #-}-ptr_glVertex2xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glVertex2xvOES = unsafePerformIO $ getCommand "glVertex2xvOES"---- glVertex3bOES -----------------------------------------------------------------glVertex3bOES- :: MonadIO m- => GLbyte -- ^ @x@.- -> GLbyte -- ^ @y@.- -> GLbyte -- ^ @z@.- -> m ()-glVertex3bOES v1 v2 v3 = liftIO $ dyn37 ptr_glVertex3bOES v1 v2 v3--{-# NOINLINE ptr_glVertex3bOES #-}-ptr_glVertex3bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glVertex3bOES = unsafePerformIO $ getCommand "glVertex3bOES"---- glVertex3bvOES ----------------------------------------------------------------glVertex3bvOES- :: MonadIO m- => Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.- -> m ()-glVertex3bvOES v1 = liftIO $ dyn38 ptr_glVertex3bvOES v1--{-# NOINLINE ptr_glVertex3bvOES #-}-ptr_glVertex3bvOES :: FunPtr (Ptr GLbyte -> IO ())-ptr_glVertex3bvOES = unsafePerformIO $ getCommand "glVertex3bvOES"---- glVertex3d ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex3dv'.-glVertex3d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> GLdouble -- ^ @z@ of type @CoordD@.- -> m ()-glVertex3d v1 v2 v3 = liftIO $ dyn39 ptr_glVertex3d v1 v2 v3--{-# NOINLINE ptr_glVertex3d #-}-ptr_glVertex3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertex3d = unsafePerformIO $ getCommand "glVertex3d"---- glVertex3dv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex3dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glVertex3dv v1 = liftIO $ dyn40 ptr_glVertex3dv v1--{-# NOINLINE ptr_glVertex3dv #-}-ptr_glVertex3dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glVertex3dv = unsafePerformIO $ getCommand "glVertex3dv"---- glVertex3f ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex3fv'.-glVertex3f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> GLfloat -- ^ @z@ of type @CoordF@.- -> m ()-glVertex3f v1 v2 v3 = liftIO $ dyn41 ptr_glVertex3f v1 v2 v3--{-# NOINLINE ptr_glVertex3f #-}-ptr_glVertex3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertex3f = unsafePerformIO $ getCommand "glVertex3f"---- glVertex3fv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex3fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glVertex3fv v1 = liftIO $ dyn42 ptr_glVertex3fv v1--{-# NOINLINE ptr_glVertex3fv #-}-ptr_glVertex3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glVertex3fv = unsafePerformIO $ getCommand "glVertex3fv"---- glVertex3hNV -------------------------------------------------------------------- | The vector equivalent of this command is 'glVertex3hvNV'.-glVertex3hNV- :: MonadIO m- => GLhalfNV -- ^ @x@ of type @Half16NV@.- -> GLhalfNV -- ^ @y@ of type @Half16NV@.- -> GLhalfNV -- ^ @z@ of type @Half16NV@.- -> m ()-glVertex3hNV v1 v2 v3 = liftIO $ dyn101 ptr_glVertex3hNV v1 v2 v3--{-# NOINLINE ptr_glVertex3hNV #-}-ptr_glVertex3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glVertex3hNV = unsafePerformIO $ getCommand "glVertex3hNV"---- glVertex3hvNV -----------------------------------------------------------------glVertex3hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.- -> m ()-glVertex3hvNV v1 = liftIO $ dyn102 ptr_glVertex3hvNV v1--{-# NOINLINE ptr_glVertex3hvNV #-}-ptr_glVertex3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glVertex3hvNV = unsafePerformIO $ getCommand "glVertex3hvNV"---- glVertex3i ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex3iv'.-glVertex3i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> GLint -- ^ @z@ of type @CoordI@.- -> m ()-glVertex3i v1 v2 v3 = liftIO $ dyn43 ptr_glVertex3i v1 v2 v3--{-# NOINLINE ptr_glVertex3i #-}-ptr_glVertex3i :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glVertex3i = unsafePerformIO $ getCommand "glVertex3i"---- glVertex3iv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex3iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.- -> m ()-glVertex3iv v1 = liftIO $ dyn44 ptr_glVertex3iv v1--{-# NOINLINE ptr_glVertex3iv #-}-ptr_glVertex3iv :: FunPtr (Ptr GLint -> IO ())-ptr_glVertex3iv = unsafePerformIO $ getCommand "glVertex3iv"---- glVertex3s ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex3sv'.-glVertex3s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> GLshort -- ^ @z@ of type @CoordS@.- -> m ()-glVertex3s v1 v2 v3 = liftIO $ dyn45 ptr_glVertex3s v1 v2 v3--{-# NOINLINE ptr_glVertex3s #-}-ptr_glVertex3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertex3s = unsafePerformIO $ getCommand "glVertex3s"---- glVertex3sv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex3sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.- -> m ()-glVertex3sv v1 = liftIO $ dyn46 ptr_glVertex3sv v1--{-# NOINLINE ptr_glVertex3sv #-}-ptr_glVertex3sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glVertex3sv = unsafePerformIO $ getCommand "glVertex3sv"---- glVertex3xOES -----------------------------------------------------------------glVertex3xOES- :: MonadIO m- => GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> m ()-glVertex3xOES v1 v2 = liftIO $ dyn228 ptr_glVertex3xOES v1 v2--{-# NOINLINE ptr_glVertex3xOES #-}-ptr_glVertex3xOES :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glVertex3xOES = unsafePerformIO $ getCommand "glVertex3xOES"---- glVertex3xvOES ----------------------------------------------------------------glVertex3xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.- -> m ()-glVertex3xvOES v1 = liftIO $ dyn110 ptr_glVertex3xvOES v1--{-# NOINLINE ptr_glVertex3xvOES #-}-ptr_glVertex3xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glVertex3xvOES = unsafePerformIO $ getCommand "glVertex3xvOES"---- glVertex4bOES -----------------------------------------------------------------glVertex4bOES- :: MonadIO m- => GLbyte -- ^ @x@.- -> GLbyte -- ^ @y@.- -> GLbyte -- ^ @z@.- -> GLbyte -- ^ @w@.- -> m ()-glVertex4bOES v1 v2 v3 v4 = liftIO $ dyn111 ptr_glVertex4bOES v1 v2 v3 v4--{-# NOINLINE ptr_glVertex4bOES #-}-ptr_glVertex4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glVertex4bOES = unsafePerformIO $ getCommand "glVertex4bOES"---- glVertex4bvOES ----------------------------------------------------------------glVertex4bvOES- :: MonadIO m- => Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glVertex4bvOES v1 = liftIO $ dyn38 ptr_glVertex4bvOES v1--{-# NOINLINE ptr_glVertex4bvOES #-}-ptr_glVertex4bvOES :: FunPtr (Ptr GLbyte -> IO ())-ptr_glVertex4bvOES = unsafePerformIO $ getCommand "glVertex4bvOES"---- glVertex4d ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex4dv'.-glVertex4d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> GLdouble -- ^ @z@ of type @CoordD@.- -> GLdouble -- ^ @w@ of type @CoordD@.- -> m ()-glVertex4d v1 v2 v3 v4 = liftIO $ dyn112 ptr_glVertex4d v1 v2 v3 v4--{-# NOINLINE ptr_glVertex4d #-}-ptr_glVertex4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertex4d = unsafePerformIO $ getCommand "glVertex4d"---- glVertex4dv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex4dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.- -> m ()-glVertex4dv v1 = liftIO $ dyn40 ptr_glVertex4dv v1--{-# NOINLINE ptr_glVertex4dv #-}-ptr_glVertex4dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glVertex4dv = unsafePerformIO $ getCommand "glVertex4dv"---- glVertex4f ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex4fv'.-glVertex4f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> GLfloat -- ^ @z@ of type @CoordF@.- -> GLfloat -- ^ @w@ of type @CoordF@.- -> m ()-glVertex4f v1 v2 v3 v4 = liftIO $ dyn50 ptr_glVertex4f v1 v2 v3 v4--{-# NOINLINE ptr_glVertex4f #-}-ptr_glVertex4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertex4f = unsafePerformIO $ getCommand "glVertex4f"---- glVertex4fv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex4fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.- -> m ()-glVertex4fv v1 = liftIO $ dyn42 ptr_glVertex4fv v1--{-# NOINLINE ptr_glVertex4fv #-}-ptr_glVertex4fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glVertex4fv = unsafePerformIO $ getCommand "glVertex4fv"---- glVertex4hNV -------------------------------------------------------------------- | The vector equivalent of this command is 'glVertex4hvNV'.-glVertex4hNV- :: MonadIO m- => GLhalfNV -- ^ @x@ of type @Half16NV@.- -> GLhalfNV -- ^ @y@ of type @Half16NV@.- -> GLhalfNV -- ^ @z@ of type @Half16NV@.- -> GLhalfNV -- ^ @w@ of type @Half16NV@.- -> m ()-glVertex4hNV v1 v2 v3 v4 = liftIO $ dyn115 ptr_glVertex4hNV v1 v2 v3 v4--{-# NOINLINE ptr_glVertex4hNV #-}-ptr_glVertex4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glVertex4hNV = unsafePerformIO $ getCommand "glVertex4hNV"---- glVertex4hvNV -----------------------------------------------------------------glVertex4hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.- -> m ()-glVertex4hvNV v1 = liftIO $ dyn102 ptr_glVertex4hvNV v1--{-# NOINLINE ptr_glVertex4hvNV #-}-ptr_glVertex4hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glVertex4hvNV = unsafePerformIO $ getCommand "glVertex4hvNV"---- glVertex4i ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex4iv'.-glVertex4i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> GLint -- ^ @z@ of type @CoordI@.- -> GLint -- ^ @w@ of type @CoordI@.- -> m ()-glVertex4i v1 v2 v3 v4 = liftIO $ dyn79 ptr_glVertex4i v1 v2 v3 v4--{-# NOINLINE ptr_glVertex4i #-}-ptr_glVertex4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glVertex4i = unsafePerformIO $ getCommand "glVertex4i"---- glVertex4iv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex4iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.- -> m ()-glVertex4iv v1 = liftIO $ dyn44 ptr_glVertex4iv v1--{-# NOINLINE ptr_glVertex4iv #-}-ptr_glVertex4iv :: FunPtr (Ptr GLint -> IO ())-ptr_glVertex4iv = unsafePerformIO $ getCommand "glVertex4iv"---- glVertex4s ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex4sv'.-glVertex4s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> GLshort -- ^ @z@ of type @CoordS@.- -> GLshort -- ^ @w@ of type @CoordS@.- -> m ()-glVertex4s v1 v2 v3 v4 = liftIO $ dyn116 ptr_glVertex4s v1 v2 v3 v4--{-# NOINLINE ptr_glVertex4s #-}-ptr_glVertex4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertex4s = unsafePerformIO $ getCommand "glVertex4s"---- glVertex4sv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.-glVertex4sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.- -> m ()-glVertex4sv v1 = liftIO $ dyn46 ptr_glVertex4sv v1--{-# NOINLINE ptr_glVertex4sv #-}-ptr_glVertex4sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glVertex4sv = unsafePerformIO $ getCommand "glVertex4sv"---- glVertex4xOES -----------------------------------------------------------------glVertex4xOES- :: MonadIO m- => GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> GLfixed -- ^ @z@.- -> m ()-glVertex4xOES v1 v2 v3 = liftIO $ dyn109 ptr_glVertex4xOES v1 v2 v3--{-# NOINLINE ptr_glVertex4xOES #-}-ptr_glVertex4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glVertex4xOES = unsafePerformIO $ getCommand "glVertex4xOES"---- glVertex4xvOES ----------------------------------------------------------------glVertex4xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.- -> m ()-glVertex4xvOES v1 = liftIO $ dyn110 ptr_glVertex4xvOES v1--{-# NOINLINE ptr_glVertex4xvOES #-}-ptr_glVertex4xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glVertex4xvOES = unsafePerformIO $ getCommand "glVertex4xvOES"---- glVertexArrayAttribBinding ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribBinding.xhtml OpenGL 4.x>.-glVertexArrayAttribBinding- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @attribindex@.- -> GLuint -- ^ @bindingindex@.- -> m ()-glVertexArrayAttribBinding v1 v2 v3 = liftIO $ dyn105 ptr_glVertexArrayAttribBinding v1 v2 v3--{-# NOINLINE ptr_glVertexArrayAttribBinding #-}-ptr_glVertexArrayAttribBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexArrayAttribBinding = unsafePerformIO $ getCommand "glVertexArrayAttribBinding"---- glVertexArrayAttribFormat ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.-glVertexArrayAttribFormat- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @attribindex@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).- -> GLboolean -- ^ @normalized@.- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6 = liftIO $ dyn868 ptr_glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexArrayAttribFormat #-}-ptr_glVertexArrayAttribFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())-ptr_glVertexArrayAttribFormat = unsafePerformIO $ getCommand "glVertexArrayAttribFormat"---- glVertexArrayAttribIFormat ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.-glVertexArrayAttribIFormat- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @attribindex@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexArrayAttribIFormat v1 v2 v3 v4 v5 = liftIO $ dyn869 ptr_glVertexArrayAttribIFormat v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexArrayAttribIFormat #-}-ptr_glVertexArrayAttribIFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())-ptr_glVertexArrayAttribIFormat = unsafePerformIO $ getCommand "glVertexArrayAttribIFormat"---- glVertexArrayAttribLFormat ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.-glVertexArrayAttribLFormat- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @attribindex@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexArrayAttribLFormat v1 v2 v3 v4 v5 = liftIO $ dyn869 ptr_glVertexArrayAttribLFormat v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexArrayAttribLFormat #-}-ptr_glVertexArrayAttribLFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())-ptr_glVertexArrayAttribLFormat = unsafePerformIO $ getCommand "glVertexArrayAttribLFormat"---- glVertexArrayBindVertexBufferEXT ----------------------------------------------glVertexArrayBindVertexBufferEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @bindingindex@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizei -- ^ @stride@.- -> m ()-glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5 = liftIO $ dyn870 ptr_glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexArrayBindVertexBufferEXT #-}-ptr_glVertexArrayBindVertexBufferEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())-ptr_glVertexArrayBindVertexBufferEXT = unsafePerformIO $ getCommand "glVertexArrayBindVertexBufferEXT"---- glVertexArrayBindingDivisor ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexBindingDivisor.xhtml OpenGL 4.x>.-glVertexArrayBindingDivisor- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @bindingindex@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexArrayBindingDivisor v1 v2 v3 = liftIO $ dyn105 ptr_glVertexArrayBindingDivisor v1 v2 v3--{-# NOINLINE ptr_glVertexArrayBindingDivisor #-}-ptr_glVertexArrayBindingDivisor :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexArrayBindingDivisor = unsafePerformIO $ getCommand "glVertexArrayBindingDivisor"---- glVertexArrayColorOffsetEXT ---------------------------------------------------glVertexArrayColorOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn871 ptr_glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexArrayColorOffsetEXT #-}-ptr_glVertexArrayColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayColorOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayColorOffsetEXT"---- glVertexArrayEdgeFlagOffsetEXT ------------------------------------------------glVertexArrayEdgeFlagOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4 = liftIO $ dyn872 ptr_glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4--{-# NOINLINE ptr_glVertexArrayEdgeFlagOffsetEXT #-}-ptr_glVertexArrayEdgeFlagOffsetEXT :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayEdgeFlagOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayEdgeFlagOffsetEXT"---- glVertexArrayElementBuffer ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexArrayElementBuffer.xhtml OpenGL 4.x>.-glVertexArrayElementBuffer- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> m ()-glVertexArrayElementBuffer v1 v2 = liftIO $ dyn4 ptr_glVertexArrayElementBuffer v1 v2--{-# NOINLINE ptr_glVertexArrayElementBuffer #-}-ptr_glVertexArrayElementBuffer :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexArrayElementBuffer = unsafePerformIO $ getCommand "glVertexArrayElementBuffer"---- glVertexArrayFogCoordOffsetEXT ------------------------------------------------glVertexArrayFogCoordOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLenum -- ^ @type@ of type [FogCoordinatePointerType](Graphics-GL-Groups.html#FogCoordinatePointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn873 ptr_glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexArrayFogCoordOffsetEXT #-}-ptr_glVertexArrayFogCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayFogCoordOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayFogCoordOffsetEXT"---- glVertexArrayIndexOffsetEXT ---------------------------------------------------glVertexArrayIndexOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLenum -- ^ @type@ of type [IndexPointerType](Graphics-GL-Groups.html#IndexPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn873 ptr_glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexArrayIndexOffsetEXT #-}-ptr_glVertexArrayIndexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayIndexOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayIndexOffsetEXT"---- glVertexArrayMultiTexCoordOffsetEXT -------------------------------------------glVertexArrayMultiTexCoordOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLenum -- ^ @texunit@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn874 ptr_glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glVertexArrayMultiTexCoordOffsetEXT #-}-ptr_glVertexArrayMultiTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayMultiTexCoordOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayMultiTexCoordOffsetEXT"---- glVertexArrayNormalOffsetEXT --------------------------------------------------glVertexArrayNormalOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLenum -- ^ @type@ of type [NormalPointerType](Graphics-GL-Groups.html#NormalPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn873 ptr_glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexArrayNormalOffsetEXT #-}-ptr_glVertexArrayNormalOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayNormalOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayNormalOffsetEXT"---- glVertexArrayParameteriAPPLE --------------------------------------------------glVertexArrayParameteriAPPLE- :: MonadIO m- => GLenum -- ^ @pname@ of type @VertexArrayPNameAPPLE@.- -> GLint -- ^ @param@.- -> m ()-glVertexArrayParameteriAPPLE v1 v2 = liftIO $ dyn56 ptr_glVertexArrayParameteriAPPLE v1 v2--{-# NOINLINE ptr_glVertexArrayParameteriAPPLE #-}-ptr_glVertexArrayParameteriAPPLE :: FunPtr (GLenum -> GLint -> IO ())-ptr_glVertexArrayParameteriAPPLE = unsafePerformIO $ getCommand "glVertexArrayParameteriAPPLE"---- glVertexArrayRangeAPPLE -------------------------------------------------------glVertexArrayRangeAPPLE- :: MonadIO m- => GLsizei -- ^ @length@.- -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.- -> m ()-glVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn265 ptr_glVertexArrayRangeAPPLE v1 v2--{-# NOINLINE ptr_glVertexArrayRangeAPPLE #-}-ptr_glVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ())-ptr_glVertexArrayRangeAPPLE = unsafePerformIO $ getCommand "glVertexArrayRangeAPPLE"---- glVertexArrayRangeNV ----------------------------------------------------------glVertexArrayRangeNV- :: MonadIO m- => GLsizei -- ^ @length@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(length)@ elements of type @a@.- -> m ()-glVertexArrayRangeNV v1 v2 = liftIO $ dyn265 ptr_glVertexArrayRangeNV v1 v2--{-# NOINLINE ptr_glVertexArrayRangeNV #-}-ptr_glVertexArrayRangeNV :: FunPtr (GLsizei -> Ptr a -> IO ())-ptr_glVertexArrayRangeNV = unsafePerformIO $ getCommand "glVertexArrayRangeNV"---- glVertexArraySecondaryColorOffsetEXT ------------------------------------------glVertexArraySecondaryColorOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn871 ptr_glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexArraySecondaryColorOffsetEXT #-}-ptr_glVertexArraySecondaryColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArraySecondaryColorOffsetEXT = unsafePerformIO $ getCommand "glVertexArraySecondaryColorOffsetEXT"---- glVertexArrayTexCoordOffsetEXT ------------------------------------------------glVertexArrayTexCoordOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn871 ptr_glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexArrayTexCoordOffsetEXT #-}-ptr_glVertexArrayTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayTexCoordOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayTexCoordOffsetEXT"---- glVertexArrayVertexAttribBindingEXT -------------------------------------------glVertexArrayVertexAttribBindingEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @attribindex@.- -> GLuint -- ^ @bindingindex@.- -> m ()-glVertexArrayVertexAttribBindingEXT v1 v2 v3 = liftIO $ dyn105 ptr_glVertexArrayVertexAttribBindingEXT v1 v2 v3--{-# NOINLINE ptr_glVertexArrayVertexAttribBindingEXT #-}-ptr_glVertexArrayVertexAttribBindingEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexArrayVertexAttribBindingEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribBindingEXT"---- glVertexArrayVertexAttribDivisorEXT -------------------------------------------glVertexArrayVertexAttribDivisorEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexArrayVertexAttribDivisorEXT v1 v2 v3 = liftIO $ dyn105 ptr_glVertexArrayVertexAttribDivisorEXT v1 v2 v3--{-# NOINLINE ptr_glVertexArrayVertexAttribDivisorEXT #-}-ptr_glVertexArrayVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexArrayVertexAttribDivisorEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribDivisorEXT"---- glVertexArrayVertexAttribFormatEXT --------------------------------------------glVertexArrayVertexAttribFormatEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @attribindex@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn868 ptr_glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexArrayVertexAttribFormatEXT #-}-ptr_glVertexArrayVertexAttribFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())-ptr_glVertexArrayVertexAttribFormatEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribFormatEXT"---- glVertexArrayVertexAttribIFormatEXT -------------------------------------------glVertexArrayVertexAttribIFormatEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @attribindex@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn869 ptr_glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexArrayVertexAttribIFormatEXT #-}-ptr_glVertexArrayVertexAttribIFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())-ptr_glVertexArrayVertexAttribIFormatEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribIFormatEXT"---- glVertexArrayVertexAttribIOffsetEXT -------------------------------------------glVertexArrayVertexAttribIOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn875 ptr_glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glVertexArrayVertexAttribIOffsetEXT #-}-ptr_glVertexArrayVertexAttribIOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayVertexAttribIOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribIOffsetEXT"---- glVertexArrayVertexAttribLFormatEXT -------------------------------------------glVertexArrayVertexAttribLFormatEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @attribindex@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn869 ptr_glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexArrayVertexAttribLFormatEXT #-}-ptr_glVertexArrayVertexAttribLFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())-ptr_glVertexArrayVertexAttribLFormatEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribLFormatEXT"---- glVertexArrayVertexAttribLOffsetEXT -------------------------------------------glVertexArrayVertexAttribLOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> m ()-glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn875 ptr_glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glVertexArrayVertexAttribLOffsetEXT #-}-ptr_glVertexArrayVertexAttribLOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayVertexAttribLOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribLOffsetEXT"---- glVertexArrayVertexAttribOffsetEXT --------------------------------------------glVertexArrayVertexAttribOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@.- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn876 ptr_glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glVertexArrayVertexAttribOffsetEXT #-}-ptr_glVertexArrayVertexAttribOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayVertexAttribOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribOffsetEXT"---- glVertexArrayVertexBindingDivisorEXT ------------------------------------------glVertexArrayVertexBindingDivisorEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @bindingindex@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexArrayVertexBindingDivisorEXT v1 v2 v3 = liftIO $ dyn105 ptr_glVertexArrayVertexBindingDivisorEXT v1 v2 v3--{-# NOINLINE ptr_glVertexArrayVertexBindingDivisorEXT #-}-ptr_glVertexArrayVertexBindingDivisorEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexArrayVertexBindingDivisorEXT = unsafePerformIO $ getCommand "glVertexArrayVertexBindingDivisorEXT"---- glVertexArrayVertexBuffer ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindVertexBuffer.xhtml OpenGL 4.x>.-glVertexArrayVertexBuffer- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @bindingindex@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizei -- ^ @stride@.- -> m ()-glVertexArrayVertexBuffer v1 v2 v3 v4 v5 = liftIO $ dyn870 ptr_glVertexArrayVertexBuffer v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexArrayVertexBuffer #-}-ptr_glVertexArrayVertexBuffer :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())-ptr_glVertexArrayVertexBuffer = unsafePerformIO $ getCommand "glVertexArrayVertexBuffer"---- glVertexArrayVertexBuffers ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindVertexBuffers.xhtml OpenGL 4.x>.-glVertexArrayVertexBuffers- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @buffers@.- -> Ptr GLintptr -- ^ @offsets@.- -> Ptr GLsizei -- ^ @strides@.- -> m ()-glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6 = liftIO $ dyn877 ptr_glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexArrayVertexBuffers #-}-ptr_glVertexArrayVertexBuffers :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())-ptr_glVertexArrayVertexBuffers = unsafePerformIO $ getCommand "glVertexArrayVertexBuffers"---- glVertexArrayVertexOffsetEXT --------------------------------------------------glVertexArrayVertexOffsetEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @buffer@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn871 ptr_glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexArrayVertexOffsetEXT #-}-ptr_glVertexArrayVertexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-ptr_glVertexArrayVertexOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexOffsetEXT"---- glVertexAttrib1d ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib1dv'.-glVertexAttrib1d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> m ()-glVertexAttrib1d v1 v2 = liftIO $ dyn878 ptr_glVertexAttrib1d v1 v2--{-# NOINLINE ptr_glVertexAttrib1d #-}-ptr_glVertexAttrib1d :: FunPtr (GLuint -> GLdouble -> IO ())-ptr_glVertexAttrib1d = unsafePerformIO $ getCommand "glVertexAttrib1d"---- glVertexAttrib1dARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib1dvARB'. This command is an alias for 'glVertexAttrib1d'.-glVertexAttrib1dARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> m ()-glVertexAttrib1dARB v1 v2 = liftIO $ dyn878 ptr_glVertexAttrib1dARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1dARB #-}-ptr_glVertexAttrib1dARB :: FunPtr (GLuint -> GLdouble -> IO ())-ptr_glVertexAttrib1dARB = unsafePerformIO $ getCommand "glVertexAttrib1dARB"---- glVertexAttrib1dNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib1dvNV'. This command is an alias for 'glVertexAttrib1d'.-glVertexAttrib1dNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> m ()-glVertexAttrib1dNV v1 v2 = liftIO $ dyn878 ptr_glVertexAttrib1dNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1dNV #-}-ptr_glVertexAttrib1dNV :: FunPtr (GLuint -> GLdouble -> IO ())-ptr_glVertexAttrib1dNV = unsafePerformIO $ getCommand "glVertexAttrib1dNV"---- glVertexAttrib1dv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib1dv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.- -> m ()-glVertexAttrib1dv v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib1dv v1 v2--{-# NOINLINE ptr_glVertexAttrib1dv #-}-ptr_glVertexAttrib1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib1dv = unsafePerformIO $ getCommand "glVertexAttrib1dv"---- glVertexAttrib1dvARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib1dv'.-glVertexAttrib1dvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.- -> m ()-glVertexAttrib1dvARB v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib1dvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1dvARB #-}-ptr_glVertexAttrib1dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib1dvARB = unsafePerformIO $ getCommand "glVertexAttrib1dvARB"---- glVertexAttrib1dvNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib1dv'.-glVertexAttrib1dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.- -> m ()-glVertexAttrib1dvNV v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib1dvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1dvNV #-}-ptr_glVertexAttrib1dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib1dvNV = unsafePerformIO $ getCommand "glVertexAttrib1dvNV"---- glVertexAttrib1f ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib1fv'.-glVertexAttrib1f- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> m ()-glVertexAttrib1f v1 v2 = liftIO $ dyn879 ptr_glVertexAttrib1f v1 v2--{-# NOINLINE ptr_glVertexAttrib1f #-}-ptr_glVertexAttrib1f :: FunPtr (GLuint -> GLfloat -> IO ())-ptr_glVertexAttrib1f = unsafePerformIO $ getCommand "glVertexAttrib1f"---- glVertexAttrib1fARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib1fvARB'. This command is an alias for 'glVertexAttrib1f'.-glVertexAttrib1fARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> m ()-glVertexAttrib1fARB v1 v2 = liftIO $ dyn879 ptr_glVertexAttrib1fARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1fARB #-}-ptr_glVertexAttrib1fARB :: FunPtr (GLuint -> GLfloat -> IO ())-ptr_glVertexAttrib1fARB = unsafePerformIO $ getCommand "glVertexAttrib1fARB"---- glVertexAttrib1fNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib1fvNV'. This command is an alias for 'glVertexAttrib1f'.-glVertexAttrib1fNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> m ()-glVertexAttrib1fNV v1 v2 = liftIO $ dyn879 ptr_glVertexAttrib1fNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1fNV #-}-ptr_glVertexAttrib1fNV :: FunPtr (GLuint -> GLfloat -> IO ())-ptr_glVertexAttrib1fNV = unsafePerformIO $ getCommand "glVertexAttrib1fNV"---- glVertexAttrib1fv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib1fv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.- -> m ()-glVertexAttrib1fv v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib1fv v1 v2--{-# NOINLINE ptr_glVertexAttrib1fv #-}-ptr_glVertexAttrib1fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib1fv = unsafePerformIO $ getCommand "glVertexAttrib1fv"---- glVertexAttrib1fvARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib1fv'.-glVertexAttrib1fvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.- -> m ()-glVertexAttrib1fvARB v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib1fvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1fvARB #-}-ptr_glVertexAttrib1fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib1fvARB = unsafePerformIO $ getCommand "glVertexAttrib1fvARB"---- glVertexAttrib1fvNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib1fv'.-glVertexAttrib1fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.- -> m ()-glVertexAttrib1fvNV v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib1fvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1fvNV #-}-ptr_glVertexAttrib1fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib1fvNV = unsafePerformIO $ getCommand "glVertexAttrib1fvNV"---- glVertexAttrib1hNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib1hvNV'.-glVertexAttrib1hNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLhalfNV -- ^ @x@ of type @Half16NV@.- -> m ()-glVertexAttrib1hNV v1 v2 = liftIO $ dyn880 ptr_glVertexAttrib1hNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1hNV #-}-ptr_glVertexAttrib1hNV :: FunPtr (GLuint -> GLhalfNV -> IO ())-ptr_glVertexAttrib1hNV = unsafePerformIO $ getCommand "glVertexAttrib1hNV"---- glVertexAttrib1hvNV -----------------------------------------------------------glVertexAttrib1hvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@.- -> m ()-glVertexAttrib1hvNV v1 v2 = liftIO $ dyn881 ptr_glVertexAttrib1hvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1hvNV #-}-ptr_glVertexAttrib1hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())-ptr_glVertexAttrib1hvNV = unsafePerformIO $ getCommand "glVertexAttrib1hvNV"---- glVertexAttrib1s ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib1sv'.-glVertexAttrib1s- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> m ()-glVertexAttrib1s v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib1s v1 v2--{-# NOINLINE ptr_glVertexAttrib1s #-}-ptr_glVertexAttrib1s :: FunPtr (GLuint -> GLshort -> IO ())-ptr_glVertexAttrib1s = unsafePerformIO $ getCommand "glVertexAttrib1s"---- glVertexAttrib1sARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib1svARB'. This command is an alias for 'glVertexAttrib1s'.-glVertexAttrib1sARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> m ()-glVertexAttrib1sARB v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib1sARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1sARB #-}-ptr_glVertexAttrib1sARB :: FunPtr (GLuint -> GLshort -> IO ())-ptr_glVertexAttrib1sARB = unsafePerformIO $ getCommand "glVertexAttrib1sARB"---- glVertexAttrib1sNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib1svNV'. This command is an alias for 'glVertexAttrib1s'.-glVertexAttrib1sNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> m ()-glVertexAttrib1sNV v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib1sNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1sNV #-}-ptr_glVertexAttrib1sNV :: FunPtr (GLuint -> GLshort -> IO ())-ptr_glVertexAttrib1sNV = unsafePerformIO $ getCommand "glVertexAttrib1sNV"---- glVertexAttrib1sv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib1sv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.- -> m ()-glVertexAttrib1sv v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib1sv v1 v2--{-# NOINLINE ptr_glVertexAttrib1sv #-}-ptr_glVertexAttrib1sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib1sv = unsafePerformIO $ getCommand "glVertexAttrib1sv"---- glVertexAttrib1svARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib1sv'.-glVertexAttrib1svARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.- -> m ()-glVertexAttrib1svARB v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib1svARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1svARB #-}-ptr_glVertexAttrib1svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib1svARB = unsafePerformIO $ getCommand "glVertexAttrib1svARB"---- glVertexAttrib1svNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib1sv'.-glVertexAttrib1svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.- -> m ()-glVertexAttrib1svNV v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib1svNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1svNV #-}-ptr_glVertexAttrib1svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib1svNV = unsafePerformIO $ getCommand "glVertexAttrib1svNV"---- glVertexAttrib2d ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib2dv'.-glVertexAttrib2d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glVertexAttrib2d v1 v2 v3 = liftIO $ dyn224 ptr_glVertexAttrib2d v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2d #-}-ptr_glVertexAttrib2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib2d = unsafePerformIO $ getCommand "glVertexAttrib2d"---- glVertexAttrib2dARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib2dvARB'. This command is an alias for 'glVertexAttrib2d'.-glVertexAttrib2dARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glVertexAttrib2dARB v1 v2 v3 = liftIO $ dyn224 ptr_glVertexAttrib2dARB v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2dARB #-}-ptr_glVertexAttrib2dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib2dARB = unsafePerformIO $ getCommand "glVertexAttrib2dARB"---- glVertexAttrib2dNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib2dvNV'. This command is an alias for 'glVertexAttrib2d'.-glVertexAttrib2dNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glVertexAttrib2dNV v1 v2 v3 = liftIO $ dyn224 ptr_glVertexAttrib2dNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2dNV #-}-ptr_glVertexAttrib2dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib2dNV = unsafePerformIO $ getCommand "glVertexAttrib2dNV"---- glVertexAttrib2dv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib2dv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glVertexAttrib2dv v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib2dv v1 v2--{-# NOINLINE ptr_glVertexAttrib2dv #-}-ptr_glVertexAttrib2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib2dv = unsafePerformIO $ getCommand "glVertexAttrib2dv"---- glVertexAttrib2dvARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib2dv'.-glVertexAttrib2dvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glVertexAttrib2dvARB v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib2dvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib2dvARB #-}-ptr_glVertexAttrib2dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib2dvARB = unsafePerformIO $ getCommand "glVertexAttrib2dvARB"---- glVertexAttrib2dvNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib2dv'.-glVertexAttrib2dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glVertexAttrib2dvNV v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib2dvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib2dvNV #-}-ptr_glVertexAttrib2dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib2dvNV = unsafePerformIO $ getCommand "glVertexAttrib2dvNV"---- glVertexAttrib2f ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib2fv'.-glVertexAttrib2f- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> m ()-glVertexAttrib2f v1 v2 v3 = liftIO $ dyn225 ptr_glVertexAttrib2f v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2f #-}-ptr_glVertexAttrib2f :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib2f = unsafePerformIO $ getCommand "glVertexAttrib2f"---- glVertexAttrib2fARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib2fvARB'. This command is an alias for 'glVertexAttrib2f'.-glVertexAttrib2fARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> m ()-glVertexAttrib2fARB v1 v2 v3 = liftIO $ dyn225 ptr_glVertexAttrib2fARB v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2fARB #-}-ptr_glVertexAttrib2fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib2fARB = unsafePerformIO $ getCommand "glVertexAttrib2fARB"---- glVertexAttrib2fNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib2fvNV'. This command is an alias for 'glVertexAttrib2f'.-glVertexAttrib2fNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> m ()-glVertexAttrib2fNV v1 v2 v3 = liftIO $ dyn225 ptr_glVertexAttrib2fNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2fNV #-}-ptr_glVertexAttrib2fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib2fNV = unsafePerformIO $ getCommand "glVertexAttrib2fNV"---- glVertexAttrib2fv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib2fv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.- -> m ()-glVertexAttrib2fv v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib2fv v1 v2--{-# NOINLINE ptr_glVertexAttrib2fv #-}-ptr_glVertexAttrib2fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib2fv = unsafePerformIO $ getCommand "glVertexAttrib2fv"---- glVertexAttrib2fvARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib2fv'.-glVertexAttrib2fvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.- -> m ()-glVertexAttrib2fvARB v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib2fvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib2fvARB #-}-ptr_glVertexAttrib2fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib2fvARB = unsafePerformIO $ getCommand "glVertexAttrib2fvARB"---- glVertexAttrib2fvNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib2fv'.-glVertexAttrib2fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.- -> m ()-glVertexAttrib2fvNV v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib2fvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib2fvNV #-}-ptr_glVertexAttrib2fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib2fvNV = unsafePerformIO $ getCommand "glVertexAttrib2fvNV"---- glVertexAttrib2hNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib2hvNV'.-glVertexAttrib2hNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLhalfNV -- ^ @x@ of type @Half16NV@.- -> GLhalfNV -- ^ @y@ of type @Half16NV@.- -> m ()-glVertexAttrib2hNV v1 v2 v3 = liftIO $ dyn883 ptr_glVertexAttrib2hNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2hNV #-}-ptr_glVertexAttrib2hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glVertexAttrib2hNV = unsafePerformIO $ getCommand "glVertexAttrib2hNV"+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- Raw functions from the+-- <http://www.opengl.org/registry/ OpenGL registry>.+--+--------------------------------------------------------------------------------++module Graphics.GL.Functions.F29 (+ glUpdateObjectBufferATI,+ glUploadGpuMaskNVX,+ glUseProgram,+ glUseProgramObjectARB,+ glUseProgramStages,+ glUseProgramStagesEXT,+ glUseShaderProgramEXT,+ glVDPAUFiniNV,+ glVDPAUGetSurfaceivNV,+ glVDPAUInitNV,+ glVDPAUIsSurfaceNV,+ glVDPAUMapSurfacesNV,+ glVDPAURegisterOutputSurfaceNV,+ glVDPAURegisterVideoSurfaceNV,+ glVDPAURegisterVideoSurfaceWithPictureStructureNV,+ glVDPAUSurfaceAccessNV,+ glVDPAUUnmapSurfacesNV,+ glVDPAUUnregisterSurfaceNV,+ glValidateProgram,+ glValidateProgramARB,+ glValidateProgramPipeline,+ glValidateProgramPipelineEXT,+ glVariantArrayObjectATI,+ glVariantPointerEXT,+ glVariantbvEXT,+ glVariantdvEXT,+ glVariantfvEXT,+ glVariantivEXT,+ glVariantsvEXT,+ glVariantubvEXT,+ glVariantuivEXT,+ glVariantusvEXT,+ glVertex2bOES,+ glVertex2bvOES,+ glVertex2d,+ glVertex2dv,+ glVertex2f,+ glVertex2fv,+ glVertex2hNV,+ glVertex2hvNV,+ glVertex2i,+ glVertex2iv,+ glVertex2s,+ glVertex2sv,+ glVertex2xOES,+ glVertex2xvOES,+ glVertex3bOES,+ glVertex3bvOES,+ glVertex3d,+ glVertex3dv,+ glVertex3f,+ glVertex3fv,+ glVertex3hNV,+ glVertex3hvNV,+ glVertex3i,+ glVertex3iv,+ glVertex3s,+ glVertex3sv,+ glVertex3xOES,+ glVertex3xvOES,+ glVertex4bOES,+ glVertex4bvOES,+ glVertex4d,+ glVertex4dv,+ glVertex4f,+ glVertex4fv,+ glVertex4hNV,+ glVertex4hvNV,+ glVertex4i,+ glVertex4iv,+ glVertex4s,+ glVertex4sv,+ glVertex4xOES,+ glVertex4xvOES,+ glVertexArrayAttribBinding,+ glVertexArrayAttribFormat,+ glVertexArrayAttribIFormat,+ glVertexArrayAttribLFormat,+ glVertexArrayBindVertexBufferEXT,+ glVertexArrayBindingDivisor,+ glVertexArrayColorOffsetEXT,+ glVertexArrayEdgeFlagOffsetEXT,+ glVertexArrayElementBuffer,+ glVertexArrayFogCoordOffsetEXT,+ glVertexArrayIndexOffsetEXT,+ glVertexArrayMultiTexCoordOffsetEXT,+ glVertexArrayNormalOffsetEXT,+ glVertexArrayParameteriAPPLE,+ glVertexArrayRangeAPPLE,+ glVertexArrayRangeNV,+ glVertexArraySecondaryColorOffsetEXT,+ glVertexArrayTexCoordOffsetEXT,+ glVertexArrayVertexAttribBindingEXT,+ glVertexArrayVertexAttribDivisorEXT,+ glVertexArrayVertexAttribFormatEXT,+ glVertexArrayVertexAttribIFormatEXT,+ glVertexArrayVertexAttribIOffsetEXT,+ glVertexArrayVertexAttribLFormatEXT,+ glVertexArrayVertexAttribLOffsetEXT,+ glVertexArrayVertexAttribOffsetEXT+) where++import Control.Monad.IO.Class ( MonadIO(..) )+import Foreign.Ptr+import Graphics.GL.Foreign+import Graphics.GL.Types+import System.IO.Unsafe ( unsafePerformIO )++-- glUpdateObjectBufferATI -----------------------------------------------------++glUpdateObjectBufferATI+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLuint -- ^ @offset@.+ -> GLsizei -- ^ @size@.+ -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.+ -> GLenum -- ^ @preserve@ of type [PreserveModeATI](Graphics-GL-Groups.html#PreserveModeATI).+ -> m ()+glUpdateObjectBufferATI v1 v2 v3 v4 v5 = liftIO $ dyn869 ptr_glUpdateObjectBufferATI v1 v2 v3 v4 v5++{-# NOINLINE ptr_glUpdateObjectBufferATI #-}+ptr_glUpdateObjectBufferATI :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ())+ptr_glUpdateObjectBufferATI = unsafePerformIO $ getCommand "glUpdateObjectBufferATI"++-- glUploadGpuMaskNVX ----------------------------------------------------------++glUploadGpuMaskNVX+ :: MonadIO m+ => GLbitfield -- ^ @mask@.+ -> m ()+glUploadGpuMaskNVX v1 = liftIO $ dyn75 ptr_glUploadGpuMaskNVX v1++{-# NOINLINE ptr_glUploadGpuMaskNVX #-}+ptr_glUploadGpuMaskNVX :: FunPtr (GLbitfield -> IO ())+ptr_glUploadGpuMaskNVX = unsafePerformIO $ getCommand "glUploadGpuMaskNVX"++-- glUseProgram ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUseProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUseProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUseProgram.xhtml OpenGL 4.x>.+glUseProgram+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> m ()+glUseProgram v1 = liftIO $ dyn3 ptr_glUseProgram v1++{-# NOINLINE ptr_glUseProgram #-}+ptr_glUseProgram :: FunPtr (GLuint -> IO ())+ptr_glUseProgram = unsafePerformIO $ getCommand "glUseProgram"++-- glUseProgramObjectARB -------------------------------------------------------++-- | This command is an alias for 'glUseProgram'.+glUseProgramObjectARB+ :: MonadIO m+ => GLhandleARB -- ^ @programObj@ of type @handleARB@.+ -> m ()+glUseProgramObjectARB v1 = liftIO $ dyn144 ptr_glUseProgramObjectARB v1++{-# NOINLINE ptr_glUseProgramObjectARB #-}+ptr_glUseProgramObjectARB :: FunPtr (GLhandleARB -> IO ())+ptr_glUseProgramObjectARB = unsafePerformIO $ getCommand "glUseProgramObjectARB"++-- glUseProgramStages ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glUseProgramStages.xhtml OpenGL 4.x>.+glUseProgramStages+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> GLbitfield -- ^ @stages@ of type [UseProgramStageMask](Graphics-GL-Groups.html#UseProgramStageMask).+ -> GLuint -- ^ @program@.+ -> m ()+glUseProgramStages v1 v2 v3 = liftIO $ dyn870 ptr_glUseProgramStages v1 v2 v3++{-# NOINLINE ptr_glUseProgramStages #-}+ptr_glUseProgramStages :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())+ptr_glUseProgramStages = unsafePerformIO $ getCommand "glUseProgramStages"++-- glUseProgramStagesEXT -------------------------------------------------------++glUseProgramStagesEXT+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> GLbitfield -- ^ @stages@ of type [UseProgramStageMask](Graphics-GL-Groups.html#UseProgramStageMask).+ -> GLuint -- ^ @program@.+ -> m ()+glUseProgramStagesEXT v1 v2 v3 = liftIO $ dyn870 ptr_glUseProgramStagesEXT v1 v2 v3++{-# NOINLINE ptr_glUseProgramStagesEXT #-}+ptr_glUseProgramStagesEXT :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())+ptr_glUseProgramStagesEXT = unsafePerformIO $ getCommand "glUseProgramStagesEXT"++-- glUseShaderProgramEXT -------------------------------------------------------++glUseShaderProgramEXT+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLuint -- ^ @program@.+ -> m ()+glUseShaderProgramEXT v1 v2 = liftIO $ dyn19 ptr_glUseShaderProgramEXT v1 v2++{-# NOINLINE ptr_glUseShaderProgramEXT #-}+ptr_glUseShaderProgramEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glUseShaderProgramEXT = unsafePerformIO $ getCommand "glUseShaderProgramEXT"++-- glVDPAUFiniNV ---------------------------------------------------------------++glVDPAUFiniNV+ :: MonadIO m+ => m ()+glVDPAUFiniNV = liftIO $ dyn11 ptr_glVDPAUFiniNV++{-# NOINLINE ptr_glVDPAUFiniNV #-}+ptr_glVDPAUFiniNV :: FunPtr (IO ())+ptr_glVDPAUFiniNV = unsafePerformIO $ getCommand "glVDPAUFiniNV"++-- glVDPAUGetSurfaceivNV -------------------------------------------------------++glVDPAUGetSurfaceivNV+ :: MonadIO m+ => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.+ -> GLenum -- ^ @pname@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLsizei -- ^ @length@.+ -> Ptr GLint -- ^ @values@ pointing to @count@ elements of type @GLint@.+ -> m ()+glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5 = liftIO $ dyn871 ptr_glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVDPAUGetSurfaceivNV #-}+ptr_glVDPAUGetSurfaceivNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+ptr_glVDPAUGetSurfaceivNV = unsafePerformIO $ getCommand "glVDPAUGetSurfaceivNV"++-- glVDPAUInitNV ---------------------------------------------------------------++glVDPAUInitNV+ :: MonadIO m+ => Ptr a -- ^ @vdpDevice@.+ -> Ptr b -- ^ @getProcAddress@.+ -> m ()+glVDPAUInitNV v1 v2 = liftIO $ dyn872 ptr_glVDPAUInitNV v1 v2++{-# NOINLINE ptr_glVDPAUInitNV #-}+ptr_glVDPAUInitNV :: FunPtr (Ptr a -> Ptr b -> IO ())+ptr_glVDPAUInitNV = unsafePerformIO $ getCommand "glVDPAUInitNV"++-- glVDPAUIsSurfaceNV ----------------------------------------------------------++glVDPAUIsSurfaceNV+ :: MonadIO m+ => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glVDPAUIsSurfaceNV v1 = liftIO $ dyn873 ptr_glVDPAUIsSurfaceNV v1++{-# NOINLINE ptr_glVDPAUIsSurfaceNV #-}+ptr_glVDPAUIsSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)+ptr_glVDPAUIsSurfaceNV = unsafePerformIO $ getCommand "glVDPAUIsSurfaceNV"++-- glVDPAUMapSurfacesNV --------------------------------------------------------++glVDPAUMapSurfacesNV+ :: MonadIO m+ => GLsizei -- ^ @numSurfaces@.+ -> Ptr GLvdpauSurfaceNV -- ^ @surfaces@ pointing to @numSurfaces@ elements of type @vdpauSurfaceNV@.+ -> m ()+glVDPAUMapSurfacesNV v1 v2 = liftIO $ dyn874 ptr_glVDPAUMapSurfacesNV v1 v2++{-# NOINLINE ptr_glVDPAUMapSurfacesNV #-}+ptr_glVDPAUMapSurfacesNV :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())+ptr_glVDPAUMapSurfacesNV = unsafePerformIO $ getCommand "glVDPAUMapSurfacesNV"++-- glVDPAURegisterOutputSurfaceNV ----------------------------------------------++glVDPAURegisterOutputSurfaceNV+ :: MonadIO m+ => Ptr a -- ^ @vdpSurface@.+ -> GLenum -- ^ @target@.+ -> GLsizei -- ^ @numTextureNames@.+ -> Ptr GLuint -- ^ @textureNames@ pointing to @numTextureNames@ elements of type @GLuint@.+ -> m GLvdpauSurfaceNV -- ^ of type @vdpauSurfaceNV@.+glVDPAURegisterOutputSurfaceNV v1 v2 v3 v4 = liftIO $ dyn875 ptr_glVDPAURegisterOutputSurfaceNV v1 v2 v3 v4++{-# NOINLINE ptr_glVDPAURegisterOutputSurfaceNV #-}+ptr_glVDPAURegisterOutputSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)+ptr_glVDPAURegisterOutputSurfaceNV = unsafePerformIO $ getCommand "glVDPAURegisterOutputSurfaceNV"++-- glVDPAURegisterVideoSurfaceNV -----------------------------------------------++glVDPAURegisterVideoSurfaceNV+ :: MonadIO m+ => Ptr a -- ^ @vdpSurface@.+ -> GLenum -- ^ @target@.+ -> GLsizei -- ^ @numTextureNames@.+ -> Ptr GLuint -- ^ @textureNames@ pointing to @numTextureNames@ elements of type @GLuint@.+ -> m GLvdpauSurfaceNV -- ^ of type @vdpauSurfaceNV@.+glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4 = liftIO $ dyn875 ptr_glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4++{-# NOINLINE ptr_glVDPAURegisterVideoSurfaceNV #-}+ptr_glVDPAURegisterVideoSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)+ptr_glVDPAURegisterVideoSurfaceNV = unsafePerformIO $ getCommand "glVDPAURegisterVideoSurfaceNV"++-- glVDPAURegisterVideoSurfaceWithPictureStructureNV ---------------------------++glVDPAURegisterVideoSurfaceWithPictureStructureNV+ :: MonadIO m+ => Ptr a -- ^ @vdpSurface@.+ -> GLenum -- ^ @target@.+ -> GLsizei -- ^ @numTextureNames@.+ -> Ptr GLuint -- ^ @textureNames@ pointing to @numTextureNames@ elements of type @GLuint@.+ -> GLboolean -- ^ @isFrameStructure@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> m GLvdpauSurfaceNV -- ^ of type @vdpauSurfaceNV@.+glVDPAURegisterVideoSurfaceWithPictureStructureNV v1 v2 v3 v4 v5 = liftIO $ dyn876 ptr_glVDPAURegisterVideoSurfaceWithPictureStructureNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVDPAURegisterVideoSurfaceWithPictureStructureNV #-}+ptr_glVDPAURegisterVideoSurfaceWithPictureStructureNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO GLvdpauSurfaceNV)+ptr_glVDPAURegisterVideoSurfaceWithPictureStructureNV = unsafePerformIO $ getCommand "glVDPAURegisterVideoSurfaceWithPictureStructureNV"++-- glVDPAUSurfaceAccessNV ------------------------------------------------------++glVDPAUSurfaceAccessNV+ :: MonadIO m+ => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.+ -> GLenum -- ^ @access@.+ -> m ()+glVDPAUSurfaceAccessNV v1 v2 = liftIO $ dyn877 ptr_glVDPAUSurfaceAccessNV v1 v2++{-# NOINLINE ptr_glVDPAUSurfaceAccessNV #-}+ptr_glVDPAUSurfaceAccessNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ())+ptr_glVDPAUSurfaceAccessNV = unsafePerformIO $ getCommand "glVDPAUSurfaceAccessNV"++-- glVDPAUUnmapSurfacesNV ------------------------------------------------------++glVDPAUUnmapSurfacesNV+ :: MonadIO m+ => GLsizei -- ^ @numSurface@.+ -> Ptr GLvdpauSurfaceNV -- ^ @surfaces@ pointing to @numSurface@ elements of type @vdpauSurfaceNV@.+ -> m ()+glVDPAUUnmapSurfacesNV v1 v2 = liftIO $ dyn874 ptr_glVDPAUUnmapSurfacesNV v1 v2++{-# NOINLINE ptr_glVDPAUUnmapSurfacesNV #-}+ptr_glVDPAUUnmapSurfacesNV :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())+ptr_glVDPAUUnmapSurfacesNV = unsafePerformIO $ getCommand "glVDPAUUnmapSurfacesNV"++-- glVDPAUUnregisterSurfaceNV --------------------------------------------------++glVDPAUUnregisterSurfaceNV+ :: MonadIO m+ => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.+ -> m ()+glVDPAUUnregisterSurfaceNV v1 = liftIO $ dyn878 ptr_glVDPAUUnregisterSurfaceNV v1++{-# NOINLINE ptr_glVDPAUUnregisterSurfaceNV #-}+ptr_glVDPAUUnregisterSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO ())+ptr_glVDPAUUnregisterSurfaceNV = unsafePerformIO $ getCommand "glVDPAUUnregisterSurfaceNV"++-- glValidateProgram -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glValidateProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glValidateProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glValidateProgram.xhtml OpenGL 4.x>.+glValidateProgram+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> m ()+glValidateProgram v1 = liftIO $ dyn3 ptr_glValidateProgram v1++{-# NOINLINE ptr_glValidateProgram #-}+ptr_glValidateProgram :: FunPtr (GLuint -> IO ())+ptr_glValidateProgram = unsafePerformIO $ getCommand "glValidateProgram"++-- glValidateProgramARB --------------------------------------------------------++-- | This command is an alias for 'glValidateProgram'.+glValidateProgramARB+ :: MonadIO m+ => GLhandleARB -- ^ @programObj@ of type @handleARB@.+ -> m ()+glValidateProgramARB v1 = liftIO $ dyn144 ptr_glValidateProgramARB v1++{-# NOINLINE ptr_glValidateProgramARB #-}+ptr_glValidateProgramARB :: FunPtr (GLhandleARB -> IO ())+ptr_glValidateProgramARB = unsafePerformIO $ getCommand "glValidateProgramARB"++-- glValidateProgramPipeline ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glValidateProgramPipeline.xhtml OpenGL 4.x>.+glValidateProgramPipeline+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> m ()+glValidateProgramPipeline v1 = liftIO $ dyn3 ptr_glValidateProgramPipeline v1++{-# NOINLINE ptr_glValidateProgramPipeline #-}+ptr_glValidateProgramPipeline :: FunPtr (GLuint -> IO ())+ptr_glValidateProgramPipeline = unsafePerformIO $ getCommand "glValidateProgramPipeline"++-- glValidateProgramPipelineEXT ------------------------------------------------++glValidateProgramPipelineEXT+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> m ()+glValidateProgramPipelineEXT v1 = liftIO $ dyn3 ptr_glValidateProgramPipelineEXT v1++{-# NOINLINE ptr_glValidateProgramPipelineEXT #-}+ptr_glValidateProgramPipelineEXT :: FunPtr (GLuint -> IO ())+ptr_glValidateProgramPipelineEXT = unsafePerformIO $ getCommand "glValidateProgramPipelineEXT"++-- glVariantArrayObjectATI -----------------------------------------------------++glVariantArrayObjectATI+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @type@ of type [ScalarType](Graphics-GL-Groups.html#ScalarType).+ -> GLsizei -- ^ @stride@.+ -> GLuint -- ^ @buffer@.+ -> GLuint -- ^ @offset@.+ -> m ()+glVariantArrayObjectATI v1 v2 v3 v4 v5 = liftIO $ dyn879 ptr_glVariantArrayObjectATI v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVariantArrayObjectATI #-}+ptr_glVariantArrayObjectATI :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())+ptr_glVariantArrayObjectATI = unsafePerformIO $ getCommand "glVariantArrayObjectATI"++-- glVariantPointerEXT ---------------------------------------------------------++glVariantPointerEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @type@ of type [ScalarType](Graphics-GL-Groups.html#ScalarType).+ -> GLuint -- ^ @stride@.+ -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type,stride)@ elements of type @a@.+ -> m ()+glVariantPointerEXT v1 v2 v3 v4 = liftIO $ dyn880 ptr_glVariantPointerEXT v1 v2 v3 v4++{-# NOINLINE ptr_glVariantPointerEXT #-}+ptr_glVariantPointerEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ())+ptr_glVariantPointerEXT = unsafePerformIO $ getCommand "glVariantPointerEXT"++-- glVariantbvEXT --------------------------------------------------------------++glVariantbvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> Ptr GLbyte -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLbyte@.+ -> m ()+glVariantbvEXT v1 v2 = liftIO $ dyn881 ptr_glVariantbvEXT v1 v2++{-# NOINLINE ptr_glVariantbvEXT #-}+ptr_glVariantbvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ())+ptr_glVariantbvEXT = unsafePerformIO $ getCommand "glVariantbvEXT"++-- glVariantdvEXT --------------------------------------------------------------++glVariantdvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> Ptr GLdouble -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLdouble@.+ -> m ()+glVariantdvEXT v1 v2 = liftIO $ dyn882 ptr_glVariantdvEXT v1 v2++{-# NOINLINE ptr_glVariantdvEXT #-}+ptr_glVariantdvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVariantdvEXT = unsafePerformIO $ getCommand "glVariantdvEXT"++-- glVariantfvEXT --------------------------------------------------------------++glVariantfvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> Ptr GLfloat -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.+ -> m ()+glVariantfvEXT v1 v2 = liftIO $ dyn394 ptr_glVariantfvEXT v1 v2++{-# NOINLINE ptr_glVariantfvEXT #-}+ptr_glVariantfvEXT :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVariantfvEXT = unsafePerformIO $ getCommand "glVariantfvEXT"++-- glVariantivEXT --------------------------------------------------------------++glVariantivEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> Ptr GLint -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLint@.+ -> m ()+glVariantivEXT v1 v2 = liftIO $ dyn741 ptr_glVariantivEXT v1 v2++{-# NOINLINE ptr_glVariantivEXT #-}+ptr_glVariantivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVariantivEXT = unsafePerformIO $ getCommand "glVariantivEXT"++-- glVariantsvEXT --------------------------------------------------------------++glVariantsvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> Ptr GLshort -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLshort@.+ -> m ()+glVariantsvEXT v1 v2 = liftIO $ dyn883 ptr_glVariantsvEXT v1 v2++{-# NOINLINE ptr_glVariantsvEXT #-}+ptr_glVariantsvEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVariantsvEXT = unsafePerformIO $ getCommand "glVariantsvEXT"++-- glVariantubvEXT -------------------------------------------------------------++glVariantubvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> Ptr GLubyte -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLubyte@.+ -> m ()+glVariantubvEXT v1 v2 = liftIO $ dyn393 ptr_glVariantubvEXT v1 v2++{-# NOINLINE ptr_glVariantubvEXT #-}+ptr_glVariantubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+ptr_glVariantubvEXT = unsafePerformIO $ getCommand "glVariantubvEXT"++-- glVariantuivEXT -------------------------------------------------------------++glVariantuivEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> Ptr GLuint -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLuint@.+ -> m ()+glVariantuivEXT v1 v2 = liftIO $ dyn201 ptr_glVariantuivEXT v1 v2++{-# NOINLINE ptr_glVariantuivEXT #-}+ptr_glVariantuivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVariantuivEXT = unsafePerformIO $ getCommand "glVariantuivEXT"++-- glVariantusvEXT -------------------------------------------------------------++glVariantusvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> Ptr GLushort -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLushort@.+ -> m ()+glVariantusvEXT v1 v2 = liftIO $ dyn884 ptr_glVariantusvEXT v1 v2++{-# NOINLINE ptr_glVariantusvEXT #-}+ptr_glVariantusvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ptr_glVariantusvEXT = unsafePerformIO $ getCommand "glVariantusvEXT"++-- glVertex2bOES ---------------------------------------------------------------++glVertex2bOES+ :: MonadIO m+ => GLbyte -- ^ @x@.+ -> GLbyte -- ^ @y@.+ -> m ()+glVertex2bOES v1 v2 = liftIO $ dyn765 ptr_glVertex2bOES v1 v2++{-# NOINLINE ptr_glVertex2bOES #-}+ptr_glVertex2bOES :: FunPtr (GLbyte -> GLbyte -> IO ())+ptr_glVertex2bOES = unsafePerformIO $ getCommand "glVertex2bOES"++-- glVertex2bvOES --------------------------------------------------------------++glVertex2bvOES+ :: MonadIO m+ => Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@.+ -> m ()+glVertex2bvOES v1 = liftIO $ dyn40 ptr_glVertex2bvOES v1++{-# NOINLINE ptr_glVertex2bvOES #-}+ptr_glVertex2bvOES :: FunPtr (Ptr GLbyte -> IO ())+ptr_glVertex2bvOES = unsafePerformIO $ getCommand "glVertex2bvOES"++-- glVertex2d ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex2dv'.+glVertex2d+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> m ()+glVertex2d v1 v2 = liftIO $ dyn225 ptr_glVertex2d v1 v2++{-# NOINLINE ptr_glVertex2d #-}+ptr_glVertex2d :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glVertex2d = unsafePerformIO $ getCommand "glVertex2d"++-- glVertex2dv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex2dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+ -> m ()+glVertex2dv v1 = liftIO $ dyn42 ptr_glVertex2dv v1++{-# NOINLINE ptr_glVertex2dv #-}+ptr_glVertex2dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glVertex2dv = unsafePerformIO $ getCommand "glVertex2dv"++-- glVertex2f ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex2fv'.+glVertex2f+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> m ()+glVertex2f v1 v2 = liftIO $ dyn230 ptr_glVertex2f v1 v2++{-# NOINLINE ptr_glVertex2f #-}+ptr_glVertex2f :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glVertex2f = unsafePerformIO $ getCommand "glVertex2f"++-- glVertex2fv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex2fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+ -> m ()+glVertex2fv v1 = liftIO $ dyn44 ptr_glVertex2fv v1++{-# NOINLINE ptr_glVertex2fv #-}+ptr_glVertex2fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glVertex2fv = unsafePerformIO $ getCommand "glVertex2fv"++-- glVertex2hNV ----------------------------------------------------------------++-- | The vector equivalent of this command is 'glVertex2hvNV'.+glVertex2hNV+ :: MonadIO m+ => GLhalfNV -- ^ @x@ of type @Half16NV@.+ -> GLhalfNV -- ^ @y@ of type @Half16NV@.+ -> m ()+glVertex2hNV v1 v2 = liftIO $ dyn770 ptr_glVertex2hNV v1 v2++{-# NOINLINE ptr_glVertex2hNV #-}+ptr_glVertex2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())+ptr_glVertex2hNV = unsafePerformIO $ getCommand "glVertex2hNV"++-- glVertex2hvNV ---------------------------------------------------------------++glVertex2hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.+ -> m ()+glVertex2hvNV v1 = liftIO $ dyn106 ptr_glVertex2hvNV v1++{-# NOINLINE ptr_glVertex2hvNV #-}+ptr_glVertex2hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glVertex2hvNV = unsafePerformIO $ getCommand "glVertex2hvNV"++-- glVertex2i ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex2iv'.+glVertex2i+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> m ()+glVertex2i v1 v2 = liftIO $ dyn277 ptr_glVertex2i v1 v2++{-# NOINLINE ptr_glVertex2i #-}+ptr_glVertex2i :: FunPtr (GLint -> GLint -> IO ())+ptr_glVertex2i = unsafePerformIO $ getCommand "glVertex2i"++-- glVertex2iv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex2iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+ -> m ()+glVertex2iv v1 = liftIO $ dyn46 ptr_glVertex2iv v1++{-# NOINLINE ptr_glVertex2iv #-}+ptr_glVertex2iv :: FunPtr (Ptr GLint -> IO ())+ptr_glVertex2iv = unsafePerformIO $ getCommand "glVertex2iv"++-- glVertex2s ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex2sv'.+glVertex2s+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> m ()+glVertex2s v1 v2 = liftIO $ dyn709 ptr_glVertex2s v1 v2++{-# NOINLINE ptr_glVertex2s #-}+ptr_glVertex2s :: FunPtr (GLshort -> GLshort -> IO ())+ptr_glVertex2s = unsafePerformIO $ getCommand "glVertex2s"++-- glVertex2sv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex2sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.+ -> m ()+glVertex2sv v1 = liftIO $ dyn48 ptr_glVertex2sv v1++{-# NOINLINE ptr_glVertex2sv #-}+ptr_glVertex2sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glVertex2sv = unsafePerformIO $ getCommand "glVertex2sv"++-- glVertex2xOES ---------------------------------------------------------------++glVertex2xOES+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> m ()+glVertex2xOES v1 = liftIO $ dyn87 ptr_glVertex2xOES v1++{-# NOINLINE ptr_glVertex2xOES #-}+ptr_glVertex2xOES :: FunPtr (GLfixed -> IO ())+ptr_glVertex2xOES = unsafePerformIO $ getCommand "glVertex2xOES"++-- glVertex2xvOES --------------------------------------------------------------++glVertex2xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.+ -> m ()+glVertex2xvOES v1 = liftIO $ dyn114 ptr_glVertex2xvOES v1++{-# NOINLINE ptr_glVertex2xvOES #-}+ptr_glVertex2xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glVertex2xvOES = unsafePerformIO $ getCommand "glVertex2xvOES"++-- glVertex3bOES ---------------------------------------------------------------++glVertex3bOES+ :: MonadIO m+ => GLbyte -- ^ @x@.+ -> GLbyte -- ^ @y@.+ -> GLbyte -- ^ @z@.+ -> m ()+glVertex3bOES v1 v2 v3 = liftIO $ dyn39 ptr_glVertex3bOES v1 v2 v3++{-# NOINLINE ptr_glVertex3bOES #-}+ptr_glVertex3bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glVertex3bOES = unsafePerformIO $ getCommand "glVertex3bOES"++-- glVertex3bvOES --------------------------------------------------------------++glVertex3bvOES+ :: MonadIO m+ => Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.+ -> m ()+glVertex3bvOES v1 = liftIO $ dyn40 ptr_glVertex3bvOES v1++{-# NOINLINE ptr_glVertex3bvOES #-}+ptr_glVertex3bvOES :: FunPtr (Ptr GLbyte -> IO ())+ptr_glVertex3bvOES = unsafePerformIO $ getCommand "glVertex3bvOES"++-- glVertex3d ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex3dv'.+glVertex3d+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> GLdouble -- ^ @z@ of type @CoordD@.+ -> m ()+glVertex3d v1 v2 v3 = liftIO $ dyn41 ptr_glVertex3d v1 v2 v3++{-# NOINLINE ptr_glVertex3d #-}+ptr_glVertex3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertex3d = unsafePerformIO $ getCommand "glVertex3d"++-- glVertex3dv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex3dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glVertex3dv v1 = liftIO $ dyn42 ptr_glVertex3dv v1++{-# NOINLINE ptr_glVertex3dv #-}+ptr_glVertex3dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glVertex3dv = unsafePerformIO $ getCommand "glVertex3dv"++-- glVertex3f ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex3fv'.+glVertex3f+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> GLfloat -- ^ @z@ of type @CoordF@.+ -> m ()+glVertex3f v1 v2 v3 = liftIO $ dyn43 ptr_glVertex3f v1 v2 v3++{-# NOINLINE ptr_glVertex3f #-}+ptr_glVertex3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glVertex3f = unsafePerformIO $ getCommand "glVertex3f"++-- glVertex3fv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex3fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glVertex3fv v1 = liftIO $ dyn44 ptr_glVertex3fv v1++{-# NOINLINE ptr_glVertex3fv #-}+ptr_glVertex3fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glVertex3fv = unsafePerformIO $ getCommand "glVertex3fv"++-- glVertex3hNV ----------------------------------------------------------------++-- | The vector equivalent of this command is 'glVertex3hvNV'.+glVertex3hNV+ :: MonadIO m+ => GLhalfNV -- ^ @x@ of type @Half16NV@.+ -> GLhalfNV -- ^ @y@ of type @Half16NV@.+ -> GLhalfNV -- ^ @z@ of type @Half16NV@.+ -> m ()+glVertex3hNV v1 v2 v3 = liftIO $ dyn105 ptr_glVertex3hNV v1 v2 v3++{-# NOINLINE ptr_glVertex3hNV #-}+ptr_glVertex3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glVertex3hNV = unsafePerformIO $ getCommand "glVertex3hNV"++-- glVertex3hvNV ---------------------------------------------------------------++glVertex3hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.+ -> m ()+glVertex3hvNV v1 = liftIO $ dyn106 ptr_glVertex3hvNV v1++{-# NOINLINE ptr_glVertex3hvNV #-}+ptr_glVertex3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glVertex3hvNV = unsafePerformIO $ getCommand "glVertex3hvNV"++-- glVertex3i ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex3iv'.+glVertex3i+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> GLint -- ^ @z@ of type @CoordI@.+ -> m ()+glVertex3i v1 v2 v3 = liftIO $ dyn45 ptr_glVertex3i v1 v2 v3++{-# NOINLINE ptr_glVertex3i #-}+ptr_glVertex3i :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glVertex3i = unsafePerformIO $ getCommand "glVertex3i"++-- glVertex3iv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex3iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.+ -> m ()+glVertex3iv v1 = liftIO $ dyn46 ptr_glVertex3iv v1++{-# NOINLINE ptr_glVertex3iv #-}+ptr_glVertex3iv :: FunPtr (Ptr GLint -> IO ())+ptr_glVertex3iv = unsafePerformIO $ getCommand "glVertex3iv"++-- glVertex3s ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex3sv'.+glVertex3s+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> GLshort -- ^ @z@ of type @CoordS@.+ -> m ()+glVertex3s v1 v2 v3 = liftIO $ dyn47 ptr_glVertex3s v1 v2 v3++{-# NOINLINE ptr_glVertex3s #-}+ptr_glVertex3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glVertex3s = unsafePerformIO $ getCommand "glVertex3s"++-- glVertex3sv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex3sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.+ -> m ()+glVertex3sv v1 = liftIO $ dyn48 ptr_glVertex3sv v1++{-# NOINLINE ptr_glVertex3sv #-}+ptr_glVertex3sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glVertex3sv = unsafePerformIO $ getCommand "glVertex3sv"++-- glVertex3xOES ---------------------------------------------------------------++glVertex3xOES+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> m ()+glVertex3xOES v1 v2 = liftIO $ dyn232 ptr_glVertex3xOES v1 v2++{-# NOINLINE ptr_glVertex3xOES #-}+ptr_glVertex3xOES :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glVertex3xOES = unsafePerformIO $ getCommand "glVertex3xOES"++-- glVertex3xvOES --------------------------------------------------------------++glVertex3xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.+ -> m ()+glVertex3xvOES v1 = liftIO $ dyn114 ptr_glVertex3xvOES v1++{-# NOINLINE ptr_glVertex3xvOES #-}+ptr_glVertex3xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glVertex3xvOES = unsafePerformIO $ getCommand "glVertex3xvOES"++-- glVertex4bOES ---------------------------------------------------------------++glVertex4bOES+ :: MonadIO m+ => GLbyte -- ^ @x@.+ -> GLbyte -- ^ @y@.+ -> GLbyte -- ^ @z@.+ -> GLbyte -- ^ @w@.+ -> m ()+glVertex4bOES v1 v2 v3 v4 = liftIO $ dyn115 ptr_glVertex4bOES v1 v2 v3 v4++{-# NOINLINE ptr_glVertex4bOES #-}+ptr_glVertex4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glVertex4bOES = unsafePerformIO $ getCommand "glVertex4bOES"++-- glVertex4bvOES --------------------------------------------------------------++glVertex4bvOES+ :: MonadIO m+ => Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.+ -> m ()+glVertex4bvOES v1 = liftIO $ dyn40 ptr_glVertex4bvOES v1++{-# NOINLINE ptr_glVertex4bvOES #-}+ptr_glVertex4bvOES :: FunPtr (Ptr GLbyte -> IO ())+ptr_glVertex4bvOES = unsafePerformIO $ getCommand "glVertex4bvOES"++-- glVertex4d ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex4dv'.+glVertex4d+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> GLdouble -- ^ @z@ of type @CoordD@.+ -> GLdouble -- ^ @w@ of type @CoordD@.+ -> m ()+glVertex4d v1 v2 v3 v4 = liftIO $ dyn116 ptr_glVertex4d v1 v2 v3 v4++{-# NOINLINE ptr_glVertex4d #-}+ptr_glVertex4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertex4d = unsafePerformIO $ getCommand "glVertex4d"++-- glVertex4dv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex4dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.+ -> m ()+glVertex4dv v1 = liftIO $ dyn42 ptr_glVertex4dv v1++{-# NOINLINE ptr_glVertex4dv #-}+ptr_glVertex4dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glVertex4dv = unsafePerformIO $ getCommand "glVertex4dv"++-- glVertex4f ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex4fv'.+glVertex4f+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> GLfloat -- ^ @z@ of type @CoordF@.+ -> GLfloat -- ^ @w@ of type @CoordF@.+ -> m ()+glVertex4f v1 v2 v3 v4 = liftIO $ dyn52 ptr_glVertex4f v1 v2 v3 v4++{-# NOINLINE ptr_glVertex4f #-}+ptr_glVertex4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glVertex4f = unsafePerformIO $ getCommand "glVertex4f"++-- glVertex4fv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex4fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.+ -> m ()+glVertex4fv v1 = liftIO $ dyn44 ptr_glVertex4fv v1++{-# NOINLINE ptr_glVertex4fv #-}+ptr_glVertex4fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glVertex4fv = unsafePerformIO $ getCommand "glVertex4fv"++-- glVertex4hNV ----------------------------------------------------------------++-- | The vector equivalent of this command is 'glVertex4hvNV'.+glVertex4hNV+ :: MonadIO m+ => GLhalfNV -- ^ @x@ of type @Half16NV@.+ -> GLhalfNV -- ^ @y@ of type @Half16NV@.+ -> GLhalfNV -- ^ @z@ of type @Half16NV@.+ -> GLhalfNV -- ^ @w@ of type @Half16NV@.+ -> m ()+glVertex4hNV v1 v2 v3 v4 = liftIO $ dyn119 ptr_glVertex4hNV v1 v2 v3 v4++{-# NOINLINE ptr_glVertex4hNV #-}+ptr_glVertex4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glVertex4hNV = unsafePerformIO $ getCommand "glVertex4hNV"++-- glVertex4hvNV ---------------------------------------------------------------++glVertex4hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.+ -> m ()+glVertex4hvNV v1 = liftIO $ dyn106 ptr_glVertex4hvNV v1++{-# NOINLINE ptr_glVertex4hvNV #-}+ptr_glVertex4hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glVertex4hvNV = unsafePerformIO $ getCommand "glVertex4hvNV"++-- glVertex4i ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex4iv'.+glVertex4i+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> GLint -- ^ @z@ of type @CoordI@.+ -> GLint -- ^ @w@ of type @CoordI@.+ -> m ()+glVertex4i v1 v2 v3 v4 = liftIO $ dyn82 ptr_glVertex4i v1 v2 v3 v4++{-# NOINLINE ptr_glVertex4i #-}+ptr_glVertex4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glVertex4i = unsafePerformIO $ getCommand "glVertex4i"++-- glVertex4iv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex4iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.+ -> m ()+glVertex4iv v1 = liftIO $ dyn46 ptr_glVertex4iv v1++{-# NOINLINE ptr_glVertex4iv #-}+ptr_glVertex4iv :: FunPtr (Ptr GLint -> IO ())+ptr_glVertex4iv = unsafePerformIO $ getCommand "glVertex4iv"++-- glVertex4s ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>. The vector equivalent of this command is 'glVertex4sv'.+glVertex4s+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> GLshort -- ^ @z@ of type @CoordS@.+ -> GLshort -- ^ @w@ of type @CoordS@.+ -> m ()+glVertex4s v1 v2 v3 v4 = liftIO $ dyn120 ptr_glVertex4s v1 v2 v3 v4++{-# NOINLINE ptr_glVertex4s #-}+ptr_glVertex4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glVertex4s = unsafePerformIO $ getCommand "glVertex4s"++-- glVertex4sv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertex.xml OpenGL 2.x>.+glVertex4sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.+ -> m ()+glVertex4sv v1 = liftIO $ dyn48 ptr_glVertex4sv v1++{-# NOINLINE ptr_glVertex4sv #-}+ptr_glVertex4sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glVertex4sv = unsafePerformIO $ getCommand "glVertex4sv"++-- glVertex4xOES ---------------------------------------------------------------++glVertex4xOES+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> GLfixed -- ^ @z@.+ -> m ()+glVertex4xOES v1 v2 v3 = liftIO $ dyn113 ptr_glVertex4xOES v1 v2 v3++{-# NOINLINE ptr_glVertex4xOES #-}+ptr_glVertex4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glVertex4xOES = unsafePerformIO $ getCommand "glVertex4xOES"++-- glVertex4xvOES --------------------------------------------------------------++glVertex4xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.+ -> m ()+glVertex4xvOES v1 = liftIO $ dyn114 ptr_glVertex4xvOES v1++{-# NOINLINE ptr_glVertex4xvOES #-}+ptr_glVertex4xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glVertex4xvOES = unsafePerformIO $ getCommand "glVertex4xvOES"++-- glVertexArrayAttribBinding --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribBinding.xhtml OpenGL 4.x>.+glVertexArrayAttribBinding+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @attribindex@.+ -> GLuint -- ^ @bindingindex@.+ -> m ()+glVertexArrayAttribBinding v1 v2 v3 = liftIO $ dyn109 ptr_glVertexArrayAttribBinding v1 v2 v3++{-# NOINLINE ptr_glVertexArrayAttribBinding #-}+ptr_glVertexArrayAttribBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexArrayAttribBinding = unsafePerformIO $ getCommand "glVertexArrayAttribBinding"++-- glVertexArrayAttribFormat ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.+glVertexArrayAttribFormat+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @attribindex@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6 = liftIO $ dyn885 ptr_glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexArrayAttribFormat #-}+ptr_glVertexArrayAttribFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())+ptr_glVertexArrayAttribFormat = unsafePerformIO $ getCommand "glVertexArrayAttribFormat"++-- glVertexArrayAttribIFormat --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.+glVertexArrayAttribIFormat+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @attribindex@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribIType](Graphics-GL-Groups.html#VertexAttribIType).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexArrayAttribIFormat v1 v2 v3 v4 v5 = liftIO $ dyn886 ptr_glVertexArrayAttribIFormat v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexArrayAttribIFormat #-}+ptr_glVertexArrayAttribIFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())+ptr_glVertexArrayAttribIFormat = unsafePerformIO $ getCommand "glVertexArrayAttribIFormat"++-- glVertexArrayAttribLFormat --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.+glVertexArrayAttribLFormat+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @attribindex@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribLType](Graphics-GL-Groups.html#VertexAttribLType).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexArrayAttribLFormat v1 v2 v3 v4 v5 = liftIO $ dyn886 ptr_glVertexArrayAttribLFormat v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexArrayAttribLFormat #-}+ptr_glVertexArrayAttribLFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())+ptr_glVertexArrayAttribLFormat = unsafePerformIO $ getCommand "glVertexArrayAttribLFormat"++-- glVertexArrayBindVertexBufferEXT --------------------------------------------++glVertexArrayBindVertexBufferEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @bindingindex@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5 = liftIO $ dyn887 ptr_glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexArrayBindVertexBufferEXT #-}+ptr_glVertexArrayBindVertexBufferEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())+ptr_glVertexArrayBindVertexBufferEXT = unsafePerformIO $ getCommand "glVertexArrayBindVertexBufferEXT"++-- glVertexArrayBindingDivisor -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexBindingDivisor.xhtml OpenGL 4.x>.+glVertexArrayBindingDivisor+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @bindingindex@.+ -> GLuint -- ^ @divisor@.+ -> m ()+glVertexArrayBindingDivisor v1 v2 v3 = liftIO $ dyn109 ptr_glVertexArrayBindingDivisor v1 v2 v3++{-# NOINLINE ptr_glVertexArrayBindingDivisor #-}+ptr_glVertexArrayBindingDivisor :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexArrayBindingDivisor = unsafePerformIO $ getCommand "glVertexArrayBindingDivisor"++-- glVertexArrayColorOffsetEXT -------------------------------------------------++glVertexArrayColorOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn888 ptr_glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexArrayColorOffsetEXT #-}+ptr_glVertexArrayColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayColorOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayColorOffsetEXT"++-- glVertexArrayEdgeFlagOffsetEXT ----------------------------------------------++glVertexArrayEdgeFlagOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4 = liftIO $ dyn889 ptr_glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4++{-# NOINLINE ptr_glVertexArrayEdgeFlagOffsetEXT #-}+ptr_glVertexArrayEdgeFlagOffsetEXT :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayEdgeFlagOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayEdgeFlagOffsetEXT"++-- glVertexArrayElementBuffer --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexArrayElementBuffer.xhtml OpenGL 4.x>.+glVertexArrayElementBuffer+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glVertexArrayElementBuffer v1 v2 = liftIO $ dyn4 ptr_glVertexArrayElementBuffer v1 v2++{-# NOINLINE ptr_glVertexArrayElementBuffer #-}+ptr_glVertexArrayElementBuffer :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexArrayElementBuffer = unsafePerformIO $ getCommand "glVertexArrayElementBuffer"++-- glVertexArrayFogCoordOffsetEXT ----------------------------------------------++glVertexArrayFogCoordOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLenum -- ^ @type@ of type [FogCoordinatePointerType](Graphics-GL-Groups.html#FogCoordinatePointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexArrayFogCoordOffsetEXT #-}+ptr_glVertexArrayFogCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayFogCoordOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayFogCoordOffsetEXT"++-- glVertexArrayIndexOffsetEXT -------------------------------------------------++glVertexArrayIndexOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLenum -- ^ @type@ of type [IndexPointerType](Graphics-GL-Groups.html#IndexPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexArrayIndexOffsetEXT #-}+ptr_glVertexArrayIndexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayIndexOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayIndexOffsetEXT"++-- glVertexArrayMultiTexCoordOffsetEXT -----------------------------------------++glVertexArrayMultiTexCoordOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLenum -- ^ @texunit@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn891 ptr_glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glVertexArrayMultiTexCoordOffsetEXT #-}+ptr_glVertexArrayMultiTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayMultiTexCoordOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayMultiTexCoordOffsetEXT"++-- glVertexArrayNormalOffsetEXT ------------------------------------------------++glVertexArrayNormalOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLenum -- ^ @type@ of type [NormalPointerType](Graphics-GL-Groups.html#NormalPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexArrayNormalOffsetEXT #-}+ptr_glVertexArrayNormalOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayNormalOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayNormalOffsetEXT"++-- glVertexArrayParameteriAPPLE ------------------------------------------------++glVertexArrayParameteriAPPLE+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [VertexArrayPNameAPPLE](Graphics-GL-Groups.html#VertexArrayPNameAPPLE).+ -> GLint -- ^ @param@.+ -> m ()+glVertexArrayParameteriAPPLE v1 v2 = liftIO $ dyn58 ptr_glVertexArrayParameteriAPPLE v1 v2++{-# NOINLINE ptr_glVertexArrayParameteriAPPLE #-}+ptr_glVertexArrayParameteriAPPLE :: FunPtr (GLenum -> GLint -> IO ())+ptr_glVertexArrayParameteriAPPLE = unsafePerformIO $ getCommand "glVertexArrayParameteriAPPLE"++-- glVertexArrayRangeAPPLE -----------------------------------------------------++glVertexArrayRangeAPPLE+ :: MonadIO m+ => GLsizei -- ^ @length@.+ -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.+ -> m ()+glVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn271 ptr_glVertexArrayRangeAPPLE v1 v2++{-# NOINLINE ptr_glVertexArrayRangeAPPLE #-}+ptr_glVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ())+ptr_glVertexArrayRangeAPPLE = unsafePerformIO $ getCommand "glVertexArrayRangeAPPLE"++-- glVertexArrayRangeNV --------------------------------------------------------++glVertexArrayRangeNV+ :: MonadIO m+ => GLsizei -- ^ @length@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(length)@ elements of type @a@.+ -> m ()+glVertexArrayRangeNV v1 v2 = liftIO $ dyn271 ptr_glVertexArrayRangeNV v1 v2++{-# NOINLINE ptr_glVertexArrayRangeNV #-}+ptr_glVertexArrayRangeNV :: FunPtr (GLsizei -> Ptr a -> IO ())+ptr_glVertexArrayRangeNV = unsafePerformIO $ getCommand "glVertexArrayRangeNV"++-- glVertexArraySecondaryColorOffsetEXT ----------------------------------------++glVertexArraySecondaryColorOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn888 ptr_glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexArraySecondaryColorOffsetEXT #-}+ptr_glVertexArraySecondaryColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArraySecondaryColorOffsetEXT = unsafePerformIO $ getCommand "glVertexArraySecondaryColorOffsetEXT"++-- glVertexArrayTexCoordOffsetEXT ----------------------------------------------++glVertexArrayTexCoordOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn888 ptr_glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexArrayTexCoordOffsetEXT #-}+ptr_glVertexArrayTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayTexCoordOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayTexCoordOffsetEXT"++-- glVertexArrayVertexAttribBindingEXT -----------------------------------------++glVertexArrayVertexAttribBindingEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @attribindex@.+ -> GLuint -- ^ @bindingindex@.+ -> m ()+glVertexArrayVertexAttribBindingEXT v1 v2 v3 = liftIO $ dyn109 ptr_glVertexArrayVertexAttribBindingEXT v1 v2 v3++{-# NOINLINE ptr_glVertexArrayVertexAttribBindingEXT #-}+ptr_glVertexArrayVertexAttribBindingEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexArrayVertexAttribBindingEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribBindingEXT"++-- glVertexArrayVertexAttribDivisorEXT -----------------------------------------++glVertexArrayVertexAttribDivisorEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @divisor@.+ -> m ()+glVertexArrayVertexAttribDivisorEXT v1 v2 v3 = liftIO $ dyn109 ptr_glVertexArrayVertexAttribDivisorEXT v1 v2 v3++{-# NOINLINE ptr_glVertexArrayVertexAttribDivisorEXT #-}+ptr_glVertexArrayVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexArrayVertexAttribDivisorEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribDivisorEXT"++-- glVertexArrayVertexAttribFormatEXT ------------------------------------------++glVertexArrayVertexAttribFormatEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @attribindex@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn885 ptr_glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexArrayVertexAttribFormatEXT #-}+ptr_glVertexArrayVertexAttribFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())+ptr_glVertexArrayVertexAttribFormatEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribFormatEXT"++-- glVertexArrayVertexAttribIFormatEXT -----------------------------------------++glVertexArrayVertexAttribIFormatEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @attribindex@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribIType](Graphics-GL-Groups.html#VertexAttribIType).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn886 ptr_glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexArrayVertexAttribIFormatEXT #-}+ptr_glVertexArrayVertexAttribIFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())+ptr_glVertexArrayVertexAttribIFormatEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribIFormatEXT"++-- glVertexArrayVertexAttribIOffsetEXT -----------------------------------------++glVertexArrayVertexAttribIOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn892 ptr_glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glVertexArrayVertexAttribIOffsetEXT #-}+ptr_glVertexArrayVertexAttribIOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayVertexAttribIOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribIOffsetEXT"++-- glVertexArrayVertexAttribLFormatEXT -----------------------------------------++glVertexArrayVertexAttribLFormatEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @attribindex@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribLType](Graphics-GL-Groups.html#VertexAttribLType).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn886 ptr_glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexArrayVertexAttribLFormatEXT #-}+ptr_glVertexArrayVertexAttribLFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())+ptr_glVertexArrayVertexAttribLFormatEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribLFormatEXT"++-- glVertexArrayVertexAttribLOffsetEXT -----------------------------------------++glVertexArrayVertexAttribLOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribLType](Graphics-GL-Groups.html#VertexAttribLType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> m ()+glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn892 ptr_glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glVertexArrayVertexAttribLOffsetEXT #-}+ptr_glVertexArrayVertexAttribLOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayVertexAttribLOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribLOffsetEXT"++-- glVertexArrayVertexAttribOffsetEXT ------------------------------------------++glVertexArrayVertexAttribOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn893 ptr_glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glVertexArrayVertexAttribOffsetEXT #-}+ptr_glVertexArrayVertexAttribOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayVertexAttribOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribOffsetEXT"
src/Graphics/GL/Functions/F30.hs view
@@ -2,1600 +2,1596 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F30--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ Raw functions from the--- <http://www.opengl.org/registry/ OpenGL registry>.--------------------------------------------------------------------------------------module Graphics.GL.Functions.F30 (- glVertexAttrib2hvNV,- glVertexAttrib2s,- glVertexAttrib2sARB,- glVertexAttrib2sNV,- glVertexAttrib2sv,- glVertexAttrib2svARB,- glVertexAttrib2svNV,- glVertexAttrib3d,- glVertexAttrib3dARB,- glVertexAttrib3dNV,- glVertexAttrib3dv,- glVertexAttrib3dvARB,- glVertexAttrib3dvNV,- glVertexAttrib3f,- glVertexAttrib3fARB,- glVertexAttrib3fNV,- glVertexAttrib3fv,- glVertexAttrib3fvARB,- glVertexAttrib3fvNV,- glVertexAttrib3hNV,- glVertexAttrib3hvNV,- glVertexAttrib3s,- glVertexAttrib3sARB,- glVertexAttrib3sNV,- glVertexAttrib3sv,- glVertexAttrib3svARB,- glVertexAttrib3svNV,- glVertexAttrib4Nbv,- glVertexAttrib4NbvARB,- glVertexAttrib4Niv,- glVertexAttrib4NivARB,- glVertexAttrib4Nsv,- glVertexAttrib4NsvARB,- glVertexAttrib4Nub,- glVertexAttrib4NubARB,- glVertexAttrib4Nubv,- glVertexAttrib4NubvARB,- glVertexAttrib4Nuiv,- glVertexAttrib4NuivARB,- glVertexAttrib4Nusv,- glVertexAttrib4NusvARB,- glVertexAttrib4bv,- glVertexAttrib4bvARB,- glVertexAttrib4d,- glVertexAttrib4dARB,- glVertexAttrib4dNV,- glVertexAttrib4dv,- glVertexAttrib4dvARB,- glVertexAttrib4dvNV,- glVertexAttrib4f,- glVertexAttrib4fARB,- glVertexAttrib4fNV,- glVertexAttrib4fv,- glVertexAttrib4fvARB,- glVertexAttrib4fvNV,- glVertexAttrib4hNV,- glVertexAttrib4hvNV,- glVertexAttrib4iv,- glVertexAttrib4ivARB,- glVertexAttrib4s,- glVertexAttrib4sARB,- glVertexAttrib4sNV,- glVertexAttrib4sv,- glVertexAttrib4svARB,- glVertexAttrib4svNV,- glVertexAttrib4ubNV,- glVertexAttrib4ubv,- glVertexAttrib4ubvARB,- glVertexAttrib4ubvNV,- glVertexAttrib4uiv,- glVertexAttrib4uivARB,- glVertexAttrib4usv,- glVertexAttrib4usvARB,- glVertexAttribArrayObjectATI,- glVertexAttribBinding,- glVertexAttribDivisor,- glVertexAttribDivisorANGLE,- glVertexAttribDivisorARB,- glVertexAttribDivisorEXT,- glVertexAttribDivisorNV,- glVertexAttribFormat,- glVertexAttribFormatNV,- glVertexAttribI1i,- glVertexAttribI1iEXT,- glVertexAttribI1iv,- glVertexAttribI1ivEXT,- glVertexAttribI1ui,- glVertexAttribI1uiEXT,- glVertexAttribI1uiv,- glVertexAttribI1uivEXT,- glVertexAttribI2i,- glVertexAttribI2iEXT,- glVertexAttribI2iv,- glVertexAttribI2ivEXT,- glVertexAttribI2ui,- glVertexAttribI2uiEXT,- glVertexAttribI2uiv,- glVertexAttribI2uivEXT,- glVertexAttribI3i,- glVertexAttribI3iEXT-) where--import Control.Monad.IO.Class ( MonadIO(..) )-import Foreign.Ptr-import Graphics.GL.Foreign-import Graphics.GL.Types-import System.IO.Unsafe ( unsafePerformIO )---- glVertexAttrib2hvNV -----------------------------------------------------------glVertexAttrib2hvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.- -> m ()-glVertexAttrib2hvNV v1 v2 = liftIO $ dyn881 ptr_glVertexAttrib2hvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib2hvNV #-}-ptr_glVertexAttrib2hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())-ptr_glVertexAttrib2hvNV = unsafePerformIO $ getCommand "glVertexAttrib2hvNV"---- glVertexAttrib2s ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib2sv'.-glVertexAttrib2s- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> m ()-glVertexAttrib2s v1 v2 v3 = liftIO $ dyn884 ptr_glVertexAttrib2s v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2s #-}-ptr_glVertexAttrib2s :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib2s = unsafePerformIO $ getCommand "glVertexAttrib2s"---- glVertexAttrib2sARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib2svARB'. This command is an alias for 'glVertexAttrib2s'.-glVertexAttrib2sARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> m ()-glVertexAttrib2sARB v1 v2 v3 = liftIO $ dyn884 ptr_glVertexAttrib2sARB v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2sARB #-}-ptr_glVertexAttrib2sARB :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib2sARB = unsafePerformIO $ getCommand "glVertexAttrib2sARB"---- glVertexAttrib2sNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib2svNV'. This command is an alias for 'glVertexAttrib2s'.-glVertexAttrib2sNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> m ()-glVertexAttrib2sNV v1 v2 v3 = liftIO $ dyn884 ptr_glVertexAttrib2sNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2sNV #-}-ptr_glVertexAttrib2sNV :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib2sNV = unsafePerformIO $ getCommand "glVertexAttrib2sNV"---- glVertexAttrib2sv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib2sv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.- -> m ()-glVertexAttrib2sv v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib2sv v1 v2--{-# NOINLINE ptr_glVertexAttrib2sv #-}-ptr_glVertexAttrib2sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib2sv = unsafePerformIO $ getCommand "glVertexAttrib2sv"---- glVertexAttrib2svARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib2sv'.-glVertexAttrib2svARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.- -> m ()-glVertexAttrib2svARB v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib2svARB v1 v2--{-# NOINLINE ptr_glVertexAttrib2svARB #-}-ptr_glVertexAttrib2svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib2svARB = unsafePerformIO $ getCommand "glVertexAttrib2svARB"---- glVertexAttrib2svNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib2sv'.-glVertexAttrib2svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.- -> m ()-glVertexAttrib2svNV v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib2svNV v1 v2--{-# NOINLINE ptr_glVertexAttrib2svNV #-}-ptr_glVertexAttrib2svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib2svNV = unsafePerformIO $ getCommand "glVertexAttrib2svNV"---- glVertexAttrib3d ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib3dv'.-glVertexAttrib3d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glVertexAttrib3d v1 v2 v3 v4 = liftIO $ dyn885 ptr_glVertexAttrib3d v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3d #-}-ptr_glVertexAttrib3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib3d = unsafePerformIO $ getCommand "glVertexAttrib3d"---- glVertexAttrib3dARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib3dvARB'. This command is an alias for 'glVertexAttrib3d'.-glVertexAttrib3dARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glVertexAttrib3dARB v1 v2 v3 v4 = liftIO $ dyn885 ptr_glVertexAttrib3dARB v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3dARB #-}-ptr_glVertexAttrib3dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib3dARB = unsafePerformIO $ getCommand "glVertexAttrib3dARB"---- glVertexAttrib3dNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib3dvNV'. This command is an alias for 'glVertexAttrib3d'.-glVertexAttrib3dNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glVertexAttrib3dNV v1 v2 v3 v4 = liftIO $ dyn885 ptr_glVertexAttrib3dNV v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3dNV #-}-ptr_glVertexAttrib3dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib3dNV = unsafePerformIO $ getCommand "glVertexAttrib3dNV"---- glVertexAttrib3dv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib3dv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glVertexAttrib3dv v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib3dv v1 v2--{-# NOINLINE ptr_glVertexAttrib3dv #-}-ptr_glVertexAttrib3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib3dv = unsafePerformIO $ getCommand "glVertexAttrib3dv"---- glVertexAttrib3dvARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib3dv'.-glVertexAttrib3dvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glVertexAttrib3dvARB v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib3dvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib3dvARB #-}-ptr_glVertexAttrib3dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib3dvARB = unsafePerformIO $ getCommand "glVertexAttrib3dvARB"---- glVertexAttrib3dvNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib3dv'.-glVertexAttrib3dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glVertexAttrib3dvNV v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib3dvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib3dvNV #-}-ptr_glVertexAttrib3dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib3dvNV = unsafePerformIO $ getCommand "glVertexAttrib3dvNV"---- glVertexAttrib3f ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib3fv'.-glVertexAttrib3f- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glVertexAttrib3f v1 v2 v3 v4 = liftIO $ dyn719 ptr_glVertexAttrib3f v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3f #-}-ptr_glVertexAttrib3f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib3f = unsafePerformIO $ getCommand "glVertexAttrib3f"---- glVertexAttrib3fARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib3fvARB'. This command is an alias for 'glVertexAttrib3f'.-glVertexAttrib3fARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glVertexAttrib3fARB v1 v2 v3 v4 = liftIO $ dyn719 ptr_glVertexAttrib3fARB v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3fARB #-}-ptr_glVertexAttrib3fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib3fARB = unsafePerformIO $ getCommand "glVertexAttrib3fARB"---- glVertexAttrib3fNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib3fvNV'. This command is an alias for 'glVertexAttrib3f'.-glVertexAttrib3fNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glVertexAttrib3fNV v1 v2 v3 v4 = liftIO $ dyn719 ptr_glVertexAttrib3fNV v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3fNV #-}-ptr_glVertexAttrib3fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib3fNV = unsafePerformIO $ getCommand "glVertexAttrib3fNV"---- glVertexAttrib3fv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib3fv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glVertexAttrib3fv v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib3fv v1 v2--{-# NOINLINE ptr_glVertexAttrib3fv #-}-ptr_glVertexAttrib3fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib3fv = unsafePerformIO $ getCommand "glVertexAttrib3fv"---- glVertexAttrib3fvARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib3fv'.-glVertexAttrib3fvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glVertexAttrib3fvARB v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib3fvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib3fvARB #-}-ptr_glVertexAttrib3fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib3fvARB = unsafePerformIO $ getCommand "glVertexAttrib3fvARB"---- glVertexAttrib3fvNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib3fv'.-glVertexAttrib3fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glVertexAttrib3fvNV v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib3fvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib3fvNV #-}-ptr_glVertexAttrib3fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib3fvNV = unsafePerformIO $ getCommand "glVertexAttrib3fvNV"---- glVertexAttrib3hNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib3hvNV'.-glVertexAttrib3hNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLhalfNV -- ^ @x@ of type @Half16NV@.- -> GLhalfNV -- ^ @y@ of type @Half16NV@.- -> GLhalfNV -- ^ @z@ of type @Half16NV@.- -> m ()-glVertexAttrib3hNV v1 v2 v3 v4 = liftIO $ dyn886 ptr_glVertexAttrib3hNV v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3hNV #-}-ptr_glVertexAttrib3hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glVertexAttrib3hNV = unsafePerformIO $ getCommand "glVertexAttrib3hNV"---- glVertexAttrib3hvNV -----------------------------------------------------------glVertexAttrib3hvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.- -> m ()-glVertexAttrib3hvNV v1 v2 = liftIO $ dyn881 ptr_glVertexAttrib3hvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib3hvNV #-}-ptr_glVertexAttrib3hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())-ptr_glVertexAttrib3hvNV = unsafePerformIO $ getCommand "glVertexAttrib3hvNV"---- glVertexAttrib3s ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib3sv'.-glVertexAttrib3s- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> m ()-glVertexAttrib3s v1 v2 v3 v4 = liftIO $ dyn887 ptr_glVertexAttrib3s v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3s #-}-ptr_glVertexAttrib3s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib3s = unsafePerformIO $ getCommand "glVertexAttrib3s"---- glVertexAttrib3sARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib3svARB'. This command is an alias for 'glVertexAttrib3s'.-glVertexAttrib3sARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> m ()-glVertexAttrib3sARB v1 v2 v3 v4 = liftIO $ dyn887 ptr_glVertexAttrib3sARB v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3sARB #-}-ptr_glVertexAttrib3sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib3sARB = unsafePerformIO $ getCommand "glVertexAttrib3sARB"---- glVertexAttrib3sNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib3svNV'. This command is an alias for 'glVertexAttrib3s'.-glVertexAttrib3sNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> m ()-glVertexAttrib3sNV v1 v2 v3 v4 = liftIO $ dyn887 ptr_glVertexAttrib3sNV v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3sNV #-}-ptr_glVertexAttrib3sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib3sNV = unsafePerformIO $ getCommand "glVertexAttrib3sNV"---- glVertexAttrib3sv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib3sv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.- -> m ()-glVertexAttrib3sv v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib3sv v1 v2--{-# NOINLINE ptr_glVertexAttrib3sv #-}-ptr_glVertexAttrib3sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib3sv = unsafePerformIO $ getCommand "glVertexAttrib3sv"---- glVertexAttrib3svARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib3sv'.-glVertexAttrib3svARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.- -> m ()-glVertexAttrib3svARB v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib3svARB v1 v2--{-# NOINLINE ptr_glVertexAttrib3svARB #-}-ptr_glVertexAttrib3svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib3svARB = unsafePerformIO $ getCommand "glVertexAttrib3svARB"---- glVertexAttrib3svNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib3sv'.-glVertexAttrib3svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.- -> m ()-glVertexAttrib3svNV v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib3svNV v1 v2--{-# NOINLINE ptr_glVertexAttrib3svNV #-}-ptr_glVertexAttrib3svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib3svNV = unsafePerformIO $ getCommand "glVertexAttrib3svNV"---- glVertexAttrib4Nbv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4Nbv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glVertexAttrib4Nbv v1 v2 = liftIO $ dyn864 ptr_glVertexAttrib4Nbv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Nbv #-}-ptr_glVertexAttrib4Nbv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-ptr_glVertexAttrib4Nbv = unsafePerformIO $ getCommand "glVertexAttrib4Nbv"---- glVertexAttrib4NbvARB ----------------------------------------------------------- | This command is an alias for 'glVertexAttrib4Nbv'.-glVertexAttrib4NbvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glVertexAttrib4NbvARB v1 v2 = liftIO $ dyn864 ptr_glVertexAttrib4NbvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4NbvARB #-}-ptr_glVertexAttrib4NbvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-ptr_glVertexAttrib4NbvARB = unsafePerformIO $ getCommand "glVertexAttrib4NbvARB"---- glVertexAttrib4Niv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4Niv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glVertexAttrib4Niv v1 v2 = liftIO $ dyn727 ptr_glVertexAttrib4Niv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Niv #-}-ptr_glVertexAttrib4Niv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttrib4Niv = unsafePerformIO $ getCommand "glVertexAttrib4Niv"---- glVertexAttrib4NivARB ----------------------------------------------------------- | This command is an alias for 'glVertexAttrib4Niv'.-glVertexAttrib4NivARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glVertexAttrib4NivARB v1 v2 = liftIO $ dyn727 ptr_glVertexAttrib4NivARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4NivARB #-}-ptr_glVertexAttrib4NivARB :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttrib4NivARB = unsafePerformIO $ getCommand "glVertexAttrib4NivARB"---- glVertexAttrib4Nsv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4Nsv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttrib4Nsv v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib4Nsv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Nsv #-}-ptr_glVertexAttrib4Nsv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib4Nsv = unsafePerformIO $ getCommand "glVertexAttrib4Nsv"---- glVertexAttrib4NsvARB ----------------------------------------------------------- | This command is an alias for 'glVertexAttrib4Nsv'.-glVertexAttrib4NsvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttrib4NsvARB v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib4NsvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4NsvARB #-}-ptr_glVertexAttrib4NsvARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib4NsvARB = unsafePerformIO $ getCommand "glVertexAttrib4NsvARB"---- glVertexAttrib4Nub -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4Nub- :: MonadIO m- => GLuint -- ^ @index@.- -> GLubyte -- ^ @x@.- -> GLubyte -- ^ @y@.- -> GLubyte -- ^ @z@.- -> GLubyte -- ^ @w@.- -> m ()-glVertexAttrib4Nub v1 v2 v3 v4 v5 = liftIO $ dyn888 ptr_glVertexAttrib4Nub v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4Nub #-}-ptr_glVertexAttrib4Nub :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())-ptr_glVertexAttrib4Nub = unsafePerformIO $ getCommand "glVertexAttrib4Nub"---- glVertexAttrib4NubARB ----------------------------------------------------------- | This command is an alias for 'glVertexAttrib4Nub'.-glVertexAttrib4NubARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLubyte -- ^ @x@.- -> GLubyte -- ^ @y@.- -> GLubyte -- ^ @z@.- -> GLubyte -- ^ @w@.- -> m ()-glVertexAttrib4NubARB v1 v2 v3 v4 v5 = liftIO $ dyn888 ptr_glVertexAttrib4NubARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4NubARB #-}-ptr_glVertexAttrib4NubARB :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())-ptr_glVertexAttrib4NubARB = unsafePerformIO $ getCommand "glVertexAttrib4NubARB"---- glVertexAttrib4Nubv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4Nubv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.- -> m ()-glVertexAttrib4Nubv v1 v2 = liftIO $ dyn386 ptr_glVertexAttrib4Nubv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Nubv #-}-ptr_glVertexAttrib4Nubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttrib4Nubv = unsafePerformIO $ getCommand "glVertexAttrib4Nubv"---- glVertexAttrib4NubvARB ---------------------------------------------------------- | This command is an alias for 'glVertexAttrib4Nubv'.-glVertexAttrib4NubvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.- -> m ()-glVertexAttrib4NubvARB v1 v2 = liftIO $ dyn386 ptr_glVertexAttrib4NubvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4NubvARB #-}-ptr_glVertexAttrib4NubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttrib4NubvARB = unsafePerformIO $ getCommand "glVertexAttrib4NubvARB"---- glVertexAttrib4Nuiv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4Nuiv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.- -> m ()-glVertexAttrib4Nuiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttrib4Nuiv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Nuiv #-}-ptr_glVertexAttrib4Nuiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttrib4Nuiv = unsafePerformIO $ getCommand "glVertexAttrib4Nuiv"---- glVertexAttrib4NuivARB ---------------------------------------------------------- | This command is an alias for 'glVertexAttrib4Nuiv'.-glVertexAttrib4NuivARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.- -> m ()-glVertexAttrib4NuivARB v1 v2 = liftIO $ dyn197 ptr_glVertexAttrib4NuivARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4NuivARB #-}-ptr_glVertexAttrib4NuivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttrib4NuivARB = unsafePerformIO $ getCommand "glVertexAttrib4NuivARB"---- glVertexAttrib4Nusv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4Nusv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.- -> m ()-glVertexAttrib4Nusv v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib4Nusv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Nusv #-}-ptr_glVertexAttrib4Nusv :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttrib4Nusv = unsafePerformIO $ getCommand "glVertexAttrib4Nusv"---- glVertexAttrib4NusvARB ---------------------------------------------------------- | This command is an alias for 'glVertexAttrib4Nusv'.-glVertexAttrib4NusvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.- -> m ()-glVertexAttrib4NusvARB v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib4NusvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4NusvARB #-}-ptr_glVertexAttrib4NusvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttrib4NusvARB = unsafePerformIO $ getCommand "glVertexAttrib4NusvARB"---- glVertexAttrib4bv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4bv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glVertexAttrib4bv v1 v2 = liftIO $ dyn864 ptr_glVertexAttrib4bv v1 v2--{-# NOINLINE ptr_glVertexAttrib4bv #-}-ptr_glVertexAttrib4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-ptr_glVertexAttrib4bv = unsafePerformIO $ getCommand "glVertexAttrib4bv"---- glVertexAttrib4bvARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib4bv'.-glVertexAttrib4bvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glVertexAttrib4bvARB v1 v2 = liftIO $ dyn864 ptr_glVertexAttrib4bvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4bvARB #-}-ptr_glVertexAttrib4bvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-ptr_glVertexAttrib4bvARB = unsafePerformIO $ getCommand "glVertexAttrib4bvARB"---- glVertexAttrib4d ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib4dv'.-glVertexAttrib4d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glVertexAttrib4d v1 v2 v3 v4 v5 = liftIO $ dyn889 ptr_glVertexAttrib4d v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4d #-}-ptr_glVertexAttrib4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib4d = unsafePerformIO $ getCommand "glVertexAttrib4d"---- glVertexAttrib4dARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib4dvARB'. This command is an alias for 'glVertexAttrib4d'.-glVertexAttrib4dARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glVertexAttrib4dARB v1 v2 v3 v4 v5 = liftIO $ dyn889 ptr_glVertexAttrib4dARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4dARB #-}-ptr_glVertexAttrib4dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib4dARB = unsafePerformIO $ getCommand "glVertexAttrib4dARB"---- glVertexAttrib4dNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib4dvNV'. This command is an alias for 'glVertexAttrib4d'.-glVertexAttrib4dNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glVertexAttrib4dNV v1 v2 v3 v4 v5 = liftIO $ dyn889 ptr_glVertexAttrib4dNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4dNV #-}-ptr_glVertexAttrib4dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib4dNV = unsafePerformIO $ getCommand "glVertexAttrib4dNV"---- glVertexAttrib4dv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4dv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glVertexAttrib4dv v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib4dv v1 v2--{-# NOINLINE ptr_glVertexAttrib4dv #-}-ptr_glVertexAttrib4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib4dv = unsafePerformIO $ getCommand "glVertexAttrib4dv"---- glVertexAttrib4dvARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib4dv'.-glVertexAttrib4dvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glVertexAttrib4dvARB v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib4dvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4dvARB #-}-ptr_glVertexAttrib4dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib4dvARB = unsafePerformIO $ getCommand "glVertexAttrib4dvARB"---- glVertexAttrib4dvNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib4dv'.-glVertexAttrib4dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glVertexAttrib4dvNV v1 v2 = liftIO $ dyn865 ptr_glVertexAttrib4dvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib4dvNV #-}-ptr_glVertexAttrib4dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib4dvNV = unsafePerformIO $ getCommand "glVertexAttrib4dvNV"---- glVertexAttrib4f ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib4fv'.-glVertexAttrib4f- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glVertexAttrib4f v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glVertexAttrib4f v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4f #-}-ptr_glVertexAttrib4f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib4f = unsafePerformIO $ getCommand "glVertexAttrib4f"---- glVertexAttrib4fARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib4fvARB'. This command is an alias for 'glVertexAttrib4f'.-glVertexAttrib4fARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glVertexAttrib4fARB v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glVertexAttrib4fARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4fARB #-}-ptr_glVertexAttrib4fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib4fARB = unsafePerformIO $ getCommand "glVertexAttrib4fARB"---- glVertexAttrib4fNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib4fvNV'. This command is an alias for 'glVertexAttrib4f'.-glVertexAttrib4fNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glVertexAttrib4fNV v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glVertexAttrib4fNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4fNV #-}-ptr_glVertexAttrib4fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib4fNV = unsafePerformIO $ getCommand "glVertexAttrib4fNV"---- glVertexAttrib4fv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4fv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glVertexAttrib4fv v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib4fv v1 v2--{-# NOINLINE ptr_glVertexAttrib4fv #-}-ptr_glVertexAttrib4fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib4fv = unsafePerformIO $ getCommand "glVertexAttrib4fv"---- glVertexAttrib4fvARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib4fv'.-glVertexAttrib4fvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glVertexAttrib4fvARB v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib4fvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4fvARB #-}-ptr_glVertexAttrib4fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib4fvARB = unsafePerformIO $ getCommand "glVertexAttrib4fvARB"---- glVertexAttrib4fvNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib4fv'.-glVertexAttrib4fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glVertexAttrib4fvNV v1 v2 = liftIO $ dyn387 ptr_glVertexAttrib4fvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib4fvNV #-}-ptr_glVertexAttrib4fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib4fvNV = unsafePerformIO $ getCommand "glVertexAttrib4fvNV"---- glVertexAttrib4hNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib4hvNV'.-glVertexAttrib4hNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLhalfNV -- ^ @x@ of type @Half16NV@.- -> GLhalfNV -- ^ @y@ of type @Half16NV@.- -> GLhalfNV -- ^ @z@ of type @Half16NV@.- -> GLhalfNV -- ^ @w@ of type @Half16NV@.- -> m ()-glVertexAttrib4hNV v1 v2 v3 v4 v5 = liftIO $ dyn891 ptr_glVertexAttrib4hNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4hNV #-}-ptr_glVertexAttrib4hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glVertexAttrib4hNV = unsafePerformIO $ getCommand "glVertexAttrib4hNV"---- glVertexAttrib4hvNV -----------------------------------------------------------glVertexAttrib4hvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.- -> m ()-glVertexAttrib4hvNV v1 v2 = liftIO $ dyn881 ptr_glVertexAttrib4hvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib4hvNV #-}-ptr_glVertexAttrib4hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())-ptr_glVertexAttrib4hvNV = unsafePerformIO $ getCommand "glVertexAttrib4hvNV"---- glVertexAttrib4iv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4iv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glVertexAttrib4iv v1 v2 = liftIO $ dyn727 ptr_glVertexAttrib4iv v1 v2--{-# NOINLINE ptr_glVertexAttrib4iv #-}-ptr_glVertexAttrib4iv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttrib4iv = unsafePerformIO $ getCommand "glVertexAttrib4iv"---- glVertexAttrib4ivARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib4iv'.-glVertexAttrib4ivARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glVertexAttrib4ivARB v1 v2 = liftIO $ dyn727 ptr_glVertexAttrib4ivARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4ivARB #-}-ptr_glVertexAttrib4ivARB :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttrib4ivARB = unsafePerformIO $ getCommand "glVertexAttrib4ivARB"---- glVertexAttrib4s ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib4sv'.-glVertexAttrib4s- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> GLshort -- ^ @w@.- -> m ()-glVertexAttrib4s v1 v2 v3 v4 v5 = liftIO $ dyn892 ptr_glVertexAttrib4s v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4s #-}-ptr_glVertexAttrib4s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib4s = unsafePerformIO $ getCommand "glVertexAttrib4s"---- glVertexAttrib4sARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib4svARB'. This command is an alias for 'glVertexAttrib4s'.-glVertexAttrib4sARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> GLshort -- ^ @w@.- -> m ()-glVertexAttrib4sARB v1 v2 v3 v4 v5 = liftIO $ dyn892 ptr_glVertexAttrib4sARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4sARB #-}-ptr_glVertexAttrib4sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib4sARB = unsafePerformIO $ getCommand "glVertexAttrib4sARB"---- glVertexAttrib4sNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib4svNV'. This command is an alias for 'glVertexAttrib4s'.-glVertexAttrib4sNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> GLshort -- ^ @w@.- -> m ()-glVertexAttrib4sNV v1 v2 v3 v4 v5 = liftIO $ dyn892 ptr_glVertexAttrib4sNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4sNV #-}-ptr_glVertexAttrib4sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib4sNV = unsafePerformIO $ getCommand "glVertexAttrib4sNV"---- glVertexAttrib4sv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4sv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttrib4sv v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib4sv v1 v2--{-# NOINLINE ptr_glVertexAttrib4sv #-}-ptr_glVertexAttrib4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib4sv = unsafePerformIO $ getCommand "glVertexAttrib4sv"---- glVertexAttrib4svARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib4sv'.-glVertexAttrib4svARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttrib4svARB v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib4svARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4svARB #-}-ptr_glVertexAttrib4svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib4svARB = unsafePerformIO $ getCommand "glVertexAttrib4svARB"---- glVertexAttrib4svNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib4sv'.-glVertexAttrib4svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttrib4svNV v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib4svNV v1 v2--{-# NOINLINE ptr_glVertexAttrib4svNV #-}-ptr_glVertexAttrib4svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib4svNV = unsafePerformIO $ getCommand "glVertexAttrib4svNV"---- glVertexAttrib4ubNV ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib4ubvNV'. This command is an alias for 'glVertexAttrib4Nub'.-glVertexAttrib4ubNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLubyte -- ^ @x@ of type @ColorUB@.- -> GLubyte -- ^ @y@ of type @ColorUB@.- -> GLubyte -- ^ @z@ of type @ColorUB@.- -> GLubyte -- ^ @w@ of type @ColorUB@.- -> m ()-glVertexAttrib4ubNV v1 v2 v3 v4 v5 = liftIO $ dyn888 ptr_glVertexAttrib4ubNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttrib4ubNV #-}-ptr_glVertexAttrib4ubNV :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())-ptr_glVertexAttrib4ubNV = unsafePerformIO $ getCommand "glVertexAttrib4ubNV"---- glVertexAttrib4ubv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4ubv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.- -> m ()-glVertexAttrib4ubv v1 v2 = liftIO $ dyn386 ptr_glVertexAttrib4ubv v1 v2--{-# NOINLINE ptr_glVertexAttrib4ubv #-}-ptr_glVertexAttrib4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttrib4ubv = unsafePerformIO $ getCommand "glVertexAttrib4ubv"---- glVertexAttrib4ubvARB ----------------------------------------------------------- | This command is an alias for 'glVertexAttrib4ubv'.-glVertexAttrib4ubvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.- -> m ()-glVertexAttrib4ubvARB v1 v2 = liftIO $ dyn386 ptr_glVertexAttrib4ubvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4ubvARB #-}-ptr_glVertexAttrib4ubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttrib4ubvARB = unsafePerformIO $ getCommand "glVertexAttrib4ubvARB"---- glVertexAttrib4ubvNV ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib4Nubv'.-glVertexAttrib4ubvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@.- -> m ()-glVertexAttrib4ubvNV v1 v2 = liftIO $ dyn386 ptr_glVertexAttrib4ubvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib4ubvNV #-}-ptr_glVertexAttrib4ubvNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttrib4ubvNV = unsafePerformIO $ getCommand "glVertexAttrib4ubvNV"---- glVertexAttrib4uiv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4uiv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.- -> m ()-glVertexAttrib4uiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttrib4uiv v1 v2--{-# NOINLINE ptr_glVertexAttrib4uiv #-}-ptr_glVertexAttrib4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttrib4uiv = unsafePerformIO $ getCommand "glVertexAttrib4uiv"---- glVertexAttrib4uivARB ----------------------------------------------------------- | This command is an alias for 'glVertexAttrib4uiv'.-glVertexAttrib4uivARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.- -> m ()-glVertexAttrib4uivARB v1 v2 = liftIO $ dyn197 ptr_glVertexAttrib4uivARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4uivARB #-}-ptr_glVertexAttrib4uivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttrib4uivARB = unsafePerformIO $ getCommand "glVertexAttrib4uivARB"---- glVertexAttrib4usv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4usv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.- -> m ()-glVertexAttrib4usv v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib4usv v1 v2--{-# NOINLINE ptr_glVertexAttrib4usv #-}-ptr_glVertexAttrib4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttrib4usv = unsafePerformIO $ getCommand "glVertexAttrib4usv"---- glVertexAttrib4usvARB ----------------------------------------------------------- | This command is an alias for 'glVertexAttrib4usv'.-glVertexAttrib4usvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.- -> m ()-glVertexAttrib4usvARB v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib4usvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4usvARB #-}-ptr_glVertexAttrib4usvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttrib4usvARB = unsafePerformIO $ getCommand "glVertexAttrib4usvARB"---- glVertexAttribArrayObjectATI --------------------------------------------------glVertexAttribArrayObjectATI- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLsizei -- ^ @stride@.- -> GLuint -- ^ @buffer@.- -> GLuint -- ^ @offset@.- -> m ()-glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn893 ptr_glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glVertexAttribArrayObjectATI #-}-ptr_glVertexAttribArrayObjectATI :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribArrayObjectATI = unsafePerformIO $ getCommand "glVertexAttribArrayObjectATI"---- glVertexAttribBinding ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribBinding.xhtml OpenGL 4.x>.-glVertexAttribBinding- :: MonadIO m- => GLuint -- ^ @attribindex@.- -> GLuint -- ^ @bindingindex@.- -> m ()-glVertexAttribBinding v1 v2 = liftIO $ dyn4 ptr_glVertexAttribBinding v1 v2--{-# NOINLINE ptr_glVertexAttribBinding #-}-ptr_glVertexAttribBinding :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribBinding = unsafePerformIO $ getCommand "glVertexAttribBinding"---- glVertexAttribDivisor ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribDivisor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribDivisor.xhtml OpenGL 4.x>.-glVertexAttribDivisor- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexAttribDivisor v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisor v1 v2--{-# NOINLINE ptr_glVertexAttribDivisor #-}-ptr_glVertexAttribDivisor :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisor = unsafePerformIO $ getCommand "glVertexAttribDivisor"---- glVertexAttribDivisorANGLE ------------------------------------------------------ | This command is an alias for 'glVertexAttribDivisor'.-glVertexAttribDivisorANGLE- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexAttribDivisorANGLE v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorANGLE v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorANGLE #-}-ptr_glVertexAttribDivisorANGLE :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorANGLE = unsafePerformIO $ getCommand "glVertexAttribDivisorANGLE"---- glVertexAttribDivisorARB -------------------------------------------------------- | This command is an alias for 'glVertexAttribDivisor'.-glVertexAttribDivisorARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexAttribDivisorARB v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorARB v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorARB #-}-ptr_glVertexAttribDivisorARB :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorARB = unsafePerformIO $ getCommand "glVertexAttribDivisorARB"---- glVertexAttribDivisorEXT -------------------------------------------------------- | This command is an alias for 'glVertexAttribDivisor'.-glVertexAttribDivisorEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexAttribDivisorEXT v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorEXT v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorEXT #-}-ptr_glVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorEXT = unsafePerformIO $ getCommand "glVertexAttribDivisorEXT"---- glVertexAttribDivisorNV --------------------------------------------------------- | This command is an alias for 'glVertexAttribDivisor'.-glVertexAttribDivisorNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexAttribDivisorNV v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorNV v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorNV #-}-ptr_glVertexAttribDivisorNV :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorNV = unsafePerformIO $ getCommand "glVertexAttribDivisorNV"---- glVertexAttribFormat ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.-glVertexAttribFormat- :: MonadIO m- => GLuint -- ^ @attribindex@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexAttribFormat v1 v2 v3 v4 v5 = liftIO $ dyn894 ptr_glVertexAttribFormat v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribFormat #-}-ptr_glVertexAttribFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())-ptr_glVertexAttribFormat = unsafePerformIO $ getCommand "glVertexAttribFormat"---- glVertexAttribFormatNV --------------------------------------------------------glVertexAttribFormatNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLsizei -- ^ @stride@.- -> m ()-glVertexAttribFormatNV v1 v2 v3 v4 v5 = liftIO $ dyn895 ptr_glVertexAttribFormatNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribFormatNV #-}-ptr_glVertexAttribFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ())-ptr_glVertexAttribFormatNV = unsafePerformIO $ getCommand "glVertexAttribFormatNV"---- glVertexAttribI1i --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI1iv'.-glVertexAttribI1i- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> m ()-glVertexAttribI1i v1 v2 = liftIO $ dyn490 ptr_glVertexAttribI1i v1 v2--{-# NOINLINE ptr_glVertexAttribI1i #-}-ptr_glVertexAttribI1i :: FunPtr (GLuint -> GLint -> IO ())-ptr_glVertexAttribI1i = unsafePerformIO $ getCommand "glVertexAttribI1i"---- glVertexAttribI1iEXT ------------------------------------------------------------ | The vector equivalent of this command is 'glVertexAttribI1ivEXT'. This command is an alias for 'glVertexAttribI1i'.-glVertexAttribI1iEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> m ()-glVertexAttribI1iEXT v1 v2 = liftIO $ dyn490 ptr_glVertexAttribI1iEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI1iEXT #-}-ptr_glVertexAttribI1iEXT :: FunPtr (GLuint -> GLint -> IO ())-ptr_glVertexAttribI1iEXT = unsafePerformIO $ getCommand "glVertexAttribI1iEXT"---- glVertexAttribI1iv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI1iv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @GLint@.- -> m ()-glVertexAttribI1iv v1 v2 = liftIO $ dyn727 ptr_glVertexAttribI1iv v1 v2--{-# NOINLINE ptr_glVertexAttribI1iv #-}-ptr_glVertexAttribI1iv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI1iv = unsafePerformIO $ getCommand "glVertexAttribI1iv"---- glVertexAttribI1ivEXT ----------------------------------------------------------- | This command is an alias for 'glVertexAttribI1iv'.-glVertexAttribI1ivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @GLint@.- -> m ()-glVertexAttribI1ivEXT v1 v2 = liftIO $ dyn727 ptr_glVertexAttribI1ivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI1ivEXT #-}-ptr_glVertexAttribI1ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI1ivEXT = unsafePerformIO $ getCommand "glVertexAttribI1ivEXT"---- glVertexAttribI1ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI1uiv'.-glVertexAttribI1ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> m ()-glVertexAttribI1ui v1 v2 = liftIO $ dyn4 ptr_glVertexAttribI1ui v1 v2--{-# NOINLINE ptr_glVertexAttribI1ui #-}-ptr_glVertexAttribI1ui :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribI1ui = unsafePerformIO $ getCommand "glVertexAttribI1ui"---- glVertexAttribI1uiEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttribI1uivEXT'. This command is an alias for 'glVertexAttribI1ui'.-glVertexAttribI1uiEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> m ()-glVertexAttribI1uiEXT v1 v2 = liftIO $ dyn4 ptr_glVertexAttribI1uiEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI1uiEXT #-}-ptr_glVertexAttribI1uiEXT :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribI1uiEXT = unsafePerformIO $ getCommand "glVertexAttribI1uiEXT"---- glVertexAttribI1uiv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI1uiv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribI1uiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI1uiv v1 v2--{-# NOINLINE ptr_glVertexAttribI1uiv #-}-ptr_glVertexAttribI1uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI1uiv = unsafePerformIO $ getCommand "glVertexAttribI1uiv"---- glVertexAttribI1uivEXT ---------------------------------------------------------- | This command is an alias for 'glVertexAttribI1uiv'.-glVertexAttribI1uivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribI1uivEXT v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI1uivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI1uivEXT #-}-ptr_glVertexAttribI1uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI1uivEXT = unsafePerformIO $ getCommand "glVertexAttribI1uivEXT"---- glVertexAttribI2i --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI2iv'.-glVertexAttribI2i- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> m ()-glVertexAttribI2i v1 v2 v3 = liftIO $ dyn658 ptr_glVertexAttribI2i v1 v2 v3--{-# NOINLINE ptr_glVertexAttribI2i #-}-ptr_glVertexAttribI2i :: FunPtr (GLuint -> GLint -> GLint -> IO ())-ptr_glVertexAttribI2i = unsafePerformIO $ getCommand "glVertexAttribI2i"---- glVertexAttribI2iEXT ------------------------------------------------------------ | The vector equivalent of this command is 'glVertexAttribI2ivEXT'. This command is an alias for 'glVertexAttribI2i'.-glVertexAttribI2iEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> m ()-glVertexAttribI2iEXT v1 v2 v3 = liftIO $ dyn658 ptr_glVertexAttribI2iEXT v1 v2 v3--{-# NOINLINE ptr_glVertexAttribI2iEXT #-}-ptr_glVertexAttribI2iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ())-ptr_glVertexAttribI2iEXT = unsafePerformIO $ getCommand "glVertexAttribI2iEXT"---- glVertexAttribI2iv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI2iv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @GLint@.- -> m ()-glVertexAttribI2iv v1 v2 = liftIO $ dyn727 ptr_glVertexAttribI2iv v1 v2--{-# NOINLINE ptr_glVertexAttribI2iv #-}-ptr_glVertexAttribI2iv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI2iv = unsafePerformIO $ getCommand "glVertexAttribI2iv"---- glVertexAttribI2ivEXT ----------------------------------------------------------- | This command is an alias for 'glVertexAttribI2iv'.-glVertexAttribI2ivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @GLint@.- -> m ()-glVertexAttribI2ivEXT v1 v2 = liftIO $ dyn727 ptr_glVertexAttribI2ivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI2ivEXT #-}-ptr_glVertexAttribI2ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI2ivEXT = unsafePerformIO $ getCommand "glVertexAttribI2ivEXT"---- glVertexAttribI2ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI2uiv'.-glVertexAttribI2ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> m ()-glVertexAttribI2ui v1 v2 v3 = liftIO $ dyn105 ptr_glVertexAttribI2ui v1 v2 v3--{-# NOINLINE ptr_glVertexAttribI2ui #-}-ptr_glVertexAttribI2ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribI2ui = unsafePerformIO $ getCommand "glVertexAttribI2ui"---- glVertexAttribI2uiEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttribI2uivEXT'. This command is an alias for 'glVertexAttribI2ui'.-glVertexAttribI2uiEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> m ()-glVertexAttribI2uiEXT v1 v2 v3 = liftIO $ dyn105 ptr_glVertexAttribI2uiEXT v1 v2 v3--{-# NOINLINE ptr_glVertexAttribI2uiEXT #-}-ptr_glVertexAttribI2uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribI2uiEXT = unsafePerformIO $ getCommand "glVertexAttribI2uiEXT"---- glVertexAttribI2uiv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI2uiv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @2@ elements of type @GLuint@.- -> m ()-glVertexAttribI2uiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI2uiv v1 v2--{-# NOINLINE ptr_glVertexAttribI2uiv #-}-ptr_glVertexAttribI2uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI2uiv = unsafePerformIO $ getCommand "glVertexAttribI2uiv"---- glVertexAttribI2uivEXT ---------------------------------------------------------- | This command is an alias for 'glVertexAttribI2uiv'.-glVertexAttribI2uivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @2@ elements of type @GLuint@.- -> m ()-glVertexAttribI2uivEXT v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI2uivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI2uivEXT #-}-ptr_glVertexAttribI2uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI2uivEXT = unsafePerformIO $ getCommand "glVertexAttribI2uivEXT"---- glVertexAttribI3i --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI3iv'.-glVertexAttribI3i- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> m ()-glVertexAttribI3i v1 v2 v3 v4 = liftIO $ dyn668 ptr_glVertexAttribI3i v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribI3i #-}-ptr_glVertexAttribI3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())-ptr_glVertexAttribI3i = unsafePerformIO $ getCommand "glVertexAttribI3i"---- glVertexAttribI3iEXT ------------------------------------------------------------ | The vector equivalent of this command is 'glVertexAttribI3ivEXT'. This command is an alias for 'glVertexAttribI3i'.-glVertexAttribI3iEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> m ()-glVertexAttribI3iEXT v1 v2 v3 v4 = liftIO $ dyn668 ptr_glVertexAttribI3iEXT v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribI3iEXT #-}-ptr_glVertexAttribI3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())-ptr_glVertexAttribI3iEXT = unsafePerformIO $ getCommand "glVertexAttribI3iEXT"+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- Raw functions from the+-- <http://www.opengl.org/registry/ OpenGL registry>.+--+--------------------------------------------------------------------------------++module Graphics.GL.Functions.F30 (+ glVertexArrayVertexBindingDivisorEXT,+ glVertexArrayVertexBuffer,+ glVertexArrayVertexBuffers,+ glVertexArrayVertexOffsetEXT,+ glVertexAttrib1d,+ glVertexAttrib1dARB,+ glVertexAttrib1dNV,+ glVertexAttrib1dv,+ glVertexAttrib1dvARB,+ glVertexAttrib1dvNV,+ glVertexAttrib1f,+ glVertexAttrib1fARB,+ glVertexAttrib1fNV,+ glVertexAttrib1fv,+ glVertexAttrib1fvARB,+ glVertexAttrib1fvNV,+ glVertexAttrib1hNV,+ glVertexAttrib1hvNV,+ glVertexAttrib1s,+ glVertexAttrib1sARB,+ glVertexAttrib1sNV,+ glVertexAttrib1sv,+ glVertexAttrib1svARB,+ glVertexAttrib1svNV,+ glVertexAttrib2d,+ glVertexAttrib2dARB,+ glVertexAttrib2dNV,+ glVertexAttrib2dv,+ glVertexAttrib2dvARB,+ glVertexAttrib2dvNV,+ glVertexAttrib2f,+ glVertexAttrib2fARB,+ glVertexAttrib2fNV,+ glVertexAttrib2fv,+ glVertexAttrib2fvARB,+ glVertexAttrib2fvNV,+ glVertexAttrib2hNV,+ glVertexAttrib2hvNV,+ glVertexAttrib2s,+ glVertexAttrib2sARB,+ glVertexAttrib2sNV,+ glVertexAttrib2sv,+ glVertexAttrib2svARB,+ glVertexAttrib2svNV,+ glVertexAttrib3d,+ glVertexAttrib3dARB,+ glVertexAttrib3dNV,+ glVertexAttrib3dv,+ glVertexAttrib3dvARB,+ glVertexAttrib3dvNV,+ glVertexAttrib3f,+ glVertexAttrib3fARB,+ glVertexAttrib3fNV,+ glVertexAttrib3fv,+ glVertexAttrib3fvARB,+ glVertexAttrib3fvNV,+ glVertexAttrib3hNV,+ glVertexAttrib3hvNV,+ glVertexAttrib3s,+ glVertexAttrib3sARB,+ glVertexAttrib3sNV,+ glVertexAttrib3sv,+ glVertexAttrib3svARB,+ glVertexAttrib3svNV,+ glVertexAttrib4Nbv,+ glVertexAttrib4NbvARB,+ glVertexAttrib4Niv,+ glVertexAttrib4NivARB,+ glVertexAttrib4Nsv,+ glVertexAttrib4NsvARB,+ glVertexAttrib4Nub,+ glVertexAttrib4NubARB,+ glVertexAttrib4Nubv,+ glVertexAttrib4NubvARB,+ glVertexAttrib4Nuiv,+ glVertexAttrib4NuivARB,+ glVertexAttrib4Nusv,+ glVertexAttrib4NusvARB,+ glVertexAttrib4bv,+ glVertexAttrib4bvARB,+ glVertexAttrib4d,+ glVertexAttrib4dARB,+ glVertexAttrib4dNV,+ glVertexAttrib4dv,+ glVertexAttrib4dvARB,+ glVertexAttrib4dvNV,+ glVertexAttrib4f,+ glVertexAttrib4fARB,+ glVertexAttrib4fNV,+ glVertexAttrib4fv,+ glVertexAttrib4fvARB,+ glVertexAttrib4fvNV,+ glVertexAttrib4hNV,+ glVertexAttrib4hvNV,+ glVertexAttrib4iv,+ glVertexAttrib4ivARB,+ glVertexAttrib4s,+ glVertexAttrib4sARB,+ glVertexAttrib4sNV,+ glVertexAttrib4sv+) where++import Control.Monad.IO.Class ( MonadIO(..) )+import Foreign.Ptr+import Graphics.GL.Foreign+import Graphics.GL.Types+import System.IO.Unsafe ( unsafePerformIO )++-- glVertexArrayVertexBindingDivisorEXT ----------------------------------------++glVertexArrayVertexBindingDivisorEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @bindingindex@.+ -> GLuint -- ^ @divisor@.+ -> m ()+glVertexArrayVertexBindingDivisorEXT v1 v2 v3 = liftIO $ dyn109 ptr_glVertexArrayVertexBindingDivisorEXT v1 v2 v3++{-# NOINLINE ptr_glVertexArrayVertexBindingDivisorEXT #-}+ptr_glVertexArrayVertexBindingDivisorEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexArrayVertexBindingDivisorEXT = unsafePerformIO $ getCommand "glVertexArrayVertexBindingDivisorEXT"++-- glVertexArrayVertexBuffer ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindVertexBuffer.xhtml OpenGL 4.x>.+glVertexArrayVertexBuffer+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @bindingindex@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glVertexArrayVertexBuffer v1 v2 v3 v4 v5 = liftIO $ dyn887 ptr_glVertexArrayVertexBuffer v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexArrayVertexBuffer #-}+ptr_glVertexArrayVertexBuffer :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())+ptr_glVertexArrayVertexBuffer = unsafePerformIO $ getCommand "glVertexArrayVertexBuffer"++-- glVertexArrayVertexBuffers --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindVertexBuffers.xhtml OpenGL 4.x>.+glVertexArrayVertexBuffers+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @buffers@.+ -> Ptr GLintptr -- ^ @offsets@.+ -> Ptr GLsizei -- ^ @strides@.+ -> m ()+glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6 = liftIO $ dyn894 ptr_glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexArrayVertexBuffers #-}+ptr_glVertexArrayVertexBuffers :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())+ptr_glVertexArrayVertexBuffers = unsafePerformIO $ getCommand "glVertexArrayVertexBuffers"++-- glVertexArrayVertexOffsetEXT ------------------------------------------------++glVertexArrayVertexOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @buffer@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn888 ptr_glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexArrayVertexOffsetEXT #-}+ptr_glVertexArrayVertexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+ptr_glVertexArrayVertexOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexOffsetEXT"++-- glVertexAttrib1d ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib1dv'.+glVertexAttrib1d+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> m ()+glVertexAttrib1d v1 v2 = liftIO $ dyn895 ptr_glVertexAttrib1d v1 v2++{-# NOINLINE ptr_glVertexAttrib1d #-}+ptr_glVertexAttrib1d :: FunPtr (GLuint -> GLdouble -> IO ())+ptr_glVertexAttrib1d = unsafePerformIO $ getCommand "glVertexAttrib1d"++-- glVertexAttrib1dARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib1dvARB'. This command is an alias for 'glVertexAttrib1d'.+glVertexAttrib1dARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> m ()+glVertexAttrib1dARB v1 v2 = liftIO $ dyn895 ptr_glVertexAttrib1dARB v1 v2++{-# NOINLINE ptr_glVertexAttrib1dARB #-}+ptr_glVertexAttrib1dARB :: FunPtr (GLuint -> GLdouble -> IO ())+ptr_glVertexAttrib1dARB = unsafePerformIO $ getCommand "glVertexAttrib1dARB"++-- glVertexAttrib1dNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib1dvNV'. This command is an alias for 'glVertexAttrib1d'.+glVertexAttrib1dNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> m ()+glVertexAttrib1dNV v1 v2 = liftIO $ dyn895 ptr_glVertexAttrib1dNV v1 v2++{-# NOINLINE ptr_glVertexAttrib1dNV #-}+ptr_glVertexAttrib1dNV :: FunPtr (GLuint -> GLdouble -> IO ())+ptr_glVertexAttrib1dNV = unsafePerformIO $ getCommand "glVertexAttrib1dNV"++-- glVertexAttrib1dv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib1dv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.+ -> m ()+glVertexAttrib1dv v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib1dv v1 v2++{-# NOINLINE ptr_glVertexAttrib1dv #-}+ptr_glVertexAttrib1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib1dv = unsafePerformIO $ getCommand "glVertexAttrib1dv"++-- glVertexAttrib1dvARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib1dv'.+glVertexAttrib1dvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.+ -> m ()+glVertexAttrib1dvARB v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib1dvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib1dvARB #-}+ptr_glVertexAttrib1dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib1dvARB = unsafePerformIO $ getCommand "glVertexAttrib1dvARB"++-- glVertexAttrib1dvNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib1dv'.+glVertexAttrib1dvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.+ -> m ()+glVertexAttrib1dvNV v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib1dvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib1dvNV #-}+ptr_glVertexAttrib1dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib1dvNV = unsafePerformIO $ getCommand "glVertexAttrib1dvNV"++-- glVertexAttrib1f ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib1fv'.+glVertexAttrib1f+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> m ()+glVertexAttrib1f v1 v2 = liftIO $ dyn896 ptr_glVertexAttrib1f v1 v2++{-# NOINLINE ptr_glVertexAttrib1f #-}+ptr_glVertexAttrib1f :: FunPtr (GLuint -> GLfloat -> IO ())+ptr_glVertexAttrib1f = unsafePerformIO $ getCommand "glVertexAttrib1f"++-- glVertexAttrib1fARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib1fvARB'. This command is an alias for 'glVertexAttrib1f'.+glVertexAttrib1fARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> m ()+glVertexAttrib1fARB v1 v2 = liftIO $ dyn896 ptr_glVertexAttrib1fARB v1 v2++{-# NOINLINE ptr_glVertexAttrib1fARB #-}+ptr_glVertexAttrib1fARB :: FunPtr (GLuint -> GLfloat -> IO ())+ptr_glVertexAttrib1fARB = unsafePerformIO $ getCommand "glVertexAttrib1fARB"++-- glVertexAttrib1fNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib1fvNV'. This command is an alias for 'glVertexAttrib1f'.+glVertexAttrib1fNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> m ()+glVertexAttrib1fNV v1 v2 = liftIO $ dyn896 ptr_glVertexAttrib1fNV v1 v2++{-# NOINLINE ptr_glVertexAttrib1fNV #-}+ptr_glVertexAttrib1fNV :: FunPtr (GLuint -> GLfloat -> IO ())+ptr_glVertexAttrib1fNV = unsafePerformIO $ getCommand "glVertexAttrib1fNV"++-- glVertexAttrib1fv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib1fv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.+ -> m ()+glVertexAttrib1fv v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib1fv v1 v2++{-# NOINLINE ptr_glVertexAttrib1fv #-}+ptr_glVertexAttrib1fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib1fv = unsafePerformIO $ getCommand "glVertexAttrib1fv"++-- glVertexAttrib1fvARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib1fv'.+glVertexAttrib1fvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.+ -> m ()+glVertexAttrib1fvARB v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib1fvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib1fvARB #-}+ptr_glVertexAttrib1fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib1fvARB = unsafePerformIO $ getCommand "glVertexAttrib1fvARB"++-- glVertexAttrib1fvNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib1fv'.+glVertexAttrib1fvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.+ -> m ()+glVertexAttrib1fvNV v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib1fvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib1fvNV #-}+ptr_glVertexAttrib1fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib1fvNV = unsafePerformIO $ getCommand "glVertexAttrib1fvNV"++-- glVertexAttrib1hNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib1hvNV'.+glVertexAttrib1hNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLhalfNV -- ^ @x@ of type @Half16NV@.+ -> m ()+glVertexAttrib1hNV v1 v2 = liftIO $ dyn897 ptr_glVertexAttrib1hNV v1 v2++{-# NOINLINE ptr_glVertexAttrib1hNV #-}+ptr_glVertexAttrib1hNV :: FunPtr (GLuint -> GLhalfNV -> IO ())+ptr_glVertexAttrib1hNV = unsafePerformIO $ getCommand "glVertexAttrib1hNV"++-- glVertexAttrib1hvNV ---------------------------------------------------------++glVertexAttrib1hvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@.+ -> m ()+glVertexAttrib1hvNV v1 v2 = liftIO $ dyn898 ptr_glVertexAttrib1hvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib1hvNV #-}+ptr_glVertexAttrib1hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())+ptr_glVertexAttrib1hvNV = unsafePerformIO $ getCommand "glVertexAttrib1hvNV"++-- glVertexAttrib1s ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib1sv'.+glVertexAttrib1s+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> m ()+glVertexAttrib1s v1 v2 = liftIO $ dyn899 ptr_glVertexAttrib1s v1 v2++{-# NOINLINE ptr_glVertexAttrib1s #-}+ptr_glVertexAttrib1s :: FunPtr (GLuint -> GLshort -> IO ())+ptr_glVertexAttrib1s = unsafePerformIO $ getCommand "glVertexAttrib1s"++-- glVertexAttrib1sARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib1svARB'. This command is an alias for 'glVertexAttrib1s'.+glVertexAttrib1sARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> m ()+glVertexAttrib1sARB v1 v2 = liftIO $ dyn899 ptr_glVertexAttrib1sARB v1 v2++{-# NOINLINE ptr_glVertexAttrib1sARB #-}+ptr_glVertexAttrib1sARB :: FunPtr (GLuint -> GLshort -> IO ())+ptr_glVertexAttrib1sARB = unsafePerformIO $ getCommand "glVertexAttrib1sARB"++-- glVertexAttrib1sNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib1svNV'. This command is an alias for 'glVertexAttrib1s'.+glVertexAttrib1sNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> m ()+glVertexAttrib1sNV v1 v2 = liftIO $ dyn899 ptr_glVertexAttrib1sNV v1 v2++{-# NOINLINE ptr_glVertexAttrib1sNV #-}+ptr_glVertexAttrib1sNV :: FunPtr (GLuint -> GLshort -> IO ())+ptr_glVertexAttrib1sNV = unsafePerformIO $ getCommand "glVertexAttrib1sNV"++-- glVertexAttrib1sv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib1sv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.+ -> m ()+glVertexAttrib1sv v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib1sv v1 v2++{-# NOINLINE ptr_glVertexAttrib1sv #-}+ptr_glVertexAttrib1sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib1sv = unsafePerformIO $ getCommand "glVertexAttrib1sv"++-- glVertexAttrib1svARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib1sv'.+glVertexAttrib1svARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.+ -> m ()+glVertexAttrib1svARB v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib1svARB v1 v2++{-# NOINLINE ptr_glVertexAttrib1svARB #-}+ptr_glVertexAttrib1svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib1svARB = unsafePerformIO $ getCommand "glVertexAttrib1svARB"++-- glVertexAttrib1svNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib1sv'.+glVertexAttrib1svNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.+ -> m ()+glVertexAttrib1svNV v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib1svNV v1 v2++{-# NOINLINE ptr_glVertexAttrib1svNV #-}+ptr_glVertexAttrib1svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib1svNV = unsafePerformIO $ getCommand "glVertexAttrib1svNV"++-- glVertexAttrib2d ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib2dv'.+glVertexAttrib2d+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> m ()+glVertexAttrib2d v1 v2 v3 = liftIO $ dyn228 ptr_glVertexAttrib2d v1 v2 v3++{-# NOINLINE ptr_glVertexAttrib2d #-}+ptr_glVertexAttrib2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttrib2d = unsafePerformIO $ getCommand "glVertexAttrib2d"++-- glVertexAttrib2dARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib2dvARB'. This command is an alias for 'glVertexAttrib2d'.+glVertexAttrib2dARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> m ()+glVertexAttrib2dARB v1 v2 v3 = liftIO $ dyn228 ptr_glVertexAttrib2dARB v1 v2 v3++{-# NOINLINE ptr_glVertexAttrib2dARB #-}+ptr_glVertexAttrib2dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttrib2dARB = unsafePerformIO $ getCommand "glVertexAttrib2dARB"++-- glVertexAttrib2dNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib2dvNV'. This command is an alias for 'glVertexAttrib2d'.+glVertexAttrib2dNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> m ()+glVertexAttrib2dNV v1 v2 v3 = liftIO $ dyn228 ptr_glVertexAttrib2dNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttrib2dNV #-}+ptr_glVertexAttrib2dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttrib2dNV = unsafePerformIO $ getCommand "glVertexAttrib2dNV"++-- glVertexAttrib2dv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib2dv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.+ -> m ()+glVertexAttrib2dv v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib2dv v1 v2++{-# NOINLINE ptr_glVertexAttrib2dv #-}+ptr_glVertexAttrib2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib2dv = unsafePerformIO $ getCommand "glVertexAttrib2dv"++-- glVertexAttrib2dvARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib2dv'.+glVertexAttrib2dvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.+ -> m ()+glVertexAttrib2dvARB v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib2dvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib2dvARB #-}+ptr_glVertexAttrib2dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib2dvARB = unsafePerformIO $ getCommand "glVertexAttrib2dvARB"++-- glVertexAttrib2dvNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib2dv'.+glVertexAttrib2dvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.+ -> m ()+glVertexAttrib2dvNV v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib2dvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib2dvNV #-}+ptr_glVertexAttrib2dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib2dvNV = unsafePerformIO $ getCommand "glVertexAttrib2dvNV"++-- glVertexAttrib2f ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib2fv'.+glVertexAttrib2f+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> m ()+glVertexAttrib2f v1 v2 v3 = liftIO $ dyn229 ptr_glVertexAttrib2f v1 v2 v3++{-# NOINLINE ptr_glVertexAttrib2f #-}+ptr_glVertexAttrib2f :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())+ptr_glVertexAttrib2f = unsafePerformIO $ getCommand "glVertexAttrib2f"++-- glVertexAttrib2fARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib2fvARB'. This command is an alias for 'glVertexAttrib2f'.+glVertexAttrib2fARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> m ()+glVertexAttrib2fARB v1 v2 v3 = liftIO $ dyn229 ptr_glVertexAttrib2fARB v1 v2 v3++{-# NOINLINE ptr_glVertexAttrib2fARB #-}+ptr_glVertexAttrib2fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())+ptr_glVertexAttrib2fARB = unsafePerformIO $ getCommand "glVertexAttrib2fARB"++-- glVertexAttrib2fNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib2fvNV'. This command is an alias for 'glVertexAttrib2f'.+glVertexAttrib2fNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> m ()+glVertexAttrib2fNV v1 v2 v3 = liftIO $ dyn229 ptr_glVertexAttrib2fNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttrib2fNV #-}+ptr_glVertexAttrib2fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())+ptr_glVertexAttrib2fNV = unsafePerformIO $ getCommand "glVertexAttrib2fNV"++-- glVertexAttrib2fv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib2fv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.+ -> m ()+glVertexAttrib2fv v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib2fv v1 v2++{-# NOINLINE ptr_glVertexAttrib2fv #-}+ptr_glVertexAttrib2fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib2fv = unsafePerformIO $ getCommand "glVertexAttrib2fv"++-- glVertexAttrib2fvARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib2fv'.+glVertexAttrib2fvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.+ -> m ()+glVertexAttrib2fvARB v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib2fvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib2fvARB #-}+ptr_glVertexAttrib2fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib2fvARB = unsafePerformIO $ getCommand "glVertexAttrib2fvARB"++-- glVertexAttrib2fvNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib2fv'.+glVertexAttrib2fvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.+ -> m ()+glVertexAttrib2fvNV v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib2fvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib2fvNV #-}+ptr_glVertexAttrib2fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib2fvNV = unsafePerformIO $ getCommand "glVertexAttrib2fvNV"++-- glVertexAttrib2hNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib2hvNV'.+glVertexAttrib2hNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLhalfNV -- ^ @x@ of type @Half16NV@.+ -> GLhalfNV -- ^ @y@ of type @Half16NV@.+ -> m ()+glVertexAttrib2hNV v1 v2 v3 = liftIO $ dyn900 ptr_glVertexAttrib2hNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttrib2hNV #-}+ptr_glVertexAttrib2hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glVertexAttrib2hNV = unsafePerformIO $ getCommand "glVertexAttrib2hNV"++-- glVertexAttrib2hvNV ---------------------------------------------------------++glVertexAttrib2hvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.+ -> m ()+glVertexAttrib2hvNV v1 v2 = liftIO $ dyn898 ptr_glVertexAttrib2hvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib2hvNV #-}+ptr_glVertexAttrib2hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())+ptr_glVertexAttrib2hvNV = unsafePerformIO $ getCommand "glVertexAttrib2hvNV"++-- glVertexAttrib2s ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib2sv'.+glVertexAttrib2s+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> m ()+glVertexAttrib2s v1 v2 v3 = liftIO $ dyn901 ptr_glVertexAttrib2s v1 v2 v3++{-# NOINLINE ptr_glVertexAttrib2s #-}+ptr_glVertexAttrib2s :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())+ptr_glVertexAttrib2s = unsafePerformIO $ getCommand "glVertexAttrib2s"++-- glVertexAttrib2sARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib2svARB'. This command is an alias for 'glVertexAttrib2s'.+glVertexAttrib2sARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> m ()+glVertexAttrib2sARB v1 v2 v3 = liftIO $ dyn901 ptr_glVertexAttrib2sARB v1 v2 v3++{-# NOINLINE ptr_glVertexAttrib2sARB #-}+ptr_glVertexAttrib2sARB :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())+ptr_glVertexAttrib2sARB = unsafePerformIO $ getCommand "glVertexAttrib2sARB"++-- glVertexAttrib2sNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib2svNV'. This command is an alias for 'glVertexAttrib2s'.+glVertexAttrib2sNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> m ()+glVertexAttrib2sNV v1 v2 v3 = liftIO $ dyn901 ptr_glVertexAttrib2sNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttrib2sNV #-}+ptr_glVertexAttrib2sNV :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())+ptr_glVertexAttrib2sNV = unsafePerformIO $ getCommand "glVertexAttrib2sNV"++-- glVertexAttrib2sv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib2sv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.+ -> m ()+glVertexAttrib2sv v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib2sv v1 v2++{-# NOINLINE ptr_glVertexAttrib2sv #-}+ptr_glVertexAttrib2sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib2sv = unsafePerformIO $ getCommand "glVertexAttrib2sv"++-- glVertexAttrib2svARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib2sv'.+glVertexAttrib2svARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.+ -> m ()+glVertexAttrib2svARB v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib2svARB v1 v2++{-# NOINLINE ptr_glVertexAttrib2svARB #-}+ptr_glVertexAttrib2svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib2svARB = unsafePerformIO $ getCommand "glVertexAttrib2svARB"++-- glVertexAttrib2svNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib2sv'.+glVertexAttrib2svNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.+ -> m ()+glVertexAttrib2svNV v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib2svNV v1 v2++{-# NOINLINE ptr_glVertexAttrib2svNV #-}+ptr_glVertexAttrib2svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib2svNV = unsafePerformIO $ getCommand "glVertexAttrib2svNV"++-- glVertexAttrib3d ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib3dv'.+glVertexAttrib3d+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glVertexAttrib3d v1 v2 v3 v4 = liftIO $ dyn902 ptr_glVertexAttrib3d v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttrib3d #-}+ptr_glVertexAttrib3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttrib3d = unsafePerformIO $ getCommand "glVertexAttrib3d"++-- glVertexAttrib3dARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib3dvARB'. This command is an alias for 'glVertexAttrib3d'.+glVertexAttrib3dARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glVertexAttrib3dARB v1 v2 v3 v4 = liftIO $ dyn902 ptr_glVertexAttrib3dARB v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttrib3dARB #-}+ptr_glVertexAttrib3dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttrib3dARB = unsafePerformIO $ getCommand "glVertexAttrib3dARB"++-- glVertexAttrib3dNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib3dvNV'. This command is an alias for 'glVertexAttrib3d'.+glVertexAttrib3dNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glVertexAttrib3dNV v1 v2 v3 v4 = liftIO $ dyn902 ptr_glVertexAttrib3dNV v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttrib3dNV #-}+ptr_glVertexAttrib3dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttrib3dNV = unsafePerformIO $ getCommand "glVertexAttrib3dNV"++-- glVertexAttrib3dv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib3dv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.+ -> m ()+glVertexAttrib3dv v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib3dv v1 v2++{-# NOINLINE ptr_glVertexAttrib3dv #-}+ptr_glVertexAttrib3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib3dv = unsafePerformIO $ getCommand "glVertexAttrib3dv"++-- glVertexAttrib3dvARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib3dv'.+glVertexAttrib3dvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.+ -> m ()+glVertexAttrib3dvARB v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib3dvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib3dvARB #-}+ptr_glVertexAttrib3dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib3dvARB = unsafePerformIO $ getCommand "glVertexAttrib3dvARB"++-- glVertexAttrib3dvNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib3dv'.+glVertexAttrib3dvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.+ -> m ()+glVertexAttrib3dvNV v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib3dvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib3dvNV #-}+ptr_glVertexAttrib3dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib3dvNV = unsafePerformIO $ getCommand "glVertexAttrib3dvNV"++-- glVertexAttrib3f ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib3fv'.+glVertexAttrib3f+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glVertexAttrib3f v1 v2 v3 v4 = liftIO $ dyn733 ptr_glVertexAttrib3f v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttrib3f #-}+ptr_glVertexAttrib3f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glVertexAttrib3f = unsafePerformIO $ getCommand "glVertexAttrib3f"++-- glVertexAttrib3fARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib3fvARB'. This command is an alias for 'glVertexAttrib3f'.+glVertexAttrib3fARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glVertexAttrib3fARB v1 v2 v3 v4 = liftIO $ dyn733 ptr_glVertexAttrib3fARB v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttrib3fARB #-}+ptr_glVertexAttrib3fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glVertexAttrib3fARB = unsafePerformIO $ getCommand "glVertexAttrib3fARB"++-- glVertexAttrib3fNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib3fvNV'. This command is an alias for 'glVertexAttrib3f'.+glVertexAttrib3fNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glVertexAttrib3fNV v1 v2 v3 v4 = liftIO $ dyn733 ptr_glVertexAttrib3fNV v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttrib3fNV #-}+ptr_glVertexAttrib3fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glVertexAttrib3fNV = unsafePerformIO $ getCommand "glVertexAttrib3fNV"++-- glVertexAttrib3fv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib3fv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glVertexAttrib3fv v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib3fv v1 v2++{-# NOINLINE ptr_glVertexAttrib3fv #-}+ptr_glVertexAttrib3fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib3fv = unsafePerformIO $ getCommand "glVertexAttrib3fv"++-- glVertexAttrib3fvARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib3fv'.+glVertexAttrib3fvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glVertexAttrib3fvARB v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib3fvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib3fvARB #-}+ptr_glVertexAttrib3fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib3fvARB = unsafePerformIO $ getCommand "glVertexAttrib3fvARB"++-- glVertexAttrib3fvNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib3fv'.+glVertexAttrib3fvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glVertexAttrib3fvNV v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib3fvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib3fvNV #-}+ptr_glVertexAttrib3fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib3fvNV = unsafePerformIO $ getCommand "glVertexAttrib3fvNV"++-- glVertexAttrib3hNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib3hvNV'.+glVertexAttrib3hNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLhalfNV -- ^ @x@ of type @Half16NV@.+ -> GLhalfNV -- ^ @y@ of type @Half16NV@.+ -> GLhalfNV -- ^ @z@ of type @Half16NV@.+ -> m ()+glVertexAttrib3hNV v1 v2 v3 v4 = liftIO $ dyn903 ptr_glVertexAttrib3hNV v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttrib3hNV #-}+ptr_glVertexAttrib3hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glVertexAttrib3hNV = unsafePerformIO $ getCommand "glVertexAttrib3hNV"++-- glVertexAttrib3hvNV ---------------------------------------------------------++glVertexAttrib3hvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.+ -> m ()+glVertexAttrib3hvNV v1 v2 = liftIO $ dyn898 ptr_glVertexAttrib3hvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib3hvNV #-}+ptr_glVertexAttrib3hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())+ptr_glVertexAttrib3hvNV = unsafePerformIO $ getCommand "glVertexAttrib3hvNV"++-- glVertexAttrib3s ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib3sv'.+glVertexAttrib3s+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> GLshort -- ^ @z@.+ -> m ()+glVertexAttrib3s v1 v2 v3 v4 = liftIO $ dyn904 ptr_glVertexAttrib3s v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttrib3s #-}+ptr_glVertexAttrib3s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glVertexAttrib3s = unsafePerformIO $ getCommand "glVertexAttrib3s"++-- glVertexAttrib3sARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib3svARB'. This command is an alias for 'glVertexAttrib3s'.+glVertexAttrib3sARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> GLshort -- ^ @z@.+ -> m ()+glVertexAttrib3sARB v1 v2 v3 v4 = liftIO $ dyn904 ptr_glVertexAttrib3sARB v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttrib3sARB #-}+ptr_glVertexAttrib3sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glVertexAttrib3sARB = unsafePerformIO $ getCommand "glVertexAttrib3sARB"++-- glVertexAttrib3sNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib3svNV'. This command is an alias for 'glVertexAttrib3s'.+glVertexAttrib3sNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> GLshort -- ^ @z@.+ -> m ()+glVertexAttrib3sNV v1 v2 v3 v4 = liftIO $ dyn904 ptr_glVertexAttrib3sNV v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttrib3sNV #-}+ptr_glVertexAttrib3sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glVertexAttrib3sNV = unsafePerformIO $ getCommand "glVertexAttrib3sNV"++-- glVertexAttrib3sv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib3sv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.+ -> m ()+glVertexAttrib3sv v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib3sv v1 v2++{-# NOINLINE ptr_glVertexAttrib3sv #-}+ptr_glVertexAttrib3sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib3sv = unsafePerformIO $ getCommand "glVertexAttrib3sv"++-- glVertexAttrib3svARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib3sv'.+glVertexAttrib3svARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.+ -> m ()+glVertexAttrib3svARB v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib3svARB v1 v2++{-# NOINLINE ptr_glVertexAttrib3svARB #-}+ptr_glVertexAttrib3svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib3svARB = unsafePerformIO $ getCommand "glVertexAttrib3svARB"++-- glVertexAttrib3svNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib3sv'.+glVertexAttrib3svNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.+ -> m ()+glVertexAttrib3svNV v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib3svNV v1 v2++{-# NOINLINE ptr_glVertexAttrib3svNV #-}+ptr_glVertexAttrib3svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib3svNV = unsafePerformIO $ getCommand "glVertexAttrib3svNV"++-- glVertexAttrib4Nbv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4Nbv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.+ -> m ()+glVertexAttrib4Nbv v1 v2 = liftIO $ dyn881 ptr_glVertexAttrib4Nbv v1 v2++{-# NOINLINE ptr_glVertexAttrib4Nbv #-}+ptr_glVertexAttrib4Nbv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())+ptr_glVertexAttrib4Nbv = unsafePerformIO $ getCommand "glVertexAttrib4Nbv"++-- glVertexAttrib4NbvARB -------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4Nbv'.+glVertexAttrib4NbvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.+ -> m ()+glVertexAttrib4NbvARB v1 v2 = liftIO $ dyn881 ptr_glVertexAttrib4NbvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4NbvARB #-}+ptr_glVertexAttrib4NbvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ())+ptr_glVertexAttrib4NbvARB = unsafePerformIO $ getCommand "glVertexAttrib4NbvARB"++-- glVertexAttrib4Niv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4Niv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.+ -> m ()+glVertexAttrib4Niv v1 v2 = liftIO $ dyn741 ptr_glVertexAttrib4Niv v1 v2++{-# NOINLINE ptr_glVertexAttrib4Niv #-}+ptr_glVertexAttrib4Niv :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttrib4Niv = unsafePerformIO $ getCommand "glVertexAttrib4Niv"++-- glVertexAttrib4NivARB -------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4Niv'.+glVertexAttrib4NivARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.+ -> m ()+glVertexAttrib4NivARB v1 v2 = liftIO $ dyn741 ptr_glVertexAttrib4NivARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4NivARB #-}+ptr_glVertexAttrib4NivARB :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttrib4NivARB = unsafePerformIO $ getCommand "glVertexAttrib4NivARB"++-- glVertexAttrib4Nsv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4Nsv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.+ -> m ()+glVertexAttrib4Nsv v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib4Nsv v1 v2++{-# NOINLINE ptr_glVertexAttrib4Nsv #-}+ptr_glVertexAttrib4Nsv :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib4Nsv = unsafePerformIO $ getCommand "glVertexAttrib4Nsv"++-- glVertexAttrib4NsvARB -------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4Nsv'.+glVertexAttrib4NsvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.+ -> m ()+glVertexAttrib4NsvARB v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib4NsvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4NsvARB #-}+ptr_glVertexAttrib4NsvARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib4NsvARB = unsafePerformIO $ getCommand "glVertexAttrib4NsvARB"++-- glVertexAttrib4Nub ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4Nub+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLubyte -- ^ @x@.+ -> GLubyte -- ^ @y@.+ -> GLubyte -- ^ @z@.+ -> GLubyte -- ^ @w@.+ -> m ()+glVertexAttrib4Nub v1 v2 v3 v4 v5 = liftIO $ dyn905 ptr_glVertexAttrib4Nub v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4Nub #-}+ptr_glVertexAttrib4Nub :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())+ptr_glVertexAttrib4Nub = unsafePerformIO $ getCommand "glVertexAttrib4Nub"++-- glVertexAttrib4NubARB -------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4Nub'.+glVertexAttrib4NubARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLubyte -- ^ @x@.+ -> GLubyte -- ^ @y@.+ -> GLubyte -- ^ @z@.+ -> GLubyte -- ^ @w@.+ -> m ()+glVertexAttrib4NubARB v1 v2 v3 v4 v5 = liftIO $ dyn905 ptr_glVertexAttrib4NubARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4NubARB #-}+ptr_glVertexAttrib4NubARB :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())+ptr_glVertexAttrib4NubARB = unsafePerformIO $ getCommand "glVertexAttrib4NubARB"++-- glVertexAttrib4Nubv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4Nubv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.+ -> m ()+glVertexAttrib4Nubv v1 v2 = liftIO $ dyn393 ptr_glVertexAttrib4Nubv v1 v2++{-# NOINLINE ptr_glVertexAttrib4Nubv #-}+ptr_glVertexAttrib4Nubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+ptr_glVertexAttrib4Nubv = unsafePerformIO $ getCommand "glVertexAttrib4Nubv"++-- glVertexAttrib4NubvARB ------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4Nubv'.+glVertexAttrib4NubvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.+ -> m ()+glVertexAttrib4NubvARB v1 v2 = liftIO $ dyn393 ptr_glVertexAttrib4NubvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4NubvARB #-}+ptr_glVertexAttrib4NubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+ptr_glVertexAttrib4NubvARB = unsafePerformIO $ getCommand "glVertexAttrib4NubvARB"++-- glVertexAttrib4Nuiv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4Nuiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glVertexAttrib4Nuiv v1 v2 = liftIO $ dyn201 ptr_glVertexAttrib4Nuiv v1 v2++{-# NOINLINE ptr_glVertexAttrib4Nuiv #-}+ptr_glVertexAttrib4Nuiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttrib4Nuiv = unsafePerformIO $ getCommand "glVertexAttrib4Nuiv"++-- glVertexAttrib4NuivARB ------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4Nuiv'.+glVertexAttrib4NuivARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glVertexAttrib4NuivARB v1 v2 = liftIO $ dyn201 ptr_glVertexAttrib4NuivARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4NuivARB #-}+ptr_glVertexAttrib4NuivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttrib4NuivARB = unsafePerformIO $ getCommand "glVertexAttrib4NuivARB"++-- glVertexAttrib4Nusv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4Nusv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.+ -> m ()+glVertexAttrib4Nusv v1 v2 = liftIO $ dyn884 ptr_glVertexAttrib4Nusv v1 v2++{-# NOINLINE ptr_glVertexAttrib4Nusv #-}+ptr_glVertexAttrib4Nusv :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ptr_glVertexAttrib4Nusv = unsafePerformIO $ getCommand "glVertexAttrib4Nusv"++-- glVertexAttrib4NusvARB ------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4Nusv'.+glVertexAttrib4NusvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.+ -> m ()+glVertexAttrib4NusvARB v1 v2 = liftIO $ dyn884 ptr_glVertexAttrib4NusvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4NusvARB #-}+ptr_glVertexAttrib4NusvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ptr_glVertexAttrib4NusvARB = unsafePerformIO $ getCommand "glVertexAttrib4NusvARB"++-- glVertexAttrib4bv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4bv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.+ -> m ()+glVertexAttrib4bv v1 v2 = liftIO $ dyn881 ptr_glVertexAttrib4bv v1 v2++{-# NOINLINE ptr_glVertexAttrib4bv #-}+ptr_glVertexAttrib4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())+ptr_glVertexAttrib4bv = unsafePerformIO $ getCommand "glVertexAttrib4bv"++-- glVertexAttrib4bvARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4bv'.+glVertexAttrib4bvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.+ -> m ()+glVertexAttrib4bvARB v1 v2 = liftIO $ dyn881 ptr_glVertexAttrib4bvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4bvARB #-}+ptr_glVertexAttrib4bvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ())+ptr_glVertexAttrib4bvARB = unsafePerformIO $ getCommand "glVertexAttrib4bvARB"++-- glVertexAttrib4d ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib4dv'.+glVertexAttrib4d+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glVertexAttrib4d v1 v2 v3 v4 v5 = liftIO $ dyn906 ptr_glVertexAttrib4d v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4d #-}+ptr_glVertexAttrib4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttrib4d = unsafePerformIO $ getCommand "glVertexAttrib4d"++-- glVertexAttrib4dARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib4dvARB'. This command is an alias for 'glVertexAttrib4d'.+glVertexAttrib4dARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glVertexAttrib4dARB v1 v2 v3 v4 v5 = liftIO $ dyn906 ptr_glVertexAttrib4dARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4dARB #-}+ptr_glVertexAttrib4dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttrib4dARB = unsafePerformIO $ getCommand "glVertexAttrib4dARB"++-- glVertexAttrib4dNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib4dvNV'. This command is an alias for 'glVertexAttrib4d'.+glVertexAttrib4dNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glVertexAttrib4dNV v1 v2 v3 v4 v5 = liftIO $ dyn906 ptr_glVertexAttrib4dNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4dNV #-}+ptr_glVertexAttrib4dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttrib4dNV = unsafePerformIO $ getCommand "glVertexAttrib4dNV"++-- glVertexAttrib4dv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4dv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glVertexAttrib4dv v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib4dv v1 v2++{-# NOINLINE ptr_glVertexAttrib4dv #-}+ptr_glVertexAttrib4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib4dv = unsafePerformIO $ getCommand "glVertexAttrib4dv"++-- glVertexAttrib4dvARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4dv'.+glVertexAttrib4dvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glVertexAttrib4dvARB v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib4dvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4dvARB #-}+ptr_glVertexAttrib4dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib4dvARB = unsafePerformIO $ getCommand "glVertexAttrib4dvARB"++-- glVertexAttrib4dvNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4dv'.+glVertexAttrib4dvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glVertexAttrib4dvNV v1 v2 = liftIO $ dyn882 ptr_glVertexAttrib4dvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib4dvNV #-}+ptr_glVertexAttrib4dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib4dvNV = unsafePerformIO $ getCommand "glVertexAttrib4dvNV"++-- glVertexAttrib4f ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib4fv'.+glVertexAttrib4f+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glVertexAttrib4f v1 v2 v3 v4 v5 = liftIO $ dyn907 ptr_glVertexAttrib4f v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4f #-}+ptr_glVertexAttrib4f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glVertexAttrib4f = unsafePerformIO $ getCommand "glVertexAttrib4f"++-- glVertexAttrib4fARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib4fvARB'. This command is an alias for 'glVertexAttrib4f'.+glVertexAttrib4fARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glVertexAttrib4fARB v1 v2 v3 v4 v5 = liftIO $ dyn907 ptr_glVertexAttrib4fARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4fARB #-}+ptr_glVertexAttrib4fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glVertexAttrib4fARB = unsafePerformIO $ getCommand "glVertexAttrib4fARB"++-- glVertexAttrib4fNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib4fvNV'. This command is an alias for 'glVertexAttrib4f'.+glVertexAttrib4fNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glVertexAttrib4fNV v1 v2 v3 v4 v5 = liftIO $ dyn907 ptr_glVertexAttrib4fNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4fNV #-}+ptr_glVertexAttrib4fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glVertexAttrib4fNV = unsafePerformIO $ getCommand "glVertexAttrib4fNV"++-- glVertexAttrib4fv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4fv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glVertexAttrib4fv v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib4fv v1 v2++{-# NOINLINE ptr_glVertexAttrib4fv #-}+ptr_glVertexAttrib4fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib4fv = unsafePerformIO $ getCommand "glVertexAttrib4fv"++-- glVertexAttrib4fvARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4fv'.+glVertexAttrib4fvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glVertexAttrib4fvARB v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib4fvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4fvARB #-}+ptr_glVertexAttrib4fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib4fvARB = unsafePerformIO $ getCommand "glVertexAttrib4fvARB"++-- glVertexAttrib4fvNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4fv'.+glVertexAttrib4fvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glVertexAttrib4fvNV v1 v2 = liftIO $ dyn394 ptr_glVertexAttrib4fvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib4fvNV #-}+ptr_glVertexAttrib4fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glVertexAttrib4fvNV = unsafePerformIO $ getCommand "glVertexAttrib4fvNV"++-- glVertexAttrib4hNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib4hvNV'.+glVertexAttrib4hNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLhalfNV -- ^ @x@ of type @Half16NV@.+ -> GLhalfNV -- ^ @y@ of type @Half16NV@.+ -> GLhalfNV -- ^ @z@ of type @Half16NV@.+ -> GLhalfNV -- ^ @w@ of type @Half16NV@.+ -> m ()+glVertexAttrib4hNV v1 v2 v3 v4 v5 = liftIO $ dyn908 ptr_glVertexAttrib4hNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4hNV #-}+ptr_glVertexAttrib4hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glVertexAttrib4hNV = unsafePerformIO $ getCommand "glVertexAttrib4hNV"++-- glVertexAttrib4hvNV ---------------------------------------------------------++glVertexAttrib4hvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.+ -> m ()+glVertexAttrib4hvNV v1 v2 = liftIO $ dyn898 ptr_glVertexAttrib4hvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib4hvNV #-}+ptr_glVertexAttrib4hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())+ptr_glVertexAttrib4hvNV = unsafePerformIO $ getCommand "glVertexAttrib4hvNV"++-- glVertexAttrib4iv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4iv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.+ -> m ()+glVertexAttrib4iv v1 v2 = liftIO $ dyn741 ptr_glVertexAttrib4iv v1 v2++{-# NOINLINE ptr_glVertexAttrib4iv #-}+ptr_glVertexAttrib4iv :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttrib4iv = unsafePerformIO $ getCommand "glVertexAttrib4iv"++-- glVertexAttrib4ivARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4iv'.+glVertexAttrib4ivARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.+ -> m ()+glVertexAttrib4ivARB v1 v2 = liftIO $ dyn741 ptr_glVertexAttrib4ivARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4ivARB #-}+ptr_glVertexAttrib4ivARB :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttrib4ivARB = unsafePerformIO $ getCommand "glVertexAttrib4ivARB"++-- glVertexAttrib4s ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib4sv'.+glVertexAttrib4s+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> GLshort -- ^ @z@.+ -> GLshort -- ^ @w@.+ -> m ()+glVertexAttrib4s v1 v2 v3 v4 v5 = liftIO $ dyn909 ptr_glVertexAttrib4s v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4s #-}+ptr_glVertexAttrib4s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glVertexAttrib4s = unsafePerformIO $ getCommand "glVertexAttrib4s"++-- glVertexAttrib4sARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib4svARB'. This command is an alias for 'glVertexAttrib4s'.+glVertexAttrib4sARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> GLshort -- ^ @z@.+ -> GLshort -- ^ @w@.+ -> m ()+glVertexAttrib4sARB v1 v2 v3 v4 v5 = liftIO $ dyn909 ptr_glVertexAttrib4sARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4sARB #-}+ptr_glVertexAttrib4sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glVertexAttrib4sARB = unsafePerformIO $ getCommand "glVertexAttrib4sARB"++-- glVertexAttrib4sNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib4svNV'. This command is an alias for 'glVertexAttrib4s'.+glVertexAttrib4sNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> GLshort -- ^ @z@.+ -> GLshort -- ^ @w@.+ -> m ()+glVertexAttrib4sNV v1 v2 v3 v4 v5 = liftIO $ dyn909 ptr_glVertexAttrib4sNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4sNV #-}+ptr_glVertexAttrib4sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glVertexAttrib4sNV = unsafePerformIO $ getCommand "glVertexAttrib4sNV"++-- glVertexAttrib4sv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4sv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.+ -> m ()+glVertexAttrib4sv v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib4sv v1 v2++{-# NOINLINE ptr_glVertexAttrib4sv #-}+ptr_glVertexAttrib4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib4sv = unsafePerformIO $ getCommand "glVertexAttrib4sv"
src/Graphics/GL/Functions/F31.hs view
@@ -2,1580 +2,1581 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F31--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ Raw functions from the--- <http://www.opengl.org/registry/ OpenGL registry>.--------------------------------------------------------------------------------------module Graphics.GL.Functions.F31 (- glVertexAttribI3iv,- glVertexAttribI3ivEXT,- glVertexAttribI3ui,- glVertexAttribI3uiEXT,- glVertexAttribI3uiv,- glVertexAttribI3uivEXT,- glVertexAttribI4bv,- glVertexAttribI4bvEXT,- glVertexAttribI4i,- glVertexAttribI4iEXT,- glVertexAttribI4iv,- glVertexAttribI4ivEXT,- glVertexAttribI4sv,- glVertexAttribI4svEXT,- glVertexAttribI4ubv,- glVertexAttribI4ubvEXT,- glVertexAttribI4ui,- glVertexAttribI4uiEXT,- glVertexAttribI4uiv,- glVertexAttribI4uivEXT,- glVertexAttribI4usv,- glVertexAttribI4usvEXT,- glVertexAttribIFormat,- glVertexAttribIFormatNV,- glVertexAttribIPointer,- glVertexAttribIPointerEXT,- glVertexAttribL1d,- glVertexAttribL1dEXT,- glVertexAttribL1dv,- glVertexAttribL1dvEXT,- glVertexAttribL1i64NV,- glVertexAttribL1i64vNV,- glVertexAttribL1ui64ARB,- glVertexAttribL1ui64NV,- glVertexAttribL1ui64vARB,- glVertexAttribL1ui64vNV,- glVertexAttribL2d,- glVertexAttribL2dEXT,- glVertexAttribL2dv,- glVertexAttribL2dvEXT,- glVertexAttribL2i64NV,- glVertexAttribL2i64vNV,- glVertexAttribL2ui64NV,- glVertexAttribL2ui64vNV,- glVertexAttribL3d,- glVertexAttribL3dEXT,- glVertexAttribL3dv,- glVertexAttribL3dvEXT,- glVertexAttribL3i64NV,- glVertexAttribL3i64vNV,- glVertexAttribL3ui64NV,- glVertexAttribL3ui64vNV,- glVertexAttribL4d,- glVertexAttribL4dEXT,- glVertexAttribL4dv,- glVertexAttribL4dvEXT,- glVertexAttribL4i64NV,- glVertexAttribL4i64vNV,- glVertexAttribL4ui64NV,- glVertexAttribL4ui64vNV,- glVertexAttribLFormat,- glVertexAttribLFormatNV,- glVertexAttribLPointer,- glVertexAttribLPointerEXT,- glVertexAttribP1ui,- glVertexAttribP1uiv,- glVertexAttribP2ui,- glVertexAttribP2uiv,- glVertexAttribP3ui,- glVertexAttribP3uiv,- glVertexAttribP4ui,- glVertexAttribP4uiv,- glVertexAttribParameteriAMD,- glVertexAttribPointer,- glVertexAttribPointerARB,- glVertexAttribPointerNV,- glVertexAttribs1dvNV,- glVertexAttribs1fvNV,- glVertexAttribs1hvNV,- glVertexAttribs1svNV,- glVertexAttribs2dvNV,- glVertexAttribs2fvNV,- glVertexAttribs2hvNV,- glVertexAttribs2svNV,- glVertexAttribs3dvNV,- glVertexAttribs3fvNV,- glVertexAttribs3hvNV,- glVertexAttribs3svNV,- glVertexAttribs4dvNV,- glVertexAttribs4fvNV,- glVertexAttribs4hvNV,- glVertexAttribs4svNV,- glVertexAttribs4ubvNV,- glVertexBindingDivisor,- glVertexBlendARB,- glVertexBlendEnvfATI,- glVertexBlendEnviATI,- glVertexFormatNV,- glVertexP2ui,- glVertexP2uiv-) where--import Control.Monad.IO.Class ( MonadIO(..) )-import Foreign.Ptr-import Graphics.GL.Foreign-import Graphics.GL.Types-import System.IO.Unsafe ( unsafePerformIO )---- glVertexAttribI3iv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI3iv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.- -> m ()-glVertexAttribI3iv v1 v2 = liftIO $ dyn727 ptr_glVertexAttribI3iv v1 v2--{-# NOINLINE ptr_glVertexAttribI3iv #-}-ptr_glVertexAttribI3iv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI3iv = unsafePerformIO $ getCommand "glVertexAttribI3iv"---- glVertexAttribI3ivEXT ----------------------------------------------------------- | This command is an alias for 'glVertexAttribI3iv'.-glVertexAttribI3ivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.- -> m ()-glVertexAttribI3ivEXT v1 v2 = liftIO $ dyn727 ptr_glVertexAttribI3ivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI3ivEXT #-}-ptr_glVertexAttribI3ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI3ivEXT = unsafePerformIO $ getCommand "glVertexAttribI3ivEXT"---- glVertexAttribI3ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI3uiv'.-glVertexAttribI3ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> m ()-glVertexAttribI3ui v1 v2 v3 v4 = liftIO $ dyn80 ptr_glVertexAttribI3ui v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribI3ui #-}-ptr_glVertexAttribI3ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribI3ui = unsafePerformIO $ getCommand "glVertexAttribI3ui"---- glVertexAttribI3uiEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttribI3uivEXT'. This command is an alias for 'glVertexAttribI3ui'.-glVertexAttribI3uiEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> m ()-glVertexAttribI3uiEXT v1 v2 v3 v4 = liftIO $ dyn80 ptr_glVertexAttribI3uiEXT v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribI3uiEXT #-}-ptr_glVertexAttribI3uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribI3uiEXT = unsafePerformIO $ getCommand "glVertexAttribI3uiEXT"---- glVertexAttribI3uiv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI3uiv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @GLuint@.- -> m ()-glVertexAttribI3uiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI3uiv v1 v2--{-# NOINLINE ptr_glVertexAttribI3uiv #-}-ptr_glVertexAttribI3uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI3uiv = unsafePerformIO $ getCommand "glVertexAttribI3uiv"---- glVertexAttribI3uivEXT ---------------------------------------------------------- | This command is an alias for 'glVertexAttribI3uiv'.-glVertexAttribI3uivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @GLuint@.- -> m ()-glVertexAttribI3uivEXT v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI3uivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI3uivEXT #-}-ptr_glVertexAttribI3uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI3uivEXT = unsafePerformIO $ getCommand "glVertexAttribI3uivEXT"---- glVertexAttribI4bv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI4bv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glVertexAttribI4bv v1 v2 = liftIO $ dyn864 ptr_glVertexAttribI4bv v1 v2--{-# NOINLINE ptr_glVertexAttribI4bv #-}-ptr_glVertexAttribI4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-ptr_glVertexAttribI4bv = unsafePerformIO $ getCommand "glVertexAttribI4bv"---- glVertexAttribI4bvEXT ----------------------------------------------------------- | This command is an alias for 'glVertexAttribI4bv'.-glVertexAttribI4bvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glVertexAttribI4bvEXT v1 v2 = liftIO $ dyn864 ptr_glVertexAttribI4bvEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI4bvEXT #-}-ptr_glVertexAttribI4bvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-ptr_glVertexAttribI4bvEXT = unsafePerformIO $ getCommand "glVertexAttribI4bvEXT"---- glVertexAttribI4i --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI4iv'.-glVertexAttribI4i- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> GLint -- ^ @w@.- -> m ()-glVertexAttribI4i v1 v2 v3 v4 v5 = liftIO $ dyn676 ptr_glVertexAttribI4i v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribI4i #-}-ptr_glVertexAttribI4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glVertexAttribI4i = unsafePerformIO $ getCommand "glVertexAttribI4i"---- glVertexAttribI4iEXT ------------------------------------------------------------ | The vector equivalent of this command is 'glVertexAttribI4ivEXT'. This command is an alias for 'glVertexAttribI4i'.-glVertexAttribI4iEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> GLint -- ^ @w@.- -> m ()-glVertexAttribI4iEXT v1 v2 v3 v4 v5 = liftIO $ dyn676 ptr_glVertexAttribI4iEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribI4iEXT #-}-ptr_glVertexAttribI4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glVertexAttribI4iEXT = unsafePerformIO $ getCommand "glVertexAttribI4iEXT"---- glVertexAttribI4iv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI4iv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glVertexAttribI4iv v1 v2 = liftIO $ dyn727 ptr_glVertexAttribI4iv v1 v2--{-# NOINLINE ptr_glVertexAttribI4iv #-}-ptr_glVertexAttribI4iv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI4iv = unsafePerformIO $ getCommand "glVertexAttribI4iv"---- glVertexAttribI4ivEXT ----------------------------------------------------------- | This command is an alias for 'glVertexAttribI4iv'.-glVertexAttribI4ivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glVertexAttribI4ivEXT v1 v2 = liftIO $ dyn727 ptr_glVertexAttribI4ivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI4ivEXT #-}-ptr_glVertexAttribI4ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI4ivEXT = unsafePerformIO $ getCommand "glVertexAttribI4ivEXT"---- glVertexAttribI4sv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI4sv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttribI4sv v1 v2 = liftIO $ dyn866 ptr_glVertexAttribI4sv v1 v2--{-# NOINLINE ptr_glVertexAttribI4sv #-}-ptr_glVertexAttribI4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttribI4sv = unsafePerformIO $ getCommand "glVertexAttribI4sv"---- glVertexAttribI4svEXT ----------------------------------------------------------- | This command is an alias for 'glVertexAttribI4sv'.-glVertexAttribI4svEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttribI4svEXT v1 v2 = liftIO $ dyn866 ptr_glVertexAttribI4svEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI4svEXT #-}-ptr_glVertexAttribI4svEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttribI4svEXT = unsafePerformIO $ getCommand "glVertexAttribI4svEXT"---- glVertexAttribI4ubv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI4ubv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.- -> m ()-glVertexAttribI4ubv v1 v2 = liftIO $ dyn386 ptr_glVertexAttribI4ubv v1 v2--{-# NOINLINE ptr_glVertexAttribI4ubv #-}-ptr_glVertexAttribI4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttribI4ubv = unsafePerformIO $ getCommand "glVertexAttribI4ubv"---- glVertexAttribI4ubvEXT ---------------------------------------------------------- | This command is an alias for 'glVertexAttribI4ubv'.-glVertexAttribI4ubvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.- -> m ()-glVertexAttribI4ubvEXT v1 v2 = liftIO $ dyn386 ptr_glVertexAttribI4ubvEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI4ubvEXT #-}-ptr_glVertexAttribI4ubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttribI4ubvEXT = unsafePerformIO $ getCommand "glVertexAttribI4ubvEXT"---- glVertexAttribI4ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI4uiv'.-glVertexAttribI4ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> GLuint -- ^ @w@.- -> m ()-glVertexAttribI4ui v1 v2 v3 v4 v5 = liftIO $ dyn896 ptr_glVertexAttribI4ui v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribI4ui #-}-ptr_glVertexAttribI4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribI4ui = unsafePerformIO $ getCommand "glVertexAttribI4ui"---- glVertexAttribI4uiEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttribI4uivEXT'. This command is an alias for 'glVertexAttribI4ui'.-glVertexAttribI4uiEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> GLuint -- ^ @w@.- -> m ()-glVertexAttribI4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn896 ptr_glVertexAttribI4uiEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribI4uiEXT #-}-ptr_glVertexAttribI4uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribI4uiEXT = unsafePerformIO $ getCommand "glVertexAttribI4uiEXT"---- glVertexAttribI4uiv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI4uiv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.- -> m ()-glVertexAttribI4uiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI4uiv v1 v2--{-# NOINLINE ptr_glVertexAttribI4uiv #-}-ptr_glVertexAttribI4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI4uiv = unsafePerformIO $ getCommand "glVertexAttribI4uiv"---- glVertexAttribI4uivEXT ---------------------------------------------------------- | This command is an alias for 'glVertexAttribI4uiv'.-glVertexAttribI4uivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.- -> m ()-glVertexAttribI4uivEXT v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI4uivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI4uivEXT #-}-ptr_glVertexAttribI4uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI4uivEXT = unsafePerformIO $ getCommand "glVertexAttribI4uivEXT"---- glVertexAttribI4usv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI4usv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.- -> m ()-glVertexAttribI4usv v1 v2 = liftIO $ dyn867 ptr_glVertexAttribI4usv v1 v2--{-# NOINLINE ptr_glVertexAttribI4usv #-}-ptr_glVertexAttribI4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttribI4usv = unsafePerformIO $ getCommand "glVertexAttribI4usv"---- glVertexAttribI4usvEXT ---------------------------------------------------------- | This command is an alias for 'glVertexAttribI4usv'.-glVertexAttribI4usvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.- -> m ()-glVertexAttribI4usvEXT v1 v2 = liftIO $ dyn867 ptr_glVertexAttribI4usvEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI4usvEXT #-}-ptr_glVertexAttribI4usvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttribI4usvEXT = unsafePerformIO $ getCommand "glVertexAttribI4usvEXT"---- glVertexAttribIFormat ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.-glVertexAttribIFormat- :: MonadIO m- => GLuint -- ^ @attribindex@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexAttribIFormat v1 v2 v3 v4 = liftIO $ dyn897 ptr_glVertexAttribIFormat v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribIFormat #-}-ptr_glVertexAttribIFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())-ptr_glVertexAttribIFormat = unsafePerformIO $ getCommand "glVertexAttribIFormat"---- glVertexAttribIFormatNV -------------------------------------------------------glVertexAttribIFormatNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> m ()-glVertexAttribIFormatNV v1 v2 v3 v4 = liftIO $ dyn898 ptr_glVertexAttribIFormatNV v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribIFormatNV #-}-ptr_glVertexAttribIFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())-ptr_glVertexAttribIFormatNV = unsafePerformIO $ getCommand "glVertexAttribIFormatNV"---- glVertexAttribIPointer ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribPointer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribPointer.xhtml OpenGL 4.x>.-glVertexAttribIPointer- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glVertexAttribIPointer v1 v2 v3 v4 v5 = liftIO $ dyn899 ptr_glVertexAttribIPointer v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribIPointer #-}-ptr_glVertexAttribIPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glVertexAttribIPointer = unsafePerformIO $ getCommand "glVertexAttribIPointer"---- glVertexAttribIPointerEXT ------------------------------------------------------- | This command is an alias for 'glVertexAttribIPointer'.-glVertexAttribIPointerEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glVertexAttribIPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn899 ptr_glVertexAttribIPointerEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribIPointerEXT #-}-ptr_glVertexAttribIPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glVertexAttribIPointerEXT = unsafePerformIO $ getCommand "glVertexAttribIPointerEXT"---- glVertexAttribL1d --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribL1d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> m ()-glVertexAttribL1d v1 v2 = liftIO $ dyn878 ptr_glVertexAttribL1d v1 v2--{-# NOINLINE ptr_glVertexAttribL1d #-}-ptr_glVertexAttribL1d :: FunPtr (GLuint -> GLdouble -> IO ())-ptr_glVertexAttribL1d = unsafePerformIO $ getCommand "glVertexAttribL1d"---- glVertexAttribL1dEXT ------------------------------------------------------------ | This command is an alias for 'glVertexAttribL1d'.-glVertexAttribL1dEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> m ()-glVertexAttribL1dEXT v1 v2 = liftIO $ dyn878 ptr_glVertexAttribL1dEXT v1 v2--{-# NOINLINE ptr_glVertexAttribL1dEXT #-}-ptr_glVertexAttribL1dEXT :: FunPtr (GLuint -> GLdouble -> IO ())-ptr_glVertexAttribL1dEXT = unsafePerformIO $ getCommand "glVertexAttribL1dEXT"---- glVertexAttribL1dv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribL1dv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.- -> m ()-glVertexAttribL1dv v1 v2 = liftIO $ dyn865 ptr_glVertexAttribL1dv v1 v2--{-# NOINLINE ptr_glVertexAttribL1dv #-}-ptr_glVertexAttribL1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL1dv = unsafePerformIO $ getCommand "glVertexAttribL1dv"---- glVertexAttribL1dvEXT ----------------------------------------------------------- | This command is an alias for 'glVertexAttribL1dv'.-glVertexAttribL1dvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.- -> m ()-glVertexAttribL1dvEXT v1 v2 = liftIO $ dyn865 ptr_glVertexAttribL1dvEXT v1 v2--{-# NOINLINE ptr_glVertexAttribL1dvEXT #-}-ptr_glVertexAttribL1dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL1dvEXT = unsafePerformIO $ getCommand "glVertexAttribL1dvEXT"---- glVertexAttribL1i64NV ---------------------------------------------------------glVertexAttribL1i64NV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint64EXT -- ^ @x@.- -> m ()-glVertexAttribL1i64NV v1 v2 = liftIO $ dyn900 ptr_glVertexAttribL1i64NV v1 v2--{-# NOINLINE ptr_glVertexAttribL1i64NV #-}-ptr_glVertexAttribL1i64NV :: FunPtr (GLuint -> GLint64EXT -> IO ())-ptr_glVertexAttribL1i64NV = unsafePerformIO $ getCommand "glVertexAttribL1i64NV"---- glVertexAttribL1i64vNV --------------------------------------------------------glVertexAttribL1i64vNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint64EXT -- ^ @v@ pointing to @1@ element of type @GLint64EXT@.- -> m ()-glVertexAttribL1i64vNV v1 v2 = liftIO $ dyn901 ptr_glVertexAttribL1i64vNV v1 v2--{-# NOINLINE ptr_glVertexAttribL1i64vNV #-}-ptr_glVertexAttribL1i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())-ptr_glVertexAttribL1i64vNV = unsafePerformIO $ getCommand "glVertexAttribL1i64vNV"---- glVertexAttribL1ui64ARB -------------------------------------------------------glVertexAttribL1ui64ARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint64EXT -- ^ @x@.- -> m ()-glVertexAttribL1ui64ARB v1 v2 = liftIO $ dyn902 ptr_glVertexAttribL1ui64ARB v1 v2--{-# NOINLINE ptr_glVertexAttribL1ui64ARB #-}-ptr_glVertexAttribL1ui64ARB :: FunPtr (GLuint -> GLuint64EXT -> IO ())-ptr_glVertexAttribL1ui64ARB = unsafePerformIO $ getCommand "glVertexAttribL1ui64ARB"---- glVertexAttribL1ui64NV --------------------------------------------------------glVertexAttribL1ui64NV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint64EXT -- ^ @x@.- -> m ()-glVertexAttribL1ui64NV v1 v2 = liftIO $ dyn902 ptr_glVertexAttribL1ui64NV v1 v2--{-# NOINLINE ptr_glVertexAttribL1ui64NV #-}-ptr_glVertexAttribL1ui64NV :: FunPtr (GLuint -> GLuint64EXT -> IO ())-ptr_glVertexAttribL1ui64NV = unsafePerformIO $ getCommand "glVertexAttribL1ui64NV"---- glVertexAttribL1ui64vARB ------------------------------------------------------glVertexAttribL1ui64vARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint64EXT -- ^ @v@.- -> m ()-glVertexAttribL1ui64vARB v1 v2 = liftIO $ dyn903 ptr_glVertexAttribL1ui64vARB v1 v2--{-# NOINLINE ptr_glVertexAttribL1ui64vARB #-}-ptr_glVertexAttribL1ui64vARB :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())-ptr_glVertexAttribL1ui64vARB = unsafePerformIO $ getCommand "glVertexAttribL1ui64vARB"---- glVertexAttribL1ui64vNV -------------------------------------------------------glVertexAttribL1ui64vNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint64EXT -- ^ @v@ pointing to @1@ element of type @GLuint64EXT@.- -> m ()-glVertexAttribL1ui64vNV v1 v2 = liftIO $ dyn903 ptr_glVertexAttribL1ui64vNV v1 v2--{-# NOINLINE ptr_glVertexAttribL1ui64vNV #-}-ptr_glVertexAttribL1ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())-ptr_glVertexAttribL1ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL1ui64vNV"---- glVertexAttribL2d --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribL2d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glVertexAttribL2d v1 v2 v3 = liftIO $ dyn224 ptr_glVertexAttribL2d v1 v2 v3--{-# NOINLINE ptr_glVertexAttribL2d #-}-ptr_glVertexAttribL2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttribL2d = unsafePerformIO $ getCommand "glVertexAttribL2d"---- glVertexAttribL2dEXT ------------------------------------------------------------ | This command is an alias for 'glVertexAttribL2d'.-glVertexAttribL2dEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glVertexAttribL2dEXT v1 v2 v3 = liftIO $ dyn224 ptr_glVertexAttribL2dEXT v1 v2 v3--{-# NOINLINE ptr_glVertexAttribL2dEXT #-}-ptr_glVertexAttribL2dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttribL2dEXT = unsafePerformIO $ getCommand "glVertexAttribL2dEXT"---- glVertexAttribL2dv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribL2dv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glVertexAttribL2dv v1 v2 = liftIO $ dyn865 ptr_glVertexAttribL2dv v1 v2--{-# NOINLINE ptr_glVertexAttribL2dv #-}-ptr_glVertexAttribL2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL2dv = unsafePerformIO $ getCommand "glVertexAttribL2dv"---- glVertexAttribL2dvEXT ----------------------------------------------------------- | This command is an alias for 'glVertexAttribL2dv'.-glVertexAttribL2dvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glVertexAttribL2dvEXT v1 v2 = liftIO $ dyn865 ptr_glVertexAttribL2dvEXT v1 v2--{-# NOINLINE ptr_glVertexAttribL2dvEXT #-}-ptr_glVertexAttribL2dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL2dvEXT = unsafePerformIO $ getCommand "glVertexAttribL2dvEXT"---- glVertexAttribL2i64NV ---------------------------------------------------------glVertexAttribL2i64NV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint64EXT -- ^ @x@.- -> GLint64EXT -- ^ @y@.- -> m ()-glVertexAttribL2i64NV v1 v2 v3 = liftIO $ dyn904 ptr_glVertexAttribL2i64NV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribL2i64NV #-}-ptr_glVertexAttribL2i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ())-ptr_glVertexAttribL2i64NV = unsafePerformIO $ getCommand "glVertexAttribL2i64NV"---- glVertexAttribL2i64vNV --------------------------------------------------------glVertexAttribL2i64vNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint64EXT -- ^ @v@ pointing to @2@ elements of type @GLint64EXT@.- -> m ()-glVertexAttribL2i64vNV v1 v2 = liftIO $ dyn901 ptr_glVertexAttribL2i64vNV v1 v2--{-# NOINLINE ptr_glVertexAttribL2i64vNV #-}-ptr_glVertexAttribL2i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())-ptr_glVertexAttribL2i64vNV = unsafePerformIO $ getCommand "glVertexAttribL2i64vNV"---- glVertexAttribL2ui64NV --------------------------------------------------------glVertexAttribL2ui64NV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint64EXT -- ^ @x@.- -> GLuint64EXT -- ^ @y@.- -> m ()-glVertexAttribL2ui64NV v1 v2 v3 = liftIO $ dyn905 ptr_glVertexAttribL2ui64NV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribL2ui64NV #-}-ptr_glVertexAttribL2ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ())-ptr_glVertexAttribL2ui64NV = unsafePerformIO $ getCommand "glVertexAttribL2ui64NV"---- glVertexAttribL2ui64vNV -------------------------------------------------------glVertexAttribL2ui64vNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint64EXT -- ^ @v@ pointing to @2@ elements of type @GLuint64EXT@.- -> m ()-glVertexAttribL2ui64vNV v1 v2 = liftIO $ dyn903 ptr_glVertexAttribL2ui64vNV v1 v2--{-# NOINLINE ptr_glVertexAttribL2ui64vNV #-}-ptr_glVertexAttribL2ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())-ptr_glVertexAttribL2ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL2ui64vNV"---- glVertexAttribL3d --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribL3d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glVertexAttribL3d v1 v2 v3 v4 = liftIO $ dyn885 ptr_glVertexAttribL3d v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribL3d #-}-ptr_glVertexAttribL3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttribL3d = unsafePerformIO $ getCommand "glVertexAttribL3d"---- glVertexAttribL3dEXT ------------------------------------------------------------ | This command is an alias for 'glVertexAttribL3d'.-glVertexAttribL3dEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glVertexAttribL3dEXT v1 v2 v3 v4 = liftIO $ dyn885 ptr_glVertexAttribL3dEXT v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribL3dEXT #-}-ptr_glVertexAttribL3dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttribL3dEXT = unsafePerformIO $ getCommand "glVertexAttribL3dEXT"---- glVertexAttribL3dv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribL3dv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glVertexAttribL3dv v1 v2 = liftIO $ dyn865 ptr_glVertexAttribL3dv v1 v2--{-# NOINLINE ptr_glVertexAttribL3dv #-}-ptr_glVertexAttribL3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL3dv = unsafePerformIO $ getCommand "glVertexAttribL3dv"---- glVertexAttribL3dvEXT ----------------------------------------------------------- | This command is an alias for 'glVertexAttribL3dv'.-glVertexAttribL3dvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glVertexAttribL3dvEXT v1 v2 = liftIO $ dyn865 ptr_glVertexAttribL3dvEXT v1 v2--{-# NOINLINE ptr_glVertexAttribL3dvEXT #-}-ptr_glVertexAttribL3dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL3dvEXT = unsafePerformIO $ getCommand "glVertexAttribL3dvEXT"---- glVertexAttribL3i64NV ---------------------------------------------------------glVertexAttribL3i64NV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint64EXT -- ^ @x@.- -> GLint64EXT -- ^ @y@.- -> GLint64EXT -- ^ @z@.- -> m ()-glVertexAttribL3i64NV v1 v2 v3 v4 = liftIO $ dyn906 ptr_glVertexAttribL3i64NV v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribL3i64NV #-}-ptr_glVertexAttribL3i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-ptr_glVertexAttribL3i64NV = unsafePerformIO $ getCommand "glVertexAttribL3i64NV"---- glVertexAttribL3i64vNV --------------------------------------------------------glVertexAttribL3i64vNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint64EXT -- ^ @v@ pointing to @3@ elements of type @GLint64EXT@.- -> m ()-glVertexAttribL3i64vNV v1 v2 = liftIO $ dyn901 ptr_glVertexAttribL3i64vNV v1 v2--{-# NOINLINE ptr_glVertexAttribL3i64vNV #-}-ptr_glVertexAttribL3i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())-ptr_glVertexAttribL3i64vNV = unsafePerformIO $ getCommand "glVertexAttribL3i64vNV"---- glVertexAttribL3ui64NV --------------------------------------------------------glVertexAttribL3ui64NV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint64EXT -- ^ @x@.- -> GLuint64EXT -- ^ @y@.- -> GLuint64EXT -- ^ @z@.- -> m ()-glVertexAttribL3ui64NV v1 v2 v3 v4 = liftIO $ dyn907 ptr_glVertexAttribL3ui64NV v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribL3ui64NV #-}-ptr_glVertexAttribL3ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-ptr_glVertexAttribL3ui64NV = unsafePerformIO $ getCommand "glVertexAttribL3ui64NV"---- glVertexAttribL3ui64vNV -------------------------------------------------------glVertexAttribL3ui64vNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint64EXT -- ^ @v@ pointing to @3@ elements of type @GLuint64EXT@.- -> m ()-glVertexAttribL3ui64vNV v1 v2 = liftIO $ dyn903 ptr_glVertexAttribL3ui64vNV v1 v2--{-# NOINLINE ptr_glVertexAttribL3ui64vNV #-}-ptr_glVertexAttribL3ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())-ptr_glVertexAttribL3ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL3ui64vNV"---- glVertexAttribL4d --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribL4d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glVertexAttribL4d v1 v2 v3 v4 v5 = liftIO $ dyn889 ptr_glVertexAttribL4d v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribL4d #-}-ptr_glVertexAttribL4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttribL4d = unsafePerformIO $ getCommand "glVertexAttribL4d"---- glVertexAttribL4dEXT ------------------------------------------------------------ | This command is an alias for 'glVertexAttribL4d'.-glVertexAttribL4dEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glVertexAttribL4dEXT v1 v2 v3 v4 v5 = liftIO $ dyn889 ptr_glVertexAttribL4dEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribL4dEXT #-}-ptr_glVertexAttribL4dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttribL4dEXT = unsafePerformIO $ getCommand "glVertexAttribL4dEXT"---- glVertexAttribL4dv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribL4dv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glVertexAttribL4dv v1 v2 = liftIO $ dyn865 ptr_glVertexAttribL4dv v1 v2--{-# NOINLINE ptr_glVertexAttribL4dv #-}-ptr_glVertexAttribL4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL4dv = unsafePerformIO $ getCommand "glVertexAttribL4dv"---- glVertexAttribL4dvEXT ----------------------------------------------------------- | This command is an alias for 'glVertexAttribL4dv'.-glVertexAttribL4dvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glVertexAttribL4dvEXT v1 v2 = liftIO $ dyn865 ptr_glVertexAttribL4dvEXT v1 v2--{-# NOINLINE ptr_glVertexAttribL4dvEXT #-}-ptr_glVertexAttribL4dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL4dvEXT = unsafePerformIO $ getCommand "glVertexAttribL4dvEXT"---- glVertexAttribL4i64NV ---------------------------------------------------------glVertexAttribL4i64NV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint64EXT -- ^ @x@.- -> GLint64EXT -- ^ @y@.- -> GLint64EXT -- ^ @z@.- -> GLint64EXT -- ^ @w@.- -> m ()-glVertexAttribL4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn908 ptr_glVertexAttribL4i64NV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribL4i64NV #-}-ptr_glVertexAttribL4i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-ptr_glVertexAttribL4i64NV = unsafePerformIO $ getCommand "glVertexAttribL4i64NV"---- glVertexAttribL4i64vNV --------------------------------------------------------glVertexAttribL4i64vNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint64EXT -- ^ @v@ pointing to @4@ elements of type @GLint64EXT@.- -> m ()-glVertexAttribL4i64vNV v1 v2 = liftIO $ dyn901 ptr_glVertexAttribL4i64vNV v1 v2--{-# NOINLINE ptr_glVertexAttribL4i64vNV #-}-ptr_glVertexAttribL4i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())-ptr_glVertexAttribL4i64vNV = unsafePerformIO $ getCommand "glVertexAttribL4i64vNV"---- glVertexAttribL4ui64NV --------------------------------------------------------glVertexAttribL4ui64NV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint64EXT -- ^ @x@.- -> GLuint64EXT -- ^ @y@.- -> GLuint64EXT -- ^ @z@.- -> GLuint64EXT -- ^ @w@.- -> m ()-glVertexAttribL4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn909 ptr_glVertexAttribL4ui64NV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribL4ui64NV #-}-ptr_glVertexAttribL4ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-ptr_glVertexAttribL4ui64NV = unsafePerformIO $ getCommand "glVertexAttribL4ui64NV"---- glVertexAttribL4ui64vNV -------------------------------------------------------glVertexAttribL4ui64vNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint64EXT -- ^ @v@ pointing to @4@ elements of type @GLuint64EXT@.- -> m ()-glVertexAttribL4ui64vNV v1 v2 = liftIO $ dyn903 ptr_glVertexAttribL4ui64vNV v1 v2--{-# NOINLINE ptr_glVertexAttribL4ui64vNV #-}-ptr_glVertexAttribL4ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())-ptr_glVertexAttribL4ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL4ui64vNV"---- glVertexAttribLFormat ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.-glVertexAttribLFormat- :: MonadIO m- => GLuint -- ^ @attribindex@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexAttribLFormat v1 v2 v3 v4 = liftIO $ dyn897 ptr_glVertexAttribLFormat v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribLFormat #-}-ptr_glVertexAttribLFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())-ptr_glVertexAttribLFormat = unsafePerformIO $ getCommand "glVertexAttribLFormat"---- glVertexAttribLFormatNV -------------------------------------------------------glVertexAttribLFormatNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).- -> GLsizei -- ^ @stride@.- -> m ()-glVertexAttribLFormatNV v1 v2 v3 v4 = liftIO $ dyn898 ptr_glVertexAttribLFormatNV v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribLFormatNV #-}-ptr_glVertexAttribLFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())-ptr_glVertexAttribLFormatNV = unsafePerformIO $ getCommand "glVertexAttribLFormatNV"---- glVertexAttribLPointer ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribPointer.xhtml OpenGL 4.x>.-glVertexAttribLPointer- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.- -> m ()-glVertexAttribLPointer v1 v2 v3 v4 v5 = liftIO $ dyn899 ptr_glVertexAttribLPointer v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribLPointer #-}-ptr_glVertexAttribLPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glVertexAttribLPointer = unsafePerformIO $ getCommand "glVertexAttribLPointer"---- glVertexAttribLPointerEXT ------------------------------------------------------- | This command is an alias for 'glVertexAttribLPointer'.-glVertexAttribLPointerEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.- -> m ()-glVertexAttribLPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn899 ptr_glVertexAttribLPointerEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribLPointerEXT #-}-ptr_glVertexAttribLPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glVertexAttribLPointerEXT = unsafePerformIO $ getCommand "glVertexAttribLPointerEXT"---- glVertexAttribP1ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribP1ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLuint -- ^ @value@.- -> m ()-glVertexAttribP1ui v1 v2 v3 v4 = liftIO $ dyn910 ptr_glVertexAttribP1ui v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP1ui #-}-ptr_glVertexAttribP1ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())-ptr_glVertexAttribP1ui = unsafePerformIO $ getCommand "glVertexAttribP1ui"---- glVertexAttribP1uiv -----------------------------------------------------------glVertexAttribP1uiv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribP1uiv v1 v2 v3 v4 = liftIO $ dyn911 ptr_glVertexAttribP1uiv v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP1uiv #-}-ptr_glVertexAttribP1uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())-ptr_glVertexAttribP1uiv = unsafePerformIO $ getCommand "glVertexAttribP1uiv"---- glVertexAttribP2ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribP2ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLuint -- ^ @value@.- -> m ()-glVertexAttribP2ui v1 v2 v3 v4 = liftIO $ dyn910 ptr_glVertexAttribP2ui v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP2ui #-}-ptr_glVertexAttribP2ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())-ptr_glVertexAttribP2ui = unsafePerformIO $ getCommand "glVertexAttribP2ui"---- glVertexAttribP2uiv -----------------------------------------------------------glVertexAttribP2uiv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribP2uiv v1 v2 v3 v4 = liftIO $ dyn911 ptr_glVertexAttribP2uiv v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP2uiv #-}-ptr_glVertexAttribP2uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())-ptr_glVertexAttribP2uiv = unsafePerformIO $ getCommand "glVertexAttribP2uiv"---- glVertexAttribP3ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribP3ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLuint -- ^ @value@.- -> m ()-glVertexAttribP3ui v1 v2 v3 v4 = liftIO $ dyn910 ptr_glVertexAttribP3ui v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP3ui #-}-ptr_glVertexAttribP3ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())-ptr_glVertexAttribP3ui = unsafePerformIO $ getCommand "glVertexAttribP3ui"---- glVertexAttribP3uiv -----------------------------------------------------------glVertexAttribP3uiv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribP3uiv v1 v2 v3 v4 = liftIO $ dyn911 ptr_glVertexAttribP3uiv v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP3uiv #-}-ptr_glVertexAttribP3uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())-ptr_glVertexAttribP3uiv = unsafePerformIO $ getCommand "glVertexAttribP3uiv"---- glVertexAttribP4ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribP4ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLuint -- ^ @value@.- -> m ()-glVertexAttribP4ui v1 v2 v3 v4 = liftIO $ dyn910 ptr_glVertexAttribP4ui v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP4ui #-}-ptr_glVertexAttribP4ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())-ptr_glVertexAttribP4ui = unsafePerformIO $ getCommand "glVertexAttribP4ui"---- glVertexAttribP4uiv -----------------------------------------------------------glVertexAttribP4uiv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribP4uiv v1 v2 v3 v4 = liftIO $ dyn911 ptr_glVertexAttribP4uiv v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP4uiv #-}-ptr_glVertexAttribP4uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())-ptr_glVertexAttribP4uiv = unsafePerformIO $ getCommand "glVertexAttribP4uiv"---- glVertexAttribParameteriAMD ---------------------------------------------------glVertexAttribParameteriAMD- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> GLint -- ^ @param@.- -> m ()-glVertexAttribParameteriAMD v1 v2 v3 = liftIO $ dyn482 ptr_glVertexAttribParameteriAMD v1 v2 v3--{-# NOINLINE ptr_glVertexAttribParameteriAMD #-}-ptr_glVertexAttribParameteriAMD :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glVertexAttribParameteriAMD = unsafePerformIO $ getCommand "glVertexAttribParameteriAMD"---- glVertexAttribPointer ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttribPointer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribPointer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribPointer.xhtml OpenGL 4.x>.-glVertexAttribPointer- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glVertexAttribPointer v1 v2 v3 v4 v5 v6 = liftIO $ dyn912 ptr_glVertexAttribPointer v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexAttribPointer #-}-ptr_glVertexAttribPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())-ptr_glVertexAttribPointer = unsafePerformIO $ getCommand "glVertexAttribPointer"---- glVertexAttribPointerARB -------------------------------------------------------- | This command is an alias for 'glVertexAttribPointer'.-glVertexAttribPointerARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glVertexAttribPointerARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn912 ptr_glVertexAttribPointerARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexAttribPointerARB #-}-ptr_glVertexAttribPointerARB :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())-ptr_glVertexAttribPointerARB = unsafePerformIO $ getCommand "glVertexAttribPointerARB"---- glVertexAttribPointerNV -------------------------------------------------------glVertexAttribPointerNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @fsize@.- -> GLenum -- ^ @type@ of type @VertexAttribEnumNV@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(fsize,type,stride)@ elements of type @a@.- -> m ()-glVertexAttribPointerNV v1 v2 v3 v4 v5 = liftIO $ dyn899 ptr_glVertexAttribPointerNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribPointerNV #-}-ptr_glVertexAttribPointerNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glVertexAttribPointerNV = unsafePerformIO $ getCommand "glVertexAttribPointerNV"---- glVertexAttribs1dvNV ----------------------------------------------------------glVertexAttribs1dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @v@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glVertexAttribs1dvNV v1 v2 v3 = liftIO $ dyn223 ptr_glVertexAttribs1dvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs1dvNV #-}-ptr_glVertexAttribs1dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glVertexAttribs1dvNV = unsafePerformIO $ getCommand "glVertexAttribs1dvNV"---- glVertexAttribs1fvNV ----------------------------------------------------------glVertexAttribs1fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@ pointing to @count@ elements of type @GLfloat@.- -> m ()-glVertexAttribs1fvNV v1 v2 v3 = liftIO $ dyn222 ptr_glVertexAttribs1fvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs1fvNV #-}-ptr_glVertexAttribs1fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glVertexAttribs1fvNV = unsafePerformIO $ getCommand "glVertexAttribs1fvNV"---- glVertexAttribs1hvNV ----------------------------------------------------------glVertexAttribs1hvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @n@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.- -> m ()-glVertexAttribs1hvNV v1 v2 v3 = liftIO $ dyn913 ptr_glVertexAttribs1hvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs1hvNV #-}-ptr_glVertexAttribs1hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())-ptr_glVertexAttribs1hvNV = unsafePerformIO $ getCommand "glVertexAttribs1hvNV"---- glVertexAttribs1svNV ----------------------------------------------------------glVertexAttribs1svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLshort -- ^ @v@ pointing to @count@ elements of type @GLshort@.- -> m ()-glVertexAttribs1svNV v1 v2 v3 = liftIO $ dyn914 ptr_glVertexAttribs1svNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs1svNV #-}-ptr_glVertexAttribs1svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())-ptr_glVertexAttribs1svNV = unsafePerformIO $ getCommand "glVertexAttribs1svNV"---- glVertexAttribs2dvNV ----------------------------------------------------------glVertexAttribs2dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @v@ pointing to @count*2@ elements of type @GLdouble@.- -> m ()-glVertexAttribs2dvNV v1 v2 v3 = liftIO $ dyn223 ptr_glVertexAttribs2dvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs2dvNV #-}-ptr_glVertexAttribs2dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glVertexAttribs2dvNV = unsafePerformIO $ getCommand "glVertexAttribs2dvNV"---- glVertexAttribs2fvNV ----------------------------------------------------------glVertexAttribs2fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@ pointing to @count*2@ elements of type @GLfloat@.- -> m ()-glVertexAttribs2fvNV v1 v2 v3 = liftIO $ dyn222 ptr_glVertexAttribs2fvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs2fvNV #-}-ptr_glVertexAttribs2fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glVertexAttribs2fvNV = unsafePerformIO $ getCommand "glVertexAttribs2fvNV"---- glVertexAttribs2hvNV ----------------------------------------------------------glVertexAttribs2hvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @n@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.- -> m ()-glVertexAttribs2hvNV v1 v2 v3 = liftIO $ dyn913 ptr_glVertexAttribs2hvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs2hvNV #-}-ptr_glVertexAttribs2hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())-ptr_glVertexAttribs2hvNV = unsafePerformIO $ getCommand "glVertexAttribs2hvNV"---- glVertexAttribs2svNV ----------------------------------------------------------glVertexAttribs2svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLshort -- ^ @v@ pointing to @count*2@ elements of type @GLshort@.- -> m ()-glVertexAttribs2svNV v1 v2 v3 = liftIO $ dyn914 ptr_glVertexAttribs2svNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs2svNV #-}-ptr_glVertexAttribs2svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())-ptr_glVertexAttribs2svNV = unsafePerformIO $ getCommand "glVertexAttribs2svNV"---- glVertexAttribs3dvNV ----------------------------------------------------------glVertexAttribs3dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @v@ pointing to @count*3@ elements of type @GLdouble@.- -> m ()-glVertexAttribs3dvNV v1 v2 v3 = liftIO $ dyn223 ptr_glVertexAttribs3dvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs3dvNV #-}-ptr_glVertexAttribs3dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glVertexAttribs3dvNV = unsafePerformIO $ getCommand "glVertexAttribs3dvNV"---- glVertexAttribs3fvNV ----------------------------------------------------------glVertexAttribs3fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@ pointing to @count*3@ elements of type @GLfloat@.- -> m ()-glVertexAttribs3fvNV v1 v2 v3 = liftIO $ dyn222 ptr_glVertexAttribs3fvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs3fvNV #-}-ptr_glVertexAttribs3fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glVertexAttribs3fvNV = unsafePerformIO $ getCommand "glVertexAttribs3fvNV"---- glVertexAttribs3hvNV ----------------------------------------------------------glVertexAttribs3hvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @n@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.- -> m ()-glVertexAttribs3hvNV v1 v2 v3 = liftIO $ dyn913 ptr_glVertexAttribs3hvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs3hvNV #-}-ptr_glVertexAttribs3hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())-ptr_glVertexAttribs3hvNV = unsafePerformIO $ getCommand "glVertexAttribs3hvNV"---- glVertexAttribs3svNV ----------------------------------------------------------glVertexAttribs3svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLshort -- ^ @v@ pointing to @count*3@ elements of type @GLshort@.- -> m ()-glVertexAttribs3svNV v1 v2 v3 = liftIO $ dyn914 ptr_glVertexAttribs3svNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs3svNV #-}-ptr_glVertexAttribs3svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())-ptr_glVertexAttribs3svNV = unsafePerformIO $ getCommand "glVertexAttribs3svNV"---- glVertexAttribs4dvNV ----------------------------------------------------------glVertexAttribs4dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @v@ pointing to @count*4@ elements of type @GLdouble@.- -> m ()-glVertexAttribs4dvNV v1 v2 v3 = liftIO $ dyn223 ptr_glVertexAttribs4dvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs4dvNV #-}-ptr_glVertexAttribs4dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glVertexAttribs4dvNV = unsafePerformIO $ getCommand "glVertexAttribs4dvNV"---- glVertexAttribs4fvNV ----------------------------------------------------------glVertexAttribs4fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glVertexAttribs4fvNV v1 v2 v3 = liftIO $ dyn222 ptr_glVertexAttribs4fvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs4fvNV #-}-ptr_glVertexAttribs4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glVertexAttribs4fvNV = unsafePerformIO $ getCommand "glVertexAttribs4fvNV"---- glVertexAttribs4hvNV ----------------------------------------------------------glVertexAttribs4hvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @n@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.- -> m ()-glVertexAttribs4hvNV v1 v2 v3 = liftIO $ dyn913 ptr_glVertexAttribs4hvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs4hvNV #-}-ptr_glVertexAttribs4hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())-ptr_glVertexAttribs4hvNV = unsafePerformIO $ getCommand "glVertexAttribs4hvNV"---- glVertexAttribs4svNV ----------------------------------------------------------glVertexAttribs4svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLshort -- ^ @v@ pointing to @count*4@ elements of type @GLshort@.- -> m ()-glVertexAttribs4svNV v1 v2 v3 = liftIO $ dyn914 ptr_glVertexAttribs4svNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs4svNV #-}-ptr_glVertexAttribs4svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())-ptr_glVertexAttribs4svNV = unsafePerformIO $ getCommand "glVertexAttribs4svNV"---- glVertexAttribs4ubvNV ---------------------------------------------------------glVertexAttribs4ubvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLubyte -- ^ @v@ pointing to @count*4@ elements of type @ColorUB@.- -> m ()-glVertexAttribs4ubvNV v1 v2 v3 = liftIO $ dyn915 ptr_glVertexAttribs4ubvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs4ubvNV #-}-ptr_glVertexAttribs4ubvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())-ptr_glVertexAttribs4ubvNV = unsafePerformIO $ getCommand "glVertexAttribs4ubvNV"---- glVertexBindingDivisor ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexBindingDivisor.xhtml OpenGL 4.x>.-glVertexBindingDivisor- :: MonadIO m- => GLuint -- ^ @bindingindex@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexBindingDivisor v1 v2 = liftIO $ dyn4 ptr_glVertexBindingDivisor v1 v2--{-# NOINLINE ptr_glVertexBindingDivisor #-}-ptr_glVertexBindingDivisor :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexBindingDivisor = unsafePerformIO $ getCommand "glVertexBindingDivisor"---- glVertexBlendARB --------------------------------------------------------------glVertexBlendARB- :: MonadIO m- => GLint -- ^ @count@.- -> m ()-glVertexBlendARB v1 = liftIO $ dyn13 ptr_glVertexBlendARB v1--{-# NOINLINE ptr_glVertexBlendARB #-}-ptr_glVertexBlendARB :: FunPtr (GLint -> IO ())-ptr_glVertexBlendARB = unsafePerformIO $ getCommand "glVertexBlendARB"---- glVertexBlendEnvfATI ----------------------------------------------------------glVertexBlendEnvfATI- :: MonadIO m- => GLenum -- ^ @pname@ of type @VertexStreamATI@.- -> GLfloat -- ^ @param@.- -> m ()-glVertexBlendEnvfATI v1 v2 = liftIO $ dyn0 ptr_glVertexBlendEnvfATI v1 v2--{-# NOINLINE ptr_glVertexBlendEnvfATI #-}-ptr_glVertexBlendEnvfATI :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glVertexBlendEnvfATI = unsafePerformIO $ getCommand "glVertexBlendEnvfATI"---- glVertexBlendEnviATI ----------------------------------------------------------glVertexBlendEnviATI- :: MonadIO m- => GLenum -- ^ @pname@ of type @VertexStreamATI@.- -> GLint -- ^ @param@.- -> m ()-glVertexBlendEnviATI v1 v2 = liftIO $ dyn56 ptr_glVertexBlendEnviATI v1 v2--{-# NOINLINE ptr_glVertexBlendEnviATI #-}-ptr_glVertexBlendEnviATI :: FunPtr (GLenum -> GLint -> IO ())-ptr_glVertexBlendEnviATI = unsafePerformIO $ getCommand "glVertexBlendEnviATI"---- glVertexFormatNV --------------------------------------------------------------glVertexFormatNV- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> GLsizei -- ^ @stride@.- -> m ()-glVertexFormatNV v1 v2 v3 = liftIO $ dyn122 ptr_glVertexFormatNV v1 v2 v3--{-# NOINLINE ptr_glVertexFormatNV #-}-ptr_glVertexFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())-ptr_glVertexFormatNV = unsafePerformIO $ getCommand "glVertexFormatNV"---- glVertexP2ui ------------------------------------------------------------------glVertexP2ui- :: MonadIO m- => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> GLuint -- ^ @value@.- -> m ()-glVertexP2ui v1 v2 = liftIO $ dyn17 ptr_glVertexP2ui v1 v2--{-# NOINLINE ptr_glVertexP2ui #-}-ptr_glVertexP2ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glVertexP2ui = unsafePerformIO $ getCommand "glVertexP2ui"---- glVertexP2uiv -----------------------------------------------------------------glVertexP2uiv- :: MonadIO m- => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexP2uiv v1 v2 = liftIO $ dyn128 ptr_glVertexP2uiv v1 v2--{-# NOINLINE ptr_glVertexP2uiv #-}-ptr_glVertexP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glVertexP2uiv = unsafePerformIO $ getCommand "glVertexP2uiv"+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- Raw functions from the+-- <http://www.opengl.org/registry/ OpenGL registry>.+--+--------------------------------------------------------------------------------++module Graphics.GL.Functions.F31 (+ glVertexAttrib4svARB,+ glVertexAttrib4svNV,+ glVertexAttrib4ubNV,+ glVertexAttrib4ubv,+ glVertexAttrib4ubvARB,+ glVertexAttrib4ubvNV,+ glVertexAttrib4uiv,+ glVertexAttrib4uivARB,+ glVertexAttrib4usv,+ glVertexAttrib4usvARB,+ glVertexAttribArrayObjectATI,+ glVertexAttribBinding,+ glVertexAttribDivisor,+ glVertexAttribDivisorANGLE,+ glVertexAttribDivisorARB,+ glVertexAttribDivisorEXT,+ glVertexAttribDivisorNV,+ glVertexAttribFormat,+ glVertexAttribFormatNV,+ glVertexAttribI1i,+ glVertexAttribI1iEXT,+ glVertexAttribI1iv,+ glVertexAttribI1ivEXT,+ glVertexAttribI1ui,+ glVertexAttribI1uiEXT,+ glVertexAttribI1uiv,+ glVertexAttribI1uivEXT,+ glVertexAttribI2i,+ glVertexAttribI2iEXT,+ glVertexAttribI2iv,+ glVertexAttribI2ivEXT,+ glVertexAttribI2ui,+ glVertexAttribI2uiEXT,+ glVertexAttribI2uiv,+ glVertexAttribI2uivEXT,+ glVertexAttribI3i,+ glVertexAttribI3iEXT,+ glVertexAttribI3iv,+ glVertexAttribI3ivEXT,+ glVertexAttribI3ui,+ glVertexAttribI3uiEXT,+ glVertexAttribI3uiv,+ glVertexAttribI3uivEXT,+ glVertexAttribI4bv,+ glVertexAttribI4bvEXT,+ glVertexAttribI4i,+ glVertexAttribI4iEXT,+ glVertexAttribI4iv,+ glVertexAttribI4ivEXT,+ glVertexAttribI4sv,+ glVertexAttribI4svEXT,+ glVertexAttribI4ubv,+ glVertexAttribI4ubvEXT,+ glVertexAttribI4ui,+ glVertexAttribI4uiEXT,+ glVertexAttribI4uiv,+ glVertexAttribI4uivEXT,+ glVertexAttribI4usv,+ glVertexAttribI4usvEXT,+ glVertexAttribIFormat,+ glVertexAttribIFormatNV,+ glVertexAttribIPointer,+ glVertexAttribIPointerEXT,+ glVertexAttribL1d,+ glVertexAttribL1dEXT,+ glVertexAttribL1dv,+ glVertexAttribL1dvEXT,+ glVertexAttribL1i64NV,+ glVertexAttribL1i64vNV,+ glVertexAttribL1ui64ARB,+ glVertexAttribL1ui64NV,+ glVertexAttribL1ui64vARB,+ glVertexAttribL1ui64vNV,+ glVertexAttribL2d,+ glVertexAttribL2dEXT,+ glVertexAttribL2dv,+ glVertexAttribL2dvEXT,+ glVertexAttribL2i64NV,+ glVertexAttribL2i64vNV,+ glVertexAttribL2ui64NV,+ glVertexAttribL2ui64vNV,+ glVertexAttribL3d,+ glVertexAttribL3dEXT,+ glVertexAttribL3dv,+ glVertexAttribL3dvEXT,+ glVertexAttribL3i64NV,+ glVertexAttribL3i64vNV,+ glVertexAttribL3ui64NV,+ glVertexAttribL3ui64vNV,+ glVertexAttribL4d,+ glVertexAttribL4dEXT,+ glVertexAttribL4dv,+ glVertexAttribL4dvEXT,+ glVertexAttribL4i64NV,+ glVertexAttribL4i64vNV,+ glVertexAttribL4ui64NV,+ glVertexAttribL4ui64vNV,+ glVertexAttribLFormat,+ glVertexAttribLFormatNV,+ glVertexAttribLPointer+) where++import Control.Monad.IO.Class ( MonadIO(..) )+import Foreign.Ptr+import Graphics.GL.Foreign+import Graphics.GL.Types+import System.IO.Unsafe ( unsafePerformIO )++-- glVertexAttrib4svARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4sv'.+glVertexAttrib4svARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.+ -> m ()+glVertexAttrib4svARB v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib4svARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4svARB #-}+ptr_glVertexAttrib4svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib4svARB = unsafePerformIO $ getCommand "glVertexAttrib4svARB"++-- glVertexAttrib4svNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4sv'.+glVertexAttrib4svNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.+ -> m ()+glVertexAttrib4svNV v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib4svNV v1 v2++{-# NOINLINE ptr_glVertexAttrib4svNV #-}+ptr_glVertexAttrib4svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttrib4svNV = unsafePerformIO $ getCommand "glVertexAttrib4svNV"++-- glVertexAttrib4ubNV ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib4ubvNV'. This command is an alias for 'glVertexAttrib4Nub'.+glVertexAttrib4ubNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLubyte -- ^ @x@ of type @ColorUB@.+ -> GLubyte -- ^ @y@ of type @ColorUB@.+ -> GLubyte -- ^ @z@ of type @ColorUB@.+ -> GLubyte -- ^ @w@ of type @ColorUB@.+ -> m ()+glVertexAttrib4ubNV v1 v2 v3 v4 v5 = liftIO $ dyn905 ptr_glVertexAttrib4ubNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttrib4ubNV #-}+ptr_glVertexAttrib4ubNV :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())+ptr_glVertexAttrib4ubNV = unsafePerformIO $ getCommand "glVertexAttrib4ubNV"++-- glVertexAttrib4ubv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4ubv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.+ -> m ()+glVertexAttrib4ubv v1 v2 = liftIO $ dyn393 ptr_glVertexAttrib4ubv v1 v2++{-# NOINLINE ptr_glVertexAttrib4ubv #-}+ptr_glVertexAttrib4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+ptr_glVertexAttrib4ubv = unsafePerformIO $ getCommand "glVertexAttrib4ubv"++-- glVertexAttrib4ubvARB -------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4ubv'.+glVertexAttrib4ubvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.+ -> m ()+glVertexAttrib4ubvARB v1 v2 = liftIO $ dyn393 ptr_glVertexAttrib4ubvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4ubvARB #-}+ptr_glVertexAttrib4ubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+ptr_glVertexAttrib4ubvARB = unsafePerformIO $ getCommand "glVertexAttrib4ubvARB"++-- glVertexAttrib4ubvNV --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4Nubv'.+glVertexAttrib4ubvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@.+ -> m ()+glVertexAttrib4ubvNV v1 v2 = liftIO $ dyn393 ptr_glVertexAttrib4ubvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib4ubvNV #-}+ptr_glVertexAttrib4ubvNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+ptr_glVertexAttrib4ubvNV = unsafePerformIO $ getCommand "glVertexAttrib4ubvNV"++-- glVertexAttrib4uiv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4uiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glVertexAttrib4uiv v1 v2 = liftIO $ dyn201 ptr_glVertexAttrib4uiv v1 v2++{-# NOINLINE ptr_glVertexAttrib4uiv #-}+ptr_glVertexAttrib4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttrib4uiv = unsafePerformIO $ getCommand "glVertexAttrib4uiv"++-- glVertexAttrib4uivARB -------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4uiv'.+glVertexAttrib4uivARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glVertexAttrib4uivARB v1 v2 = liftIO $ dyn201 ptr_glVertexAttrib4uivARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4uivARB #-}+ptr_glVertexAttrib4uivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttrib4uivARB = unsafePerformIO $ getCommand "glVertexAttrib4uivARB"++-- glVertexAttrib4usv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4usv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.+ -> m ()+glVertexAttrib4usv v1 v2 = liftIO $ dyn884 ptr_glVertexAttrib4usv v1 v2++{-# NOINLINE ptr_glVertexAttrib4usv #-}+ptr_glVertexAttrib4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ptr_glVertexAttrib4usv = unsafePerformIO $ getCommand "glVertexAttrib4usv"++-- glVertexAttrib4usvARB -------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4usv'.+glVertexAttrib4usvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.+ -> m ()+glVertexAttrib4usvARB v1 v2 = liftIO $ dyn884 ptr_glVertexAttrib4usvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4usvARB #-}+ptr_glVertexAttrib4usvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ptr_glVertexAttrib4usvARB = unsafePerformIO $ getCommand "glVertexAttrib4usvARB"++-- glVertexAttribArrayObjectATI ------------------------------------------------++glVertexAttribArrayObjectATI+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLsizei -- ^ @stride@.+ -> GLuint -- ^ @buffer@.+ -> GLuint -- ^ @offset@.+ -> m ()+glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn910 ptr_glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glVertexAttribArrayObjectATI #-}+ptr_glVertexAttribArrayObjectATI :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())+ptr_glVertexAttribArrayObjectATI = unsafePerformIO $ getCommand "glVertexAttribArrayObjectATI"++-- glVertexAttribBinding -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribBinding.xhtml OpenGL 4.x>.+glVertexAttribBinding+ :: MonadIO m+ => GLuint -- ^ @attribindex@.+ -> GLuint -- ^ @bindingindex@.+ -> m ()+glVertexAttribBinding v1 v2 = liftIO $ dyn4 ptr_glVertexAttribBinding v1 v2++{-# NOINLINE ptr_glVertexAttribBinding #-}+ptr_glVertexAttribBinding :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribBinding = unsafePerformIO $ getCommand "glVertexAttribBinding"++-- glVertexAttribDivisor -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribDivisor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribDivisor.xhtml OpenGL 4.x>.+glVertexAttribDivisor+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @divisor@.+ -> m ()+glVertexAttribDivisor v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisor v1 v2++{-# NOINLINE ptr_glVertexAttribDivisor #-}+ptr_glVertexAttribDivisor :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribDivisor = unsafePerformIO $ getCommand "glVertexAttribDivisor"++-- glVertexAttribDivisorANGLE --------------------------------------------------++-- | This command is an alias for 'glVertexAttribDivisor'.+glVertexAttribDivisorANGLE+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @divisor@.+ -> m ()+glVertexAttribDivisorANGLE v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorANGLE v1 v2++{-# NOINLINE ptr_glVertexAttribDivisorANGLE #-}+ptr_glVertexAttribDivisorANGLE :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribDivisorANGLE = unsafePerformIO $ getCommand "glVertexAttribDivisorANGLE"++-- glVertexAttribDivisorARB ----------------------------------------------------++-- | This command is an alias for 'glVertexAttribDivisor'.+glVertexAttribDivisorARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @divisor@.+ -> m ()+glVertexAttribDivisorARB v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorARB v1 v2++{-# NOINLINE ptr_glVertexAttribDivisorARB #-}+ptr_glVertexAttribDivisorARB :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribDivisorARB = unsafePerformIO $ getCommand "glVertexAttribDivisorARB"++-- glVertexAttribDivisorEXT ----------------------------------------------------++-- | This command is an alias for 'glVertexAttribDivisor'.+glVertexAttribDivisorEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @divisor@.+ -> m ()+glVertexAttribDivisorEXT v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorEXT v1 v2++{-# NOINLINE ptr_glVertexAttribDivisorEXT #-}+ptr_glVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribDivisorEXT = unsafePerformIO $ getCommand "glVertexAttribDivisorEXT"++-- glVertexAttribDivisorNV -----------------------------------------------------++-- | This command is an alias for 'glVertexAttribDivisor'.+glVertexAttribDivisorNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @divisor@.+ -> m ()+glVertexAttribDivisorNV v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorNV v1 v2++{-# NOINLINE ptr_glVertexAttribDivisorNV #-}+ptr_glVertexAttribDivisorNV :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribDivisorNV = unsafePerformIO $ getCommand "glVertexAttribDivisorNV"++-- glVertexAttribFormat --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.+glVertexAttribFormat+ :: MonadIO m+ => GLuint -- ^ @attribindex@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexAttribFormat v1 v2 v3 v4 v5 = liftIO $ dyn911 ptr_glVertexAttribFormat v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribFormat #-}+ptr_glVertexAttribFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())+ptr_glVertexAttribFormat = unsafePerformIO $ getCommand "glVertexAttribFormat"++-- glVertexAttribFormatNV ------------------------------------------------------++glVertexAttribFormatNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLsizei -- ^ @stride@.+ -> m ()+glVertexAttribFormatNV v1 v2 v3 v4 v5 = liftIO $ dyn912 ptr_glVertexAttribFormatNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribFormatNV #-}+ptr_glVertexAttribFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ())+ptr_glVertexAttribFormatNV = unsafePerformIO $ getCommand "glVertexAttribFormatNV"++-- glVertexAttribI1i -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI1iv'.+glVertexAttribI1i+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> m ()+glVertexAttribI1i v1 v2 = liftIO $ dyn499 ptr_glVertexAttribI1i v1 v2++{-# NOINLINE ptr_glVertexAttribI1i #-}+ptr_glVertexAttribI1i :: FunPtr (GLuint -> GLint -> IO ())+ptr_glVertexAttribI1i = unsafePerformIO $ getCommand "glVertexAttribI1i"++-- glVertexAttribI1iEXT --------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttribI1ivEXT'. This command is an alias for 'glVertexAttribI1i'.+glVertexAttribI1iEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> m ()+glVertexAttribI1iEXT v1 v2 = liftIO $ dyn499 ptr_glVertexAttribI1iEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI1iEXT #-}+ptr_glVertexAttribI1iEXT :: FunPtr (GLuint -> GLint -> IO ())+ptr_glVertexAttribI1iEXT = unsafePerformIO $ getCommand "glVertexAttribI1iEXT"++-- glVertexAttribI1iv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI1iv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @GLint@.+ -> m ()+glVertexAttribI1iv v1 v2 = liftIO $ dyn741 ptr_glVertexAttribI1iv v1 v2++{-# NOINLINE ptr_glVertexAttribI1iv #-}+ptr_glVertexAttribI1iv :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttribI1iv = unsafePerformIO $ getCommand "glVertexAttribI1iv"++-- glVertexAttribI1ivEXT -------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI1iv'.+glVertexAttribI1ivEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @GLint@.+ -> m ()+glVertexAttribI1ivEXT v1 v2 = liftIO $ dyn741 ptr_glVertexAttribI1ivEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI1ivEXT #-}+ptr_glVertexAttribI1ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttribI1ivEXT = unsafePerformIO $ getCommand "glVertexAttribI1ivEXT"++-- glVertexAttribI1ui ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI1uiv'.+glVertexAttribI1ui+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> m ()+glVertexAttribI1ui v1 v2 = liftIO $ dyn4 ptr_glVertexAttribI1ui v1 v2++{-# NOINLINE ptr_glVertexAttribI1ui #-}+ptr_glVertexAttribI1ui :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribI1ui = unsafePerformIO $ getCommand "glVertexAttribI1ui"++-- glVertexAttribI1uiEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttribI1uivEXT'. This command is an alias for 'glVertexAttribI1ui'.+glVertexAttribI1uiEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> m ()+glVertexAttribI1uiEXT v1 v2 = liftIO $ dyn4 ptr_glVertexAttribI1uiEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI1uiEXT #-}+ptr_glVertexAttribI1uiEXT :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribI1uiEXT = unsafePerformIO $ getCommand "glVertexAttribI1uiEXT"++-- glVertexAttribI1uiv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI1uiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexAttribI1uiv v1 v2 = liftIO $ dyn201 ptr_glVertexAttribI1uiv v1 v2++{-# NOINLINE ptr_glVertexAttribI1uiv #-}+ptr_glVertexAttribI1uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttribI1uiv = unsafePerformIO $ getCommand "glVertexAttribI1uiv"++-- glVertexAttribI1uivEXT ------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI1uiv'.+glVertexAttribI1uivEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexAttribI1uivEXT v1 v2 = liftIO $ dyn201 ptr_glVertexAttribI1uivEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI1uivEXT #-}+ptr_glVertexAttribI1uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttribI1uivEXT = unsafePerformIO $ getCommand "glVertexAttribI1uivEXT"++-- glVertexAttribI2i -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI2iv'.+glVertexAttribI2i+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> m ()+glVertexAttribI2i v1 v2 v3 = liftIO $ dyn672 ptr_glVertexAttribI2i v1 v2 v3++{-# NOINLINE ptr_glVertexAttribI2i #-}+ptr_glVertexAttribI2i :: FunPtr (GLuint -> GLint -> GLint -> IO ())+ptr_glVertexAttribI2i = unsafePerformIO $ getCommand "glVertexAttribI2i"++-- glVertexAttribI2iEXT --------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttribI2ivEXT'. This command is an alias for 'glVertexAttribI2i'.+glVertexAttribI2iEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> m ()+glVertexAttribI2iEXT v1 v2 v3 = liftIO $ dyn672 ptr_glVertexAttribI2iEXT v1 v2 v3++{-# NOINLINE ptr_glVertexAttribI2iEXT #-}+ptr_glVertexAttribI2iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ())+ptr_glVertexAttribI2iEXT = unsafePerformIO $ getCommand "glVertexAttribI2iEXT"++-- glVertexAttribI2iv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI2iv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @GLint@.+ -> m ()+glVertexAttribI2iv v1 v2 = liftIO $ dyn741 ptr_glVertexAttribI2iv v1 v2++{-# NOINLINE ptr_glVertexAttribI2iv #-}+ptr_glVertexAttribI2iv :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttribI2iv = unsafePerformIO $ getCommand "glVertexAttribI2iv"++-- glVertexAttribI2ivEXT -------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI2iv'.+glVertexAttribI2ivEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @GLint@.+ -> m ()+glVertexAttribI2ivEXT v1 v2 = liftIO $ dyn741 ptr_glVertexAttribI2ivEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI2ivEXT #-}+ptr_glVertexAttribI2ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttribI2ivEXT = unsafePerformIO $ getCommand "glVertexAttribI2ivEXT"++-- glVertexAttribI2ui ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI2uiv'.+glVertexAttribI2ui+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> GLuint -- ^ @y@.+ -> m ()+glVertexAttribI2ui v1 v2 v3 = liftIO $ dyn109 ptr_glVertexAttribI2ui v1 v2 v3++{-# NOINLINE ptr_glVertexAttribI2ui #-}+ptr_glVertexAttribI2ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexAttribI2ui = unsafePerformIO $ getCommand "glVertexAttribI2ui"++-- glVertexAttribI2uiEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttribI2uivEXT'. This command is an alias for 'glVertexAttribI2ui'.+glVertexAttribI2uiEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> GLuint -- ^ @y@.+ -> m ()+glVertexAttribI2uiEXT v1 v2 v3 = liftIO $ dyn109 ptr_glVertexAttribI2uiEXT v1 v2 v3++{-# NOINLINE ptr_glVertexAttribI2uiEXT #-}+ptr_glVertexAttribI2uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexAttribI2uiEXT = unsafePerformIO $ getCommand "glVertexAttribI2uiEXT"++-- glVertexAttribI2uiv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI2uiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @2@ elements of type @GLuint@.+ -> m ()+glVertexAttribI2uiv v1 v2 = liftIO $ dyn201 ptr_glVertexAttribI2uiv v1 v2++{-# NOINLINE ptr_glVertexAttribI2uiv #-}+ptr_glVertexAttribI2uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttribI2uiv = unsafePerformIO $ getCommand "glVertexAttribI2uiv"++-- glVertexAttribI2uivEXT ------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI2uiv'.+glVertexAttribI2uivEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @2@ elements of type @GLuint@.+ -> m ()+glVertexAttribI2uivEXT v1 v2 = liftIO $ dyn201 ptr_glVertexAttribI2uivEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI2uivEXT #-}+ptr_glVertexAttribI2uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttribI2uivEXT = unsafePerformIO $ getCommand "glVertexAttribI2uivEXT"++-- glVertexAttribI3i -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI3iv'.+glVertexAttribI3i+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLint -- ^ @z@.+ -> m ()+glVertexAttribI3i v1 v2 v3 v4 = liftIO $ dyn682 ptr_glVertexAttribI3i v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribI3i #-}+ptr_glVertexAttribI3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())+ptr_glVertexAttribI3i = unsafePerformIO $ getCommand "glVertexAttribI3i"++-- glVertexAttribI3iEXT --------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttribI3ivEXT'. This command is an alias for 'glVertexAttribI3i'.+glVertexAttribI3iEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLint -- ^ @z@.+ -> m ()+glVertexAttribI3iEXT v1 v2 v3 v4 = liftIO $ dyn682 ptr_glVertexAttribI3iEXT v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribI3iEXT #-}+ptr_glVertexAttribI3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())+ptr_glVertexAttribI3iEXT = unsafePerformIO $ getCommand "glVertexAttribI3iEXT"++-- glVertexAttribI3iv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI3iv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.+ -> m ()+glVertexAttribI3iv v1 v2 = liftIO $ dyn741 ptr_glVertexAttribI3iv v1 v2++{-# NOINLINE ptr_glVertexAttribI3iv #-}+ptr_glVertexAttribI3iv :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttribI3iv = unsafePerformIO $ getCommand "glVertexAttribI3iv"++-- glVertexAttribI3ivEXT -------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI3iv'.+glVertexAttribI3ivEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.+ -> m ()+glVertexAttribI3ivEXT v1 v2 = liftIO $ dyn741 ptr_glVertexAttribI3ivEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI3ivEXT #-}+ptr_glVertexAttribI3ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttribI3ivEXT = unsafePerformIO $ getCommand "glVertexAttribI3ivEXT"++-- glVertexAttribI3ui ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI3uiv'.+glVertexAttribI3ui+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> GLuint -- ^ @y@.+ -> GLuint -- ^ @z@.+ -> m ()+glVertexAttribI3ui v1 v2 v3 v4 = liftIO $ dyn83 ptr_glVertexAttribI3ui v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribI3ui #-}+ptr_glVertexAttribI3ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexAttribI3ui = unsafePerformIO $ getCommand "glVertexAttribI3ui"++-- glVertexAttribI3uiEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttribI3uivEXT'. This command is an alias for 'glVertexAttribI3ui'.+glVertexAttribI3uiEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> GLuint -- ^ @y@.+ -> GLuint -- ^ @z@.+ -> m ()+glVertexAttribI3uiEXT v1 v2 v3 v4 = liftIO $ dyn83 ptr_glVertexAttribI3uiEXT v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribI3uiEXT #-}+ptr_glVertexAttribI3uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexAttribI3uiEXT = unsafePerformIO $ getCommand "glVertexAttribI3uiEXT"++-- glVertexAttribI3uiv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI3uiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @GLuint@.+ -> m ()+glVertexAttribI3uiv v1 v2 = liftIO $ dyn201 ptr_glVertexAttribI3uiv v1 v2++{-# NOINLINE ptr_glVertexAttribI3uiv #-}+ptr_glVertexAttribI3uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttribI3uiv = unsafePerformIO $ getCommand "glVertexAttribI3uiv"++-- glVertexAttribI3uivEXT ------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI3uiv'.+glVertexAttribI3uivEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @GLuint@.+ -> m ()+glVertexAttribI3uivEXT v1 v2 = liftIO $ dyn201 ptr_glVertexAttribI3uivEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI3uivEXT #-}+ptr_glVertexAttribI3uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttribI3uivEXT = unsafePerformIO $ getCommand "glVertexAttribI3uivEXT"++-- glVertexAttribI4bv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI4bv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.+ -> m ()+glVertexAttribI4bv v1 v2 = liftIO $ dyn881 ptr_glVertexAttribI4bv v1 v2++{-# NOINLINE ptr_glVertexAttribI4bv #-}+ptr_glVertexAttribI4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())+ptr_glVertexAttribI4bv = unsafePerformIO $ getCommand "glVertexAttribI4bv"++-- glVertexAttribI4bvEXT -------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI4bv'.+glVertexAttribI4bvEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.+ -> m ()+glVertexAttribI4bvEXT v1 v2 = liftIO $ dyn881 ptr_glVertexAttribI4bvEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI4bvEXT #-}+ptr_glVertexAttribI4bvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ())+ptr_glVertexAttribI4bvEXT = unsafePerformIO $ getCommand "glVertexAttribI4bvEXT"++-- glVertexAttribI4i -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI4iv'.+glVertexAttribI4i+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLint -- ^ @z@.+ -> GLint -- ^ @w@.+ -> m ()+glVertexAttribI4i v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glVertexAttribI4i v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribI4i #-}+ptr_glVertexAttribI4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glVertexAttribI4i = unsafePerformIO $ getCommand "glVertexAttribI4i"++-- glVertexAttribI4iEXT --------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttribI4ivEXT'. This command is an alias for 'glVertexAttribI4i'.+glVertexAttribI4iEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLint -- ^ @z@.+ -> GLint -- ^ @w@.+ -> m ()+glVertexAttribI4iEXT v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glVertexAttribI4iEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribI4iEXT #-}+ptr_glVertexAttribI4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glVertexAttribI4iEXT = unsafePerformIO $ getCommand "glVertexAttribI4iEXT"++-- glVertexAttribI4iv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI4iv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.+ -> m ()+glVertexAttribI4iv v1 v2 = liftIO $ dyn741 ptr_glVertexAttribI4iv v1 v2++{-# NOINLINE ptr_glVertexAttribI4iv #-}+ptr_glVertexAttribI4iv :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttribI4iv = unsafePerformIO $ getCommand "glVertexAttribI4iv"++-- glVertexAttribI4ivEXT -------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI4iv'.+glVertexAttribI4ivEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.+ -> m ()+glVertexAttribI4ivEXT v1 v2 = liftIO $ dyn741 ptr_glVertexAttribI4ivEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI4ivEXT #-}+ptr_glVertexAttribI4ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttribI4ivEXT = unsafePerformIO $ getCommand "glVertexAttribI4ivEXT"++-- glVertexAttribI4sv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI4sv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.+ -> m ()+glVertexAttribI4sv v1 v2 = liftIO $ dyn883 ptr_glVertexAttribI4sv v1 v2++{-# NOINLINE ptr_glVertexAttribI4sv #-}+ptr_glVertexAttribI4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttribI4sv = unsafePerformIO $ getCommand "glVertexAttribI4sv"++-- glVertexAttribI4svEXT -------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI4sv'.+glVertexAttribI4svEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.+ -> m ()+glVertexAttribI4svEXT v1 v2 = liftIO $ dyn883 ptr_glVertexAttribI4svEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI4svEXT #-}+ptr_glVertexAttribI4svEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ())+ptr_glVertexAttribI4svEXT = unsafePerformIO $ getCommand "glVertexAttribI4svEXT"++-- glVertexAttribI4ubv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI4ubv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.+ -> m ()+glVertexAttribI4ubv v1 v2 = liftIO $ dyn393 ptr_glVertexAttribI4ubv v1 v2++{-# NOINLINE ptr_glVertexAttribI4ubv #-}+ptr_glVertexAttribI4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+ptr_glVertexAttribI4ubv = unsafePerformIO $ getCommand "glVertexAttribI4ubv"++-- glVertexAttribI4ubvEXT ------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI4ubv'.+glVertexAttribI4ubvEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.+ -> m ()+glVertexAttribI4ubvEXT v1 v2 = liftIO $ dyn393 ptr_glVertexAttribI4ubvEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI4ubvEXT #-}+ptr_glVertexAttribI4ubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+ptr_glVertexAttribI4ubvEXT = unsafePerformIO $ getCommand "glVertexAttribI4ubvEXT"++-- glVertexAttribI4ui ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI4uiv'.+glVertexAttribI4ui+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> GLuint -- ^ @y@.+ -> GLuint -- ^ @z@.+ -> GLuint -- ^ @w@.+ -> m ()+glVertexAttribI4ui v1 v2 v3 v4 v5 = liftIO $ dyn913 ptr_glVertexAttribI4ui v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribI4ui #-}+ptr_glVertexAttribI4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexAttribI4ui = unsafePerformIO $ getCommand "glVertexAttribI4ui"++-- glVertexAttribI4uiEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttribI4uivEXT'. This command is an alias for 'glVertexAttribI4ui'.+glVertexAttribI4uiEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> GLuint -- ^ @y@.+ -> GLuint -- ^ @z@.+ -> GLuint -- ^ @w@.+ -> m ()+glVertexAttribI4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn913 ptr_glVertexAttribI4uiEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribI4uiEXT #-}+ptr_glVertexAttribI4uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glVertexAttribI4uiEXT = unsafePerformIO $ getCommand "glVertexAttribI4uiEXT"++-- glVertexAttribI4uiv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI4uiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glVertexAttribI4uiv v1 v2 = liftIO $ dyn201 ptr_glVertexAttribI4uiv v1 v2++{-# NOINLINE ptr_glVertexAttribI4uiv #-}+ptr_glVertexAttribI4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttribI4uiv = unsafePerformIO $ getCommand "glVertexAttribI4uiv"++-- glVertexAttribI4uivEXT ------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI4uiv'.+glVertexAttribI4uivEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glVertexAttribI4uivEXT v1 v2 = liftIO $ dyn201 ptr_glVertexAttribI4uivEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI4uivEXT #-}+ptr_glVertexAttribI4uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttribI4uivEXT = unsafePerformIO $ getCommand "glVertexAttribI4uivEXT"++-- glVertexAttribI4usv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI4usv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.+ -> m ()+glVertexAttribI4usv v1 v2 = liftIO $ dyn884 ptr_glVertexAttribI4usv v1 v2++{-# NOINLINE ptr_glVertexAttribI4usv #-}+ptr_glVertexAttribI4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ptr_glVertexAttribI4usv = unsafePerformIO $ getCommand "glVertexAttribI4usv"++-- glVertexAttribI4usvEXT ------------------------------------------------------++-- | This command is an alias for 'glVertexAttribI4usv'.+glVertexAttribI4usvEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.+ -> m ()+glVertexAttribI4usvEXT v1 v2 = liftIO $ dyn884 ptr_glVertexAttribI4usvEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI4usvEXT #-}+ptr_glVertexAttribI4usvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ptr_glVertexAttribI4usvEXT = unsafePerformIO $ getCommand "glVertexAttribI4usvEXT"++-- glVertexAttribIFormat -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.+glVertexAttribIFormat+ :: MonadIO m+ => GLuint -- ^ @attribindex@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribIType](Graphics-GL-Groups.html#VertexAttribIType).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexAttribIFormat v1 v2 v3 v4 = liftIO $ dyn914 ptr_glVertexAttribIFormat v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribIFormat #-}+ptr_glVertexAttribIFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())+ptr_glVertexAttribIFormat = unsafePerformIO $ getCommand "glVertexAttribIFormat"++-- glVertexAttribIFormatNV -----------------------------------------------------++glVertexAttribIFormatNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribIType](Graphics-GL-Groups.html#VertexAttribIType).+ -> GLsizei -- ^ @stride@.+ -> m ()+glVertexAttribIFormatNV v1 v2 v3 v4 = liftIO $ dyn915 ptr_glVertexAttribIFormatNV v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribIFormatNV #-}+ptr_glVertexAttribIFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())+ptr_glVertexAttribIFormatNV = unsafePerformIO $ getCommand "glVertexAttribIFormatNV"++-- glVertexAttribIPointer ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribPointer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribPointer.xhtml OpenGL 4.x>.+glVertexAttribIPointer+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glVertexAttribIPointer v1 v2 v3 v4 v5 = liftIO $ dyn916 ptr_glVertexAttribIPointer v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribIPointer #-}+ptr_glVertexAttribIPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glVertexAttribIPointer = unsafePerformIO $ getCommand "glVertexAttribIPointer"++-- glVertexAttribIPointerEXT ---------------------------------------------------++-- | This command is an alias for 'glVertexAttribIPointer'.+glVertexAttribIPointerEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glVertexAttribIPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn916 ptr_glVertexAttribIPointerEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribIPointerEXT #-}+ptr_glVertexAttribIPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glVertexAttribIPointerEXT = unsafePerformIO $ getCommand "glVertexAttribIPointerEXT"++-- glVertexAttribL1d -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribL1d+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> m ()+glVertexAttribL1d v1 v2 = liftIO $ dyn895 ptr_glVertexAttribL1d v1 v2++{-# NOINLINE ptr_glVertexAttribL1d #-}+ptr_glVertexAttribL1d :: FunPtr (GLuint -> GLdouble -> IO ())+ptr_glVertexAttribL1d = unsafePerformIO $ getCommand "glVertexAttribL1d"++-- glVertexAttribL1dEXT --------------------------------------------------------++-- | This command is an alias for 'glVertexAttribL1d'.+glVertexAttribL1dEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> m ()+glVertexAttribL1dEXT v1 v2 = liftIO $ dyn895 ptr_glVertexAttribL1dEXT v1 v2++{-# NOINLINE ptr_glVertexAttribL1dEXT #-}+ptr_glVertexAttribL1dEXT :: FunPtr (GLuint -> GLdouble -> IO ())+ptr_glVertexAttribL1dEXT = unsafePerformIO $ getCommand "glVertexAttribL1dEXT"++-- glVertexAttribL1dv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribL1dv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.+ -> m ()+glVertexAttribL1dv v1 v2 = liftIO $ dyn882 ptr_glVertexAttribL1dv v1 v2++{-# NOINLINE ptr_glVertexAttribL1dv #-}+ptr_glVertexAttribL1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttribL1dv = unsafePerformIO $ getCommand "glVertexAttribL1dv"++-- glVertexAttribL1dvEXT -------------------------------------------------------++-- | This command is an alias for 'glVertexAttribL1dv'.+glVertexAttribL1dvEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.+ -> m ()+glVertexAttribL1dvEXT v1 v2 = liftIO $ dyn882 ptr_glVertexAttribL1dvEXT v1 v2++{-# NOINLINE ptr_glVertexAttribL1dvEXT #-}+ptr_glVertexAttribL1dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttribL1dvEXT = unsafePerformIO $ getCommand "glVertexAttribL1dvEXT"++-- glVertexAttribL1i64NV -------------------------------------------------------++glVertexAttribL1i64NV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint64EXT -- ^ @x@.+ -> m ()+glVertexAttribL1i64NV v1 v2 = liftIO $ dyn917 ptr_glVertexAttribL1i64NV v1 v2++{-# NOINLINE ptr_glVertexAttribL1i64NV #-}+ptr_glVertexAttribL1i64NV :: FunPtr (GLuint -> GLint64EXT -> IO ())+ptr_glVertexAttribL1i64NV = unsafePerformIO $ getCommand "glVertexAttribL1i64NV"++-- glVertexAttribL1i64vNV ------------------------------------------------------++glVertexAttribL1i64vNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint64EXT -- ^ @v@ pointing to @1@ element of type @GLint64EXT@.+ -> m ()+glVertexAttribL1i64vNV v1 v2 = liftIO $ dyn918 ptr_glVertexAttribL1i64vNV v1 v2++{-# NOINLINE ptr_glVertexAttribL1i64vNV #-}+ptr_glVertexAttribL1i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())+ptr_glVertexAttribL1i64vNV = unsafePerformIO $ getCommand "glVertexAttribL1i64vNV"++-- glVertexAttribL1ui64ARB -----------------------------------------------------++glVertexAttribL1ui64ARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint64EXT -- ^ @x@.+ -> m ()+glVertexAttribL1ui64ARB v1 v2 = liftIO $ dyn919 ptr_glVertexAttribL1ui64ARB v1 v2++{-# NOINLINE ptr_glVertexAttribL1ui64ARB #-}+ptr_glVertexAttribL1ui64ARB :: FunPtr (GLuint -> GLuint64EXT -> IO ())+ptr_glVertexAttribL1ui64ARB = unsafePerformIO $ getCommand "glVertexAttribL1ui64ARB"++-- glVertexAttribL1ui64NV ------------------------------------------------------++glVertexAttribL1ui64NV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint64EXT -- ^ @x@.+ -> m ()+glVertexAttribL1ui64NV v1 v2 = liftIO $ dyn919 ptr_glVertexAttribL1ui64NV v1 v2++{-# NOINLINE ptr_glVertexAttribL1ui64NV #-}+ptr_glVertexAttribL1ui64NV :: FunPtr (GLuint -> GLuint64EXT -> IO ())+ptr_glVertexAttribL1ui64NV = unsafePerformIO $ getCommand "glVertexAttribL1ui64NV"++-- glVertexAttribL1ui64vARB ----------------------------------------------------++glVertexAttribL1ui64vARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint64EXT -- ^ @v@.+ -> m ()+glVertexAttribL1ui64vARB v1 v2 = liftIO $ dyn920 ptr_glVertexAttribL1ui64vARB v1 v2++{-# NOINLINE ptr_glVertexAttribL1ui64vARB #-}+ptr_glVertexAttribL1ui64vARB :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())+ptr_glVertexAttribL1ui64vARB = unsafePerformIO $ getCommand "glVertexAttribL1ui64vARB"++-- glVertexAttribL1ui64vNV -----------------------------------------------------++glVertexAttribL1ui64vNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint64EXT -- ^ @v@ pointing to @1@ element of type @GLuint64EXT@.+ -> m ()+glVertexAttribL1ui64vNV v1 v2 = liftIO $ dyn920 ptr_glVertexAttribL1ui64vNV v1 v2++{-# NOINLINE ptr_glVertexAttribL1ui64vNV #-}+ptr_glVertexAttribL1ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())+ptr_glVertexAttribL1ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL1ui64vNV"++-- glVertexAttribL2d -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribL2d+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> m ()+glVertexAttribL2d v1 v2 v3 = liftIO $ dyn228 ptr_glVertexAttribL2d v1 v2 v3++{-# NOINLINE ptr_glVertexAttribL2d #-}+ptr_glVertexAttribL2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttribL2d = unsafePerformIO $ getCommand "glVertexAttribL2d"++-- glVertexAttribL2dEXT --------------------------------------------------------++-- | This command is an alias for 'glVertexAttribL2d'.+glVertexAttribL2dEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> m ()+glVertexAttribL2dEXT v1 v2 v3 = liftIO $ dyn228 ptr_glVertexAttribL2dEXT v1 v2 v3++{-# NOINLINE ptr_glVertexAttribL2dEXT #-}+ptr_glVertexAttribL2dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttribL2dEXT = unsafePerformIO $ getCommand "glVertexAttribL2dEXT"++-- glVertexAttribL2dv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribL2dv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.+ -> m ()+glVertexAttribL2dv v1 v2 = liftIO $ dyn882 ptr_glVertexAttribL2dv v1 v2++{-# NOINLINE ptr_glVertexAttribL2dv #-}+ptr_glVertexAttribL2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttribL2dv = unsafePerformIO $ getCommand "glVertexAttribL2dv"++-- glVertexAttribL2dvEXT -------------------------------------------------------++-- | This command is an alias for 'glVertexAttribL2dv'.+glVertexAttribL2dvEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.+ -> m ()+glVertexAttribL2dvEXT v1 v2 = liftIO $ dyn882 ptr_glVertexAttribL2dvEXT v1 v2++{-# NOINLINE ptr_glVertexAttribL2dvEXT #-}+ptr_glVertexAttribL2dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttribL2dvEXT = unsafePerformIO $ getCommand "glVertexAttribL2dvEXT"++-- glVertexAttribL2i64NV -------------------------------------------------------++glVertexAttribL2i64NV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint64EXT -- ^ @x@.+ -> GLint64EXT -- ^ @y@.+ -> m ()+glVertexAttribL2i64NV v1 v2 v3 = liftIO $ dyn921 ptr_glVertexAttribL2i64NV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribL2i64NV #-}+ptr_glVertexAttribL2i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ())+ptr_glVertexAttribL2i64NV = unsafePerformIO $ getCommand "glVertexAttribL2i64NV"++-- glVertexAttribL2i64vNV ------------------------------------------------------++glVertexAttribL2i64vNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint64EXT -- ^ @v@ pointing to @2@ elements of type @GLint64EXT@.+ -> m ()+glVertexAttribL2i64vNV v1 v2 = liftIO $ dyn918 ptr_glVertexAttribL2i64vNV v1 v2++{-# NOINLINE ptr_glVertexAttribL2i64vNV #-}+ptr_glVertexAttribL2i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())+ptr_glVertexAttribL2i64vNV = unsafePerformIO $ getCommand "glVertexAttribL2i64vNV"++-- glVertexAttribL2ui64NV ------------------------------------------------------++glVertexAttribL2ui64NV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint64EXT -- ^ @x@.+ -> GLuint64EXT -- ^ @y@.+ -> m ()+glVertexAttribL2ui64NV v1 v2 v3 = liftIO $ dyn922 ptr_glVertexAttribL2ui64NV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribL2ui64NV #-}+ptr_glVertexAttribL2ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ())+ptr_glVertexAttribL2ui64NV = unsafePerformIO $ getCommand "glVertexAttribL2ui64NV"++-- glVertexAttribL2ui64vNV -----------------------------------------------------++glVertexAttribL2ui64vNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint64EXT -- ^ @v@ pointing to @2@ elements of type @GLuint64EXT@.+ -> m ()+glVertexAttribL2ui64vNV v1 v2 = liftIO $ dyn920 ptr_glVertexAttribL2ui64vNV v1 v2++{-# NOINLINE ptr_glVertexAttribL2ui64vNV #-}+ptr_glVertexAttribL2ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())+ptr_glVertexAttribL2ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL2ui64vNV"++-- glVertexAttribL3d -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribL3d+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glVertexAttribL3d v1 v2 v3 v4 = liftIO $ dyn902 ptr_glVertexAttribL3d v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribL3d #-}+ptr_glVertexAttribL3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttribL3d = unsafePerformIO $ getCommand "glVertexAttribL3d"++-- glVertexAttribL3dEXT --------------------------------------------------------++-- | This command is an alias for 'glVertexAttribL3d'.+glVertexAttribL3dEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glVertexAttribL3dEXT v1 v2 v3 v4 = liftIO $ dyn902 ptr_glVertexAttribL3dEXT v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribL3dEXT #-}+ptr_glVertexAttribL3dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttribL3dEXT = unsafePerformIO $ getCommand "glVertexAttribL3dEXT"++-- glVertexAttribL3dv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribL3dv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.+ -> m ()+glVertexAttribL3dv v1 v2 = liftIO $ dyn882 ptr_glVertexAttribL3dv v1 v2++{-# NOINLINE ptr_glVertexAttribL3dv #-}+ptr_glVertexAttribL3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttribL3dv = unsafePerformIO $ getCommand "glVertexAttribL3dv"++-- glVertexAttribL3dvEXT -------------------------------------------------------++-- | This command is an alias for 'glVertexAttribL3dv'.+glVertexAttribL3dvEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.+ -> m ()+glVertexAttribL3dvEXT v1 v2 = liftIO $ dyn882 ptr_glVertexAttribL3dvEXT v1 v2++{-# NOINLINE ptr_glVertexAttribL3dvEXT #-}+ptr_glVertexAttribL3dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttribL3dvEXT = unsafePerformIO $ getCommand "glVertexAttribL3dvEXT"++-- glVertexAttribL3i64NV -------------------------------------------------------++glVertexAttribL3i64NV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint64EXT -- ^ @x@.+ -> GLint64EXT -- ^ @y@.+ -> GLint64EXT -- ^ @z@.+ -> m ()+glVertexAttribL3i64NV v1 v2 v3 v4 = liftIO $ dyn923 ptr_glVertexAttribL3i64NV v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribL3i64NV #-}+ptr_glVertexAttribL3i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ptr_glVertexAttribL3i64NV = unsafePerformIO $ getCommand "glVertexAttribL3i64NV"++-- glVertexAttribL3i64vNV ------------------------------------------------------++glVertexAttribL3i64vNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint64EXT -- ^ @v@ pointing to @3@ elements of type @GLint64EXT@.+ -> m ()+glVertexAttribL3i64vNV v1 v2 = liftIO $ dyn918 ptr_glVertexAttribL3i64vNV v1 v2++{-# NOINLINE ptr_glVertexAttribL3i64vNV #-}+ptr_glVertexAttribL3i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())+ptr_glVertexAttribL3i64vNV = unsafePerformIO $ getCommand "glVertexAttribL3i64vNV"++-- glVertexAttribL3ui64NV ------------------------------------------------------++glVertexAttribL3ui64NV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint64EXT -- ^ @x@.+ -> GLuint64EXT -- ^ @y@.+ -> GLuint64EXT -- ^ @z@.+ -> m ()+glVertexAttribL3ui64NV v1 v2 v3 v4 = liftIO $ dyn924 ptr_glVertexAttribL3ui64NV v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribL3ui64NV #-}+ptr_glVertexAttribL3ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ptr_glVertexAttribL3ui64NV = unsafePerformIO $ getCommand "glVertexAttribL3ui64NV"++-- glVertexAttribL3ui64vNV -----------------------------------------------------++glVertexAttribL3ui64vNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint64EXT -- ^ @v@ pointing to @3@ elements of type @GLuint64EXT@.+ -> m ()+glVertexAttribL3ui64vNV v1 v2 = liftIO $ dyn920 ptr_glVertexAttribL3ui64vNV v1 v2++{-# NOINLINE ptr_glVertexAttribL3ui64vNV #-}+ptr_glVertexAttribL3ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())+ptr_glVertexAttribL3ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL3ui64vNV"++-- glVertexAttribL4d -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribL4d+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glVertexAttribL4d v1 v2 v3 v4 v5 = liftIO $ dyn906 ptr_glVertexAttribL4d v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribL4d #-}+ptr_glVertexAttribL4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttribL4d = unsafePerformIO $ getCommand "glVertexAttribL4d"++-- glVertexAttribL4dEXT --------------------------------------------------------++-- | This command is an alias for 'glVertexAttribL4d'.+glVertexAttribL4dEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glVertexAttribL4dEXT v1 v2 v3 v4 v5 = liftIO $ dyn906 ptr_glVertexAttribL4dEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribL4dEXT #-}+ptr_glVertexAttribL4dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexAttribL4dEXT = unsafePerformIO $ getCommand "glVertexAttribL4dEXT"++-- glVertexAttribL4dv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribL4dv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glVertexAttribL4dv v1 v2 = liftIO $ dyn882 ptr_glVertexAttribL4dv v1 v2++{-# NOINLINE ptr_glVertexAttribL4dv #-}+ptr_glVertexAttribL4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttribL4dv = unsafePerformIO $ getCommand "glVertexAttribL4dv"++-- glVertexAttribL4dvEXT -------------------------------------------------------++-- | This command is an alias for 'glVertexAttribL4dv'.+glVertexAttribL4dvEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glVertexAttribL4dvEXT v1 v2 = liftIO $ dyn882 ptr_glVertexAttribL4dvEXT v1 v2++{-# NOINLINE ptr_glVertexAttribL4dvEXT #-}+ptr_glVertexAttribL4dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttribL4dvEXT = unsafePerformIO $ getCommand "glVertexAttribL4dvEXT"++-- glVertexAttribL4i64NV -------------------------------------------------------++glVertexAttribL4i64NV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint64EXT -- ^ @x@.+ -> GLint64EXT -- ^ @y@.+ -> GLint64EXT -- ^ @z@.+ -> GLint64EXT -- ^ @w@.+ -> m ()+glVertexAttribL4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn925 ptr_glVertexAttribL4i64NV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribL4i64NV #-}+ptr_glVertexAttribL4i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ptr_glVertexAttribL4i64NV = unsafePerformIO $ getCommand "glVertexAttribL4i64NV"++-- glVertexAttribL4i64vNV ------------------------------------------------------++glVertexAttribL4i64vNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLint64EXT -- ^ @v@ pointing to @4@ elements of type @GLint64EXT@.+ -> m ()+glVertexAttribL4i64vNV v1 v2 = liftIO $ dyn918 ptr_glVertexAttribL4i64vNV v1 v2++{-# NOINLINE ptr_glVertexAttribL4i64vNV #-}+ptr_glVertexAttribL4i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())+ptr_glVertexAttribL4i64vNV = unsafePerformIO $ getCommand "glVertexAttribL4i64vNV"++-- glVertexAttribL4ui64NV ------------------------------------------------------++glVertexAttribL4ui64NV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint64EXT -- ^ @x@.+ -> GLuint64EXT -- ^ @y@.+ -> GLuint64EXT -- ^ @z@.+ -> GLuint64EXT -- ^ @w@.+ -> m ()+glVertexAttribL4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn926 ptr_glVertexAttribL4ui64NV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribL4ui64NV #-}+ptr_glVertexAttribL4ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ptr_glVertexAttribL4ui64NV = unsafePerformIO $ getCommand "glVertexAttribL4ui64NV"++-- glVertexAttribL4ui64vNV -----------------------------------------------------++glVertexAttribL4ui64vNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLuint64EXT -- ^ @v@ pointing to @4@ elements of type @GLuint64EXT@.+ -> m ()+glVertexAttribL4ui64vNV v1 v2 = liftIO $ dyn920 ptr_glVertexAttribL4ui64vNV v1 v2++{-# NOINLINE ptr_glVertexAttribL4ui64vNV #-}+ptr_glVertexAttribL4ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())+ptr_glVertexAttribL4ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL4ui64vNV"++-- glVertexAttribLFormat -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.+glVertexAttribLFormat+ :: MonadIO m+ => GLuint -- ^ @attribindex@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribLType](Graphics-GL-Groups.html#VertexAttribLType).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexAttribLFormat v1 v2 v3 v4 = liftIO $ dyn914 ptr_glVertexAttribLFormat v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribLFormat #-}+ptr_glVertexAttribLFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())+ptr_glVertexAttribLFormat = unsafePerformIO $ getCommand "glVertexAttribLFormat"++-- glVertexAttribLFormatNV -----------------------------------------------------++glVertexAttribLFormatNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribLType](Graphics-GL-Groups.html#VertexAttribLType).+ -> GLsizei -- ^ @stride@.+ -> m ()+glVertexAttribLFormatNV v1 v2 v3 v4 = liftIO $ dyn915 ptr_glVertexAttribLFormatNV v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribLFormatNV #-}+ptr_glVertexAttribLFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())+ptr_glVertexAttribLFormatNV = unsafePerformIO $ getCommand "glVertexAttribLFormatNV"++-- glVertexAttribLPointer ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribPointer.xhtml OpenGL 4.x>.+glVertexAttribLPointer+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.+ -> m ()+glVertexAttribLPointer v1 v2 v3 v4 v5 = liftIO $ dyn916 ptr_glVertexAttribLPointer v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribLPointer #-}+ptr_glVertexAttribLPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glVertexAttribLPointer = unsafePerformIO $ getCommand "glVertexAttribLPointer"
src/Graphics/GL/Functions/F32.hs view
@@ -2,1518 +2,1555 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F32--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ Raw functions from the--- <http://www.opengl.org/registry/ OpenGL registry>.--------------------------------------------------------------------------------------module Graphics.GL.Functions.F32 (- glVertexP3ui,- glVertexP3uiv,- glVertexP4ui,- glVertexP4uiv,- glVertexPointer,- glVertexPointerEXT,- glVertexPointerListIBM,- glVertexPointervINTEL,- glVertexStream1dATI,- glVertexStream1dvATI,- glVertexStream1fATI,- glVertexStream1fvATI,- glVertexStream1iATI,- glVertexStream1ivATI,- glVertexStream1sATI,- glVertexStream1svATI,- glVertexStream2dATI,- glVertexStream2dvATI,- glVertexStream2fATI,- glVertexStream2fvATI,- glVertexStream2iATI,- glVertexStream2ivATI,- glVertexStream2sATI,- glVertexStream2svATI,- glVertexStream3dATI,- glVertexStream3dvATI,- glVertexStream3fATI,- glVertexStream3fvATI,- glVertexStream3iATI,- glVertexStream3ivATI,- glVertexStream3sATI,- glVertexStream3svATI,- glVertexStream4dATI,- glVertexStream4dvATI,- glVertexStream4fATI,- glVertexStream4fvATI,- glVertexStream4iATI,- glVertexStream4ivATI,- glVertexStream4sATI,- glVertexStream4svATI,- glVertexWeightPointerEXT,- glVertexWeightfEXT,- glVertexWeightfvEXT,- glVertexWeighthNV,- glVertexWeighthvNV,- glVideoCaptureNV,- glVideoCaptureStreamParameterdvNV,- glVideoCaptureStreamParameterfvNV,- glVideoCaptureStreamParameterivNV,- glViewport,- glViewportArrayv,- glViewportArrayvNV,- glViewportArrayvOES,- glViewportIndexedf,- glViewportIndexedfNV,- glViewportIndexedfOES,- glViewportIndexedfv,- glViewportIndexedfvNV,- glViewportIndexedfvOES,- glViewportPositionWScaleNV,- glViewportSwizzleNV,- glWaitSemaphoreEXT,- glWaitSync,- glWaitSyncAPPLE,- glWaitVkSemaphoreNV,- glWeightPathsNV,- glWeightPointerARB,- glWeightPointerOES,- glWeightbvARB,- glWeightdvARB,- glWeightfvARB,- glWeightivARB,- glWeightsvARB,- glWeightubvARB,- glWeightuivARB,- glWeightusvARB,- glWindowPos2d,- glWindowPos2dARB,- glWindowPos2dMESA,- glWindowPos2dv,- glWindowPos2dvARB,- glWindowPos2dvMESA,- glWindowPos2f,- glWindowPos2fARB,- glWindowPos2fMESA,- glWindowPos2fv,- glWindowPos2fvARB,- glWindowPos2fvMESA,- glWindowPos2i,- glWindowPos2iARB,- glWindowPos2iMESA,- glWindowPos2iv,- glWindowPos2ivARB,- glWindowPos2ivMESA,- glWindowPos2s,- glWindowPos2sARB,- glWindowPos2sMESA,- glWindowPos2sv,- glWindowPos2svARB,- glWindowPos2svMESA-) where--import Control.Monad.IO.Class ( MonadIO(..) )-import Foreign.Ptr-import Graphics.GL.Foreign-import Graphics.GL.Types-import System.IO.Unsafe ( unsafePerformIO )---- glVertexP3ui ------------------------------------------------------------------glVertexP3ui- :: MonadIO m- => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> GLuint -- ^ @value@.- -> m ()-glVertexP3ui v1 v2 = liftIO $ dyn17 ptr_glVertexP3ui v1 v2--{-# NOINLINE ptr_glVertexP3ui #-}-ptr_glVertexP3ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glVertexP3ui = unsafePerformIO $ getCommand "glVertexP3ui"---- glVertexP3uiv -----------------------------------------------------------------glVertexP3uiv- :: MonadIO m- => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexP3uiv v1 v2 = liftIO $ dyn128 ptr_glVertexP3uiv v1 v2--{-# NOINLINE ptr_glVertexP3uiv #-}-ptr_glVertexP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glVertexP3uiv = unsafePerformIO $ getCommand "glVertexP3uiv"---- glVertexP4ui ------------------------------------------------------------------glVertexP4ui- :: MonadIO m- => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> GLuint -- ^ @value@.- -> m ()-glVertexP4ui v1 v2 = liftIO $ dyn17 ptr_glVertexP4ui v1 v2--{-# NOINLINE ptr_glVertexP4ui #-}-ptr_glVertexP4ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glVertexP4ui = unsafePerformIO $ getCommand "glVertexP4ui"---- glVertexP4uiv -----------------------------------------------------------------glVertexP4uiv- :: MonadIO m- => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexP4uiv v1 v2 = liftIO $ dyn128 ptr_glVertexP4uiv v1 v2--{-# NOINLINE ptr_glVertexP4uiv #-}-ptr_glVertexP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glVertexP4uiv = unsafePerformIO $ getCommand "glVertexP4uiv"---- glVertexPointer ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexPointer.xml OpenGL 2.x>.-glVertexPointer- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glVertexPointer v1 v2 v3 v4 = liftIO $ dyn129 ptr_glVertexPointer v1 v2 v3 v4--{-# NOINLINE ptr_glVertexPointer #-}-ptr_glVertexPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glVertexPointer = unsafePerformIO $ getCommand "glVertexPointer"---- glVertexPointerEXT ------------------------------------------------------------glVertexPointerEXT- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> GLsizei -- ^ @stride@.- -> GLsizei -- ^ @count@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@.- -> m ()-glVertexPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn130 ptr_glVertexPointerEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexPointerEXT #-}-ptr_glVertexPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())-ptr_glVertexPointerEXT = unsafePerformIO $ getCommand "glVertexPointerEXT"---- glVertexPointerListIBM --------------------------------------------------------glVertexPointerListIBM- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> GLint -- ^ @stride@.- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.- -> GLint -- ^ @ptrstride@.- -> m ()-glVertexPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glVertexPointerListIBM v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexPointerListIBM #-}-ptr_glVertexPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-ptr_glVertexPointerListIBM = unsafePerformIO $ getCommand "glVertexPointerListIBM"---- glVertexPointervINTEL ---------------------------------------------------------glVertexPointervINTEL- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.- -> m ()-glVertexPointervINTEL v1 v2 v3 = liftIO $ dyn132 ptr_glVertexPointervINTEL v1 v2 v3--{-# NOINLINE ptr_glVertexPointervINTEL #-}-ptr_glVertexPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glVertexPointervINTEL = unsafePerformIO $ getCommand "glVertexPointervINTEL"---- glVertexStream1dATI -----------------------------------------------------------glVertexStream1dATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLdouble -- ^ @x@.- -> m ()-glVertexStream1dATI v1 v2 = liftIO $ dyn558 ptr_glVertexStream1dATI v1 v2--{-# NOINLINE ptr_glVertexStream1dATI #-}-ptr_glVertexStream1dATI :: FunPtr (GLenum -> GLdouble -> IO ())-ptr_glVertexStream1dATI = unsafePerformIO $ getCommand "glVertexStream1dATI"---- glVertexStream1dvATI ----------------------------------------------------------glVertexStream1dvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLdouble -- ^ @coords@ pointing to @1@ element of type @GLdouble@.- -> m ()-glVertexStream1dvATI v1 v2 = liftIO $ dyn96 ptr_glVertexStream1dvATI v1 v2--{-# NOINLINE ptr_glVertexStream1dvATI #-}-ptr_glVertexStream1dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glVertexStream1dvATI = unsafePerformIO $ getCommand "glVertexStream1dvATI"---- glVertexStream1fATI -----------------------------------------------------------glVertexStream1fATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLfloat -- ^ @x@.- -> m ()-glVertexStream1fATI v1 v2 = liftIO $ dyn0 ptr_glVertexStream1fATI v1 v2--{-# NOINLINE ptr_glVertexStream1fATI #-}-ptr_glVertexStream1fATI :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glVertexStream1fATI = unsafePerformIO $ getCommand "glVertexStream1fATI"---- glVertexStream1fvATI ----------------------------------------------------------glVertexStream1fvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLfloat -- ^ @coords@ pointing to @1@ element of type @GLfloat@.- -> m ()-glVertexStream1fvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream1fvATI v1 v2--{-# NOINLINE ptr_glVertexStream1fvATI #-}-ptr_glVertexStream1fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glVertexStream1fvATI = unsafePerformIO $ getCommand "glVertexStream1fvATI"---- glVertexStream1iATI -----------------------------------------------------------glVertexStream1iATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLint -- ^ @x@.- -> m ()-glVertexStream1iATI v1 v2 = liftIO $ dyn56 ptr_glVertexStream1iATI v1 v2--{-# NOINLINE ptr_glVertexStream1iATI #-}-ptr_glVertexStream1iATI :: FunPtr (GLenum -> GLint -> IO ())-ptr_glVertexStream1iATI = unsafePerformIO $ getCommand "glVertexStream1iATI"---- glVertexStream1ivATI ----------------------------------------------------------glVertexStream1ivATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLint -- ^ @coords@ pointing to @1@ element of type @GLint@.- -> m ()-glVertexStream1ivATI v1 v2 = liftIO $ dyn139 ptr_glVertexStream1ivATI v1 v2--{-# NOINLINE ptr_glVertexStream1ivATI #-}-ptr_glVertexStream1ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glVertexStream1ivATI = unsafePerformIO $ getCommand "glVertexStream1ivATI"---- glVertexStream1sATI -----------------------------------------------------------glVertexStream1sATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLshort -- ^ @x@.- -> m ()-glVertexStream1sATI v1 v2 = liftIO $ dyn561 ptr_glVertexStream1sATI v1 v2--{-# NOINLINE ptr_glVertexStream1sATI #-}-ptr_glVertexStream1sATI :: FunPtr (GLenum -> GLshort -> IO ())-ptr_glVertexStream1sATI = unsafePerformIO $ getCommand "glVertexStream1sATI"---- glVertexStream1svATI ----------------------------------------------------------glVertexStream1svATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLshort -- ^ @coords@ pointing to @1@ element of type @GLshort@.- -> m ()-glVertexStream1svATI v1 v2 = liftIO $ dyn562 ptr_glVertexStream1svATI v1 v2--{-# NOINLINE ptr_glVertexStream1svATI #-}-ptr_glVertexStream1svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glVertexStream1svATI = unsafePerformIO $ getCommand "glVertexStream1svATI"---- glVertexStream2dATI -----------------------------------------------------------glVertexStream2dATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glVertexStream2dATI v1 v2 v3 = liftIO $ dyn564 ptr_glVertexStream2dATI v1 v2 v3--{-# NOINLINE ptr_glVertexStream2dATI #-}-ptr_glVertexStream2dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())-ptr_glVertexStream2dATI = unsafePerformIO $ getCommand "glVertexStream2dATI"---- glVertexStream2dvATI ----------------------------------------------------------glVertexStream2dvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLdouble -- ^ @coords@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glVertexStream2dvATI v1 v2 = liftIO $ dyn96 ptr_glVertexStream2dvATI v1 v2--{-# NOINLINE ptr_glVertexStream2dvATI #-}-ptr_glVertexStream2dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glVertexStream2dvATI = unsafePerformIO $ getCommand "glVertexStream2dvATI"---- glVertexStream2fATI -----------------------------------------------------------glVertexStream2fATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> m ()-glVertexStream2fATI v1 v2 v3 = liftIO $ dyn565 ptr_glVertexStream2fATI v1 v2 v3--{-# NOINLINE ptr_glVertexStream2fATI #-}-ptr_glVertexStream2fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())-ptr_glVertexStream2fATI = unsafePerformIO $ getCommand "glVertexStream2fATI"---- glVertexStream2fvATI ----------------------------------------------------------glVertexStream2fvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLfloat -- ^ @coords@ pointing to @2@ elements of type @GLfloat@.- -> m ()-glVertexStream2fvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream2fvATI v1 v2--{-# NOINLINE ptr_glVertexStream2fvATI #-}-ptr_glVertexStream2fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glVertexStream2fvATI = unsafePerformIO $ getCommand "glVertexStream2fvATI"---- glVertexStream2iATI -----------------------------------------------------------glVertexStream2iATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> m ()-glVertexStream2iATI v1 v2 v3 = liftIO $ dyn269 ptr_glVertexStream2iATI v1 v2 v3--{-# NOINLINE ptr_glVertexStream2iATI #-}-ptr_glVertexStream2iATI :: FunPtr (GLenum -> GLint -> GLint -> IO ())-ptr_glVertexStream2iATI = unsafePerformIO $ getCommand "glVertexStream2iATI"---- glVertexStream2ivATI ----------------------------------------------------------glVertexStream2ivATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLint -- ^ @coords@ pointing to @2@ elements of type @GLint@.- -> m ()-glVertexStream2ivATI v1 v2 = liftIO $ dyn139 ptr_glVertexStream2ivATI v1 v2--{-# NOINLINE ptr_glVertexStream2ivATI #-}-ptr_glVertexStream2ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glVertexStream2ivATI = unsafePerformIO $ getCommand "glVertexStream2ivATI"---- glVertexStream2sATI -----------------------------------------------------------glVertexStream2sATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> m ()-glVertexStream2sATI v1 v2 v3 = liftIO $ dyn567 ptr_glVertexStream2sATI v1 v2 v3--{-# NOINLINE ptr_glVertexStream2sATI #-}-ptr_glVertexStream2sATI :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())-ptr_glVertexStream2sATI = unsafePerformIO $ getCommand "glVertexStream2sATI"---- glVertexStream2svATI ----------------------------------------------------------glVertexStream2svATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLshort -- ^ @coords@ pointing to @2@ elements of type @GLshort@.- -> m ()-glVertexStream2svATI v1 v2 = liftIO $ dyn562 ptr_glVertexStream2svATI v1 v2--{-# NOINLINE ptr_glVertexStream2svATI #-}-ptr_glVertexStream2svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glVertexStream2svATI = unsafePerformIO $ getCommand "glVertexStream2svATI"---- glVertexStream3dATI -----------------------------------------------------------glVertexStream3dATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glVertexStream3dATI v1 v2 v3 v4 = liftIO $ dyn539 ptr_glVertexStream3dATI v1 v2 v3 v4--{-# NOINLINE ptr_glVertexStream3dATI #-}-ptr_glVertexStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexStream3dATI = unsafePerformIO $ getCommand "glVertexStream3dATI"---- glVertexStream3dvATI ----------------------------------------------------------glVertexStream3dvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLdouble -- ^ @coords@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glVertexStream3dvATI v1 v2 = liftIO $ dyn96 ptr_glVertexStream3dvATI v1 v2--{-# NOINLINE ptr_glVertexStream3dvATI #-}-ptr_glVertexStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glVertexStream3dvATI = unsafePerformIO $ getCommand "glVertexStream3dvATI"---- glVertexStream3fATI -----------------------------------------------------------glVertexStream3fATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glVertexStream3fATI v1 v2 v3 v4 = liftIO $ dyn540 ptr_glVertexStream3fATI v1 v2 v3 v4--{-# NOINLINE ptr_glVertexStream3fATI #-}-ptr_glVertexStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertexStream3fATI = unsafePerformIO $ getCommand "glVertexStream3fATI"---- glVertexStream3fvATI ----------------------------------------------------------glVertexStream3fvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLfloat -- ^ @coords@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glVertexStream3fvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream3fvATI v1 v2--{-# NOINLINE ptr_glVertexStream3fvATI #-}-ptr_glVertexStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glVertexStream3fvATI = unsafePerformIO $ getCommand "glVertexStream3fvATI"---- glVertexStream3iATI -----------------------------------------------------------glVertexStream3iATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> m ()-glVertexStream3iATI v1 v2 v3 v4 = liftIO $ dyn571 ptr_glVertexStream3iATI v1 v2 v3 v4--{-# NOINLINE ptr_glVertexStream3iATI #-}-ptr_glVertexStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())-ptr_glVertexStream3iATI = unsafePerformIO $ getCommand "glVertexStream3iATI"---- glVertexStream3ivATI ----------------------------------------------------------glVertexStream3ivATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLint -- ^ @coords@ pointing to @3@ elements of type @GLint@.- -> m ()-glVertexStream3ivATI v1 v2 = liftIO $ dyn139 ptr_glVertexStream3ivATI v1 v2--{-# NOINLINE ptr_glVertexStream3ivATI #-}-ptr_glVertexStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glVertexStream3ivATI = unsafePerformIO $ getCommand "glVertexStream3ivATI"---- glVertexStream3sATI -----------------------------------------------------------glVertexStream3sATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> m ()-glVertexStream3sATI v1 v2 v3 v4 = liftIO $ dyn572 ptr_glVertexStream3sATI v1 v2 v3 v4--{-# NOINLINE ptr_glVertexStream3sATI #-}-ptr_glVertexStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertexStream3sATI = unsafePerformIO $ getCommand "glVertexStream3sATI"---- glVertexStream3svATI ----------------------------------------------------------glVertexStream3svATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@.- -> m ()-glVertexStream3svATI v1 v2 = liftIO $ dyn562 ptr_glVertexStream3svATI v1 v2--{-# NOINLINE ptr_glVertexStream3svATI #-}-ptr_glVertexStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glVertexStream3svATI = unsafePerformIO $ getCommand "glVertexStream3svATI"---- glVertexStream4dATI -----------------------------------------------------------glVertexStream4dATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glVertexStream4dATI v1 v2 v3 v4 v5 = liftIO $ dyn537 ptr_glVertexStream4dATI v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexStream4dATI #-}-ptr_glVertexStream4dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexStream4dATI = unsafePerformIO $ getCommand "glVertexStream4dATI"---- glVertexStream4dvATI ----------------------------------------------------------glVertexStream4dvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLdouble -- ^ @coords@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glVertexStream4dvATI v1 v2 = liftIO $ dyn96 ptr_glVertexStream4dvATI v1 v2--{-# NOINLINE ptr_glVertexStream4dvATI #-}-ptr_glVertexStream4dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glVertexStream4dvATI = unsafePerformIO $ getCommand "glVertexStream4dvATI"---- glVertexStream4fATI -----------------------------------------------------------glVertexStream4fATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glVertexStream4fATI v1 v2 v3 v4 v5 = liftIO $ dyn538 ptr_glVertexStream4fATI v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexStream4fATI #-}-ptr_glVertexStream4fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertexStream4fATI = unsafePerformIO $ getCommand "glVertexStream4fATI"---- glVertexStream4fvATI ----------------------------------------------------------glVertexStream4fvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLfloat -- ^ @coords@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glVertexStream4fvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream4fvATI v1 v2--{-# NOINLINE ptr_glVertexStream4fvATI #-}-ptr_glVertexStream4fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glVertexStream4fvATI = unsafePerformIO $ getCommand "glVertexStream4fvATI"---- glVertexStream4iATI -----------------------------------------------------------glVertexStream4iATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> GLint -- ^ @w@.- -> m ()-glVertexStream4iATI v1 v2 v3 v4 v5 = liftIO $ dyn270 ptr_glVertexStream4iATI v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexStream4iATI #-}-ptr_glVertexStream4iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glVertexStream4iATI = unsafePerformIO $ getCommand "glVertexStream4iATI"---- glVertexStream4ivATI ----------------------------------------------------------glVertexStream4ivATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLint -- ^ @coords@ pointing to @4@ elements of type @GLint@.- -> m ()-glVertexStream4ivATI v1 v2 = liftIO $ dyn139 ptr_glVertexStream4ivATI v1 v2--{-# NOINLINE ptr_glVertexStream4ivATI #-}-ptr_glVertexStream4ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glVertexStream4ivATI = unsafePerformIO $ getCommand "glVertexStream4ivATI"---- glVertexStream4sATI -----------------------------------------------------------glVertexStream4sATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> GLshort -- ^ @w@.- -> m ()-glVertexStream4sATI v1 v2 v3 v4 v5 = liftIO $ dyn576 ptr_glVertexStream4sATI v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexStream4sATI #-}-ptr_glVertexStream4sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertexStream4sATI = unsafePerformIO $ getCommand "glVertexStream4sATI"---- glVertexStream4svATI ----------------------------------------------------------glVertexStream4svATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLshort -- ^ @coords@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexStream4svATI v1 v2 = liftIO $ dyn562 ptr_glVertexStream4svATI v1 v2--{-# NOINLINE ptr_glVertexStream4svATI #-}-ptr_glVertexStream4svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glVertexStream4svATI = unsafePerformIO $ getCommand "glVertexStream4svATI"---- glVertexWeightPointerEXT ------------------------------------------------------glVertexWeightPointerEXT- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type @VertexWeightPointerTypeEXT@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.- -> m ()-glVertexWeightPointerEXT v1 v2 v3 v4 = liftIO $ dyn129 ptr_glVertexWeightPointerEXT v1 v2 v3 v4--{-# NOINLINE ptr_glVertexWeightPointerEXT #-}-ptr_glVertexWeightPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glVertexWeightPointerEXT = unsafePerformIO $ getCommand "glVertexWeightPointerEXT"---- glVertexWeightfEXT -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexWeightfvEXT'.-glVertexWeightfEXT- :: MonadIO m- => GLfloat -- ^ @weight@.- -> m ()-glVertexWeightfEXT v1 = liftIO $ dyn82 ptr_glVertexWeightfEXT v1--{-# NOINLINE ptr_glVertexWeightfEXT #-}-ptr_glVertexWeightfEXT :: FunPtr (GLfloat -> IO ())-ptr_glVertexWeightfEXT = unsafePerformIO $ getCommand "glVertexWeightfEXT"---- glVertexWeightfvEXT -----------------------------------------------------------glVertexWeightfvEXT- :: MonadIO m- => Ptr GLfloat -- ^ @weight@ pointing to @1@ element of type @GLfloat@.- -> m ()-glVertexWeightfvEXT v1 = liftIO $ dyn42 ptr_glVertexWeightfvEXT v1--{-# NOINLINE ptr_glVertexWeightfvEXT #-}-ptr_glVertexWeightfvEXT :: FunPtr (Ptr GLfloat -> IO ())-ptr_glVertexWeightfvEXT = unsafePerformIO $ getCommand "glVertexWeightfvEXT"---- glVertexWeighthNV --------------------------------------------------------------- | The vector equivalent of this command is 'glVertexWeighthvNV'.-glVertexWeighthNV- :: MonadIO m- => GLhalfNV -- ^ @weight@ of type @Half16NV@.- -> m ()-glVertexWeighthNV v1 = liftIO $ dyn286 ptr_glVertexWeighthNV v1--{-# NOINLINE ptr_glVertexWeighthNV #-}-ptr_glVertexWeighthNV :: FunPtr (GLhalfNV -> IO ())-ptr_glVertexWeighthNV = unsafePerformIO $ getCommand "glVertexWeighthNV"---- glVertexWeighthvNV ------------------------------------------------------------glVertexWeighthvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @weight@ pointing to @1@ element of type @Half16NV@.- -> m ()-glVertexWeighthvNV v1 = liftIO $ dyn102 ptr_glVertexWeighthvNV v1--{-# NOINLINE ptr_glVertexWeighthvNV #-}-ptr_glVertexWeighthvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glVertexWeighthvNV = unsafePerformIO $ getCommand "glVertexWeighthvNV"---- glVideoCaptureNV --------------------------------------------------------------glVideoCaptureNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> Ptr GLuint -- ^ @sequence_num@.- -> Ptr GLuint64EXT -- ^ @capture_time@.- -> m GLenum-glVideoCaptureNV v1 v2 v3 = liftIO $ dyn916 ptr_glVideoCaptureNV v1 v2 v3--{-# NOINLINE ptr_glVideoCaptureNV #-}-ptr_glVideoCaptureNV :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum)-ptr_glVideoCaptureNV = unsafePerformIO $ getCommand "glVideoCaptureNV"---- glVideoCaptureStreamParameterdvNV ---------------------------------------------glVideoCaptureStreamParameterdvNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> GLuint -- ^ @stream@.- -> GLenum -- ^ @pname@.- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glVideoCaptureStreamParameterdvNV v1 v2 v3 v4 = liftIO $ dyn456 ptr_glVideoCaptureStreamParameterdvNV v1 v2 v3 v4--{-# NOINLINE ptr_glVideoCaptureStreamParameterdvNV #-}-ptr_glVideoCaptureStreamParameterdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())-ptr_glVideoCaptureStreamParameterdvNV = unsafePerformIO $ getCommand "glVideoCaptureStreamParameterdvNV"---- glVideoCaptureStreamParameterfvNV ---------------------------------------------glVideoCaptureStreamParameterfvNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> GLuint -- ^ @stream@.- -> GLenum -- ^ @pname@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glVideoCaptureStreamParameterfvNV v1 v2 v3 v4 = liftIO $ dyn457 ptr_glVideoCaptureStreamParameterfvNV v1 v2 v3 v4--{-# NOINLINE ptr_glVideoCaptureStreamParameterfvNV #-}-ptr_glVideoCaptureStreamParameterfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glVideoCaptureStreamParameterfvNV = unsafePerformIO $ getCommand "glVideoCaptureStreamParameterfvNV"---- glVideoCaptureStreamParameterivNV ---------------------------------------------glVideoCaptureStreamParameterivNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> GLuint -- ^ @stream@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glVideoCaptureStreamParameterivNV v1 v2 v3 v4 = liftIO $ dyn308 ptr_glVideoCaptureStreamParameterivNV v1 v2 v3 v4--{-# NOINLINE ptr_glVideoCaptureStreamParameterivNV #-}-ptr_glVideoCaptureStreamParameterivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glVideoCaptureStreamParameterivNV = unsafePerformIO $ getCommand "glVideoCaptureStreamParameterivNV"---- glViewport ---------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glViewport.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glViewport.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glViewport.xhtml OpenGL 4.x>.-glViewport- :: MonadIO m- => GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glViewport v1 v2 v3 v4 = liftIO $ dyn724 ptr_glViewport v1 v2 v3 v4--{-# NOINLINE ptr_glViewport #-}-ptr_glViewport :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glViewport = unsafePerformIO $ getCommand "glViewport"---- glViewportArrayv ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glViewportArray.xhtml OpenGL 4.x>.-glViewportArrayv- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.- -> m ()-glViewportArrayv v1 v2 v3 = liftIO $ dyn222 ptr_glViewportArrayv v1 v2 v3--{-# NOINLINE ptr_glViewportArrayv #-}-ptr_glViewportArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glViewportArrayv = unsafePerformIO $ getCommand "glViewportArrayv"---- glViewportArrayvNV -------------------------------------------------------------- | This command is an alias for 'glViewportArrayv'.-glViewportArrayvNV- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.- -> m ()-glViewportArrayvNV v1 v2 v3 = liftIO $ dyn222 ptr_glViewportArrayvNV v1 v2 v3--{-# NOINLINE ptr_glViewportArrayvNV #-}-ptr_glViewportArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glViewportArrayvNV = unsafePerformIO $ getCommand "glViewportArrayvNV"---- glViewportArrayvOES ------------------------------------------------------------- | This command is an alias for 'glViewportArrayv'.-glViewportArrayvOES- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.- -> m ()-glViewportArrayvOES v1 v2 v3 = liftIO $ dyn222 ptr_glViewportArrayvOES v1 v2 v3--{-# NOINLINE ptr_glViewportArrayvOES #-}-ptr_glViewportArrayvOES :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glViewportArrayvOES = unsafePerformIO $ getCommand "glViewportArrayvOES"---- glViewportIndexedf -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glViewportIndexed.xhtml OpenGL 4.x>.-glViewportIndexedf- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @w@.- -> GLfloat -- ^ @h@.- -> m ()-glViewportIndexedf v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glViewportIndexedf v1 v2 v3 v4 v5--{-# NOINLINE ptr_glViewportIndexedf #-}-ptr_glViewportIndexedf :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glViewportIndexedf = unsafePerformIO $ getCommand "glViewportIndexedf"---- glViewportIndexedfNV ------------------------------------------------------------ | This command is an alias for 'glViewportIndexedf'.-glViewportIndexedfNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @w@.- -> GLfloat -- ^ @h@.- -> m ()-glViewportIndexedfNV v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glViewportIndexedfNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glViewportIndexedfNV #-}-ptr_glViewportIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glViewportIndexedfNV = unsafePerformIO $ getCommand "glViewportIndexedfNV"---- glViewportIndexedfOES ----------------------------------------------------------- | This command is an alias for 'glViewportIndexedf'.-glViewportIndexedfOES- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @w@.- -> GLfloat -- ^ @h@.- -> m ()-glViewportIndexedfOES v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glViewportIndexedfOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glViewportIndexedfOES #-}-ptr_glViewportIndexedfOES :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glViewportIndexedfOES = unsafePerformIO $ getCommand "glViewportIndexedfOES"---- glViewportIndexedfv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glViewportIndexed.xhtml OpenGL 4.x>.-glViewportIndexedfv- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glViewportIndexedfv v1 v2 = liftIO $ dyn387 ptr_glViewportIndexedfv v1 v2--{-# NOINLINE ptr_glViewportIndexedfv #-}-ptr_glViewportIndexedfv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glViewportIndexedfv = unsafePerformIO $ getCommand "glViewportIndexedfv"---- glViewportIndexedfvNV ----------------------------------------------------------- | This command is an alias for 'glViewportIndexedfv'.-glViewportIndexedfvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glViewportIndexedfvNV v1 v2 = liftIO $ dyn387 ptr_glViewportIndexedfvNV v1 v2--{-# NOINLINE ptr_glViewportIndexedfvNV #-}-ptr_glViewportIndexedfvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glViewportIndexedfvNV = unsafePerformIO $ getCommand "glViewportIndexedfvNV"---- glViewportIndexedfvOES ---------------------------------------------------------- | This command is an alias for 'glViewportIndexedfv'.-glViewportIndexedfvOES- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glViewportIndexedfvOES v1 v2 = liftIO $ dyn387 ptr_glViewportIndexedfvOES v1 v2--{-# NOINLINE ptr_glViewportIndexedfvOES #-}-ptr_glViewportIndexedfvOES :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glViewportIndexedfvOES = unsafePerformIO $ getCommand "glViewportIndexedfvOES"---- glViewportPositionWScaleNV ----------------------------------------------------glViewportPositionWScaleNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @xcoeff@.- -> GLfloat -- ^ @ycoeff@.- -> m ()-glViewportPositionWScaleNV v1 v2 v3 = liftIO $ dyn225 ptr_glViewportPositionWScaleNV v1 v2 v3--{-# NOINLINE ptr_glViewportPositionWScaleNV #-}-ptr_glViewportPositionWScaleNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-ptr_glViewportPositionWScaleNV = unsafePerformIO $ getCommand "glViewportPositionWScaleNV"---- glViewportSwizzleNV -----------------------------------------------------------glViewportSwizzleNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @swizzlex@.- -> GLenum -- ^ @swizzley@.- -> GLenum -- ^ @swizzlez@.- -> GLenum -- ^ @swizzlew@.- -> m ()-glViewportSwizzleNV v1 v2 v3 v4 v5 = liftIO $ dyn55 ptr_glViewportSwizzleNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glViewportSwizzleNV #-}-ptr_glViewportSwizzleNV :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glViewportSwizzleNV = unsafePerformIO $ getCommand "glViewportSwizzleNV"---- glWaitSemaphoreEXT ------------------------------------------------------------glWaitSemaphoreEXT- :: MonadIO m- => GLuint -- ^ @semaphore@.- -> GLuint -- ^ @numBufferBarriers@.- -> Ptr GLuint -- ^ @buffers@ pointing to @COMPSIZE(numBufferBarriers)@ elements of type @GLuint@.- -> GLuint -- ^ @numTextureBarriers@.- -> Ptr GLuint -- ^ @textures@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type @GLuint@.- -> Ptr GLenum -- ^ @srcLayouts@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type [TextureLayout](Graphics-GL-Groups.html#TextureLayout).- -> m ()-glWaitSemaphoreEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn734 ptr_glWaitSemaphoreEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glWaitSemaphoreEXT #-}-ptr_glWaitSemaphoreEXT :: FunPtr (GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ())-ptr_glWaitSemaphoreEXT = unsafePerformIO $ getCommand "glWaitSemaphoreEXT"---- glWaitSync ---------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glWaitSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glWaitSync.xhtml OpenGL 4.x>.-glWaitSync- :: MonadIO m- => GLsync -- ^ @sync@ of type @sync@.- -> GLbitfield -- ^ @flags@.- -> GLuint64 -- ^ @timeout@.- -> m ()-glWaitSync v1 v2 v3 = liftIO $ dyn917 ptr_glWaitSync v1 v2 v3--{-# NOINLINE ptr_glWaitSync #-}-ptr_glWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())-ptr_glWaitSync = unsafePerformIO $ getCommand "glWaitSync"---- glWaitSyncAPPLE ----------------------------------------------------------------- | This command is an alias for 'glWaitSync'.-glWaitSyncAPPLE- :: MonadIO m- => GLsync -- ^ @sync@.- -> GLbitfield -- ^ @flags@.- -> GLuint64 -- ^ @timeout@.- -> m ()-glWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn917 ptr_glWaitSyncAPPLE v1 v2 v3--{-# NOINLINE ptr_glWaitSyncAPPLE #-}-ptr_glWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())-ptr_glWaitSyncAPPLE = unsafePerformIO $ getCommand "glWaitSyncAPPLE"---- glWaitVkSemaphoreNV -----------------------------------------------------------glWaitVkSemaphoreNV- :: MonadIO m- => GLuint64 -- ^ @vkSemaphore@.- -> m ()-glWaitVkSemaphoreNV v1 = liftIO $ dyn508 ptr_glWaitVkSemaphoreNV v1--{-# NOINLINE ptr_glWaitVkSemaphoreNV #-}-ptr_glWaitVkSemaphoreNV :: FunPtr (GLuint64 -> IO ())-ptr_glWaitVkSemaphoreNV = unsafePerformIO $ getCommand "glWaitVkSemaphoreNV"---- glWeightPathsNV ---------------------------------------------------------------glWeightPathsNV- :: MonadIO m- => GLuint -- ^ @resultPath@ of type @Path@.- -> GLsizei -- ^ @numPaths@.- -> Ptr GLuint -- ^ @paths@ pointing to @numPaths@ elements of type @Path@.- -> Ptr GLfloat -- ^ @weights@ pointing to @numPaths@ elements of type @GLfloat@.- -> m ()-glWeightPathsNV v1 v2 v3 v4 = liftIO $ dyn918 ptr_glWeightPathsNV v1 v2 v3 v4--{-# NOINLINE ptr_glWeightPathsNV #-}-ptr_glWeightPathsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())-ptr_glWeightPathsNV = unsafePerformIO $ getCommand "glWeightPathsNV"---- glWeightPointerARB ------------------------------------------------------------glWeightPointerARB- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type @WeightPointerTypeARB@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.- -> m ()-glWeightPointerARB v1 v2 v3 v4 = liftIO $ dyn129 ptr_glWeightPointerARB v1 v2 v3 v4--{-# NOINLINE ptr_glWeightPointerARB #-}-ptr_glWeightPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glWeightPointerARB = unsafePerformIO $ getCommand "glWeightPointerARB"---- glWeightPointerOES ------------------------------------------------------------glWeightPointerOES- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.- -> m ()-glWeightPointerOES v1 v2 v3 v4 = liftIO $ dyn129 ptr_glWeightPointerOES v1 v2 v3 v4--{-# NOINLINE ptr_glWeightPointerOES #-}-ptr_glWeightPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glWeightPointerOES = unsafePerformIO $ getCommand "glWeightPointerOES"---- glWeightbvARB -----------------------------------------------------------------glWeightbvARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLbyte -- ^ @weights@ pointing to @size@ elements of type @GLbyte@.- -> m ()-glWeightbvARB v1 v2 = liftIO $ dyn919 ptr_glWeightbvARB v1 v2--{-# NOINLINE ptr_glWeightbvARB #-}-ptr_glWeightbvARB :: FunPtr (GLint -> Ptr GLbyte -> IO ())-ptr_glWeightbvARB = unsafePerformIO $ getCommand "glWeightbvARB"---- glWeightdvARB -----------------------------------------------------------------glWeightdvARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLdouble -- ^ @weights@ pointing to @size@ elements of type @GLdouble@.- -> m ()-glWeightdvARB v1 v2 = liftIO $ dyn920 ptr_glWeightdvARB v1 v2--{-# NOINLINE ptr_glWeightdvARB #-}-ptr_glWeightdvARB :: FunPtr (GLint -> Ptr GLdouble -> IO ())-ptr_glWeightdvARB = unsafePerformIO $ getCommand "glWeightdvARB"---- glWeightfvARB -----------------------------------------------------------------glWeightfvARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLfloat -- ^ @weights@ pointing to @size@ elements of type @GLfloat@.- -> m ()-glWeightfvARB v1 v2 = liftIO $ dyn921 ptr_glWeightfvARB v1 v2--{-# NOINLINE ptr_glWeightfvARB #-}-ptr_glWeightfvARB :: FunPtr (GLint -> Ptr GLfloat -> IO ())-ptr_glWeightfvARB = unsafePerformIO $ getCommand "glWeightfvARB"---- glWeightivARB -----------------------------------------------------------------glWeightivARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLint -- ^ @weights@ pointing to @size@ elements of type @GLint@.- -> m ()-glWeightivARB v1 v2 = liftIO $ dyn922 ptr_glWeightivARB v1 v2--{-# NOINLINE ptr_glWeightivARB #-}-ptr_glWeightivARB :: FunPtr (GLint -> Ptr GLint -> IO ())-ptr_glWeightivARB = unsafePerformIO $ getCommand "glWeightivARB"---- glWeightsvARB -----------------------------------------------------------------glWeightsvARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLshort -- ^ @weights@ pointing to @size@ elements of type @GLshort@.- -> m ()-glWeightsvARB v1 v2 = liftIO $ dyn923 ptr_glWeightsvARB v1 v2--{-# NOINLINE ptr_glWeightsvARB #-}-ptr_glWeightsvARB :: FunPtr (GLint -> Ptr GLshort -> IO ())-ptr_glWeightsvARB = unsafePerformIO $ getCommand "glWeightsvARB"---- glWeightubvARB ----------------------------------------------------------------glWeightubvARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLubyte -- ^ @weights@ pointing to @size@ elements of type @GLubyte@.- -> m ()-glWeightubvARB v1 v2 = liftIO $ dyn534 ptr_glWeightubvARB v1 v2--{-# NOINLINE ptr_glWeightubvARB #-}-ptr_glWeightubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ())-ptr_glWeightubvARB = unsafePerformIO $ getCommand "glWeightubvARB"---- glWeightuivARB ----------------------------------------------------------------glWeightuivARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLuint -- ^ @weights@ pointing to @size@ elements of type @GLuint@.- -> m ()-glWeightuivARB v1 v2 = liftIO $ dyn535 ptr_glWeightuivARB v1 v2--{-# NOINLINE ptr_glWeightuivARB #-}-ptr_glWeightuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ())-ptr_glWeightuivARB = unsafePerformIO $ getCommand "glWeightuivARB"---- glWeightusvARB ----------------------------------------------------------------glWeightusvARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLushort -- ^ @weights@ pointing to @size@ elements of type @GLushort@.- -> m ()-glWeightusvARB v1 v2 = liftIO $ dyn536 ptr_glWeightusvARB v1 v2--{-# NOINLINE ptr_glWeightusvARB #-}-ptr_glWeightusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ())-ptr_glWeightusvARB = unsafePerformIO $ getCommand "glWeightusvARB"---- glWindowPos2d ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2dv'.-glWindowPos2d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> m ()-glWindowPos2d v1 v2 = liftIO $ dyn221 ptr_glWindowPos2d v1 v2--{-# NOINLINE ptr_glWindowPos2d #-}-ptr_glWindowPos2d :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glWindowPos2d = unsafePerformIO $ getCommand "glWindowPos2d"---- glWindowPos2dARB ---------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2dvARB'. This command is an alias for 'glWindowPos2d'.-glWindowPos2dARB- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> m ()-glWindowPos2dARB v1 v2 = liftIO $ dyn221 ptr_glWindowPos2dARB v1 v2--{-# NOINLINE ptr_glWindowPos2dARB #-}-ptr_glWindowPos2dARB :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glWindowPos2dARB = unsafePerformIO $ getCommand "glWindowPos2dARB"---- glWindowPos2dMESA --------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2dvMESA'. This command is an alias for 'glWindowPos2d'.-glWindowPos2dMESA- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> m ()-glWindowPos2dMESA v1 v2 = liftIO $ dyn221 ptr_glWindowPos2dMESA v1 v2--{-# NOINLINE ptr_glWindowPos2dMESA #-}-ptr_glWindowPos2dMESA :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glWindowPos2dMESA = unsafePerformIO $ getCommand "glWindowPos2dMESA"---- glWindowPos2dv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.-glWindowPos2dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.- -> m ()-glWindowPos2dv v1 = liftIO $ dyn40 ptr_glWindowPos2dv v1--{-# NOINLINE ptr_glWindowPos2dv #-}-ptr_glWindowPos2dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos2dv = unsafePerformIO $ getCommand "glWindowPos2dv"---- glWindowPos2dvARB --------------------------------------------------------------- | This command is an alias for 'glWindowPos2dv'.-glWindowPos2dvARB- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.- -> m ()-glWindowPos2dvARB v1 = liftIO $ dyn40 ptr_glWindowPos2dvARB v1--{-# NOINLINE ptr_glWindowPos2dvARB #-}-ptr_glWindowPos2dvARB :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos2dvARB = unsafePerformIO $ getCommand "glWindowPos2dvARB"---- glWindowPos2dvMESA -------------------------------------------------------------- | This command is an alias for 'glWindowPos2dv'.-glWindowPos2dvMESA- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.- -> m ()-glWindowPos2dvMESA v1 = liftIO $ dyn40 ptr_glWindowPos2dvMESA v1--{-# NOINLINE ptr_glWindowPos2dvMESA #-}-ptr_glWindowPos2dvMESA :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos2dvMESA = unsafePerformIO $ getCommand "glWindowPos2dvMESA"---- glWindowPos2f ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2fv'.-glWindowPos2f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> m ()-glWindowPos2f v1 v2 = liftIO $ dyn226 ptr_glWindowPos2f v1 v2--{-# NOINLINE ptr_glWindowPos2f #-}-ptr_glWindowPos2f :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glWindowPos2f = unsafePerformIO $ getCommand "glWindowPos2f"---- glWindowPos2fARB ---------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2fvARB'. This command is an alias for 'glWindowPos2f'.-glWindowPos2fARB- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> m ()-glWindowPos2fARB v1 v2 = liftIO $ dyn226 ptr_glWindowPos2fARB v1 v2--{-# NOINLINE ptr_glWindowPos2fARB #-}-ptr_glWindowPos2fARB :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glWindowPos2fARB = unsafePerformIO $ getCommand "glWindowPos2fARB"---- glWindowPos2fMESA --------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2fvMESA'. This command is an alias for 'glWindowPos2f'.-glWindowPos2fMESA- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> m ()-glWindowPos2fMESA v1 v2 = liftIO $ dyn226 ptr_glWindowPos2fMESA v1 v2--{-# NOINLINE ptr_glWindowPos2fMESA #-}-ptr_glWindowPos2fMESA :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glWindowPos2fMESA = unsafePerformIO $ getCommand "glWindowPos2fMESA"---- glWindowPos2fv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.-glWindowPos2fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.- -> m ()-glWindowPos2fv v1 = liftIO $ dyn42 ptr_glWindowPos2fv v1--{-# NOINLINE ptr_glWindowPos2fv #-}-ptr_glWindowPos2fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos2fv = unsafePerformIO $ getCommand "glWindowPos2fv"---- glWindowPos2fvARB --------------------------------------------------------------- | This command is an alias for 'glWindowPos2fv'.-glWindowPos2fvARB- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.- -> m ()-glWindowPos2fvARB v1 = liftIO $ dyn42 ptr_glWindowPos2fvARB v1--{-# NOINLINE ptr_glWindowPos2fvARB #-}-ptr_glWindowPos2fvARB :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos2fvARB = unsafePerformIO $ getCommand "glWindowPos2fvARB"---- glWindowPos2fvMESA -------------------------------------------------------------- | This command is an alias for 'glWindowPos2fv'.-glWindowPos2fvMESA- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.- -> m ()-glWindowPos2fvMESA v1 = liftIO $ dyn42 ptr_glWindowPos2fvMESA v1--{-# NOINLINE ptr_glWindowPos2fvMESA #-}-ptr_glWindowPos2fvMESA :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos2fvMESA = unsafePerformIO $ getCommand "glWindowPos2fvMESA"---- glWindowPos2i ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2iv'.-glWindowPos2i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> m ()-glWindowPos2i v1 v2 = liftIO $ dyn271 ptr_glWindowPos2i v1 v2--{-# NOINLINE ptr_glWindowPos2i #-}-ptr_glWindowPos2i :: FunPtr (GLint -> GLint -> IO ())-ptr_glWindowPos2i = unsafePerformIO $ getCommand "glWindowPos2i"---- glWindowPos2iARB ---------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2ivARB'. This command is an alias for 'glWindowPos2i'.-glWindowPos2iARB- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> m ()-glWindowPos2iARB v1 v2 = liftIO $ dyn271 ptr_glWindowPos2iARB v1 v2--{-# NOINLINE ptr_glWindowPos2iARB #-}-ptr_glWindowPos2iARB :: FunPtr (GLint -> GLint -> IO ())-ptr_glWindowPos2iARB = unsafePerformIO $ getCommand "glWindowPos2iARB"---- glWindowPos2iMESA --------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2ivMESA'. This command is an alias for 'glWindowPos2i'.-glWindowPos2iMESA- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> m ()-glWindowPos2iMESA v1 v2 = liftIO $ dyn271 ptr_glWindowPos2iMESA v1 v2--{-# NOINLINE ptr_glWindowPos2iMESA #-}-ptr_glWindowPos2iMESA :: FunPtr (GLint -> GLint -> IO ())-ptr_glWindowPos2iMESA = unsafePerformIO $ getCommand "glWindowPos2iMESA"---- glWindowPos2iv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.-glWindowPos2iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.- -> m ()-glWindowPos2iv v1 = liftIO $ dyn44 ptr_glWindowPos2iv v1--{-# NOINLINE ptr_glWindowPos2iv #-}-ptr_glWindowPos2iv :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos2iv = unsafePerformIO $ getCommand "glWindowPos2iv"---- glWindowPos2ivARB --------------------------------------------------------------- | This command is an alias for 'glWindowPos2iv'.-glWindowPos2ivARB- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.- -> m ()-glWindowPos2ivARB v1 = liftIO $ dyn44 ptr_glWindowPos2ivARB v1--{-# NOINLINE ptr_glWindowPos2ivARB #-}-ptr_glWindowPos2ivARB :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos2ivARB = unsafePerformIO $ getCommand "glWindowPos2ivARB"---- glWindowPos2ivMESA -------------------------------------------------------------- | This command is an alias for 'glWindowPos2iv'.-glWindowPos2ivMESA- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.- -> m ()-glWindowPos2ivMESA v1 = liftIO $ dyn44 ptr_glWindowPos2ivMESA v1--{-# NOINLINE ptr_glWindowPos2ivMESA #-}-ptr_glWindowPos2ivMESA :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos2ivMESA = unsafePerformIO $ getCommand "glWindowPos2ivMESA"---- glWindowPos2s ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2sv'.-glWindowPos2s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> m ()-glWindowPos2s v1 v2 = liftIO $ dyn695 ptr_glWindowPos2s v1 v2--{-# NOINLINE ptr_glWindowPos2s #-}-ptr_glWindowPos2s :: FunPtr (GLshort -> GLshort -> IO ())-ptr_glWindowPos2s = unsafePerformIO $ getCommand "glWindowPos2s"---- glWindowPos2sARB ---------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2svARB'. This command is an alias for 'glWindowPos2s'.-glWindowPos2sARB- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> m ()-glWindowPos2sARB v1 v2 = liftIO $ dyn695 ptr_glWindowPos2sARB v1 v2--{-# NOINLINE ptr_glWindowPos2sARB #-}-ptr_glWindowPos2sARB :: FunPtr (GLshort -> GLshort -> IO ())-ptr_glWindowPos2sARB = unsafePerformIO $ getCommand "glWindowPos2sARB"---- glWindowPos2sMESA --------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2svMESA'. This command is an alias for 'glWindowPos2s'.-glWindowPos2sMESA- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> m ()-glWindowPos2sMESA v1 v2 = liftIO $ dyn695 ptr_glWindowPos2sMESA v1 v2--{-# NOINLINE ptr_glWindowPos2sMESA #-}-ptr_glWindowPos2sMESA :: FunPtr (GLshort -> GLshort -> IO ())-ptr_glWindowPos2sMESA = unsafePerformIO $ getCommand "glWindowPos2sMESA"---- glWindowPos2sv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.-glWindowPos2sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.- -> m ()-glWindowPos2sv v1 = liftIO $ dyn46 ptr_glWindowPos2sv v1--{-# NOINLINE ptr_glWindowPos2sv #-}-ptr_glWindowPos2sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glWindowPos2sv = unsafePerformIO $ getCommand "glWindowPos2sv"---- glWindowPos2svARB --------------------------------------------------------------- | This command is an alias for 'glWindowPos2sv'.-glWindowPos2svARB- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.- -> m ()-glWindowPos2svARB v1 = liftIO $ dyn46 ptr_glWindowPos2svARB v1--{-# NOINLINE ptr_glWindowPos2svARB #-}-ptr_glWindowPos2svARB :: FunPtr (Ptr GLshort -> IO ())-ptr_glWindowPos2svARB = unsafePerformIO $ getCommand "glWindowPos2svARB"---- glWindowPos2svMESA -------------------------------------------------------------- | This command is an alias for 'glWindowPos2sv'.-glWindowPos2svMESA- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.- -> m ()-glWindowPos2svMESA v1 = liftIO $ dyn46 ptr_glWindowPos2svMESA v1--{-# NOINLINE ptr_glWindowPos2svMESA #-}-ptr_glWindowPos2svMESA :: FunPtr (Ptr GLshort -> IO ())-ptr_glWindowPos2svMESA = unsafePerformIO $ getCommand "glWindowPos2svMESA"+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- Raw functions from the+-- <http://www.opengl.org/registry/ OpenGL registry>.+--+--------------------------------------------------------------------------------++module Graphics.GL.Functions.F32 (+ glVertexAttribLPointerEXT,+ glVertexAttribP1ui,+ glVertexAttribP1uiv,+ glVertexAttribP2ui,+ glVertexAttribP2uiv,+ glVertexAttribP3ui,+ glVertexAttribP3uiv,+ glVertexAttribP4ui,+ glVertexAttribP4uiv,+ glVertexAttribParameteriAMD,+ glVertexAttribPointer,+ glVertexAttribPointerARB,+ glVertexAttribPointerNV,+ glVertexAttribs1dvNV,+ glVertexAttribs1fvNV,+ glVertexAttribs1hvNV,+ glVertexAttribs1svNV,+ glVertexAttribs2dvNV,+ glVertexAttribs2fvNV,+ glVertexAttribs2hvNV,+ glVertexAttribs2svNV,+ glVertexAttribs3dvNV,+ glVertexAttribs3fvNV,+ glVertexAttribs3hvNV,+ glVertexAttribs3svNV,+ glVertexAttribs4dvNV,+ glVertexAttribs4fvNV,+ glVertexAttribs4hvNV,+ glVertexAttribs4svNV,+ glVertexAttribs4ubvNV,+ glVertexBindingDivisor,+ glVertexBlendARB,+ glVertexBlendEnvfATI,+ glVertexBlendEnviATI,+ glVertexFormatNV,+ glVertexP2ui,+ glVertexP2uiv,+ glVertexP3ui,+ glVertexP3uiv,+ glVertexP4ui,+ glVertexP4uiv,+ glVertexPointer,+ glVertexPointerEXT,+ glVertexPointerListIBM,+ glVertexPointervINTEL,+ glVertexStream1dATI,+ glVertexStream1dvATI,+ glVertexStream1fATI,+ glVertexStream1fvATI,+ glVertexStream1iATI,+ glVertexStream1ivATI,+ glVertexStream1sATI,+ glVertexStream1svATI,+ glVertexStream2dATI,+ glVertexStream2dvATI,+ glVertexStream2fATI,+ glVertexStream2fvATI,+ glVertexStream2iATI,+ glVertexStream2ivATI,+ glVertexStream2sATI,+ glVertexStream2svATI,+ glVertexStream3dATI,+ glVertexStream3dvATI,+ glVertexStream3fATI,+ glVertexStream3fvATI,+ glVertexStream3iATI,+ glVertexStream3ivATI,+ glVertexStream3sATI,+ glVertexStream3svATI,+ glVertexStream4dATI,+ glVertexStream4dvATI,+ glVertexStream4fATI,+ glVertexStream4fvATI,+ glVertexStream4iATI,+ glVertexStream4ivATI,+ glVertexStream4sATI,+ glVertexStream4svATI,+ glVertexWeightPointerEXT,+ glVertexWeightfEXT,+ glVertexWeightfvEXT,+ glVertexWeighthNV,+ glVertexWeighthvNV,+ glVideoCaptureNV,+ glVideoCaptureStreamParameterdvNV,+ glVideoCaptureStreamParameterfvNV,+ glVideoCaptureStreamParameterivNV,+ glViewport,+ glViewportArrayv,+ glViewportArrayvNV,+ glViewportArrayvOES,+ glViewportIndexedf,+ glViewportIndexedfNV,+ glViewportIndexedfOES,+ glViewportIndexedfv,+ glViewportIndexedfvNV,+ glViewportIndexedfvOES,+ glViewportPositionWScaleNV,+ glViewportSwizzleNV,+ glWaitSemaphoreEXT,+ glWaitSemaphoreui64NVX+) where++import Control.Monad.IO.Class ( MonadIO(..) )+import Foreign.Ptr+import Graphics.GL.Foreign+import Graphics.GL.Types+import System.IO.Unsafe ( unsafePerformIO )++-- glVertexAttribLPointerEXT ---------------------------------------------------++-- | This command is an alias for 'glVertexAttribLPointer'.+glVertexAttribLPointerEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.+ -> m ()+glVertexAttribLPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn916 ptr_glVertexAttribLPointerEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribLPointerEXT #-}+ptr_glVertexAttribLPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glVertexAttribLPointerEXT = unsafePerformIO $ getCommand "glVertexAttribLPointerEXT"++-- glVertexAttribP1ui ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribP1ui+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexAttribP1ui v1 v2 v3 v4 = liftIO $ dyn927 ptr_glVertexAttribP1ui v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP1ui #-}+ptr_glVertexAttribP1ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())+ptr_glVertexAttribP1ui = unsafePerformIO $ getCommand "glVertexAttribP1ui"++-- glVertexAttribP1uiv ---------------------------------------------------------++glVertexAttribP1uiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexAttribP1uiv v1 v2 v3 v4 = liftIO $ dyn928 ptr_glVertexAttribP1uiv v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP1uiv #-}+ptr_glVertexAttribP1uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())+ptr_glVertexAttribP1uiv = unsafePerformIO $ getCommand "glVertexAttribP1uiv"++-- glVertexAttribP2ui ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribP2ui+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexAttribP2ui v1 v2 v3 v4 = liftIO $ dyn927 ptr_glVertexAttribP2ui v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP2ui #-}+ptr_glVertexAttribP2ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())+ptr_glVertexAttribP2ui = unsafePerformIO $ getCommand "glVertexAttribP2ui"++-- glVertexAttribP2uiv ---------------------------------------------------------++glVertexAttribP2uiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexAttribP2uiv v1 v2 v3 v4 = liftIO $ dyn928 ptr_glVertexAttribP2uiv v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP2uiv #-}+ptr_glVertexAttribP2uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())+ptr_glVertexAttribP2uiv = unsafePerformIO $ getCommand "glVertexAttribP2uiv"++-- glVertexAttribP3ui ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribP3ui+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexAttribP3ui v1 v2 v3 v4 = liftIO $ dyn927 ptr_glVertexAttribP3ui v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP3ui #-}+ptr_glVertexAttribP3ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())+ptr_glVertexAttribP3ui = unsafePerformIO $ getCommand "glVertexAttribP3ui"++-- glVertexAttribP3uiv ---------------------------------------------------------++glVertexAttribP3uiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexAttribP3uiv v1 v2 v3 v4 = liftIO $ dyn928 ptr_glVertexAttribP3uiv v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP3uiv #-}+ptr_glVertexAttribP3uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())+ptr_glVertexAttribP3uiv = unsafePerformIO $ getCommand "glVertexAttribP3uiv"++-- glVertexAttribP4ui ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribP4ui+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexAttribP4ui v1 v2 v3 v4 = liftIO $ dyn927 ptr_glVertexAttribP4ui v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP4ui #-}+ptr_glVertexAttribP4ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())+ptr_glVertexAttribP4ui = unsafePerformIO $ getCommand "glVertexAttribP4ui"++-- glVertexAttribP4uiv ---------------------------------------------------------++glVertexAttribP4uiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexAttribP4uiv v1 v2 v3 v4 = liftIO $ dyn928 ptr_glVertexAttribP4uiv v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP4uiv #-}+ptr_glVertexAttribP4uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())+ptr_glVertexAttribP4uiv = unsafePerformIO $ getCommand "glVertexAttribP4uiv"++-- glVertexAttribParameteriAMD -------------------------------------------------++glVertexAttribParameteriAMD+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> GLint -- ^ @param@.+ -> m ()+glVertexAttribParameteriAMD v1 v2 v3 = liftIO $ dyn491 ptr_glVertexAttribParameteriAMD v1 v2 v3++{-# NOINLINE ptr_glVertexAttribParameteriAMD #-}+ptr_glVertexAttribParameteriAMD :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glVertexAttribParameteriAMD = unsafePerformIO $ getCommand "glVertexAttribParameteriAMD"++-- glVertexAttribPointer -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttribPointer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribPointer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribPointer.xhtml OpenGL 4.x>.+glVertexAttribPointer+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glVertexAttribPointer v1 v2 v3 v4 v5 v6 = liftIO $ dyn929 ptr_glVertexAttribPointer v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexAttribPointer #-}+ptr_glVertexAttribPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())+ptr_glVertexAttribPointer = unsafePerformIO $ getCommand "glVertexAttribPointer"++-- glVertexAttribPointerARB ----------------------------------------------------++-- | This command is an alias for 'glVertexAttribPointer'.+glVertexAttribPointerARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexAttribPointerType](Graphics-GL-Groups.html#VertexAttribPointerType).+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glVertexAttribPointerARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn929 ptr_glVertexAttribPointerARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexAttribPointerARB #-}+ptr_glVertexAttribPointerARB :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())+ptr_glVertexAttribPointerARB = unsafePerformIO $ getCommand "glVertexAttribPointerARB"++-- glVertexAttribPointerNV -----------------------------------------------------++glVertexAttribPointerNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLint -- ^ @fsize@.+ -> GLenum -- ^ @type@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(fsize,type,stride)@ elements of type @a@.+ -> m ()+glVertexAttribPointerNV v1 v2 v3 v4 v5 = liftIO $ dyn916 ptr_glVertexAttribPointerNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribPointerNV #-}+ptr_glVertexAttribPointerNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glVertexAttribPointerNV = unsafePerformIO $ getCommand "glVertexAttribPointerNV"++-- glVertexAttribs1dvNV --------------------------------------------------------++glVertexAttribs1dvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @v@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glVertexAttribs1dvNV v1 v2 v3 = liftIO $ dyn227 ptr_glVertexAttribs1dvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs1dvNV #-}+ptr_glVertexAttribs1dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glVertexAttribs1dvNV = unsafePerformIO $ getCommand "glVertexAttribs1dvNV"++-- glVertexAttribs1fvNV --------------------------------------------------------++glVertexAttribs1fvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@ pointing to @count@ elements of type @GLfloat@.+ -> m ()+glVertexAttribs1fvNV v1 v2 v3 = liftIO $ dyn226 ptr_glVertexAttribs1fvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs1fvNV #-}+ptr_glVertexAttribs1fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glVertexAttribs1fvNV = unsafePerformIO $ getCommand "glVertexAttribs1fvNV"++-- glVertexAttribs1hvNV --------------------------------------------------------++glVertexAttribs1hvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @n@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.+ -> m ()+glVertexAttribs1hvNV v1 v2 v3 = liftIO $ dyn930 ptr_glVertexAttribs1hvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs1hvNV #-}+ptr_glVertexAttribs1hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())+ptr_glVertexAttribs1hvNV = unsafePerformIO $ getCommand "glVertexAttribs1hvNV"++-- glVertexAttribs1svNV --------------------------------------------------------++glVertexAttribs1svNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLshort -- ^ @v@ pointing to @count@ elements of type @GLshort@.+ -> m ()+glVertexAttribs1svNV v1 v2 v3 = liftIO $ dyn931 ptr_glVertexAttribs1svNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs1svNV #-}+ptr_glVertexAttribs1svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())+ptr_glVertexAttribs1svNV = unsafePerformIO $ getCommand "glVertexAttribs1svNV"++-- glVertexAttribs2dvNV --------------------------------------------------------++glVertexAttribs2dvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @v@ pointing to @count*2@ elements of type @GLdouble@.+ -> m ()+glVertexAttribs2dvNV v1 v2 v3 = liftIO $ dyn227 ptr_glVertexAttribs2dvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs2dvNV #-}+ptr_glVertexAttribs2dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glVertexAttribs2dvNV = unsafePerformIO $ getCommand "glVertexAttribs2dvNV"++-- glVertexAttribs2fvNV --------------------------------------------------------++glVertexAttribs2fvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@ pointing to @count*2@ elements of type @GLfloat@.+ -> m ()+glVertexAttribs2fvNV v1 v2 v3 = liftIO $ dyn226 ptr_glVertexAttribs2fvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs2fvNV #-}+ptr_glVertexAttribs2fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glVertexAttribs2fvNV = unsafePerformIO $ getCommand "glVertexAttribs2fvNV"++-- glVertexAttribs2hvNV --------------------------------------------------------++glVertexAttribs2hvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @n@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.+ -> m ()+glVertexAttribs2hvNV v1 v2 v3 = liftIO $ dyn930 ptr_glVertexAttribs2hvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs2hvNV #-}+ptr_glVertexAttribs2hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())+ptr_glVertexAttribs2hvNV = unsafePerformIO $ getCommand "glVertexAttribs2hvNV"++-- glVertexAttribs2svNV --------------------------------------------------------++glVertexAttribs2svNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLshort -- ^ @v@ pointing to @count*2@ elements of type @GLshort@.+ -> m ()+glVertexAttribs2svNV v1 v2 v3 = liftIO $ dyn931 ptr_glVertexAttribs2svNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs2svNV #-}+ptr_glVertexAttribs2svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())+ptr_glVertexAttribs2svNV = unsafePerformIO $ getCommand "glVertexAttribs2svNV"++-- glVertexAttribs3dvNV --------------------------------------------------------++glVertexAttribs3dvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @v@ pointing to @count*3@ elements of type @GLdouble@.+ -> m ()+glVertexAttribs3dvNV v1 v2 v3 = liftIO $ dyn227 ptr_glVertexAttribs3dvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs3dvNV #-}+ptr_glVertexAttribs3dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glVertexAttribs3dvNV = unsafePerformIO $ getCommand "glVertexAttribs3dvNV"++-- glVertexAttribs3fvNV --------------------------------------------------------++glVertexAttribs3fvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@ pointing to @count*3@ elements of type @GLfloat@.+ -> m ()+glVertexAttribs3fvNV v1 v2 v3 = liftIO $ dyn226 ptr_glVertexAttribs3fvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs3fvNV #-}+ptr_glVertexAttribs3fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glVertexAttribs3fvNV = unsafePerformIO $ getCommand "glVertexAttribs3fvNV"++-- glVertexAttribs3hvNV --------------------------------------------------------++glVertexAttribs3hvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @n@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.+ -> m ()+glVertexAttribs3hvNV v1 v2 v3 = liftIO $ dyn930 ptr_glVertexAttribs3hvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs3hvNV #-}+ptr_glVertexAttribs3hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())+ptr_glVertexAttribs3hvNV = unsafePerformIO $ getCommand "glVertexAttribs3hvNV"++-- glVertexAttribs3svNV --------------------------------------------------------++glVertexAttribs3svNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLshort -- ^ @v@ pointing to @count*3@ elements of type @GLshort@.+ -> m ()+glVertexAttribs3svNV v1 v2 v3 = liftIO $ dyn931 ptr_glVertexAttribs3svNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs3svNV #-}+ptr_glVertexAttribs3svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())+ptr_glVertexAttribs3svNV = unsafePerformIO $ getCommand "glVertexAttribs3svNV"++-- glVertexAttribs4dvNV --------------------------------------------------------++glVertexAttribs4dvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @v@ pointing to @count*4@ elements of type @GLdouble@.+ -> m ()+glVertexAttribs4dvNV v1 v2 v3 = liftIO $ dyn227 ptr_glVertexAttribs4dvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs4dvNV #-}+ptr_glVertexAttribs4dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glVertexAttribs4dvNV = unsafePerformIO $ getCommand "glVertexAttribs4dvNV"++-- glVertexAttribs4fvNV --------------------------------------------------------++glVertexAttribs4fvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glVertexAttribs4fvNV v1 v2 v3 = liftIO $ dyn226 ptr_glVertexAttribs4fvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs4fvNV #-}+ptr_glVertexAttribs4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glVertexAttribs4fvNV = unsafePerformIO $ getCommand "glVertexAttribs4fvNV"++-- glVertexAttribs4hvNV --------------------------------------------------------++glVertexAttribs4hvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @n@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.+ -> m ()+glVertexAttribs4hvNV v1 v2 v3 = liftIO $ dyn930 ptr_glVertexAttribs4hvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs4hvNV #-}+ptr_glVertexAttribs4hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())+ptr_glVertexAttribs4hvNV = unsafePerformIO $ getCommand "glVertexAttribs4hvNV"++-- glVertexAttribs4svNV --------------------------------------------------------++glVertexAttribs4svNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLshort -- ^ @v@ pointing to @count*4@ elements of type @GLshort@.+ -> m ()+glVertexAttribs4svNV v1 v2 v3 = liftIO $ dyn931 ptr_glVertexAttribs4svNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs4svNV #-}+ptr_glVertexAttribs4svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())+ptr_glVertexAttribs4svNV = unsafePerformIO $ getCommand "glVertexAttribs4svNV"++-- glVertexAttribs4ubvNV -------------------------------------------------------++glVertexAttribs4ubvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLubyte -- ^ @v@ pointing to @count*4@ elements of type @ColorUB@.+ -> m ()+glVertexAttribs4ubvNV v1 v2 v3 = liftIO $ dyn932 ptr_glVertexAttribs4ubvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs4ubvNV #-}+ptr_glVertexAttribs4ubvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())+ptr_glVertexAttribs4ubvNV = unsafePerformIO $ getCommand "glVertexAttribs4ubvNV"++-- glVertexBindingDivisor ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexBindingDivisor.xhtml OpenGL 4.x>.+glVertexBindingDivisor+ :: MonadIO m+ => GLuint -- ^ @bindingindex@.+ -> GLuint -- ^ @divisor@.+ -> m ()+glVertexBindingDivisor v1 v2 = liftIO $ dyn4 ptr_glVertexBindingDivisor v1 v2++{-# NOINLINE ptr_glVertexBindingDivisor #-}+ptr_glVertexBindingDivisor :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexBindingDivisor = unsafePerformIO $ getCommand "glVertexBindingDivisor"++-- glVertexBlendARB ------------------------------------------------------------++glVertexBlendARB+ :: MonadIO m+ => GLint -- ^ @count@.+ -> m ()+glVertexBlendARB v1 = liftIO $ dyn13 ptr_glVertexBlendARB v1++{-# NOINLINE ptr_glVertexBlendARB #-}+ptr_glVertexBlendARB :: FunPtr (GLint -> IO ())+ptr_glVertexBlendARB = unsafePerformIO $ getCommand "glVertexBlendARB"++-- glVertexBlendEnvfATI --------------------------------------------------------++glVertexBlendEnvfATI+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLfloat -- ^ @param@.+ -> m ()+glVertexBlendEnvfATI v1 v2 = liftIO $ dyn0 ptr_glVertexBlendEnvfATI v1 v2++{-# NOINLINE ptr_glVertexBlendEnvfATI #-}+ptr_glVertexBlendEnvfATI :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glVertexBlendEnvfATI = unsafePerformIO $ getCommand "glVertexBlendEnvfATI"++-- glVertexBlendEnviATI --------------------------------------------------------++glVertexBlendEnviATI+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLint -- ^ @param@.+ -> m ()+glVertexBlendEnviATI v1 v2 = liftIO $ dyn58 ptr_glVertexBlendEnviATI v1 v2++{-# NOINLINE ptr_glVertexBlendEnviATI #-}+ptr_glVertexBlendEnviATI :: FunPtr (GLenum -> GLint -> IO ())+ptr_glVertexBlendEnviATI = unsafePerformIO $ getCommand "glVertexBlendEnviATI"++-- glVertexFormatNV ------------------------------------------------------------++glVertexFormatNV+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> GLsizei -- ^ @stride@.+ -> m ()+glVertexFormatNV v1 v2 v3 = liftIO $ dyn126 ptr_glVertexFormatNV v1 v2 v3++{-# NOINLINE ptr_glVertexFormatNV #-}+ptr_glVertexFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())+ptr_glVertexFormatNV = unsafePerformIO $ getCommand "glVertexFormatNV"++-- glVertexP2ui ----------------------------------------------------------------++glVertexP2ui+ :: MonadIO m+ => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexP2ui v1 v2 = liftIO $ dyn19 ptr_glVertexP2ui v1 v2++{-# NOINLINE ptr_glVertexP2ui #-}+ptr_glVertexP2ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glVertexP2ui = unsafePerformIO $ getCommand "glVertexP2ui"++-- glVertexP2uiv ---------------------------------------------------------------++glVertexP2uiv+ :: MonadIO m+ => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexP2uiv v1 v2 = liftIO $ dyn132 ptr_glVertexP2uiv v1 v2++{-# NOINLINE ptr_glVertexP2uiv #-}+ptr_glVertexP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glVertexP2uiv = unsafePerformIO $ getCommand "glVertexP2uiv"++-- glVertexP3ui ----------------------------------------------------------------++glVertexP3ui+ :: MonadIO m+ => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexP3ui v1 v2 = liftIO $ dyn19 ptr_glVertexP3ui v1 v2++{-# NOINLINE ptr_glVertexP3ui #-}+ptr_glVertexP3ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glVertexP3ui = unsafePerformIO $ getCommand "glVertexP3ui"++-- glVertexP3uiv ---------------------------------------------------------------++glVertexP3uiv+ :: MonadIO m+ => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexP3uiv v1 v2 = liftIO $ dyn132 ptr_glVertexP3uiv v1 v2++{-# NOINLINE ptr_glVertexP3uiv #-}+ptr_glVertexP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glVertexP3uiv = unsafePerformIO $ getCommand "glVertexP3uiv"++-- glVertexP4ui ----------------------------------------------------------------++glVertexP4ui+ :: MonadIO m+ => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexP4ui v1 v2 = liftIO $ dyn19 ptr_glVertexP4ui v1 v2++{-# NOINLINE ptr_glVertexP4ui #-}+ptr_glVertexP4ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glVertexP4ui = unsafePerformIO $ getCommand "glVertexP4ui"++-- glVertexP4uiv ---------------------------------------------------------------++glVertexP4uiv+ :: MonadIO m+ => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexP4uiv v1 v2 = liftIO $ dyn132 ptr_glVertexP4uiv v1 v2++{-# NOINLINE ptr_glVertexP4uiv #-}+ptr_glVertexP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glVertexP4uiv = unsafePerformIO $ getCommand "glVertexP4uiv"++-- glVertexPointer -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexPointer.xml OpenGL 2.x>.+glVertexPointer+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glVertexPointer v1 v2 v3 v4 = liftIO $ dyn133 ptr_glVertexPointer v1 v2 v3 v4++{-# NOINLINE ptr_glVertexPointer #-}+ptr_glVertexPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glVertexPointer = unsafePerformIO $ getCommand "glVertexPointer"++-- glVertexPointerEXT ----------------------------------------------------------++glVertexPointerEXT+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLsizei -- ^ @count@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@.+ -> m ()+glVertexPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn134 ptr_glVertexPointerEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexPointerEXT #-}+ptr_glVertexPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+ptr_glVertexPointerEXT = unsafePerformIO $ getCommand "glVertexPointerEXT"++-- glVertexPointerListIBM ------------------------------------------------------++glVertexPointerListIBM+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> GLint -- ^ @stride@.+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.+ -> GLint -- ^ @ptrstride@.+ -> m ()+glVertexPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn135 ptr_glVertexPointerListIBM v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexPointerListIBM #-}+ptr_glVertexPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+ptr_glVertexPointerListIBM = unsafePerformIO $ getCommand "glVertexPointerListIBM"++-- glVertexPointervINTEL -------------------------------------------------------++glVertexPointervINTEL+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.+ -> m ()+glVertexPointervINTEL v1 v2 v3 = liftIO $ dyn136 ptr_glVertexPointervINTEL v1 v2 v3++{-# NOINLINE ptr_glVertexPointervINTEL #-}+ptr_glVertexPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glVertexPointervINTEL = unsafePerformIO $ getCommand "glVertexPointervINTEL"++-- glVertexStream1dATI ---------------------------------------------------------++glVertexStream1dATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLdouble -- ^ @x@.+ -> m ()+glVertexStream1dATI v1 v2 = liftIO $ dyn569 ptr_glVertexStream1dATI v1 v2++{-# NOINLINE ptr_glVertexStream1dATI #-}+ptr_glVertexStream1dATI :: FunPtr (GLenum -> GLdouble -> IO ())+ptr_glVertexStream1dATI = unsafePerformIO $ getCommand "glVertexStream1dATI"++-- glVertexStream1dvATI --------------------------------------------------------++glVertexStream1dvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLdouble -- ^ @coords@ pointing to @1@ element of type @GLdouble@.+ -> m ()+glVertexStream1dvATI v1 v2 = liftIO $ dyn100 ptr_glVertexStream1dvATI v1 v2++{-# NOINLINE ptr_glVertexStream1dvATI #-}+ptr_glVertexStream1dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glVertexStream1dvATI = unsafePerformIO $ getCommand "glVertexStream1dvATI"++-- glVertexStream1fATI ---------------------------------------------------------++glVertexStream1fATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLfloat -- ^ @x@.+ -> m ()+glVertexStream1fATI v1 v2 = liftIO $ dyn0 ptr_glVertexStream1fATI v1 v2++{-# NOINLINE ptr_glVertexStream1fATI #-}+ptr_glVertexStream1fATI :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glVertexStream1fATI = unsafePerformIO $ getCommand "glVertexStream1fATI"++-- glVertexStream1fvATI --------------------------------------------------------++glVertexStream1fvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLfloat -- ^ @coords@ pointing to @1@ element of type @GLfloat@.+ -> m ()+glVertexStream1fvATI v1 v2 = liftIO $ dyn101 ptr_glVertexStream1fvATI v1 v2++{-# NOINLINE ptr_glVertexStream1fvATI #-}+ptr_glVertexStream1fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glVertexStream1fvATI = unsafePerformIO $ getCommand "glVertexStream1fvATI"++-- glVertexStream1iATI ---------------------------------------------------------++glVertexStream1iATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLint -- ^ @x@.+ -> m ()+glVertexStream1iATI v1 v2 = liftIO $ dyn58 ptr_glVertexStream1iATI v1 v2++{-# NOINLINE ptr_glVertexStream1iATI #-}+ptr_glVertexStream1iATI :: FunPtr (GLenum -> GLint -> IO ())+ptr_glVertexStream1iATI = unsafePerformIO $ getCommand "glVertexStream1iATI"++-- glVertexStream1ivATI --------------------------------------------------------++glVertexStream1ivATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLint -- ^ @coords@ pointing to @1@ element of type @GLint@.+ -> m ()+glVertexStream1ivATI v1 v2 = liftIO $ dyn143 ptr_glVertexStream1ivATI v1 v2++{-# NOINLINE ptr_glVertexStream1ivATI #-}+ptr_glVertexStream1ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glVertexStream1ivATI = unsafePerformIO $ getCommand "glVertexStream1ivATI"++-- glVertexStream1sATI ---------------------------------------------------------++glVertexStream1sATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLshort -- ^ @x@.+ -> m ()+glVertexStream1sATI v1 v2 = liftIO $ dyn572 ptr_glVertexStream1sATI v1 v2++{-# NOINLINE ptr_glVertexStream1sATI #-}+ptr_glVertexStream1sATI :: FunPtr (GLenum -> GLshort -> IO ())+ptr_glVertexStream1sATI = unsafePerformIO $ getCommand "glVertexStream1sATI"++-- glVertexStream1svATI --------------------------------------------------------++glVertexStream1svATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLshort -- ^ @coords@ pointing to @1@ element of type @GLshort@.+ -> m ()+glVertexStream1svATI v1 v2 = liftIO $ dyn573 ptr_glVertexStream1svATI v1 v2++{-# NOINLINE ptr_glVertexStream1svATI #-}+ptr_glVertexStream1svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glVertexStream1svATI = unsafePerformIO $ getCommand "glVertexStream1svATI"++-- glVertexStream2dATI ---------------------------------------------------------++glVertexStream2dATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> m ()+glVertexStream2dATI v1 v2 v3 = liftIO $ dyn575 ptr_glVertexStream2dATI v1 v2 v3++{-# NOINLINE ptr_glVertexStream2dATI #-}+ptr_glVertexStream2dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())+ptr_glVertexStream2dATI = unsafePerformIO $ getCommand "glVertexStream2dATI"++-- glVertexStream2dvATI --------------------------------------------------------++glVertexStream2dvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLdouble -- ^ @coords@ pointing to @2@ elements of type @GLdouble@.+ -> m ()+glVertexStream2dvATI v1 v2 = liftIO $ dyn100 ptr_glVertexStream2dvATI v1 v2++{-# NOINLINE ptr_glVertexStream2dvATI #-}+ptr_glVertexStream2dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glVertexStream2dvATI = unsafePerformIO $ getCommand "glVertexStream2dvATI"++-- glVertexStream2fATI ---------------------------------------------------------++glVertexStream2fATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> m ()+glVertexStream2fATI v1 v2 v3 = liftIO $ dyn576 ptr_glVertexStream2fATI v1 v2 v3++{-# NOINLINE ptr_glVertexStream2fATI #-}+ptr_glVertexStream2fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())+ptr_glVertexStream2fATI = unsafePerformIO $ getCommand "glVertexStream2fATI"++-- glVertexStream2fvATI --------------------------------------------------------++glVertexStream2fvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLfloat -- ^ @coords@ pointing to @2@ elements of type @GLfloat@.+ -> m ()+glVertexStream2fvATI v1 v2 = liftIO $ dyn101 ptr_glVertexStream2fvATI v1 v2++{-# NOINLINE ptr_glVertexStream2fvATI #-}+ptr_glVertexStream2fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glVertexStream2fvATI = unsafePerformIO $ getCommand "glVertexStream2fvATI"++-- glVertexStream2iATI ---------------------------------------------------------++glVertexStream2iATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> m ()+glVertexStream2iATI v1 v2 v3 = liftIO $ dyn275 ptr_glVertexStream2iATI v1 v2 v3++{-# NOINLINE ptr_glVertexStream2iATI #-}+ptr_glVertexStream2iATI :: FunPtr (GLenum -> GLint -> GLint -> IO ())+ptr_glVertexStream2iATI = unsafePerformIO $ getCommand "glVertexStream2iATI"++-- glVertexStream2ivATI --------------------------------------------------------++glVertexStream2ivATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLint -- ^ @coords@ pointing to @2@ elements of type @GLint@.+ -> m ()+glVertexStream2ivATI v1 v2 = liftIO $ dyn143 ptr_glVertexStream2ivATI v1 v2++{-# NOINLINE ptr_glVertexStream2ivATI #-}+ptr_glVertexStream2ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glVertexStream2ivATI = unsafePerformIO $ getCommand "glVertexStream2ivATI"++-- glVertexStream2sATI ---------------------------------------------------------++glVertexStream2sATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> m ()+glVertexStream2sATI v1 v2 v3 = liftIO $ dyn578 ptr_glVertexStream2sATI v1 v2 v3++{-# NOINLINE ptr_glVertexStream2sATI #-}+ptr_glVertexStream2sATI :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())+ptr_glVertexStream2sATI = unsafePerformIO $ getCommand "glVertexStream2sATI"++-- glVertexStream2svATI --------------------------------------------------------++glVertexStream2svATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLshort -- ^ @coords@ pointing to @2@ elements of type @GLshort@.+ -> m ()+glVertexStream2svATI v1 v2 = liftIO $ dyn573 ptr_glVertexStream2svATI v1 v2++{-# NOINLINE ptr_glVertexStream2svATI #-}+ptr_glVertexStream2svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glVertexStream2svATI = unsafePerformIO $ getCommand "glVertexStream2svATI"++-- glVertexStream3dATI ---------------------------------------------------------++glVertexStream3dATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glVertexStream3dATI v1 v2 v3 v4 = liftIO $ dyn548 ptr_glVertexStream3dATI v1 v2 v3 v4++{-# NOINLINE ptr_glVertexStream3dATI #-}+ptr_glVertexStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexStream3dATI = unsafePerformIO $ getCommand "glVertexStream3dATI"++-- glVertexStream3dvATI --------------------------------------------------------++glVertexStream3dvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLdouble -- ^ @coords@ pointing to @3@ elements of type @GLdouble@.+ -> m ()+glVertexStream3dvATI v1 v2 = liftIO $ dyn100 ptr_glVertexStream3dvATI v1 v2++{-# NOINLINE ptr_glVertexStream3dvATI #-}+ptr_glVertexStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glVertexStream3dvATI = unsafePerformIO $ getCommand "glVertexStream3dvATI"++-- glVertexStream3fATI ---------------------------------------------------------++glVertexStream3fATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glVertexStream3fATI v1 v2 v3 v4 = liftIO $ dyn549 ptr_glVertexStream3fATI v1 v2 v3 v4++{-# NOINLINE ptr_glVertexStream3fATI #-}+ptr_glVertexStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glVertexStream3fATI = unsafePerformIO $ getCommand "glVertexStream3fATI"++-- glVertexStream3fvATI --------------------------------------------------------++glVertexStream3fvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLfloat -- ^ @coords@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glVertexStream3fvATI v1 v2 = liftIO $ dyn101 ptr_glVertexStream3fvATI v1 v2++{-# NOINLINE ptr_glVertexStream3fvATI #-}+ptr_glVertexStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glVertexStream3fvATI = unsafePerformIO $ getCommand "glVertexStream3fvATI"++-- glVertexStream3iATI ---------------------------------------------------------++glVertexStream3iATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLint -- ^ @z@.+ -> m ()+glVertexStream3iATI v1 v2 v3 v4 = liftIO $ dyn582 ptr_glVertexStream3iATI v1 v2 v3 v4++{-# NOINLINE ptr_glVertexStream3iATI #-}+ptr_glVertexStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())+ptr_glVertexStream3iATI = unsafePerformIO $ getCommand "glVertexStream3iATI"++-- glVertexStream3ivATI --------------------------------------------------------++glVertexStream3ivATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLint -- ^ @coords@ pointing to @3@ elements of type @GLint@.+ -> m ()+glVertexStream3ivATI v1 v2 = liftIO $ dyn143 ptr_glVertexStream3ivATI v1 v2++{-# NOINLINE ptr_glVertexStream3ivATI #-}+ptr_glVertexStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glVertexStream3ivATI = unsafePerformIO $ getCommand "glVertexStream3ivATI"++-- glVertexStream3sATI ---------------------------------------------------------++glVertexStream3sATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> GLshort -- ^ @z@.+ -> m ()+glVertexStream3sATI v1 v2 v3 v4 = liftIO $ dyn583 ptr_glVertexStream3sATI v1 v2 v3 v4++{-# NOINLINE ptr_glVertexStream3sATI #-}+ptr_glVertexStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glVertexStream3sATI = unsafePerformIO $ getCommand "glVertexStream3sATI"++-- glVertexStream3svATI --------------------------------------------------------++glVertexStream3svATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@.+ -> m ()+glVertexStream3svATI v1 v2 = liftIO $ dyn573 ptr_glVertexStream3svATI v1 v2++{-# NOINLINE ptr_glVertexStream3svATI #-}+ptr_glVertexStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glVertexStream3svATI = unsafePerformIO $ getCommand "glVertexStream3svATI"++-- glVertexStream4dATI ---------------------------------------------------------++glVertexStream4dATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glVertexStream4dATI v1 v2 v3 v4 v5 = liftIO $ dyn546 ptr_glVertexStream4dATI v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexStream4dATI #-}+ptr_glVertexStream4dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glVertexStream4dATI = unsafePerformIO $ getCommand "glVertexStream4dATI"++-- glVertexStream4dvATI --------------------------------------------------------++glVertexStream4dvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLdouble -- ^ @coords@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glVertexStream4dvATI v1 v2 = liftIO $ dyn100 ptr_glVertexStream4dvATI v1 v2++{-# NOINLINE ptr_glVertexStream4dvATI #-}+ptr_glVertexStream4dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glVertexStream4dvATI = unsafePerformIO $ getCommand "glVertexStream4dvATI"++-- glVertexStream4fATI ---------------------------------------------------------++glVertexStream4fATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glVertexStream4fATI v1 v2 v3 v4 v5 = liftIO $ dyn547 ptr_glVertexStream4fATI v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexStream4fATI #-}+ptr_glVertexStream4fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glVertexStream4fATI = unsafePerformIO $ getCommand "glVertexStream4fATI"++-- glVertexStream4fvATI --------------------------------------------------------++glVertexStream4fvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLfloat -- ^ @coords@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glVertexStream4fvATI v1 v2 = liftIO $ dyn101 ptr_glVertexStream4fvATI v1 v2++{-# NOINLINE ptr_glVertexStream4fvATI #-}+ptr_glVertexStream4fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glVertexStream4fvATI = unsafePerformIO $ getCommand "glVertexStream4fvATI"++-- glVertexStream4iATI ---------------------------------------------------------++glVertexStream4iATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLint -- ^ @z@.+ -> GLint -- ^ @w@.+ -> m ()+glVertexStream4iATI v1 v2 v3 v4 v5 = liftIO $ dyn276 ptr_glVertexStream4iATI v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexStream4iATI #-}+ptr_glVertexStream4iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glVertexStream4iATI = unsafePerformIO $ getCommand "glVertexStream4iATI"++-- glVertexStream4ivATI --------------------------------------------------------++glVertexStream4ivATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLint -- ^ @coords@ pointing to @4@ elements of type @GLint@.+ -> m ()+glVertexStream4ivATI v1 v2 = liftIO $ dyn143 ptr_glVertexStream4ivATI v1 v2++{-# NOINLINE ptr_glVertexStream4ivATI #-}+ptr_glVertexStream4ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glVertexStream4ivATI = unsafePerformIO $ getCommand "glVertexStream4ivATI"++-- glVertexStream4sATI ---------------------------------------------------------++glVertexStream4sATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> GLshort -- ^ @z@.+ -> GLshort -- ^ @w@.+ -> m ()+glVertexStream4sATI v1 v2 v3 v4 v5 = liftIO $ dyn587 ptr_glVertexStream4sATI v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexStream4sATI #-}+ptr_glVertexStream4sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glVertexStream4sATI = unsafePerformIO $ getCommand "glVertexStream4sATI"++-- glVertexStream4svATI --------------------------------------------------------++glVertexStream4svATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type [VertexStreamATI](Graphics-GL-Groups.html#VertexStreamATI).+ -> Ptr GLshort -- ^ @coords@ pointing to @4@ elements of type @GLshort@.+ -> m ()+glVertexStream4svATI v1 v2 = liftIO $ dyn573 ptr_glVertexStream4svATI v1 v2++{-# NOINLINE ptr_glVertexStream4svATI #-}+ptr_glVertexStream4svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glVertexStream4svATI = unsafePerformIO $ getCommand "glVertexStream4svATI"++-- glVertexWeightPointerEXT ----------------------------------------------------++glVertexWeightPointerEXT+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexWeightPointerTypeEXT](Graphics-GL-Groups.html#VertexWeightPointerTypeEXT).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+ -> m ()+glVertexWeightPointerEXT v1 v2 v3 v4 = liftIO $ dyn133 ptr_glVertexWeightPointerEXT v1 v2 v3 v4++{-# NOINLINE ptr_glVertexWeightPointerEXT #-}+ptr_glVertexWeightPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glVertexWeightPointerEXT = unsafePerformIO $ getCommand "glVertexWeightPointerEXT"++-- glVertexWeightfEXT ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexWeightfvEXT'.+glVertexWeightfEXT+ :: MonadIO m+ => GLfloat -- ^ @weight@.+ -> m ()+glVertexWeightfEXT v1 = liftIO $ dyn85 ptr_glVertexWeightfEXT v1++{-# NOINLINE ptr_glVertexWeightfEXT #-}+ptr_glVertexWeightfEXT :: FunPtr (GLfloat -> IO ())+ptr_glVertexWeightfEXT = unsafePerformIO $ getCommand "glVertexWeightfEXT"++-- glVertexWeightfvEXT ---------------------------------------------------------++glVertexWeightfvEXT+ :: MonadIO m+ => Ptr GLfloat -- ^ @weight@ pointing to @1@ element of type @GLfloat@.+ -> m ()+glVertexWeightfvEXT v1 = liftIO $ dyn44 ptr_glVertexWeightfvEXT v1++{-# NOINLINE ptr_glVertexWeightfvEXT #-}+ptr_glVertexWeightfvEXT :: FunPtr (Ptr GLfloat -> IO ())+ptr_glVertexWeightfvEXT = unsafePerformIO $ getCommand "glVertexWeightfvEXT"++-- glVertexWeighthNV -----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexWeighthvNV'.+glVertexWeighthNV+ :: MonadIO m+ => GLhalfNV -- ^ @weight@ of type @Half16NV@.+ -> m ()+glVertexWeighthNV v1 = liftIO $ dyn292 ptr_glVertexWeighthNV v1++{-# NOINLINE ptr_glVertexWeighthNV #-}+ptr_glVertexWeighthNV :: FunPtr (GLhalfNV -> IO ())+ptr_glVertexWeighthNV = unsafePerformIO $ getCommand "glVertexWeighthNV"++-- glVertexWeighthvNV ----------------------------------------------------------++glVertexWeighthvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @weight@ pointing to @1@ element of type @Half16NV@.+ -> m ()+glVertexWeighthvNV v1 = liftIO $ dyn106 ptr_glVertexWeighthvNV v1++{-# NOINLINE ptr_glVertexWeighthvNV #-}+ptr_glVertexWeighthvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glVertexWeighthvNV = unsafePerformIO $ getCommand "glVertexWeighthvNV"++-- glVideoCaptureNV ------------------------------------------------------------++glVideoCaptureNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> Ptr GLuint -- ^ @sequence_num@.+ -> Ptr GLuint64EXT -- ^ @capture_time@.+ -> m GLenum+glVideoCaptureNV v1 v2 v3 = liftIO $ dyn933 ptr_glVideoCaptureNV v1 v2 v3++{-# NOINLINE ptr_glVideoCaptureNV #-}+ptr_glVideoCaptureNV :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum)+ptr_glVideoCaptureNV = unsafePerformIO $ getCommand "glVideoCaptureNV"++-- glVideoCaptureStreamParameterdvNV -------------------------------------------++glVideoCaptureStreamParameterdvNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> GLuint -- ^ @stream@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glVideoCaptureStreamParameterdvNV v1 v2 v3 v4 = liftIO $ dyn465 ptr_glVideoCaptureStreamParameterdvNV v1 v2 v3 v4++{-# NOINLINE ptr_glVideoCaptureStreamParameterdvNV #-}+ptr_glVideoCaptureStreamParameterdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())+ptr_glVideoCaptureStreamParameterdvNV = unsafePerformIO $ getCommand "glVideoCaptureStreamParameterdvNV"++-- glVideoCaptureStreamParameterfvNV -------------------------------------------++glVideoCaptureStreamParameterfvNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> GLuint -- ^ @stream@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glVideoCaptureStreamParameterfvNV v1 v2 v3 v4 = liftIO $ dyn466 ptr_glVideoCaptureStreamParameterfvNV v1 v2 v3 v4++{-# NOINLINE ptr_glVideoCaptureStreamParameterfvNV #-}+ptr_glVideoCaptureStreamParameterfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glVideoCaptureStreamParameterfvNV = unsafePerformIO $ getCommand "glVideoCaptureStreamParameterfvNV"++-- glVideoCaptureStreamParameterivNV -------------------------------------------++glVideoCaptureStreamParameterivNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> GLuint -- ^ @stream@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glVideoCaptureStreamParameterivNV v1 v2 v3 v4 = liftIO $ dyn314 ptr_glVideoCaptureStreamParameterivNV v1 v2 v3 v4++{-# NOINLINE ptr_glVideoCaptureStreamParameterivNV #-}+ptr_glVideoCaptureStreamParameterivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glVideoCaptureStreamParameterivNV = unsafePerformIO $ getCommand "glVideoCaptureStreamParameterivNV"++-- glViewport ------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glViewport.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glViewport.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glViewport.xhtml OpenGL 4.x>.+glViewport+ :: MonadIO m+ => GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glViewport v1 v2 v3 v4 = liftIO $ dyn738 ptr_glViewport v1 v2 v3 v4++{-# NOINLINE ptr_glViewport #-}+ptr_glViewport :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glViewport = unsafePerformIO $ getCommand "glViewport"++-- glViewportArrayv ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glViewportArray.xhtml OpenGL 4.x>.+glViewportArrayv+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.+ -> m ()+glViewportArrayv v1 v2 v3 = liftIO $ dyn226 ptr_glViewportArrayv v1 v2 v3++{-# NOINLINE ptr_glViewportArrayv #-}+ptr_glViewportArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glViewportArrayv = unsafePerformIO $ getCommand "glViewportArrayv"++-- glViewportArrayvNV ----------------------------------------------------------++-- | This command is an alias for 'glViewportArrayv'.+glViewportArrayvNV+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.+ -> m ()+glViewportArrayvNV v1 v2 v3 = liftIO $ dyn226 ptr_glViewportArrayvNV v1 v2 v3++{-# NOINLINE ptr_glViewportArrayvNV #-}+ptr_glViewportArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glViewportArrayvNV = unsafePerformIO $ getCommand "glViewportArrayvNV"++-- glViewportArrayvOES ---------------------------------------------------------++-- | This command is an alias for 'glViewportArrayv'.+glViewportArrayvOES+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.+ -> m ()+glViewportArrayvOES v1 v2 v3 = liftIO $ dyn226 ptr_glViewportArrayvOES v1 v2 v3++{-# NOINLINE ptr_glViewportArrayvOES #-}+ptr_glViewportArrayvOES :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glViewportArrayvOES = unsafePerformIO $ getCommand "glViewportArrayvOES"++-- glViewportIndexedf ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glViewportIndexed.xhtml OpenGL 4.x>.+glViewportIndexedf+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @w@.+ -> GLfloat -- ^ @h@.+ -> m ()+glViewportIndexedf v1 v2 v3 v4 v5 = liftIO $ dyn907 ptr_glViewportIndexedf v1 v2 v3 v4 v5++{-# NOINLINE ptr_glViewportIndexedf #-}+ptr_glViewportIndexedf :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glViewportIndexedf = unsafePerformIO $ getCommand "glViewportIndexedf"++-- glViewportIndexedfNV --------------------------------------------------------++-- | This command is an alias for 'glViewportIndexedf'.+glViewportIndexedfNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @w@.+ -> GLfloat -- ^ @h@.+ -> m ()+glViewportIndexedfNV v1 v2 v3 v4 v5 = liftIO $ dyn907 ptr_glViewportIndexedfNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glViewportIndexedfNV #-}+ptr_glViewportIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glViewportIndexedfNV = unsafePerformIO $ getCommand "glViewportIndexedfNV"++-- glViewportIndexedfOES -------------------------------------------------------++-- | This command is an alias for 'glViewportIndexedf'.+glViewportIndexedfOES+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @w@.+ -> GLfloat -- ^ @h@.+ -> m ()+glViewportIndexedfOES v1 v2 v3 v4 v5 = liftIO $ dyn907 ptr_glViewportIndexedfOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glViewportIndexedfOES #-}+ptr_glViewportIndexedfOES :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glViewportIndexedfOES = unsafePerformIO $ getCommand "glViewportIndexedfOES"++-- glViewportIndexedfv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glViewportIndexed.xhtml OpenGL 4.x>.+glViewportIndexedfv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glViewportIndexedfv v1 v2 = liftIO $ dyn394 ptr_glViewportIndexedfv v1 v2++{-# NOINLINE ptr_glViewportIndexedfv #-}+ptr_glViewportIndexedfv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glViewportIndexedfv = unsafePerformIO $ getCommand "glViewportIndexedfv"++-- glViewportIndexedfvNV -------------------------------------------------------++-- | This command is an alias for 'glViewportIndexedfv'.+glViewportIndexedfvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glViewportIndexedfvNV v1 v2 = liftIO $ dyn394 ptr_glViewportIndexedfvNV v1 v2++{-# NOINLINE ptr_glViewportIndexedfvNV #-}+ptr_glViewportIndexedfvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glViewportIndexedfvNV = unsafePerformIO $ getCommand "glViewportIndexedfvNV"++-- glViewportIndexedfvOES ------------------------------------------------------++-- | This command is an alias for 'glViewportIndexedfv'.+glViewportIndexedfvOES+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glViewportIndexedfvOES v1 v2 = liftIO $ dyn394 ptr_glViewportIndexedfvOES v1 v2++{-# NOINLINE ptr_glViewportIndexedfvOES #-}+ptr_glViewportIndexedfvOES :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glViewportIndexedfvOES = unsafePerformIO $ getCommand "glViewportIndexedfvOES"++-- glViewportPositionWScaleNV --------------------------------------------------++glViewportPositionWScaleNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @xcoeff@.+ -> GLfloat -- ^ @ycoeff@.+ -> m ()+glViewportPositionWScaleNV v1 v2 v3 = liftIO $ dyn229 ptr_glViewportPositionWScaleNV v1 v2 v3++{-# NOINLINE ptr_glViewportPositionWScaleNV #-}+ptr_glViewportPositionWScaleNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())+ptr_glViewportPositionWScaleNV = unsafePerformIO $ getCommand "glViewportPositionWScaleNV"++-- glViewportSwizzleNV ---------------------------------------------------------++glViewportSwizzleNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @swizzlex@.+ -> GLenum -- ^ @swizzley@.+ -> GLenum -- ^ @swizzlez@.+ -> GLenum -- ^ @swizzlew@.+ -> m ()+glViewportSwizzleNV v1 v2 v3 v4 v5 = liftIO $ dyn57 ptr_glViewportSwizzleNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glViewportSwizzleNV #-}+ptr_glViewportSwizzleNV :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glViewportSwizzleNV = unsafePerformIO $ getCommand "glViewportSwizzleNV"++-- glWaitSemaphoreEXT ----------------------------------------------------------++glWaitSemaphoreEXT+ :: MonadIO m+ => GLuint -- ^ @semaphore@.+ -> GLuint -- ^ @numBufferBarriers@.+ -> Ptr GLuint -- ^ @buffers@ pointing to @COMPSIZE(numBufferBarriers)@ elements of type @GLuint@.+ -> GLuint -- ^ @numTextureBarriers@.+ -> Ptr GLuint -- ^ @textures@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type @GLuint@.+ -> Ptr GLenum -- ^ @srcLayouts@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type [TextureLayout](Graphics-GL-Groups.html#TextureLayout).+ -> m ()+glWaitSemaphoreEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn749 ptr_glWaitSemaphoreEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glWaitSemaphoreEXT #-}+ptr_glWaitSemaphoreEXT :: FunPtr (GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ())+ptr_glWaitSemaphoreEXT = unsafePerformIO $ getCommand "glWaitSemaphoreEXT"++-- glWaitSemaphoreui64NVX ------------------------------------------------------++glWaitSemaphoreui64NVX+ :: MonadIO m+ => GLuint -- ^ @waitGpu@.+ -> GLsizei -- ^ @fenceObjectCount@.+ -> Ptr GLuint -- ^ @semaphoreArray@ pointing to @fenceObjectCount@ elements of type @GLuint@.+ -> Ptr GLuint64 -- ^ @fenceValueArray@ pointing to @fenceObjectCount@ elements of type @GLuint64@.+ -> m ()+glWaitSemaphoreui64NVX v1 v2 v3 v4 = liftIO $ dyn750 ptr_glWaitSemaphoreui64NVX v1 v2 v3 v4++{-# NOINLINE ptr_glWaitSemaphoreui64NVX #-}+ptr_glWaitSemaphoreui64NVX :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> IO ())+ptr_glWaitSemaphoreui64NVX = unsafePerformIO $ getCommand "glWaitSemaphoreui64NVX"
src/Graphics/GL/Functions/F33.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Functions.F33--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,44 @@ -------------------------------------------------------------------------------- module Graphics.GL.Functions.F33 (+ glWaitSync,+ glWaitSyncAPPLE,+ glWaitVkSemaphoreNV,+ glWeightPathsNV,+ glWeightPointerARB,+ glWeightPointerOES,+ glWeightbvARB,+ glWeightdvARB,+ glWeightfvARB,+ glWeightivARB,+ glWeightsvARB,+ glWeightubvARB,+ glWeightuivARB,+ glWeightusvARB,+ glWindowPos2d,+ glWindowPos2dARB,+ glWindowPos2dMESA,+ glWindowPos2dv,+ glWindowPos2dvARB,+ glWindowPos2dvMESA,+ glWindowPos2f,+ glWindowPos2fARB,+ glWindowPos2fMESA,+ glWindowPos2fv,+ glWindowPos2fvARB,+ glWindowPos2fvMESA,+ glWindowPos2i,+ glWindowPos2iARB,+ glWindowPos2iMESA,+ glWindowPos2iv,+ glWindowPos2ivARB,+ glWindowPos2ivMESA,+ glWindowPos2s,+ glWindowPos2sARB,+ glWindowPos2sMESA,+ glWindowPos2sv,+ glWindowPos2svARB,+ glWindowPos2svMESA, glWindowPos3d, glWindowPos3dARB, glWindowPos3dMESA,@@ -57,6 +95,521 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glWaitSync ------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glWaitSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glWaitSync.xhtml OpenGL 4.x>.+glWaitSync+ :: MonadIO m+ => GLsync -- ^ @sync@ of type @sync@.+ -> GLbitfield -- ^ @flags@.+ -> GLuint64 -- ^ @timeout@.+ -> m ()+glWaitSync v1 v2 v3 = liftIO $ dyn934 ptr_glWaitSync v1 v2 v3++{-# NOINLINE ptr_glWaitSync #-}+ptr_glWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())+ptr_glWaitSync = unsafePerformIO $ getCommand "glWaitSync"++-- glWaitSyncAPPLE -------------------------------------------------------------++-- | This command is an alias for 'glWaitSync'.+glWaitSyncAPPLE+ :: MonadIO m+ => GLsync -- ^ @sync@.+ -> GLbitfield -- ^ @flags@.+ -> GLuint64 -- ^ @timeout@.+ -> m ()+glWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn934 ptr_glWaitSyncAPPLE v1 v2 v3++{-# NOINLINE ptr_glWaitSyncAPPLE #-}+ptr_glWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())+ptr_glWaitSyncAPPLE = unsafePerformIO $ getCommand "glWaitSyncAPPLE"++-- glWaitVkSemaphoreNV ---------------------------------------------------------++glWaitVkSemaphoreNV+ :: MonadIO m+ => GLuint64 -- ^ @vkSemaphore@.+ -> m ()+glWaitVkSemaphoreNV v1 = liftIO $ dyn517 ptr_glWaitVkSemaphoreNV v1++{-# NOINLINE ptr_glWaitVkSemaphoreNV #-}+ptr_glWaitVkSemaphoreNV :: FunPtr (GLuint64 -> IO ())+ptr_glWaitVkSemaphoreNV = unsafePerformIO $ getCommand "glWaitVkSemaphoreNV"++-- glWeightPathsNV -------------------------------------------------------------++glWeightPathsNV+ :: MonadIO m+ => GLuint -- ^ @resultPath@ of type @Path@.+ -> GLsizei -- ^ @numPaths@.+ -> Ptr GLuint -- ^ @paths@ pointing to @numPaths@ elements of type @Path@.+ -> Ptr GLfloat -- ^ @weights@ pointing to @numPaths@ elements of type @GLfloat@.+ -> m ()+glWeightPathsNV v1 v2 v3 v4 = liftIO $ dyn935 ptr_glWeightPathsNV v1 v2 v3 v4++{-# NOINLINE ptr_glWeightPathsNV #-}+ptr_glWeightPathsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())+ptr_glWeightPathsNV = unsafePerformIO $ getCommand "glWeightPathsNV"++-- glWeightPointerARB ----------------------------------------------------------++glWeightPointerARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [WeightPointerTypeARB](Graphics-GL-Groups.html#WeightPointerTypeARB).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+ -> m ()+glWeightPointerARB v1 v2 v3 v4 = liftIO $ dyn133 ptr_glWeightPointerARB v1 v2 v3 v4++{-# NOINLINE ptr_glWeightPointerARB #-}+ptr_glWeightPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glWeightPointerARB = unsafePerformIO $ getCommand "glWeightPointerARB"++-- glWeightPointerOES ----------------------------------------------------------++glWeightPointerOES+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+ -> m ()+glWeightPointerOES v1 v2 v3 v4 = liftIO $ dyn133 ptr_glWeightPointerOES v1 v2 v3 v4++{-# NOINLINE ptr_glWeightPointerOES #-}+ptr_glWeightPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glWeightPointerOES = unsafePerformIO $ getCommand "glWeightPointerOES"++-- glWeightbvARB ---------------------------------------------------------------++glWeightbvARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLbyte -- ^ @weights@ pointing to @size@ elements of type @GLbyte@.+ -> m ()+glWeightbvARB v1 v2 = liftIO $ dyn936 ptr_glWeightbvARB v1 v2++{-# NOINLINE ptr_glWeightbvARB #-}+ptr_glWeightbvARB :: FunPtr (GLint -> Ptr GLbyte -> IO ())+ptr_glWeightbvARB = unsafePerformIO $ getCommand "glWeightbvARB"++-- glWeightdvARB ---------------------------------------------------------------++glWeightdvARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLdouble -- ^ @weights@ pointing to @size@ elements of type @GLdouble@.+ -> m ()+glWeightdvARB v1 v2 = liftIO $ dyn937 ptr_glWeightdvARB v1 v2++{-# NOINLINE ptr_glWeightdvARB #-}+ptr_glWeightdvARB :: FunPtr (GLint -> Ptr GLdouble -> IO ())+ptr_glWeightdvARB = unsafePerformIO $ getCommand "glWeightdvARB"++-- glWeightfvARB ---------------------------------------------------------------++glWeightfvARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLfloat -- ^ @weights@ pointing to @size@ elements of type @GLfloat@.+ -> m ()+glWeightfvARB v1 v2 = liftIO $ dyn938 ptr_glWeightfvARB v1 v2++{-# NOINLINE ptr_glWeightfvARB #-}+ptr_glWeightfvARB :: FunPtr (GLint -> Ptr GLfloat -> IO ())+ptr_glWeightfvARB = unsafePerformIO $ getCommand "glWeightfvARB"++-- glWeightivARB ---------------------------------------------------------------++glWeightivARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLint -- ^ @weights@ pointing to @size@ elements of type @GLint@.+ -> m ()+glWeightivARB v1 v2 = liftIO $ dyn939 ptr_glWeightivARB v1 v2++{-# NOINLINE ptr_glWeightivARB #-}+ptr_glWeightivARB :: FunPtr (GLint -> Ptr GLint -> IO ())+ptr_glWeightivARB = unsafePerformIO $ getCommand "glWeightivARB"++-- glWeightsvARB ---------------------------------------------------------------++glWeightsvARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLshort -- ^ @weights@ pointing to @size@ elements of type @GLshort@.+ -> m ()+glWeightsvARB v1 v2 = liftIO $ dyn940 ptr_glWeightsvARB v1 v2++{-# NOINLINE ptr_glWeightsvARB #-}+ptr_glWeightsvARB :: FunPtr (GLint -> Ptr GLshort -> IO ())+ptr_glWeightsvARB = unsafePerformIO $ getCommand "glWeightsvARB"++-- glWeightubvARB --------------------------------------------------------------++glWeightubvARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLubyte -- ^ @weights@ pointing to @size@ elements of type @GLubyte@.+ -> m ()+glWeightubvARB v1 v2 = liftIO $ dyn543 ptr_glWeightubvARB v1 v2++{-# NOINLINE ptr_glWeightubvARB #-}+ptr_glWeightubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ())+ptr_glWeightubvARB = unsafePerformIO $ getCommand "glWeightubvARB"++-- glWeightuivARB --------------------------------------------------------------++glWeightuivARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLuint -- ^ @weights@ pointing to @size@ elements of type @GLuint@.+ -> m ()+glWeightuivARB v1 v2 = liftIO $ dyn544 ptr_glWeightuivARB v1 v2++{-# NOINLINE ptr_glWeightuivARB #-}+ptr_glWeightuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ())+ptr_glWeightuivARB = unsafePerformIO $ getCommand "glWeightuivARB"++-- glWeightusvARB --------------------------------------------------------------++glWeightusvARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLushort -- ^ @weights@ pointing to @size@ elements of type @GLushort@.+ -> m ()+glWeightusvARB v1 v2 = liftIO $ dyn545 ptr_glWeightusvARB v1 v2++{-# NOINLINE ptr_glWeightusvARB #-}+ptr_glWeightusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ())+ptr_glWeightusvARB = unsafePerformIO $ getCommand "glWeightusvARB"++-- glWindowPos2d ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2dv'.+glWindowPos2d+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> m ()+glWindowPos2d v1 v2 = liftIO $ dyn225 ptr_glWindowPos2d v1 v2++{-# NOINLINE ptr_glWindowPos2d #-}+ptr_glWindowPos2d :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glWindowPos2d = unsafePerformIO $ getCommand "glWindowPos2d"++-- glWindowPos2dARB ------------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos2dvARB'. This command is an alias for 'glWindowPos2d'.+glWindowPos2dARB+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> m ()+glWindowPos2dARB v1 v2 = liftIO $ dyn225 ptr_glWindowPos2dARB v1 v2++{-# NOINLINE ptr_glWindowPos2dARB #-}+ptr_glWindowPos2dARB :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glWindowPos2dARB = unsafePerformIO $ getCommand "glWindowPos2dARB"++-- glWindowPos2dMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos2dvMESA'. This command is an alias for 'glWindowPos2d'.+glWindowPos2dMESA+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> m ()+glWindowPos2dMESA v1 v2 = liftIO $ dyn225 ptr_glWindowPos2dMESA v1 v2++{-# NOINLINE ptr_glWindowPos2dMESA #-}+ptr_glWindowPos2dMESA :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glWindowPos2dMESA = unsafePerformIO $ getCommand "glWindowPos2dMESA"++-- glWindowPos2dv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos2dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+ -> m ()+glWindowPos2dv v1 = liftIO $ dyn42 ptr_glWindowPos2dv v1++{-# NOINLINE ptr_glWindowPos2dv #-}+ptr_glWindowPos2dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glWindowPos2dv = unsafePerformIO $ getCommand "glWindowPos2dv"++-- glWindowPos2dvARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2dv'.+glWindowPos2dvARB+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+ -> m ()+glWindowPos2dvARB v1 = liftIO $ dyn42 ptr_glWindowPos2dvARB v1++{-# NOINLINE ptr_glWindowPos2dvARB #-}+ptr_glWindowPos2dvARB :: FunPtr (Ptr GLdouble -> IO ())+ptr_glWindowPos2dvARB = unsafePerformIO $ getCommand "glWindowPos2dvARB"++-- glWindowPos2dvMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2dv'.+glWindowPos2dvMESA+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+ -> m ()+glWindowPos2dvMESA v1 = liftIO $ dyn42 ptr_glWindowPos2dvMESA v1++{-# NOINLINE ptr_glWindowPos2dvMESA #-}+ptr_glWindowPos2dvMESA :: FunPtr (Ptr GLdouble -> IO ())+ptr_glWindowPos2dvMESA = unsafePerformIO $ getCommand "glWindowPos2dvMESA"++-- glWindowPos2f ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2fv'.+glWindowPos2f+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> m ()+glWindowPos2f v1 v2 = liftIO $ dyn230 ptr_glWindowPos2f v1 v2++{-# NOINLINE ptr_glWindowPos2f #-}+ptr_glWindowPos2f :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glWindowPos2f = unsafePerformIO $ getCommand "glWindowPos2f"++-- glWindowPos2fARB ------------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos2fvARB'. This command is an alias for 'glWindowPos2f'.+glWindowPos2fARB+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> m ()+glWindowPos2fARB v1 v2 = liftIO $ dyn230 ptr_glWindowPos2fARB v1 v2++{-# NOINLINE ptr_glWindowPos2fARB #-}+ptr_glWindowPos2fARB :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glWindowPos2fARB = unsafePerformIO $ getCommand "glWindowPos2fARB"++-- glWindowPos2fMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos2fvMESA'. This command is an alias for 'glWindowPos2f'.+glWindowPos2fMESA+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> m ()+glWindowPos2fMESA v1 v2 = liftIO $ dyn230 ptr_glWindowPos2fMESA v1 v2++{-# NOINLINE ptr_glWindowPos2fMESA #-}+ptr_glWindowPos2fMESA :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glWindowPos2fMESA = unsafePerformIO $ getCommand "glWindowPos2fMESA"++-- glWindowPos2fv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos2fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+ -> m ()+glWindowPos2fv v1 = liftIO $ dyn44 ptr_glWindowPos2fv v1++{-# NOINLINE ptr_glWindowPos2fv #-}+ptr_glWindowPos2fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glWindowPos2fv = unsafePerformIO $ getCommand "glWindowPos2fv"++-- glWindowPos2fvARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2fv'.+glWindowPos2fvARB+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+ -> m ()+glWindowPos2fvARB v1 = liftIO $ dyn44 ptr_glWindowPos2fvARB v1++{-# NOINLINE ptr_glWindowPos2fvARB #-}+ptr_glWindowPos2fvARB :: FunPtr (Ptr GLfloat -> IO ())+ptr_glWindowPos2fvARB = unsafePerformIO $ getCommand "glWindowPos2fvARB"++-- glWindowPos2fvMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2fv'.+glWindowPos2fvMESA+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+ -> m ()+glWindowPos2fvMESA v1 = liftIO $ dyn44 ptr_glWindowPos2fvMESA v1++{-# NOINLINE ptr_glWindowPos2fvMESA #-}+ptr_glWindowPos2fvMESA :: FunPtr (Ptr GLfloat -> IO ())+ptr_glWindowPos2fvMESA = unsafePerformIO $ getCommand "glWindowPos2fvMESA"++-- glWindowPos2i ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2iv'.+glWindowPos2i+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> m ()+glWindowPos2i v1 v2 = liftIO $ dyn277 ptr_glWindowPos2i v1 v2++{-# NOINLINE ptr_glWindowPos2i #-}+ptr_glWindowPos2i :: FunPtr (GLint -> GLint -> IO ())+ptr_glWindowPos2i = unsafePerformIO $ getCommand "glWindowPos2i"++-- glWindowPos2iARB ------------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos2ivARB'. This command is an alias for 'glWindowPos2i'.+glWindowPos2iARB+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> m ()+glWindowPos2iARB v1 v2 = liftIO $ dyn277 ptr_glWindowPos2iARB v1 v2++{-# NOINLINE ptr_glWindowPos2iARB #-}+ptr_glWindowPos2iARB :: FunPtr (GLint -> GLint -> IO ())+ptr_glWindowPos2iARB = unsafePerformIO $ getCommand "glWindowPos2iARB"++-- glWindowPos2iMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos2ivMESA'. This command is an alias for 'glWindowPos2i'.+glWindowPos2iMESA+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> m ()+glWindowPos2iMESA v1 v2 = liftIO $ dyn277 ptr_glWindowPos2iMESA v1 v2++{-# NOINLINE ptr_glWindowPos2iMESA #-}+ptr_glWindowPos2iMESA :: FunPtr (GLint -> GLint -> IO ())+ptr_glWindowPos2iMESA = unsafePerformIO $ getCommand "glWindowPos2iMESA"++-- glWindowPos2iv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos2iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+ -> m ()+glWindowPos2iv v1 = liftIO $ dyn46 ptr_glWindowPos2iv v1++{-# NOINLINE ptr_glWindowPos2iv #-}+ptr_glWindowPos2iv :: FunPtr (Ptr GLint -> IO ())+ptr_glWindowPos2iv = unsafePerformIO $ getCommand "glWindowPos2iv"++-- glWindowPos2ivARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2iv'.+glWindowPos2ivARB+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+ -> m ()+glWindowPos2ivARB v1 = liftIO $ dyn46 ptr_glWindowPos2ivARB v1++{-# NOINLINE ptr_glWindowPos2ivARB #-}+ptr_glWindowPos2ivARB :: FunPtr (Ptr GLint -> IO ())+ptr_glWindowPos2ivARB = unsafePerformIO $ getCommand "glWindowPos2ivARB"++-- glWindowPos2ivMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2iv'.+glWindowPos2ivMESA+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+ -> m ()+glWindowPos2ivMESA v1 = liftIO $ dyn46 ptr_glWindowPos2ivMESA v1++{-# NOINLINE ptr_glWindowPos2ivMESA #-}+ptr_glWindowPos2ivMESA :: FunPtr (Ptr GLint -> IO ())+ptr_glWindowPos2ivMESA = unsafePerformIO $ getCommand "glWindowPos2ivMESA"++-- glWindowPos2s ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2sv'.+glWindowPos2s+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> m ()+glWindowPos2s v1 v2 = liftIO $ dyn709 ptr_glWindowPos2s v1 v2++{-# NOINLINE ptr_glWindowPos2s #-}+ptr_glWindowPos2s :: FunPtr (GLshort -> GLshort -> IO ())+ptr_glWindowPos2s = unsafePerformIO $ getCommand "glWindowPos2s"++-- glWindowPos2sARB ------------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos2svARB'. This command is an alias for 'glWindowPos2s'.+glWindowPos2sARB+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> m ()+glWindowPos2sARB v1 v2 = liftIO $ dyn709 ptr_glWindowPos2sARB v1 v2++{-# NOINLINE ptr_glWindowPos2sARB #-}+ptr_glWindowPos2sARB :: FunPtr (GLshort -> GLshort -> IO ())+ptr_glWindowPos2sARB = unsafePerformIO $ getCommand "glWindowPos2sARB"++-- glWindowPos2sMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos2svMESA'. This command is an alias for 'glWindowPos2s'.+glWindowPos2sMESA+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> m ()+glWindowPos2sMESA v1 v2 = liftIO $ dyn709 ptr_glWindowPos2sMESA v1 v2++{-# NOINLINE ptr_glWindowPos2sMESA #-}+ptr_glWindowPos2sMESA :: FunPtr (GLshort -> GLshort -> IO ())+ptr_glWindowPos2sMESA = unsafePerformIO $ getCommand "glWindowPos2sMESA"++-- glWindowPos2sv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos2sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.+ -> m ()+glWindowPos2sv v1 = liftIO $ dyn48 ptr_glWindowPos2sv v1++{-# NOINLINE ptr_glWindowPos2sv #-}+ptr_glWindowPos2sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glWindowPos2sv = unsafePerformIO $ getCommand "glWindowPos2sv"++-- glWindowPos2svARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2sv'.+glWindowPos2svARB+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.+ -> m ()+glWindowPos2svARB v1 = liftIO $ dyn48 ptr_glWindowPos2svARB v1++{-# NOINLINE ptr_glWindowPos2svARB #-}+ptr_glWindowPos2svARB :: FunPtr (Ptr GLshort -> IO ())+ptr_glWindowPos2svARB = unsafePerformIO $ getCommand "glWindowPos2svARB"++-- glWindowPos2svMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2sv'.+glWindowPos2svMESA+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.+ -> m ()+glWindowPos2svMESA v1 = liftIO $ dyn48 ptr_glWindowPos2svMESA v1++{-# NOINLINE ptr_glWindowPos2svMESA #-}+ptr_glWindowPos2svMESA :: FunPtr (Ptr GLshort -> IO ())+ptr_glWindowPos2svMESA = unsafePerformIO $ getCommand "glWindowPos2svMESA"+ -- glWindowPos3d --------------------------------------------------------------- -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos3dv'.@@ -66,7 +619,7 @@ -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> m ()-glWindowPos3d v1 v2 v3 = liftIO $ dyn39 ptr_glWindowPos3d v1 v2 v3+glWindowPos3d v1 v2 v3 = liftIO $ dyn41 ptr_glWindowPos3d v1 v2 v3 {-# NOINLINE ptr_glWindowPos3d #-} ptr_glWindowPos3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())@@ -81,7 +634,7 @@ -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> m ()-glWindowPos3dARB v1 v2 v3 = liftIO $ dyn39 ptr_glWindowPos3dARB v1 v2 v3+glWindowPos3dARB v1 v2 v3 = liftIO $ dyn41 ptr_glWindowPos3dARB v1 v2 v3 {-# NOINLINE ptr_glWindowPos3dARB #-} ptr_glWindowPos3dARB :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())@@ -96,7 +649,7 @@ -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> m ()-glWindowPos3dMESA v1 v2 v3 = liftIO $ dyn39 ptr_glWindowPos3dMESA v1 v2 v3+glWindowPos3dMESA v1 v2 v3 = liftIO $ dyn41 ptr_glWindowPos3dMESA v1 v2 v3 {-# NOINLINE ptr_glWindowPos3dMESA #-} ptr_glWindowPos3dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())@@ -109,7 +662,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m ()-glWindowPos3dv v1 = liftIO $ dyn40 ptr_glWindowPos3dv v1+glWindowPos3dv v1 = liftIO $ dyn42 ptr_glWindowPos3dv v1 {-# NOINLINE ptr_glWindowPos3dv #-} ptr_glWindowPos3dv :: FunPtr (Ptr GLdouble -> IO ())@@ -122,7 +675,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m ()-glWindowPos3dvARB v1 = liftIO $ dyn40 ptr_glWindowPos3dvARB v1+glWindowPos3dvARB v1 = liftIO $ dyn42 ptr_glWindowPos3dvARB v1 {-# NOINLINE ptr_glWindowPos3dvARB #-} ptr_glWindowPos3dvARB :: FunPtr (Ptr GLdouble -> IO ())@@ -135,7 +688,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m ()-glWindowPos3dvMESA v1 = liftIO $ dyn40 ptr_glWindowPos3dvMESA v1+glWindowPos3dvMESA v1 = liftIO $ dyn42 ptr_glWindowPos3dvMESA v1 {-# NOINLINE ptr_glWindowPos3dvMESA #-} ptr_glWindowPos3dvMESA :: FunPtr (Ptr GLdouble -> IO ())@@ -150,7 +703,7 @@ -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> m ()-glWindowPos3f v1 v2 v3 = liftIO $ dyn41 ptr_glWindowPos3f v1 v2 v3+glWindowPos3f v1 v2 v3 = liftIO $ dyn43 ptr_glWindowPos3f v1 v2 v3 {-# NOINLINE ptr_glWindowPos3f #-} ptr_glWindowPos3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())@@ -165,7 +718,7 @@ -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> m ()-glWindowPos3fARB v1 v2 v3 = liftIO $ dyn41 ptr_glWindowPos3fARB v1 v2 v3+glWindowPos3fARB v1 v2 v3 = liftIO $ dyn43 ptr_glWindowPos3fARB v1 v2 v3 {-# NOINLINE ptr_glWindowPos3fARB #-} ptr_glWindowPos3fARB :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())@@ -180,7 +733,7 @@ -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> m ()-glWindowPos3fMESA v1 v2 v3 = liftIO $ dyn41 ptr_glWindowPos3fMESA v1 v2 v3+glWindowPos3fMESA v1 v2 v3 = liftIO $ dyn43 ptr_glWindowPos3fMESA v1 v2 v3 {-# NOINLINE ptr_glWindowPos3fMESA #-} ptr_glWindowPos3fMESA :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())@@ -193,7 +746,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m ()-glWindowPos3fv v1 = liftIO $ dyn42 ptr_glWindowPos3fv v1+glWindowPos3fv v1 = liftIO $ dyn44 ptr_glWindowPos3fv v1 {-# NOINLINE ptr_glWindowPos3fv #-} ptr_glWindowPos3fv :: FunPtr (Ptr GLfloat -> IO ())@@ -206,7 +759,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m ()-glWindowPos3fvARB v1 = liftIO $ dyn42 ptr_glWindowPos3fvARB v1+glWindowPos3fvARB v1 = liftIO $ dyn44 ptr_glWindowPos3fvARB v1 {-# NOINLINE ptr_glWindowPos3fvARB #-} ptr_glWindowPos3fvARB :: FunPtr (Ptr GLfloat -> IO ())@@ -219,7 +772,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m ()-glWindowPos3fvMESA v1 = liftIO $ dyn42 ptr_glWindowPos3fvMESA v1+glWindowPos3fvMESA v1 = liftIO $ dyn44 ptr_glWindowPos3fvMESA v1 {-# NOINLINE ptr_glWindowPos3fvMESA #-} ptr_glWindowPos3fvMESA :: FunPtr (Ptr GLfloat -> IO ())@@ -234,7 +787,7 @@ -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> m ()-glWindowPos3i v1 v2 v3 = liftIO $ dyn43 ptr_glWindowPos3i v1 v2 v3+glWindowPos3i v1 v2 v3 = liftIO $ dyn45 ptr_glWindowPos3i v1 v2 v3 {-# NOINLINE ptr_glWindowPos3i #-} ptr_glWindowPos3i :: FunPtr (GLint -> GLint -> GLint -> IO ())@@ -249,7 +802,7 @@ -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> m ()-glWindowPos3iARB v1 v2 v3 = liftIO $ dyn43 ptr_glWindowPos3iARB v1 v2 v3+glWindowPos3iARB v1 v2 v3 = liftIO $ dyn45 ptr_glWindowPos3iARB v1 v2 v3 {-# NOINLINE ptr_glWindowPos3iARB #-} ptr_glWindowPos3iARB :: FunPtr (GLint -> GLint -> GLint -> IO ())@@ -264,7 +817,7 @@ -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> m ()-glWindowPos3iMESA v1 v2 v3 = liftIO $ dyn43 ptr_glWindowPos3iMESA v1 v2 v3+glWindowPos3iMESA v1 v2 v3 = liftIO $ dyn45 ptr_glWindowPos3iMESA v1 v2 v3 {-# NOINLINE ptr_glWindowPos3iMESA #-} ptr_glWindowPos3iMESA :: FunPtr (GLint -> GLint -> GLint -> IO ())@@ -277,7 +830,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m ()-glWindowPos3iv v1 = liftIO $ dyn44 ptr_glWindowPos3iv v1+glWindowPos3iv v1 = liftIO $ dyn46 ptr_glWindowPos3iv v1 {-# NOINLINE ptr_glWindowPos3iv #-} ptr_glWindowPos3iv :: FunPtr (Ptr GLint -> IO ())@@ -290,7 +843,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m ()-glWindowPos3ivARB v1 = liftIO $ dyn44 ptr_glWindowPos3ivARB v1+glWindowPos3ivARB v1 = liftIO $ dyn46 ptr_glWindowPos3ivARB v1 {-# NOINLINE ptr_glWindowPos3ivARB #-} ptr_glWindowPos3ivARB :: FunPtr (Ptr GLint -> IO ())@@ -303,7 +856,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m ()-glWindowPos3ivMESA v1 = liftIO $ dyn44 ptr_glWindowPos3ivMESA v1+glWindowPos3ivMESA v1 = liftIO $ dyn46 ptr_glWindowPos3ivMESA v1 {-# NOINLINE ptr_glWindowPos3ivMESA #-} ptr_glWindowPos3ivMESA :: FunPtr (Ptr GLint -> IO ())@@ -318,7 +871,7 @@ -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> m ()-glWindowPos3s v1 v2 v3 = liftIO $ dyn45 ptr_glWindowPos3s v1 v2 v3+glWindowPos3s v1 v2 v3 = liftIO $ dyn47 ptr_glWindowPos3s v1 v2 v3 {-# NOINLINE ptr_glWindowPos3s #-} ptr_glWindowPos3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())@@ -333,7 +886,7 @@ -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> m ()-glWindowPos3sARB v1 v2 v3 = liftIO $ dyn45 ptr_glWindowPos3sARB v1 v2 v3+glWindowPos3sARB v1 v2 v3 = liftIO $ dyn47 ptr_glWindowPos3sARB v1 v2 v3 {-# NOINLINE ptr_glWindowPos3sARB #-} ptr_glWindowPos3sARB :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())@@ -348,7 +901,7 @@ -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> m ()-glWindowPos3sMESA v1 v2 v3 = liftIO $ dyn45 ptr_glWindowPos3sMESA v1 v2 v3+glWindowPos3sMESA v1 v2 v3 = liftIO $ dyn47 ptr_glWindowPos3sMESA v1 v2 v3 {-# NOINLINE ptr_glWindowPos3sMESA #-} ptr_glWindowPos3sMESA :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())@@ -361,7 +914,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m ()-glWindowPos3sv v1 = liftIO $ dyn46 ptr_glWindowPos3sv v1+glWindowPos3sv v1 = liftIO $ dyn48 ptr_glWindowPos3sv v1 {-# NOINLINE ptr_glWindowPos3sv #-} ptr_glWindowPos3sv :: FunPtr (Ptr GLshort -> IO ())@@ -374,7 +927,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m ()-glWindowPos3svARB v1 = liftIO $ dyn46 ptr_glWindowPos3svARB v1+glWindowPos3svARB v1 = liftIO $ dyn48 ptr_glWindowPos3svARB v1 {-# NOINLINE ptr_glWindowPos3svARB #-} ptr_glWindowPos3svARB :: FunPtr (Ptr GLshort -> IO ())@@ -387,7 +940,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m ()-glWindowPos3svMESA v1 = liftIO $ dyn46 ptr_glWindowPos3svMESA v1+glWindowPos3svMESA v1 = liftIO $ dyn48 ptr_glWindowPos3svMESA v1 {-# NOINLINE ptr_glWindowPos3svMESA #-} ptr_glWindowPos3svMESA :: FunPtr (Ptr GLshort -> IO ())@@ -403,7 +956,7 @@ -> GLdouble -- ^ @z@ of type @CoordD@. -> GLdouble -- ^ @w@ of type @CoordD@. -> m ()-glWindowPos4dMESA v1 v2 v3 v4 = liftIO $ dyn112 ptr_glWindowPos4dMESA v1 v2 v3 v4+glWindowPos4dMESA v1 v2 v3 v4 = liftIO $ dyn116 ptr_glWindowPos4dMESA v1 v2 v3 v4 {-# NOINLINE ptr_glWindowPos4dMESA #-} ptr_glWindowPos4dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -415,7 +968,7 @@ :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@. -> m ()-glWindowPos4dvMESA v1 = liftIO $ dyn40 ptr_glWindowPos4dvMESA v1+glWindowPos4dvMESA v1 = liftIO $ dyn42 ptr_glWindowPos4dvMESA v1 {-# NOINLINE ptr_glWindowPos4dvMESA #-} ptr_glWindowPos4dvMESA :: FunPtr (Ptr GLdouble -> IO ())@@ -431,7 +984,7 @@ -> GLfloat -- ^ @z@ of type @CoordF@. -> GLfloat -- ^ @w@ of type @CoordF@. -> m ()-glWindowPos4fMESA v1 v2 v3 v4 = liftIO $ dyn50 ptr_glWindowPos4fMESA v1 v2 v3 v4+glWindowPos4fMESA v1 v2 v3 v4 = liftIO $ dyn52 ptr_glWindowPos4fMESA v1 v2 v3 v4 {-# NOINLINE ptr_glWindowPos4fMESA #-} ptr_glWindowPos4fMESA :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -443,7 +996,7 @@ :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@. -> m ()-glWindowPos4fvMESA v1 = liftIO $ dyn42 ptr_glWindowPos4fvMESA v1+glWindowPos4fvMESA v1 = liftIO $ dyn44 ptr_glWindowPos4fvMESA v1 {-# NOINLINE ptr_glWindowPos4fvMESA #-} ptr_glWindowPos4fvMESA :: FunPtr (Ptr GLfloat -> IO ())@@ -459,7 +1012,7 @@ -> GLint -- ^ @z@ of type @CoordI@. -> GLint -- ^ @w@ of type @CoordI@. -> m ()-glWindowPos4iMESA v1 v2 v3 v4 = liftIO $ dyn79 ptr_glWindowPos4iMESA v1 v2 v3 v4+glWindowPos4iMESA v1 v2 v3 v4 = liftIO $ dyn82 ptr_glWindowPos4iMESA v1 v2 v3 v4 {-# NOINLINE ptr_glWindowPos4iMESA #-} ptr_glWindowPos4iMESA :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())@@ -471,7 +1024,7 @@ :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@. -> m ()-glWindowPos4ivMESA v1 = liftIO $ dyn44 ptr_glWindowPos4ivMESA v1+glWindowPos4ivMESA v1 = liftIO $ dyn46 ptr_glWindowPos4ivMESA v1 {-# NOINLINE ptr_glWindowPos4ivMESA #-} ptr_glWindowPos4ivMESA :: FunPtr (Ptr GLint -> IO ())@@ -487,7 +1040,7 @@ -> GLshort -- ^ @z@ of type @CoordS@. -> GLshort -- ^ @w@ of type @CoordS@. -> m ()-glWindowPos4sMESA v1 v2 v3 v4 = liftIO $ dyn116 ptr_glWindowPos4sMESA v1 v2 v3 v4+glWindowPos4sMESA v1 v2 v3 v4 = liftIO $ dyn120 ptr_glWindowPos4sMESA v1 v2 v3 v4 {-# NOINLINE ptr_glWindowPos4sMESA #-} ptr_glWindowPos4sMESA :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -499,7 +1052,7 @@ :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@. -> m ()-glWindowPos4svMESA v1 = liftIO $ dyn46 ptr_glWindowPos4svMESA v1+glWindowPos4svMESA v1 = liftIO $ dyn48 ptr_glWindowPos4svMESA v1 {-# NOINLINE ptr_glWindowPos4svMESA #-} ptr_glWindowPos4svMESA :: FunPtr (Ptr GLshort -> IO ())@@ -513,7 +1066,7 @@ -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @box@ pointing to @COMPSIZE(count)@ elements of type @GLint@. -> m ()-glWindowRectanglesEXT v1 v2 v3 = liftIO $ dyn924 ptr_glWindowRectanglesEXT v1 v2 v3+glWindowRectanglesEXT v1 v2 v3 = liftIO $ dyn941 ptr_glWindowRectanglesEXT v1 v2 v3 {-# NOINLINE ptr_glWindowRectanglesEXT #-} ptr_glWindowRectanglesEXT :: FunPtr (GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -525,12 +1078,12 @@ :: MonadIO m => GLuint -- ^ @res@. -> GLuint -- ^ @in@.- -> GLenum -- ^ @outX@ of type @VertexShaderWriteMaskEXT@.- -> GLenum -- ^ @outY@ of type @VertexShaderWriteMaskEXT@.- -> GLenum -- ^ @outZ@ of type @VertexShaderWriteMaskEXT@.- -> GLenum -- ^ @outW@ of type @VertexShaderWriteMaskEXT@.+ -> GLenum -- ^ @outX@ of type [VertexShaderWriteMaskEXT](Graphics-GL-Groups.html#VertexShaderWriteMaskEXT).+ -> GLenum -- ^ @outY@ of type [VertexShaderWriteMaskEXT](Graphics-GL-Groups.html#VertexShaderWriteMaskEXT).+ -> GLenum -- ^ @outZ@ of type [VertexShaderWriteMaskEXT](Graphics-GL-Groups.html#VertexShaderWriteMaskEXT).+ -> GLenum -- ^ @outW@ of type [VertexShaderWriteMaskEXT](Graphics-GL-Groups.html#VertexShaderWriteMaskEXT). -> m ()-glWriteMaskEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn747 ptr_glWriteMaskEXT v1 v2 v3 v4 v5 v6+glWriteMaskEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn763 ptr_glWriteMaskEXT v1 v2 v3 v4 v5 v6 {-# NOINLINE ptr_glWriteMaskEXT #-} ptr_glWriteMaskEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())
src/Graphics/GL/GREMEDY.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.GREMEDY--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/GREMEDY/FrameTerminator.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.GREMEDY.FrameTerminator--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/GREMEDY/StringMarker.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.GREMEDY.StringMarker--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/GetProcAddress.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.GetProcAddress--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2009-2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Groups.hs view
@@ -1,3071 +1,4482 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Groups--- Copyright : (c) Sven Panne 2017--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All enumeration groups from the--- <http://www.opengl.org/registry/ OpenGL registry>.--------------------------------------------------------------------------------------module Graphics.GL.Groups (- -- $EnumerantGroups-) where---- $EnumerantGroups--- Note that the actual set of valid values depend on the OpenGL version, the--- chosen profile and the supported extensions. Therefore, the groups mentioned--- here should only be considered a rough guideline, for details see the OpenGL--- specification.------ === #AccumOp# AccumOp--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ACCUM'--- * 'Graphics.GL.Tokens.GL_LOAD'--- * 'Graphics.GL.Tokens.GL_RETURN'--- * 'Graphics.GL.Tokens.GL_MULT'--- * 'Graphics.GL.Tokens.GL_ADD'------ === #AlphaFunction# AlphaFunction--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ALWAYS'--- * 'Graphics.GL.Tokens.GL_EQUAL'--- * 'Graphics.GL.Tokens.GL_GEQUAL'--- * 'Graphics.GL.Tokens.GL_GREATER'--- * 'Graphics.GL.Tokens.GL_LEQUAL'--- * 'Graphics.GL.Tokens.GL_LESS'--- * 'Graphics.GL.Tokens.GL_NEVER'--- * 'Graphics.GL.Tokens.GL_NOTEQUAL'------ === #AtomicCounterBufferPName# AtomicCounterBufferPName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_BINDING'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER'------ === #AttribMask# AttribMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_ACCUM_BUFFER_BIT'--- * 'Graphics.GL.Tokens.GL_ALL_ATTRIB_BITS'--- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT'--- * 'Graphics.GL.Tokens.GL_CURRENT_BIT'--- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT'--- * 'Graphics.GL.Tokens.GL_ENABLE_BIT'--- * 'Graphics.GL.Tokens.GL_EVAL_BIT'--- * 'Graphics.GL.Tokens.GL_FOG_BIT'--- * 'Graphics.GL.Tokens.GL_HINT_BIT'--- * 'Graphics.GL.Tokens.GL_LIGHTING_BIT'--- * 'Graphics.GL.Tokens.GL_LINE_BIT'--- * 'Graphics.GL.Tokens.GL_LIST_BIT'--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BIT' (aliases: 'Graphics.GL.Tokens.GL_MULTISAMPLE_BIT_3DFX', 'Graphics.GL.Tokens.GL_MULTISAMPLE_BIT_ARB', 'Graphics.GL.Tokens.GL_MULTISAMPLE_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_PIXEL_MODE_BIT'--- * 'Graphics.GL.Tokens.GL_POINT_BIT'--- * 'Graphics.GL.Tokens.GL_POLYGON_BIT'--- * 'Graphics.GL.Tokens.GL_POLYGON_STIPPLE_BIT'--- * 'Graphics.GL.Tokens.GL_SCISSOR_BIT'--- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BIT'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_BIT'--- * 'Graphics.GL.Tokens.GL_VIEWPORT_BIT'------ === #AttributeType# AttributeType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FLOAT_VEC2' (alias: 'Graphics.GL.Tokens.GL_FLOAT_VEC2_ARB')--- * 'Graphics.GL.Tokens.GL_FLOAT_VEC3' (alias: 'Graphics.GL.Tokens.GL_FLOAT_VEC3_ARB')--- * 'Graphics.GL.Tokens.GL_FLOAT_VEC4' (alias: 'Graphics.GL.Tokens.GL_FLOAT_VEC4_ARB')--- * 'Graphics.GL.Tokens.GL_INT_VEC2' (alias: 'Graphics.GL.Tokens.GL_INT_VEC2_ARB')--- * 'Graphics.GL.Tokens.GL_INT_VEC3' (alias: 'Graphics.GL.Tokens.GL_INT_VEC3_ARB')--- * 'Graphics.GL.Tokens.GL_INT_VEC4' (alias: 'Graphics.GL.Tokens.GL_INT_VEC4_ARB')--- * 'Graphics.GL.Tokens.GL_BOOL' (alias: 'Graphics.GL.Tokens.GL_BOOL_ARB')--- * 'Graphics.GL.Tokens.GL_BOOL_VEC2' (alias: 'Graphics.GL.Tokens.GL_BOOL_VEC2_ARB')--- * 'Graphics.GL.Tokens.GL_BOOL_VEC3' (alias: 'Graphics.GL.Tokens.GL_BOOL_VEC3_ARB')--- * 'Graphics.GL.Tokens.GL_BOOL_VEC4' (alias: 'Graphics.GL.Tokens.GL_BOOL_VEC4_ARB')--- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT2_ARB')--- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT3_ARB')--- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT4_ARB')--- * 'Graphics.GL.Tokens.GL_SAMPLER_1D' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_1D_ARB')--- * 'Graphics.GL.Tokens.GL_SAMPLER_2D' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_2D_ARB')--- * 'Graphics.GL.Tokens.GL_SAMPLER_3D' (aliases: 'Graphics.GL.Tokens.GL_SAMPLER_3D_ARB', 'Graphics.GL.Tokens.GL_SAMPLER_3D_OES')--- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_ARB')--- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_SHADOW' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_1D_SHADOW_ARB')--- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW' (aliases: 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW_ARB', 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW_EXT')--- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_ARB')--- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_SHADOW' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_SHADOW_ARB')--- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2x3' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT2x3_NV')--- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2x4' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT2x4_NV')--- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3x2' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT3x2_NV')--- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3x4' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT3x4_NV')--- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4x2' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT4x2_NV')--- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4x3' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT4x3_NV')------ === #BindTransformFeedbackTarget# BindTransformFeedbackTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK'------ === #BlendEquationModeEXT# BlendEquationModeEXT--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ALPHA_MAX_SGIX'--- * 'Graphics.GL.Tokens.GL_ALPHA_MIN_SGIX'--- * 'Graphics.GL.Tokens.GL_LOGIC_OP'--- * 'Graphics.GL.Tokens.GL_MAX_EXT'--- * 'Graphics.GL.Tokens.GL_MIN_EXT'--- * 'Graphics.GL.Tokens.GL_FUNC_ADD' (alias: 'Graphics.GL.Tokens.GL_FUNC_ADD_EXT')--- * 'Graphics.GL.Tokens.GL_FUNC_REVERSE_SUBTRACT' (alias: 'Graphics.GL.Tokens.GL_FUNC_REVERSE_SUBTRACT_EXT')--- * 'Graphics.GL.Tokens.GL_FUNC_SUBTRACT' (alias: 'Graphics.GL.Tokens.GL_FUNC_SUBTRACT_EXT')------ === #BlendingFactor# BlendingFactor--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ZERO'--- * 'Graphics.GL.Tokens.GL_ONE'--- * 'Graphics.GL.Tokens.GL_SRC_COLOR'--- * 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC_COLOR' (alias: 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC_COLOR')--- * 'Graphics.GL.Tokens.GL_DST_COLOR'--- * 'Graphics.GL.Tokens.GL_ONE_MINUS_DST_COLOR'--- * 'Graphics.GL.Tokens.GL_SRC_ALPHA'--- * 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC_ALPHA' (alias: 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC_ALPHA')--- * 'Graphics.GL.Tokens.GL_DST_ALPHA'--- * 'Graphics.GL.Tokens.GL_ONE_MINUS_DST_ALPHA'--- * 'Graphics.GL.Tokens.GL_CONSTANT_COLOR'--- * 'Graphics.GL.Tokens.GL_ONE_MINUS_CONSTANT_COLOR'--- * 'Graphics.GL.Tokens.GL_CONSTANT_ALPHA'--- * 'Graphics.GL.Tokens.GL_ONE_MINUS_CONSTANT_ALPHA'--- * 'Graphics.GL.Tokens.GL_SRC_ALPHA_SATURATE'--- * 'Graphics.GL.Tokens.GL_SRC1_COLOR'--- * 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC_COLOR' (alias: 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC_COLOR')--- * 'Graphics.GL.Tokens.GL_SRC1_ALPHA'--- * 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC_ALPHA' (alias: 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC_ALPHA')------ === #BlitFramebufferFilter# BlitFramebufferFilter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_NEAREST'--- * 'Graphics.GL.Tokens.GL_LINEAR'------ === #Boolean# Boolean--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FALSE'--- * 'Graphics.GL.Tokens.GL_TRUE'------ === #Buffer# Buffer--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COLOR'--- * 'Graphics.GL.Tokens.GL_DEPTH'--- * 'Graphics.GL.Tokens.GL_STENCIL'------ === #BufferAccessARB# BufferAccessARB--- One of the following values:------ * 'Graphics.GL.Tokens.GL_READ_ONLY'--- * 'Graphics.GL.Tokens.GL_WRITE_ONLY'--- * 'Graphics.GL.Tokens.GL_READ_WRITE'------ === #BufferAccessMask# BufferAccessMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_MAP_COHERENT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_COHERENT_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_FLUSH_EXPLICIT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_FLUSH_EXPLICIT_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_BUFFER_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_BUFFER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_RANGE_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_RANGE_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_PERSISTENT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_PERSISTENT_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_READ_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_READ_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_UNSYNCHRONIZED_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_UNSYNCHRONIZED_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_WRITE_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_WRITE_BIT_EXT')------ === #BufferBitQCOM# BufferBitQCOM--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT7_QCOM'--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT6_QCOM'--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT5_QCOM'--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT4_QCOM'--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT3_QCOM'--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT2_QCOM'--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT1_QCOM'--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT0_QCOM'--- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT7_QCOM'--- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT6_QCOM'--- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT5_QCOM'--- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT4_QCOM'--- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT3_QCOM'--- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT2_QCOM'--- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT1_QCOM'--- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT0_QCOM'--- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT7_QCOM'--- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT6_QCOM'--- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT5_QCOM'--- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT4_QCOM'--- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT3_QCOM'--- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT2_QCOM'--- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT1_QCOM'--- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT0_QCOM'--- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT7_QCOM'--- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT6_QCOM'--- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT5_QCOM'--- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT4_QCOM'--- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT3_QCOM'--- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT2_QCOM'--- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT1_QCOM'--- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT0_QCOM'------ === #BufferStorageTarget# BufferStorageTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ARRAY_BUFFER'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER'--- * 'Graphics.GL.Tokens.GL_COPY_READ_BUFFER'--- * 'Graphics.GL.Tokens.GL_COPY_WRITE_BUFFER'--- * 'Graphics.GL.Tokens.GL_DISPATCH_INDIRECT_BUFFER'--- * 'Graphics.GL.Tokens.GL_DRAW_INDIRECT_BUFFER'--- * 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BUFFER'--- * 'Graphics.GL.Tokens.GL_PIXEL_PACK_BUFFER'--- * 'Graphics.GL.Tokens.GL_PIXEL_UNPACK_BUFFER'--- * 'Graphics.GL.Tokens.GL_QUERY_BUFFER'--- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BUFFER'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER'------ === #BufferTargetARB# BufferTargetARB--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ARRAY_BUFFER'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER'--- * 'Graphics.GL.Tokens.GL_COPY_READ_BUFFER'--- * 'Graphics.GL.Tokens.GL_COPY_WRITE_BUFFER'--- * 'Graphics.GL.Tokens.GL_DISPATCH_INDIRECT_BUFFER'--- * 'Graphics.GL.Tokens.GL_DRAW_INDIRECT_BUFFER'--- * 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BUFFER'--- * 'Graphics.GL.Tokens.GL_PIXEL_PACK_BUFFER'--- * 'Graphics.GL.Tokens.GL_PIXEL_UNPACK_BUFFER'--- * 'Graphics.GL.Tokens.GL_QUERY_BUFFER'--- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BUFFER'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER'------ === #BufferUsageARB# BufferUsageARB--- One of the following values:------ * 'Graphics.GL.Tokens.GL_STREAM_DRAW'--- * 'Graphics.GL.Tokens.GL_STREAM_READ'--- * 'Graphics.GL.Tokens.GL_STREAM_COPY'--- * 'Graphics.GL.Tokens.GL_STATIC_DRAW'--- * 'Graphics.GL.Tokens.GL_STATIC_READ'--- * 'Graphics.GL.Tokens.GL_STATIC_COPY'--- * 'Graphics.GL.Tokens.GL_DYNAMIC_DRAW'--- * 'Graphics.GL.Tokens.GL_DYNAMIC_READ'--- * 'Graphics.GL.Tokens.GL_DYNAMIC_COPY'------ === #CheckFramebufferStatusTarget# CheckFramebufferStatusTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DRAW_FRAMEBUFFER'--- * 'Graphics.GL.Tokens.GL_READ_FRAMEBUFFER'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER'------ === #ClearBufferMask# ClearBufferMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_ACCUM_BUFFER_BIT'--- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT'--- * 'Graphics.GL.Tokens.GL_COVERAGE_BUFFER_BIT_NV'--- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT'--- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT'------ === #ClientAttribMask# ClientAttribMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_CLIENT_ALL_ATTRIB_BITS'--- * 'Graphics.GL.Tokens.GL_CLIENT_PIXEL_STORE_BIT'--- * 'Graphics.GL.Tokens.GL_CLIENT_VERTEX_ARRAY_BIT'------ === #ClipControlDepth# ClipControlDepth--- One of the following values:------ * 'Graphics.GL.Tokens.GL_NEGATIVE_ONE_TO_ONE'--- * 'Graphics.GL.Tokens.GL_ZERO_TO_ONE'------ === #ClipControlOrigin# ClipControlOrigin--- One of the following values:------ * 'Graphics.GL.Tokens.GL_LOWER_LEFT'--- * 'Graphics.GL.Tokens.GL_UPPER_LEFT'------ === #ClipPlaneName# ClipPlaneName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE0' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE0')--- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE1' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE1')--- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE2' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE2')--- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE3' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE3')--- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE4' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE4')--- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE5' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE5')--- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE6'--- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE7'------ === #ColorBuffer# ColorBuffer--- One of the following values:------ * 'Graphics.GL.Tokens.GL_NONE' (alias: 'Graphics.GL.Tokens.GL_NONE')--- * 'Graphics.GL.Tokens.GL_FRONT_LEFT'--- * 'Graphics.GL.Tokens.GL_FRONT_RIGHT'--- * 'Graphics.GL.Tokens.GL_BACK_LEFT'--- * 'Graphics.GL.Tokens.GL_BACK_RIGHT'--- * 'Graphics.GL.Tokens.GL_FRONT'--- * 'Graphics.GL.Tokens.GL_BACK'--- * 'Graphics.GL.Tokens.GL_LEFT'--- * 'Graphics.GL.Tokens.GL_RIGHT'--- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'--- * 'Graphics.GL.Tokens.GL_NONE' (alias: 'Graphics.GL.Tokens.GL_NONE')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT16'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT17'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT18'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT19'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT20'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT21'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT22'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT23'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT24'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT25'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT26'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT27'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT28'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT29'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT30'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT31'------ === #ColorMaterialFace# ColorMaterialFace--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BACK'--- * 'Graphics.GL.Tokens.GL_FRONT'--- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'------ === #ColorMaterialParameter# ColorMaterialParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_AMBIENT'--- * 'Graphics.GL.Tokens.GL_AMBIENT_AND_DIFFUSE'--- * 'Graphics.GL.Tokens.GL_DIFFUSE'--- * 'Graphics.GL.Tokens.GL_EMISSION'--- * 'Graphics.GL.Tokens.GL_SPECULAR'------ === #ColorPointerType# ColorPointerType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BYTE'--- * 'Graphics.GL.Tokens.GL_DOUBLE'--- * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_INT'--- * 'Graphics.GL.Tokens.GL_SHORT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'------ === #ColorTableParameterPNameSGI# ColorTableParameterPNameSGI--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COLOR_TABLE_BIAS' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_BIAS_SGI')--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_SCALE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_SCALE_SGI')------ === #ColorTableTarget# ColorTableTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COLOR_TABLE'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_COLOR_TABLE'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_COLOR_TABLE'------ === #ColorTableTargetSGI# ColorTableTargetSGI--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_SGI')--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI')--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_COLOR_TABLE_SGI')--- * 'Graphics.GL.Tokens.GL_PROXY_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_PROXY_COLOR_TABLE_SGI')--- * 'Graphics.GL.Tokens.GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI')--- * 'Graphics.GL.Tokens.GL_PROXY_POST_CONVOLUTION_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI')--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_COLOR_TABLE_SGI'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COLOR_TABLE_SGI'------ === #ContextFlagMask# ContextFlagMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_DEBUG_BIT' (alias: 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_DEBUG_BIT_KHR')--- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT'--- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT' (alias: 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB')--- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT'--- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_NO_ERROR_BIT' (alias: 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR')------ === #ContextProfileMask# ContextProfileMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_CONTEXT_COMPATIBILITY_PROFILE_BIT'--- * 'Graphics.GL.Tokens.GL_CONTEXT_CORE_PROFILE_BIT'------ === #ConvolutionBorderModeEXT# ConvolutionBorderModeEXT--- One of the following values:------ * 'Graphics.GL.Tokens.GL_REDUCE' (alias: 'Graphics.GL.Tokens.GL_REDUCE_EXT')------ === #ConvolutionParameterEXT# ConvolutionParameterEXT--- One of the following values:------ * 'Graphics.GL.Tokens.GL_CONVOLUTION_BORDER_MODE' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_BORDER_MODE_EXT')--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_BIAS' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_BIAS_EXT')--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_SCALE' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_SCALE_EXT')------ === #ConvolutionTarget# ConvolutionTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_CONVOLUTION_1D'--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_2D'------ === #ConvolutionTargetEXT# ConvolutionTargetEXT--- One of the following values:------ * 'Graphics.GL.Tokens.GL_CONVOLUTION_1D' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_1D_EXT')--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_2D' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_2D_EXT')------ === #CopyBufferSubDataTarget# CopyBufferSubDataTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ARRAY_BUFFER'--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER'--- * 'Graphics.GL.Tokens.GL_COPY_READ_BUFFER'--- * 'Graphics.GL.Tokens.GL_COPY_WRITE_BUFFER'--- * 'Graphics.GL.Tokens.GL_DISPATCH_INDIRECT_BUFFER'--- * 'Graphics.GL.Tokens.GL_DRAW_INDIRECT_BUFFER'--- * 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BUFFER'--- * 'Graphics.GL.Tokens.GL_PIXEL_PACK_BUFFER'--- * 'Graphics.GL.Tokens.GL_PIXEL_UNPACK_BUFFER'--- * 'Graphics.GL.Tokens.GL_QUERY_BUFFER'--- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BUFFER'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER'------ === #CullFaceMode# CullFaceMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BACK'--- * 'Graphics.GL.Tokens.GL_FRONT'--- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'------ === #DataType# DataType--- There are no values defined for this enumeration group.--------- === #DebugSeverity# DebugSeverity--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_LOW'--- * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_MEDIUM'--- * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_HIGH'--- * 'Graphics.GL.Tokens.GL_DONT_CARE'------ === #DebugSource# DebugSource--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_API'--- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_WINDOW_SYSTEM'--- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_SHADER_COMPILER'--- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_THIRD_PARTY'--- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_APPLICATION'--- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_OTHER'--- * 'Graphics.GL.Tokens.GL_DONT_CARE'------ === #DebugType# DebugType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_ERROR'--- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR'--- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR'--- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_PORTABILITY'--- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_PERFORMANCE'--- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_MARKER'--- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_PUSH_GROUP'--- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_POP_GROUP'--- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_OTHER'--- * 'Graphics.GL.Tokens.GL_DONT_CARE'------ === #DepthFunction# DepthFunction--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ALWAYS'--- * 'Graphics.GL.Tokens.GL_EQUAL'--- * 'Graphics.GL.Tokens.GL_GEQUAL'--- * 'Graphics.GL.Tokens.GL_GREATER'--- * 'Graphics.GL.Tokens.GL_LEQUAL'--- * 'Graphics.GL.Tokens.GL_LESS'--- * 'Graphics.GL.Tokens.GL_NEVER'--- * 'Graphics.GL.Tokens.GL_NOTEQUAL'------ === #DrawBufferMode# DrawBufferMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_AUX0'--- * 'Graphics.GL.Tokens.GL_AUX1'--- * 'Graphics.GL.Tokens.GL_AUX2'--- * 'Graphics.GL.Tokens.GL_AUX3'--- * 'Graphics.GL.Tokens.GL_BACK'--- * 'Graphics.GL.Tokens.GL_BACK_LEFT'--- * 'Graphics.GL.Tokens.GL_BACK_RIGHT'--- * 'Graphics.GL.Tokens.GL_FRONT'--- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'--- * 'Graphics.GL.Tokens.GL_FRONT_LEFT'--- * 'Graphics.GL.Tokens.GL_FRONT_RIGHT'--- * 'Graphics.GL.Tokens.GL_LEFT'--- * 'Graphics.GL.Tokens.GL_NONE' (alias: 'Graphics.GL.Tokens.GL_NONE_OES')--- * 'Graphics.GL.Tokens.GL_RIGHT'------ === #DrawElementsType# DrawElementsType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'------ === #EnableCap# EnableCap--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ALPHA_TEST'--- * 'Graphics.GL.Tokens.GL_ASYNC_DRAW_PIXELS_SGIX'--- * 'Graphics.GL.Tokens.GL_ASYNC_HISTOGRAM_SGIX'--- * 'Graphics.GL.Tokens.GL_ASYNC_READ_PIXELS_SGIX'--- * 'Graphics.GL.Tokens.GL_ASYNC_TEX_IMAGE_SGIX'--- * 'Graphics.GL.Tokens.GL_AUTO_NORMAL'--- * 'Graphics.GL.Tokens.GL_BLEND'--- * 'Graphics.GL.Tokens.GL_CALLIGRAPHIC_FRAGMENT_SGIX'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE0'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE1'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE2'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE3'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE4'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE5'--- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY'--- * 'Graphics.GL.Tokens.GL_COLOR_LOGIC_OP'--- * 'Graphics.GL.Tokens.GL_COLOR_MATERIAL'--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_SGI'--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_1D_EXT'--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_2D_EXT'--- * 'Graphics.GL.Tokens.GL_CULL_FACE'--- * 'Graphics.GL.Tokens.GL_DEPTH_TEST'--- * 'Graphics.GL.Tokens.GL_DITHER'--- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY'--- * 'Graphics.GL.Tokens.GL_FOG'--- * 'Graphics.GL.Tokens.GL_FOG_OFFSET_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_COLOR_MATERIAL_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT0_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT1_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT2_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT3_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT4_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT5_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT6_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT7_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHTING_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAMEZOOM_SGIX'--- * 'Graphics.GL.Tokens.GL_HISTOGRAM_EXT'--- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY'--- * 'Graphics.GL.Tokens.GL_INDEX_LOGIC_OP'--- * 'Graphics.GL.Tokens.GL_INTERLACE_SGIX'--- * 'Graphics.GL.Tokens.GL_IR_INSTRUMENT1_SGIX'--- * 'Graphics.GL.Tokens.GL_LIGHT0'--- * 'Graphics.GL.Tokens.GL_LIGHT1'--- * 'Graphics.GL.Tokens.GL_LIGHT2'--- * 'Graphics.GL.Tokens.GL_LIGHT3'--- * 'Graphics.GL.Tokens.GL_LIGHT4'--- * 'Graphics.GL.Tokens.GL_LIGHT5'--- * 'Graphics.GL.Tokens.GL_LIGHT6'--- * 'Graphics.GL.Tokens.GL_LIGHT7'--- * 'Graphics.GL.Tokens.GL_LIGHTING'--- * 'Graphics.GL.Tokens.GL_LINE_SMOOTH'--- * 'Graphics.GL.Tokens.GL_LINE_STIPPLE'--- * 'Graphics.GL.Tokens.GL_MAP1_COLOR_4'--- * 'Graphics.GL.Tokens.GL_MAP1_INDEX'--- * 'Graphics.GL.Tokens.GL_MAP1_NORMAL'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_1'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_2'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_3'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_4'--- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_3'--- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_4'--- * 'Graphics.GL.Tokens.GL_MAP2_COLOR_4'--- * 'Graphics.GL.Tokens.GL_MAP2_INDEX'--- * 'Graphics.GL.Tokens.GL_MAP2_NORMAL'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_1'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_2'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_3'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_4'--- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_3'--- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_4'--- * 'Graphics.GL.Tokens.GL_MINMAX_EXT'--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_SGIS'--- * 'Graphics.GL.Tokens.GL_NORMALIZE'--- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEXTURE_SGIS'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_SGIX'--- * 'Graphics.GL.Tokens.GL_POINT_SMOOTH'--- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_FILL'--- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_LINE'--- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_POINT'--- * 'Graphics.GL.Tokens.GL_POLYGON_SMOOTH'--- * 'Graphics.GL.Tokens.GL_POLYGON_STIPPLE'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_COLOR_TABLE_SGI'--- * 'Graphics.GL.Tokens.GL_REFERENCE_PLANE_SGIX'--- * 'Graphics.GL.Tokens.GL_RESCALE_NORMAL_EXT'--- * 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_MASK_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_ONE_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_MASK_SGIS'--- * 'Graphics.GL.Tokens.GL_SCISSOR_TEST'--- * 'Graphics.GL.Tokens.GL_SEPARABLE_2D_EXT'--- * 'Graphics.GL.Tokens.GL_SHARED_TEXTURE_PALETTE_EXT'--- * 'Graphics.GL.Tokens.GL_SPRITE_SGIX'--- * 'Graphics.GL.Tokens.GL_STENCIL_TEST'--- * 'Graphics.GL.Tokens.GL_TEXTURE_1D'--- * 'Graphics.GL.Tokens.GL_TEXTURE_2D'--- * 'Graphics.GL.Tokens.GL_TEXTURE_3D_EXT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_4D_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COLOR_TABLE_SGI'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_Q'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_R'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_S'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_T'--- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY'------ === #ErrorCode# ErrorCode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_INVALID_ENUM'--- * 'Graphics.GL.Tokens.GL_INVALID_FRAMEBUFFER_OPERATION' (aliases: 'Graphics.GL.Tokens.GL_INVALID_FRAMEBUFFER_OPERATION_EXT', 'Graphics.GL.Tokens.GL_INVALID_FRAMEBUFFER_OPERATION_OES')--- * 'Graphics.GL.Tokens.GL_INVALID_OPERATION'--- * 'Graphics.GL.Tokens.GL_INVALID_VALUE'--- * 'Graphics.GL.Tokens.GL_NO_ERROR'--- * 'Graphics.GL.Tokens.GL_OUT_OF_MEMORY'--- * 'Graphics.GL.Tokens.GL_STACK_OVERFLOW'--- * 'Graphics.GL.Tokens.GL_STACK_UNDERFLOW'--- * 'Graphics.GL.Tokens.GL_TABLE_TOO_LARGE' (alias: 'Graphics.GL.Tokens.GL_TABLE_TOO_LARGE_EXT')--- * 'Graphics.GL.Tokens.GL_TEXTURE_TOO_LARGE_EXT'------ === #ExternalHandleType# ExternalHandleType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_OPAQUE_FD_EXT'--- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_OPAQUE_WIN32_EXT'--- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT'--- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT'--- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_D3D12_RESOURCE_EXT'--- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_D3D11_IMAGE_EXT'--- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT'--- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_D3D12_FENCE_EXT'------ === #FeedBackToken# FeedBackToken--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BITMAP_TOKEN'--- * 'Graphics.GL.Tokens.GL_COPY_PIXEL_TOKEN'--- * 'Graphics.GL.Tokens.GL_DRAW_PIXEL_TOKEN'--- * 'Graphics.GL.Tokens.GL_LINE_RESET_TOKEN'--- * 'Graphics.GL.Tokens.GL_LINE_TOKEN'--- * 'Graphics.GL.Tokens.GL_PASS_THROUGH_TOKEN'--- * 'Graphics.GL.Tokens.GL_POINT_TOKEN'--- * 'Graphics.GL.Tokens.GL_POLYGON_TOKEN'------ === #FeedbackType# FeedbackType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_2D'--- * 'Graphics.GL.Tokens.GL_3D'--- * 'Graphics.GL.Tokens.GL_3D_COLOR'--- * 'Graphics.GL.Tokens.GL_3D_COLOR_TEXTURE'--- * 'Graphics.GL.Tokens.GL_4D_COLOR_TEXTURE'------ === #FfdMaskSGIX# FfdMaskSGIX--- There are no values defined for this enumeration group.--------- === #FfdTargetSGIX# FfdTargetSGIX--- One of the following values:------ * 'Graphics.GL.Tokens.GL_GEOMETRY_DEFORMATION_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_DEFORMATION_SGIX'------ === #FogCoordinatePointerType# FogCoordinatePointerType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_DOUBLE'------ === #FogMode# FogMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_EXP'--- * 'Graphics.GL.Tokens.GL_EXP2'--- * 'Graphics.GL.Tokens.GL_FOG_FUNC_SGIS'--- * 'Graphics.GL.Tokens.GL_LINEAR'------ === #FogPName# FogPName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FOG_MODE'--- * 'Graphics.GL.Tokens.GL_FOG_DENSITY'--- * 'Graphics.GL.Tokens.GL_FOG_START'--- * 'Graphics.GL.Tokens.GL_FOG_END'--- * 'Graphics.GL.Tokens.GL_FOG_INDEX'--- * 'Graphics.GL.Tokens.GL_FOG_COORD_SRC'------ === #FogParameter# FogParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FOG_COLOR'--- * 'Graphics.GL.Tokens.GL_FOG_DENSITY'--- * 'Graphics.GL.Tokens.GL_FOG_END'--- * 'Graphics.GL.Tokens.GL_FOG_INDEX'--- * 'Graphics.GL.Tokens.GL_FOG_MODE'--- * 'Graphics.GL.Tokens.GL_FOG_OFFSET_VALUE_SGIX'--- * 'Graphics.GL.Tokens.GL_FOG_START'------ === #FogPointerTypeEXT# FogPointerTypeEXT--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_DOUBLE'------ === #FogPointerTypeIBM# FogPointerTypeIBM--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_DOUBLE'------ === #FragmentLightModelParameterSGIX# FragmentLightModelParameterSGIX--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX'------ === #FragmentOpATI# FragmentOpATI--- One of the following values:------ * 'Graphics.GL.Tokens.GL_MOV_ATI'--- * 'Graphics.GL.Tokens.GL_ADD_ATI'--- * 'Graphics.GL.Tokens.GL_MUL_ATI'--- * 'Graphics.GL.Tokens.GL_SUB_ATI'--- * 'Graphics.GL.Tokens.GL_DOT3_ATI'--- * 'Graphics.GL.Tokens.GL_DOT4_ATI'--- * 'Graphics.GL.Tokens.GL_MAD_ATI'--- * 'Graphics.GL.Tokens.GL_LERP_ATI'--- * 'Graphics.GL.Tokens.GL_CND_ATI'--- * 'Graphics.GL.Tokens.GL_CND0_ATI'--- * 'Graphics.GL.Tokens.GL_DOT2_ADD_ATI'------ === #FramebufferAttachment# FramebufferAttachment--- One of the following values:------ * 'Graphics.GL.Tokens.GL_MAX_COLOR_ATTACHMENTS' (aliases: 'Graphics.GL.Tokens.GL_MAX_COLOR_ATTACHMENTS_EXT', 'Graphics.GL.Tokens.GL_MAX_COLOR_ATTACHMENTS_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0_NV', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0_OES')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15_NV')--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT16'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT17'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT18'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT19'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT20'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT21'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT22'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT23'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT24'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT25'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT26'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT27'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT28'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT29'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT30'--- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT31'--- * 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT_EXT', 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT_OES')------ === #FramebufferAttachmentParameterName# FramebufferAttachmentParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME')--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME')--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_LAYERED'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER'------ === #FramebufferFetchNoncoherent# FramebufferFetchNoncoherent--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM'------ === #FramebufferParameterName# FramebufferParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_WIDTH'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_HEIGHT'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_LAYERS'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_SAMPLES'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS'------ === #FramebufferStatus# FramebufferStatus--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_COMPLETE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_UNDEFINED'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_UNSUPPORTED'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE')--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE')--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS'------ === #FramebufferTarget# FramebufferTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FRAMEBUFFER'--- * 'Graphics.GL.Tokens.GL_DRAW_FRAMEBUFFER'--- * 'Graphics.GL.Tokens.GL_READ_FRAMEBUFFER'------ === #FrontFaceDirection# FrontFaceDirection--- One of the following values:------ * 'Graphics.GL.Tokens.GL_CCW'--- * 'Graphics.GL.Tokens.GL_CW'------ === #GetColorTableParameterPNameSGI# GetColorTableParameterPNameSGI--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COLOR_TABLE_BIAS' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_BIAS_SGI')--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_SCALE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_SCALE_SGI')--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_FORMAT' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_FORMAT_SGI')--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_WIDTH' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_WIDTH_SGI')--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_RED_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_RED_SIZE_SGI')--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_GREEN_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_GREEN_SIZE_SGI')--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_BLUE_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_BLUE_SIZE_SGI')--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_ALPHA_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_ALPHA_SIZE_SGI')--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_LUMINANCE_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_LUMINANCE_SIZE_SGI')--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_INTENSITY_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_INTENSITY_SIZE_SGI')------ === #GetConvolutionParameter# GetConvolutionParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_CONVOLUTION_BORDER_MODE' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_BORDER_MODE_EXT')--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_BORDER_COLOR'--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_SCALE' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_SCALE_EXT')--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_BIAS' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_BIAS_EXT')--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_FORMAT' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_FORMAT_EXT')--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_WIDTH' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_WIDTH_EXT')--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_HEIGHT_EXT')--- * 'Graphics.GL.Tokens.GL_MAX_CONVOLUTION_WIDTH' (alias: 'Graphics.GL.Tokens.GL_MAX_CONVOLUTION_WIDTH_EXT')--- * 'Graphics.GL.Tokens.GL_MAX_CONVOLUTION_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_MAX_CONVOLUTION_HEIGHT_EXT')------ === #GetFramebufferParameter# GetFramebufferParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_WIDTH'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_HEIGHT'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_LAYERS'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_SAMPLES'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS'--- * 'Graphics.GL.Tokens.GL_DOUBLEBUFFER'--- * 'Graphics.GL.Tokens.GL_IMPLEMENTATION_COLOR_READ_FORMAT'--- * 'Graphics.GL.Tokens.GL_IMPLEMENTATION_COLOR_READ_TYPE'--- * 'Graphics.GL.Tokens.GL_SAMPLES'--- * 'Graphics.GL.Tokens.GL_SAMPLE_BUFFERS'--- * 'Graphics.GL.Tokens.GL_STEREO'------ === #GetHistogramParameterPNameEXT# GetHistogramParameterPNameEXT--- One of the following values:------ * 'Graphics.GL.Tokens.GL_HISTOGRAM_WIDTH' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_WIDTH_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_WIDTH_EXT')--- * 'Graphics.GL.Tokens.GL_HISTOGRAM_FORMAT' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_FORMAT_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_FORMAT_EXT')--- * 'Graphics.GL.Tokens.GL_HISTOGRAM_RED_SIZE' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_RED_SIZE_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_RED_SIZE_EXT')--- * 'Graphics.GL.Tokens.GL_HISTOGRAM_GREEN_SIZE' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_GREEN_SIZE_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_GREEN_SIZE_EXT')--- * 'Graphics.GL.Tokens.GL_HISTOGRAM_BLUE_SIZE' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_BLUE_SIZE_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_BLUE_SIZE_EXT')--- * 'Graphics.GL.Tokens.GL_HISTOGRAM_ALPHA_SIZE' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_ALPHA_SIZE_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_ALPHA_SIZE_EXT')--- * 'Graphics.GL.Tokens.GL_HISTOGRAM_LUMINANCE_SIZE' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_LUMINANCE_SIZE_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_LUMINANCE_SIZE_EXT')--- * 'Graphics.GL.Tokens.GL_HISTOGRAM_SINK' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_SINK_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_SINK_EXT')------ === #GetMapQuery# GetMapQuery--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COEFF'--- * 'Graphics.GL.Tokens.GL_DOMAIN'--- * 'Graphics.GL.Tokens.GL_ORDER'------ === #GetMinmaxParameterPNameEXT# GetMinmaxParameterPNameEXT--- One of the following values:------ * 'Graphics.GL.Tokens.GL_MINMAX_FORMAT' (aliases: 'Graphics.GL.Tokens.GL_MINMAX_FORMAT', 'Graphics.GL.Tokens.GL_MINMAX_FORMAT_EXT')--- * 'Graphics.GL.Tokens.GL_MINMAX_SINK' (aliases: 'Graphics.GL.Tokens.GL_MINMAX_SINK', 'Graphics.GL.Tokens.GL_MINMAX_SINK_EXT')--- * 'Graphics.GL.Tokens.GL_MINMAX_FORMAT' (aliases: 'Graphics.GL.Tokens.GL_MINMAX_FORMAT', 'Graphics.GL.Tokens.GL_MINMAX_FORMAT_EXT')--- * 'Graphics.GL.Tokens.GL_MINMAX_SINK' (aliases: 'Graphics.GL.Tokens.GL_MINMAX_SINK', 'Graphics.GL.Tokens.GL_MINMAX_SINK_EXT')------ === #GetPName# GetPName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ACCUM_ALPHA_BITS'--- * 'Graphics.GL.Tokens.GL_ACCUM_BLUE_BITS'--- * 'Graphics.GL.Tokens.GL_ACCUM_CLEAR_VALUE'--- * 'Graphics.GL.Tokens.GL_ACCUM_GREEN_BITS'--- * 'Graphics.GL.Tokens.GL_ACCUM_RED_BITS'--- * 'Graphics.GL.Tokens.GL_ALIASED_LINE_WIDTH_RANGE'--- * 'Graphics.GL.Tokens.GL_ALIASED_POINT_SIZE_RANGE'--- * 'Graphics.GL.Tokens.GL_ALPHA_BIAS'--- * 'Graphics.GL.Tokens.GL_ALPHA_BITS'--- * 'Graphics.GL.Tokens.GL_ALPHA_SCALE'--- * 'Graphics.GL.Tokens.GL_ALPHA_TEST' (alias: 'Graphics.GL.Tokens.GL_ALPHA_TEST_QCOM')--- * 'Graphics.GL.Tokens.GL_ALPHA_TEST_FUNC' (alias: 'Graphics.GL.Tokens.GL_ALPHA_TEST_FUNC_QCOM')--- * 'Graphics.GL.Tokens.GL_ALPHA_TEST_REF' (alias: 'Graphics.GL.Tokens.GL_ALPHA_TEST_REF_QCOM')--- * 'Graphics.GL.Tokens.GL_ASYNC_DRAW_PIXELS_SGIX'--- * 'Graphics.GL.Tokens.GL_ASYNC_HISTOGRAM_SGIX'--- * 'Graphics.GL.Tokens.GL_ASYNC_MARKER_SGIX'--- * 'Graphics.GL.Tokens.GL_ASYNC_READ_PIXELS_SGIX'--- * 'Graphics.GL.Tokens.GL_ASYNC_TEX_IMAGE_SGIX'--- * 'Graphics.GL.Tokens.GL_ATTRIB_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_AUTO_NORMAL'--- * 'Graphics.GL.Tokens.GL_AUX_BUFFERS'--- * 'Graphics.GL.Tokens.GL_BLEND'--- * 'Graphics.GL.Tokens.GL_BLEND_COLOR_EXT'--- * 'Graphics.GL.Tokens.GL_BLEND_DST'--- * 'Graphics.GL.Tokens.GL_BLEND_EQUATION_EXT'--- * 'Graphics.GL.Tokens.GL_BLEND_SRC'--- * 'Graphics.GL.Tokens.GL_BLUE_BIAS'--- * 'Graphics.GL.Tokens.GL_BLUE_BITS'--- * 'Graphics.GL.Tokens.GL_BLUE_SCALE'--- * 'Graphics.GL.Tokens.GL_CALLIGRAPHIC_FRAGMENT_SGIX'--- * 'Graphics.GL.Tokens.GL_CLIENT_ATTRIB_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE0'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE1'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE2'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE3'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE4'--- * 'Graphics.GL.Tokens.GL_CLIP_PLANE5'--- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY'--- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY_COUNT_EXT'--- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY_SIZE'--- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY_STRIDE'--- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY_TYPE'--- * 'Graphics.GL.Tokens.GL_COLOR_CLEAR_VALUE'--- * 'Graphics.GL.Tokens.GL_COLOR_LOGIC_OP'--- * 'Graphics.GL.Tokens.GL_COLOR_MATERIAL'--- * 'Graphics.GL.Tokens.GL_COLOR_MATERIAL_FACE'--- * 'Graphics.GL.Tokens.GL_COLOR_MATERIAL_PARAMETER'--- * 'Graphics.GL.Tokens.GL_COLOR_MATRIX_SGI'--- * 'Graphics.GL.Tokens.GL_COLOR_MATRIX_STACK_DEPTH_SGI'--- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_SGI'--- * 'Graphics.GL.Tokens.GL_COLOR_WRITEMASK'--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_1D_EXT'--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_2D_EXT'--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_HINT_SGIX'--- * 'Graphics.GL.Tokens.GL_CULL_FACE'--- * 'Graphics.GL.Tokens.GL_CULL_FACE_MODE'--- * 'Graphics.GL.Tokens.GL_CURRENT_COLOR'--- * 'Graphics.GL.Tokens.GL_CURRENT_INDEX'--- * 'Graphics.GL.Tokens.GL_CURRENT_NORMAL'--- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_COLOR'--- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_DISTANCE'--- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_INDEX'--- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_POSITION'--- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_POSITION_VALID'--- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_TEXTURE_COORDS'--- * 'Graphics.GL.Tokens.GL_CURRENT_TEXTURE_COORDS'--- * 'Graphics.GL.Tokens.GL_DEFORMATIONS_MASK_SGIX'--- * 'Graphics.GL.Tokens.GL_DEPTH_BIAS'--- * 'Graphics.GL.Tokens.GL_DEPTH_BITS'--- * 'Graphics.GL.Tokens.GL_DEPTH_CLEAR_VALUE'--- * 'Graphics.GL.Tokens.GL_DEPTH_FUNC'--- * 'Graphics.GL.Tokens.GL_DEPTH_RANGE'--- * 'Graphics.GL.Tokens.GL_DEPTH_SCALE'--- * 'Graphics.GL.Tokens.GL_DEPTH_TEST'--- * 'Graphics.GL.Tokens.GL_DEPTH_WRITEMASK'--- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_2D_BINDING_SGIS'--- * 'Graphics.GL.Tokens.GL_DEVICE_LUID_EXT'--- * 'Graphics.GL.Tokens.GL_DEVICE_NODE_MASK_EXT'--- * 'Graphics.GL.Tokens.GL_DEVICE_UUID_EXT'--- * 'Graphics.GL.Tokens.GL_DISTANCE_ATTENUATION_SGIS'--- * 'Graphics.GL.Tokens.GL_DITHER'--- * 'Graphics.GL.Tokens.GL_DOUBLEBUFFER'--- * 'Graphics.GL.Tokens.GL_DRAW_BUFFER' (alias: 'Graphics.GL.Tokens.GL_DRAW_BUFFER_EXT')--- * 'Graphics.GL.Tokens.GL_DRIVER_UUID_EXT'--- * 'Graphics.GL.Tokens.GL_EDGE_FLAG'--- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY'--- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY_COUNT_EXT'--- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY_STRIDE'--- * 'Graphics.GL.Tokens.GL_FEEDBACK_BUFFER_SIZE'--- * 'Graphics.GL.Tokens.GL_FEEDBACK_BUFFER_TYPE'--- * 'Graphics.GL.Tokens.GL_FOG'--- * 'Graphics.GL.Tokens.GL_FOG_COLOR'--- * 'Graphics.GL.Tokens.GL_FOG_DENSITY'--- * 'Graphics.GL.Tokens.GL_FOG_END'--- * 'Graphics.GL.Tokens.GL_FOG_FUNC_POINTS_SGIS'--- * 'Graphics.GL.Tokens.GL_FOG_HINT'--- * 'Graphics.GL.Tokens.GL_FOG_INDEX'--- * 'Graphics.GL.Tokens.GL_FOG_MODE'--- * 'Graphics.GL.Tokens.GL_FOG_OFFSET_SGIX'--- * 'Graphics.GL.Tokens.GL_FOG_OFFSET_VALUE_SGIX'--- * 'Graphics.GL.Tokens.GL_FOG_START'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_COLOR_MATERIAL_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT0_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHTING_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAMEZOOM_FACTOR_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAMEZOOM_SGIX'--- * 'Graphics.GL.Tokens.GL_FRONT_FACE'--- * 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP_HINT_SGIS'--- * 'Graphics.GL.Tokens.GL_GREEN_BIAS'--- * 'Graphics.GL.Tokens.GL_GREEN_BITS'--- * 'Graphics.GL.Tokens.GL_GREEN_SCALE'--- * 'Graphics.GL.Tokens.GL_HISTOGRAM_EXT'--- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY'--- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY_COUNT_EXT'--- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY_STRIDE'--- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY_TYPE'--- * 'Graphics.GL.Tokens.GL_INDEX_BITS'--- * 'Graphics.GL.Tokens.GL_INDEX_CLEAR_VALUE'--- * 'Graphics.GL.Tokens.GL_INDEX_LOGIC_OP' (alias: 'Graphics.GL.Tokens.GL_LOGIC_OP')--- * 'Graphics.GL.Tokens.GL_INDEX_MODE'--- * 'Graphics.GL.Tokens.GL_INDEX_OFFSET'--- * 'Graphics.GL.Tokens.GL_INDEX_SHIFT'--- * 'Graphics.GL.Tokens.GL_INDEX_WRITEMASK'--- * 'Graphics.GL.Tokens.GL_INSTRUMENT_MEASUREMENTS_SGIX'--- * 'Graphics.GL.Tokens.GL_INTERLACE_SGIX'--- * 'Graphics.GL.Tokens.GL_IR_INSTRUMENT1_SGIX'--- * 'Graphics.GL.Tokens.GL_LIGHT0'--- * 'Graphics.GL.Tokens.GL_LIGHT1'--- * 'Graphics.GL.Tokens.GL_LIGHT2'--- * 'Graphics.GL.Tokens.GL_LIGHT3'--- * 'Graphics.GL.Tokens.GL_LIGHT4'--- * 'Graphics.GL.Tokens.GL_LIGHT5'--- * 'Graphics.GL.Tokens.GL_LIGHT6'--- * 'Graphics.GL.Tokens.GL_LIGHT7'--- * 'Graphics.GL.Tokens.GL_LIGHTING'--- * 'Graphics.GL.Tokens.GL_LIGHT_ENV_MODE_SGIX'--- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_AMBIENT'--- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_COLOR_CONTROL'--- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_LOCAL_VIEWER'--- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_TWO_SIDE'--- * 'Graphics.GL.Tokens.GL_LINE_SMOOTH'--- * 'Graphics.GL.Tokens.GL_LINE_SMOOTH_HINT'--- * 'Graphics.GL.Tokens.GL_LINE_STIPPLE'--- * 'Graphics.GL.Tokens.GL_LINE_STIPPLE_PATTERN'--- * 'Graphics.GL.Tokens.GL_LINE_STIPPLE_REPEAT'--- * 'Graphics.GL.Tokens.GL_LINE_WIDTH'--- * 'Graphics.GL.Tokens.GL_LINE_WIDTH_GRANULARITY' (alias: 'Graphics.GL.Tokens.GL_SMOOTH_LINE_WIDTH_GRANULARITY')--- * 'Graphics.GL.Tokens.GL_LINE_WIDTH_RANGE' (alias: 'Graphics.GL.Tokens.GL_SMOOTH_LINE_WIDTH_RANGE')--- * 'Graphics.GL.Tokens.GL_LIST_BASE'--- * 'Graphics.GL.Tokens.GL_LIST_INDEX'--- * 'Graphics.GL.Tokens.GL_LIST_MODE'--- * 'Graphics.GL.Tokens.GL_LOGIC_OP_MODE'--- * 'Graphics.GL.Tokens.GL_MAP1_COLOR_4'--- * 'Graphics.GL.Tokens.GL_MAP1_GRID_DOMAIN'--- * 'Graphics.GL.Tokens.GL_MAP1_GRID_SEGMENTS'--- * 'Graphics.GL.Tokens.GL_MAP1_INDEX'--- * 'Graphics.GL.Tokens.GL_MAP1_NORMAL'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_1'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_2'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_3'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_4'--- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_3'--- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_4'--- * 'Graphics.GL.Tokens.GL_MAP2_COLOR_4'--- * 'Graphics.GL.Tokens.GL_MAP2_GRID_DOMAIN'--- * 'Graphics.GL.Tokens.GL_MAP2_GRID_SEGMENTS'--- * 'Graphics.GL.Tokens.GL_MAP2_INDEX'--- * 'Graphics.GL.Tokens.GL_MAP2_NORMAL'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_1'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_2'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_3'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_4'--- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_3'--- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_4'--- * 'Graphics.GL.Tokens.GL_MAP_COLOR'--- * 'Graphics.GL.Tokens.GL_MAP_STENCIL'--- * 'Graphics.GL.Tokens.GL_MATRIX_MODE'--- * 'Graphics.GL.Tokens.GL_MAX_3D_TEXTURE_SIZE_EXT'--- * 'Graphics.GL.Tokens.GL_MAX_4D_TEXTURE_SIZE_SGIS'--- * 'Graphics.GL.Tokens.GL_MAX_ACTIVE_LIGHTS_SGIX'--- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_DRAW_PIXELS_SGIX'--- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_HISTOGRAM_SGIX'--- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_READ_PIXELS_SGIX'--- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_TEX_IMAGE_SGIX'--- * 'Graphics.GL.Tokens.GL_MAX_ATTRIB_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_MAX_CLIENT_ATTRIB_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_MAX_CLIPMAP_DEPTH_SGIX'--- * 'Graphics.GL.Tokens.GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX'--- * 'Graphics.GL.Tokens.GL_MAX_CLIP_DISTANCES' (alias: 'Graphics.GL.Tokens.GL_MAX_CLIP_PLANES')--- * 'Graphics.GL.Tokens.GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI'--- * 'Graphics.GL.Tokens.GL_MAX_EVAL_ORDER'--- * 'Graphics.GL.Tokens.GL_MAX_FOG_FUNC_POINTS_SGIS'--- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_LIGHTS_SGIX'--- * 'Graphics.GL.Tokens.GL_MAX_FRAMEZOOM_FACTOR_SGIX'--- * 'Graphics.GL.Tokens.GL_MAX_LIGHTS'--- * 'Graphics.GL.Tokens.GL_MAX_LIST_NESTING'--- * 'Graphics.GL.Tokens.GL_MAX_MODELVIEW_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_MAX_NAME_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_MAX_PIXEL_MAP_TABLE'--- * 'Graphics.GL.Tokens.GL_MAX_PROJECTION_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_SIZE'--- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_MAX_VIEWPORT_DIMS'--- * 'Graphics.GL.Tokens.GL_MINMAX_EXT'--- * 'Graphics.GL.Tokens.GL_MODELVIEW0_MATRIX_EXT' (alias: 'Graphics.GL.Tokens.GL_MODELVIEW_MATRIX')--- * 'Graphics.GL.Tokens.GL_MODELVIEW0_STACK_DEPTH_EXT' (alias: 'Graphics.GL.Tokens.GL_MODELVIEW_STACK_DEPTH')--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_SGIS'--- * 'Graphics.GL.Tokens.GL_NAME_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_NORMALIZE'--- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY'--- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_COUNT_EXT'--- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_STRIDE'--- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_TYPE'--- * 'Graphics.GL.Tokens.GL_PACK_ALIGNMENT'--- * 'Graphics.GL.Tokens.GL_PACK_CMYK_HINT_EXT'--- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_DEPTH_SGIS'--- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_HEIGHT_EXT'--- * 'Graphics.GL.Tokens.GL_PACK_LSB_FIRST'--- * 'Graphics.GL.Tokens.GL_PACK_RESAMPLE_SGIX'--- * 'Graphics.GL.Tokens.GL_PACK_ROW_LENGTH'--- * 'Graphics.GL.Tokens.GL_PACK_SKIP_IMAGES_EXT'--- * 'Graphics.GL.Tokens.GL_PACK_SKIP_PIXELS'--- * 'Graphics.GL.Tokens.GL_PACK_SKIP_ROWS'--- * 'Graphics.GL.Tokens.GL_PACK_SKIP_VOLUMES_SGIS'--- * 'Graphics.GL.Tokens.GL_PACK_SUBSAMPLE_RATE_SGIX'--- * 'Graphics.GL.Tokens.GL_PACK_SWAP_BYTES'--- * 'Graphics.GL.Tokens.GL_PERSPECTIVE_CORRECTION_HINT'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_A_TO_A_SIZE'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_B_TO_B_SIZE'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_G_TO_G_SIZE'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_A_SIZE'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_B_SIZE'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_G_SIZE'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_I_SIZE'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_R_SIZE'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_R_TO_R_SIZE'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_S_TO_S_SIZE'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEXTURE_SGIS'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_MODE_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_CACHE_INCREMENT_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_CACHE_SIZE_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_DEPTH_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_HEIGHT_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_WIDTH_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_HEIGHT_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_WIDTH_SGIX'--- * 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_SGIS'--- * 'Graphics.GL.Tokens.GL_POINT_SIZE'--- * 'Graphics.GL.Tokens.GL_POINT_SIZE_GRANULARITY' (alias: 'Graphics.GL.Tokens.GL_SMOOTH_POINT_SIZE_GRANULARITY')--- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX_SGIS'--- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN_SGIS'--- * 'Graphics.GL.Tokens.GL_POINT_SIZE_RANGE' (alias: 'Graphics.GL.Tokens.GL_SMOOTH_POINT_SIZE_RANGE')--- * 'Graphics.GL.Tokens.GL_POINT_SMOOTH'--- * 'Graphics.GL.Tokens.GL_POINT_SMOOTH_HINT'--- * 'Graphics.GL.Tokens.GL_POLYGON_MODE'--- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_BIAS_EXT'--- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_FACTOR'--- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_FILL'--- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_LINE'--- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_POINT'--- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_UNITS'--- * 'Graphics.GL.Tokens.GL_POLYGON_SMOOTH'--- * 'Graphics.GL.Tokens.GL_POLYGON_SMOOTH_HINT'--- * 'Graphics.GL.Tokens.GL_POLYGON_STIPPLE'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_BIAS_SGI'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_SCALE_SGI'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_BIAS_EXT'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_SCALE_EXT'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_BIAS_EXT'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_SCALE_EXT'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_COLOR_TABLE_SGI'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_BIAS_EXT'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_SCALE_EXT'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_BIAS_EXT'--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_SCALE_EXT'--- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX'--- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX'--- * 'Graphics.GL.Tokens.GL_PROJECTION_MATRIX'--- * 'Graphics.GL.Tokens.GL_PROJECTION_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_READ_BUFFER' (aliases: 'Graphics.GL.Tokens.GL_READ_BUFFER_EXT', 'Graphics.GL.Tokens.GL_READ_BUFFER_NV')--- * 'Graphics.GL.Tokens.GL_RED_BIAS'--- * 'Graphics.GL.Tokens.GL_RED_BITS'--- * 'Graphics.GL.Tokens.GL_RED_SCALE'--- * 'Graphics.GL.Tokens.GL_REFERENCE_PLANE_EQUATION_SGIX'--- * 'Graphics.GL.Tokens.GL_REFERENCE_PLANE_SGIX'--- * 'Graphics.GL.Tokens.GL_RENDER_MODE'--- * 'Graphics.GL.Tokens.GL_RESCALE_NORMAL_EXT'--- * 'Graphics.GL.Tokens.GL_RGBA_MODE'--- * 'Graphics.GL.Tokens.GL_SAMPLES_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_MASK_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_ONE_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_BUFFERS_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_MASK_INVERT_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_MASK_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_MASK_VALUE_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_PATTERN_SGIS'--- * 'Graphics.GL.Tokens.GL_SCISSOR_BOX'--- * 'Graphics.GL.Tokens.GL_SCISSOR_TEST'--- * 'Graphics.GL.Tokens.GL_SELECTION_BUFFER_SIZE'--- * 'Graphics.GL.Tokens.GL_SEPARABLE_2D_EXT'--- * 'Graphics.GL.Tokens.GL_SHADE_MODEL'--- * 'Graphics.GL.Tokens.GL_SHARED_TEXTURE_PALETTE_EXT'--- * 'Graphics.GL.Tokens.GL_SPRITE_AXIS_SGIX'--- * 'Graphics.GL.Tokens.GL_SPRITE_MODE_SGIX'--- * 'Graphics.GL.Tokens.GL_SPRITE_SGIX'--- * 'Graphics.GL.Tokens.GL_SPRITE_TRANSLATION_SGIX'--- * 'Graphics.GL.Tokens.GL_STENCIL_BITS'--- * 'Graphics.GL.Tokens.GL_STENCIL_CLEAR_VALUE'--- * 'Graphics.GL.Tokens.GL_STENCIL_FAIL'--- * 'Graphics.GL.Tokens.GL_STENCIL_FUNC'--- * 'Graphics.GL.Tokens.GL_STENCIL_PASS_DEPTH_FAIL'--- * 'Graphics.GL.Tokens.GL_STENCIL_PASS_DEPTH_PASS'--- * 'Graphics.GL.Tokens.GL_STENCIL_REF'--- * 'Graphics.GL.Tokens.GL_STENCIL_TEST'--- * 'Graphics.GL.Tokens.GL_STENCIL_VALUE_MASK'--- * 'Graphics.GL.Tokens.GL_STENCIL_WRITEMASK'--- * 'Graphics.GL.Tokens.GL_STEREO'--- * 'Graphics.GL.Tokens.GL_SUBPIXEL_BITS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_1D'--- * 'Graphics.GL.Tokens.GL_TEXTURE_2D'--- * 'Graphics.GL.Tokens.GL_TEXTURE_3D_BINDING_EXT' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_3D')--- * 'Graphics.GL.Tokens.GL_TEXTURE_3D_EXT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_4D_BINDING_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_4D_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_1D'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_2D'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COLOR_TABLE_SGI'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_COUNT_EXT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_STRIDE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_TYPE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_Q'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_R'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_S'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_T'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MATRIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_STACK_DEPTH'--- * 'Graphics.GL.Tokens.GL_UNPACK_ALIGNMENT'--- * 'Graphics.GL.Tokens.GL_UNPACK_CMYK_HINT_EXT'--- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_DEPTH_SGIS'--- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_HEIGHT_EXT'--- * 'Graphics.GL.Tokens.GL_UNPACK_LSB_FIRST'--- * 'Graphics.GL.Tokens.GL_UNPACK_RESAMPLE_SGIX'--- * 'Graphics.GL.Tokens.GL_UNPACK_ROW_LENGTH'--- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_IMAGES_EXT'--- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_PIXELS'--- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_ROWS'--- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_VOLUMES_SGIS'--- * 'Graphics.GL.Tokens.GL_UNPACK_SUBSAMPLE_RATE_SGIX'--- * 'Graphics.GL.Tokens.GL_UNPACK_SWAP_BYTES'--- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY'--- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_COUNT_EXT'--- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_SIZE'--- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_STRIDE'--- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_TYPE'--- * 'Graphics.GL.Tokens.GL_VERTEX_PRECLIP_HINT_SGIX'--- * 'Graphics.GL.Tokens.GL_VERTEX_PRECLIP_SGIX'--- * 'Graphics.GL.Tokens.GL_VIEWPORT'--- * 'Graphics.GL.Tokens.GL_ZOOM_X'--- * 'Graphics.GL.Tokens.GL_ZOOM_Y'------ === #GetPixelMap# GetPixelMap--- One of the following values:------ * 'Graphics.GL.Tokens.GL_PIXEL_MAP_A_TO_A'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_B_TO_B'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_G_TO_G'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_A'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_B'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_G'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_I'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_R'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_R_TO_R'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_S_TO_S'------ === #GetPointervPName# GetPointervPName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COLOR_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_COLOR_ARRAY_POINTER_EXT')--- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY_POINTER_EXT')--- * 'Graphics.GL.Tokens.GL_FEEDBACK_BUFFER_POINTER'--- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_INDEX_ARRAY_POINTER_EXT')--- * 'Graphics.GL.Tokens.GL_INSTRUMENT_BUFFER_POINTER_SGIX'--- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_POINTER_EXT')--- * 'Graphics.GL.Tokens.GL_SELECTION_BUFFER_POINTER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_POINTER_EXT')--- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_POINTER_EXT')--- * 'Graphics.GL.Tokens.GL_DEBUG_CALLBACK_FUNCTION'--- * 'Graphics.GL.Tokens.GL_DEBUG_CALLBACK_USER_PARAM'------ === #GetTextureParameter# GetTextureParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS'--- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_LEVEL_SGIS'--- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_MODE_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_TEXTURE_SELECT_SGIS'--- * 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP_SGIS'--- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_BIAS_SGIX'--- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_SCALE_SGIX'--- * 'Graphics.GL.Tokens.GL_QUAD_TEXTURE_SELECT_SGIS'--- * 'Graphics.GL.Tokens.GL_SHADOW_AMBIENT_SGIX'--- * 'Graphics.GL.Tokens.GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_4DSIZE_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_ALPHA_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BASE_LEVEL_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BLUE_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BORDER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BORDER_COLOR' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_BORDER_COLOR_NV')--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_CENTER_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_DEPTH_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_FRAME_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_OFFSET_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_OPERATOR_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPONENTS' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_INTERNAL_FORMAT')--- * 'Graphics.GL.Tokens.GL_TEXTURE_DEPTH_EXT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_FILTER4_SIZE_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEQUAL_R_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GREEN_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_HEIGHT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_INTENSITY_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LEQUAL_R_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_R_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_S_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_T_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LUMINANCE_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAG_FILTER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_R_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_S_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_T_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LEVEL_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LOD_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_FILTER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_LOD_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_PRIORITY'--- * 'Graphics.GL.Tokens.GL_TEXTURE_RED_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_RESIDENT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_WIDTH'--- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_Q_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_R_EXT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_S'--- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_T'------ === #GraphicsResetStatus# GraphicsResetStatus--- One of the following values:------ * 'Graphics.GL.Tokens.GL_NO_ERROR'--- * 'Graphics.GL.Tokens.GL_GUILTY_CONTEXT_RESET'--- * 'Graphics.GL.Tokens.GL_INNOCENT_CONTEXT_RESET'--- * 'Graphics.GL.Tokens.GL_UNKNOWN_CONTEXT_RESET'------ === #HintMode# HintMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DONT_CARE'--- * 'Graphics.GL.Tokens.GL_FASTEST'--- * 'Graphics.GL.Tokens.GL_NICEST'------ === #HintTarget# HintTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ALLOW_DRAW_FRG_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_ALLOW_DRAW_MEM_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_ALLOW_DRAW_OBJ_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_ALLOW_DRAW_WIN_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_ALWAYS_FAST_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_ALWAYS_SOFT_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_BACK_NORMALS_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_BINNING_CONTROL_HINT_QCOM'--- * 'Graphics.GL.Tokens.GL_CLIP_FAR_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_CLIP_NEAR_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_CLIP_VOLUME_CLIPPING_HINT_EXT'--- * 'Graphics.GL.Tokens.GL_CONSERVE_MEMORY_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_CONVOLUTION_HINT_SGIX'--- * 'Graphics.GL.Tokens.GL_FOG_HINT'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_DERIVATIVE_HINT' (aliases: 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB', 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES')--- * 'Graphics.GL.Tokens.GL_FULL_STIPPLE_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP_HINT' (alias: 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP_HINT_SGIS')--- * 'Graphics.GL.Tokens.GL_LINE_QUALITY_HINT_SGIX'--- * 'Graphics.GL.Tokens.GL_LINE_SMOOTH_HINT'--- * 'Graphics.GL.Tokens.GL_MATERIAL_SIDE_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_FILTER_HINT_NV'--- * 'Graphics.GL.Tokens.GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_NATIVE_GRAPHICS_END_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_PACK_CMYK_HINT_EXT'--- * 'Graphics.GL.Tokens.GL_PERSPECTIVE_CORRECTION_HINT'--- * 'Graphics.GL.Tokens.GL_PHONG_HINT_WIN'--- * 'Graphics.GL.Tokens.GL_POINT_SMOOTH_HINT'--- * 'Graphics.GL.Tokens.GL_POLYGON_SMOOTH_HINT'--- * 'Graphics.GL.Tokens.GL_PREFER_DOUBLEBUFFER_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_PROGRAM_BINARY_RETRIEVABLE_HINT'--- * 'Graphics.GL.Tokens.GL_RECLAIM_MEMORY_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_SCALEBIAS_HINT_SGIX'--- * 'Graphics.GL.Tokens.GL_STRICT_DEPTHFUNC_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_STRICT_LIGHTING_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_STRICT_SCISSOR_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSION_HINT' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSION_HINT_ARB')--- * 'Graphics.GL.Tokens.GL_TEXTURE_MULTI_BUFFER_HINT_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_STORAGE_HINT_APPLE'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_HINT_APPLE'--- * 'Graphics.GL.Tokens.GL_UNPACK_CMYK_HINT_EXT'--- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_STORAGE_HINT_APPLE'--- * 'Graphics.GL.Tokens.GL_VERTEX_CONSISTENT_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_VERTEX_DATA_HINT_PGI'--- * 'Graphics.GL.Tokens.GL_VERTEX_PRECLIP_HINT_SGIX'--- * 'Graphics.GL.Tokens.GL_VERTEX_PRECLIP_SGIX'--- * 'Graphics.GL.Tokens.GL_WIDE_LINE_HINT_PGI'------ === #HistogramTargetEXT# HistogramTargetEXT--- One of the following values:------ * 'Graphics.GL.Tokens.GL_HISTOGRAM' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM', 'Graphics.GL.Tokens.GL_HISTOGRAM_EXT')--- * 'Graphics.GL.Tokens.GL_PROXY_HISTOGRAM' (aliases: 'Graphics.GL.Tokens.GL_PROXY_HISTOGRAM', 'Graphics.GL.Tokens.GL_PROXY_HISTOGRAM_EXT')--- * 'Graphics.GL.Tokens.GL_HISTOGRAM' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM', 'Graphics.GL.Tokens.GL_HISTOGRAM_EXT')--- * 'Graphics.GL.Tokens.GL_PROXY_HISTOGRAM' (aliases: 'Graphics.GL.Tokens.GL_PROXY_HISTOGRAM', 'Graphics.GL.Tokens.GL_PROXY_HISTOGRAM_EXT')------ === #IndexPointerType# IndexPointerType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DOUBLE'--- * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_INT'--- * 'Graphics.GL.Tokens.GL_SHORT'------ === #InterleavedArrayFormat# InterleavedArrayFormat--- One of the following values:------ * 'Graphics.GL.Tokens.GL_C3F_V3F'--- * 'Graphics.GL.Tokens.GL_C4F_N3F_V3F'--- * 'Graphics.GL.Tokens.GL_C4UB_V2F'--- * 'Graphics.GL.Tokens.GL_C4UB_V3F'--- * 'Graphics.GL.Tokens.GL_N3F_V3F'--- * 'Graphics.GL.Tokens.GL_T2F_C3F_V3F'--- * 'Graphics.GL.Tokens.GL_T2F_C4F_N3F_V3F'--- * 'Graphics.GL.Tokens.GL_T2F_C4UB_V3F'--- * 'Graphics.GL.Tokens.GL_T2F_N3F_V3F'--- * 'Graphics.GL.Tokens.GL_T2F_V3F'--- * 'Graphics.GL.Tokens.GL_T4F_C4F_N3F_V4F'--- * 'Graphics.GL.Tokens.GL_T4F_V4F'--- * 'Graphics.GL.Tokens.GL_V2F'--- * 'Graphics.GL.Tokens.GL_V3F'------ === #InternalFormat# InternalFormat--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ALPHA12'--- * 'Graphics.GL.Tokens.GL_ALPHA16'--- * 'Graphics.GL.Tokens.GL_ALPHA4'--- * 'Graphics.GL.Tokens.GL_ALPHA8'--- * 'Graphics.GL.Tokens.GL_DUAL_ALPHA12_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_ALPHA16_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_ALPHA4_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_ALPHA8_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_INTENSITY12_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_INTENSITY16_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_INTENSITY4_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_INTENSITY8_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE12_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE16_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE4_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE8_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE_ALPHA4_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE_ALPHA8_SGIS'--- * 'Graphics.GL.Tokens.GL_INTENSITY'--- * 'Graphics.GL.Tokens.GL_INTENSITY12'--- * 'Graphics.GL.Tokens.GL_INTENSITY16'--- * 'Graphics.GL.Tokens.GL_INTENSITY4'--- * 'Graphics.GL.Tokens.GL_INTENSITY8'--- * 'Graphics.GL.Tokens.GL_LUMINANCE12'--- * 'Graphics.GL.Tokens.GL_LUMINANCE12_ALPHA12'--- * 'Graphics.GL.Tokens.GL_LUMINANCE12_ALPHA4'--- * 'Graphics.GL.Tokens.GL_LUMINANCE16'--- * 'Graphics.GL.Tokens.GL_LUMINANCE16_ALPHA16'--- * 'Graphics.GL.Tokens.GL_LUMINANCE4'--- * 'Graphics.GL.Tokens.GL_LUMINANCE4_ALPHA4'--- * 'Graphics.GL.Tokens.GL_LUMINANCE6_ALPHA2'--- * 'Graphics.GL.Tokens.GL_LUMINANCE8'--- * 'Graphics.GL.Tokens.GL_LUMINANCE8_ALPHA8'--- * 'Graphics.GL.Tokens.GL_QUAD_ALPHA4_SGIS'--- * 'Graphics.GL.Tokens.GL_QUAD_ALPHA8_SGIS'--- * 'Graphics.GL.Tokens.GL_QUAD_INTENSITY4_SGIS'--- * 'Graphics.GL.Tokens.GL_QUAD_INTENSITY8_SGIS'--- * 'Graphics.GL.Tokens.GL_QUAD_LUMINANCE4_SGIS'--- * 'Graphics.GL.Tokens.GL_QUAD_LUMINANCE8_SGIS'--- * 'Graphics.GL.Tokens.GL_RED' (alias: 'Graphics.GL.Tokens.GL_RED_EXT')--- * 'Graphics.GL.Tokens.GL_R8' (alias: 'Graphics.GL.Tokens.GL_R8_EXT')--- * 'Graphics.GL.Tokens.GL_R8_SNORM'--- * 'Graphics.GL.Tokens.GL_R16' (alias: 'Graphics.GL.Tokens.GL_R16_EXT')--- * 'Graphics.GL.Tokens.GL_R16_SNORM' (alias: 'Graphics.GL.Tokens.GL_R16_SNORM_EXT')--- * 'Graphics.GL.Tokens.GL_R16F' (alias: 'Graphics.GL.Tokens.GL_R16F_EXT')--- * 'Graphics.GL.Tokens.GL_R32F' (alias: 'Graphics.GL.Tokens.GL_R32F_EXT')--- * 'Graphics.GL.Tokens.GL_R8I'--- * 'Graphics.GL.Tokens.GL_R16I'--- * 'Graphics.GL.Tokens.GL_R32I'--- * 'Graphics.GL.Tokens.GL_R8UI'--- * 'Graphics.GL.Tokens.GL_R16UI'--- * 'Graphics.GL.Tokens.GL_R32UI'--- * 'Graphics.GL.Tokens.GL_RG'--- * 'Graphics.GL.Tokens.GL_RG8' (alias: 'Graphics.GL.Tokens.GL_RG8_EXT')--- * 'Graphics.GL.Tokens.GL_RG8_SNORM'--- * 'Graphics.GL.Tokens.GL_RG16' (alias: 'Graphics.GL.Tokens.GL_RG16_EXT')--- * 'Graphics.GL.Tokens.GL_RG16_SNORM' (alias: 'Graphics.GL.Tokens.GL_RG16_SNORM_EXT')--- * 'Graphics.GL.Tokens.GL_RG16F' (alias: 'Graphics.GL.Tokens.GL_RG16F_EXT')--- * 'Graphics.GL.Tokens.GL_RG32F' (alias: 'Graphics.GL.Tokens.GL_RG32F_EXT')--- * 'Graphics.GL.Tokens.GL_RG8I'--- * 'Graphics.GL.Tokens.GL_RG16I'--- * 'Graphics.GL.Tokens.GL_RG32I'--- * 'Graphics.GL.Tokens.GL_RG8UI'--- * 'Graphics.GL.Tokens.GL_RG16UI'--- * 'Graphics.GL.Tokens.GL_RG32UI'--- * 'Graphics.GL.Tokens.GL_RGB'--- * 'Graphics.GL.Tokens.GL_RGB2_EXT'--- * 'Graphics.GL.Tokens.GL_RGB4' (alias: 'Graphics.GL.Tokens.GL_RGB4_EXT')--- * 'Graphics.GL.Tokens.GL_RGB5' (alias: 'Graphics.GL.Tokens.GL_RGB5_EXT')--- * 'Graphics.GL.Tokens.GL_RGB8' (aliases: 'Graphics.GL.Tokens.GL_RGB8_EXT', 'Graphics.GL.Tokens.GL_RGB8_OES')--- * 'Graphics.GL.Tokens.GL_RGB8_SNORM'--- * 'Graphics.GL.Tokens.GL_RGB10' (alias: 'Graphics.GL.Tokens.GL_RGB10_EXT')--- * 'Graphics.GL.Tokens.GL_RGB12' (alias: 'Graphics.GL.Tokens.GL_RGB12_EXT')--- * 'Graphics.GL.Tokens.GL_RGB16' (alias: 'Graphics.GL.Tokens.GL_RGB16_EXT')--- * 'Graphics.GL.Tokens.GL_RGB16F' (aliases: 'Graphics.GL.Tokens.GL_RGB16F_ARB', 'Graphics.GL.Tokens.GL_RGB16F_EXT')--- * 'Graphics.GL.Tokens.GL_RGB16_SNORM' (alias: 'Graphics.GL.Tokens.GL_RGB16_SNORM_EXT')--- * 'Graphics.GL.Tokens.GL_RGB8I'--- * 'Graphics.GL.Tokens.GL_RGB16I'--- * 'Graphics.GL.Tokens.GL_RGB32I'--- * 'Graphics.GL.Tokens.GL_RGB8UI'--- * 'Graphics.GL.Tokens.GL_RGB16UI'--- * 'Graphics.GL.Tokens.GL_RGB32UI'--- * 'Graphics.GL.Tokens.GL_SRGB' (alias: 'Graphics.GL.Tokens.GL_SRGB_EXT')--- * 'Graphics.GL.Tokens.GL_SRGB_ALPHA' (alias: 'Graphics.GL.Tokens.GL_SRGB_ALPHA_EXT')--- * 'Graphics.GL.Tokens.GL_SRGB8' (aliases: 'Graphics.GL.Tokens.GL_SRGB8_EXT', 'Graphics.GL.Tokens.GL_SRGB8_NV')--- * 'Graphics.GL.Tokens.GL_SRGB8_ALPHA8' (alias: 'Graphics.GL.Tokens.GL_SRGB8_ALPHA8_EXT')--- * 'Graphics.GL.Tokens.GL_R3_G3_B2'--- * 'Graphics.GL.Tokens.GL_R11F_G11F_B10F' (aliases: 'Graphics.GL.Tokens.GL_R11F_G11F_B10F_APPLE', 'Graphics.GL.Tokens.GL_R11F_G11F_B10F_EXT')--- * 'Graphics.GL.Tokens.GL_RGB9_E5' (aliases: 'Graphics.GL.Tokens.GL_RGB9_E5_APPLE', 'Graphics.GL.Tokens.GL_RGB9_E5_EXT')--- * 'Graphics.GL.Tokens.GL_RGBA'--- * 'Graphics.GL.Tokens.GL_RGBA4' (aliases: 'Graphics.GL.Tokens.GL_RGBA4_EXT', 'Graphics.GL.Tokens.GL_RGBA4_OES')--- * 'Graphics.GL.Tokens.GL_RGB5_A1' (aliases: 'Graphics.GL.Tokens.GL_RGB5_A1_EXT', 'Graphics.GL.Tokens.GL_RGB5_A1_OES')--- * 'Graphics.GL.Tokens.GL_RGBA8' (aliases: 'Graphics.GL.Tokens.GL_RGBA8_EXT', 'Graphics.GL.Tokens.GL_RGBA8_OES')--- * 'Graphics.GL.Tokens.GL_RGBA8_SNORM'--- * 'Graphics.GL.Tokens.GL_RGB10_A2' (alias: 'Graphics.GL.Tokens.GL_RGB10_A2_EXT')--- * 'Graphics.GL.Tokens.GL_RGBA12' (alias: 'Graphics.GL.Tokens.GL_RGBA12_EXT')--- * 'Graphics.GL.Tokens.GL_RGBA16' (alias: 'Graphics.GL.Tokens.GL_RGBA16_EXT')--- * 'Graphics.GL.Tokens.GL_RGBA16F' (aliases: 'Graphics.GL.Tokens.GL_RGBA16F_ARB', 'Graphics.GL.Tokens.GL_RGBA16F_EXT')--- * 'Graphics.GL.Tokens.GL_RGBA32F' (aliases: 'Graphics.GL.Tokens.GL_RGBA32F_ARB', 'Graphics.GL.Tokens.GL_RGBA32F_EXT')--- * 'Graphics.GL.Tokens.GL_RGBA8I'--- * 'Graphics.GL.Tokens.GL_RGBA16I'--- * 'Graphics.GL.Tokens.GL_RGBA32I'--- * 'Graphics.GL.Tokens.GL_RGBA8UI'--- * 'Graphics.GL.Tokens.GL_RGBA16UI'--- * 'Graphics.GL.Tokens.GL_RGBA32UI'--- * 'Graphics.GL.Tokens.GL_RGB10_A2UI'--- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT'--- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT16' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT16_ARB', 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT16_OES', 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT16_SGIX')--- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT24_ARB' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT24_OES', 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT24_SGIX')--- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32_ARB' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32_OES', 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32_SGIX')--- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32F'--- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32F_NV' (alias: 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32F_NV')--- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32F_NV' (alias: 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32F_NV')--- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_EXT', 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_NV', 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_OES')--- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_MESA'--- * 'Graphics.GL.Tokens.GL_DEPTH24_STENCIL8' (aliases: 'Graphics.GL.Tokens.GL_DEPTH24_STENCIL8_EXT', 'Graphics.GL.Tokens.GL_DEPTH24_STENCIL8_OES')--- * 'Graphics.GL.Tokens.GL_DEPTH32F_STENCIL8'--- * 'Graphics.GL.Tokens.GL_DEPTH32F_STENCIL8_NV'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RED'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RG'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_ALPHA'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RED_RGTC1' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RED_RGTC1_EXT')--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SIGNED_RED_RGTC1' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SIGNED_RED_RGTC1_EXT')--- * 'Graphics.GL.Tokens.GL_COMPRESSED_R11_EAC'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SIGNED_R11_EAC'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RG_RGTC2'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SIGNED_RG_RGTC2'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_BPTC_UNORM'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB8_ETC2'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ETC2'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA8_ETC2_EAC'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RG11_EAC'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SIGNED_RG11_EAC'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB_S3TC_DXT1_EXT'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_S3TC_DXT1_EXT'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_S3TC_DXT1_EXT'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_S3TC_DXT3_EXT'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_S3TC_DXT5_EXT'--- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT'------ === #InternalFormatPName# InternalFormatPName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_NUM_SAMPLE_COUNTS'--- * 'Graphics.GL.Tokens.GL_SAMPLES'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_SUPPORTED'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_PREFERRED'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_RED_SIZE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_GREEN_SIZE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_BLUE_SIZE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_ALPHA_SIZE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_DEPTH_SIZE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_STENCIL_SIZE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_SHARED_SIZE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_RED_TYPE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_GREEN_TYPE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_BLUE_TYPE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_ALPHA_TYPE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_DEPTH_TYPE'--- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_STENCIL_TYPE'--- * 'Graphics.GL.Tokens.GL_MAX_WIDTH'--- * 'Graphics.GL.Tokens.GL_MAX_HEIGHT'--- * 'Graphics.GL.Tokens.GL_MAX_DEPTH'--- * 'Graphics.GL.Tokens.GL_MAX_LAYERS'--- * 'Graphics.GL.Tokens.GL_COLOR_COMPONENTS'--- * 'Graphics.GL.Tokens.GL_COLOR_RENDERABLE'--- * 'Graphics.GL.Tokens.GL_DEPTH_RENDERABLE'--- * 'Graphics.GL.Tokens.GL_STENCIL_RENDERABLE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_RENDERABLE'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_RENDERABLE_LAYERED'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_BLEND'--- * 'Graphics.GL.Tokens.GL_READ_PIXELS'--- * 'Graphics.GL.Tokens.GL_READ_PIXELS_FORMAT'--- * 'Graphics.GL.Tokens.GL_READ_PIXELS_TYPE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_IMAGE_FORMAT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_IMAGE_TYPE'--- * 'Graphics.GL.Tokens.GL_GET_TEXTURE_IMAGE_FORMAT'--- * 'Graphics.GL.Tokens.GL_GET_TEXTURE_IMAGE_TYPE'--- * 'Graphics.GL.Tokens.GL_MIPMAP'--- * 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP'--- * 'Graphics.GL.Tokens.GL_AUTO_GENERATE_MIPMAP'--- * 'Graphics.GL.Tokens.GL_COLOR_ENCODING'--- * 'Graphics.GL.Tokens.GL_SRGB_READ'--- * 'Graphics.GL.Tokens.GL_SRGB_WRITE'--- * 'Graphics.GL.Tokens.GL_FILTER'--- * 'Graphics.GL.Tokens.GL_VERTEX_TEXTURE'--- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_TEXTURE'--- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_TEXTURE'--- * 'Graphics.GL.Tokens.GL_GEOMETRY_TEXTURE'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_TEXTURE'--- * 'Graphics.GL.Tokens.GL_COMPUTE_TEXTURE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_SHADOW'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GATHER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GATHER_SHADOW'--- * 'Graphics.GL.Tokens.GL_SHADER_IMAGE_LOAD'--- * 'Graphics.GL.Tokens.GL_SHADER_IMAGE_STORE'--- * 'Graphics.GL.Tokens.GL_SHADER_IMAGE_ATOMIC'--- * 'Graphics.GL.Tokens.GL_IMAGE_TEXEL_SIZE'--- * 'Graphics.GL.Tokens.GL_IMAGE_COMPATIBILITY_CLASS'--- * 'Graphics.GL.Tokens.GL_IMAGE_PIXEL_FORMAT'--- * 'Graphics.GL.Tokens.GL_IMAGE_PIXEL_TYPE'--- * 'Graphics.GL.Tokens.GL_IMAGE_FORMAT_COMPATIBILITY_TYPE'--- * 'Graphics.GL.Tokens.GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST'--- * 'Graphics.GL.Tokens.GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST'--- * 'Graphics.GL.Tokens.GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE'--- * 'Graphics.GL.Tokens.GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSED'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSED_BLOCK_WIDTH'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSED_BLOCK_SIZE'--- * 'Graphics.GL.Tokens.GL_CLEAR_BUFFER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_VIEW'--- * 'Graphics.GL.Tokens.GL_VIEW_COMPATIBILITY_CLASS'--- * 'Graphics.GL.Tokens.GL_CLEAR_TEXTURE'------ === #LightEnvModeSGIX# LightEnvModeSGIX--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ADD'--- * 'Graphics.GL.Tokens.GL_MODULATE'--- * 'Graphics.GL.Tokens.GL_REPLACE'------ === #LightEnvParameterSGIX# LightEnvParameterSGIX--- One of the following values:------ * 'Graphics.GL.Tokens.GL_LIGHT_ENV_MODE_SGIX'------ === #LightModelColorControl# LightModelColorControl--- One of the following values:------ * 'Graphics.GL.Tokens.GL_SEPARATE_SPECULAR_COLOR' (alias: 'Graphics.GL.Tokens.GL_SEPARATE_SPECULAR_COLOR_EXT')--- * 'Graphics.GL.Tokens.GL_SINGLE_COLOR' (alias: 'Graphics.GL.Tokens.GL_SINGLE_COLOR_EXT')------ === #LightModelParameter# LightModelParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_AMBIENT'--- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_COLOR_CONTROL' (alias: 'Graphics.GL.Tokens.GL_LIGHT_MODEL_COLOR_CONTROL_EXT')--- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_LOCAL_VIEWER'--- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_TWO_SIDE'------ === #LightName# LightName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT0_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT1_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT2_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT3_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT4_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT5_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT6_SGIX'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT7_SGIX'--- * 'Graphics.GL.Tokens.GL_LIGHT0'--- * 'Graphics.GL.Tokens.GL_LIGHT1'--- * 'Graphics.GL.Tokens.GL_LIGHT2'--- * 'Graphics.GL.Tokens.GL_LIGHT3'--- * 'Graphics.GL.Tokens.GL_LIGHT4'--- * 'Graphics.GL.Tokens.GL_LIGHT5'--- * 'Graphics.GL.Tokens.GL_LIGHT6'--- * 'Graphics.GL.Tokens.GL_LIGHT7'------ === #LightParameter# LightParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_AMBIENT'--- * 'Graphics.GL.Tokens.GL_CONSTANT_ATTENUATION'--- * 'Graphics.GL.Tokens.GL_DIFFUSE'--- * 'Graphics.GL.Tokens.GL_LINEAR_ATTENUATION'--- * 'Graphics.GL.Tokens.GL_POSITION'--- * 'Graphics.GL.Tokens.GL_QUADRATIC_ATTENUATION'--- * 'Graphics.GL.Tokens.GL_SPECULAR'--- * 'Graphics.GL.Tokens.GL_SPOT_CUTOFF'--- * 'Graphics.GL.Tokens.GL_SPOT_DIRECTION'--- * 'Graphics.GL.Tokens.GL_SPOT_EXPONENT'------ === #ListMode# ListMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COMPILE'--- * 'Graphics.GL.Tokens.GL_COMPILE_AND_EXECUTE'------ === #ListNameType# ListNameType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_2_BYTES'--- * 'Graphics.GL.Tokens.GL_3_BYTES'--- * 'Graphics.GL.Tokens.GL_4_BYTES'--- * 'Graphics.GL.Tokens.GL_BYTE'--- * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_INT'--- * 'Graphics.GL.Tokens.GL_SHORT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'------ === #ListParameterName# ListParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_LIST_PRIORITY_SGIX'------ === #LogicOp# LogicOp--- One of the following values:------ * 'Graphics.GL.Tokens.GL_AND'--- * 'Graphics.GL.Tokens.GL_AND_INVERTED'--- * 'Graphics.GL.Tokens.GL_AND_REVERSE'--- * 'Graphics.GL.Tokens.GL_CLEAR'--- * 'Graphics.GL.Tokens.GL_COPY'--- * 'Graphics.GL.Tokens.GL_COPY_INVERTED'--- * 'Graphics.GL.Tokens.GL_EQUIV'--- * 'Graphics.GL.Tokens.GL_INVERT'--- * 'Graphics.GL.Tokens.GL_NAND'--- * 'Graphics.GL.Tokens.GL_NOOP'--- * 'Graphics.GL.Tokens.GL_NOR'--- * 'Graphics.GL.Tokens.GL_OR'--- * 'Graphics.GL.Tokens.GL_OR_INVERTED'--- * 'Graphics.GL.Tokens.GL_OR_REVERSE'--- * 'Graphics.GL.Tokens.GL_SET'--- * 'Graphics.GL.Tokens.GL_XOR'------ === #MapBufferUsageMask# MapBufferUsageMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_CLIENT_STORAGE_BIT' (alias: 'Graphics.GL.Tokens.GL_CLIENT_STORAGE_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_DYNAMIC_STORAGE_BIT' (alias: 'Graphics.GL.Tokens.GL_DYNAMIC_STORAGE_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_COHERENT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_COHERENT_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_FLUSH_EXPLICIT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_FLUSH_EXPLICIT_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_BUFFER_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_BUFFER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_RANGE_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_RANGE_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_PERSISTENT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_PERSISTENT_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_READ_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_READ_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_UNSYNCHRONIZED_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_UNSYNCHRONIZED_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_MAP_WRITE_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_WRITE_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_SPARSE_STORAGE_BIT_ARB'--- * 'Graphics.GL.Tokens.GL_LGPU_SEPARATE_STORAGE_BIT_NVX' (alias: 'Graphics.GL.Tokens.GL_PER_GPU_STORAGE_BIT_NV')------ === #MapQuery# MapQuery--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COEFF'--- * 'Graphics.GL.Tokens.GL_ORDER'--- * 'Graphics.GL.Tokens.GL_DOMAIN'------ === #MapTarget# MapTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_GEOMETRY_DEFORMATION_SGIX'--- * 'Graphics.GL.Tokens.GL_MAP1_COLOR_4'--- * 'Graphics.GL.Tokens.GL_MAP1_INDEX'--- * 'Graphics.GL.Tokens.GL_MAP1_NORMAL'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_1'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_2'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_3'--- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_4'--- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_3'--- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_4'--- * 'Graphics.GL.Tokens.GL_MAP2_COLOR_4'--- * 'Graphics.GL.Tokens.GL_MAP2_INDEX'--- * 'Graphics.GL.Tokens.GL_MAP2_NORMAL'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_1'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_2'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_3'--- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_4'--- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_3'--- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_4'--- * 'Graphics.GL.Tokens.GL_TEXTURE_DEFORMATION_SGIX'------ === #MapTextureFormatINTEL# MapTextureFormatINTEL--- One of the following values:------ * 'Graphics.GL.Tokens.GL_LAYOUT_DEFAULT_INTEL'--- * 'Graphics.GL.Tokens.GL_LAYOUT_LINEAR_CPU_CACHED_INTEL'--- * 'Graphics.GL.Tokens.GL_LAYOUT_LINEAR_INTEL'------ === #MaterialFace# MaterialFace--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BACK'--- * 'Graphics.GL.Tokens.GL_FRONT'--- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'------ === #MaterialParameter# MaterialParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_AMBIENT'--- * 'Graphics.GL.Tokens.GL_AMBIENT_AND_DIFFUSE'--- * 'Graphics.GL.Tokens.GL_COLOR_INDEXES'--- * 'Graphics.GL.Tokens.GL_DIFFUSE'--- * 'Graphics.GL.Tokens.GL_EMISSION'--- * 'Graphics.GL.Tokens.GL_SHININESS'--- * 'Graphics.GL.Tokens.GL_SPECULAR'------ === #MatrixMode# MatrixMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_MODELVIEW' (alias: 'Graphics.GL.Tokens.GL_MODELVIEW0_EXT')--- * 'Graphics.GL.Tokens.GL_PROJECTION'--- * 'Graphics.GL.Tokens.GL_TEXTURE'------ === #MemoryBarrierMask# MemoryBarrierMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_ALL_BARRIER_BITS' (alias: 'Graphics.GL.Tokens.GL_ALL_BARRIER_BITS_EXT')--- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_BUFFER_UPDATE_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_BUFFER_UPDATE_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_COMMAND_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_COMMAND_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_PIXEL_BUFFER_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_PIXEL_BUFFER_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_QUERY_BUFFER_BARRIER_BIT'--- * 'Graphics.GL.Tokens.GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV'--- * 'Graphics.GL.Tokens.GL_SHADER_IMAGE_ACCESS_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BARRIER_BIT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_FETCH_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_FETCH_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_TEXTURE_UPDATE_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_UPDATE_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_UNIFORM_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_UNIFORM_BARRIER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT')------ === #MemoryObjectParameterName# MemoryObjectParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DEDICATED_MEMORY_OBJECT_EXT'--- * 'Graphics.GL.Tokens.GL_PROTECTED_MEMORY_OBJECT_EXT'------ === #MeshMode1# MeshMode1--- One of the following values:------ * 'Graphics.GL.Tokens.GL_LINE'--- * 'Graphics.GL.Tokens.GL_POINT'------ === #MeshMode2# MeshMode2--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FILL'--- * 'Graphics.GL.Tokens.GL_LINE'--- * 'Graphics.GL.Tokens.GL_POINT'------ === #MinmaxTargetEXT# MinmaxTargetEXT--- One of the following values:------ * 'Graphics.GL.Tokens.GL_MINMAX' (alias: 'Graphics.GL.Tokens.GL_MINMAX_EXT')------ === #NormalPointerType# NormalPointerType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BYTE'--- * 'Graphics.GL.Tokens.GL_DOUBLE'--- * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_INT'--- * 'Graphics.GL.Tokens.GL_SHORT'------ === #ObjectIdentifier# ObjectIdentifier--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BUFFER'--- * 'Graphics.GL.Tokens.GL_SHADER'--- * 'Graphics.GL.Tokens.GL_PROGRAM'--- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY'--- * 'Graphics.GL.Tokens.GL_QUERY'--- * 'Graphics.GL.Tokens.GL_PROGRAM_PIPELINE'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK'--- * 'Graphics.GL.Tokens.GL_SAMPLER'--- * 'Graphics.GL.Tokens.GL_TEXTURE'--- * 'Graphics.GL.Tokens.GL_RENDERBUFFER'--- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER'------ === #OcclusionQueryEventMaskAMD# OcclusionQueryEventMaskAMD--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD'--- * 'Graphics.GL.Tokens.GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD'--- * 'Graphics.GL.Tokens.GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD'--- * 'Graphics.GL.Tokens.GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD'--- * 'Graphics.GL.Tokens.GL_QUERY_ALL_EVENT_BITS_AMD'------ === #PatchParameterName# PatchParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_PATCH_VERTICES'--- * 'Graphics.GL.Tokens.GL_PATCH_DEFAULT_OUTER_LEVEL'--- * 'Graphics.GL.Tokens.GL_PATCH_DEFAULT_INNER_LEVEL'------ === #PathColor# PathColor--- One of the following values:------ * 'Graphics.GL.Tokens.GL_PRIMARY_COLOR'--- * 'Graphics.GL.Tokens.GL_PRIMARY_COLOR_NV'--- * 'Graphics.GL.Tokens.GL_SECONDARY_COLOR_NV'------ === #PathCoverMode# PathCoverMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_CONVEX_HULL_NV'--- * 'Graphics.GL.Tokens.GL_BOUNDING_BOX_NV'--- * 'Graphics.GL.Tokens.GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV'--- * 'Graphics.GL.Tokens.GL_PATH_FILL_COVER_MODE_NV'------ === #PathElementType# PathElementType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_UTF8_NV'--- * 'Graphics.GL.Tokens.GL_UTF16_NV'------ === #PathFillMode# PathFillMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_INVERT'--- * 'Graphics.GL.Tokens.GL_COUNT_UP_NV'--- * 'Graphics.GL.Tokens.GL_COUNT_DOWN_NV'--- * 'Graphics.GL.Tokens.GL_PATH_FILL_MODE_NV'------ === #PathFontStyle# PathFontStyle--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_NONE'--- * 'Graphics.GL.Tokens.GL_BOLD_BIT_NV'--- * 'Graphics.GL.Tokens.GL_ITALIC_BIT_NV'------ === #PathFontTarget# PathFontTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_STANDARD_FONT_NAME_NV'--- * 'Graphics.GL.Tokens.GL_SYSTEM_FONT_NAME_NV'--- * 'Graphics.GL.Tokens.GL_FILE_NAME_NV'------ === #PathGenMode# PathGenMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_NONE'--- * 'Graphics.GL.Tokens.GL_EYE_LINEAR'--- * 'Graphics.GL.Tokens.GL_OBJECT_LINEAR'--- * 'Graphics.GL.Tokens.GL_PATH_OBJECT_BOUNDING_BOX_NV'--- * 'Graphics.GL.Tokens.GL_CONSTANT'------ === #PathHandleMissingGlyphs# PathHandleMissingGlyphs--- One of the following values:------ * 'Graphics.GL.Tokens.GL_SKIP_MISSING_GLYPH_NV'--- * 'Graphics.GL.Tokens.GL_USE_MISSING_GLYPH_NV'------ === #PathListMode# PathListMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ACCUM_ADJACENT_PAIRS_NV'--- * 'Graphics.GL.Tokens.GL_ADJACENT_PAIRS_NV'--- * 'Graphics.GL.Tokens.GL_FIRST_TO_REST_NV'------ === #PathMetricMask# PathMetricMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_GLYPH_WIDTH_BIT_NV'--- * 'Graphics.GL.Tokens.GL_GLYPH_HEIGHT_BIT_NV'--- * 'Graphics.GL.Tokens.GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV'--- * 'Graphics.GL.Tokens.GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV'--- * 'Graphics.GL.Tokens.GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV'--- * 'Graphics.GL.Tokens.GL_GLYPH_VERTICAL_BEARING_X_BIT_NV'--- * 'Graphics.GL.Tokens.GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV'--- * 'Graphics.GL.Tokens.GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV'--- * 'Graphics.GL.Tokens.GL_GLYPH_HAS_KERNING_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_X_MIN_BOUNDS_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_Y_MIN_BOUNDS_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_X_MAX_BOUNDS_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_Y_MAX_BOUNDS_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_UNITS_PER_EM_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_ASCENDER_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_DESCENDER_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_HEIGHT_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_UNDERLINE_POSITION_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_UNDERLINE_THICKNESS_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_HAS_KERNING_BIT_NV'--- * 'Graphics.GL.Tokens.GL_FONT_NUM_GLYPH_INDICES_BIT_NV'------ === #PathParameter# PathParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_PATH_STROKE_WIDTH_NV'--- * 'Graphics.GL.Tokens.GL_PATH_INITIAL_END_CAP_NV'--- * 'Graphics.GL.Tokens.GL_PATH_TERMINAL_END_CAP_NV'--- * 'Graphics.GL.Tokens.GL_PATH_JOIN_STYLE_NV'--- * 'Graphics.GL.Tokens.GL_PATH_MITER_LIMIT_NV'--- * 'Graphics.GL.Tokens.GL_PATH_INITIAL_DASH_CAP_NV'--- * 'Graphics.GL.Tokens.GL_PATH_TERMINAL_DASH_CAP_NV'--- * 'Graphics.GL.Tokens.GL_PATH_DASH_OFFSET_NV'--- * 'Graphics.GL.Tokens.GL_PATH_CLIENT_LENGTH_NV'--- * 'Graphics.GL.Tokens.GL_PATH_DASH_OFFSET_RESET_NV'--- * 'Graphics.GL.Tokens.GL_PATH_FILL_MODE_NV'--- * 'Graphics.GL.Tokens.GL_PATH_FILL_MASK_NV'--- * 'Graphics.GL.Tokens.GL_PATH_FILL_COVER_MODE_NV'--- * 'Graphics.GL.Tokens.GL_PATH_STROKE_COVER_MODE_NV'--- * 'Graphics.GL.Tokens.GL_PATH_STROKE_MASK_NV'--- * 'Graphics.GL.Tokens.GL_PATH_END_CAPS_NV'--- * 'Graphics.GL.Tokens.GL_PATH_DASH_CAPS_NV'--- * 'Graphics.GL.Tokens.GL_PATH_COMMAND_COUNT_NV'--- * 'Graphics.GL.Tokens.GL_PATH_COORD_COUNT_NV'--- * 'Graphics.GL.Tokens.GL_PATH_DASH_ARRAY_COUNT_NV'--- * 'Graphics.GL.Tokens.GL_PATH_COMPUTED_LENGTH_NV'--- * 'Graphics.GL.Tokens.GL_PATH_OBJECT_BOUNDING_BOX_NV'--- * 'Graphics.GL.Tokens.GL_PATH_FILL_BOUNDING_BOX_NV'--- * 'Graphics.GL.Tokens.GL_PATH_STROKE_BOUNDING_BOX_NV'------ === #PathStringFormat# PathStringFormat--- One of the following values:------ * 'Graphics.GL.Tokens.GL_PATH_FORMAT_SVG_NV'--- * 'Graphics.GL.Tokens.GL_PATH_FORMAT_PS_NV'------ === #PathTransformType# PathTransformType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_NONE'--- * 'Graphics.GL.Tokens.GL_TRANSLATE_X_NV'--- * 'Graphics.GL.Tokens.GL_TRANSLATE_Y_NV'--- * 'Graphics.GL.Tokens.GL_TRANSLATE_2D_NV'--- * 'Graphics.GL.Tokens.GL_TRANSLATE_3D_NV'--- * 'Graphics.GL.Tokens.GL_AFFINE_2D_NV'--- * 'Graphics.GL.Tokens.GL_AFFINE_3D_NV'--- * 'Graphics.GL.Tokens.GL_TRANSPOSE_AFFINE_2D_NV'--- * 'Graphics.GL.Tokens.GL_TRANSPOSE_AFFINE_3D_NV'------ === #PipelineParameterName# PipelineParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ACTIVE_PROGRAM'--- * 'Graphics.GL.Tokens.GL_VERTEX_SHADER'--- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER'--- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER'--- * 'Graphics.GL.Tokens.GL_GEOMETRY_SHADER'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER'--- * 'Graphics.GL.Tokens.GL_INFO_LOG_LENGTH'------ === #PixelCopyType# PixelCopyType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COLOR' (alias: 'Graphics.GL.Tokens.GL_COLOR_EXT')--- * 'Graphics.GL.Tokens.GL_DEPTH' (alias: 'Graphics.GL.Tokens.GL_DEPTH_EXT')--- * 'Graphics.GL.Tokens.GL_STENCIL' (alias: 'Graphics.GL.Tokens.GL_STENCIL_EXT')------ === #PixelFormat# PixelFormat--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ABGR_EXT'--- * 'Graphics.GL.Tokens.GL_ALPHA'--- * 'Graphics.GL.Tokens.GL_BLUE'--- * 'Graphics.GL.Tokens.GL_CMYKA_EXT'--- * 'Graphics.GL.Tokens.GL_CMYK_EXT'--- * 'Graphics.GL.Tokens.GL_COLOR_INDEX'--- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT'--- * 'Graphics.GL.Tokens.GL_GREEN'--- * 'Graphics.GL.Tokens.GL_LUMINANCE'--- * 'Graphics.GL.Tokens.GL_LUMINANCE_ALPHA'--- * 'Graphics.GL.Tokens.GL_RED' (alias: 'Graphics.GL.Tokens.GL_RED_EXT')--- * 'Graphics.GL.Tokens.GL_RGB'--- * 'Graphics.GL.Tokens.GL_RGBA'--- * 'Graphics.GL.Tokens.GL_STENCIL_INDEX'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'--- * 'Graphics.GL.Tokens.GL_YCRCB_422_SGIX'--- * 'Graphics.GL.Tokens.GL_YCRCB_444_SGIX'------ === #PixelMap# PixelMap--- One of the following values:------ * 'Graphics.GL.Tokens.GL_PIXEL_MAP_A_TO_A'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_B_TO_B'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_G_TO_G'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_A'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_B'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_G'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_I'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_R'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_R_TO_R'--- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_S_TO_S'------ === #PixelStoreParameter# PixelStoreParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_PACK_ALIGNMENT'--- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_DEPTH_SGIS'--- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_PACK_IMAGE_HEIGHT_EXT')--- * 'Graphics.GL.Tokens.GL_PACK_LSB_FIRST'--- * 'Graphics.GL.Tokens.GL_PACK_RESAMPLE_OML'--- * 'Graphics.GL.Tokens.GL_PACK_RESAMPLE_SGIX'--- * 'Graphics.GL.Tokens.GL_PACK_ROW_LENGTH'--- * 'Graphics.GL.Tokens.GL_PACK_SKIP_IMAGES' (alias: 'Graphics.GL.Tokens.GL_PACK_SKIP_IMAGES_EXT')--- * 'Graphics.GL.Tokens.GL_PACK_SKIP_PIXELS'--- * 'Graphics.GL.Tokens.GL_PACK_SKIP_ROWS'--- * 'Graphics.GL.Tokens.GL_PACK_SKIP_VOLUMES_SGIS'--- * 'Graphics.GL.Tokens.GL_PACK_SUBSAMPLE_RATE_SGIX'--- * 'Graphics.GL.Tokens.GL_PACK_SWAP_BYTES'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_CACHE_SIZE_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_DEPTH_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_HEIGHT_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_WIDTH_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_HEIGHT_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_WIDTH_SGIX'--- * 'Graphics.GL.Tokens.GL_UNPACK_ALIGNMENT'--- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_DEPTH_SGIS'--- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_HEIGHT_EXT')--- * 'Graphics.GL.Tokens.GL_UNPACK_LSB_FIRST'--- * 'Graphics.GL.Tokens.GL_UNPACK_RESAMPLE_OML'--- * 'Graphics.GL.Tokens.GL_UNPACK_RESAMPLE_SGIX'--- * 'Graphics.GL.Tokens.GL_UNPACK_ROW_LENGTH' (alias: 'Graphics.GL.Tokens.GL_UNPACK_ROW_LENGTH_EXT')--- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_IMAGES' (alias: 'Graphics.GL.Tokens.GL_UNPACK_SKIP_IMAGES_EXT')--- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_PIXELS' (alias: 'Graphics.GL.Tokens.GL_UNPACK_SKIP_PIXELS_EXT')--- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_ROWS' (alias: 'Graphics.GL.Tokens.GL_UNPACK_SKIP_ROWS_EXT')--- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_VOLUMES_SGIS'--- * 'Graphics.GL.Tokens.GL_UNPACK_SUBSAMPLE_RATE_SGIX'--- * 'Graphics.GL.Tokens.GL_UNPACK_SWAP_BYTES'------ === #PixelStoreResampleMode# PixelStoreResampleMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_RESAMPLE_DECIMATE_SGIX'--- * 'Graphics.GL.Tokens.GL_RESAMPLE_REPLICATE_SGIX'--- * 'Graphics.GL.Tokens.GL_RESAMPLE_ZERO_FILL_SGIX'------ === #PixelStoreSubsampleRate# PixelStoreSubsampleRate--- One of the following values:------ * 'Graphics.GL.Tokens.GL_PIXEL_SUBSAMPLE_2424_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_SUBSAMPLE_4242_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_SUBSAMPLE_4444_SGIX'------ === #PixelTexGenMode# PixelTexGenMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_LUMINANCE'--- * 'Graphics.GL.Tokens.GL_LUMINANCE_ALPHA'--- * 'Graphics.GL.Tokens.GL_NONE'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX'--- * 'Graphics.GL.Tokens.GL_RGB'--- * 'Graphics.GL.Tokens.GL_RGBA'------ === #PixelTexGenParameterNameSGIS# PixelTexGenParameterNameSGIS--- One of the following values:------ * 'Graphics.GL.Tokens.GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS'--- * 'Graphics.GL.Tokens.GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS'------ === #PixelTransferParameter# PixelTransferParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ALPHA_BIAS'--- * 'Graphics.GL.Tokens.GL_ALPHA_SCALE'--- * 'Graphics.GL.Tokens.GL_BLUE_BIAS'--- * 'Graphics.GL.Tokens.GL_BLUE_SCALE'--- * 'Graphics.GL.Tokens.GL_DEPTH_BIAS'--- * 'Graphics.GL.Tokens.GL_DEPTH_SCALE'--- * 'Graphics.GL.Tokens.GL_GREEN_BIAS'--- * 'Graphics.GL.Tokens.GL_GREEN_SCALE'--- * 'Graphics.GL.Tokens.GL_INDEX_OFFSET'--- * 'Graphics.GL.Tokens.GL_INDEX_SHIFT'--- * 'Graphics.GL.Tokens.GL_MAP_COLOR'--- * 'Graphics.GL.Tokens.GL_MAP_STENCIL'--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI')--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI')--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI')--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI')--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI')--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI')--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_BIAS_SGI')--- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_SCALE_SGI')--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_BIAS_EXT')--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_SCALE_EXT')--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_BIAS_EXT')--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_SCALE_EXT')--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_BIAS_EXT')--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_SCALE_EXT')--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_BIAS_EXT')--- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_SCALE_EXT')--- * 'Graphics.GL.Tokens.GL_RED_BIAS'--- * 'Graphics.GL.Tokens.GL_RED_SCALE'------ === #PixelType# PixelType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BITMAP'--- * 'Graphics.GL.Tokens.GL_BYTE'--- * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_INT'--- * 'Graphics.GL.Tokens.GL_SHORT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE_3_3_2' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE_3_3_2_EXT')--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_10_10_10_2' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_INT_10_10_10_2_EXT')--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_8_8_8_8' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_INT_8_8_8_8_EXT')--- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT_4_4_4_4' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT_4_4_4_4_EXT')--- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT_5_5_5_1' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT_5_5_5_1_EXT')------ === #PointParameterNameSGIS# PointParameterNameSGIS--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DISTANCE_ATTENUATION_EXT' (aliases: 'Graphics.GL.Tokens.GL_DISTANCE_ATTENUATION_SGIS', 'Graphics.GL.Tokens.GL_POINT_DISTANCE_ATTENUATION', 'Graphics.GL.Tokens.GL_POINT_DISTANCE_ATTENUATION_ARB')--- * 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE' (aliases: 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_ARB', 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_EXT', 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_SGIS')--- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX' (aliases: 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX_ARB', 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX_EXT', 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX_SGIS')--- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN' (aliases: 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN_ARB', 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN_EXT', 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN_SGIS')------ === #PolygonMode# PolygonMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FILL'--- * 'Graphics.GL.Tokens.GL_LINE'--- * 'Graphics.GL.Tokens.GL_POINT'------ === #PrecisionType# PrecisionType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_LOW_FLOAT'--- * 'Graphics.GL.Tokens.GL_MEDIUM_FLOAT'--- * 'Graphics.GL.Tokens.GL_HIGH_FLOAT'--- * 'Graphics.GL.Tokens.GL_LOW_INT'--- * 'Graphics.GL.Tokens.GL_MEDIUM_INT'--- * 'Graphics.GL.Tokens.GL_HIGH_INT'------ === #PrimitiveType# PrimitiveType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_LINES'--- * 'Graphics.GL.Tokens.GL_LINES_ADJACENCY' (aliases: 'Graphics.GL.Tokens.GL_LINES_ADJACENCY_ARB', 'Graphics.GL.Tokens.GL_LINES_ADJACENCY_EXT')--- * 'Graphics.GL.Tokens.GL_LINE_LOOP'--- * 'Graphics.GL.Tokens.GL_LINE_STRIP'--- * 'Graphics.GL.Tokens.GL_LINE_STRIP_ADJACENCY' (aliases: 'Graphics.GL.Tokens.GL_LINE_STRIP_ADJACENCY_ARB', 'Graphics.GL.Tokens.GL_LINE_STRIP_ADJACENCY_EXT')--- * 'Graphics.GL.Tokens.GL_PATCHES' (alias: 'Graphics.GL.Tokens.GL_PATCHES_EXT')--- * 'Graphics.GL.Tokens.GL_POINTS'--- * 'Graphics.GL.Tokens.GL_POLYGON'--- * 'Graphics.GL.Tokens.GL_QUADS' (alias: 'Graphics.GL.Tokens.GL_QUADS_EXT')--- * 'Graphics.GL.Tokens.GL_QUAD_STRIP'--- * 'Graphics.GL.Tokens.GL_TRIANGLES'--- * 'Graphics.GL.Tokens.GL_TRIANGLES_ADJACENCY' (aliases: 'Graphics.GL.Tokens.GL_TRIANGLES_ADJACENCY_ARB', 'Graphics.GL.Tokens.GL_TRIANGLES_ADJACENCY_EXT')--- * 'Graphics.GL.Tokens.GL_TRIANGLE_FAN'--- * 'Graphics.GL.Tokens.GL_TRIANGLE_STRIP'--- * 'Graphics.GL.Tokens.GL_TRIANGLE_STRIP_ADJACENCY' (aliases: 'Graphics.GL.Tokens.GL_TRIANGLE_STRIP_ADJACENCY_ARB', 'Graphics.GL.Tokens.GL_TRIANGLE_STRIP_ADJACENCY_EXT')------ === #ProgramInterface# ProgramInterface--- One of the following values:------ * 'Graphics.GL.Tokens.GL_UNIFORM'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK'--- * 'Graphics.GL.Tokens.GL_PROGRAM_INPUT'--- * 'Graphics.GL.Tokens.GL_PROGRAM_OUTPUT'--- * 'Graphics.GL.Tokens.GL_VERTEX_SUBROUTINE'--- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SUBROUTINE'--- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SUBROUTINE'--- * 'Graphics.GL.Tokens.GL_GEOMETRY_SUBROUTINE'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_SUBROUTINE'--- * 'Graphics.GL.Tokens.GL_COMPUTE_SUBROUTINE'--- * 'Graphics.GL.Tokens.GL_VERTEX_SUBROUTINE_UNIFORM'--- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SUBROUTINE_UNIFORM'--- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SUBROUTINE_UNIFORM'--- * 'Graphics.GL.Tokens.GL_GEOMETRY_SUBROUTINE_UNIFORM'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_SUBROUTINE_UNIFORM'--- * 'Graphics.GL.Tokens.GL_COMPUTE_SUBROUTINE_UNIFORM'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_VARYING'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER'--- * 'Graphics.GL.Tokens.GL_BUFFER_VARIABLE'--- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BLOCK'------ === #ProgramInterfacePName# ProgramInterfacePName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ACTIVE_RESOURCES'--- * 'Graphics.GL.Tokens.GL_MAX_NAME_LENGTH'--- * 'Graphics.GL.Tokens.GL_MAX_NUM_ACTIVE_VARIABLES'--- * 'Graphics.GL.Tokens.GL_MAX_NUM_COMPATIBLE_SUBROUTINES'------ === #ProgramParameterPName# ProgramParameterPName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_PROGRAM_BINARY_RETRIEVABLE_HINT'--- * 'Graphics.GL.Tokens.GL_PROGRAM_SEPARABLE'------ === #ProgramPropertyARB# ProgramPropertyARB--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DELETE_STATUS'--- * 'Graphics.GL.Tokens.GL_LINK_STATUS'--- * 'Graphics.GL.Tokens.GL_VALIDATE_STATUS'--- * 'Graphics.GL.Tokens.GL_INFO_LOG_LENGTH'--- * 'Graphics.GL.Tokens.GL_ATTACHED_SHADERS'--- * 'Graphics.GL.Tokens.GL_ACTIVE_ATOMIC_COUNTER_BUFFERS'--- * 'Graphics.GL.Tokens.GL_ACTIVE_ATTRIBUTES'--- * 'Graphics.GL.Tokens.GL_ACTIVE_ATTRIBUTE_MAX_LENGTH'--- * 'Graphics.GL.Tokens.GL_ACTIVE_UNIFORMS'--- * 'Graphics.GL.Tokens.GL_ACTIVE_UNIFORM_BLOCKS'--- * 'Graphics.GL.Tokens.GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH'--- * 'Graphics.GL.Tokens.GL_ACTIVE_UNIFORM_MAX_LENGTH'--- * 'Graphics.GL.Tokens.GL_COMPUTE_WORK_GROUP_SIZE'--- * 'Graphics.GL.Tokens.GL_PROGRAM_BINARY_LENGTH'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_MODE'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_VARYINGS'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH'--- * 'Graphics.GL.Tokens.GL_GEOMETRY_VERTICES_OUT'--- * 'Graphics.GL.Tokens.GL_GEOMETRY_INPUT_TYPE'--- * 'Graphics.GL.Tokens.GL_GEOMETRY_OUTPUT_TYPE'------ === #ProgramStagePName# ProgramStagePName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINE_UNIFORMS'--- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS'--- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINES'--- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH'--- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINE_MAX_LENGTH'------ === #QueryObjectParameterName# QueryObjectParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_QUERY_RESULT_AVAILABLE'--- * 'Graphics.GL.Tokens.GL_QUERY_RESULT'--- * 'Graphics.GL.Tokens.GL_QUERY_RESULT_NO_WAIT'--- * 'Graphics.GL.Tokens.GL_QUERY_TARGET'------ === #QueryParameterName# QueryParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_CURRENT_QUERY'--- * 'Graphics.GL.Tokens.GL_QUERY_COUNTER_BITS'------ === #QueryTarget# QueryTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_SAMPLES_PASSED'--- * 'Graphics.GL.Tokens.GL_ANY_SAMPLES_PASSED'--- * 'Graphics.GL.Tokens.GL_ANY_SAMPLES_PASSED_CONSERVATIVE'--- * 'Graphics.GL.Tokens.GL_PRIMITIVES_GENERATED'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN'--- * 'Graphics.GL.Tokens.GL_TIME_ELAPSED'------ === #ReadBufferMode# ReadBufferMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_AUX0'--- * 'Graphics.GL.Tokens.GL_AUX1'--- * 'Graphics.GL.Tokens.GL_AUX2'--- * 'Graphics.GL.Tokens.GL_AUX3'--- * 'Graphics.GL.Tokens.GL_BACK'--- * 'Graphics.GL.Tokens.GL_BACK_LEFT'--- * 'Graphics.GL.Tokens.GL_BACK_RIGHT'--- * 'Graphics.GL.Tokens.GL_FRONT'--- * 'Graphics.GL.Tokens.GL_FRONT_LEFT'--- * 'Graphics.GL.Tokens.GL_FRONT_RIGHT'--- * 'Graphics.GL.Tokens.GL_LEFT'--- * 'Graphics.GL.Tokens.GL_RIGHT'------ === #RenderbufferParameterName# RenderbufferParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_RENDERBUFFER_WIDTH'--- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_HEIGHT'--- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_INTERNAL_FORMAT'--- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_SAMPLES'--- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_RED_SIZE'--- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_GREEN_SIZE'--- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_BLUE_SIZE'--- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_ALPHA_SIZE'--- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_DEPTH_SIZE'--- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_STENCIL_SIZE'------ === #RenderbufferTarget# RenderbufferTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_RENDERBUFFER'------ === #RenderingMode# RenderingMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FEEDBACK'--- * 'Graphics.GL.Tokens.GL_RENDER'--- * 'Graphics.GL.Tokens.GL_SELECT'------ === #SamplePatternSGIS# SamplePatternSGIS--- One of the following values:------ * 'Graphics.GL.Tokens.GL_1PASS_EXT' (alias: 'Graphics.GL.Tokens.GL_1PASS_SGIS')--- * 'Graphics.GL.Tokens.GL_2PASS_0_EXT' (alias: 'Graphics.GL.Tokens.GL_2PASS_0_SGIS')--- * 'Graphics.GL.Tokens.GL_2PASS_1_EXT' (alias: 'Graphics.GL.Tokens.GL_2PASS_1_SGIS')--- * 'Graphics.GL.Tokens.GL_4PASS_0_EXT' (alias: 'Graphics.GL.Tokens.GL_4PASS_0_SGIS')--- * 'Graphics.GL.Tokens.GL_4PASS_1_EXT' (alias: 'Graphics.GL.Tokens.GL_4PASS_1_SGIS')--- * 'Graphics.GL.Tokens.GL_4PASS_2_EXT' (alias: 'Graphics.GL.Tokens.GL_4PASS_2_SGIS')--- * 'Graphics.GL.Tokens.GL_4PASS_3_EXT' (alias: 'Graphics.GL.Tokens.GL_4PASS_3_SGIS')------ === #SamplerParameterName# SamplerParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_S'--- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_T'--- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_R'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_FILTER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAG_FILTER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BORDER_COLOR'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_LOD'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LOD'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_MODE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_FUNC'------ === #SemaphoreParameterName# SemaphoreParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_D3D12_FENCE_VALUE_EXT'------ === #SeparableTargetEXT# SeparableTargetEXT--- One of the following values:------ * 'Graphics.GL.Tokens.GL_SEPARABLE_2D' (alias: 'Graphics.GL.Tokens.GL_SEPARABLE_2D_EXT')------ === #ShaderParameterName# ShaderParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_SHADER_TYPE'--- * 'Graphics.GL.Tokens.GL_DELETE_STATUS'--- * 'Graphics.GL.Tokens.GL_COMPILE_STATUS'--- * 'Graphics.GL.Tokens.GL_INFO_LOG_LENGTH'--- * 'Graphics.GL.Tokens.GL_SHADER_SOURCE_LENGTH'------ === #ShaderType# ShaderType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_COMPUTE_SHADER'--- * 'Graphics.GL.Tokens.GL_VERTEX_SHADER' (alias: 'Graphics.GL.Tokens.GL_VERTEX_SHADER_ARB')--- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER'--- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER'--- * 'Graphics.GL.Tokens.GL_GEOMETRY_SHADER'--- * 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER' (alias: 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_ARB')------ === #ShadingModel# ShadingModel--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FLAT'--- * 'Graphics.GL.Tokens.GL_SMOOTH'------ === #StencilFaceDirection# StencilFaceDirection--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FRONT'--- * 'Graphics.GL.Tokens.GL_BACK'--- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'------ === #StencilFunction# StencilFunction--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ALWAYS'--- * 'Graphics.GL.Tokens.GL_EQUAL'--- * 'Graphics.GL.Tokens.GL_GEQUAL'--- * 'Graphics.GL.Tokens.GL_GREATER'--- * 'Graphics.GL.Tokens.GL_LEQUAL'--- * 'Graphics.GL.Tokens.GL_LESS'--- * 'Graphics.GL.Tokens.GL_NEVER'--- * 'Graphics.GL.Tokens.GL_NOTEQUAL'------ === #StencilOp# StencilOp--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DECR'--- * 'Graphics.GL.Tokens.GL_INCR'--- * 'Graphics.GL.Tokens.GL_INVERT'--- * 'Graphics.GL.Tokens.GL_KEEP'--- * 'Graphics.GL.Tokens.GL_REPLACE'--- * 'Graphics.GL.Tokens.GL_ZERO'------ === #StringName# StringName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_EXTENSIONS'--- * 'Graphics.GL.Tokens.GL_RENDERER'--- * 'Graphics.GL.Tokens.GL_VENDOR'--- * 'Graphics.GL.Tokens.GL_VERSION'--- * 'Graphics.GL.Tokens.GL_SHADING_LANGUAGE_VERSION'------ === #SubroutineParameterName# SubroutineParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_NUM_COMPATIBLE_SUBROUTINES'--- * 'Graphics.GL.Tokens.GL_COMPATIBLE_SUBROUTINES'--- * 'Graphics.GL.Tokens.GL_UNIFORM_SIZE'--- * 'Graphics.GL.Tokens.GL_UNIFORM_NAME_LENGTH'------ === #SyncCondition# SyncCondition--- One of the following values:------ * 'Graphics.GL.Tokens.GL_SYNC_GPU_COMMANDS_COMPLETE'------ === #SyncObjectMask# SyncObjectMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_SYNC_FLUSH_COMMANDS_BIT' (alias: 'Graphics.GL.Tokens.GL_SYNC_FLUSH_COMMANDS_BIT_APPLE')------ === #SyncParameterName# SyncParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_OBJECT_TYPE'--- * 'Graphics.GL.Tokens.GL_SYNC_STATUS'--- * 'Graphics.GL.Tokens.GL_SYNC_CONDITION'--- * 'Graphics.GL.Tokens.GL_SYNC_FLAGS'------ === #SyncStatus# SyncStatus--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ALREADY_SIGNALED'--- * 'Graphics.GL.Tokens.GL_TIMEOUT_EXPIRED'--- * 'Graphics.GL.Tokens.GL_CONDITION_SATISFIED'--- * 'Graphics.GL.Tokens.GL_WAIT_FAILED'------ === #TexCoordPointerType# TexCoordPointerType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DOUBLE'--- * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_INT'--- * 'Graphics.GL.Tokens.GL_SHORT'------ === #TextureCoordName# TextureCoordName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_S'--- * 'Graphics.GL.Tokens.GL_T'--- * 'Graphics.GL.Tokens.GL_R'--- * 'Graphics.GL.Tokens.GL_Q'------ === #TextureEnvMode# TextureEnvMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_ADD'--- * 'Graphics.GL.Tokens.GL_BLEND'--- * 'Graphics.GL.Tokens.GL_DECAL'--- * 'Graphics.GL.Tokens.GL_MODULATE'--- * 'Graphics.GL.Tokens.GL_REPLACE_EXT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_ENV_BIAS_SGIX'------ === #TextureEnvParameter# TextureEnvParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_TEXTURE_ENV_COLOR'--- * 'Graphics.GL.Tokens.GL_TEXTURE_ENV_MODE'------ === #TextureEnvTarget# TextureEnvTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_TEXTURE_ENV'------ === #TextureFilterFuncSGIS# TextureFilterFuncSGIS--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FILTER4_SGIS'------ === #TextureGenMode# TextureGenMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_EYE_DISTANCE_TO_LINE_SGIS'--- * 'Graphics.GL.Tokens.GL_EYE_DISTANCE_TO_POINT_SGIS'--- * 'Graphics.GL.Tokens.GL_EYE_LINEAR'--- * 'Graphics.GL.Tokens.GL_OBJECT_DISTANCE_TO_LINE_SGIS'--- * 'Graphics.GL.Tokens.GL_OBJECT_DISTANCE_TO_POINT_SGIS'--- * 'Graphics.GL.Tokens.GL_OBJECT_LINEAR'--- * 'Graphics.GL.Tokens.GL_SPHERE_MAP'------ === #TextureGenParameter# TextureGenParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_EYE_LINE_SGIS'--- * 'Graphics.GL.Tokens.GL_EYE_PLANE'--- * 'Graphics.GL.Tokens.GL_EYE_POINT_SGIS'--- * 'Graphics.GL.Tokens.GL_OBJECT_LINE_SGIS'--- * 'Graphics.GL.Tokens.GL_OBJECT_PLANE'--- * 'Graphics.GL.Tokens.GL_OBJECT_POINT_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_MODE'------ === #TextureLayout# TextureLayout--- One of the following values:------ * 'Graphics.GL.Tokens.GL_LAYOUT_GENERAL_EXT'--- * 'Graphics.GL.Tokens.GL_LAYOUT_COLOR_ATTACHMENT_EXT'--- * 'Graphics.GL.Tokens.GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT'--- * 'Graphics.GL.Tokens.GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT'--- * 'Graphics.GL.Tokens.GL_LAYOUT_SHADER_READ_ONLY_EXT'--- * 'Graphics.GL.Tokens.GL_LAYOUT_TRANSFER_SRC_EXT'--- * 'Graphics.GL.Tokens.GL_LAYOUT_TRANSFER_DST_EXT'--- * 'Graphics.GL.Tokens.GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT'--- * 'Graphics.GL.Tokens.GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT'------ === #TextureMagFilter# TextureMagFilter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FILTER4_SGIS'--- * 'Graphics.GL.Tokens.GL_LINEAR'--- * 'Graphics.GL.Tokens.GL_LINEAR_DETAIL_ALPHA_SGIS'--- * 'Graphics.GL.Tokens.GL_LINEAR_DETAIL_COLOR_SGIS'--- * 'Graphics.GL.Tokens.GL_LINEAR_DETAIL_SGIS'--- * 'Graphics.GL.Tokens.GL_LINEAR_SHARPEN_ALPHA_SGIS'--- * 'Graphics.GL.Tokens.GL_LINEAR_SHARPEN_COLOR_SGIS'--- * 'Graphics.GL.Tokens.GL_LINEAR_SHARPEN_SGIS'--- * 'Graphics.GL.Tokens.GL_NEAREST'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_CEILING_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_ROUND_SGIX'------ === #TextureMinFilter# TextureMinFilter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FILTER4_SGIS'--- * 'Graphics.GL.Tokens.GL_LINEAR'--- * 'Graphics.GL.Tokens.GL_LINEAR_CLIPMAP_LINEAR_SGIX'--- * 'Graphics.GL.Tokens.GL_LINEAR_CLIPMAP_NEAREST_SGIX'--- * 'Graphics.GL.Tokens.GL_LINEAR_MIPMAP_LINEAR'--- * 'Graphics.GL.Tokens.GL_LINEAR_MIPMAP_NEAREST'--- * 'Graphics.GL.Tokens.GL_NEAREST'--- * 'Graphics.GL.Tokens.GL_NEAREST_CLIPMAP_LINEAR_SGIX'--- * 'Graphics.GL.Tokens.GL_NEAREST_CLIPMAP_NEAREST_SGIX'--- * 'Graphics.GL.Tokens.GL_NEAREST_MIPMAP_LINEAR'--- * 'Graphics.GL.Tokens.GL_NEAREST_MIPMAP_NEAREST'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_CEILING_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX'--- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_ROUND_SGIX'------ === #TextureParameterName# TextureParameterName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_LEVEL_SGIS'--- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_MODE_SGIS'--- * 'Graphics.GL.Tokens.GL_DUAL_TEXTURE_SELECT_SGIS'--- * 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP' (alias: 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP_SGIS')--- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_BIAS_SGIX'--- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_SCALE_SGIX'--- * 'Graphics.GL.Tokens.GL_QUAD_TEXTURE_SELECT_SGIS'--- * 'Graphics.GL.Tokens.GL_SHADOW_AMBIENT_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BORDER_COLOR' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_BORDER_COLOR_NV')--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_CENTER_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_DEPTH_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_FRAME_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_OFFSET_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_R_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_S_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_T_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAG_FILTER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_R_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_S_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_T_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_FILTER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_PRIORITY' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_PRIORITY_EXT')--- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_Q_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_R' (aliases: 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_R_EXT', 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_R_OES')--- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_S'--- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_T'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BASE_LEVEL' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_BASE_LEVEL_SGIS')--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_MODE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_FUNC'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_LOD' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_MIN_LOD_SGIS')--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LOD' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LOD_SGIS')--- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LEVEL' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LEVEL_SGIS')--- * 'Graphics.GL.Tokens.GL_TEXTURE_SWIZZLE_R'--- * 'Graphics.GL.Tokens.GL_TEXTURE_SWIZZLE_G'--- * 'Graphics.GL.Tokens.GL_TEXTURE_SWIZZLE_B'--- * 'Graphics.GL.Tokens.GL_TEXTURE_SWIZZLE_A'--- * 'Graphics.GL.Tokens.GL_TEXTURE_SWIZZLE_RGBA'--- * 'Graphics.GL.Tokens.GL_TEXTURE_TILING_EXT'--- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_TEXTURE_MODE'--- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS'--- * 'Graphics.GL.Tokens.GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_4DSIZE_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_ALPHA_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BLUE_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_BORDER'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_OPERATOR_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPONENTS' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_INTERNAL_FORMAT')--- * 'Graphics.GL.Tokens.GL_TEXTURE_DEPTH_EXT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_FILTER4_SIZE_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GEQUAL_R_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_GREEN_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_HEIGHT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_INTENSITY_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LEQUAL_R_SGIX'--- * 'Graphics.GL.Tokens.GL_TEXTURE_LUMINANCE_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_RED_SIZE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_RESIDENT'--- * 'Graphics.GL.Tokens.GL_TEXTURE_WIDTH'------ === #TextureStorageMaskAMD# TextureStorageMaskAMD--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_TEXTURE_STORAGE_SPARSE_BIT_AMD'------ === #TextureTarget# TextureTarget--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_2D_SGIS'--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_1D' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_1D_EXT')--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_1D_ARRAY' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_1D_ARRAY_EXT')--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D_EXT')--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D_ARRAY' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D_ARRAY_EXT')--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D_MULTISAMPLE'--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY'--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_3D' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_3D_EXT')--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_4D_SGIS'--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_CUBE_MAP' (aliases: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_CUBE_MAP_ARB', 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_CUBE_MAP_EXT')--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_CUBE_MAP_ARRAY' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB')--- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_RECTANGLE' (aliases: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_RECTANGLE_ARB', 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_RECTANGLE_NV')--- * 'Graphics.GL.Tokens.GL_TEXTURE_1D'--- * 'Graphics.GL.Tokens.GL_TEXTURE_2D'--- * 'Graphics.GL.Tokens.GL_TEXTURE_3D' (aliases: 'Graphics.GL.Tokens.GL_TEXTURE_3D_EXT', 'Graphics.GL.Tokens.GL_TEXTURE_3D_OES')--- * 'Graphics.GL.Tokens.GL_TEXTURE_4D_SGIS'--- * 'Graphics.GL.Tokens.GL_TEXTURE_RECTANGLE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_POSITIVE_X'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_NEGATIVE_X'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_POSITIVE_Y'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_NEGATIVE_Y'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_POSITIVE_Z'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_NEGATIVE_Z'--- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_ARRAY' (aliases: 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_ARRAY_ARB', 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_ARRAY_EXT', 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_ARRAY_OES')--- * 'Graphics.GL.Tokens.GL_TEXTURE_1D_ARRAY'--- * 'Graphics.GL.Tokens.GL_TEXTURE_2D_ARRAY'--- * 'Graphics.GL.Tokens.GL_TEXTURE_2D_MULTISAMPLE'--- * 'Graphics.GL.Tokens.GL_TEXTURE_2D_MULTISAMPLE_ARRAY'------ === #TextureUnit# TextureUnit--- One of the following values:------ * 'Graphics.GL.Tokens.GL_TEXTURE0'--- * 'Graphics.GL.Tokens.GL_TEXTURE1'--- * 'Graphics.GL.Tokens.GL_TEXTURE2'--- * 'Graphics.GL.Tokens.GL_TEXTURE3'--- * 'Graphics.GL.Tokens.GL_TEXTURE4'--- * 'Graphics.GL.Tokens.GL_TEXTURE5'--- * 'Graphics.GL.Tokens.GL_TEXTURE6'--- * 'Graphics.GL.Tokens.GL_TEXTURE7'--- * 'Graphics.GL.Tokens.GL_TEXTURE8'--- * 'Graphics.GL.Tokens.GL_TEXTURE9'--- * 'Graphics.GL.Tokens.GL_TEXTURE10'--- * 'Graphics.GL.Tokens.GL_TEXTURE11'--- * 'Graphics.GL.Tokens.GL_TEXTURE12'--- * 'Graphics.GL.Tokens.GL_TEXTURE13'--- * 'Graphics.GL.Tokens.GL_TEXTURE14'--- * 'Graphics.GL.Tokens.GL_TEXTURE15'--- * 'Graphics.GL.Tokens.GL_TEXTURE16'--- * 'Graphics.GL.Tokens.GL_TEXTURE17'--- * 'Graphics.GL.Tokens.GL_TEXTURE18'--- * 'Graphics.GL.Tokens.GL_TEXTURE19'--- * 'Graphics.GL.Tokens.GL_TEXTURE20'--- * 'Graphics.GL.Tokens.GL_TEXTURE21'--- * 'Graphics.GL.Tokens.GL_TEXTURE22'--- * 'Graphics.GL.Tokens.GL_TEXTURE23'--- * 'Graphics.GL.Tokens.GL_TEXTURE24'--- * 'Graphics.GL.Tokens.GL_TEXTURE25'--- * 'Graphics.GL.Tokens.GL_TEXTURE26'--- * 'Graphics.GL.Tokens.GL_TEXTURE27'--- * 'Graphics.GL.Tokens.GL_TEXTURE28'--- * 'Graphics.GL.Tokens.GL_TEXTURE29'--- * 'Graphics.GL.Tokens.GL_TEXTURE30'--- * 'Graphics.GL.Tokens.GL_TEXTURE31'------ === #TextureWrapMode# TextureWrapMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_CLAMP'--- * 'Graphics.GL.Tokens.GL_CLAMP_TO_BORDER' (aliases: 'Graphics.GL.Tokens.GL_CLAMP_TO_BORDER_ARB', 'Graphics.GL.Tokens.GL_CLAMP_TO_BORDER_NV', 'Graphics.GL.Tokens.GL_CLAMP_TO_BORDER_SGIS')--- * 'Graphics.GL.Tokens.GL_CLAMP_TO_EDGE' (alias: 'Graphics.GL.Tokens.GL_CLAMP_TO_EDGE_SGIS')--- * 'Graphics.GL.Tokens.GL_REPEAT'------ === #TransformFeedbackPName# TransformFeedbackPName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_BINDING'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_START'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_SIZE'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_PAUSED'--- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_ACTIVE'------ === #TypeEnum# TypeEnum--- One of the following values:------ * 'Graphics.GL.Tokens.GL_QUERY_WAIT'--- * 'Graphics.GL.Tokens.GL_QUERY_NO_WAIT'--- * 'Graphics.GL.Tokens.GL_QUERY_BY_REGION_WAIT'--- * 'Graphics.GL.Tokens.GL_QUERY_BY_REGION_NO_WAIT'------ === #UniformBlockPName# UniformBlockPName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_BINDING'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_DATA_SIZE'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_NAME_LENGTH'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER'------ === #UniformPName# UniformPName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_UNIFORM_TYPE'--- * 'Graphics.GL.Tokens.GL_UNIFORM_SIZE'--- * 'Graphics.GL.Tokens.GL_UNIFORM_NAME_LENGTH'--- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_INDEX'--- * 'Graphics.GL.Tokens.GL_UNIFORM_OFFSET'--- * 'Graphics.GL.Tokens.GL_UNIFORM_ARRAY_STRIDE'--- * 'Graphics.GL.Tokens.GL_UNIFORM_MATRIX_STRIDE'--- * 'Graphics.GL.Tokens.GL_UNIFORM_IS_ROW_MAJOR'--- * 'Graphics.GL.Tokens.GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX'------ === #UseProgramStageMask# UseProgramStageMask--- A bitwise combination of several of the following values:------ * 'Graphics.GL.Tokens.GL_VERTEX_SHADER_BIT' (alias: 'Graphics.GL.Tokens.GL_VERTEX_SHADER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_BIT' (alias: 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_BIT_EXT')--- * 'Graphics.GL.Tokens.GL_GEOMETRY_SHADER_BIT' (aliases: 'Graphics.GL.Tokens.GL_GEOMETRY_SHADER_BIT_EXT', 'Graphics.GL.Tokens.GL_GEOMETRY_SHADER_BIT_OES')--- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER_BIT' (aliases: 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER_BIT_EXT', 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER_BIT_OES')--- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER_BIT' (aliases: 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER_BIT_EXT', 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER_BIT_OES')--- * 'Graphics.GL.Tokens.GL_COMPUTE_SHADER_BIT'--- * 'Graphics.GL.Tokens.GL_ALL_SHADER_BITS' (alias: 'Graphics.GL.Tokens.GL_ALL_SHADER_BITS_EXT')------ === #VertexArrayPName# VertexArrayPName--- One of the following values:------ * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_ENABLED'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_SIZE'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_STRIDE'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_TYPE'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_NORMALIZED'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_INTEGER'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_LONG'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_DIVISOR'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_RELATIVE_OFFSET'------ === #VertexAttribEnum# VertexAttribEnum--- One of the following values:------ * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_ENABLED'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_SIZE'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_STRIDE'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_TYPE'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_NORMALIZED'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_INTEGER'--- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_DIVISOR'--- * 'Graphics.GL.Tokens.GL_CURRENT_VERTEX_ATTRIB'------ === #VertexAttribPointerType# VertexAttribPointerType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BYTE'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'--- * 'Graphics.GL.Tokens.GL_SHORT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'--- * 'Graphics.GL.Tokens.GL_INT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'--- * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_DOUBLE'--- * 'Graphics.GL.Tokens.GL_HALF_FLOAT'--- * 'Graphics.GL.Tokens.GL_FIXED'--- * 'Graphics.GL.Tokens.GL_INT_2_10_10_10_REV'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_2_10_10_10_REV'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_10F_11F_11F_REV'------ === #VertexAttribType# VertexAttribType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BYTE'--- * 'Graphics.GL.Tokens.GL_SHORT'--- * 'Graphics.GL.Tokens.GL_INT'--- * 'Graphics.GL.Tokens.GL_FIXED'--- * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_HALF_FLOAT'--- * 'Graphics.GL.Tokens.GL_DOUBLE'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'--- * 'Graphics.GL.Tokens.GL_INT_2_10_10_10_REV'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_2_10_10_10_REV'--- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_10F_11F_11F_REV'------ === #VertexBufferObjectParameter# VertexBufferObjectParameter--- One of the following values:------ * 'Graphics.GL.Tokens.GL_BUFFER_ACCESS'--- * 'Graphics.GL.Tokens.GL_BUFFER_ACCESS_FLAGS'--- * 'Graphics.GL.Tokens.GL_BUFFER_IMMUTABLE_STORAGE'--- * 'Graphics.GL.Tokens.GL_BUFFER_MAPPED'--- * 'Graphics.GL.Tokens.GL_BUFFER_MAP_LENGTH'--- * 'Graphics.GL.Tokens.GL_BUFFER_MAP_OFFSET'--- * 'Graphics.GL.Tokens.GL_BUFFER_SIZE'--- * 'Graphics.GL.Tokens.GL_BUFFER_STORAGE_FLAGS'--- * 'Graphics.GL.Tokens.GL_BUFFER_USAGE'------ === #VertexBufferObjectUsage# VertexBufferObjectUsage--- One of the following values:------ * 'Graphics.GL.Tokens.GL_STREAM_DRAW'--- * 'Graphics.GL.Tokens.GL_STREAM_READ'--- * 'Graphics.GL.Tokens.GL_STREAM_COPY'--- * 'Graphics.GL.Tokens.GL_STATIC_DRAW'--- * 'Graphics.GL.Tokens.GL_STATIC_READ'--- * 'Graphics.GL.Tokens.GL_STATIC_COPY'--- * 'Graphics.GL.Tokens.GL_DYNAMIC_DRAW'--- * 'Graphics.GL.Tokens.GL_DYNAMIC_READ'--- * 'Graphics.GL.Tokens.GL_DYNAMIC_COPY'------ === #VertexPointerType# VertexPointerType--- One of the following values:------ * 'Graphics.GL.Tokens.GL_DOUBLE'--- * 'Graphics.GL.Tokens.GL_FLOAT'--- * 'Graphics.GL.Tokens.GL_INT'--- * 'Graphics.GL.Tokens.GL_SHORT'------ === #VertexProvokingMode# VertexProvokingMode--- One of the following values:------ * 'Graphics.GL.Tokens.GL_FIRST_VERTEX_CONVENTION'--- * 'Graphics.GL.Tokens.GL_LAST_VERTEX_CONVENTION'+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- All enumeration groups from the+-- <http://www.opengl.org/registry/ OpenGL registry>.+--+--------------------------------------------------------------------------------++module Graphics.GL.Groups (+ -- $EnumerantGroups+) where++-- $EnumerantGroups+-- Note that the actual set of valid values depend on the OpenGL version, the+-- chosen profile and the supported extensions. Therefore, the groups mentioned+-- here should only be considered a rough guideline, for details see the OpenGL+-- specification.+--+-- === #AccumOp# AccumOp+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ACCUM'+-- * 'Graphics.GL.Tokens.GL_LOAD'+-- * 'Graphics.GL.Tokens.GL_RETURN'+-- * 'Graphics.GL.Tokens.GL_MULT'+-- * 'Graphics.GL.Tokens.GL_ADD'+--+-- === #AlphaFunction# AlphaFunction+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALWAYS'+-- * 'Graphics.GL.Tokens.GL_EQUAL'+-- * 'Graphics.GL.Tokens.GL_GEQUAL'+-- * 'Graphics.GL.Tokens.GL_GREATER'+-- * 'Graphics.GL.Tokens.GL_LEQUAL'+-- * 'Graphics.GL.Tokens.GL_LESS'+-- * 'Graphics.GL.Tokens.GL_NEVER'+-- * 'Graphics.GL.Tokens.GL_NOTEQUAL'+--+-- === #ArrayObjectPNameATI# ArrayObjectPNameATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_OBJECT_BUFFER_SIZE_ATI'+-- * 'Graphics.GL.Tokens.GL_OBJECT_BUFFER_USAGE_ATI'+--+-- === #ArrayObjectUsageATI# ArrayObjectUsageATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_STATIC_ATI'+-- * 'Graphics.GL.Tokens.GL_DYNAMIC_ATI'+--+-- === #AtomicCounterBufferPName# AtomicCounterBufferPName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER'+--+-- === #AttribMask# AttribMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ACCUM_BUFFER_BIT'+-- * 'Graphics.GL.Tokens.GL_ALL_ATTRIB_BITS'+-- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT'+-- * 'Graphics.GL.Tokens.GL_CURRENT_BIT'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT'+-- * 'Graphics.GL.Tokens.GL_ENABLE_BIT'+-- * 'Graphics.GL.Tokens.GL_EVAL_BIT'+-- * 'Graphics.GL.Tokens.GL_FOG_BIT'+-- * 'Graphics.GL.Tokens.GL_HINT_BIT'+-- * 'Graphics.GL.Tokens.GL_LIGHTING_BIT'+-- * 'Graphics.GL.Tokens.GL_LINE_BIT'+-- * 'Graphics.GL.Tokens.GL_LIST_BIT'+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BIT' (aliases: 'Graphics.GL.Tokens.GL_MULTISAMPLE_BIT_3DFX', 'Graphics.GL.Tokens.GL_MULTISAMPLE_BIT_ARB', 'Graphics.GL.Tokens.GL_MULTISAMPLE_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_PIXEL_MODE_BIT'+-- * 'Graphics.GL.Tokens.GL_POINT_BIT'+-- * 'Graphics.GL.Tokens.GL_POLYGON_BIT'+-- * 'Graphics.GL.Tokens.GL_POLYGON_STIPPLE_BIT'+-- * 'Graphics.GL.Tokens.GL_SCISSOR_BIT'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BIT'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_BIT'+-- * 'Graphics.GL.Tokens.GL_VIEWPORT_BIT'+--+-- === #AttributeType# AttributeType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_FLOAT_VEC2' (alias: 'Graphics.GL.Tokens.GL_FLOAT_VEC2_ARB')+-- * 'Graphics.GL.Tokens.GL_FLOAT_VEC3' (alias: 'Graphics.GL.Tokens.GL_FLOAT_VEC3_ARB')+-- * 'Graphics.GL.Tokens.GL_FLOAT_VEC4' (alias: 'Graphics.GL.Tokens.GL_FLOAT_VEC4_ARB')+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC2'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC3'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC4'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_INT_VEC2' (alias: 'Graphics.GL.Tokens.GL_INT_VEC2_ARB')+-- * 'Graphics.GL.Tokens.GL_INT_VEC3' (alias: 'Graphics.GL.Tokens.GL_INT_VEC3_ARB')+-- * 'Graphics.GL.Tokens.GL_INT_VEC4' (alias: 'Graphics.GL.Tokens.GL_INT_VEC4_ARB')+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC2'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC3'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC4'+-- * 'Graphics.GL.Tokens.GL_BOOL' (alias: 'Graphics.GL.Tokens.GL_BOOL_ARB')+-- * 'Graphics.GL.Tokens.GL_BOOL_VEC2' (alias: 'Graphics.GL.Tokens.GL_BOOL_VEC2_ARB')+-- * 'Graphics.GL.Tokens.GL_BOOL_VEC3' (alias: 'Graphics.GL.Tokens.GL_BOOL_VEC3_ARB')+-- * 'Graphics.GL.Tokens.GL_BOOL_VEC4' (alias: 'Graphics.GL.Tokens.GL_BOOL_VEC4_ARB')+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT2_ARB')+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT3_ARB')+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT4_ARB')+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2x3' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT2x3_NV')+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2x4' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT2x4_NV')+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3x2' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT3x2_NV')+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3x4' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT3x4_NV')+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4x2' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT4x2_NV')+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4x3' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT4x3_NV')+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT2'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT3'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT4'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT2x3'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT2x4'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT3x2'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT3x4'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT4x2'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT4x3'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_1D_ARB')+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_2D_ARB')+-- * 'Graphics.GL.Tokens.GL_SAMPLER_3D' (aliases: 'Graphics.GL.Tokens.GL_SAMPLER_3D_ARB', 'Graphics.GL.Tokens.GL_SAMPLER_3D_OES')+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_ARB')+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_SHADOW' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_1D_SHADOW_ARB')+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW' (aliases: 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW_ARB', 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW_EXT')+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_ARRAY_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_ARRAY_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_ARB')+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_SHADOW' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_SHADOW_ARB')+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_1D'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_3D'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_CUBE'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_1D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_3D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_CUBE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_IMAGE_1D'+-- * 'Graphics.GL.Tokens.GL_IMAGE_2D'+-- * 'Graphics.GL.Tokens.GL_IMAGE_3D'+-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_IMAGE_CUBE'+-- * 'Graphics.GL.Tokens.GL_IMAGE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_IMAGE_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_IMAGE_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_1D'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_3D'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_CUBE'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_1D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_3D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_CUBE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT64_ARB' (alias: 'Graphics.GL.Tokens.GL_INT64_NV')+-- * 'Graphics.GL.Tokens.GL_INT64_VEC2_ARB'+-- * 'Graphics.GL.Tokens.GL_INT64_VEC3_ARB'+-- * 'Graphics.GL.Tokens.GL_INT64_VEC4_ARB'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_ARB' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_NV')+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_VEC2_ARB'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_VEC3_ARB'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_VEC4_ARB'+--+-- === #BindTransformFeedbackTarget# BindTransformFeedbackTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK'+--+-- === #BinormalPointerTypeEXT# BinormalPointerTypeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BYTE'+-- * 'Graphics.GL.Tokens.GL_SHORT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE' (alias: 'Graphics.GL.Tokens.GL_DOUBLE_EXT')+--+-- === #BlendEquationModeEXT# BlendEquationModeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALPHA_MAX_SGIX'+-- * 'Graphics.GL.Tokens.GL_ALPHA_MIN_SGIX'+-- * 'Graphics.GL.Tokens.GL_FUNC_ADD' (alias: 'Graphics.GL.Tokens.GL_FUNC_ADD_EXT')+-- * 'Graphics.GL.Tokens.GL_FUNC_REVERSE_SUBTRACT' (alias: 'Graphics.GL.Tokens.GL_FUNC_REVERSE_SUBTRACT_EXT')+-- * 'Graphics.GL.Tokens.GL_FUNC_SUBTRACT' (alias: 'Graphics.GL.Tokens.GL_FUNC_SUBTRACT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAX' (alias: 'Graphics.GL.Tokens.GL_MAX_EXT')+-- * 'Graphics.GL.Tokens.GL_MIN' (alias: 'Graphics.GL.Tokens.GL_MIN_EXT')+--+-- === #BlendingFactor# BlendingFactor+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ZERO'+-- * 'Graphics.GL.Tokens.GL_ONE'+-- * 'Graphics.GL.Tokens.GL_SRC_COLOR'+-- * 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC_COLOR'+-- * 'Graphics.GL.Tokens.GL_DST_COLOR'+-- * 'Graphics.GL.Tokens.GL_ONE_MINUS_DST_COLOR'+-- * 'Graphics.GL.Tokens.GL_SRC_ALPHA'+-- * 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC_ALPHA'+-- * 'Graphics.GL.Tokens.GL_DST_ALPHA'+-- * 'Graphics.GL.Tokens.GL_ONE_MINUS_DST_ALPHA'+-- * 'Graphics.GL.Tokens.GL_CONSTANT_COLOR'+-- * 'Graphics.GL.Tokens.GL_ONE_MINUS_CONSTANT_COLOR'+-- * 'Graphics.GL.Tokens.GL_CONSTANT_ALPHA'+-- * 'Graphics.GL.Tokens.GL_ONE_MINUS_CONSTANT_ALPHA'+-- * 'Graphics.GL.Tokens.GL_SRC_ALPHA_SATURATE'+-- * 'Graphics.GL.Tokens.GL_SRC1_COLOR'+-- * 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC1_COLOR'+-- * 'Graphics.GL.Tokens.GL_SRC1_ALPHA'+-- * 'Graphics.GL.Tokens.GL_ONE_MINUS_SRC1_ALPHA'+--+-- === #BlitFramebufferFilter# BlitFramebufferFilter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NEAREST'+-- * 'Graphics.GL.Tokens.GL_LINEAR'+--+-- === #Boolean# Boolean+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FALSE'+-- * 'Graphics.GL.Tokens.GL_TRUE'+--+-- === #Buffer# Buffer+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COLOR'+-- * 'Graphics.GL.Tokens.GL_DEPTH'+-- * 'Graphics.GL.Tokens.GL_STENCIL'+--+-- === #BufferAccessARB# BufferAccessARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_READ_ONLY'+-- * 'Graphics.GL.Tokens.GL_WRITE_ONLY'+-- * 'Graphics.GL.Tokens.GL_READ_WRITE'+--+-- === #BufferBitQCOM# BufferBitQCOM+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT7_QCOM'+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT6_QCOM'+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT5_QCOM'+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT4_QCOM'+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT3_QCOM'+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT2_QCOM'+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT1_QCOM'+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_BUFFER_BIT0_QCOM'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT7_QCOM'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT6_QCOM'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT5_QCOM'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT4_QCOM'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT3_QCOM'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT2_QCOM'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT1_QCOM'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT0_QCOM'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT7_QCOM'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT6_QCOM'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT5_QCOM'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT4_QCOM'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT3_QCOM'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT2_QCOM'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT1_QCOM'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT0_QCOM'+-- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT7_QCOM'+-- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT6_QCOM'+-- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT5_QCOM'+-- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT4_QCOM'+-- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT3_QCOM'+-- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT2_QCOM'+-- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT1_QCOM'+-- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT0_QCOM'+--+-- === #BufferPNameARB# BufferPNameARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BUFFER_SIZE' (alias: 'Graphics.GL.Tokens.GL_BUFFER_SIZE_ARB')+-- * 'Graphics.GL.Tokens.GL_BUFFER_USAGE' (alias: 'Graphics.GL.Tokens.GL_BUFFER_USAGE_ARB')+-- * 'Graphics.GL.Tokens.GL_BUFFER_ACCESS' (alias: 'Graphics.GL.Tokens.GL_BUFFER_ACCESS_ARB')+-- * 'Graphics.GL.Tokens.GL_BUFFER_ACCESS_FLAGS'+-- * 'Graphics.GL.Tokens.GL_BUFFER_IMMUTABLE_STORAGE'+-- * 'Graphics.GL.Tokens.GL_BUFFER_MAPPED' (alias: 'Graphics.GL.Tokens.GL_BUFFER_MAPPED_ARB')+-- * 'Graphics.GL.Tokens.GL_BUFFER_MAP_OFFSET'+-- * 'Graphics.GL.Tokens.GL_BUFFER_MAP_LENGTH'+-- * 'Graphics.GL.Tokens.GL_BUFFER_STORAGE_FLAGS'+--+-- === #BufferPointerNameARB# BufferPointerNameARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BUFFER_MAP_POINTER' (alias: 'Graphics.GL.Tokens.GL_BUFFER_MAP_POINTER_ARB')+--+-- === #BufferStorageMask# BufferStorageMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CLIENT_STORAGE_BIT' (alias: 'Graphics.GL.Tokens.GL_CLIENT_STORAGE_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_DYNAMIC_STORAGE_BIT' (alias: 'Graphics.GL.Tokens.GL_DYNAMIC_STORAGE_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_COHERENT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_COHERENT_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_PERSISTENT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_PERSISTENT_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_READ_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_READ_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_WRITE_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_WRITE_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_SPARSE_STORAGE_BIT_ARB'+-- * 'Graphics.GL.Tokens.GL_LGPU_SEPARATE_STORAGE_BIT_NVX' (alias: 'Graphics.GL.Tokens.GL_PER_GPU_STORAGE_BIT_NV')+-- * 'Graphics.GL.Tokens.GL_EXTERNAL_STORAGE_BIT_NVX'+--+-- === #BufferStorageTarget# BufferStorageTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ARRAY_BUFFER'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_COPY_READ_BUFFER'+-- * 'Graphics.GL.Tokens.GL_COPY_WRITE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_DISPATCH_INDIRECT_BUFFER'+-- * 'Graphics.GL.Tokens.GL_DRAW_INDIRECT_BUFFER'+-- * 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BUFFER'+-- * 'Graphics.GL.Tokens.GL_PIXEL_PACK_BUFFER'+-- * 'Graphics.GL.Tokens.GL_PIXEL_UNPACK_BUFFER'+-- * 'Graphics.GL.Tokens.GL_QUERY_BUFFER'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER'+--+-- === #BufferTargetARB# BufferTargetARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ARRAY_BUFFER'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_COPY_READ_BUFFER'+-- * 'Graphics.GL.Tokens.GL_COPY_WRITE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_DISPATCH_INDIRECT_BUFFER'+-- * 'Graphics.GL.Tokens.GL_DRAW_INDIRECT_BUFFER'+-- * 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BUFFER'+-- * 'Graphics.GL.Tokens.GL_PIXEL_PACK_BUFFER'+-- * 'Graphics.GL.Tokens.GL_PIXEL_UNPACK_BUFFER'+-- * 'Graphics.GL.Tokens.GL_QUERY_BUFFER'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER'+-- * 'Graphics.GL.Tokens.GL_PARAMETER_BUFFER'+--+-- === #BufferUsageARB# BufferUsageARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_STREAM_DRAW'+-- * 'Graphics.GL.Tokens.GL_STREAM_READ'+-- * 'Graphics.GL.Tokens.GL_STREAM_COPY'+-- * 'Graphics.GL.Tokens.GL_STATIC_DRAW'+-- * 'Graphics.GL.Tokens.GL_STATIC_READ'+-- * 'Graphics.GL.Tokens.GL_STATIC_COPY'+-- * 'Graphics.GL.Tokens.GL_DYNAMIC_DRAW'+-- * 'Graphics.GL.Tokens.GL_DYNAMIC_READ'+-- * 'Graphics.GL.Tokens.GL_DYNAMIC_COPY'+--+-- === #CheckFramebufferStatusTarget# CheckFramebufferStatusTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DRAW_FRAMEBUFFER'+-- * 'Graphics.GL.Tokens.GL_READ_FRAMEBUFFER'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER'+--+-- === #ClampColorModeARB# ClampColorModeARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FALSE' (alias: 'Graphics.GL.Tokens.GL_FALSE')+-- * 'Graphics.GL.Tokens.GL_TRUE' (alias: 'Graphics.GL.Tokens.GL_TRUE')+-- * 'Graphics.GL.Tokens.GL_TRUE' (alias: 'Graphics.GL.Tokens.GL_TRUE')+-- * 'Graphics.GL.Tokens.GL_FALSE' (alias: 'Graphics.GL.Tokens.GL_FALSE')+-- * 'Graphics.GL.Tokens.GL_FIXED_ONLY' (alias: 'Graphics.GL.Tokens.GL_FIXED_ONLY_ARB')+--+-- === #ClampColorTargetARB# ClampColorTargetARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CLAMP_VERTEX_COLOR_ARB'+-- * 'Graphics.GL.Tokens.GL_CLAMP_FRAGMENT_COLOR_ARB'+-- * 'Graphics.GL.Tokens.GL_CLAMP_READ_COLOR' (alias: 'Graphics.GL.Tokens.GL_CLAMP_READ_COLOR_ARB')+--+-- === #ClearBufferMask# ClearBufferMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ACCUM_BUFFER_BIT'+-- * 'Graphics.GL.Tokens.GL_COLOR_BUFFER_BIT'+-- * 'Graphics.GL.Tokens.GL_COVERAGE_BUFFER_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BUFFER_BIT'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BUFFER_BIT'+--+-- === #ClientAttribMask# ClientAttribMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CLIENT_ALL_ATTRIB_BITS'+-- * 'Graphics.GL.Tokens.GL_CLIENT_PIXEL_STORE_BIT'+-- * 'Graphics.GL.Tokens.GL_CLIENT_VERTEX_ARRAY_BIT'+--+-- === #ClipControlDepth# ClipControlDepth+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NEGATIVE_ONE_TO_ONE'+-- * 'Graphics.GL.Tokens.GL_ZERO_TO_ONE'+--+-- === #ClipControlOrigin# ClipControlOrigin+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_LOWER_LEFT'+-- * 'Graphics.GL.Tokens.GL_UPPER_LEFT'+--+-- === #ClipPlaneName# ClipPlaneName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE0' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE0')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE1' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE1')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE2' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE2')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE3' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE3')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE4' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE4')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE5' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE5')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE6'+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE7'+--+-- === #ColorBuffer# ColorBuffer+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NONE'+-- * 'Graphics.GL.Tokens.GL_FRONT_LEFT'+-- * 'Graphics.GL.Tokens.GL_FRONT_RIGHT'+-- * 'Graphics.GL.Tokens.GL_BACK_LEFT'+-- * 'Graphics.GL.Tokens.GL_BACK_RIGHT'+-- * 'Graphics.GL.Tokens.GL_FRONT'+-- * 'Graphics.GL.Tokens.GL_BACK'+-- * 'Graphics.GL.Tokens.GL_LEFT'+-- * 'Graphics.GL.Tokens.GL_RIGHT'+-- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT16'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT17'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT18'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT19'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT20'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT21'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT22'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT23'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT24'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT25'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT26'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT27'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT28'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT29'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT30'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT31'+--+-- === #ColorMaterialFace# ColorMaterialFace+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BACK'+-- * 'Graphics.GL.Tokens.GL_FRONT'+-- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'+--+-- === #ColorMaterialParameter# ColorMaterialParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_AMBIENT'+-- * 'Graphics.GL.Tokens.GL_AMBIENT_AND_DIFFUSE'+-- * 'Graphics.GL.Tokens.GL_DIFFUSE'+-- * 'Graphics.GL.Tokens.GL_EMISSION'+-- * 'Graphics.GL.Tokens.GL_SPECULAR'+--+-- === #ColorPointerType# ColorPointerType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BYTE'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+--+-- === #ColorTableParameterPNameSGI# ColorTableParameterPNameSGI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_BIAS' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_BIAS_SGI')+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_SCALE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_SCALE_SGI')+--+-- === #ColorTableTarget# ColorTableTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_COLOR_TABLE'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_COLOR_TABLE'+--+-- === #ColorTableTargetSGI# ColorTableTargetSGI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_SGI')+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI')+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_COLOR_TABLE_SGI')+-- * 'Graphics.GL.Tokens.GL_PROXY_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_PROXY_COLOR_TABLE_SGI')+-- * 'Graphics.GL.Tokens.GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI')+-- * 'Graphics.GL.Tokens.GL_PROXY_POST_CONVOLUTION_COLOR_TABLE' (alias: 'Graphics.GL.Tokens.GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI')+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_COLOR_TABLE_SGI'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COLOR_TABLE_SGI'+--+-- === #CombinerBiasNV# CombinerBiasNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NONE'+-- * 'Graphics.GL.Tokens.GL_BIAS_BY_NEGATIVE_ONE_HALF_NV'+--+-- === #CombinerComponentUsageNV# CombinerComponentUsageNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_RGB'+-- * 'Graphics.GL.Tokens.GL_ALPHA'+-- * 'Graphics.GL.Tokens.GL_BLUE'+--+-- === #CombinerMappingNV# CombinerMappingNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_IDENTITY_NV'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INVERT_NV'+-- * 'Graphics.GL.Tokens.GL_EXPAND_NORMAL_NV'+-- * 'Graphics.GL.Tokens.GL_EXPAND_NEGATE_NV'+-- * 'Graphics.GL.Tokens.GL_HALF_BIAS_NORMAL_NV'+-- * 'Graphics.GL.Tokens.GL_HALF_BIAS_NEGATE_NV'+-- * 'Graphics.GL.Tokens.GL_SIGNED_IDENTITY_NV'+-- * 'Graphics.GL.Tokens.GL_SIGNED_NEGATE_NV'+--+-- === #CombinerParameterNV# CombinerParameterNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COMBINER_INPUT_NV'+-- * 'Graphics.GL.Tokens.GL_COMBINER_MAPPING_NV'+-- * 'Graphics.GL.Tokens.GL_COMBINER_COMPONENT_USAGE_NV'+--+-- === #CombinerPortionNV# CombinerPortionNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_RGB'+-- * 'Graphics.GL.Tokens.GL_ALPHA'+--+-- === #CombinerRegisterNV# CombinerRegisterNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DISCARD_NV'+-- * 'Graphics.GL.Tokens.GL_PRIMARY_COLOR_NV'+-- * 'Graphics.GL.Tokens.GL_SECONDARY_COLOR_NV'+-- * 'Graphics.GL.Tokens.GL_SPARE0_NV'+-- * 'Graphics.GL.Tokens.GL_SPARE1_NV'+-- * 'Graphics.GL.Tokens.GL_TEXTURE0_ARB'+-- * 'Graphics.GL.Tokens.GL_TEXTURE1_ARB'+--+-- === #CombinerScaleNV# CombinerScaleNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NONE'+-- * 'Graphics.GL.Tokens.GL_SCALE_BY_TWO_NV'+-- * 'Graphics.GL.Tokens.GL_SCALE_BY_FOUR_NV'+-- * 'Graphics.GL.Tokens.GL_SCALE_BY_ONE_HALF_NV'+--+-- === #CombinerStageNV# CombinerStageNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COMBINER0_NV'+-- * 'Graphics.GL.Tokens.GL_COMBINER1_NV'+-- * 'Graphics.GL.Tokens.GL_COMBINER2_NV'+-- * 'Graphics.GL.Tokens.GL_COMBINER3_NV'+-- * 'Graphics.GL.Tokens.GL_COMBINER4_NV'+-- * 'Graphics.GL.Tokens.GL_COMBINER5_NV'+-- * 'Graphics.GL.Tokens.GL_COMBINER6_NV'+-- * 'Graphics.GL.Tokens.GL_COMBINER7_NV'+--+-- === #CombinerVariableNV# CombinerVariableNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VARIABLE_A_NV'+-- * 'Graphics.GL.Tokens.GL_VARIABLE_B_NV'+-- * 'Graphics.GL.Tokens.GL_VARIABLE_C_NV'+-- * 'Graphics.GL.Tokens.GL_VARIABLE_D_NV'+-- * 'Graphics.GL.Tokens.GL_VARIABLE_E_NV'+-- * 'Graphics.GL.Tokens.GL_VARIABLE_F_NV'+-- * 'Graphics.GL.Tokens.GL_VARIABLE_G_NV'+--+-- === #ConditionalRenderMode# ConditionalRenderMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_QUERY_WAIT'+-- * 'Graphics.GL.Tokens.GL_QUERY_NO_WAIT'+-- * 'Graphics.GL.Tokens.GL_QUERY_BY_REGION_WAIT'+-- * 'Graphics.GL.Tokens.GL_QUERY_BY_REGION_NO_WAIT'+-- * 'Graphics.GL.Tokens.GL_QUERY_WAIT_INVERTED'+-- * 'Graphics.GL.Tokens.GL_QUERY_NO_WAIT_INVERTED'+-- * 'Graphics.GL.Tokens.GL_QUERY_BY_REGION_WAIT_INVERTED'+-- * 'Graphics.GL.Tokens.GL_QUERY_BY_REGION_NO_WAIT_INVERTED'+--+-- === #ContextFlagMask# ContextFlagMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_DEBUG_BIT' (alias: 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_DEBUG_BIT_KHR')+-- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT'+-- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT' (alias: 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB')+-- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT'+-- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_NO_ERROR_BIT' (alias: 'Graphics.GL.Tokens.GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR')+--+-- === #ContextProfileMask# ContextProfileMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CONTEXT_COMPATIBILITY_PROFILE_BIT'+-- * 'Graphics.GL.Tokens.GL_CONTEXT_CORE_PROFILE_BIT'+--+-- === #ConvolutionBorderModeEXT# ConvolutionBorderModeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_REDUCE' (alias: 'Graphics.GL.Tokens.GL_REDUCE_EXT')+--+-- === #ConvolutionParameterEXT# ConvolutionParameterEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_BORDER_MODE' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_BORDER_MODE_EXT')+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_BIAS' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_BIAS_EXT')+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_SCALE' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_SCALE_EXT')+--+-- === #ConvolutionTarget# ConvolutionTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_1D'+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_2D'+--+-- === #ConvolutionTargetEXT# ConvolutionTargetEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_1D' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_1D_EXT')+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_2D' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_2D_EXT')+--+-- === #CopyBufferSubDataTarget# CopyBufferSubDataTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ARRAY_BUFFER'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_COPY_READ_BUFFER'+-- * 'Graphics.GL.Tokens.GL_COPY_WRITE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_DISPATCH_INDIRECT_BUFFER'+-- * 'Graphics.GL.Tokens.GL_DRAW_INDIRECT_BUFFER'+-- * 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BUFFER'+-- * 'Graphics.GL.Tokens.GL_PIXEL_PACK_BUFFER'+-- * 'Graphics.GL.Tokens.GL_PIXEL_UNPACK_BUFFER'+-- * 'Graphics.GL.Tokens.GL_QUERY_BUFFER'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER'+--+-- === #CopyImageSubDataTarget# CopyImageSubDataTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_1D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_2D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_3D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_RECTANGLE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_2D_MULTISAMPLE_ARRAY'+--+-- === #CullFaceMode# CullFaceMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BACK'+-- * 'Graphics.GL.Tokens.GL_FRONT'+-- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'+--+-- === #CullParameterEXT# CullParameterEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CULL_VERTEX_EYE_POSITION_EXT'+-- * 'Graphics.GL.Tokens.GL_CULL_VERTEX_OBJECT_POSITION_EXT'+--+-- === #DataType# DataType+-- There are no values defined for this enumeration group.+--+--+-- === #DataTypeEXT# DataTypeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SCALAR_EXT'+-- * 'Graphics.GL.Tokens.GL_VECTOR_EXT'+-- * 'Graphics.GL.Tokens.GL_MATRIX_EXT'+--+-- === #DebugSeverity# DebugSeverity+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_LOW'+-- * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_MEDIUM'+-- * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_HIGH'+-- * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_NOTIFICATION'+-- * 'Graphics.GL.Tokens.GL_DONT_CARE'+--+-- === #DebugSource# DebugSource+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_API'+-- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_WINDOW_SYSTEM'+-- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_SHADER_COMPILER'+-- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_THIRD_PARTY'+-- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_APPLICATION'+-- * 'Graphics.GL.Tokens.GL_DEBUG_SOURCE_OTHER'+-- * 'Graphics.GL.Tokens.GL_DONT_CARE'+--+-- === #DebugType# DebugType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_ERROR'+-- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR'+-- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR'+-- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_PORTABILITY'+-- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_PERFORMANCE'+-- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_MARKER'+-- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_PUSH_GROUP'+-- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_POP_GROUP'+-- * 'Graphics.GL.Tokens.GL_DEBUG_TYPE_OTHER'+-- * 'Graphics.GL.Tokens.GL_DONT_CARE'+--+-- === #DepthFunction# DepthFunction+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALWAYS'+-- * 'Graphics.GL.Tokens.GL_EQUAL'+-- * 'Graphics.GL.Tokens.GL_GEQUAL'+-- * 'Graphics.GL.Tokens.GL_GREATER'+-- * 'Graphics.GL.Tokens.GL_LEQUAL'+-- * 'Graphics.GL.Tokens.GL_LESS'+-- * 'Graphics.GL.Tokens.GL_NEVER'+-- * 'Graphics.GL.Tokens.GL_NOTEQUAL'+--+-- === #DrawBufferMode# DrawBufferMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_AUX0'+-- * 'Graphics.GL.Tokens.GL_AUX1'+-- * 'Graphics.GL.Tokens.GL_AUX2'+-- * 'Graphics.GL.Tokens.GL_AUX3'+-- * 'Graphics.GL.Tokens.GL_BACK'+-- * 'Graphics.GL.Tokens.GL_BACK_LEFT'+-- * 'Graphics.GL.Tokens.GL_BACK_RIGHT'+-- * 'Graphics.GL.Tokens.GL_FRONT'+-- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'+-- * 'Graphics.GL.Tokens.GL_FRONT_LEFT'+-- * 'Graphics.GL.Tokens.GL_FRONT_RIGHT'+-- * 'Graphics.GL.Tokens.GL_LEFT'+-- * 'Graphics.GL.Tokens.GL_NONE' (alias: 'Graphics.GL.Tokens.GL_NONE_OES')+-- * 'Graphics.GL.Tokens.GL_RIGHT'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT16'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT17'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT18'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT19'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT20'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT21'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT22'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT23'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT24'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT25'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT26'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT27'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT28'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT29'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT30'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT31'+--+-- === #DrawBufferModeATI# DrawBufferModeATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14_NV'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15_NV'+--+-- === #DrawElementsType# DrawElementsType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+--+-- === #ElementPointerTypeATI# ElementPointerTypeATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+--+-- === #EnableCap# EnableCap+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALPHA_TEST'+-- * 'Graphics.GL.Tokens.GL_ASYNC_DRAW_PIXELS_SGIX'+-- * 'Graphics.GL.Tokens.GL_ASYNC_HISTOGRAM_SGIX'+-- * 'Graphics.GL.Tokens.GL_ASYNC_READ_PIXELS_SGIX'+-- * 'Graphics.GL.Tokens.GL_ASYNC_TEX_IMAGE_SGIX'+-- * 'Graphics.GL.Tokens.GL_AUTO_NORMAL'+-- * 'Graphics.GL.Tokens.GL_BLEND'+-- * 'Graphics.GL.Tokens.GL_CALLIGRAPHIC_FRAGMENT_SGIX'+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE0' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE0')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE1' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE1')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE2' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE2')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE3' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE3')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE4' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE4')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE5' (alias: 'Graphics.GL.Tokens.GL_CLIP_PLANE5')+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE6'+-- * 'Graphics.GL.Tokens.GL_CLIP_DISTANCE7'+-- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY'+-- * 'Graphics.GL.Tokens.GL_COLOR_LOGIC_OP'+-- * 'Graphics.GL.Tokens.GL_COLOR_MATERIAL'+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_SGI'+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_1D_EXT'+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_2D_EXT'+-- * 'Graphics.GL.Tokens.GL_CULL_FACE'+-- * 'Graphics.GL.Tokens.GL_DEBUG_OUTPUT'+-- * 'Graphics.GL.Tokens.GL_DEBUG_OUTPUT_SYNCHRONOUS'+-- * 'Graphics.GL.Tokens.GL_DEPTH_CLAMP'+-- * 'Graphics.GL.Tokens.GL_DEPTH_TEST'+-- * 'Graphics.GL.Tokens.GL_DITHER'+-- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY'+-- * 'Graphics.GL.Tokens.GL_FOG'+-- * 'Graphics.GL.Tokens.GL_FOG_OFFSET_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_COLOR_MATERIAL_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT0_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT1_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT2_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT3_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT4_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT5_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT6_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT7_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHTING_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_SRGB'+-- * 'Graphics.GL.Tokens.GL_FRAMEZOOM_SGIX'+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM_EXT'+-- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INDEX_LOGIC_OP'+-- * 'Graphics.GL.Tokens.GL_INTERLACE_SGIX'+-- * 'Graphics.GL.Tokens.GL_IR_INSTRUMENT1_SGIX'+-- * 'Graphics.GL.Tokens.GL_LIGHT0'+-- * 'Graphics.GL.Tokens.GL_LIGHT1'+-- * 'Graphics.GL.Tokens.GL_LIGHT2'+-- * 'Graphics.GL.Tokens.GL_LIGHT3'+-- * 'Graphics.GL.Tokens.GL_LIGHT4'+-- * 'Graphics.GL.Tokens.GL_LIGHT5'+-- * 'Graphics.GL.Tokens.GL_LIGHT6'+-- * 'Graphics.GL.Tokens.GL_LIGHT7'+-- * 'Graphics.GL.Tokens.GL_LIGHTING'+-- * 'Graphics.GL.Tokens.GL_LINE_SMOOTH'+-- * 'Graphics.GL.Tokens.GL_LINE_STIPPLE'+-- * 'Graphics.GL.Tokens.GL_MAP1_COLOR_4'+-- * 'Graphics.GL.Tokens.GL_MAP1_INDEX'+-- * 'Graphics.GL.Tokens.GL_MAP1_NORMAL'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_1'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_2'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_3'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_4'+-- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_3'+-- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_4'+-- * 'Graphics.GL.Tokens.GL_MAP2_COLOR_4'+-- * 'Graphics.GL.Tokens.GL_MAP2_INDEX'+-- * 'Graphics.GL.Tokens.GL_MAP2_NORMAL'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_1'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_2'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_3'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_4'+-- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_3'+-- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_4'+-- * 'Graphics.GL.Tokens.GL_MINMAX_EXT'+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE' (alias: 'Graphics.GL.Tokens.GL_MULTISAMPLE_SGIS')+-- * 'Graphics.GL.Tokens.GL_NORMALIZE'+-- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEXTURE_SGIS'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_SGIX'+-- * 'Graphics.GL.Tokens.GL_POINT_SMOOTH'+-- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_FILL'+-- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_LINE'+-- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_POINT'+-- * 'Graphics.GL.Tokens.GL_POLYGON_SMOOTH'+-- * 'Graphics.GL.Tokens.GL_POLYGON_STIPPLE'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_COLOR_TABLE_SGI'+-- * 'Graphics.GL.Tokens.GL_PRIMITIVE_RESTART'+-- * 'Graphics.GL.Tokens.GL_PRIMITIVE_RESTART_FIXED_INDEX'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_POINT_SIZE'+-- * 'Graphics.GL.Tokens.GL_RASTERIZER_DISCARD'+-- * 'Graphics.GL.Tokens.GL_REFERENCE_PLANE_SGIX'+-- * 'Graphics.GL.Tokens.GL_RESCALE_NORMAL_EXT'+-- * 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_COVERAGE' (alias: 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_MASK_SGIS')+-- * 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_ONE' (alias: 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_ONE_SGIS')+-- * 'Graphics.GL.Tokens.GL_SAMPLE_COVERAGE' (alias: 'Graphics.GL.Tokens.GL_SAMPLE_MASK_SGIS')+-- * 'Graphics.GL.Tokens.GL_SAMPLE_MASK'+-- * 'Graphics.GL.Tokens.GL_SAMPLE_SHADING'+-- * 'Graphics.GL.Tokens.GL_SCISSOR_TEST'+-- * 'Graphics.GL.Tokens.GL_SEPARABLE_2D_EXT'+-- * 'Graphics.GL.Tokens.GL_SHARED_TEXTURE_PALETTE_EXT'+-- * 'Graphics.GL.Tokens.GL_SPRITE_SGIX'+-- * 'Graphics.GL.Tokens.GL_STENCIL_TEST'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_1D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_2D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_3D_EXT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_4D_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COLOR_TABLE_SGI'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_SEAMLESS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_Q'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_R'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_S'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_T'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY'+--+-- === #ErrorCode# ErrorCode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_INVALID_ENUM'+-- * 'Graphics.GL.Tokens.GL_INVALID_FRAMEBUFFER_OPERATION' (aliases: 'Graphics.GL.Tokens.GL_INVALID_FRAMEBUFFER_OPERATION_EXT', 'Graphics.GL.Tokens.GL_INVALID_FRAMEBUFFER_OPERATION_OES')+-- * 'Graphics.GL.Tokens.GL_INVALID_OPERATION'+-- * 'Graphics.GL.Tokens.GL_INVALID_VALUE'+-- * 'Graphics.GL.Tokens.GL_NO_ERROR'+-- * 'Graphics.GL.Tokens.GL_OUT_OF_MEMORY'+-- * 'Graphics.GL.Tokens.GL_STACK_OVERFLOW'+-- * 'Graphics.GL.Tokens.GL_STACK_UNDERFLOW'+-- * 'Graphics.GL.Tokens.GL_TABLE_TOO_LARGE' (alias: 'Graphics.GL.Tokens.GL_TABLE_TOO_LARGE_EXT')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_TOO_LARGE_EXT'+--+-- === #EvalMapsModeNV# EvalMapsModeNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FILL_NV'+--+-- === #EvalTargetNV# EvalTargetNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_EVAL_2D_NV'+-- * 'Graphics.GL.Tokens.GL_EVAL_TRIANGULAR_2D_NV'+--+-- === #ExternalHandleType# ExternalHandleType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_OPAQUE_FD_EXT'+-- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_OPAQUE_WIN32_EXT'+-- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT'+-- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT'+-- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_D3D12_RESOURCE_EXT'+-- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_D3D11_IMAGE_EXT'+-- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT'+-- * 'Graphics.GL.Tokens.GL_HANDLE_TYPE_D3D12_FENCE_EXT'+--+-- === #FeedBackToken# FeedBackToken+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BITMAP_TOKEN'+-- * 'Graphics.GL.Tokens.GL_COPY_PIXEL_TOKEN'+-- * 'Graphics.GL.Tokens.GL_DRAW_PIXEL_TOKEN'+-- * 'Graphics.GL.Tokens.GL_LINE_RESET_TOKEN'+-- * 'Graphics.GL.Tokens.GL_LINE_TOKEN'+-- * 'Graphics.GL.Tokens.GL_PASS_THROUGH_TOKEN'+-- * 'Graphics.GL.Tokens.GL_POINT_TOKEN'+-- * 'Graphics.GL.Tokens.GL_POLYGON_TOKEN'+--+-- === #FeedbackType# FeedbackType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_2D'+-- * 'Graphics.GL.Tokens.GL_3D'+-- * 'Graphics.GL.Tokens.GL_3D_COLOR'+-- * 'Graphics.GL.Tokens.GL_3D_COLOR_TEXTURE'+-- * 'Graphics.GL.Tokens.GL_4D_COLOR_TEXTURE'+--+-- === #FenceConditionNV# FenceConditionNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALL_COMPLETED_NV'+--+-- === #FenceParameterNameNV# FenceParameterNameNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FENCE_STATUS_NV'+-- * 'Graphics.GL.Tokens.GL_FENCE_CONDITION_NV'+--+-- === #FfdMaskSGIX# FfdMaskSGIX+-- There are no values defined for this enumeration group.+--+--+-- === #FfdTargetSGIX# FfdTargetSGIX+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_DEFORMATION_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_DEFORMATION_SGIX'+--+-- === #FogCoordinatePointerType# FogCoordinatePointerType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+--+-- === #FogMode# FogMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_EXP'+-- * 'Graphics.GL.Tokens.GL_EXP2'+-- * 'Graphics.GL.Tokens.GL_FOG_FUNC_SGIS'+-- * 'Graphics.GL.Tokens.GL_LINEAR'+--+-- === #FogPName# FogPName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FOG_MODE'+-- * 'Graphics.GL.Tokens.GL_FOG_DENSITY'+-- * 'Graphics.GL.Tokens.GL_FOG_START'+-- * 'Graphics.GL.Tokens.GL_FOG_END'+-- * 'Graphics.GL.Tokens.GL_FOG_INDEX'+-- * 'Graphics.GL.Tokens.GL_FOG_COORD_SRC'+--+-- === #FogParameter# FogParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FOG_COLOR'+-- * 'Graphics.GL.Tokens.GL_FOG_DENSITY'+-- * 'Graphics.GL.Tokens.GL_FOG_END'+-- * 'Graphics.GL.Tokens.GL_FOG_INDEX'+-- * 'Graphics.GL.Tokens.GL_FOG_MODE'+-- * 'Graphics.GL.Tokens.GL_FOG_OFFSET_VALUE_SGIX'+-- * 'Graphics.GL.Tokens.GL_FOG_START'+--+-- === #FogPointerTypeEXT# FogPointerTypeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+--+-- === #FogPointerTypeIBM# FogPointerTypeIBM+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+--+-- === #FragmentLightModelParameterSGIX# FragmentLightModelParameterSGIX+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX'+--+-- === #FragmentLightNameSGIX# FragmentLightNameSGIX+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT0_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT1_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT2_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT3_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT4_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT5_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT6_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT7_SGIX'+--+-- === #FragmentLightParameterSGIX# FragmentLightParameterSGIX+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SPOT_EXPONENT'+-- * 'Graphics.GL.Tokens.GL_SPOT_CUTOFF'+-- * 'Graphics.GL.Tokens.GL_CONSTANT_ATTENUATION'+-- * 'Graphics.GL.Tokens.GL_LINEAR_ATTENUATION'+-- * 'Graphics.GL.Tokens.GL_QUADRATIC_ATTENUATION'+-- * 'Graphics.GL.Tokens.GL_AMBIENT'+-- * 'Graphics.GL.Tokens.GL_DIFFUSE'+-- * 'Graphics.GL.Tokens.GL_SPECULAR'+-- * 'Graphics.GL.Tokens.GL_POSITION'+-- * 'Graphics.GL.Tokens.GL_SPOT_DIRECTION'+--+-- === #FragmentOpATI# FragmentOpATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_MOV_ATI'+-- * 'Graphics.GL.Tokens.GL_ADD_ATI'+-- * 'Graphics.GL.Tokens.GL_MUL_ATI'+-- * 'Graphics.GL.Tokens.GL_SUB_ATI'+-- * 'Graphics.GL.Tokens.GL_DOT3_ATI'+-- * 'Graphics.GL.Tokens.GL_DOT4_ATI'+-- * 'Graphics.GL.Tokens.GL_MAD_ATI'+-- * 'Graphics.GL.Tokens.GL_LERP_ATI'+-- * 'Graphics.GL.Tokens.GL_CND_ATI'+-- * 'Graphics.GL.Tokens.GL_CND0_ATI'+-- * 'Graphics.GL.Tokens.GL_DOT2_ADD_ATI'+--+-- === #FramebufferAttachment# FramebufferAttachment+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0_NV', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0_OES')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT16'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT17'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT18'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT19'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT20'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT21'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT22'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT23'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT24'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT25'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT26'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT27'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT28'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT29'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT30'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT31'+-- * 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT_EXT', 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT_OES')+-- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_ATTACHMENT'+-- * 'Graphics.GL.Tokens.GL_STENCIL_ATTACHMENT' (aliases: 'Graphics.GL.Tokens.GL_STENCIL_ATTACHMENT_EXT', 'Graphics.GL.Tokens.GL_STENCIL_ATTACHMENT_OES')+--+-- === #FramebufferAttachmentParameterName# FramebufferAttachmentParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT')+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT')+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME' (aliases: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT', 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES')+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE' (aliases: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT', 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES')+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL' (aliases: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT', 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES')+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE' (aliases: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT', 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES')+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT' (aliases: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES', 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER', 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT')+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_LAYERED' (aliases: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB', 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT', 'Graphics.GL.Tokens.GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES')+--+-- === #FramebufferFetchNoncoherent# FramebufferFetchNoncoherent+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM'+--+-- === #FramebufferParameterName# FramebufferParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_WIDTH'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_HEIGHT'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_LAYERS'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS'+--+-- === #FramebufferStatus# FramebufferStatus+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_COMPLETE'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_UNDEFINED'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_UNSUPPORTED'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE')+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE')+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS'+--+-- === #FramebufferTarget# FramebufferTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_OES')+-- * 'Graphics.GL.Tokens.GL_DRAW_FRAMEBUFFER'+-- * 'Graphics.GL.Tokens.GL_READ_FRAMEBUFFER'+--+-- === #FrontFaceDirection# FrontFaceDirection+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CCW'+-- * 'Graphics.GL.Tokens.GL_CW'+--+-- === #GetColorTableParameterPNameSGI# GetColorTableParameterPNameSGI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_BIAS' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_BIAS_SGI')+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_SCALE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_SCALE_SGI')+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_FORMAT' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_FORMAT_SGI')+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_WIDTH' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_WIDTH_SGI')+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_RED_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_RED_SIZE_SGI')+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_GREEN_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_GREEN_SIZE_SGI')+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_BLUE_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_BLUE_SIZE_SGI')+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_ALPHA_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_ALPHA_SIZE_SGI')+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_LUMINANCE_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_LUMINANCE_SIZE_SGI')+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_INTENSITY_SIZE' (alias: 'Graphics.GL.Tokens.GL_COLOR_TABLE_INTENSITY_SIZE_SGI')+--+-- === #GetConvolutionParameter# GetConvolutionParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_BORDER_MODE' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_BORDER_MODE_EXT')+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_BORDER_COLOR'+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_SCALE' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_SCALE_EXT')+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_BIAS' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_FILTER_BIAS_EXT')+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_FORMAT' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_FORMAT_EXT')+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_WIDTH' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_WIDTH_EXT')+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_CONVOLUTION_HEIGHT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAX_CONVOLUTION_WIDTH' (alias: 'Graphics.GL.Tokens.GL_MAX_CONVOLUTION_WIDTH_EXT')+-- * 'Graphics.GL.Tokens.GL_MAX_CONVOLUTION_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_MAX_CONVOLUTION_HEIGHT_EXT')+--+-- === #GetFramebufferParameter# GetFramebufferParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_WIDTH'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_HEIGHT'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_LAYERS'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS'+-- * 'Graphics.GL.Tokens.GL_DOUBLEBUFFER'+-- * 'Graphics.GL.Tokens.GL_IMPLEMENTATION_COLOR_READ_FORMAT'+-- * 'Graphics.GL.Tokens.GL_IMPLEMENTATION_COLOR_READ_TYPE'+-- * 'Graphics.GL.Tokens.GL_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_SAMPLE_BUFFERS'+-- * 'Graphics.GL.Tokens.GL_STEREO'+--+-- === #GetHistogramParameterPNameEXT# GetHistogramParameterPNameEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM_WIDTH' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_WIDTH_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_WIDTH_EXT')+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM_FORMAT' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_FORMAT_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_FORMAT_EXT')+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM_RED_SIZE' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_RED_SIZE_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_RED_SIZE_EXT')+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM_GREEN_SIZE' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_GREEN_SIZE_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_GREEN_SIZE_EXT')+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM_BLUE_SIZE' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_BLUE_SIZE_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_BLUE_SIZE_EXT')+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM_ALPHA_SIZE' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_ALPHA_SIZE_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_ALPHA_SIZE_EXT')+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM_LUMINANCE_SIZE' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_LUMINANCE_SIZE_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_LUMINANCE_SIZE_EXT')+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM_SINK' (aliases: 'Graphics.GL.Tokens.GL_HISTOGRAM_SINK_EXT', 'Graphics.GL.Tokens.GL_HISTOGRAM_SINK_EXT')+--+-- === #GetMapQuery# GetMapQuery+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COEFF'+-- * 'Graphics.GL.Tokens.GL_DOMAIN'+-- * 'Graphics.GL.Tokens.GL_ORDER'+--+-- === #GetMinmaxParameterPNameEXT# GetMinmaxParameterPNameEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_MINMAX_FORMAT' (aliases: 'Graphics.GL.Tokens.GL_MINMAX_FORMAT', 'Graphics.GL.Tokens.GL_MINMAX_FORMAT_EXT')+-- * 'Graphics.GL.Tokens.GL_MINMAX_SINK' (aliases: 'Graphics.GL.Tokens.GL_MINMAX_SINK', 'Graphics.GL.Tokens.GL_MINMAX_SINK_EXT')+-- * 'Graphics.GL.Tokens.GL_MINMAX_FORMAT' (aliases: 'Graphics.GL.Tokens.GL_MINMAX_FORMAT', 'Graphics.GL.Tokens.GL_MINMAX_FORMAT_EXT')+-- * 'Graphics.GL.Tokens.GL_MINMAX_SINK' (aliases: 'Graphics.GL.Tokens.GL_MINMAX_SINK', 'Graphics.GL.Tokens.GL_MINMAX_SINK_EXT')+--+-- === #GetMultisamplePNameNV# GetMultisamplePNameNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SAMPLE_LOCATION_ARB' (alias: 'Graphics.GL.Tokens.GL_SAMPLE_POSITION')+-- * 'Graphics.GL.Tokens.GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB'+--+-- === #GetPName# GetPName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ACCUM_ALPHA_BITS'+-- * 'Graphics.GL.Tokens.GL_ACCUM_BLUE_BITS'+-- * 'Graphics.GL.Tokens.GL_ACCUM_CLEAR_VALUE'+-- * 'Graphics.GL.Tokens.GL_ACCUM_GREEN_BITS'+-- * 'Graphics.GL.Tokens.GL_ACCUM_RED_BITS'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_TEXTURE'+-- * 'Graphics.GL.Tokens.GL_ALIASED_LINE_WIDTH_RANGE'+-- * 'Graphics.GL.Tokens.GL_ALIASED_POINT_SIZE_RANGE'+-- * 'Graphics.GL.Tokens.GL_ALPHA_BIAS'+-- * 'Graphics.GL.Tokens.GL_ALPHA_BITS'+-- * 'Graphics.GL.Tokens.GL_ALPHA_SCALE'+-- * 'Graphics.GL.Tokens.GL_ALPHA_TEST' (alias: 'Graphics.GL.Tokens.GL_ALPHA_TEST_QCOM')+-- * 'Graphics.GL.Tokens.GL_ALPHA_TEST_FUNC' (alias: 'Graphics.GL.Tokens.GL_ALPHA_TEST_FUNC_QCOM')+-- * 'Graphics.GL.Tokens.GL_ALPHA_TEST_REF' (alias: 'Graphics.GL.Tokens.GL_ALPHA_TEST_REF_QCOM')+-- * 'Graphics.GL.Tokens.GL_ARRAY_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_ASYNC_DRAW_PIXELS_SGIX'+-- * 'Graphics.GL.Tokens.GL_ASYNC_HISTOGRAM_SGIX'+-- * 'Graphics.GL.Tokens.GL_ASYNC_MARKER_SGIX'+-- * 'Graphics.GL.Tokens.GL_ASYNC_READ_PIXELS_SGIX'+-- * 'Graphics.GL.Tokens.GL_ASYNC_TEX_IMAGE_SGIX'+-- * 'Graphics.GL.Tokens.GL_ATTRIB_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_AUTO_NORMAL'+-- * 'Graphics.GL.Tokens.GL_AUX_BUFFERS'+-- * 'Graphics.GL.Tokens.GL_BLEND'+-- * 'Graphics.GL.Tokens.GL_BLEND_COLOR' (alias: 'Graphics.GL.Tokens.GL_BLEND_COLOR_EXT')+-- * 'Graphics.GL.Tokens.GL_BLEND_DST'+-- * 'Graphics.GL.Tokens.GL_BLEND_DST_ALPHA'+-- * 'Graphics.GL.Tokens.GL_BLEND_DST_RGB'+-- * 'Graphics.GL.Tokens.GL_BLEND_EQUATION_ALPHA'+-- * 'Graphics.GL.Tokens.GL_BLEND_EQUATION_EXT' (alias: 'Graphics.GL.Tokens.GL_BLEND_EQUATION_RGB')+-- * 'Graphics.GL.Tokens.GL_BLEND_SRC'+-- * 'Graphics.GL.Tokens.GL_BLEND_SRC_ALPHA'+-- * 'Graphics.GL.Tokens.GL_BLEND_SRC_RGB'+-- * 'Graphics.GL.Tokens.GL_BLUE_BIAS'+-- * 'Graphics.GL.Tokens.GL_BLUE_BITS'+-- * 'Graphics.GL.Tokens.GL_BLUE_SCALE'+-- * 'Graphics.GL.Tokens.GL_CALLIGRAPHIC_FRAGMENT_SGIX'+-- * 'Graphics.GL.Tokens.GL_CLIENT_ATTRIB_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_CLIP_PLANE0'+-- * 'Graphics.GL.Tokens.GL_CLIP_PLANE1'+-- * 'Graphics.GL.Tokens.GL_CLIP_PLANE2'+-- * 'Graphics.GL.Tokens.GL_CLIP_PLANE3'+-- * 'Graphics.GL.Tokens.GL_CLIP_PLANE4'+-- * 'Graphics.GL.Tokens.GL_CLIP_PLANE5'+-- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY'+-- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY_COUNT_EXT'+-- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY_SIZE'+-- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY_TYPE'+-- * 'Graphics.GL.Tokens.GL_COLOR_CLEAR_VALUE'+-- * 'Graphics.GL.Tokens.GL_COLOR_LOGIC_OP'+-- * 'Graphics.GL.Tokens.GL_COLOR_MATERIAL'+-- * 'Graphics.GL.Tokens.GL_COLOR_MATERIAL_FACE'+-- * 'Graphics.GL.Tokens.GL_COLOR_MATERIAL_PARAMETER'+-- * 'Graphics.GL.Tokens.GL_COLOR_MATRIX_SGI'+-- * 'Graphics.GL.Tokens.GL_COLOR_MATRIX_STACK_DEPTH_SGI'+-- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_SGI'+-- * 'Graphics.GL.Tokens.GL_COLOR_WRITEMASK'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_TEXTURE_FORMATS'+-- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAGS'+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_1D_EXT'+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_2D_EXT'+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_HINT_SGIX'+-- * 'Graphics.GL.Tokens.GL_CULL_FACE'+-- * 'Graphics.GL.Tokens.GL_CULL_FACE_MODE'+-- * 'Graphics.GL.Tokens.GL_CURRENT_COLOR'+-- * 'Graphics.GL.Tokens.GL_CURRENT_INDEX'+-- * 'Graphics.GL.Tokens.GL_CURRENT_NORMAL'+-- * 'Graphics.GL.Tokens.GL_CURRENT_PROGRAM'+-- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_COLOR'+-- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_DISTANCE'+-- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_INDEX'+-- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_POSITION'+-- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_POSITION_VALID'+-- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_TEXTURE_COORDS'+-- * 'Graphics.GL.Tokens.GL_CURRENT_TEXTURE_COORDS'+-- * 'Graphics.GL.Tokens.GL_DEBUG_GROUP_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_DEFORMATIONS_MASK_SGIX'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BIAS'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BITS'+-- * 'Graphics.GL.Tokens.GL_DEPTH_CLEAR_VALUE'+-- * 'Graphics.GL.Tokens.GL_DEPTH_FUNC'+-- * 'Graphics.GL.Tokens.GL_DEPTH_RANGE'+-- * 'Graphics.GL.Tokens.GL_DEPTH_SCALE'+-- * 'Graphics.GL.Tokens.GL_DEPTH_TEST'+-- * 'Graphics.GL.Tokens.GL_DEPTH_WRITEMASK'+-- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_2D_BINDING_SGIS'+-- * 'Graphics.GL.Tokens.GL_DEVICE_LUID_EXT'+-- * 'Graphics.GL.Tokens.GL_DEVICE_NODE_MASK_EXT'+-- * 'Graphics.GL.Tokens.GL_DEVICE_UUID_EXT'+-- * 'Graphics.GL.Tokens.GL_DISPATCH_INDIRECT_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_DISTANCE_ATTENUATION_SGIS'+-- * 'Graphics.GL.Tokens.GL_DITHER'+-- * 'Graphics.GL.Tokens.GL_DOUBLEBUFFER'+-- * 'Graphics.GL.Tokens.GL_DRAW_BUFFER' (alias: 'Graphics.GL.Tokens.GL_DRAW_BUFFER_EXT')+-- * 'Graphics.GL.Tokens.GL_DRAW_FRAMEBUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_DRIVER_UUID_EXT'+-- * 'Graphics.GL.Tokens.GL_EDGE_FLAG'+-- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY'+-- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY_COUNT_EXT'+-- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_FEEDBACK_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_FEEDBACK_BUFFER_TYPE'+-- * 'Graphics.GL.Tokens.GL_FOG'+-- * 'Graphics.GL.Tokens.GL_FOG_COLOR'+-- * 'Graphics.GL.Tokens.GL_FOG_DENSITY'+-- * 'Graphics.GL.Tokens.GL_FOG_END'+-- * 'Graphics.GL.Tokens.GL_FOG_FUNC_POINTS_SGIS'+-- * 'Graphics.GL.Tokens.GL_FOG_HINT'+-- * 'Graphics.GL.Tokens.GL_FOG_INDEX'+-- * 'Graphics.GL.Tokens.GL_FOG_MODE'+-- * 'Graphics.GL.Tokens.GL_FOG_OFFSET_SGIX'+-- * 'Graphics.GL.Tokens.GL_FOG_OFFSET_VALUE_SGIX'+-- * 'Graphics.GL.Tokens.GL_FOG_START'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_COLOR_MATERIAL_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT0_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHTING_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_DERIVATIVE_HINT'+-- * 'Graphics.GL.Tokens.GL_FRAMEZOOM_FACTOR_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAMEZOOM_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRONT_FACE'+-- * 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP_HINT_SGIS'+-- * 'Graphics.GL.Tokens.GL_GREEN_BIAS'+-- * 'Graphics.GL.Tokens.GL_GREEN_BITS'+-- * 'Graphics.GL.Tokens.GL_GREEN_SCALE'+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM_EXT'+-- * 'Graphics.GL.Tokens.GL_IMPLEMENTATION_COLOR_READ_FORMAT'+-- * 'Graphics.GL.Tokens.GL_IMPLEMENTATION_COLOR_READ_TYPE'+-- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY_COUNT_EXT'+-- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY_TYPE'+-- * 'Graphics.GL.Tokens.GL_INDEX_BITS'+-- * 'Graphics.GL.Tokens.GL_INDEX_CLEAR_VALUE'+-- * 'Graphics.GL.Tokens.GL_INDEX_LOGIC_OP' (alias: 'Graphics.GL.Tokens.GL_LOGIC_OP')+-- * 'Graphics.GL.Tokens.GL_INDEX_MODE'+-- * 'Graphics.GL.Tokens.GL_INDEX_OFFSET'+-- * 'Graphics.GL.Tokens.GL_INDEX_SHIFT'+-- * 'Graphics.GL.Tokens.GL_INDEX_WRITEMASK'+-- * 'Graphics.GL.Tokens.GL_INSTRUMENT_MEASUREMENTS_SGIX'+-- * 'Graphics.GL.Tokens.GL_INTERLACE_SGIX'+-- * 'Graphics.GL.Tokens.GL_IR_INSTRUMENT1_SGIX'+-- * 'Graphics.GL.Tokens.GL_LAYER_PROVOKING_VERTEX'+-- * 'Graphics.GL.Tokens.GL_LIGHT0'+-- * 'Graphics.GL.Tokens.GL_LIGHT1'+-- * 'Graphics.GL.Tokens.GL_LIGHT2'+-- * 'Graphics.GL.Tokens.GL_LIGHT3'+-- * 'Graphics.GL.Tokens.GL_LIGHT4'+-- * 'Graphics.GL.Tokens.GL_LIGHT5'+-- * 'Graphics.GL.Tokens.GL_LIGHT6'+-- * 'Graphics.GL.Tokens.GL_LIGHT7'+-- * 'Graphics.GL.Tokens.GL_LIGHTING'+-- * 'Graphics.GL.Tokens.GL_LIGHT_ENV_MODE_SGIX'+-- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_AMBIENT'+-- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_COLOR_CONTROL'+-- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_LOCAL_VIEWER'+-- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_TWO_SIDE'+-- * 'Graphics.GL.Tokens.GL_LINE_SMOOTH'+-- * 'Graphics.GL.Tokens.GL_LINE_SMOOTH_HINT'+-- * 'Graphics.GL.Tokens.GL_LINE_STIPPLE'+-- * 'Graphics.GL.Tokens.GL_LINE_STIPPLE_PATTERN'+-- * 'Graphics.GL.Tokens.GL_LINE_STIPPLE_REPEAT'+-- * 'Graphics.GL.Tokens.GL_LINE_WIDTH'+-- * 'Graphics.GL.Tokens.GL_LINE_WIDTH_GRANULARITY' (alias: 'Graphics.GL.Tokens.GL_SMOOTH_LINE_WIDTH_GRANULARITY')+-- * 'Graphics.GL.Tokens.GL_LINE_WIDTH_RANGE' (alias: 'Graphics.GL.Tokens.GL_SMOOTH_LINE_WIDTH_RANGE')+-- * 'Graphics.GL.Tokens.GL_LIST_BASE'+-- * 'Graphics.GL.Tokens.GL_LIST_INDEX'+-- * 'Graphics.GL.Tokens.GL_LIST_MODE'+-- * 'Graphics.GL.Tokens.GL_LOGIC_OP_MODE'+-- * 'Graphics.GL.Tokens.GL_MAJOR_VERSION'+-- * 'Graphics.GL.Tokens.GL_MAP1_COLOR_4'+-- * 'Graphics.GL.Tokens.GL_MAP1_GRID_DOMAIN'+-- * 'Graphics.GL.Tokens.GL_MAP1_GRID_SEGMENTS'+-- * 'Graphics.GL.Tokens.GL_MAP1_INDEX'+-- * 'Graphics.GL.Tokens.GL_MAP1_NORMAL'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_1'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_2'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_3'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_4'+-- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_3'+-- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_4'+-- * 'Graphics.GL.Tokens.GL_MAP2_COLOR_4'+-- * 'Graphics.GL.Tokens.GL_MAP2_GRID_DOMAIN'+-- * 'Graphics.GL.Tokens.GL_MAP2_GRID_SEGMENTS'+-- * 'Graphics.GL.Tokens.GL_MAP2_INDEX'+-- * 'Graphics.GL.Tokens.GL_MAP2_NORMAL'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_1'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_2'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_3'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_4'+-- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_3'+-- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_4'+-- * 'Graphics.GL.Tokens.GL_MAP_COLOR'+-- * 'Graphics.GL.Tokens.GL_MAP_STENCIL'+-- * 'Graphics.GL.Tokens.GL_MATRIX_MODE'+-- * 'Graphics.GL.Tokens.GL_MAX_3D_TEXTURE_SIZE' (alias: 'Graphics.GL.Tokens.GL_MAX_3D_TEXTURE_SIZE_EXT')+-- * 'Graphics.GL.Tokens.GL_MAX_4D_TEXTURE_SIZE_SGIS'+-- * 'Graphics.GL.Tokens.GL_MAX_ACTIVE_LIGHTS_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_ARRAY_TEXTURE_LAYERS'+-- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_DRAW_PIXELS_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_HISTOGRAM_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_READ_PIXELS_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_TEX_IMAGE_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_ATTRIB_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_CLIENT_ATTRIB_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_CLIPMAP_DEPTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_CLIP_DISTANCES' (alias: 'Graphics.GL.Tokens.GL_MAX_CLIP_PLANES')+-- * 'Graphics.GL.Tokens.GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI'+-- * 'Graphics.GL.Tokens.GL_MAX_COLOR_TEXTURE_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_WORK_GROUP_COUNT'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_WORK_GROUP_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_CUBE_MAP_TEXTURE_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_DEBUG_GROUP_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_DEPTH_TEXTURE_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_MAX_DRAW_BUFFERS'+-- * 'Graphics.GL.Tokens.GL_MAX_DUAL_SOURCE_DRAW_BUFFERS'+-- * 'Graphics.GL.Tokens.GL_MAX_ELEMENTS_INDICES'+-- * 'Graphics.GL.Tokens.GL_MAX_ELEMENTS_VERTICES'+-- * 'Graphics.GL.Tokens.GL_MAX_ELEMENT_INDEX'+-- * 'Graphics.GL.Tokens.GL_MAX_EVAL_ORDER'+-- * 'Graphics.GL.Tokens.GL_MAX_FOG_FUNC_POINTS_SGIS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_INPUT_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_LIGHTS_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_UNIFORM_VECTORS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAMEBUFFER_HEIGHT'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAMEBUFFER_LAYERS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAMEBUFFER_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAMEBUFFER_WIDTH'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAMEZOOM_FACTOR_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_INPUT_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_OUTPUT_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_INTEGER_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_MAX_LABEL_LENGTH'+-- * 'Graphics.GL.Tokens.GL_MAX_LIGHTS'+-- * 'Graphics.GL.Tokens.GL_MAX_LIST_NESTING'+-- * 'Graphics.GL.Tokens.GL_MAX_MODELVIEW_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_NAME_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_PIXEL_MAP_TABLE'+-- * 'Graphics.GL.Tokens.GL_MAX_PROGRAM_TEXEL_OFFSET'+-- * 'Graphics.GL.Tokens.GL_MAX_PROJECTION_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_RECTANGLE_TEXTURE_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_RENDERBUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_SAMPLE_MASK_WORDS'+-- * 'Graphics.GL.Tokens.GL_MAX_SERVER_WAIT_TIMEOUT'+-- * 'Graphics.GL.Tokens.GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS'+-- * 'Graphics.GL.Tokens.GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_IMAGE_UNITS'+-- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_LOD_BIAS'+-- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_UNIFORM_BLOCK_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_UNIFORM_BUFFER_BINDINGS'+-- * 'Graphics.GL.Tokens.GL_MAX_UNIFORM_LOCATIONS'+-- * 'Graphics.GL.Tokens.GL_MAX_VARYING_COMPONENTS' (alias: 'Graphics.GL.Tokens.GL_MAX_VARYING_FLOATS')+-- * 'Graphics.GL.Tokens.GL_MAX_VARYING_VECTORS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_ATTRIBS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_ATTRIB_BINDINGS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_OUTPUT_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_UNIFORM_VECTORS'+-- * 'Graphics.GL.Tokens.GL_MAX_VIEWPORTS'+-- * 'Graphics.GL.Tokens.GL_MAX_VIEWPORT_DIMS'+-- * 'Graphics.GL.Tokens.GL_MINMAX_EXT'+-- * 'Graphics.GL.Tokens.GL_MINOR_VERSION'+-- * 'Graphics.GL.Tokens.GL_MIN_MAP_BUFFER_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_MIN_PROGRAM_TEXEL_OFFSET'+-- * 'Graphics.GL.Tokens.GL_MODELVIEW0_MATRIX_EXT' (alias: 'Graphics.GL.Tokens.GL_MODELVIEW_MATRIX')+-- * 'Graphics.GL.Tokens.GL_MODELVIEW0_STACK_DEPTH_EXT' (alias: 'Graphics.GL.Tokens.GL_MODELVIEW_STACK_DEPTH')+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_SGIS'+-- * 'Graphics.GL.Tokens.GL_NAME_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_NORMALIZE'+-- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY'+-- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_COUNT_EXT'+-- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_TYPE'+-- * 'Graphics.GL.Tokens.GL_NUM_COMPRESSED_TEXTURE_FORMATS'+-- * 'Graphics.GL.Tokens.GL_NUM_DEVICE_UUIDS_EXT'+-- * 'Graphics.GL.Tokens.GL_NUM_EXTENSIONS'+-- * 'Graphics.GL.Tokens.GL_NUM_PROGRAM_BINARY_FORMATS'+-- * 'Graphics.GL.Tokens.GL_NUM_SHADER_BINARY_FORMATS'+-- * 'Graphics.GL.Tokens.GL_PACK_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_PACK_CMYK_HINT_EXT'+-- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_DEPTH_SGIS'+-- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_PACK_IMAGE_HEIGHT_EXT')+-- * 'Graphics.GL.Tokens.GL_PACK_LSB_FIRST'+-- * 'Graphics.GL.Tokens.GL_PACK_RESAMPLE_SGIX'+-- * 'Graphics.GL.Tokens.GL_PACK_ROW_LENGTH'+-- * 'Graphics.GL.Tokens.GL_PACK_SKIP_IMAGES' (alias: 'Graphics.GL.Tokens.GL_PACK_SKIP_IMAGES_EXT')+-- * 'Graphics.GL.Tokens.GL_PACK_SKIP_PIXELS'+-- * 'Graphics.GL.Tokens.GL_PACK_SKIP_ROWS'+-- * 'Graphics.GL.Tokens.GL_PACK_SKIP_VOLUMES_SGIS'+-- * 'Graphics.GL.Tokens.GL_PACK_SUBSAMPLE_RATE_SGIX'+-- * 'Graphics.GL.Tokens.GL_PACK_SWAP_BYTES'+-- * 'Graphics.GL.Tokens.GL_PERSPECTIVE_CORRECTION_HINT'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_A_TO_A_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_B_TO_B_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_G_TO_G_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_A_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_B_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_G_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_I_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_R_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_R_TO_R_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_S_TO_S_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_PACK_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEXTURE_SGIS'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_MODE_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_CACHE_INCREMENT_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_CACHE_SIZE_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_DEPTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_HEIGHT_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_WIDTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_HEIGHT_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_WIDTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_UNPACK_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE' (alias: 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_SGIS')+-- * 'Graphics.GL.Tokens.GL_POINT_SIZE'+-- * 'Graphics.GL.Tokens.GL_POINT_SIZE_GRANULARITY' (alias: 'Graphics.GL.Tokens.GL_SMOOTH_POINT_SIZE_GRANULARITY')+-- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX_SGIS'+-- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN_SGIS'+-- * 'Graphics.GL.Tokens.GL_POINT_SIZE_RANGE' (alias: 'Graphics.GL.Tokens.GL_SMOOTH_POINT_SIZE_RANGE')+-- * 'Graphics.GL.Tokens.GL_POINT_SMOOTH'+-- * 'Graphics.GL.Tokens.GL_POINT_SMOOTH_HINT'+-- * 'Graphics.GL.Tokens.GL_POLYGON_MODE'+-- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_BIAS_EXT'+-- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_FACTOR'+-- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_FILL'+-- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_LINE'+-- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_POINT'+-- * 'Graphics.GL.Tokens.GL_POLYGON_OFFSET_UNITS'+-- * 'Graphics.GL.Tokens.GL_POLYGON_SMOOTH'+-- * 'Graphics.GL.Tokens.GL_POLYGON_SMOOTH_HINT'+-- * 'Graphics.GL.Tokens.GL_POLYGON_STIPPLE'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_BIAS_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_SCALE_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_BIAS_EXT'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_SCALE_EXT'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_BIAS_EXT'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_SCALE_EXT'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_COLOR_TABLE_SGI'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_BIAS_EXT'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_SCALE_EXT'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_BIAS_EXT'+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_SCALE_EXT'+-- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX'+-- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX'+-- * 'Graphics.GL.Tokens.GL_PRIMITIVE_RESTART_INDEX'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_BINARY_FORMATS'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_PIPELINE_BINDING'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_POINT_SIZE'+-- * 'Graphics.GL.Tokens.GL_PROJECTION_MATRIX'+-- * 'Graphics.GL.Tokens.GL_PROJECTION_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_PROVOKING_VERTEX'+-- * 'Graphics.GL.Tokens.GL_READ_BUFFER' (aliases: 'Graphics.GL.Tokens.GL_READ_BUFFER_EXT', 'Graphics.GL.Tokens.GL_READ_BUFFER_NV')+-- * 'Graphics.GL.Tokens.GL_READ_FRAMEBUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_RED_BIAS'+-- * 'Graphics.GL.Tokens.GL_RED_BITS'+-- * 'Graphics.GL.Tokens.GL_RED_SCALE'+-- * 'Graphics.GL.Tokens.GL_REFERENCE_PLANE_EQUATION_SGIX'+-- * 'Graphics.GL.Tokens.GL_REFERENCE_PLANE_SGIX'+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_RENDER_MODE'+-- * 'Graphics.GL.Tokens.GL_RESCALE_NORMAL_EXT'+-- * 'Graphics.GL.Tokens.GL_RGBA_MODE'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_BINDING'+-- * 'Graphics.GL.Tokens.GL_SAMPLES' (alias: 'Graphics.GL.Tokens.GL_SAMPLES_SGIS')+-- * 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_MASK_SGIS'+-- * 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_ONE_SGIS'+-- * 'Graphics.GL.Tokens.GL_SAMPLE_BUFFERS' (alias: 'Graphics.GL.Tokens.GL_SAMPLE_BUFFERS_SGIS')+-- * 'Graphics.GL.Tokens.GL_SAMPLE_COVERAGE_INVERT' (alias: 'Graphics.GL.Tokens.GL_SAMPLE_MASK_INVERT_SGIS')+-- * 'Graphics.GL.Tokens.GL_SAMPLE_COVERAGE_VALUE' (alias: 'Graphics.GL.Tokens.GL_SAMPLE_MASK_VALUE_SGIS')+-- * 'Graphics.GL.Tokens.GL_SAMPLE_MASK_SGIS'+-- * 'Graphics.GL.Tokens.GL_SAMPLE_PATTERN_SGIS'+-- * 'Graphics.GL.Tokens.GL_SCISSOR_BOX'+-- * 'Graphics.GL.Tokens.GL_SCISSOR_TEST'+-- * 'Graphics.GL.Tokens.GL_SELECTION_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_SEPARABLE_2D_EXT'+-- * 'Graphics.GL.Tokens.GL_SHADER_COMPILER'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER_START'+-- * 'Graphics.GL.Tokens.GL_SHADE_MODEL'+-- * 'Graphics.GL.Tokens.GL_SHARED_TEXTURE_PALETTE_EXT'+-- * 'Graphics.GL.Tokens.GL_SPRITE_AXIS_SGIX'+-- * 'Graphics.GL.Tokens.GL_SPRITE_MODE_SGIX'+-- * 'Graphics.GL.Tokens.GL_SPRITE_SGIX'+-- * 'Graphics.GL.Tokens.GL_SPRITE_TRANSLATION_SGIX'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_FAIL'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_FUNC'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_PASS_DEPTH_FAIL'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_PASS_DEPTH_PASS'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_REF'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_VALUE_MASK'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_WRITEMASK'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BITS'+-- * 'Graphics.GL.Tokens.GL_STENCIL_CLEAR_VALUE'+-- * 'Graphics.GL.Tokens.GL_STENCIL_FAIL'+-- * 'Graphics.GL.Tokens.GL_STENCIL_FUNC'+-- * 'Graphics.GL.Tokens.GL_STENCIL_PASS_DEPTH_FAIL'+-- * 'Graphics.GL.Tokens.GL_STENCIL_PASS_DEPTH_PASS'+-- * 'Graphics.GL.Tokens.GL_STENCIL_REF'+-- * 'Graphics.GL.Tokens.GL_STENCIL_TEST'+-- * 'Graphics.GL.Tokens.GL_STENCIL_VALUE_MASK'+-- * 'Graphics.GL.Tokens.GL_STENCIL_WRITEMASK'+-- * 'Graphics.GL.Tokens.GL_STEREO'+-- * 'Graphics.GL.Tokens.GL_SUBPIXEL_BITS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_1D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_2D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_3D_BINDING_EXT' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_3D')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_3D_EXT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_4D_BINDING_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_4D_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_1D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_2D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_BUFFER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_CUBE_MAP'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_RECTANGLE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COLOR_TABLE_SGI'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSION_HINT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_COUNT_EXT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_TYPE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_Q'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_R'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_S'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_T'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MATRIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_TIMESTAMP'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_START'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER_START'+-- * 'Graphics.GL.Tokens.GL_UNPACK_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_UNPACK_CMYK_HINT_EXT'+-- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_DEPTH_SGIS'+-- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_HEIGHT_EXT')+-- * 'Graphics.GL.Tokens.GL_UNPACK_LSB_FIRST'+-- * 'Graphics.GL.Tokens.GL_UNPACK_RESAMPLE_SGIX'+-- * 'Graphics.GL.Tokens.GL_UNPACK_ROW_LENGTH'+-- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_IMAGES' (alias: 'Graphics.GL.Tokens.GL_UNPACK_SKIP_IMAGES_EXT')+-- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_PIXELS'+-- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_ROWS'+-- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_VOLUMES_SGIS'+-- * 'Graphics.GL.Tokens.GL_UNPACK_SUBSAMPLE_RATE_SGIX'+-- * 'Graphics.GL.Tokens.GL_UNPACK_SWAP_BYTES'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_BINDING'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_COUNT_EXT'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_SIZE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_TYPE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_BINDING_DIVISOR'+-- * 'Graphics.GL.Tokens.GL_VERTEX_BINDING_OFFSET'+-- * 'Graphics.GL.Tokens.GL_VERTEX_BINDING_STRIDE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_PRECLIP_HINT_SGIX'+-- * 'Graphics.GL.Tokens.GL_VERTEX_PRECLIP_SGIX'+-- * 'Graphics.GL.Tokens.GL_VIEWPORT'+-- * 'Graphics.GL.Tokens.GL_VIEWPORT_BOUNDS_RANGE'+-- * 'Graphics.GL.Tokens.GL_VIEWPORT_INDEX_PROVOKING_VERTEX'+-- * 'Graphics.GL.Tokens.GL_VIEWPORT_SUBPIXEL_BITS'+-- * 'Graphics.GL.Tokens.GL_ZOOM_X'+-- * 'Graphics.GL.Tokens.GL_ZOOM_Y'+--+-- === #GetPixelMap# GetPixelMap+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_A_TO_A'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_B_TO_B'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_G_TO_G'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_A'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_B'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_G'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_I'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_R'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_R_TO_R'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_S_TO_S'+--+-- === #GetPointervPName# GetPointervPName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COLOR_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_COLOR_ARRAY_POINTER_EXT')+-- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY_POINTER_EXT')+-- * 'Graphics.GL.Tokens.GL_FEEDBACK_BUFFER_POINTER'+-- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_INDEX_ARRAY_POINTER_EXT')+-- * 'Graphics.GL.Tokens.GL_INSTRUMENT_BUFFER_POINTER_SGIX'+-- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_POINTER_EXT')+-- * 'Graphics.GL.Tokens.GL_SELECTION_BUFFER_POINTER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_POINTER_EXT')+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_POINTER_EXT')+-- * 'Graphics.GL.Tokens.GL_DEBUG_CALLBACK_FUNCTION'+-- * 'Graphics.GL.Tokens.GL_DEBUG_CALLBACK_USER_PARAM'+--+-- === #GetTexBumpParameterATI# GetTexBumpParameterATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BUMP_ROT_MATRIX_ATI'+-- * 'Graphics.GL.Tokens.GL_BUMP_ROT_MATRIX_SIZE_ATI'+-- * 'Graphics.GL.Tokens.GL_BUMP_NUM_TEX_UNITS_ATI'+-- * 'Graphics.GL.Tokens.GL_BUMP_TEX_UNITS_ATI'+--+-- === #GetTextureParameter# GetTextureParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS'+-- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_LEVEL_SGIS'+-- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_MODE_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_TEXTURE_SELECT_SGIS'+-- * 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP_SGIS'+-- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_BIAS_SGIX'+-- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_SCALE_SGIX'+-- * 'Graphics.GL.Tokens.GL_QUAD_TEXTURE_SELECT_SGIS'+-- * 'Graphics.GL.Tokens.GL_SHADOW_AMBIENT_SGIX'+-- * 'Graphics.GL.Tokens.GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_4DSIZE_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_ALPHA_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BASE_LEVEL_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BLUE_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BORDER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BORDER_COLOR' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_BORDER_COLOR_NV')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_CENTER_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_DEPTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_FRAME_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_OFFSET_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_OPERATOR_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPONENTS' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_INTERNAL_FORMAT')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_DEPTH_EXT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_FILTER4_SIZE_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEQUAL_R_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GREEN_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_HEIGHT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_INTENSITY_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LEQUAL_R_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_R_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_S_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_T_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LUMINANCE_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAG_FILTER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_R_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_S_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_T_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LEVEL_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LOD_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_FILTER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_LOD_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_PRIORITY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_RED_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_RESIDENT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WIDTH'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_Q_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_R_EXT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_S'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_T'+--+-- === #GetVariantValueEXT# GetVariantValueEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VARIANT_VALUE_EXT'+-- * 'Graphics.GL.Tokens.GL_VARIANT_DATATYPE_EXT'+-- * 'Graphics.GL.Tokens.GL_VARIANT_ARRAY_STRIDE_EXT'+-- * 'Graphics.GL.Tokens.GL_VARIANT_ARRAY_TYPE_EXT'+--+-- === #GlslTypeToken# GlslTypeToken+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_FLOAT_VEC2'+-- * 'Graphics.GL.Tokens.GL_FLOAT_VEC3'+-- * 'Graphics.GL.Tokens.GL_FLOAT_VEC4'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC2'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC3'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC4'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_INT_VEC2'+-- * 'Graphics.GL.Tokens.GL_INT_VEC3'+-- * 'Graphics.GL.Tokens.GL_INT_VEC4'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC2'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC3'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC4'+-- * 'Graphics.GL.Tokens.GL_BOOL'+-- * 'Graphics.GL.Tokens.GL_BOOL_VEC2'+-- * 'Graphics.GL.Tokens.GL_BOOL_VEC3'+-- * 'Graphics.GL.Tokens.GL_BOOL_VEC4'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2x3'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2x4'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3x2'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3x4'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4x2'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4x3'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT2'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT3'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT4'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_3D'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_ARRAY_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_ARRAY_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_SHADOW'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_1D'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_3D'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_CUBE'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_1D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_3D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_CUBE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_IMAGE_1D'+-- * 'Graphics.GL.Tokens.GL_IMAGE_2D'+-- * 'Graphics.GL.Tokens.GL_IMAGE_3D'+-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_IMAGE_CUBE'+-- * 'Graphics.GL.Tokens.GL_IMAGE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_IMAGE_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_IMAGE_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_1D'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_3D'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_CUBE'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_1D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_3D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_CUBE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_BUFFER'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_ATOMIC_COUNTER'+--+-- === #GraphicsResetStatus# GraphicsResetStatus+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NO_ERROR'+-- * 'Graphics.GL.Tokens.GL_GUILTY_CONTEXT_RESET'+-- * 'Graphics.GL.Tokens.GL_INNOCENT_CONTEXT_RESET'+-- * 'Graphics.GL.Tokens.GL_UNKNOWN_CONTEXT_RESET'+--+-- === #HintMode# HintMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DONT_CARE'+-- * 'Graphics.GL.Tokens.GL_FASTEST'+-- * 'Graphics.GL.Tokens.GL_NICEST'+--+-- === #HintTarget# HintTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALLOW_DRAW_FRG_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_ALLOW_DRAW_MEM_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_ALLOW_DRAW_OBJ_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_ALLOW_DRAW_WIN_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_ALWAYS_FAST_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_ALWAYS_SOFT_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_BACK_NORMALS_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_BINNING_CONTROL_HINT_QCOM'+-- * 'Graphics.GL.Tokens.GL_CLIP_FAR_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_CLIP_NEAR_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_CLIP_VOLUME_CLIPPING_HINT_EXT'+-- * 'Graphics.GL.Tokens.GL_CONSERVE_MEMORY_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_CONVOLUTION_HINT_SGIX'+-- * 'Graphics.GL.Tokens.GL_FOG_HINT'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_DERIVATIVE_HINT' (aliases: 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB', 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES')+-- * 'Graphics.GL.Tokens.GL_FULL_STIPPLE_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP_HINT' (alias: 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP_HINT_SGIS')+-- * 'Graphics.GL.Tokens.GL_LINE_QUALITY_HINT_SGIX'+-- * 'Graphics.GL.Tokens.GL_LINE_SMOOTH_HINT'+-- * 'Graphics.GL.Tokens.GL_MATERIAL_SIDE_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_FILTER_HINT_NV'+-- * 'Graphics.GL.Tokens.GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_NATIVE_GRAPHICS_END_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_PACK_CMYK_HINT_EXT'+-- * 'Graphics.GL.Tokens.GL_PERSPECTIVE_CORRECTION_HINT'+-- * 'Graphics.GL.Tokens.GL_PHONG_HINT_WIN'+-- * 'Graphics.GL.Tokens.GL_POINT_SMOOTH_HINT'+-- * 'Graphics.GL.Tokens.GL_POLYGON_SMOOTH_HINT'+-- * 'Graphics.GL.Tokens.GL_PREFER_DOUBLEBUFFER_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_BINARY_RETRIEVABLE_HINT'+-- * 'Graphics.GL.Tokens.GL_RECLAIM_MEMORY_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_SCALEBIAS_HINT_SGIX'+-- * 'Graphics.GL.Tokens.GL_STRICT_DEPTHFUNC_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_STRICT_LIGHTING_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_STRICT_SCISSOR_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSION_HINT' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSION_HINT_ARB')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MULTI_BUFFER_HINT_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_STORAGE_HINT_APPLE'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_HINT_APPLE'+-- * 'Graphics.GL.Tokens.GL_UNPACK_CMYK_HINT_EXT'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_STORAGE_HINT_APPLE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_CONSISTENT_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_VERTEX_DATA_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_VERTEX_PRECLIP_HINT_SGIX'+-- * 'Graphics.GL.Tokens.GL_VERTEX_PRECLIP_SGIX'+-- * 'Graphics.GL.Tokens.GL_WIDE_LINE_HINT_PGI'+--+-- === #HintTargetPGI# HintTargetPGI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VERTEX_DATA_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_VERTEX_CONSISTENT_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_MATERIAL_SIDE_HINT_PGI'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_HINT_PGI'+--+-- === #HistogramTargetEXT# HistogramTargetEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_HISTOGRAM' (alias: 'Graphics.GL.Tokens.GL_HISTOGRAM_EXT')+-- * 'Graphics.GL.Tokens.GL_PROXY_HISTOGRAM' (alias: 'Graphics.GL.Tokens.GL_PROXY_HISTOGRAM_EXT')+--+-- === #IglooFunctionSelectSGIX# IglooFunctionSelectSGIX+-- There are no values defined for this enumeration group.+--+--+-- === #ImageTransformPNameHP# ImageTransformPNameHP+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_IMAGE_SCALE_X_HP'+-- * 'Graphics.GL.Tokens.GL_IMAGE_SCALE_Y_HP'+-- * 'Graphics.GL.Tokens.GL_IMAGE_TRANSLATE_X_HP'+-- * 'Graphics.GL.Tokens.GL_IMAGE_TRANSLATE_Y_HP'+-- * 'Graphics.GL.Tokens.GL_IMAGE_ROTATE_ANGLE_HP'+-- * 'Graphics.GL.Tokens.GL_IMAGE_ROTATE_ORIGIN_X_HP'+-- * 'Graphics.GL.Tokens.GL_IMAGE_ROTATE_ORIGIN_Y_HP'+-- * 'Graphics.GL.Tokens.GL_IMAGE_MAG_FILTER_HP'+-- * 'Graphics.GL.Tokens.GL_IMAGE_MIN_FILTER_HP'+-- * 'Graphics.GL.Tokens.GL_IMAGE_CUBIC_WEIGHT_HP'+--+-- === #ImageTransformTargetHP# ImageTransformTargetHP+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_IMAGE_TRANSFORM_2D_HP'+--+-- === #IndexFunctionEXT# IndexFunctionEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NEVER'+-- * 'Graphics.GL.Tokens.GL_ALWAYS'+-- * 'Graphics.GL.Tokens.GL_LESS'+-- * 'Graphics.GL.Tokens.GL_LEQUAL'+-- * 'Graphics.GL.Tokens.GL_EQUAL'+-- * 'Graphics.GL.Tokens.GL_GEQUAL'+-- * 'Graphics.GL.Tokens.GL_GREATER'+-- * 'Graphics.GL.Tokens.GL_NOTEQUAL'+--+-- === #IndexMaterialParameterEXT# IndexMaterialParameterEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_INDEX_OFFSET'+--+-- === #IndexPointerType# IndexPointerType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_SHORT'+--+-- === #InterleavedArrayFormat# InterleavedArrayFormat+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_C3F_V3F'+-- * 'Graphics.GL.Tokens.GL_C4F_N3F_V3F'+-- * 'Graphics.GL.Tokens.GL_C4UB_V2F'+-- * 'Graphics.GL.Tokens.GL_C4UB_V3F'+-- * 'Graphics.GL.Tokens.GL_N3F_V3F'+-- * 'Graphics.GL.Tokens.GL_T2F_C3F_V3F'+-- * 'Graphics.GL.Tokens.GL_T2F_C4F_N3F_V3F'+-- * 'Graphics.GL.Tokens.GL_T2F_C4UB_V3F'+-- * 'Graphics.GL.Tokens.GL_T2F_N3F_V3F'+-- * 'Graphics.GL.Tokens.GL_T2F_V3F'+-- * 'Graphics.GL.Tokens.GL_T4F_C4F_N3F_V4F'+-- * 'Graphics.GL.Tokens.GL_T4F_V4F'+-- * 'Graphics.GL.Tokens.GL_V2F'+-- * 'Graphics.GL.Tokens.GL_V3F'+--+-- === #InternalFormat# InternalFormat+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALPHA12'+-- * 'Graphics.GL.Tokens.GL_ALPHA16'+-- * 'Graphics.GL.Tokens.GL_ALPHA4'+-- * 'Graphics.GL.Tokens.GL_ALPHA8'+-- * 'Graphics.GL.Tokens.GL_DUAL_ALPHA12_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_ALPHA16_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_ALPHA4_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_ALPHA8_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_INTENSITY12_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_INTENSITY16_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_INTENSITY4_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_INTENSITY8_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE12_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE16_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE4_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE8_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE_ALPHA4_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_LUMINANCE_ALPHA8_SGIS'+-- * 'Graphics.GL.Tokens.GL_INTENSITY'+-- * 'Graphics.GL.Tokens.GL_INTENSITY12'+-- * 'Graphics.GL.Tokens.GL_INTENSITY16'+-- * 'Graphics.GL.Tokens.GL_INTENSITY4'+-- * 'Graphics.GL.Tokens.GL_INTENSITY8'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE12'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE12_ALPHA12'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE12_ALPHA4'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE16'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE16_ALPHA16'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE4'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE4_ALPHA4'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE6_ALPHA2'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE8'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE8_ALPHA8'+-- * 'Graphics.GL.Tokens.GL_QUAD_ALPHA4_SGIS'+-- * 'Graphics.GL.Tokens.GL_QUAD_ALPHA8_SGIS'+-- * 'Graphics.GL.Tokens.GL_QUAD_INTENSITY4_SGIS'+-- * 'Graphics.GL.Tokens.GL_QUAD_INTENSITY8_SGIS'+-- * 'Graphics.GL.Tokens.GL_QUAD_LUMINANCE4_SGIS'+-- * 'Graphics.GL.Tokens.GL_QUAD_LUMINANCE8_SGIS'+-- * 'Graphics.GL.Tokens.GL_RED' (alias: 'Graphics.GL.Tokens.GL_RED_EXT')+-- * 'Graphics.GL.Tokens.GL_R8' (alias: 'Graphics.GL.Tokens.GL_R8_EXT')+-- * 'Graphics.GL.Tokens.GL_R8_SNORM'+-- * 'Graphics.GL.Tokens.GL_R16' (alias: 'Graphics.GL.Tokens.GL_R16_EXT')+-- * 'Graphics.GL.Tokens.GL_R16_SNORM' (alias: 'Graphics.GL.Tokens.GL_R16_SNORM_EXT')+-- * 'Graphics.GL.Tokens.GL_R16F' (alias: 'Graphics.GL.Tokens.GL_R16F_EXT')+-- * 'Graphics.GL.Tokens.GL_R32F' (alias: 'Graphics.GL.Tokens.GL_R32F_EXT')+-- * 'Graphics.GL.Tokens.GL_R8I'+-- * 'Graphics.GL.Tokens.GL_R16I'+-- * 'Graphics.GL.Tokens.GL_R32I'+-- * 'Graphics.GL.Tokens.GL_R8UI'+-- * 'Graphics.GL.Tokens.GL_R16UI'+-- * 'Graphics.GL.Tokens.GL_R32UI'+-- * 'Graphics.GL.Tokens.GL_RG'+-- * 'Graphics.GL.Tokens.GL_RG8' (alias: 'Graphics.GL.Tokens.GL_RG8_EXT')+-- * 'Graphics.GL.Tokens.GL_RG8_SNORM'+-- * 'Graphics.GL.Tokens.GL_RG16' (alias: 'Graphics.GL.Tokens.GL_RG16_EXT')+-- * 'Graphics.GL.Tokens.GL_RG16_SNORM' (alias: 'Graphics.GL.Tokens.GL_RG16_SNORM_EXT')+-- * 'Graphics.GL.Tokens.GL_RG16F' (alias: 'Graphics.GL.Tokens.GL_RG16F_EXT')+-- * 'Graphics.GL.Tokens.GL_RG32F' (alias: 'Graphics.GL.Tokens.GL_RG32F_EXT')+-- * 'Graphics.GL.Tokens.GL_RG8I'+-- * 'Graphics.GL.Tokens.GL_RG16I'+-- * 'Graphics.GL.Tokens.GL_RG32I'+-- * 'Graphics.GL.Tokens.GL_RG8UI'+-- * 'Graphics.GL.Tokens.GL_RG16UI'+-- * 'Graphics.GL.Tokens.GL_RG32UI'+-- * 'Graphics.GL.Tokens.GL_RGB'+-- * 'Graphics.GL.Tokens.GL_RGB2_EXT'+-- * 'Graphics.GL.Tokens.GL_RGB4' (alias: 'Graphics.GL.Tokens.GL_RGB4_EXT')+-- * 'Graphics.GL.Tokens.GL_RGB5' (alias: 'Graphics.GL.Tokens.GL_RGB5_EXT')+-- * 'Graphics.GL.Tokens.GL_RGB8' (aliases: 'Graphics.GL.Tokens.GL_RGB8_EXT', 'Graphics.GL.Tokens.GL_RGB8_OES')+-- * 'Graphics.GL.Tokens.GL_RGB8_SNORM'+-- * 'Graphics.GL.Tokens.GL_RGB10' (alias: 'Graphics.GL.Tokens.GL_RGB10_EXT')+-- * 'Graphics.GL.Tokens.GL_RGB12' (alias: 'Graphics.GL.Tokens.GL_RGB12_EXT')+-- * 'Graphics.GL.Tokens.GL_RGB16' (alias: 'Graphics.GL.Tokens.GL_RGB16_EXT')+-- * 'Graphics.GL.Tokens.GL_RGB16F' (aliases: 'Graphics.GL.Tokens.GL_RGB16F_ARB', 'Graphics.GL.Tokens.GL_RGB16F_EXT')+-- * 'Graphics.GL.Tokens.GL_RGB16_SNORM' (alias: 'Graphics.GL.Tokens.GL_RGB16_SNORM_EXT')+-- * 'Graphics.GL.Tokens.GL_RGB32F'+-- * 'Graphics.GL.Tokens.GL_RGB8I'+-- * 'Graphics.GL.Tokens.GL_RGB16I'+-- * 'Graphics.GL.Tokens.GL_RGB32I'+-- * 'Graphics.GL.Tokens.GL_RGB8UI'+-- * 'Graphics.GL.Tokens.GL_RGB16UI'+-- * 'Graphics.GL.Tokens.GL_RGB32UI'+-- * 'Graphics.GL.Tokens.GL_SRGB' (alias: 'Graphics.GL.Tokens.GL_SRGB_EXT')+-- * 'Graphics.GL.Tokens.GL_SRGB_ALPHA' (alias: 'Graphics.GL.Tokens.GL_SRGB_ALPHA_EXT')+-- * 'Graphics.GL.Tokens.GL_SRGB8' (aliases: 'Graphics.GL.Tokens.GL_SRGB8_EXT', 'Graphics.GL.Tokens.GL_SRGB8_NV')+-- * 'Graphics.GL.Tokens.GL_SRGB8_ALPHA8' (alias: 'Graphics.GL.Tokens.GL_SRGB8_ALPHA8_EXT')+-- * 'Graphics.GL.Tokens.GL_R3_G3_B2'+-- * 'Graphics.GL.Tokens.GL_R11F_G11F_B10F' (aliases: 'Graphics.GL.Tokens.GL_R11F_G11F_B10F_APPLE', 'Graphics.GL.Tokens.GL_R11F_G11F_B10F_EXT')+-- * 'Graphics.GL.Tokens.GL_RGB9_E5' (aliases: 'Graphics.GL.Tokens.GL_RGB9_E5_APPLE', 'Graphics.GL.Tokens.GL_RGB9_E5_EXT')+-- * 'Graphics.GL.Tokens.GL_RGBA'+-- * 'Graphics.GL.Tokens.GL_RGBA4' (aliases: 'Graphics.GL.Tokens.GL_RGBA4_EXT', 'Graphics.GL.Tokens.GL_RGBA4_OES')+-- * 'Graphics.GL.Tokens.GL_RGB5_A1' (aliases: 'Graphics.GL.Tokens.GL_RGB5_A1_EXT', 'Graphics.GL.Tokens.GL_RGB5_A1_OES')+-- * 'Graphics.GL.Tokens.GL_RGBA8' (aliases: 'Graphics.GL.Tokens.GL_RGBA8_EXT', 'Graphics.GL.Tokens.GL_RGBA8_OES')+-- * 'Graphics.GL.Tokens.GL_RGBA8_SNORM'+-- * 'Graphics.GL.Tokens.GL_RGB10_A2' (alias: 'Graphics.GL.Tokens.GL_RGB10_A2_EXT')+-- * 'Graphics.GL.Tokens.GL_RGBA12' (alias: 'Graphics.GL.Tokens.GL_RGBA12_EXT')+-- * 'Graphics.GL.Tokens.GL_RGBA16' (alias: 'Graphics.GL.Tokens.GL_RGBA16_EXT')+-- * 'Graphics.GL.Tokens.GL_RGBA16F' (aliases: 'Graphics.GL.Tokens.GL_RGBA16F_ARB', 'Graphics.GL.Tokens.GL_RGBA16F_EXT')+-- * 'Graphics.GL.Tokens.GL_RGBA32F' (aliases: 'Graphics.GL.Tokens.GL_RGBA32F_ARB', 'Graphics.GL.Tokens.GL_RGBA32F_EXT')+-- * 'Graphics.GL.Tokens.GL_RGBA8I'+-- * 'Graphics.GL.Tokens.GL_RGBA16I'+-- * 'Graphics.GL.Tokens.GL_RGBA32I'+-- * 'Graphics.GL.Tokens.GL_RGBA8UI'+-- * 'Graphics.GL.Tokens.GL_RGBA16UI'+-- * 'Graphics.GL.Tokens.GL_RGBA32UI'+-- * 'Graphics.GL.Tokens.GL_RGB10_A2UI'+-- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT'+-- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT16' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT16_ARB', 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT16_OES', 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT16_SGIX')+-- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT24_ARB' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT24_OES', 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT24_SGIX')+-- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32_ARB' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32_OES', 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32_SGIX')+-- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32F'+-- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT32F_NV'+-- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_EXT', 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_NV', 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_OES')+-- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_MESA'+-- * 'Graphics.GL.Tokens.GL_DEPTH24_STENCIL8' (aliases: 'Graphics.GL.Tokens.GL_DEPTH24_STENCIL8_EXT', 'Graphics.GL.Tokens.GL_DEPTH24_STENCIL8_OES')+-- * 'Graphics.GL.Tokens.GL_DEPTH32F_STENCIL8'+-- * 'Graphics.GL.Tokens.GL_DEPTH32F_STENCIL8_NV'+-- * 'Graphics.GL.Tokens.GL_STENCIL_INDEX' (alias: 'Graphics.GL.Tokens.GL_STENCIL_INDEX_OES')+-- * 'Graphics.GL.Tokens.GL_STENCIL_INDEX1' (aliases: 'Graphics.GL.Tokens.GL_STENCIL_INDEX1_EXT', 'Graphics.GL.Tokens.GL_STENCIL_INDEX1_OES')+-- * 'Graphics.GL.Tokens.GL_STENCIL_INDEX4' (aliases: 'Graphics.GL.Tokens.GL_STENCIL_INDEX4_EXT', 'Graphics.GL.Tokens.GL_STENCIL_INDEX4_OES')+-- * 'Graphics.GL.Tokens.GL_STENCIL_INDEX8' (aliases: 'Graphics.GL.Tokens.GL_STENCIL_INDEX8_EXT', 'Graphics.GL.Tokens.GL_STENCIL_INDEX8_OES')+-- * 'Graphics.GL.Tokens.GL_STENCIL_INDEX16' (alias: 'Graphics.GL.Tokens.GL_STENCIL_INDEX16_EXT')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RED'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RG'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_ALPHA'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RED_RGTC1' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RED_RGTC1_EXT')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SIGNED_RED_RGTC1' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SIGNED_RED_RGTC1_EXT')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_R11_EAC'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SIGNED_R11_EAC'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RG_RGTC2'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SIGNED_RG_RGTC2'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_BPTC_UNORM'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB8_ETC2'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ETC2'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA8_ETC2_EAC'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RG11_EAC'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SIGNED_RG11_EAC'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGB_S3TC_DXT1_EXT'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_S3TC_DXT1_EXT'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_S3TC_DXT1_EXT'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_S3TC_DXT3_EXT'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_S3TC_DXT5_EXT'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_3x3x3_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_4x3x3_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_4x4' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_4x4_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_4x4x3_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_4x4x4_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_5x4' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_5x4_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_5x4x4_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_5x5' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_5x5_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_5x5x4_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_5x5x5_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_6x5' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_6x5_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_6x5x5_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_6x6' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_6x6_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_6x6x5_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_6x6x6_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_8x5' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_8x5_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_8x6' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_8x6_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_8x8' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_8x8_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_10x10' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_10x10_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_10x5' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_10x5_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_10x6' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_10x6_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_10x8' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_10x8_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_12x10' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_12x10_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_12x12' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_RGBA_ASTC_12x12_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR')+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12' (alias: 'Graphics.GL.Tokens.GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR')+--+-- === #InternalFormatPName# InternalFormatPName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NUM_SAMPLE_COUNTS'+-- * 'Graphics.GL.Tokens.GL_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_SUPPORTED'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_PREFERRED'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_RED_SIZE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_GREEN_SIZE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_BLUE_SIZE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_ALPHA_SIZE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_DEPTH_SIZE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_STENCIL_SIZE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_SHARED_SIZE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_RED_TYPE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_GREEN_TYPE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_BLUE_TYPE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_ALPHA_TYPE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_DEPTH_TYPE'+-- * 'Graphics.GL.Tokens.GL_INTERNALFORMAT_STENCIL_TYPE'+-- * 'Graphics.GL.Tokens.GL_MAX_WIDTH'+-- * 'Graphics.GL.Tokens.GL_MAX_HEIGHT'+-- * 'Graphics.GL.Tokens.GL_MAX_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_LAYERS'+-- * 'Graphics.GL.Tokens.GL_COLOR_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_COLOR_RENDERABLE'+-- * 'Graphics.GL.Tokens.GL_DEPTH_RENDERABLE'+-- * 'Graphics.GL.Tokens.GL_STENCIL_RENDERABLE'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_RENDERABLE'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_RENDERABLE_LAYERED'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_BLEND'+-- * 'Graphics.GL.Tokens.GL_READ_PIXELS'+-- * 'Graphics.GL.Tokens.GL_READ_PIXELS_FORMAT'+-- * 'Graphics.GL.Tokens.GL_READ_PIXELS_TYPE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_IMAGE_FORMAT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_IMAGE_TYPE'+-- * 'Graphics.GL.Tokens.GL_GET_TEXTURE_IMAGE_FORMAT'+-- * 'Graphics.GL.Tokens.GL_GET_TEXTURE_IMAGE_TYPE'+-- * 'Graphics.GL.Tokens.GL_MIPMAP'+-- * 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP'+-- * 'Graphics.GL.Tokens.GL_AUTO_GENERATE_MIPMAP'+-- * 'Graphics.GL.Tokens.GL_COLOR_ENCODING'+-- * 'Graphics.GL.Tokens.GL_SRGB_READ'+-- * 'Graphics.GL.Tokens.GL_SRGB_WRITE'+-- * 'Graphics.GL.Tokens.GL_FILTER'+-- * 'Graphics.GL.Tokens.GL_VERTEX_TEXTURE'+-- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_TEXTURE'+-- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_TEXTURE'+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_TEXTURE'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_TEXTURE'+-- * 'Graphics.GL.Tokens.GL_COMPUTE_TEXTURE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_SHADOW'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GATHER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GATHER_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SHADER_IMAGE_LOAD'+-- * 'Graphics.GL.Tokens.GL_SHADER_IMAGE_STORE'+-- * 'Graphics.GL.Tokens.GL_SHADER_IMAGE_ATOMIC'+-- * 'Graphics.GL.Tokens.GL_IMAGE_TEXEL_SIZE'+-- * 'Graphics.GL.Tokens.GL_IMAGE_COMPATIBILITY_CLASS'+-- * 'Graphics.GL.Tokens.GL_IMAGE_PIXEL_FORMAT'+-- * 'Graphics.GL.Tokens.GL_IMAGE_PIXEL_TYPE'+-- * 'Graphics.GL.Tokens.GL_IMAGE_FORMAT_COMPATIBILITY_TYPE'+-- * 'Graphics.GL.Tokens.GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST'+-- * 'Graphics.GL.Tokens.GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST'+-- * 'Graphics.GL.Tokens.GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE'+-- * 'Graphics.GL.Tokens.GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSED'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSED_BLOCK_WIDTH'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSED_BLOCK_SIZE'+-- * 'Graphics.GL.Tokens.GL_CLEAR_BUFFER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_VIEW'+-- * 'Graphics.GL.Tokens.GL_VIEW_COMPATIBILITY_CLASS'+-- * 'Graphics.GL.Tokens.GL_CLEAR_TEXTURE'+--+-- === #InvalidateFramebufferAttachment# InvalidateFramebufferAttachment+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0_NV', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0_OES')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15' (aliases: 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15_EXT', 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15_NV')+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT16'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT17'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT18'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT19'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT20'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT21'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT22'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT23'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT24'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT25'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT26'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT27'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT28'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT29'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT30'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT31'+-- * 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT_EXT', 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT_OES')+-- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_ATTACHMENT'+-- * 'Graphics.GL.Tokens.GL_STENCIL' (alias: 'Graphics.GL.Tokens.GL_STENCIL')+-- * 'Graphics.GL.Tokens.GL_STENCIL_ATTACHMENT_EXT' (alias: 'Graphics.GL.Tokens.GL_STENCIL_ATTACHMENT_OES')+-- * 'Graphics.GL.Tokens.GL_COLOR'+-- * 'Graphics.GL.Tokens.GL_DEPTH'+-- * 'Graphics.GL.Tokens.GL_STENCIL' (alias: 'Graphics.GL.Tokens.GL_STENCIL')+--+-- === #LightEnvModeSGIX# LightEnvModeSGIX+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ADD'+-- * 'Graphics.GL.Tokens.GL_MODULATE'+-- * 'Graphics.GL.Tokens.GL_REPLACE'+--+-- === #LightEnvParameterSGIX# LightEnvParameterSGIX+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_LIGHT_ENV_MODE_SGIX'+--+-- === #LightModelColorControl# LightModelColorControl+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SEPARATE_SPECULAR_COLOR' (alias: 'Graphics.GL.Tokens.GL_SEPARATE_SPECULAR_COLOR_EXT')+-- * 'Graphics.GL.Tokens.GL_SINGLE_COLOR' (alias: 'Graphics.GL.Tokens.GL_SINGLE_COLOR_EXT')+--+-- === #LightModelParameter# LightModelParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_AMBIENT'+-- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_COLOR_CONTROL' (alias: 'Graphics.GL.Tokens.GL_LIGHT_MODEL_COLOR_CONTROL_EXT')+-- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_LOCAL_VIEWER'+-- * 'Graphics.GL.Tokens.GL_LIGHT_MODEL_TWO_SIDE'+--+-- === #LightName# LightName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT0_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT1_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT2_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT3_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT4_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT5_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT6_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT7_SGIX'+-- * 'Graphics.GL.Tokens.GL_LIGHT0'+-- * 'Graphics.GL.Tokens.GL_LIGHT1'+-- * 'Graphics.GL.Tokens.GL_LIGHT2'+-- * 'Graphics.GL.Tokens.GL_LIGHT3'+-- * 'Graphics.GL.Tokens.GL_LIGHT4'+-- * 'Graphics.GL.Tokens.GL_LIGHT5'+-- * 'Graphics.GL.Tokens.GL_LIGHT6'+-- * 'Graphics.GL.Tokens.GL_LIGHT7'+--+-- === #LightParameter# LightParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_AMBIENT'+-- * 'Graphics.GL.Tokens.GL_CONSTANT_ATTENUATION'+-- * 'Graphics.GL.Tokens.GL_DIFFUSE'+-- * 'Graphics.GL.Tokens.GL_LINEAR_ATTENUATION'+-- * 'Graphics.GL.Tokens.GL_POSITION'+-- * 'Graphics.GL.Tokens.GL_QUADRATIC_ATTENUATION'+-- * 'Graphics.GL.Tokens.GL_SPECULAR'+-- * 'Graphics.GL.Tokens.GL_SPOT_CUTOFF'+-- * 'Graphics.GL.Tokens.GL_SPOT_DIRECTION'+-- * 'Graphics.GL.Tokens.GL_SPOT_EXPONENT'+--+-- === #LightTextureModeEXT# LightTextureModeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_MATERIAL_EXT'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_NORMAL_EXT'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_DEPTH_EXT'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_COLOR_EXT'+--+-- === #LightTexturePNameEXT# LightTexturePNameEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ATTENUATION_EXT'+-- * 'Graphics.GL.Tokens.GL_SHADOW_ATTENUATION_EXT'+--+-- === #ListMode# ListMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COMPILE'+-- * 'Graphics.GL.Tokens.GL_COMPILE_AND_EXECUTE'+--+-- === #ListNameType# ListNameType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_2_BYTES'+-- * 'Graphics.GL.Tokens.GL_3_BYTES'+-- * 'Graphics.GL.Tokens.GL_4_BYTES'+-- * 'Graphics.GL.Tokens.GL_BYTE'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+--+-- === #ListParameterName# ListParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_LIST_PRIORITY_SGIX'+--+-- === #LogicOp# LogicOp+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_AND'+-- * 'Graphics.GL.Tokens.GL_AND_INVERTED'+-- * 'Graphics.GL.Tokens.GL_AND_REVERSE'+-- * 'Graphics.GL.Tokens.GL_CLEAR'+-- * 'Graphics.GL.Tokens.GL_COPY'+-- * 'Graphics.GL.Tokens.GL_COPY_INVERTED'+-- * 'Graphics.GL.Tokens.GL_EQUIV'+-- * 'Graphics.GL.Tokens.GL_INVERT'+-- * 'Graphics.GL.Tokens.GL_NAND'+-- * 'Graphics.GL.Tokens.GL_NOOP'+-- * 'Graphics.GL.Tokens.GL_NOR'+-- * 'Graphics.GL.Tokens.GL_OR'+-- * 'Graphics.GL.Tokens.GL_OR_INVERTED'+-- * 'Graphics.GL.Tokens.GL_OR_REVERSE'+-- * 'Graphics.GL.Tokens.GL_SET'+-- * 'Graphics.GL.Tokens.GL_XOR'+--+-- === #MapAttribParameterNV# MapAttribParameterNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_MAP_ATTRIB_U_ORDER_NV'+-- * 'Graphics.GL.Tokens.GL_MAP_ATTRIB_V_ORDER_NV'+--+-- === #MapBufferAccessMask# MapBufferAccessMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_MAP_COHERENT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_COHERENT_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_FLUSH_EXPLICIT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_FLUSH_EXPLICIT_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_BUFFER_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_BUFFER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_RANGE_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_INVALIDATE_RANGE_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_PERSISTENT_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_PERSISTENT_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_READ_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_READ_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_UNSYNCHRONIZED_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_UNSYNCHRONIZED_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAP_WRITE_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_WRITE_BIT_EXT')+--+-- === #MapParameterNV# MapParameterNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_MAP_TESSELLATION_NV'+--+-- === #MapQuery# MapQuery+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COEFF'+-- * 'Graphics.GL.Tokens.GL_ORDER'+-- * 'Graphics.GL.Tokens.GL_DOMAIN'+--+-- === #MapTarget# MapTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_DEFORMATION_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAP1_COLOR_4'+-- * 'Graphics.GL.Tokens.GL_MAP1_INDEX'+-- * 'Graphics.GL.Tokens.GL_MAP1_NORMAL'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_1'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_2'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_3'+-- * 'Graphics.GL.Tokens.GL_MAP1_TEXTURE_COORD_4'+-- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_3'+-- * 'Graphics.GL.Tokens.GL_MAP1_VERTEX_4'+-- * 'Graphics.GL.Tokens.GL_MAP2_COLOR_4'+-- * 'Graphics.GL.Tokens.GL_MAP2_INDEX'+-- * 'Graphics.GL.Tokens.GL_MAP2_NORMAL'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_1'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_2'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_3'+-- * 'Graphics.GL.Tokens.GL_MAP2_TEXTURE_COORD_4'+-- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_3'+-- * 'Graphics.GL.Tokens.GL_MAP2_VERTEX_4'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_DEFORMATION_SGIX'+--+-- === #MapTextureFormatINTEL# MapTextureFormatINTEL+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_LAYOUT_DEFAULT_INTEL'+-- * 'Graphics.GL.Tokens.GL_LAYOUT_LINEAR_CPU_CACHED_INTEL'+-- * 'Graphics.GL.Tokens.GL_LAYOUT_LINEAR_INTEL'+--+-- === #MapTypeNV# MapTypeNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+--+-- === #MaterialFace# MaterialFace+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BACK'+-- * 'Graphics.GL.Tokens.GL_FRONT'+-- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'+--+-- === #MaterialParameter# MaterialParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_AMBIENT'+-- * 'Graphics.GL.Tokens.GL_AMBIENT_AND_DIFFUSE'+-- * 'Graphics.GL.Tokens.GL_COLOR_INDEXES'+-- * 'Graphics.GL.Tokens.GL_DIFFUSE'+-- * 'Graphics.GL.Tokens.GL_EMISSION'+-- * 'Graphics.GL.Tokens.GL_SHININESS'+-- * 'Graphics.GL.Tokens.GL_SPECULAR'+--+-- === #MatrixIndexPointerTypeARB# MatrixIndexPointerTypeARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+--+-- === #MatrixMode# MatrixMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_MODELVIEW' (alias: 'Graphics.GL.Tokens.GL_MODELVIEW0_EXT')+-- * 'Graphics.GL.Tokens.GL_PROJECTION'+-- * 'Graphics.GL.Tokens.GL_TEXTURE'+--+-- === #MemoryBarrierMask# MemoryBarrierMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALL_BARRIER_BITS' (alias: 'Graphics.GL.Tokens.GL_ALL_BARRIER_BITS_EXT')+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_BUFFER_UPDATE_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_BUFFER_UPDATE_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_COMMAND_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_COMMAND_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_FRAMEBUFFER_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_PIXEL_BUFFER_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_PIXEL_BUFFER_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_QUERY_BUFFER_BARRIER_BIT'+-- * 'Graphics.GL.Tokens.GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_SHADER_IMAGE_ACCESS_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BARRIER_BIT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_FETCH_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_FETCH_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_UPDATE_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_UPDATE_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_UNIFORM_BARRIER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT' (alias: 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT')+--+-- === #MemoryObjectParameterName# MemoryObjectParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DEDICATED_MEMORY_OBJECT_EXT'+-- * 'Graphics.GL.Tokens.GL_PROTECTED_MEMORY_OBJECT_EXT'+--+-- === #MeshMode1# MeshMode1+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_LINE'+-- * 'Graphics.GL.Tokens.GL_POINT'+--+-- === #MeshMode2# MeshMode2+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FILL'+-- * 'Graphics.GL.Tokens.GL_LINE'+-- * 'Graphics.GL.Tokens.GL_POINT'+--+-- === #MinmaxTargetEXT# MinmaxTargetEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_MINMAX' (alias: 'Graphics.GL.Tokens.GL_MINMAX_EXT')+--+-- === #NormalPointerType# NormalPointerType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BYTE'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_SHORT'+--+-- === #ObjectIdentifier# ObjectIdentifier+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BUFFER'+-- * 'Graphics.GL.Tokens.GL_SHADER'+-- * 'Graphics.GL.Tokens.GL_PROGRAM'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY'+-- * 'Graphics.GL.Tokens.GL_QUERY'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_PIPELINE'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK'+-- * 'Graphics.GL.Tokens.GL_SAMPLER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE'+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER'+-- * 'Graphics.GL.Tokens.GL_FRAMEBUFFER'+--+-- === #ObjectTypeAPPLE# ObjectTypeAPPLE+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DRAW_PIXELS_APPLE'+-- * 'Graphics.GL.Tokens.GL_FENCE_APPLE'+--+-- === #OcclusionQueryEventMaskAMD# OcclusionQueryEventMaskAMD+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD'+-- * 'Graphics.GL.Tokens.GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD'+-- * 'Graphics.GL.Tokens.GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD'+-- * 'Graphics.GL.Tokens.GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD'+-- * 'Graphics.GL.Tokens.GL_QUERY_ALL_EVENT_BITS_AMD'+--+-- === #OcclusionQueryParameterNameNV# OcclusionQueryParameterNameNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PIXEL_COUNT_NV'+-- * 'Graphics.GL.Tokens.GL_PIXEL_COUNT_AVAILABLE_NV'+--+-- === #PNTrianglesPNameATI# PNTrianglesPNameATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PN_TRIANGLES_POINT_MODE_ATI'+-- * 'Graphics.GL.Tokens.GL_PN_TRIANGLES_NORMAL_MODE_ATI'+-- * 'Graphics.GL.Tokens.GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI'+--+-- === #ParameterRangeEXT# ParameterRangeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NORMALIZED_RANGE_EXT'+-- * 'Graphics.GL.Tokens.GL_FULL_RANGE_EXT'+--+-- === #PatchParameterName# PatchParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PATCH_VERTICES'+-- * 'Graphics.GL.Tokens.GL_PATCH_DEFAULT_OUTER_LEVEL'+-- * 'Graphics.GL.Tokens.GL_PATCH_DEFAULT_INNER_LEVEL'+--+-- === #PathColor# PathColor+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PRIMARY_COLOR'+-- * 'Graphics.GL.Tokens.GL_PRIMARY_COLOR_NV'+-- * 'Graphics.GL.Tokens.GL_SECONDARY_COLOR_NV'+--+-- === #PathColorFormat# PathColorFormat+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NONE'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE'+-- * 'Graphics.GL.Tokens.GL_ALPHA'+-- * 'Graphics.GL.Tokens.GL_INTENSITY'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE_ALPHA'+-- * 'Graphics.GL.Tokens.GL_RGB'+-- * 'Graphics.GL.Tokens.GL_RGBA'+--+-- === #PathCoordType# PathCoordType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CLOSE_PATH_NV'+-- * 'Graphics.GL.Tokens.GL_MOVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_MOVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_LINE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_LINE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_HORIZONTAL_LINE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_HORIZONTAL_LINE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_VERTICAL_LINE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_VERTICAL_LINE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_QUADRATIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_QUADRATIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_CUBIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_CUBIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_SMOOTH_QUADRATIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_SMOOTH_CUBIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_SMALL_CCW_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_SMALL_CCW_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_SMALL_CW_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_SMALL_CW_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_LARGE_CCW_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_LARGE_CCW_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_LARGE_CW_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_LARGE_CW_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_CONIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_CONIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_ROUNDED_RECT_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_ROUNDED_RECT_NV'+-- * 'Graphics.GL.Tokens.GL_ROUNDED_RECT2_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_ROUNDED_RECT2_NV'+-- * 'Graphics.GL.Tokens.GL_ROUNDED_RECT4_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_ROUNDED_RECT4_NV'+-- * 'Graphics.GL.Tokens.GL_ROUNDED_RECT8_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_ROUNDED_RECT8_NV'+-- * 'Graphics.GL.Tokens.GL_RESTART_PATH_NV'+-- * 'Graphics.GL.Tokens.GL_DUP_FIRST_CUBIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_DUP_LAST_CUBIC_CURVE_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RECT_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_RECT_NV'+-- * 'Graphics.GL.Tokens.GL_CIRCULAR_CCW_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_CIRCULAR_CW_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_CIRCULAR_TANGENT_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_ARC_TO_NV'+-- * 'Graphics.GL.Tokens.GL_RELATIVE_ARC_TO_NV'+--+-- === #PathCoverMode# PathCoverMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CONVEX_HULL_NV'+-- * 'Graphics.GL.Tokens.GL_BOUNDING_BOX_NV'+-- * 'Graphics.GL.Tokens.GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_FILL_COVER_MODE_NV'+--+-- === #PathElementType# PathElementType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_UTF8_NV'+-- * 'Graphics.GL.Tokens.GL_UTF16_NV'+--+-- === #PathFillMode# PathFillMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_INVERT'+-- * 'Graphics.GL.Tokens.GL_COUNT_UP_NV'+-- * 'Graphics.GL.Tokens.GL_COUNT_DOWN_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_FILL_MODE_NV'+--+-- === #PathFontStyle# PathFontStyle+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NONE'+-- * 'Graphics.GL.Tokens.GL_BOLD_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_ITALIC_BIT_NV'+--+-- === #PathFontTarget# PathFontTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_STANDARD_FONT_NAME_NV'+-- * 'Graphics.GL.Tokens.GL_SYSTEM_FONT_NAME_NV'+-- * 'Graphics.GL.Tokens.GL_FILE_NAME_NV'+--+-- === #PathGenMode# PathGenMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NONE'+-- * 'Graphics.GL.Tokens.GL_EYE_LINEAR'+-- * 'Graphics.GL.Tokens.GL_OBJECT_LINEAR'+-- * 'Graphics.GL.Tokens.GL_PATH_OBJECT_BOUNDING_BOX_NV'+-- * 'Graphics.GL.Tokens.GL_CONSTANT'+--+-- === #PathHandleMissingGlyphs# PathHandleMissingGlyphs+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SKIP_MISSING_GLYPH_NV'+-- * 'Graphics.GL.Tokens.GL_USE_MISSING_GLYPH_NV'+--+-- === #PathListMode# PathListMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ACCUM_ADJACENT_PAIRS_NV'+-- * 'Graphics.GL.Tokens.GL_ADJACENT_PAIRS_NV'+-- * 'Graphics.GL.Tokens.GL_FIRST_TO_REST_NV'+--+-- === #PathMetricMask# PathMetricMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_GLYPH_WIDTH_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_GLYPH_HEIGHT_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_GLYPH_VERTICAL_BEARING_X_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_GLYPH_HAS_KERNING_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_X_MIN_BOUNDS_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_Y_MIN_BOUNDS_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_X_MAX_BOUNDS_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_Y_MAX_BOUNDS_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_UNITS_PER_EM_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_ASCENDER_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_DESCENDER_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_HEIGHT_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_UNDERLINE_POSITION_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_UNDERLINE_THICKNESS_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_HAS_KERNING_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_FONT_NUM_GLYPH_INDICES_BIT_NV'+--+-- === #PathParameter# PathParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PATH_STROKE_WIDTH_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_INITIAL_END_CAP_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_TERMINAL_END_CAP_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_JOIN_STYLE_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_MITER_LIMIT_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_INITIAL_DASH_CAP_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_TERMINAL_DASH_CAP_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_DASH_OFFSET_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_CLIENT_LENGTH_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_DASH_OFFSET_RESET_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_FILL_MODE_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_FILL_MASK_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_FILL_COVER_MODE_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_STROKE_COVER_MODE_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_STROKE_MASK_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_END_CAPS_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_DASH_CAPS_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_COMMAND_COUNT_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_COORD_COUNT_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_DASH_ARRAY_COUNT_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_COMPUTED_LENGTH_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_OBJECT_BOUNDING_BOX_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_FILL_BOUNDING_BOX_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_STROKE_BOUNDING_BOX_NV'+--+-- === #PathStringFormat# PathStringFormat+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PATH_FORMAT_SVG_NV'+-- * 'Graphics.GL.Tokens.GL_PATH_FORMAT_PS_NV'+--+-- === #PathTransformType# PathTransformType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NONE'+-- * 'Graphics.GL.Tokens.GL_TRANSLATE_X_NV'+-- * 'Graphics.GL.Tokens.GL_TRANSLATE_Y_NV'+-- * 'Graphics.GL.Tokens.GL_TRANSLATE_2D_NV'+-- * 'Graphics.GL.Tokens.GL_TRANSLATE_3D_NV'+-- * 'Graphics.GL.Tokens.GL_AFFINE_2D_NV'+-- * 'Graphics.GL.Tokens.GL_AFFINE_3D_NV'+-- * 'Graphics.GL.Tokens.GL_TRANSPOSE_AFFINE_2D_NV'+-- * 'Graphics.GL.Tokens.GL_TRANSPOSE_AFFINE_3D_NV'+--+-- === #PipelineParameterName# PipelineParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ACTIVE_PROGRAM'+-- * 'Graphics.GL.Tokens.GL_VERTEX_SHADER'+-- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER'+-- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER'+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_SHADER'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER'+-- * 'Graphics.GL.Tokens.GL_INFO_LOG_LENGTH'+--+-- === #PixelCopyType# PixelCopyType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COLOR' (alias: 'Graphics.GL.Tokens.GL_COLOR_EXT')+-- * 'Graphics.GL.Tokens.GL_DEPTH' (alias: 'Graphics.GL.Tokens.GL_DEPTH_EXT')+-- * 'Graphics.GL.Tokens.GL_STENCIL' (alias: 'Graphics.GL.Tokens.GL_STENCIL_EXT')+--+-- === #PixelDataRangeTargetNV# PixelDataRangeTargetNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_WRITE_PIXEL_DATA_RANGE_NV'+-- * 'Graphics.GL.Tokens.GL_READ_PIXEL_DATA_RANGE_NV'+--+-- === #PixelFormat# PixelFormat+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ABGR_EXT'+-- * 'Graphics.GL.Tokens.GL_ALPHA'+-- * 'Graphics.GL.Tokens.GL_BGR'+-- * 'Graphics.GL.Tokens.GL_BGR_INTEGER'+-- * 'Graphics.GL.Tokens.GL_BGRA'+-- * 'Graphics.GL.Tokens.GL_BGRA_INTEGER'+-- * 'Graphics.GL.Tokens.GL_BLUE'+-- * 'Graphics.GL.Tokens.GL_BLUE_INTEGER'+-- * 'Graphics.GL.Tokens.GL_CMYKA_EXT'+-- * 'Graphics.GL.Tokens.GL_CMYK_EXT'+-- * 'Graphics.GL.Tokens.GL_COLOR_INDEX'+-- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT'+-- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL'+-- * 'Graphics.GL.Tokens.GL_GREEN'+-- * 'Graphics.GL.Tokens.GL_GREEN_INTEGER'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE_ALPHA'+-- * 'Graphics.GL.Tokens.GL_RED' (alias: 'Graphics.GL.Tokens.GL_RED_EXT')+-- * 'Graphics.GL.Tokens.GL_RED_INTEGER'+-- * 'Graphics.GL.Tokens.GL_RG'+-- * 'Graphics.GL.Tokens.GL_RG_INTEGER'+-- * 'Graphics.GL.Tokens.GL_RGB'+-- * 'Graphics.GL.Tokens.GL_RGB_INTEGER'+-- * 'Graphics.GL.Tokens.GL_RGBA'+-- * 'Graphics.GL.Tokens.GL_RGBA_INTEGER'+-- * 'Graphics.GL.Tokens.GL_STENCIL_INDEX'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_YCRCB_422_SGIX'+-- * 'Graphics.GL.Tokens.GL_YCRCB_444_SGIX'+--+-- === #PixelMap# PixelMap+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_A_TO_A'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_B_TO_B'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_G_TO_G'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_A'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_B'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_G'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_I'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_R'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_R_TO_R'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_S_TO_S'+--+-- === #PixelStoreParameter# PixelStoreParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PACK_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_DEPTH_SGIS'+-- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_PACK_IMAGE_HEIGHT_EXT')+-- * 'Graphics.GL.Tokens.GL_PACK_LSB_FIRST'+-- * 'Graphics.GL.Tokens.GL_PACK_RESAMPLE_OML'+-- * 'Graphics.GL.Tokens.GL_PACK_RESAMPLE_SGIX'+-- * 'Graphics.GL.Tokens.GL_PACK_ROW_LENGTH'+-- * 'Graphics.GL.Tokens.GL_PACK_SKIP_IMAGES' (alias: 'Graphics.GL.Tokens.GL_PACK_SKIP_IMAGES_EXT')+-- * 'Graphics.GL.Tokens.GL_PACK_SKIP_PIXELS'+-- * 'Graphics.GL.Tokens.GL_PACK_SKIP_ROWS'+-- * 'Graphics.GL.Tokens.GL_PACK_SKIP_VOLUMES_SGIS'+-- * 'Graphics.GL.Tokens.GL_PACK_SUBSAMPLE_RATE_SGIX'+-- * 'Graphics.GL.Tokens.GL_PACK_SWAP_BYTES'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_CACHE_SIZE_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_DEPTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_HEIGHT_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_WIDTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_HEIGHT_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_WIDTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_UNPACK_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_DEPTH_SGIS'+-- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_HEIGHT_EXT')+-- * 'Graphics.GL.Tokens.GL_UNPACK_LSB_FIRST'+-- * 'Graphics.GL.Tokens.GL_UNPACK_RESAMPLE_OML'+-- * 'Graphics.GL.Tokens.GL_UNPACK_RESAMPLE_SGIX'+-- * 'Graphics.GL.Tokens.GL_UNPACK_ROW_LENGTH' (alias: 'Graphics.GL.Tokens.GL_UNPACK_ROW_LENGTH_EXT')+-- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_IMAGES' (alias: 'Graphics.GL.Tokens.GL_UNPACK_SKIP_IMAGES_EXT')+-- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_PIXELS' (alias: 'Graphics.GL.Tokens.GL_UNPACK_SKIP_PIXELS_EXT')+-- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_ROWS' (alias: 'Graphics.GL.Tokens.GL_UNPACK_SKIP_ROWS_EXT')+-- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_VOLUMES_SGIS'+-- * 'Graphics.GL.Tokens.GL_UNPACK_SUBSAMPLE_RATE_SGIX'+-- * 'Graphics.GL.Tokens.GL_UNPACK_SWAP_BYTES'+--+-- === #PixelStoreResampleMode# PixelStoreResampleMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_RESAMPLE_DECIMATE_SGIX'+-- * 'Graphics.GL.Tokens.GL_RESAMPLE_REPLICATE_SGIX'+-- * 'Graphics.GL.Tokens.GL_RESAMPLE_ZERO_FILL_SGIX'+--+-- === #PixelStoreSubsampleRate# PixelStoreSubsampleRate+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PIXEL_SUBSAMPLE_2424_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_SUBSAMPLE_4242_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_SUBSAMPLE_4444_SGIX'+--+-- === #PixelTexGenMode# PixelTexGenMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_LUMINANCE'+-- * 'Graphics.GL.Tokens.GL_LUMINANCE_ALPHA'+-- * 'Graphics.GL.Tokens.GL_NONE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX'+-- * 'Graphics.GL.Tokens.GL_RGB'+-- * 'Graphics.GL.Tokens.GL_RGBA'+--+-- === #PixelTexGenModeSGIX# PixelTexGenModeSGIX+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_CEILING_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_ROUND_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX'+--+-- === #PixelTexGenParameterNameSGIS# PixelTexGenParameterNameSGIS+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS'+-- * 'Graphics.GL.Tokens.GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS'+--+-- === #PixelTransferParameter# PixelTransferParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALPHA_BIAS'+-- * 'Graphics.GL.Tokens.GL_ALPHA_SCALE'+-- * 'Graphics.GL.Tokens.GL_BLUE_BIAS'+-- * 'Graphics.GL.Tokens.GL_BLUE_SCALE'+-- * 'Graphics.GL.Tokens.GL_DEPTH_BIAS'+-- * 'Graphics.GL.Tokens.GL_DEPTH_SCALE'+-- * 'Graphics.GL.Tokens.GL_GREEN_BIAS'+-- * 'Graphics.GL.Tokens.GL_GREEN_SCALE'+-- * 'Graphics.GL.Tokens.GL_INDEX_OFFSET'+-- * 'Graphics.GL.Tokens.GL_INDEX_SHIFT'+-- * 'Graphics.GL.Tokens.GL_MAP_COLOR'+-- * 'Graphics.GL.Tokens.GL_MAP_STENCIL'+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI')+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI')+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI')+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI')+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI')+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI')+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_BIAS_SGI')+-- * 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_COLOR_MATRIX_RED_SCALE_SGI')+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_BIAS_EXT')+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_ALPHA_SCALE_EXT')+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_BIAS_EXT')+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_BLUE_SCALE_EXT')+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_BIAS_EXT')+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_GREEN_SCALE_EXT')+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_BIAS' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_BIAS_EXT')+-- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_SCALE' (alias: 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_SCALE_EXT')+-- * 'Graphics.GL.Tokens.GL_RED_BIAS'+-- * 'Graphics.GL.Tokens.GL_RED_SCALE'+--+-- === #PixelTransformPNameEXT# PixelTransformPNameEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PIXEL_MAG_FILTER_EXT'+-- * 'Graphics.GL.Tokens.GL_PIXEL_MIN_FILTER_EXT'+-- * 'Graphics.GL.Tokens.GL_PIXEL_CUBIC_WEIGHT_EXT'+--+-- === #PixelTransformTargetEXT# PixelTransformTargetEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PIXEL_TRANSFORM_2D_EXT'+--+-- === #PixelType# PixelType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BITMAP'+-- * 'Graphics.GL.Tokens.GL_BYTE'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE_3_3_2' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE_3_3_2_EXT')+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_10_10_10_2' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_INT_10_10_10_2_EXT')+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_8_8_8_8' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_INT_8_8_8_8_EXT')+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT_4_4_4_4' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT_4_4_4_4_EXT')+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT_5_5_5_1' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT_5_5_5_1_EXT')+--+-- === #PointParameterNameARB# PointParameterNameARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN_EXT'+-- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX_EXT'+-- * 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE' (alias: 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_EXT')+--+-- === #PointParameterNameSGIS# PointParameterNameSGIS+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DISTANCE_ATTENUATION_EXT' (aliases: 'Graphics.GL.Tokens.GL_DISTANCE_ATTENUATION_SGIS', 'Graphics.GL.Tokens.GL_POINT_DISTANCE_ATTENUATION', 'Graphics.GL.Tokens.GL_POINT_DISTANCE_ATTENUATION_ARB')+-- * 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE' (aliases: 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_ARB', 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_EXT', 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_SGIS')+-- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX' (aliases: 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX_ARB', 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX_EXT', 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX_SGIS')+-- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN' (aliases: 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN_ARB', 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN_EXT', 'Graphics.GL.Tokens.GL_POINT_SIZE_MIN_SGIS')+--+-- === #PolygonMode# PolygonMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FILL'+-- * 'Graphics.GL.Tokens.GL_LINE'+-- * 'Graphics.GL.Tokens.GL_POINT'+--+-- === #PrecisionType# PrecisionType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_LOW_FLOAT'+-- * 'Graphics.GL.Tokens.GL_MEDIUM_FLOAT'+-- * 'Graphics.GL.Tokens.GL_HIGH_FLOAT'+-- * 'Graphics.GL.Tokens.GL_LOW_INT'+-- * 'Graphics.GL.Tokens.GL_MEDIUM_INT'+-- * 'Graphics.GL.Tokens.GL_HIGH_INT'+--+-- === #PreserveModeATI# PreserveModeATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PRESERVE_ATI'+-- * 'Graphics.GL.Tokens.GL_DISCARD_ATI'+--+-- === #PrimitiveType# PrimitiveType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_LINES'+-- * 'Graphics.GL.Tokens.GL_LINES_ADJACENCY' (aliases: 'Graphics.GL.Tokens.GL_LINES_ADJACENCY_ARB', 'Graphics.GL.Tokens.GL_LINES_ADJACENCY_EXT')+-- * 'Graphics.GL.Tokens.GL_LINE_LOOP'+-- * 'Graphics.GL.Tokens.GL_LINE_STRIP'+-- * 'Graphics.GL.Tokens.GL_LINE_STRIP_ADJACENCY' (aliases: 'Graphics.GL.Tokens.GL_LINE_STRIP_ADJACENCY_ARB', 'Graphics.GL.Tokens.GL_LINE_STRIP_ADJACENCY_EXT')+-- * 'Graphics.GL.Tokens.GL_PATCHES' (alias: 'Graphics.GL.Tokens.GL_PATCHES_EXT')+-- * 'Graphics.GL.Tokens.GL_POINTS'+-- * 'Graphics.GL.Tokens.GL_POLYGON'+-- * 'Graphics.GL.Tokens.GL_QUADS' (alias: 'Graphics.GL.Tokens.GL_QUADS_EXT')+-- * 'Graphics.GL.Tokens.GL_QUAD_STRIP'+-- * 'Graphics.GL.Tokens.GL_TRIANGLES'+-- * 'Graphics.GL.Tokens.GL_TRIANGLES_ADJACENCY' (aliases: 'Graphics.GL.Tokens.GL_TRIANGLES_ADJACENCY_ARB', 'Graphics.GL.Tokens.GL_TRIANGLES_ADJACENCY_EXT')+-- * 'Graphics.GL.Tokens.GL_TRIANGLE_FAN'+-- * 'Graphics.GL.Tokens.GL_TRIANGLE_STRIP'+-- * 'Graphics.GL.Tokens.GL_TRIANGLE_STRIP_ADJACENCY' (aliases: 'Graphics.GL.Tokens.GL_TRIANGLE_STRIP_ADJACENCY_ARB', 'Graphics.GL.Tokens.GL_TRIANGLE_STRIP_ADJACENCY_EXT')+--+-- === #ProgramFormat# ProgramFormat+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PROGRAM_FORMAT_ASCII_ARB'+--+-- === #ProgramInterface# ProgramInterface+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_UNIFORM'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_INPUT'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_OUTPUT'+-- * 'Graphics.GL.Tokens.GL_VERTEX_SUBROUTINE'+-- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SUBROUTINE'+-- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SUBROUTINE'+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_SUBROUTINE'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_SUBROUTINE'+-- * 'Graphics.GL.Tokens.GL_COMPUTE_SUBROUTINE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_SUBROUTINE_UNIFORM'+-- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SUBROUTINE_UNIFORM'+-- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SUBROUTINE_UNIFORM'+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_SUBROUTINE_UNIFORM'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_SUBROUTINE_UNIFORM'+-- * 'Graphics.GL.Tokens.GL_COMPUTE_SUBROUTINE_UNIFORM'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_VARYING'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER'+-- * 'Graphics.GL.Tokens.GL_BUFFER_VARIABLE'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BLOCK'+--+-- === #ProgramInterfacePName# ProgramInterfacePName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ACTIVE_RESOURCES'+-- * 'Graphics.GL.Tokens.GL_MAX_NAME_LENGTH'+-- * 'Graphics.GL.Tokens.GL_MAX_NUM_ACTIVE_VARIABLES'+-- * 'Graphics.GL.Tokens.GL_MAX_NUM_COMPATIBLE_SUBROUTINES'+--+-- === #ProgramParameterPName# ProgramParameterPName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PROGRAM_BINARY_RETRIEVABLE_HINT'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_SEPARABLE'+--+-- === #ProgramPropertyARB# ProgramPropertyARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DELETE_STATUS'+-- * 'Graphics.GL.Tokens.GL_LINK_STATUS'+-- * 'Graphics.GL.Tokens.GL_VALIDATE_STATUS'+-- * 'Graphics.GL.Tokens.GL_INFO_LOG_LENGTH'+-- * 'Graphics.GL.Tokens.GL_ATTACHED_SHADERS'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_ATOMIC_COUNTER_BUFFERS'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_ATTRIBUTES'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_ATTRIBUTE_MAX_LENGTH'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_UNIFORMS'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_UNIFORM_MAX_LENGTH'+-- * 'Graphics.GL.Tokens.GL_COMPUTE_WORK_GROUP_SIZE'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_BINARY_LENGTH'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_MODE'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_VARYINGS'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH'+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_VERTICES_OUT'+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_INPUT_TYPE'+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_OUTPUT_TYPE'+--+-- === #ProgramResourceProperty# ProgramResourceProperty+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ACTIVE_VARIABLES'+-- * 'Graphics.GL.Tokens.GL_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_NUM_ACTIVE_VARIABLES'+-- * 'Graphics.GL.Tokens.GL_ARRAY_SIZE'+-- * 'Graphics.GL.Tokens.GL_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_BLOCK_INDEX'+-- * 'Graphics.GL.Tokens.GL_IS_ROW_MAJOR'+-- * 'Graphics.GL.Tokens.GL_MATRIX_STRIDE'+-- * 'Graphics.GL.Tokens.GL_ATOMIC_COUNTER_BUFFER_INDEX'+-- * 'Graphics.GL.Tokens.GL_BUFFER_DATA_SIZE'+-- * 'Graphics.GL.Tokens.GL_NUM_COMPATIBLE_SUBROUTINES'+-- * 'Graphics.GL.Tokens.GL_COMPATIBLE_SUBROUTINES'+-- * 'Graphics.GL.Tokens.GL_IS_PER_PATCH'+-- * 'Graphics.GL.Tokens.GL_LOCATION'+-- * 'Graphics.GL.Tokens.GL_UNIFORM'+-- * 'Graphics.GL.Tokens.GL_LOCATION_COMPONENT'+-- * 'Graphics.GL.Tokens.GL_LOCATION_INDEX'+-- * 'Graphics.GL.Tokens.GL_NAME_LENGTH'+-- * 'Graphics.GL.Tokens.GL_OFFSET'+-- * 'Graphics.GL.Tokens.GL_REFERENCED_BY_VERTEX_SHADER'+-- * 'Graphics.GL.Tokens.GL_REFERENCED_BY_TESS_CONTROL_SHADER'+-- * 'Graphics.GL.Tokens.GL_REFERENCED_BY_TESS_EVALUATION_SHADER'+-- * 'Graphics.GL.Tokens.GL_REFERENCED_BY_GEOMETRY_SHADER'+-- * 'Graphics.GL.Tokens.GL_REFERENCED_BY_FRAGMENT_SHADER'+-- * 'Graphics.GL.Tokens.GL_REFERENCED_BY_COMPUTE_SHADER'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_INDEX'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE'+-- * 'Graphics.GL.Tokens.GL_TOP_LEVEL_ARRAY_SIZE'+-- * 'Graphics.GL.Tokens.GL_TOP_LEVEL_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_TYPE'+--+-- === #ProgramStagePName# ProgramStagePName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINE_UNIFORMS'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINES'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH'+-- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINE_MAX_LENGTH'+--+-- === #ProgramStringProperty# ProgramStringProperty+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PROGRAM_STRING_ARB'+--+-- === #ProgramTarget# ProgramTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_PROGRAM_ARB'+-- * 'Graphics.GL.Tokens.GL_VERTEX_PROGRAM_ARB'+-- * 'Graphics.GL.Tokens.GL_TEXT_FRAGMENT_SHADER_ATI'+-- * 'Graphics.GL.Tokens.GL_COMPUTE_PROGRAM_NV'+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_PROGRAM_NV'+-- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_PROGRAM_NV'+-- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_PROGRAM_NV'+--+-- === #QueryCounterTarget# QueryCounterTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TIMESTAMP'+--+-- === #QueryObjectParameterName# QueryObjectParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_QUERY_RESULT_AVAILABLE'+-- * 'Graphics.GL.Tokens.GL_QUERY_RESULT'+-- * 'Graphics.GL.Tokens.GL_QUERY_RESULT_NO_WAIT'+-- * 'Graphics.GL.Tokens.GL_QUERY_TARGET'+--+-- === #QueryParameterName# QueryParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CURRENT_QUERY'+-- * 'Graphics.GL.Tokens.GL_QUERY_COUNTER_BITS'+--+-- === #QueryTarget# QueryTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SAMPLES_PASSED'+-- * 'Graphics.GL.Tokens.GL_ANY_SAMPLES_PASSED'+-- * 'Graphics.GL.Tokens.GL_ANY_SAMPLES_PASSED_CONSERVATIVE'+-- * 'Graphics.GL.Tokens.GL_PRIMITIVES_GENERATED'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN'+-- * 'Graphics.GL.Tokens.GL_TIME_ELAPSED'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_OVERFLOW'+-- * 'Graphics.GL.Tokens.GL_VERTICES_SUBMITTED'+-- * 'Graphics.GL.Tokens.GL_PRIMITIVES_SUBMITTED'+-- * 'Graphics.GL.Tokens.GL_VERTEX_SHADER_INVOCATIONS'+--+-- === #ReadBufferMode# ReadBufferMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NONE' (alias: 'Graphics.GL.Tokens.GL_NONE_OES')+-- * 'Graphics.GL.Tokens.GL_AUX0'+-- * 'Graphics.GL.Tokens.GL_AUX1'+-- * 'Graphics.GL.Tokens.GL_AUX2'+-- * 'Graphics.GL.Tokens.GL_AUX3'+-- * 'Graphics.GL.Tokens.GL_BACK'+-- * 'Graphics.GL.Tokens.GL_BACK_LEFT'+-- * 'Graphics.GL.Tokens.GL_BACK_RIGHT'+-- * 'Graphics.GL.Tokens.GL_FRONT'+-- * 'Graphics.GL.Tokens.GL_FRONT_LEFT'+-- * 'Graphics.GL.Tokens.GL_FRONT_RIGHT'+-- * 'Graphics.GL.Tokens.GL_LEFT'+-- * 'Graphics.GL.Tokens.GL_RIGHT'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT0'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT1'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT2'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT3'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT4'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT5'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT6'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT7'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT8'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT9'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT10'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT11'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT12'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT13'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT14'+-- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT15'+--+-- === #RenderbufferParameterName# RenderbufferParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_WIDTH' (aliases: 'Graphics.GL.Tokens.GL_RENDERBUFFER_WIDTH_EXT', 'Graphics.GL.Tokens.GL_RENDERBUFFER_WIDTH_OES')+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_HEIGHT' (aliases: 'Graphics.GL.Tokens.GL_RENDERBUFFER_HEIGHT_EXT', 'Graphics.GL.Tokens.GL_RENDERBUFFER_HEIGHT_OES')+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_INTERNAL_FORMAT' (aliases: 'Graphics.GL.Tokens.GL_RENDERBUFFER_INTERNAL_FORMAT_EXT', 'Graphics.GL.Tokens.GL_RENDERBUFFER_INTERNAL_FORMAT_OES')+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_SAMPLES_IMG'+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_RED_SIZE' (aliases: 'Graphics.GL.Tokens.GL_RENDERBUFFER_RED_SIZE_EXT', 'Graphics.GL.Tokens.GL_RENDERBUFFER_RED_SIZE_OES')+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_GREEN_SIZE' (aliases: 'Graphics.GL.Tokens.GL_RENDERBUFFER_GREEN_SIZE_EXT', 'Graphics.GL.Tokens.GL_RENDERBUFFER_GREEN_SIZE_OES')+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_BLUE_SIZE' (aliases: 'Graphics.GL.Tokens.GL_RENDERBUFFER_BLUE_SIZE_EXT', 'Graphics.GL.Tokens.GL_RENDERBUFFER_BLUE_SIZE_OES')+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_ALPHA_SIZE' (aliases: 'Graphics.GL.Tokens.GL_RENDERBUFFER_ALPHA_SIZE_EXT', 'Graphics.GL.Tokens.GL_RENDERBUFFER_ALPHA_SIZE_OES')+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_DEPTH_SIZE' (aliases: 'Graphics.GL.Tokens.GL_RENDERBUFFER_DEPTH_SIZE_EXT', 'Graphics.GL.Tokens.GL_RENDERBUFFER_DEPTH_SIZE_OES')+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_STENCIL_SIZE' (aliases: 'Graphics.GL.Tokens.GL_RENDERBUFFER_STENCIL_SIZE_EXT', 'Graphics.GL.Tokens.GL_RENDERBUFFER_STENCIL_SIZE_OES')+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_STORAGE_SAMPLES_AMD'+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_COVERAGE_SAMPLES_NV' (aliases: 'Graphics.GL.Tokens.GL_RENDERBUFFER_SAMPLES', 'Graphics.GL.Tokens.GL_RENDERBUFFER_SAMPLES_ANGLE', 'Graphics.GL.Tokens.GL_RENDERBUFFER_SAMPLES_APPLE', 'Graphics.GL.Tokens.GL_RENDERBUFFER_SAMPLES_EXT', 'Graphics.GL.Tokens.GL_RENDERBUFFER_SAMPLES_NV')+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_COLOR_SAMPLES_NV'+--+-- === #RenderbufferTarget# RenderbufferTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER' (alias: 'Graphics.GL.Tokens.GL_RENDERBUFFER_OES')+--+-- === #RenderingMode# RenderingMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FEEDBACK'+-- * 'Graphics.GL.Tokens.GL_RENDER'+-- * 'Graphics.GL.Tokens.GL_SELECT'+--+-- === #ReplacementCodeTypeSUN# ReplacementCodeTypeSUN+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+--+-- === #SamplePatternEXT# SamplePatternEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_1PASS_EXT'+-- * 'Graphics.GL.Tokens.GL_2PASS_0_EXT'+-- * 'Graphics.GL.Tokens.GL_2PASS_1_EXT'+-- * 'Graphics.GL.Tokens.GL_4PASS_0_EXT'+-- * 'Graphics.GL.Tokens.GL_4PASS_1_EXT'+-- * 'Graphics.GL.Tokens.GL_4PASS_2_EXT'+-- * 'Graphics.GL.Tokens.GL_4PASS_3_EXT'+--+-- === #SamplePatternSGIS# SamplePatternSGIS+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_1PASS_EXT' (alias: 'Graphics.GL.Tokens.GL_1PASS_SGIS')+-- * 'Graphics.GL.Tokens.GL_2PASS_0_EXT' (alias: 'Graphics.GL.Tokens.GL_2PASS_0_SGIS')+-- * 'Graphics.GL.Tokens.GL_2PASS_1_EXT' (alias: 'Graphics.GL.Tokens.GL_2PASS_1_SGIS')+-- * 'Graphics.GL.Tokens.GL_4PASS_0_EXT' (alias: 'Graphics.GL.Tokens.GL_4PASS_0_SGIS')+-- * 'Graphics.GL.Tokens.GL_4PASS_1_EXT' (alias: 'Graphics.GL.Tokens.GL_4PASS_1_SGIS')+-- * 'Graphics.GL.Tokens.GL_4PASS_2_EXT' (alias: 'Graphics.GL.Tokens.GL_4PASS_2_SGIS')+-- * 'Graphics.GL.Tokens.GL_4PASS_3_EXT' (alias: 'Graphics.GL.Tokens.GL_4PASS_3_SGIS')+--+-- === #SamplerParameterF# SamplerParameterF+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BORDER_COLOR'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_LOD'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LOD'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_ANISOTROPY'+--+-- === #SamplerParameterI# SamplerParameterI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_S'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_T'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_R'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_FILTER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAG_FILTER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_MODE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_FUNC'+--+-- === #ScalarType# ScalarType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+--+-- === #SecondaryColorPointerTypeIBM# SecondaryColorPointerTypeIBM+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SHORT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+--+-- === #SemaphoreParameterName# SemaphoreParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_D3D12_FENCE_VALUE_EXT'+--+-- === #SeparableTargetEXT# SeparableTargetEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SEPARABLE_2D' (alias: 'Graphics.GL.Tokens.GL_SEPARABLE_2D_EXT')+--+-- === #ShaderParameterName# ShaderParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SHADER_TYPE'+-- * 'Graphics.GL.Tokens.GL_DELETE_STATUS'+-- * 'Graphics.GL.Tokens.GL_COMPILE_STATUS'+-- * 'Graphics.GL.Tokens.GL_INFO_LOG_LENGTH'+-- * 'Graphics.GL.Tokens.GL_SHADER_SOURCE_LENGTH'+--+-- === #ShaderType# ShaderType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_COMPUTE_SHADER'+-- * 'Graphics.GL.Tokens.GL_VERTEX_SHADER' (alias: 'Graphics.GL.Tokens.GL_VERTEX_SHADER_ARB')+-- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER'+-- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER'+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_SHADER'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER' (alias: 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_ARB')+--+-- === #ShadingModel# ShadingModel+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FLAT'+-- * 'Graphics.GL.Tokens.GL_SMOOTH'+--+-- === #SpriteParameterNameSGIX# SpriteParameterNameSGIX+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SPRITE_MODE_SGIX'+--+-- === #StencilFaceDirection# StencilFaceDirection+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FRONT'+-- * 'Graphics.GL.Tokens.GL_BACK'+-- * 'Graphics.GL.Tokens.GL_FRONT_AND_BACK'+--+-- === #StencilFunction# StencilFunction+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALWAYS'+-- * 'Graphics.GL.Tokens.GL_EQUAL'+-- * 'Graphics.GL.Tokens.GL_GEQUAL'+-- * 'Graphics.GL.Tokens.GL_GREATER'+-- * 'Graphics.GL.Tokens.GL_LEQUAL'+-- * 'Graphics.GL.Tokens.GL_LESS'+-- * 'Graphics.GL.Tokens.GL_NEVER'+-- * 'Graphics.GL.Tokens.GL_NOTEQUAL'+--+-- === #StencilOp# StencilOp+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DECR'+-- * 'Graphics.GL.Tokens.GL_DECR_WRAP'+-- * 'Graphics.GL.Tokens.GL_INCR'+-- * 'Graphics.GL.Tokens.GL_INCR_WRAP'+-- * 'Graphics.GL.Tokens.GL_INVERT'+-- * 'Graphics.GL.Tokens.GL_KEEP'+-- * 'Graphics.GL.Tokens.GL_REPLACE'+-- * 'Graphics.GL.Tokens.GL_ZERO'+--+-- === #StringName# StringName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_EXTENSIONS'+-- * 'Graphics.GL.Tokens.GL_RENDERER'+-- * 'Graphics.GL.Tokens.GL_VENDOR'+-- * 'Graphics.GL.Tokens.GL_VERSION'+-- * 'Graphics.GL.Tokens.GL_SHADING_LANGUAGE_VERSION'+--+-- === #SubgroupSupportedFeatures# SubgroupSupportedFeatures+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SUBGROUP_FEATURE_BASIC_BIT_KHR'+-- * 'Graphics.GL.Tokens.GL_SUBGROUP_FEATURE_VOTE_BIT_KHR'+-- * 'Graphics.GL.Tokens.GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR'+-- * 'Graphics.GL.Tokens.GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR'+-- * 'Graphics.GL.Tokens.GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR'+-- * 'Graphics.GL.Tokens.GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR'+-- * 'Graphics.GL.Tokens.GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR'+-- * 'Graphics.GL.Tokens.GL_SUBGROUP_FEATURE_QUAD_BIT_KHR'+-- * 'Graphics.GL.Tokens.GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV'+--+-- === #SubroutineParameterName# SubroutineParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NUM_COMPATIBLE_SUBROUTINES'+-- * 'Graphics.GL.Tokens.GL_COMPATIBLE_SUBROUTINES'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_SIZE'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_NAME_LENGTH'+--+-- === #SwizzleOpATI# SwizzleOpATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SWIZZLE_STR_ATI'+-- * 'Graphics.GL.Tokens.GL_SWIZZLE_STQ_ATI'+-- * 'Graphics.GL.Tokens.GL_SWIZZLE_STR_DR_ATI'+-- * 'Graphics.GL.Tokens.GL_SWIZZLE_STQ_DQ_ATI'+--+-- === #SyncCondition# SyncCondition+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SYNC_GPU_COMMANDS_COMPLETE'+--+-- === #SyncObjectMask# SyncObjectMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_SYNC_FLUSH_COMMANDS_BIT' (alias: 'Graphics.GL.Tokens.GL_SYNC_FLUSH_COMMANDS_BIT_APPLE')+--+-- === #SyncParameterName# SyncParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_OBJECT_TYPE'+-- * 'Graphics.GL.Tokens.GL_SYNC_STATUS'+-- * 'Graphics.GL.Tokens.GL_SYNC_CONDITION'+-- * 'Graphics.GL.Tokens.GL_SYNC_FLAGS'+--+-- === #SyncStatus# SyncStatus+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ALREADY_SIGNALED'+-- * 'Graphics.GL.Tokens.GL_TIMEOUT_EXPIRED'+-- * 'Graphics.GL.Tokens.GL_CONDITION_SATISFIED'+-- * 'Graphics.GL.Tokens.GL_WAIT_FAILED'+--+-- === #TangentPointerTypeEXT# TangentPointerTypeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BYTE'+-- * 'Graphics.GL.Tokens.GL_SHORT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE' (alias: 'Graphics.GL.Tokens.GL_DOUBLE_EXT')+--+-- === #TexBumpParameterATI# TexBumpParameterATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BUMP_ROT_MATRIX_ATI'+--+-- === #TexCoordPointerType# TexCoordPointerType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_SHORT'+--+-- === #TextureCompareMode# TextureCompareMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_NONE'+-- * 'Graphics.GL.Tokens.GL_COMPARE_REF_TO_TEXTURE' (alias: 'Graphics.GL.Tokens.GL_COMPARE_R_TO_TEXTURE')+--+-- === #TextureCoordName# TextureCoordName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_S'+-- * 'Graphics.GL.Tokens.GL_T'+-- * 'Graphics.GL.Tokens.GL_R'+-- * 'Graphics.GL.Tokens.GL_Q'+--+-- === #TextureEnvMode# TextureEnvMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_ADD'+-- * 'Graphics.GL.Tokens.GL_BLEND'+-- * 'Graphics.GL.Tokens.GL_DECAL'+-- * 'Graphics.GL.Tokens.GL_MODULATE'+-- * 'Graphics.GL.Tokens.GL_REPLACE_EXT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_ENV_BIAS_SGIX'+--+-- === #TextureEnvParameter# TextureEnvParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TEXTURE_ENV_COLOR'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_ENV_MODE'+--+-- === #TextureEnvTarget# TextureEnvTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TEXTURE_ENV'+--+-- === #TextureFilterFuncSGIS# TextureFilterFuncSGIS+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FILTER4_SGIS'+--+-- === #TextureFilterSGIS# TextureFilterSGIS+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FILTER4_SGIS'+--+-- === #TextureGenMode# TextureGenMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_EYE_DISTANCE_TO_LINE_SGIS'+-- * 'Graphics.GL.Tokens.GL_EYE_DISTANCE_TO_POINT_SGIS'+-- * 'Graphics.GL.Tokens.GL_EYE_LINEAR'+-- * 'Graphics.GL.Tokens.GL_OBJECT_DISTANCE_TO_LINE_SGIS'+-- * 'Graphics.GL.Tokens.GL_OBJECT_DISTANCE_TO_POINT_SGIS'+-- * 'Graphics.GL.Tokens.GL_OBJECT_LINEAR'+-- * 'Graphics.GL.Tokens.GL_SPHERE_MAP'+--+-- === #TextureGenParameter# TextureGenParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_EYE_LINE_SGIS'+-- * 'Graphics.GL.Tokens.GL_EYE_PLANE'+-- * 'Graphics.GL.Tokens.GL_EYE_POINT_SGIS'+-- * 'Graphics.GL.Tokens.GL_OBJECT_LINE_SGIS'+-- * 'Graphics.GL.Tokens.GL_OBJECT_PLANE'+-- * 'Graphics.GL.Tokens.GL_OBJECT_POINT_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_MODE'+--+-- === #TextureLayout# TextureLayout+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_LAYOUT_GENERAL_EXT'+-- * 'Graphics.GL.Tokens.GL_LAYOUT_COLOR_ATTACHMENT_EXT'+-- * 'Graphics.GL.Tokens.GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT'+-- * 'Graphics.GL.Tokens.GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT'+-- * 'Graphics.GL.Tokens.GL_LAYOUT_SHADER_READ_ONLY_EXT'+-- * 'Graphics.GL.Tokens.GL_LAYOUT_TRANSFER_SRC_EXT'+-- * 'Graphics.GL.Tokens.GL_LAYOUT_TRANSFER_DST_EXT'+-- * 'Graphics.GL.Tokens.GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT'+-- * 'Graphics.GL.Tokens.GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT'+--+-- === #TextureMagFilter# TextureMagFilter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FILTER4_SGIS'+-- * 'Graphics.GL.Tokens.GL_LINEAR'+-- * 'Graphics.GL.Tokens.GL_LINEAR_DETAIL_ALPHA_SGIS'+-- * 'Graphics.GL.Tokens.GL_LINEAR_DETAIL_COLOR_SGIS'+-- * 'Graphics.GL.Tokens.GL_LINEAR_DETAIL_SGIS'+-- * 'Graphics.GL.Tokens.GL_LINEAR_SHARPEN_ALPHA_SGIS'+-- * 'Graphics.GL.Tokens.GL_LINEAR_SHARPEN_COLOR_SGIS'+-- * 'Graphics.GL.Tokens.GL_LINEAR_SHARPEN_SGIS'+-- * 'Graphics.GL.Tokens.GL_NEAREST'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_CEILING_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_ROUND_SGIX'+--+-- === #TextureMinFilter# TextureMinFilter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FILTER4_SGIS'+-- * 'Graphics.GL.Tokens.GL_LINEAR'+-- * 'Graphics.GL.Tokens.GL_LINEAR_CLIPMAP_LINEAR_SGIX'+-- * 'Graphics.GL.Tokens.GL_LINEAR_CLIPMAP_NEAREST_SGIX'+-- * 'Graphics.GL.Tokens.GL_LINEAR_MIPMAP_LINEAR'+-- * 'Graphics.GL.Tokens.GL_LINEAR_MIPMAP_NEAREST'+-- * 'Graphics.GL.Tokens.GL_NEAREST'+-- * 'Graphics.GL.Tokens.GL_NEAREST_CLIPMAP_LINEAR_SGIX'+-- * 'Graphics.GL.Tokens.GL_NEAREST_CLIPMAP_NEAREST_SGIX'+-- * 'Graphics.GL.Tokens.GL_NEAREST_MIPMAP_LINEAR'+-- * 'Graphics.GL.Tokens.GL_NEAREST_MIPMAP_NEAREST'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_CEILING_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX'+-- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_Q_ROUND_SGIX'+--+-- === #TextureNormalModeEXT# TextureNormalModeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PERTURB_EXT'+--+-- === #TextureParameterName# TextureParameterName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_LEVEL_SGIS'+-- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_MODE_SGIS'+-- * 'Graphics.GL.Tokens.GL_DUAL_TEXTURE_SELECT_SGIS'+-- * 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP' (alias: 'Graphics.GL.Tokens.GL_GENERATE_MIPMAP_SGIS')+-- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_BIAS_SGIX'+-- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_SCALE_SGIX'+-- * 'Graphics.GL.Tokens.GL_QUAD_TEXTURE_SELECT_SGIS'+-- * 'Graphics.GL.Tokens.GL_SHADOW_AMBIENT_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BORDER_COLOR' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_BORDER_COLOR_NV')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_CENTER_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_DEPTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_FRAME_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_OFFSET_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_R_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_S_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS_T_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAG_FILTER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_R_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_S_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_CLAMP_T_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_FILTER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_PRIORITY' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_PRIORITY_EXT')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_Q_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_R' (aliases: 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_R_EXT', 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_R_OES')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_S'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WRAP_T'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BASE_LEVEL' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_BASE_LEVEL_SGIS')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_MODE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_FUNC'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LOD_BIAS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MIN_LOD' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_MIN_LOD_SGIS')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LOD' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LOD_SGIS')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LEVEL' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_MAX_LEVEL_SGIS')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_SWIZZLE_R'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_SWIZZLE_G'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_SWIZZLE_B'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_SWIZZLE_A'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_SWIZZLE_RGBA'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_TILING_EXT'+-- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_TEXTURE_MODE'+-- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS'+-- * 'Graphics.GL.Tokens.GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_4DSIZE_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_ALPHA_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BLUE_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BORDER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPARE_OPERATOR_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPONENTS' (alias: 'Graphics.GL.Tokens.GL_TEXTURE_INTERNAL_FORMAT')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_DEPTH_EXT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_FILTER4_SIZE_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GEQUAL_R_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_GREEN_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_HEIGHT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_INTENSITY_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LEQUAL_R_SGIX'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_LUMINANCE_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_RED_SIZE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_RESIDENT'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_WIDTH'+--+-- === #TextureStorageMaskAMD# TextureStorageMaskAMD+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TEXTURE_STORAGE_SPARSE_BIT_AMD'+--+-- === #TextureSwizzle# TextureSwizzle+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_RED'+-- * 'Graphics.GL.Tokens.GL_GREEN'+-- * 'Graphics.GL.Tokens.GL_BLUE'+-- * 'Graphics.GL.Tokens.GL_ALPHA'+-- * 'Graphics.GL.Tokens.GL_ZERO'+-- * 'Graphics.GL.Tokens.GL_ONE'+--+-- === #TextureTarget# TextureTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DETAIL_TEXTURE_2D_SGIS'+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_1D' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_1D_EXT')+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_1D_ARRAY' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_1D_ARRAY_EXT')+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D_EXT')+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D_ARRAY' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D_ARRAY_EXT')+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_3D' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_3D_EXT')+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_4D_SGIS'+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_CUBE_MAP' (aliases: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_CUBE_MAP_ARB', 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_CUBE_MAP_EXT')+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_CUBE_MAP_ARRAY' (alias: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB')+-- * 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_RECTANGLE' (aliases: 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_RECTANGLE_ARB', 'Graphics.GL.Tokens.GL_PROXY_TEXTURE_RECTANGLE_NV')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_1D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_2D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_3D' (aliases: 'Graphics.GL.Tokens.GL_TEXTURE_3D_EXT', 'Graphics.GL.Tokens.GL_TEXTURE_3D_OES')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_4D_SGIS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_RECTANGLE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_POSITIVE_X'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_NEGATIVE_X'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_POSITIVE_Y'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_NEGATIVE_Y'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_POSITIVE_Z'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_NEGATIVE_Z'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_ARRAY' (aliases: 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_ARRAY_ARB', 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_ARRAY_EXT', 'Graphics.GL.Tokens.GL_TEXTURE_CUBE_MAP_ARRAY_OES')+-- * 'Graphics.GL.Tokens.GL_TEXTURE_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_2D_MULTISAMPLE_ARRAY'+--+-- === #TextureUnit# TextureUnit+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TEXTURE0'+-- * 'Graphics.GL.Tokens.GL_TEXTURE1'+-- * 'Graphics.GL.Tokens.GL_TEXTURE2'+-- * 'Graphics.GL.Tokens.GL_TEXTURE3'+-- * 'Graphics.GL.Tokens.GL_TEXTURE4'+-- * 'Graphics.GL.Tokens.GL_TEXTURE5'+-- * 'Graphics.GL.Tokens.GL_TEXTURE6'+-- * 'Graphics.GL.Tokens.GL_TEXTURE7'+-- * 'Graphics.GL.Tokens.GL_TEXTURE8'+-- * 'Graphics.GL.Tokens.GL_TEXTURE9'+-- * 'Graphics.GL.Tokens.GL_TEXTURE10'+-- * 'Graphics.GL.Tokens.GL_TEXTURE11'+-- * 'Graphics.GL.Tokens.GL_TEXTURE12'+-- * 'Graphics.GL.Tokens.GL_TEXTURE13'+-- * 'Graphics.GL.Tokens.GL_TEXTURE14'+-- * 'Graphics.GL.Tokens.GL_TEXTURE15'+-- * 'Graphics.GL.Tokens.GL_TEXTURE16'+-- * 'Graphics.GL.Tokens.GL_TEXTURE17'+-- * 'Graphics.GL.Tokens.GL_TEXTURE18'+-- * 'Graphics.GL.Tokens.GL_TEXTURE19'+-- * 'Graphics.GL.Tokens.GL_TEXTURE20'+-- * 'Graphics.GL.Tokens.GL_TEXTURE21'+-- * 'Graphics.GL.Tokens.GL_TEXTURE22'+-- * 'Graphics.GL.Tokens.GL_TEXTURE23'+-- * 'Graphics.GL.Tokens.GL_TEXTURE24'+-- * 'Graphics.GL.Tokens.GL_TEXTURE25'+-- * 'Graphics.GL.Tokens.GL_TEXTURE26'+-- * 'Graphics.GL.Tokens.GL_TEXTURE27'+-- * 'Graphics.GL.Tokens.GL_TEXTURE28'+-- * 'Graphics.GL.Tokens.GL_TEXTURE29'+-- * 'Graphics.GL.Tokens.GL_TEXTURE30'+-- * 'Graphics.GL.Tokens.GL_TEXTURE31'+--+-- === #TextureWrapMode# TextureWrapMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CLAMP'+-- * 'Graphics.GL.Tokens.GL_CLAMP_TO_BORDER' (aliases: 'Graphics.GL.Tokens.GL_CLAMP_TO_BORDER_ARB', 'Graphics.GL.Tokens.GL_CLAMP_TO_BORDER_NV', 'Graphics.GL.Tokens.GL_CLAMP_TO_BORDER_SGIS')+-- * 'Graphics.GL.Tokens.GL_CLAMP_TO_EDGE' (alias: 'Graphics.GL.Tokens.GL_CLAMP_TO_EDGE_SGIS')+-- * 'Graphics.GL.Tokens.GL_REPEAT'+-- * 'Graphics.GL.Tokens.GL_LINEAR_MIPMAP_LINEAR'+-- * 'Graphics.GL.Tokens.GL_MIRRORED_REPEAT'+--+-- === #TransformFeedbackBufferMode# TransformFeedbackBufferMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_INTERLEAVED_ATTRIBS'+-- * 'Graphics.GL.Tokens.GL_SEPARATE_ATTRIBS'+--+-- === #TransformFeedbackPName# TransformFeedbackPName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_START'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_PAUSED'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_ACTIVE'+--+-- === #UniformBlockPName# UniformBlockPName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_BINDING'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_DATA_SIZE'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_NAME_LENGTH'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER'+--+-- === #UniformPName# UniformPName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_UNIFORM_TYPE'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_SIZE'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_NAME_LENGTH'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BLOCK_INDEX'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_OFFSET'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_MATRIX_STRIDE'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_IS_ROW_MAJOR'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX'+--+-- === #UniformType# UniformType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+-- * 'Graphics.GL.Tokens.GL_FLOAT_VEC2'+-- * 'Graphics.GL.Tokens.GL_FLOAT_VEC3'+-- * 'Graphics.GL.Tokens.GL_FLOAT_VEC4'+-- * 'Graphics.GL.Tokens.GL_INT_VEC2'+-- * 'Graphics.GL.Tokens.GL_INT_VEC3'+-- * 'Graphics.GL.Tokens.GL_INT_VEC4'+-- * 'Graphics.GL.Tokens.GL_BOOL'+-- * 'Graphics.GL.Tokens.GL_BOOL_VEC2'+-- * 'Graphics.GL.Tokens.GL_BOOL_VEC3'+-- * 'Graphics.GL.Tokens.GL_BOOL_VEC4'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_3D'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_SHADOW'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2x3'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT2x4'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3x2'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3x4'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4x2'+-- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4x3'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_ARRAY_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_ARRAY_SHADOW'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_SHADOW'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC2'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC3'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC4'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_1D'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_3D'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_CUBE'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_1D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_3D'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_CUBE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_RECT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_1D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_BUFFER'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT2'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT3'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT4'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT2x3'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT2x4'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT3x2'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT3x4'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT4x2'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT4x3'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC2'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC3'+-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC4'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY'+--+-- === #UseProgramStageMask# UseProgramStageMask+-- A bitwise combination of several of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VERTEX_SHADER_BIT' (alias: 'Graphics.GL.Tokens.GL_VERTEX_SHADER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_BIT' (alias: 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_BIT_EXT')+-- * 'Graphics.GL.Tokens.GL_GEOMETRY_SHADER_BIT' (aliases: 'Graphics.GL.Tokens.GL_GEOMETRY_SHADER_BIT_EXT', 'Graphics.GL.Tokens.GL_GEOMETRY_SHADER_BIT_OES')+-- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER_BIT' (aliases: 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER_BIT_EXT', 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER_BIT_OES')+-- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER_BIT' (aliases: 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER_BIT_EXT', 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER_BIT_OES')+-- * 'Graphics.GL.Tokens.GL_COMPUTE_SHADER_BIT'+-- * 'Graphics.GL.Tokens.GL_MESH_SHADER_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_TASK_SHADER_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_ALL_SHADER_BITS' (alias: 'Graphics.GL.Tokens.GL_ALL_SHADER_BITS_EXT')+--+-- === #VariantCapEXT# VariantCapEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VARIANT_ARRAY_EXT'+--+-- === #VertexArrayPName# VertexArrayPName+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_ENABLED'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_SIZE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_TYPE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_NORMALIZED'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_INTEGER'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_LONG'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_DIVISOR'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_RELATIVE_OFFSET'+--+-- === #VertexArrayPNameAPPLE# VertexArrayPNameAPPLE+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_STORAGE_CLIENT_APPLE'+-- * 'Graphics.GL.Tokens.GL_STORAGE_CACHED_APPLE'+-- * 'Graphics.GL.Tokens.GL_STORAGE_SHARED_APPLE'+--+-- === #VertexAttribEnum# VertexAttribEnum+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_ENABLED'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_SIZE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_TYPE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_NORMALIZED'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_INTEGER'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_DIVISOR'+-- * 'Graphics.GL.Tokens.GL_CURRENT_VERTEX_ATTRIB'+--+-- === #VertexAttribEnumNV# VertexAttribEnumNV+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_PROGRAM_PARAMETER_NV'+--+-- === #VertexAttribIType# VertexAttribIType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+--+-- === #VertexAttribLType# VertexAttribLType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+--+-- === #VertexAttribPointerPropertyARB# VertexAttribPointerPropertyARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_POINTER' (alias: 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB')+--+-- === #VertexAttribPointerType# VertexAttribPointerType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+-- * 'Graphics.GL.Tokens.GL_HALF_FLOAT'+-- * 'Graphics.GL.Tokens.GL_FIXED'+-- * 'Graphics.GL.Tokens.GL_INT_2_10_10_10_REV'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_2_10_10_10_REV'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_10F_11F_11F_REV'+-- * 'Graphics.GL.Tokens.GL_INT64_ARB' (alias: 'Graphics.GL.Tokens.GL_INT64_NV')+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_ARB' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_NV')+--+-- === #VertexAttribPropertyARB# VertexAttribPropertyARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_ENABLED'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_SIZE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_TYPE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_NORMALIZED'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_INTEGER' (alias: 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT')+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_LONG'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_ARRAY_DIVISOR'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_BINDING'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ATTRIB_RELATIVE_OFFSET'+-- * 'Graphics.GL.Tokens.GL_CURRENT_VERTEX_ATTRIB'+--+-- === #VertexAttribType# VertexAttribType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BYTE'+-- * 'Graphics.GL.Tokens.GL_SHORT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_FIXED'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_HALF_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+-- * 'Graphics.GL.Tokens.GL_INT_2_10_10_10_REV'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_2_10_10_10_REV'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_10F_11F_11F_REV'+--+-- === #VertexBufferObjectParameter# VertexBufferObjectParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BUFFER_ACCESS'+-- * 'Graphics.GL.Tokens.GL_BUFFER_ACCESS_FLAGS'+-- * 'Graphics.GL.Tokens.GL_BUFFER_IMMUTABLE_STORAGE'+-- * 'Graphics.GL.Tokens.GL_BUFFER_MAPPED'+-- * 'Graphics.GL.Tokens.GL_BUFFER_MAP_LENGTH'+-- * 'Graphics.GL.Tokens.GL_BUFFER_MAP_OFFSET'+-- * 'Graphics.GL.Tokens.GL_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_BUFFER_STORAGE_FLAGS'+-- * 'Graphics.GL.Tokens.GL_BUFFER_USAGE'+--+-- === #VertexBufferObjectUsage# VertexBufferObjectUsage+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_STREAM_DRAW'+-- * 'Graphics.GL.Tokens.GL_STREAM_READ'+-- * 'Graphics.GL.Tokens.GL_STREAM_COPY'+-- * 'Graphics.GL.Tokens.GL_STATIC_DRAW'+-- * 'Graphics.GL.Tokens.GL_STATIC_READ'+-- * 'Graphics.GL.Tokens.GL_STATIC_COPY'+-- * 'Graphics.GL.Tokens.GL_DYNAMIC_DRAW'+-- * 'Graphics.GL.Tokens.GL_DYNAMIC_READ'+-- * 'Graphics.GL.Tokens.GL_DYNAMIC_COPY'+--+-- === #VertexPointerType# VertexPointerType+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_DOUBLE'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_SHORT'+--+-- === #VertexProvokingMode# VertexProvokingMode+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FIRST_VERTEX_CONVENTION'+-- * 'Graphics.GL.Tokens.GL_LAST_VERTEX_CONVENTION'+--+-- === #VertexShaderCoordOutEXT# VertexShaderCoordOutEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_X_EXT'+-- * 'Graphics.GL.Tokens.GL_Y_EXT'+-- * 'Graphics.GL.Tokens.GL_Z_EXT'+-- * 'Graphics.GL.Tokens.GL_W_EXT'+-- * 'Graphics.GL.Tokens.GL_NEGATIVE_X_EXT'+-- * 'Graphics.GL.Tokens.GL_NEGATIVE_Y_EXT'+-- * 'Graphics.GL.Tokens.GL_NEGATIVE_Z_EXT'+-- * 'Graphics.GL.Tokens.GL_NEGATIVE_W_EXT'+-- * 'Graphics.GL.Tokens.GL_ZERO_EXT'+-- * 'Graphics.GL.Tokens.GL_ONE_EXT'+-- * 'Graphics.GL.Tokens.GL_NEGATIVE_ONE_EXT'+--+-- === #VertexShaderOpEXT# VertexShaderOpEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_OP_INDEX_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_NEGATE_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_DOT3_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_DOT4_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_MUL_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_ADD_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_MADD_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_FRAC_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_MAX_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_MIN_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_SET_GE_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_SET_LT_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_CLAMP_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_FLOOR_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_ROUND_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_EXP_BASE_2_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_LOG_BASE_2_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_POWER_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_RECIP_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_RECIP_SQRT_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_SUB_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_CROSS_PRODUCT_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_MULTIPLY_MATRIX_EXT'+-- * 'Graphics.GL.Tokens.GL_OP_MOV_EXT'+--+-- === #VertexShaderParameterEXT# VertexShaderParameterEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CURRENT_VERTEX_EXT'+-- * 'Graphics.GL.Tokens.GL_MVP_MATRIX_EXT'+--+-- === #VertexShaderStorageTypeEXT# VertexShaderStorageTypeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VARIANT_EXT'+-- * 'Graphics.GL.Tokens.GL_INVARIANT_EXT'+-- * 'Graphics.GL.Tokens.GL_LOCAL_CONSTANT_EXT'+-- * 'Graphics.GL.Tokens.GL_LOCAL_EXT'+--+-- === #VertexShaderTextureUnitParameter# VertexShaderTextureUnitParameter+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_CURRENT_TEXTURE_COORDS'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_MATRIX'+--+-- === #VertexShaderWriteMaskEXT# VertexShaderWriteMaskEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TRUE'+-- * 'Graphics.GL.Tokens.GL_FALSE'+--+-- === #VertexStreamATI# VertexStreamATI+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_VERTEX_STREAM0_ATI'+-- * 'Graphics.GL.Tokens.GL_VERTEX_STREAM1_ATI'+-- * 'Graphics.GL.Tokens.GL_VERTEX_STREAM2_ATI'+-- * 'Graphics.GL.Tokens.GL_VERTEX_STREAM3_ATI'+-- * 'Graphics.GL.Tokens.GL_VERTEX_STREAM4_ATI'+-- * 'Graphics.GL.Tokens.GL_VERTEX_STREAM5_ATI'+-- * 'Graphics.GL.Tokens.GL_VERTEX_STREAM6_ATI'+-- * 'Graphics.GL.Tokens.GL_VERTEX_STREAM7_ATI'+--+-- === #VertexWeightPointerTypeEXT# VertexWeightPointerTypeEXT+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_FLOAT'+--+-- === #WeightPointerTypeARB# WeightPointerTypeARB+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_BYTE'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_BYTE'+-- * 'Graphics.GL.Tokens.GL_SHORT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'+-- * 'Graphics.GL.Tokens.GL_INT'+-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT'+-- * 'Graphics.GL.Tokens.GL_FLOAT'+-- * 'Graphics.GL.Tokens.GL_DOUBLE'
src/Graphics/GL/HP.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.HP--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/HP/ConvolutionBorderModes.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.HP.ConvolutionBorderModes--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/HP/ImageTransform.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.HP.ImageTransform--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/HP/OcclusionTest.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.HP.OcclusionTest--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/HP/TextureLighting.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.HP.TextureLighting--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.IBM--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/CullVertex.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.IBM.CullVertex--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/MultimodeDrawArrays.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.IBM.MultimodeDrawArrays--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/RasterposClip.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.IBM.RasterposClip--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/StaticData.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.IBM.StaticData--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/TextureMirroredRepeat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.IBM.TextureMirroredRepeat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/VertexArrayLists.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.IBM.VertexArrayLists--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INGR.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.INGR--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INGR/BlendFuncSeparate.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.INGR.BlendFuncSeparate--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INGR/ColorClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.INGR.ColorClamp--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INGR/InterlaceRead.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.INGR.InterlaceRead--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.INTEL--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -13,6 +13,7 @@ -------------------------------------------------------------------------------- module Graphics.GL.INTEL (+ module Graphics.GL.INTEL.BlackholeRender, module Graphics.GL.INTEL.ConservativeRasterization, module Graphics.GL.INTEL.FramebufferCmaa, module Graphics.GL.INTEL.MapTexture,@@ -20,6 +21,7 @@ module Graphics.GL.INTEL.PerformanceQuery ) where +import Graphics.GL.INTEL.BlackholeRender import Graphics.GL.INTEL.ConservativeRasterization import Graphics.GL.INTEL.FramebufferCmaa import Graphics.GL.INTEL.MapTexture
+ src/Graphics/GL/INTEL/BlackholeRender.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.INTEL.BlackholeRender+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.INTEL.BlackholeRender (+ -- * Extension Support+ glGetINTELBlackholeRender,+ gl_INTEL_blackhole_render,+ -- * Enums+ pattern GL_BLACKHOLE_RENDER_INTEL+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens
src/Graphics/GL/INTEL/ConservativeRasterization.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.INTEL.ConservativeRasterization--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL/FramebufferCmaa.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.INTEL.FramebufferCmaa--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL/MapTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.INTEL.MapTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL/ParallelArrays.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.INTEL.ParallelArrays--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL/PerformanceQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.INTEL.PerformanceQuery--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -21,6 +21,7 @@ module Graphics.GL.KHR.NoError, module Graphics.GL.KHR.ParallelShaderCompile, module Graphics.GL.KHR.Robustness,+ module Graphics.GL.KHR.ShaderSubgroup, module Graphics.GL.KHR.TextureCompressionASTCHDR, module Graphics.GL.KHR.TextureCompressionASTCLDR ) where@@ -33,5 +34,6 @@ import Graphics.GL.KHR.NoError import Graphics.GL.KHR.ParallelShaderCompile import Graphics.GL.KHR.Robustness+import Graphics.GL.KHR.ShaderSubgroup import Graphics.GL.KHR.TextureCompressionASTCHDR import Graphics.GL.KHR.TextureCompressionASTCLDR
src/Graphics/GL/KHR/BlendEquationAdvanced.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR.BlendEquationAdvanced--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/BlendEquationAdvancedCoherent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR.BlendEquationAdvancedCoherent--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/ContextFlushControl.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR.ContextFlushControl--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/DebugCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR.DebugCompatibility--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/DebugCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR.DebugCore--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/NoError.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR.NoError--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/ParallelShaderCompile.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR.ParallelShaderCompile--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/Robustness.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR.Robustness--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/KHR/ShaderSubgroup.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.KHR.ShaderSubgroup+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.KHR.ShaderSubgroup (+ -- * Extension Support+ glGetKHRShaderSubgroup,+ gl_KHR_shader_subgroup,+ -- * Enums+ pattern GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR,+ pattern GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR,+ pattern GL_SUBGROUP_FEATURE_BASIC_BIT_KHR,+ pattern GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR,+ pattern GL_SUBGROUP_FEATURE_QUAD_BIT_KHR,+ pattern GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR,+ pattern GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR,+ pattern GL_SUBGROUP_FEATURE_VOTE_BIT_KHR,+ pattern GL_SUBGROUP_QUAD_ALL_STAGES_KHR,+ pattern GL_SUBGROUP_SIZE_KHR,+ pattern GL_SUBGROUP_SUPPORTED_FEATURES_KHR,+ pattern GL_SUBGROUP_SUPPORTED_STAGES_KHR+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens
src/Graphics/GL/KHR/TextureCompressionASTCHDR.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR.TextureCompressionASTCHDR--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/TextureCompressionASTCLDR.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.KHR.TextureCompressionASTCLDR--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.MESA--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -13,6 +13,7 @@ -------------------------------------------------------------------------------- module Graphics.GL.MESA (+ module Graphics.GL.MESA.FramebufferFlipY, module Graphics.GL.MESA.PackInvert, module Graphics.GL.MESA.ProgramBinaryFormats, module Graphics.GL.MESA.ResizeBuffers,@@ -21,6 +22,7 @@ module Graphics.GL.MESA.YCbCrTexture ) where +import Graphics.GL.MESA.FramebufferFlipY import Graphics.GL.MESA.PackInvert import Graphics.GL.MESA.ProgramBinaryFormats import Graphics.GL.MESA.ResizeBuffers
+ src/Graphics/GL/MESA/FramebufferFlipY.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.MESA.FramebufferFlipY+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.MESA.FramebufferFlipY (+ -- * Extension Support+ glGetMESAFramebufferFlipY,+ gl_MESA_framebuffer_flip_y,+ -- * Enums+ pattern GL_FRAMEBUFFER_FLIP_Y_MESA,+ -- * Functions+ glFramebufferParameteriMESA,+ glGetFramebufferParameterivMESA+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
src/Graphics/GL/MESA/PackInvert.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.MESA.PackInvert--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/ProgramBinaryFormats.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.MESA.ProgramBinaryFormats--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/ResizeBuffers.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.MESA.ResizeBuffers--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/TileRasterOrder.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.MESA.TileRasterOrder--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/WindowPos.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.MESA.WindowPos--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/YCbCrTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.MESA.YCbCrTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESAX.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.MESAX--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESAX/TextureStack.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.MESAX.TextureStack--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -54,6 +54,8 @@ module Graphics.GL.NV.HalfFloat, module Graphics.GL.NV.InternalformatSampleQuery, module Graphics.GL.NV.LightMaxExponent,+ module Graphics.GL.NV.MemoryAttachment,+ module Graphics.GL.NV.MeshShader, module Graphics.GL.NV.MultisampleCoverage, module Graphics.GL.NV.MultisampleFilterHint, module Graphics.GL.NV.OcclusionQuery,@@ -70,11 +72,15 @@ module Graphics.GL.NV.QueryResourceTag, module Graphics.GL.NV.RegisterCombiners, module Graphics.GL.NV.RegisterCombiners2,+ module Graphics.GL.NV.RepresentativeFragmentTest, module Graphics.GL.NV.RobustnessVideoMemoryPurge, module Graphics.GL.NV.SampleLocations,+ module Graphics.GL.NV.ScissorExclusive, module Graphics.GL.NV.ShaderBufferLoad, module Graphics.GL.NV.ShaderBufferStore,+ module Graphics.GL.NV.ShaderSubgroupPartitioned, module Graphics.GL.NV.ShaderThreadGroup,+ module Graphics.GL.NV.ShadingRateImage, module Graphics.GL.NV.TessellationProgram5, module Graphics.GL.NV.TexgenEmboss, module Graphics.GL.NV.TexgenReflection,@@ -90,6 +96,7 @@ module Graphics.GL.NV.TransformFeedback2, module Graphics.GL.NV.UniformBufferUnifiedMemory, module Graphics.GL.NV.VDPAUInterop,+ module Graphics.GL.NV.VDPAUInterop2, module Graphics.GL.NV.VertexArrayRange, module Graphics.GL.NV.VertexArrayRange2, module Graphics.GL.NV.VertexAttribInteger64Bit,@@ -143,6 +150,8 @@ import Graphics.GL.NV.HalfFloat import Graphics.GL.NV.InternalformatSampleQuery import Graphics.GL.NV.LightMaxExponent+import Graphics.GL.NV.MemoryAttachment+import Graphics.GL.NV.MeshShader import Graphics.GL.NV.MultisampleCoverage import Graphics.GL.NV.MultisampleFilterHint import Graphics.GL.NV.OcclusionQuery@@ -159,11 +168,15 @@ import Graphics.GL.NV.QueryResourceTag import Graphics.GL.NV.RegisterCombiners import Graphics.GL.NV.RegisterCombiners2+import Graphics.GL.NV.RepresentativeFragmentTest import Graphics.GL.NV.RobustnessVideoMemoryPurge import Graphics.GL.NV.SampleLocations+import Graphics.GL.NV.ScissorExclusive import Graphics.GL.NV.ShaderBufferLoad import Graphics.GL.NV.ShaderBufferStore+import Graphics.GL.NV.ShaderSubgroupPartitioned import Graphics.GL.NV.ShaderThreadGroup+import Graphics.GL.NV.ShadingRateImage import Graphics.GL.NV.TessellationProgram5 import Graphics.GL.NV.TexgenEmboss import Graphics.GL.NV.TexgenReflection@@ -179,6 +192,7 @@ import Graphics.GL.NV.TransformFeedback2 import Graphics.GL.NV.UniformBufferUnifiedMemory import Graphics.GL.NV.VDPAUInterop+import Graphics.GL.NV.VDPAUInterop2 import Graphics.GL.NV.VertexArrayRange import Graphics.GL.NV.VertexArrayRange2 import Graphics.GL.NV.VertexAttribInteger64Bit
src/Graphics/GL/NV/AlphaToCoverageDitherControl.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.AlphaToCoverageDitherControl--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BindlessMultiDrawIndirect.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.BindlessMultiDrawIndirect--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BindlessMultiDrawIndirectCount.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.BindlessMultiDrawIndirectCount--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BindlessTexture.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.BindlessTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BlendEquationAdvanced.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.BlendEquationAdvanced--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BlendEquationAdvancedCoherent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.BlendEquationAdvancedCoherent--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BlendMinmaxFactor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.BlendMinmaxFactor--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ClipSpaceWScaling.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ClipSpaceWScaling--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/CommandList.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.CommandList--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ComputeProgram5.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ComputeProgram5--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ConditionalRender.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ConditionalRender--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ConservativeRaster.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ConservativeRaster--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ConservativeRasterDilate.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ConservativeRasterDilate--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ConservativeRasterPreSnap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ConservativeRasterPreSnap--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ConservativeRasterPreSnapTriangles.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ConservativeRasterPreSnapTriangles--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/CopyDepthToColor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.CopyDepthToColor--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/CopyImage.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.CopyImage--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/DeepTexture3D.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.DeepTexture3D--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/DepthBufferFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.DepthBufferFloat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/DepthClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.DepthClamp--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/DrawTexture.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.DrawTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/DrawVulkanImage.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.DrawVulkanImage--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/Evaluators.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.Evaluators--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ExplicitMultisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ExplicitMultisample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/Fence.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.Fence--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FillRectangle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.FillRectangle--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FloatBuffer.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.FloatBuffer--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FogDistance.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.FogDistance--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FragmentCoverageToColor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.FragmentCoverageToColor--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FragmentProgram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.FragmentProgram--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FragmentProgram2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.FragmentProgram2--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FramebufferMixedSamples.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.FramebufferMixedSamples--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FramebufferMultisampleCoverage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.FramebufferMultisampleCoverage--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/GPUMulticast.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.GPUMulticast--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/GPUProgram4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.GPUProgram4--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/GPUProgram5.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.GPUProgram5--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/GPUShader5.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.GPUShader5--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/GeometryProgram4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.GeometryProgram4--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/HalfFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.HalfFloat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/InternalformatSampleQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.InternalformatSampleQuery--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/LightMaxExponent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.LightMaxExponent--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/MemoryAttachment.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.NV.MemoryAttachment+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.MemoryAttachment (+ -- * Extension Support+ glGetNVMemoryAttachment,+ gl_NV_memory_attachment,+ -- * Enums+ pattern GL_ATTACHED_MEMORY_OBJECT_NV,+ pattern GL_ATTACHED_MEMORY_OFFSET_NV,+ pattern GL_DETACHED_BUFFERS_NV,+ pattern GL_DETACHED_MEMORY_INCARNATION_NV,+ pattern GL_DETACHED_TEXTURES_NV,+ pattern GL_MAX_DETACHED_BUFFERS_NV,+ pattern GL_MAX_DETACHED_TEXTURES_NV,+ pattern GL_MEMORY_ATTACHABLE_ALIGNMENT_NV,+ pattern GL_MEMORY_ATTACHABLE_NV,+ pattern GL_MEMORY_ATTACHABLE_SIZE_NV,+ -- * Functions+ glBufferAttachMemoryNV,+ glGetMemoryObjectDetachedResourcesuivNV,+ glNamedBufferAttachMemoryNV,+ glResetMemoryObjectParameterNV,+ glTexAttachMemoryNV,+ glTextureAttachMemoryNV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
+ src/Graphics/GL/NV/MeshShader.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.NV.MeshShader+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.MeshShader (+ -- * Extension Support+ glGetNVMeshShader,+ gl_NV_mesh_shader,+ -- * Enums+ pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV,+ pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV,+ pattern GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV,+ pattern GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV,+ pattern GL_MAX_DRAW_MESH_TASKS_COUNT_NV,+ pattern GL_MAX_MESH_ATOMIC_COUNTERS_NV,+ pattern GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV,+ pattern GL_MAX_MESH_IMAGE_UNIFORMS_NV,+ pattern GL_MAX_MESH_OUTPUT_PRIMITIVES_NV,+ pattern GL_MAX_MESH_OUTPUT_VERTICES_NV,+ pattern GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV,+ pattern GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV,+ pattern GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV,+ pattern GL_MAX_MESH_UNIFORM_BLOCKS_NV,+ pattern GL_MAX_MESH_UNIFORM_COMPONENTS_NV,+ pattern GL_MAX_MESH_VIEWS_NV,+ pattern GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV,+ pattern GL_MAX_MESH_WORK_GROUP_SIZE_NV,+ pattern GL_MAX_TASK_ATOMIC_COUNTERS_NV,+ pattern GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV,+ pattern GL_MAX_TASK_IMAGE_UNIFORMS_NV,+ pattern GL_MAX_TASK_OUTPUT_COUNT_NV,+ pattern GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV,+ pattern GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV,+ pattern GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV,+ pattern GL_MAX_TASK_UNIFORM_BLOCKS_NV,+ pattern GL_MAX_TASK_UNIFORM_COMPONENTS_NV,+ pattern GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV,+ pattern GL_MAX_TASK_WORK_GROUP_SIZE_NV,+ pattern GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV,+ pattern GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV,+ pattern GL_MESH_OUTPUT_TYPE_NV,+ pattern GL_MESH_PRIMITIVES_OUT_NV,+ pattern GL_MESH_SHADER_BIT_NV,+ pattern GL_MESH_SHADER_NV,+ pattern GL_MESH_SUBROUTINE_NV,+ pattern GL_MESH_SUBROUTINE_UNIFORM_NV,+ pattern GL_MESH_VERTICES_OUT_NV,+ pattern GL_MESH_WORK_GROUP_SIZE_NV,+ pattern GL_REFERENCED_BY_MESH_SHADER_NV,+ pattern GL_REFERENCED_BY_TASK_SHADER_NV,+ pattern GL_TASK_SHADER_BIT_NV,+ pattern GL_TASK_SHADER_NV,+ pattern GL_TASK_SUBROUTINE_NV,+ pattern GL_TASK_SUBROUTINE_UNIFORM_NV,+ pattern GL_TASK_WORK_GROUP_SIZE_NV,+ pattern GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV,+ pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV,+ -- * Functions+ glDrawMeshTasksIndirectNV,+ glDrawMeshTasksNV,+ glMultiDrawMeshTasksIndirectCountNV,+ glMultiDrawMeshTasksIndirectNV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
src/Graphics/GL/NV/MultisampleCoverage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.MultisampleCoverage--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/MultisampleFilterHint.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.MultisampleFilterHint--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/OcclusionQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.OcclusionQuery--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PackedDepthStencil.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.PackedDepthStencil--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ParameterBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ParameterBufferObject--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PathRenderingCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.PathRenderingCompatibility--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PathRenderingCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.PathRenderingCore--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.PathRenderingSharedEdge--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PixelDataRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.PixelDataRange--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PointSprite.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.PointSprite--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PresentVideo.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.PresentVideo--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PrimitiveRestart.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.PrimitiveRestart--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/QueryResource.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.QueryResource--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/QueryResourceTag.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.QueryResourceTag--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/RegisterCombiners.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.RegisterCombiners--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/RegisterCombiners2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.RegisterCombiners2--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/RepresentativeFragmentTest.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.NV.RepresentativeFragmentTest+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.RepresentativeFragmentTest (+ -- * Extension Support+ glGetNVRepresentativeFragmentTest,+ gl_NV_representative_fragment_test,+ -- * Enums+ pattern GL_REPRESENTATIVE_FRAGMENT_TEST_NV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens
src/Graphics/GL/NV/RobustnessVideoMemoryPurge.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.RobustnessVideoMemoryPurge--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/SampleLocations.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.SampleLocations--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/ScissorExclusive.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.NV.ScissorExclusive+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.ScissorExclusive (+ -- * Extension Support+ glGetNVScissorExclusive,+ gl_NV_scissor_exclusive,+ -- * Enums+ pattern GL_SCISSOR_BOX_EXCLUSIVE_NV,+ pattern GL_SCISSOR_TEST_EXCLUSIVE_NV,+ -- * Functions+ glScissorExclusiveArrayvNV,+ glScissorExclusiveNV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
src/Graphics/GL/NV/ShaderBufferLoad.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ShaderBufferLoad--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ShaderBufferStore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ShaderBufferStore--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/ShaderSubgroupPartitioned.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.NV.ShaderSubgroupPartitioned+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.ShaderSubgroupPartitioned (+ -- * Extension Support+ glGetNVShaderSubgroupPartitioned,+ gl_NV_shader_subgroup_partitioned,+ -- * Enums+ pattern GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens
src/Graphics/GL/NV/ShaderThreadGroup.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ShaderThreadGroup--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/ShadingRateImage.hs view
@@ -0,0 +1,52 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.NV.ShadingRateImage+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.ShadingRateImage (+ -- * Extension Support+ glGetNVShadingRateImage,+ gl_NV_shading_rate_image,+ -- * Enums+ pattern GL_MAX_COARSE_FRAGMENT_SAMPLES_NV,+ pattern GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV,+ pattern GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV,+ pattern GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV,+ pattern GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV,+ pattern GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV,+ pattern GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV,+ pattern GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV,+ pattern GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV,+ pattern GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV,+ pattern GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV,+ pattern GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV,+ pattern GL_SHADING_RATE_IMAGE_BINDING_NV,+ pattern GL_SHADING_RATE_IMAGE_NV,+ pattern GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV,+ pattern GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV,+ pattern GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV,+ pattern GL_SHADING_RATE_NO_INVOCATIONS_NV,+ pattern GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV,+ pattern GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV,+ pattern GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV,+ -- * Functions+ glBindShadingRateImageNV,+ glGetShadingRateImagePaletteNV,+ glGetShadingRateSampleLocationivNV,+ glShadingRateImageBarrierNV,+ glShadingRateImagePaletteNV,+ glShadingRateSampleOrderCustomNV,+ glShadingRateSampleOrderNV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
src/Graphics/GL/NV/TessellationProgram5.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TessellationProgram5--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TexgenEmboss.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TexgenEmboss--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TexgenReflection.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TexgenReflection--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureBarrier.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TextureBarrier--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureEnvCombine4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TextureEnvCombine4--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureExpandNormal.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TextureExpandNormal--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureMultisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TextureMultisample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureRectangle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TextureRectangle--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TextureShader--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureShader2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TextureShader2--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureShader3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TextureShader3--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TransformFeedback.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TransformFeedback--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TransformFeedback2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.TransformFeedback2--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/UniformBufferUnifiedMemory.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.UniformBufferUnifiedMemory--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VDPAUInterop.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.VDPAUInterop--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/VDPAUInterop2.hs view
@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.NV.VDPAUInterop2+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.VDPAUInterop2 (+ -- * Extension Support+ glGetNVVDPAUInterop2,+ gl_NV_vdpau_interop2,+ -- * Functions+ glVDPAURegisterVideoSurfaceWithPictureStructureNV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Functions
src/Graphics/GL/NV/VertexArrayRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.VertexArrayRange--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexArrayRange2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.VertexArrayRange2--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexAttribInteger64Bit.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.VertexAttribInteger64Bit--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexBufferUnifiedMemory.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.VertexBufferUnifiedMemory--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexProgram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.VertexProgram--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexProgram2Option.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.VertexProgram2Option--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexProgram3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.VertexProgram3--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexProgram4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.VertexProgram4--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VideoCapture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.VideoCapture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ViewportSwizzle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NV.ViewportSwizzle--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NVX.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NVX--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -15,9 +15,13 @@ module Graphics.GL.NVX ( module Graphics.GL.NVX.ConditionalRender, module Graphics.GL.NVX.GPUMemoryInfo,- module Graphics.GL.NVX.LinkedGPUMulticast+ module Graphics.GL.NVX.GPUMulticast2,+ module Graphics.GL.NVX.LinkedGPUMulticast,+ module Graphics.GL.NVX.ProgressFence ) where import Graphics.GL.NVX.ConditionalRender import Graphics.GL.NVX.GPUMemoryInfo+import Graphics.GL.NVX.GPUMulticast2 import Graphics.GL.NVX.LinkedGPUMulticast+import Graphics.GL.NVX.ProgressFence
src/Graphics/GL/NVX/ConditionalRender.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NVX.ConditionalRender--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NVX/GPUMemoryInfo.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NVX.GPUMemoryInfo--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NVX/GPUMulticast2.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.NVX.GPUMulticast2+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NVX.GPUMulticast2 (+ -- * Extension Support+ glGetNVXGPUMulticast2,+ gl_NVX_gpu_multicast2,+ -- * Enums+ pattern GL_UPLOAD_GPU_MASK_NVX,+ -- * Functions+ glAsyncCopyBufferSubDataNVX,+ glAsyncCopyImageSubDataNVX,+ glMulticastScissorArrayvNVX,+ glMulticastViewportArrayvNVX,+ glMulticastViewportPositionWScaleNVX,+ glUploadGpuMaskNVX+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
src/Graphics/GL/NVX/LinkedGPUMulticast.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.NVX.LinkedGPUMulticast--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NVX/ProgressFence.hs view
@@ -0,0 +1,25 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.GL.NVX.ProgressFence+-- Copyright : (c) Sven Panne 2019+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NVX.ProgressFence (+ -- * Extension Support+ glGetNVXProgressFence,+ gl_NVX_progress_fence,+ -- * Functions+ glClientWaitSemaphoreui64NVX,+ glCreateProgressFenceNVX,+ glSignalSemaphoreui64NVX,+ glWaitSemaphoreui64NVX+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Functions
src/Graphics/GL/OES.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OES--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/ByteCoordinates.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OES.ByteCoordinates--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/CompressedPalettedTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OES.CompressedPalettedTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/FixedPoint.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OES.FixedPoint--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/QueryMatrix.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OES.QueryMatrix--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/ReadFormat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OES.ReadFormat--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/SinglePrecision.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OES.SinglePrecision--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OML.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OML--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OML/Interlace.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OML.Interlace--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OML/Resample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OML.Resample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OML/Subsample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OML.Subsample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OVR.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OVR--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OVR/Multiview.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.OVR.Multiview--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/PGI.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.PGI--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/PGI/MiscHints.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.PGI.MiscHints--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/PGI/VertexHints.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.PGI.VertexHints--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/REND.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.REND--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/REND/ScreenCoordinates.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.REND.ScreenCoordinates--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/S3.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.S3--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/S3/S3TC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.S3.S3TC--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGI.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGI--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGI/ColorMatrix.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGI.ColorMatrix--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGI/ColorTable.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGI.ColorTable--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGI/TextureColorTable.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGI.TextureColorTable--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/DetailTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.DetailTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/FogFunction.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.FogFunction--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/GenerateMipmap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.GenerateMipmap--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/Multisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.Multisample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/PixelTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.PixelTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/PointLineTexgen.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.PointLineTexgen--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/PointParameters.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.PointParameters--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/SharpenTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.SharpenTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/Texture4D.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.Texture4D--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureBorderClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.TextureBorderClamp--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureColorMask.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.TextureColorMask--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureEdgeClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.TextureEdgeClamp--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureFilter4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.TextureFilter4--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureLOD.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.TextureLOD--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureSelect.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIS.TextureSelect--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Async.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.Async--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/AsyncHistogram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.AsyncHistogram--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/AsyncPixel.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.AsyncPixel--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/BlendAlphaMinmax.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.BlendAlphaMinmax--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/CalligraphicFragment.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.CalligraphicFragment--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Clipmap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.Clipmap--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/ConvolutionAccuracy.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.ConvolutionAccuracy--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/DepthTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.DepthTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/FlushRaster.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.FlushRaster--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/FogOffset.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.FogOffset--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/FragmentLighting.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.FragmentLighting--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Framezoom.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.Framezoom--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/IglooInterface.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.IglooInterface--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Instruments.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.Instruments--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Interlace.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.Interlace--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/IrInstrument1.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.IrInstrument1--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/ListPriority.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.ListPriority--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/PixelTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.PixelTexture--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/PixelTiles.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.PixelTiles--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/PolynomialFFD.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.PolynomialFFD--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/ReferencePlane.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.ReferencePlane--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Resample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.Resample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/ScalebiasHint.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.ScalebiasHint--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Shadow.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.Shadow--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/ShadowAmbient.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.ShadowAmbient--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Sprite.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.Sprite--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Subsample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.Subsample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TagSampleBuffer.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.TagSampleBuffer--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TextureAddEnv.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.TextureAddEnv--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TextureCoordinateClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.TextureCoordinateClamp--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TextureLODBias.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.TextureLODBias--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TextureMultiBuffer.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.TextureMultiBuffer--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TextureScaleBias.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.TextureScaleBias--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/VertexPreclip.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.VertexPreclip--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/YCrCb.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.YCrCb--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/YCrCbA.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SGIX.YCrCbA--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SUN--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/ConvolutionBorderModes.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SUN.ConvolutionBorderModes--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/GlobalAlpha.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SUN.GlobalAlpha--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/MeshArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SUN.MeshArray--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/SliceAccum.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SUN.SliceAccum--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/TriangleList.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SUN.TriangleList--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/Vertex.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SUN.Vertex--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUNX.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SUNX--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUNX/ConstantData.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.SUNX.ConstantData--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ThreeDFX.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ThreeDFX--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ThreeDFX/Multisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ThreeDFX.Multisample--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ThreeDFX/Tbuffer.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ThreeDFX.Tbuffer--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ThreeDFX/TextureCompressionFXT1.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.ThreeDFX.TextureCompressionFXT1--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Tokens.hs view
@@ -5,7 +5,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Tokens--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -379,6 +379,10 @@ pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA :: GLenum +pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV = 0x959E :: GLenum++pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV = 0x959F :: GLenum+ pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 :: GLenum pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 :: GLenum@@ -389,6 +393,10 @@ pattern GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 :: GLenum +pattern GL_ATTACHED_MEMORY_OBJECT_NV = 0x95A4 :: GLenum++pattern GL_ATTACHED_MEMORY_OFFSET_NV = 0x95A5 :: GLenum+ pattern GL_ATTACHED_SHADERS = 0x8B85 :: GLenum pattern GL_ATTENUATION_EXT = 0x834D :: GLenum@@ -477,6 +485,8 @@ pattern GL_BITMAP_TOKEN = 0x0704 :: GLenum +pattern GL_BLACKHOLE_RENDER_INTEL = 0x83FC :: GLenum+ pattern GL_BLEND = 0x0BE2 :: GLenum pattern GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 :: GLenum@@ -2245,6 +2255,8 @@ pattern GL_DEPTH_CLAMP = 0x864F :: GLenum +pattern GL_DEPTH_CLAMP_EXT = 0x864F :: GLenum+ pattern GL_DEPTH_CLAMP_FAR_AMD = 0x901F :: GLenum pattern GL_DEPTH_CLAMP_NEAR_AMD = 0x901E :: GLenum@@ -2331,6 +2343,12 @@ pattern GL_DEPTH_WRITEMASK = 0x0B72 :: GLenum +pattern GL_DETACHED_BUFFERS_NV = 0x95AB :: GLenum++pattern GL_DETACHED_MEMORY_INCARNATION_NV = 0x95A9 :: GLenum++pattern GL_DETACHED_TEXTURES_NV = 0x95AA :: GLenum+ pattern GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 :: GLenum pattern GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 :: GLenum@@ -3249,6 +3267,8 @@ pattern GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 :: GLbitfield +pattern GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM = 0x00000004 :: GLbitfield+ pattern GL_FRACTIONAL_EVEN = 0x8E7C :: GLenum pattern GL_FRACTIONAL_EVEN_EXT = 0x8E7C :: GLenum@@ -3481,6 +3501,8 @@ pattern GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 :: GLenum +pattern GL_FRAMEBUFFER_FLIP_Y_MESA = 0x8BBB :: GLenum+ pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 :: GLenum pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 :: GLenum@@ -5137,12 +5159,18 @@ pattern GL_MAX_CLIP_PLANES_IMG = 0x0D32 :: GLenum +pattern GL_MAX_COARSE_FRAGMENT_SAMPLES_NV = 0x955F :: GLenum+ pattern GL_MAX_COLOR_ATTACHMENTS = 0x8CDF :: GLenum pattern GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF :: GLenum pattern GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF :: GLenum +pattern GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD = 0x91B3 :: GLenum++pattern GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD = 0x91B4 :: GLenum+ pattern GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 :: GLenum pattern GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 :: GLenum@@ -5175,10 +5203,14 @@ pattern GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 :: GLenum +pattern GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV = 0x8E67 :: GLenum+ pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 :: GLenum pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC :: GLenum +pattern GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV = 0x8E6F :: GLenum+ pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E :: GLenum pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E :: GLenum@@ -5277,8 +5309,14 @@ pattern GL_MAX_DEPTH = 0x8280 :: GLenum +pattern GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD = 0x91B5 :: GLenum+ pattern GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F :: GLenum +pattern GL_MAX_DETACHED_BUFFERS_NV = 0x95AD :: GLenum++pattern GL_MAX_DETACHED_TEXTURES_NV = 0x95AC :: GLenum+ pattern GL_MAX_DRAW_BUFFERS = 0x8824 :: GLenum pattern GL_MAX_DRAW_BUFFERS_ARB = 0x8824 :: GLenum@@ -5289,6 +5327,8 @@ pattern GL_MAX_DRAW_BUFFERS_NV = 0x8824 :: GLenum +pattern GL_MAX_DRAW_MESH_TASKS_COUNT_NV = 0x953D :: GLenum+ pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC :: GLenum pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC :: GLenum@@ -5471,6 +5511,32 @@ pattern GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 :: GLenum +pattern GL_MAX_MESH_ATOMIC_COUNTERS_NV = 0x8E65 :: GLenum++pattern GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV = 0x8E64 :: GLenum++pattern GL_MAX_MESH_IMAGE_UNIFORMS_NV = 0x8E62 :: GLenum++pattern GL_MAX_MESH_OUTPUT_PRIMITIVES_NV = 0x9539 :: GLenum++pattern GL_MAX_MESH_OUTPUT_VERTICES_NV = 0x9538 :: GLenum++pattern GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV = 0x8E66 :: GLenum++pattern GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV = 0x8E61 :: GLenum++pattern GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV = 0x9536 :: GLenum++pattern GL_MAX_MESH_UNIFORM_BLOCKS_NV = 0x8E60 :: GLenum++pattern GL_MAX_MESH_UNIFORM_COMPONENTS_NV = 0x8E63 :: GLenum++pattern GL_MAX_MESH_VIEWS_NV = 0x9557 :: GLenum++pattern GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV = 0x95A2 :: GLenum++pattern GL_MAX_MESH_WORK_GROUP_SIZE_NV = 0x953B :: GLenum+ pattern GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 :: GLenum pattern GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 :: GLenum@@ -5653,6 +5719,8 @@ pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD :: GLenum +pattern GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM = 0x8FA1 :: GLenum+ pattern GL_MAX_SHININESS_NV = 0x8504 :: GLenum pattern GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 :: GLenum@@ -5681,6 +5749,28 @@ pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 :: GLenum +pattern GL_MAX_TASK_ATOMIC_COUNTERS_NV = 0x8E6D :: GLenum++pattern GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV = 0x8E6C :: GLenum++pattern GL_MAX_TASK_IMAGE_UNIFORMS_NV = 0x8E6A :: GLenum++pattern GL_MAX_TASK_OUTPUT_COUNT_NV = 0x953A :: GLenum++pattern GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV = 0x8E6E :: GLenum++pattern GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV = 0x8E69 :: GLenum++pattern GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV = 0x9537 :: GLenum++pattern GL_MAX_TASK_UNIFORM_BLOCKS_NV = 0x8E68 :: GLenum++pattern GL_MAX_TASK_UNIFORM_COMPONENTS_NV = 0x8E6B :: GLenum++pattern GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV = 0x95A3 :: GLenum++pattern GL_MAX_TASK_WORK_GROUP_SIZE_NV = 0x953C :: GLenum+ pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 :: GLenum pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 :: GLenum@@ -5961,6 +6051,32 @@ pattern GL_MEDIUM_INT = 0x8DF4 :: GLenum +pattern GL_MEMORY_ATTACHABLE_ALIGNMENT_NV = 0x95A6 :: GLenum++pattern GL_MEMORY_ATTACHABLE_NV = 0x95A8 :: GLenum++pattern GL_MEMORY_ATTACHABLE_SIZE_NV = 0x95A7 :: GLenum++pattern GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV = 0x9543 :: GLenum++pattern GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV = 0x92DF :: GLenum++pattern GL_MESH_OUTPUT_TYPE_NV = 0x957B :: GLenum++pattern GL_MESH_PRIMITIVES_OUT_NV = 0x957A :: GLenum++pattern GL_MESH_SHADER_BIT_NV = 0x00000040 :: GLbitfield++pattern GL_MESH_SHADER_NV = 0x9559 :: GLenum++pattern GL_MESH_SUBROUTINE_NV = 0x957C :: GLenum++pattern GL_MESH_SUBROUTINE_UNIFORM_NV = 0x957E :: GLenum++pattern GL_MESH_VERTICES_OUT_NV = 0x9579 :: GLenum++pattern GL_MESH_WORK_GROUP_SIZE_NV = 0x953E :: GLenum+ pattern GL_MIN = 0x8007 :: GLenum pattern GL_MINMAX = 0x802E :: GLenum@@ -6385,6 +6501,8 @@ pattern GL_NUM_SPIR_V_EXTENSIONS = 0x9554 :: GLenum +pattern GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD = 0x91B6 :: GLenum+ pattern GL_NUM_TILING_TYPES_EXT = 0x9582 :: GLenum pattern GL_NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 :: GLenum@@ -7887,6 +8005,10 @@ pattern GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 :: GLenum +pattern GL_REFERENCED_BY_MESH_SHADER_NV = 0x95A0 :: GLenum++pattern GL_REFERENCED_BY_TASK_SHADER_NV = 0x95A1 :: GLenum+ pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 :: GLenum pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 :: GLenum@@ -8103,6 +8225,8 @@ pattern GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 :: GLenum +pattern GL_RENDERBUFFER_STORAGE_SAMPLES_AMD = 0x91B2 :: GLenum+ pattern GL_RENDERBUFFER_WIDTH = 0x8D42 :: GLenum pattern GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 :: GLenum@@ -8143,6 +8267,8 @@ pattern GL_REPLICATE_BORDER_HP = 0x8153 :: GLenum +pattern GL_REPRESENTATIVE_FRAGMENT_TEST_NV = 0x937F :: GLenum+ pattern GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 :: GLenum pattern GL_RESAMPLE_AVERAGE_OML = 0x8988 :: GLenum@@ -8687,10 +8813,14 @@ pattern GL_SCISSOR_BOX = 0x0C10 :: GLenum +pattern GL_SCISSOR_BOX_EXCLUSIVE_NV = 0x9556 :: GLenum+ pattern GL_SCISSOR_COMMAND_NV = 0x0011 :: GLenum pattern GL_SCISSOR_TEST = 0x0C11 :: GLenum +pattern GL_SCISSOR_TEST_EXCLUSIVE_NV = 0x9555 :: GLenum+ pattern GL_SCREEN = 0x9295 :: GLenum pattern GL_SCREEN_COORDINATES_REND = 0x8490 :: GLenum@@ -8827,6 +8957,46 @@ pattern GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C :: GLenum +pattern GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 0x956F :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 0x9566 :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 0x9567 :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 0x9568 :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 0x9569 :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 0x956A :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 0x956B :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0x9565 :: GLenum++pattern GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 0x956C :: GLenum++pattern GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 0x956D :: GLenum++pattern GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 0x956E :: GLenum++pattern GL_SHADING_RATE_IMAGE_BINDING_NV = 0x955B :: GLenum++pattern GL_SHADING_RATE_IMAGE_NV = 0x9563 :: GLenum++pattern GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV = 0x955E :: GLenum++pattern GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV = 0x955D :: GLenum++pattern GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV = 0x955C :: GLenum++pattern GL_SHADING_RATE_NO_INVOCATIONS_NV = 0x9564 :: GLenum++pattern GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV = 0x95AE :: GLenum++pattern GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV = 0x95AF :: GLenum++pattern GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV = 0x95B0 :: GLenum+ pattern GL_SHADOW_AMBIENT_SGIX = 0x80BF :: GLenum pattern GL_SHADOW_ATTENUATION_EXT = 0x834E :: GLenum@@ -9295,6 +9465,32 @@ pattern GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 :: GLenum +pattern GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR = 0x00000004 :: GLbitfield++pattern GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR = 0x00000008 :: GLbitfield++pattern GL_SUBGROUP_FEATURE_BASIC_BIT_KHR = 0x00000001 :: GLbitfield++pattern GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR = 0x00000040 :: GLbitfield++pattern GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100 :: GLbitfield++pattern GL_SUBGROUP_FEATURE_QUAD_BIT_KHR = 0x00000080 :: GLbitfield++pattern GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR = 0x00000010 :: GLbitfield++pattern GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR = 0x00000020 :: GLbitfield++pattern GL_SUBGROUP_FEATURE_VOTE_BIT_KHR = 0x00000002 :: GLbitfield++pattern GL_SUBGROUP_QUAD_ALL_STAGES_KHR = 0x9535 :: GLenum++pattern GL_SUBGROUP_SIZE_KHR = 0x9532 :: GLenum++pattern GL_SUBGROUP_SUPPORTED_FEATURES_KHR = 0x9534 :: GLenum++pattern GL_SUBGROUP_SUPPORTED_STAGES_KHR = 0x9533 :: GLenum+ pattern GL_SUBPIXEL_BITS = 0x0D50 :: GLenum pattern GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 :: GLenum@@ -9315,6 +9511,8 @@ pattern GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 :: GLenum +pattern GL_SUPPORTED_MULTISAMPLE_MODES_AMD = 0x91B7 :: GLenum+ pattern GL_SURFACE_MAPPED_NV = 0x8700 :: GLenum pattern GL_SURFACE_REGISTERED_NV = 0x86FD :: GLenum@@ -9403,6 +9601,16 @@ pattern GL_TANGENT_ARRAY_TYPE_EXT = 0x843E :: GLenum +pattern GL_TASK_SHADER_BIT_NV = 0x00000080 :: GLbitfield++pattern GL_TASK_SHADER_NV = 0x955A :: GLenum++pattern GL_TASK_SUBROUTINE_NV = 0x957D :: GLenum++pattern GL_TASK_SUBROUTINE_UNIFORM_NV = 0x957F :: GLenum++pattern GL_TASK_WORK_GROUP_SIZE_NV = 0x953F :: GLenum+ pattern GL_TERMINATE_SEQUENCE_COMMAND_NV = 0x0000 :: GLenum pattern GL_TESSELLATION_FACTOR_AMD = 0x9005 :: GLenum@@ -10029,6 +10237,8 @@ pattern GL_TEXTURE_FORMAT_QCOM = 0x8BD6 :: GLenum +pattern GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT = 0x8FBF :: GLenum+ pattern GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB :: GLenum pattern GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD :: GLenum@@ -10195,6 +10405,8 @@ pattern GL_TEXTURE_REDUCTION_MODE_ARB = 0x9366 :: GLenum +pattern GL_TEXTURE_REDUCTION_MODE_EXT = 0x9366 :: GLenum+ pattern GL_TEXTURE_RED_SIZE = 0x805C :: GLenum pattern GL_TEXTURE_RED_SIZE_EXT = 0x805C :: GLenum@@ -10573,6 +10785,10 @@ pattern GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 :: GLenum +pattern GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV = 0x959C :: GLenum++pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV = 0x959D :: GLenum+ pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 :: GLenum pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 :: GLenum@@ -10939,6 +11155,8 @@ pattern GL_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB :: GLenum +pattern GL_UPLOAD_GPU_MASK_NVX = 0x954A :: GLenum+ pattern GL_UPPER_LEFT = 0x8CA2 :: GLenum pattern GL_UPPER_LEFT_EXT = 0x8CA2 :: GLenum@@ -10955,6 +11173,8 @@ pattern GL_V3F = 0x2A21 :: GLenum +pattern GL_VALIDATE_SHADER_BINARY_QCOM = 0x96A3 :: GLenum+ pattern GL_VALIDATE_STATUS = 0x8B83 :: GLenum pattern GL_VARIABLE_A_NV = 0x8523 :: GLenum@@ -11413,10 +11633,48 @@ pattern GL_VIEW_CLASS_96_BITS = 0x82C5 :: GLenum +pattern GL_VIEW_CLASS_ASTC_10x10_RGBA = 0x9393 :: GLenum++pattern GL_VIEW_CLASS_ASTC_10x5_RGBA = 0x9390 :: GLenum++pattern GL_VIEW_CLASS_ASTC_10x6_RGBA = 0x9391 :: GLenum++pattern GL_VIEW_CLASS_ASTC_10x8_RGBA = 0x9392 :: GLenum++pattern GL_VIEW_CLASS_ASTC_12x10_RGBA = 0x9394 :: GLenum++pattern GL_VIEW_CLASS_ASTC_12x12_RGBA = 0x9395 :: GLenum++pattern GL_VIEW_CLASS_ASTC_4x4_RGBA = 0x9388 :: GLenum++pattern GL_VIEW_CLASS_ASTC_5x4_RGBA = 0x9389 :: GLenum++pattern GL_VIEW_CLASS_ASTC_5x5_RGBA = 0x938A :: GLenum++pattern GL_VIEW_CLASS_ASTC_6x5_RGBA = 0x938B :: GLenum++pattern GL_VIEW_CLASS_ASTC_6x6_RGBA = 0x938C :: GLenum++pattern GL_VIEW_CLASS_ASTC_8x5_RGBA = 0x938D :: GLenum++pattern GL_VIEW_CLASS_ASTC_8x6_RGBA = 0x938E :: GLenum++pattern GL_VIEW_CLASS_ASTC_8x8_RGBA = 0x938F :: GLenum+ pattern GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 :: GLenum pattern GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 :: GLenum +pattern GL_VIEW_CLASS_EAC_R11 = 0x9383 :: GLenum++pattern GL_VIEW_CLASS_EAC_RG11 = 0x9384 :: GLenum++pattern GL_VIEW_CLASS_ETC2_EAC_RGBA = 0x9387 :: GLenum++pattern GL_VIEW_CLASS_ETC2_RGB = 0x9385 :: GLenum++pattern GL_VIEW_CLASS_ETC2_RGBA = 0x9386 :: GLenum+ pattern GL_VIEW_CLASS_RGTC1_RED = 0x82D0 :: GLenum pattern GL_VIEW_CLASS_RGTC2_RG = 0x82D1 :: GLenum@@ -11466,6 +11724,8 @@ pattern GL_WARP_SIZE_NV = 0x9339 :: GLenum pattern GL_WEIGHTED_AVERAGE_ARB = 0x9367 :: GLenum++pattern GL_WEIGHTED_AVERAGE_EXT = 0x9367 :: GLenum pattern GL_WEIGHT_ARRAY_ARB = 0x86AD :: GLenum
src/Graphics/GL/Types.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Types--- Copyright : (c) Sven Panne 2009-2017+-- Copyright : (c) Sven Panne 2009-2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version10.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Version10--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version11.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Version11--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version12.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Version12--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version13.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Version13--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version14.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Version14--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version15.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Version15--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version20.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Version20--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version21.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.Version21--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/WIN.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.WIN--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/WIN/PhongShading.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.WIN.PhongShading--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/WIN/SpecularFog.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.GL.WIN.SpecularFog--- Copyright : (c) Sven Panne 2017+-- Copyright : (c) Sven Panne 2019 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>