OpenGLRaw 2.5.4.0 → 2.5.5.0
raw patch · 478 files changed
+53530/−46594 lines, 478 filesdep +bytestringdep +containersdep +textPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: bytestring, containers, text
API changes (from Hackage documentation)
This diff is very large; some files are shown as “too large to diff”. Download the raw patch for the complete diff.
Files
- CHANGELOG.md +7/−0
- OpenGLRaw.cabal +5/−1
- RegistryProcessor/src/Main.hs +89/−32
- RegistryProcessor/src/MangledRegistry.hs +6/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/BlendMinmaxFactor.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/DebugOutput.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/DepthClampSeparate.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/DrawBuffersBlend.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/GPUShaderInt64.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/InterleavedElements.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/MultiDrawIndirect.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/NameGenDelete.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/OcclusionQueryEvent.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/PerformanceMonitor.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/PinnedMemory.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/QueryBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/SamplePositions.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/SeamlessCubemapPerTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/SparseTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/StencilOperationExtended.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/TransformFeedback4.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/AMD/VertexShaderTessellator.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/AuxDepthStencil.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/ClientStorage.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/ElementArray.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/Fence.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/FloatPixels.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/FlushBufferRange.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/ObjectPurgeable.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/RGB422.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/RowBytes.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/SpecularVector.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/TextureRange.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/TransformHint.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/VertexArrayObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/VertexArrayRange.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/VertexProgramEvaluators.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/APPLE/YCbCr422.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/BaseInstance.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/BindlessTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/BlendFuncExtended.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/BufferStorage.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/CLEvent.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ClearBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ClearTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ClipControl.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ColorBufferFloat.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/CompressedTexturePixelStorage.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ComputeShader.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ComputeVariableGroupSize.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ConditionalRenderInverted.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/CopyBuffer.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/CopyImage.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/CullDistance.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/DebugOutput.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/DepthBufferFloat.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/DepthClamp.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/DepthTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/DirectStateAccess.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/DrawBuffers.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/DrawBuffersBlend.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/DrawElementsBaseVertex.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/DrawIndirect.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/DrawInstanced.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ES2Compatibility.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ES31Compatibility.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ES32Compatibility.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ES3Compatibility.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/EnhancedLayouts.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ExplicitUniformLocation.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/FragmentProgram.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/FragmentShader.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferNoAttachments.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferObjectCompatibility.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferObjectCore.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferSRGB.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/GPUShader5.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/GPUShaderFP64.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/GPUShaderInt64.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/GeometryShader4.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/GetProgramBinary.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/GetTextureSubImage.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/HalfFloatPixel.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/HalfFloatVertex.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ImagingCompatibility.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ImagingCore.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/IndirectParameters.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/InstancedArrays.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/InternalformatQuery.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/InternalformatQuery2.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/InvalidateSubdata.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/MapBufferAlignment.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/MapBufferRange.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/MatrixPalette.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/MultiBind.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/MultiDrawIndirect.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/Multisample.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/Multitexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/OcclusionQuery.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/OcclusionQuery2.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ParallelShaderCompile.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/PipelineStatisticsQuery.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/PixelBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/PointParameters.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/PointSprite.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ProgramInterfaceQuery.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ProvokingVertex.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/QueryBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/RobustnessCompatibility.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/RobustnessCore.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/SampleLocations.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/SampleShading.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/SamplerObjects.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/SeamlessCubeMap.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/SeamlessCubemapPerTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/SeparateShaderObjects.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderAtomicCounters.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderImageLoadStore.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderObjects.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderStorageBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderSubroutine.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ShadingLanguage100.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ShadingLanguageInclude.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/Shadow.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ShadowAmbient.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/SparseBuffer.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/SparseTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/StencilTexturing.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/Sync.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TessellationShader.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBarrier.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBorderClamp.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBufferObjectRGB32.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBufferRange.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCompression.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCompressionBPTC.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCompressionRGTC.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCubeMap.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCubeMapArray.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureEnvCombine.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureEnvDot3.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureFilterMinmax.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureFloat.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureGather.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureMirrorClampToEdge.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureMirroredRepeat.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureMultisample.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureRG.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureRGB10A2UI.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureRectangle.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureStencil8.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureStorage.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureStorageMultisample.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureSwizzle.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TextureView.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TimerQuery.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedback2.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedback3.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedbackInstanced.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedbackOverflowQuery.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/TransposeMatrix.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/UniformBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexArrayBGRA.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexArrayObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexAttrib64Bit.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexAttribBinding.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexBlend.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexProgram.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexShader.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexType10f11f11fRev.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexType2101010RevCompatibility.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/VertexType2101010RevCore.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/ViewportArray.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ARB/WindowPos.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/DrawBuffers.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/ElementArray.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/EnvmapBumpmap.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/FragmentShader.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/MapObjectBuffer.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/Meminfo.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/PNTriangles.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/PixelFormatFloat.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/SeparateStencil.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/TextFragmentShader.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/TextureEnvCombine3.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/TextureFloat.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/TextureMirrorOnce.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/VertexArrayObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/VertexAttribArrayObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ATI/VertexStreams.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/ABGR.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/BGRA.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/BindableUniform.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/BlendColor.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/BlendEquationSeparate.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/BlendFuncSeparate.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/BlendMinmax.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/BlendSubtract.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/CMYKA.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/ClipVolumeHint.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/ColorSubtable.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/CompiledVertexArray.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/Convolution.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/CoordinateFrame.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/CopyTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/CullVertex.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/DebugLabel.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/DebugMarker.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/DepthBoundsTest.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/DirectStateAccess.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/DrawBuffers2.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/DrawInstanced.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/DrawRangeElements.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/FogCoord.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/FourTwoTwoPixels.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferBlit.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferMultisample.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferMultisampleBlitScaled.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferSRGB.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/GPUProgramParameters.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/GPUShader4.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/GeometryShader4.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/Histogram.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/IndexArrayFormats.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/IndexFunc.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/IndexMaterial.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/LightTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/MultiDrawArrays.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/Multisample.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/PackedDepthStencil.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/PackedFloat.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/PackedPixels.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/PalettedTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/PixelBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/PixelTransform.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/PointParameters.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/PolygonOffset.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/PolygonOffsetClamp.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/ProvokingVertex.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/RasterMultisample.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/RescaleNormal.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/SecondaryColor.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/SeparateShaderObjects.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/SeparateSpecularColor.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/ShaderImageLoadStore.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/SharedTexturePalette.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/StencilClearTag.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/StencilTwoSide.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/StencilWrap.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/Subtexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/Texture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/Texture3D.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureArray.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCompressionLATC.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCompressionRGTC.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCompressionS3TC.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCubeMap.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureEnvCombine.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureEnvDot3.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureFilterAnisotropic.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureFilterMinmax.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureInteger.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureLODBias.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureMirrorClamp.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TexturePerturbNormal.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSNorm.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSRGB.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSRGBDecode.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSharedExponent.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSwizzle.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TimerQuery.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/TransformFeedback.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/VertexArray.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/VertexArrayBGRA.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/VertexAttrib64Bit.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/VertexShader.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/VertexWeighting.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/EXT/X11SyncObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/ExtensionPredicates.hs +5124/−0
- src/Graphics/Rendering/OpenGL/Raw/Foreign.hs +1/−0
- src/Graphics/Rendering/OpenGL/Raw/Functions.hs +46274/−45615
- src/Graphics/Rendering/OpenGL/Raw/GREMEDY/FrameTerminator.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/GREMEDY/StringMarker.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/GetProcAddress.hs +144/−4
- src/Graphics/Rendering/OpenGL/Raw/HP/ConvolutionBorderModes.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/HP/ImageTransform.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/HP/OcclusionTest.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/HP/TextureLighting.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/IBM/CullVertex.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/IBM/MultimodeDrawArrays.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/IBM/RasterposClip.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/IBM/StaticData.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/IBM/TextureMirroredRepeat.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/IBM/VertexArrayLists.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/INGR/BlendFuncSeparate.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/INGR/ColorClamp.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/INGR/InterlaceRead.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/INTEL/FramebufferCmaa.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/INTEL/MapTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/INTEL/ParallelArrays.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/INTEL/PerformanceQuery.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/KHR/BlendEquationAdvanced.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/KHR/BlendEquationAdvancedCoherent.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/KHR/ContextFlushControl.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/KHR/DebugCompatibility.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/KHR/DebugCore.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/KHR/NoError.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/KHR/Robustness.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/KHR/TextureCompressionASTCHDR.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/KHR/TextureCompressionASTCLDR.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/MESA/PackInvert.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/MESA/ResizeBuffers.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/MESA/WindowPos.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/MESA/YCbCrTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/MESAX/TextureStack.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/BindlessMultiDrawIndirect.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/BindlessMultiDrawIndirectCount.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/BindlessTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/BlendEquationAdvanced.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/BlendEquationAdvancedCoherent.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/CommandList.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/ComputeProgram5.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/ConditionalRender.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/ConservativeRaster.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/ConservativeRasterDilate.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/CopyDepthToColor.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/CopyImage.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/DeepTexture3D.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/DepthBufferFloat.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/DepthClamp.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/DrawTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/Evaluators.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/ExplicitMultisample.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/Fence.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/FillRectangle.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/FloatBuffer.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/FogDistance.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/FragmentCoverageToColor.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/FragmentProgram.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/FragmentProgram2.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/FramebufferMixedSamples.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/FramebufferMultisampleCoverage.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/GPUProgram4.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/GPUProgram5.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/GPUShader5.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/GeometryProgram4.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/HalfFloat.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/InternalformatSampleQuery.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/LightMaxExponent.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/MultisampleCoverage.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/MultisampleFilterHint.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/OcclusionQuery.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/PackedDepthStencil.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/ParameterBufferObject.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/PathRenderingCompatibility.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/PathRenderingCore.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/PathRenderingSharedEdge.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/PixelDataRange.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/PointSprite.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/PresentVideo.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/PrimitiveRestart.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/RegisterCombiners.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/RegisterCombiners2.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/SampleLocations.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/ShaderBufferLoad.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/ShaderBufferStore.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/ShaderThreadGroup.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TessellationProgram5.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TexgenEmboss.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TexgenReflection.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TextureBarrier.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TextureEnvCombine4.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TextureExpandNormal.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TextureMultisample.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TextureRectangle.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TextureShader.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TextureShader2.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TextureShader3.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TransformFeedback.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/TransformFeedback2.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/UniformBufferUnifiedMemory.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/VDPAUInterop.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/VertexArrayRange.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/VertexArrayRange2.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/VertexAttribInteger64Bit.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/VertexBufferUnifiedMemory.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram2Option.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram3.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram4.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NV/VideoCapture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NVX/ConditionalRender.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/NVX/GPUMemoryInfo.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/OES/ByteCoordinates.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/OES/CompressedPalettedTexture.hs +4/−2
- src/Graphics/Rendering/OpenGL/Raw/OES/FixedPoint.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/OES/QueryMatrix.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/OES/ReadFormat.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/OES/SinglePrecision.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/OML/Interlace.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/OML/Resample.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/OML/Subsample.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/OVR/Multiview.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/PGI/MiscHints.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/PGI/VertexHints.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/REND/ScreenCoordinates.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/S3/S3TC.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGI/ColorMatrix.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGI/ColorTable.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGI/TextureColorTable.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/DetailTexture.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/FogFunction.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/GenerateMipmap.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/Multisample.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/PixelTexture.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/PointLineTexgen.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/PointParameters.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/SharpenTexture.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/Texture4D.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureBorderClamp.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureColorMask.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureEdgeClamp.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureFilter4.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureLOD.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureSelect.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/Async.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/AsyncHistogram.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/AsyncPixel.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/BlendAlphaMinmax.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/CalligraphicFragment.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/Clipmap.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/ConvolutionAccuracy.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/DepthTexture.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/FlushRaster.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/FogOffset.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/FragmentLighting.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/Framezoom.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/IglooInterface.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/Instruments.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/Interlace.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/IrInstrument1.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/ListPriority.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/PixelTexture.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/PixelTiles.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/PolynomialFFD.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/ReferencePlane.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/Resample.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/ScalebiasHint.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/Shadow.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/ShadowAmbient.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/Sprite.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/Subsample.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/TagSampleBuffer.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureAddEnv.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureCoordinateClamp.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureLODBias.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureMultiBuffer.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureScaleBias.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/VertexPreclip.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/YCrCb.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SGIX/YCrCbA.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SUN/ConvolutionBorderModes.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SUN/GlobalAlpha.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SUN/MeshArray.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SUN/SliceAccum.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SUN/TriangleList.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SUN/Vertex.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/SUNX/ConstantData.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/Multisample.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/Tbuffer.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/TextureCompressionFXT1.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/WIN/PhongShading.hs too large to diff
- src/Graphics/Rendering/OpenGL/Raw/WIN/SpecularFog.hs too large to diff
@@ -1,3 +1,10 @@+2.5.5.0+-------+* Added retrieval of version info and extensions.+* Added extension predicates.+* Added documentation for vector equivalents and aliases.+* Consistently use UTF-8 as the encoding.+ 2.5.4.0 ------- * Added documentation for enumerant groups.
@@ -1,5 +1,5 @@ name: OpenGLRaw-version: 2.5.4.0+version: 2.5.5.0 synopsis: A raw binding for the OpenGL graphics system description: OpenGLRaw is a raw Haskell binding for the OpenGL 4.5 graphics system and@@ -596,12 +596,16 @@ Graphics.Rendering.OpenGL.Raw.WIN.PhongShading Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog other-modules:+ Graphics.Rendering.OpenGL.Raw.ExtensionPredicates Graphics.Rendering.OpenGL.Raw.Foreign c-sources: cbits/HsOpenGLRaw.c hs-source-dirs: src build-depends: base >= 4 && < 5,+ bytestring >= 0.9 && < 0.11,+ containers >= 0.3 && < 0.6,+ text >= 0.1 && < 1.3, transformers >= 0.2 && < 0.5 default-language: Haskell2010 ghc-options: -Wall
@@ -29,6 +29,7 @@ let extModules = extensionModules api registry CM.forM_ extModules printExtensionModule printReExports extModules+ printExtensionSupport extModules CM.forM_ (openGLVersions api) $ \v -> CM.forM_ (supportedProfiles api v) $ \p -> printFeature api v p registry@@ -63,7 +64,7 @@ printFeature :: API -> Version -> Maybe ProfileName -> Registry -> IO () printFeature api version mbProfile registry =- printExtension [featureName version mbProfile] [] $+ printExtension [featureName version mbProfile] Nothing $ fixedReplay api version mbProfile registry featureName :: Version -> Maybe ProfileName -> String@@ -139,22 +140,22 @@ [] -> "There are no values defined for this enumeration group." [t] | isMask t -> "A bitwise combination of several of the following values:" | otherwise -> "One of the following values:"- types -> error $ "Contradicting enumerant types " ++ show types+ tys -> error $ "Contradicting enumerant types " ++ show tys -- Calulate a map from compact signature to short names. signatureMap :: Registry -> M.Map String String-signatureMap registry = fst $ M.foldl' step (M.empty, 0) (commands registry)+signatureMap registry = fst $ M.foldl' step (M.empty, 0::Integer) (commands registry) where step (m,n) command = memberAndInsert (n+1) n (sig command) (dyn n) m sig = flip (showSignatureFromCommand registry) False dyn n = "dyn" ++ show n- memberAndInsert notFound found key value map =+ memberAndInsert notFound found key value theMap = (newMap, maybe notFound (const found) maybeValue)- where (maybeValue, newMap) = M.insertLookupWithKey (\_ _ s -> s) key value map+ where (maybeValue, newMap) = M.insertLookupWithKey (\_ _ s -> s) key value theMap printForeign :: M.Map String String -> IO () printForeign sigMap = do let comment = ["All foreign imports."]- startModule ["Foreign"] (Just "{-# LANGUAGE CPP #-}") comment $ \moduleName h -> do+ startModule ["Foreign"] (Just "{-# LANGUAGE CPP #-}\n{-# OPTIONS_HADDOCK hide #-}") comment $ \moduleName h -> do SI.hPutStrLn h $ "module " ++ moduleName ++ " where" SI.hPutStrLn h "" SI.hPutStrLn h "import Foreign.C.Types"@@ -191,10 +192,13 @@ SI.hPutStrLn h "" mapM_ (SI.hPutStrLn h . showCommand api registry sigMap) (M.elems (commands registry)) -printExtensionModule :: (ExtensionName, ExtensionName, ([TypeName], [Enum'], [Command])) -> IO ()+type ExtensionParts = ([TypeName], [Enum'], [Command])+type ExtensionModule = (ExtensionName, ExtensionName, ExtensionParts)++printExtensionModule :: ExtensionModule -> IO () printExtensionModule (extName, mangledExtName, extensionParts) = printExtension [extensionNameCategory mangledExtName, extensionNameName mangledExtName]- (commentForExension extName)+ (Just extName) extensionParts extendWithProfile :: ExtensionName -> Maybe ProfileName -> ExtensionName@@ -204,7 +208,7 @@ mangleExtensionName :: ExtensionName -> ExtensionName mangleExtensionName extName = extName { extensionNameCategory = fixCategory $ extensionNameCategory extName,- extensionNameName = zip (splitWords (extensionNameName extName)) [0 ..] >>= fixExtensionWord }+ extensionNameName = zip (splitWords (extensionNameName extName)) [0::Integer ..] >>= fixExtensionWord } where fixCategory c = case c of "3DFX" -> "ThreeDFX" _ -> c@@ -247,7 +251,7 @@ "ycrcba" -> "YCrCbA" _ -> capitalize w -extensionModules :: API -> Registry -> [(ExtensionName, ExtensionName, ([TypeName], [Enum'], [Command]))]+extensionModules :: API -> Registry -> [ExtensionModule] extensionModules api registry = [ (extName, mangledExtName, executeModifications api mbProfile registry mods) | (extName, mods) <- supportedExtensions api registry@@ -265,9 +269,9 @@ [ nameAndMods | ext <- extensions registry , api `supports` extensionSupported ext- , nameAndMods@(_,(_:_)) <- [nameAndModifications api ext] ]- where nameAndModifications :: API -> Extension -> (ExtensionName, [Modification])- nameAndModifications api e =+ , nameAndMods@(_,(_:_)) <- [nameAndModifications ext] ]+ where nameAndModifications :: Extension -> (ExtensionName, [Modification])+ nameAndModifications e = (extensionName e, [ conditionalModificationModification cm | cm <- extensionsRequireRemove e@@ -275,11 +279,11 @@ -- ARB_compatibility has an empty "require" element only , not . null . modificationInterfaceElements . conditionalModificationModification $ cm ]) -commentForExension :: ExtensionName -> [String]-commentForExension n = [- "The <https://www.opengl.org/registry/specs/" +++extensionHyperlink :: ExtensionName -> String+extensionHyperlink n =+ "<https://www.opengl.org/registry/specs/" ++ fixRegistryPath (extensionNameCategory n ++ "/" ++ extensionNameName n) ++ ".txt " ++- joinWords [extensionNameCategory n, extensionNameName n] ++ "> extension."]+ joinWords [extensionNameCategory n, extensionNameName n] ++ ">" where fixRegistryPath :: String -> String fixRegistryPath path = case path of "3DFX/multisample" -> "3DFX/3dfx_multisample"@@ -305,7 +309,7 @@ "SGIX/texture_add_env" -> "SGIX/texture_env_add" _ -> path -printReExports :: [(ExtensionName, ExtensionName, ([TypeName], [Enum'], [Command]))] -> IO ()+printReExports :: [ExtensionModule] -> IO () printReExports extModules = do let extMap = M.fromListWith (++) [((extensionNameCategory extName, extensionNameCategory mangledExtName), [mangledExtName]) | (extName, mangledExtName, _) <- extModules ]@@ -321,6 +325,34 @@ CM.forM_ mangledExtNames $ \mangledExtName -> SI.hPutStrLn h $ "import " ++ extensionNameFor mangledExtName +printExtensionSupport :: [ExtensionModule] -> IO ()+printExtensionSupport extModules = do+ let comment = ["Extension support predicates."]+ startModule ["ExtensionPredicates"] (Just "{-# OPTIONS_HADDOCK hide #-}") comment $ \moduleName h -> do+ SI.hPutStrLn h $ "module "++ moduleName ++ " where"+ SI.hPutStrLn h $ ""+ SI.hPutStrLn h $ "import Control.Monad.IO.Class ( MonadIO(..) )"+ SI.hPutStrLn h $ "import Data.Set ( member )"+ SI.hPutStrLn h $ "import " ++ moduleNameFor ["GetProcAddress"] ++ " ( getExtensions, extensions )"+ let names = sortUnique [ extName | (extName, _, _) <- extModules]+ CM.forM_ names $ \extName -> do+ let predNameMonad = extensionPredicateNameMonad extName+ predName = extensionPredicateName extName+ extString = joinWords [ extensionNameAPI extName+ , extensionNameCategory extName+ , extensionNameName extName ]+ SI.hPutStrLn h $ ""+ SI.hPutStrLn h $ "-- | Is the " ++ extensionHyperlink extName ++ " extension supported?"+ SI.hPutStrLn h $ predNameMonad ++ " :: MonadIO m => m Bool"+ SI.hPutStrLn h $ predNameMonad ++ " = getExtensions >>= (return . member " ++ show extString ++ ")"+ SI.hPutStrLn h $ ""+ SI.hPutStrLn h $ "-- | Is the " ++ extensionHyperlink extName ++ " extension supported?"+ SI.hPutStrLn h $ "-- Note that in the presence of multiple contexts with different capabilities,"+ SI.hPutStrLn h $ "-- this might be wrong. Use '" ++ predNameMonad ++ "' in those cases instead."+ SI.hPutStrLn h $ predName ++ " :: Bool"+ SI.hPutStrLn h $ predName ++ " = member " ++ show extString ++ " extensions"+ SI.hPutStrLn h $ "{-# NOINLINE " ++ predName ++ " #-}"+ extensionNameFor :: ExtensionName -> String extensionNameFor mangledExtName = moduleNameFor [extensionNameCategory mangledExtName, extensionNameName mangledExtName] @@ -335,10 +367,14 @@ separate f = L.intercalate ",\n" . map (" " ++) . map f -- Note that we handle features just like extensions.-printExtension :: [String] -> [String] -> ([TypeName], [Enum'], [Command]) -> IO ()-printExtension moduleNameSuffix comment (ts, es, cs) =- startModule moduleNameSuffix Nothing comment $ \moduleName h -> do+printExtension :: [String] -> Maybe ExtensionName -> ExtensionParts -> IO ()+printExtension moduleNameSuffix mbExtName (ts, es, cs) =+ startModule moduleNameSuffix Nothing [] $ \moduleName h -> do SI.hPutStrLn h $ "module "++ moduleName ++ " ("+ flip (maybe (return ())) mbExtName $ \extName -> do+ SI.hPutStrLn h " -- * Extension Support"+ SI.hPutStrLn h $ separate id [ extensionPredicateNameMonad extName+ , extensionPredicateName extName ] ++ "," CM.unless (null ts) $ do SI.hPutStrLn h " -- * Types" SI.hPutStr h $ separate unTypeName ts@@ -353,6 +389,8 @@ SI.hPutStrLn h "" SI.hPutStrLn h ") where" SI.hPutStrLn h ""+ CM.when (DM.isJust mbExtName) $+ SI.hPutStrLn h $ "import " ++ moduleNameFor ["ExtensionPredicates"] CM.unless (null ts) $ SI.hPutStrLn h $ "import " ++ moduleNameFor ["Types"] CM.unless (null es) $@@ -360,7 +398,21 @@ CM.unless (null cs) $ SI.hPutStrLn h $ "import " ++ moduleNameFor ["Functions"] -printTopLevel :: API -> [(ExtensionName, ExtensionName, ([TypeName], [Enum'], [Command]))] -> IO ()+extensionPredicateName :: ExtensionName -> String+extensionPredicateName extName =+ joinWords [ map C.toLower (extensionNameAPI extName)+ , extensionNameCategory extName+ , extensionNameName extName ]++extensionPredicateNameMonad :: ExtensionName -> String+extensionPredicateNameMonad extName =+ map C.toLower (extensionNameAPI mangledExtName) +++ "Get" +++ extensionNameCategory mangledExtName +++ extensionNameName mangledExtName+ where mangledExtName = mangleExtensionName extName++printTopLevel :: API -> [ExtensionModule] -> IO () printTopLevel api extModules = do let mangledCategories = sortUnique [ extensionNameCategory mangledExtName | (_, mangledExtName, _) <- extModules ]@@ -378,8 +430,8 @@ SI.hPutStrLn h $ separate (\m -> "module " ++ m) moduleNames SI.hPutStrLn h ") where" SI.hPutStrLn h ""- CM.forM_ moduleNames $ \moduleName ->- SI.hPutStrLn h $ "import " ++ moduleName+ CM.forM_ moduleNames $ \theModuleName ->+ SI.hPutStrLn h $ "import " ++ theModuleName apiName :: API -> String apiName api = case unAPI api of@@ -431,7 +483,7 @@ -- Annoyingly enough, the OpenGL registry doesn't contain any enums for -- OpenGL 1.0, so let's just use the OpenGL 1.1 ones. Furthermore, features -- don't explicitly list the types referenced by commands, so we add them.-fixedReplay :: API -> Version -> Maybe ProfileName -> Registry -> ([TypeName], [Enum'], [Command])+fixedReplay :: API -> Version -> Maybe ProfileName -> Registry -> ExtensionParts fixedReplay api version mbProfile registry | api == API "gl" && version == read "1.0" = (ts', es11, cs) | otherwise = (ts', es, cs)@@ -454,7 +506,7 @@ -- Here is the heart of the feature construction logic: Chronologically replay -- the whole version history for the given API/version/profile triple.-replay :: API -> Version -> Maybe ProfileName -> Registry -> ([TypeName], [Enum'], [Command])+replay :: API -> Version -> Maybe ProfileName -> Registry -> ExtensionParts replay api version mbProfile registry = executeModifications api mbProfile registry modifications where modifications = history >>= flip lookup' (features registry)@@ -463,7 +515,7 @@ , a == api , v <= version ] -executeModifications :: API -> Maybe ProfileName -> Registry -> [Modification] -> ([TypeName], [Enum'], [Command])+executeModifications :: API -> Maybe ProfileName -> Registry -> [Modification] -> ExtensionParts executeModifications api mbProfile registry modifications = (ts, es, cs) where ts = [ n | TypeElement n <- lst ] es = [ e | EnumElement n <- lst@@ -500,7 +552,7 @@ showCommand api registry sigMap c = showString (take 80 ("-- " ++ name ++ " " ++ repeat '-') ++ "\n\n") . - showString man .+ showString comment . showString (name ++ "\n") . showString (" :: MonadIO m\n") .@@ -520,11 +572,16 @@ compactSignature = signature False signature withComment = showSignatureFromCommand registry c withComment urls = M.findWithDefault [] (api, CommandName name) manPageURLs- links = L.intercalate " or " (map renderURL urls) ++ "\n"+ links = L.intercalate " or " (map renderURL urls)+ comment = case concat (man ++ ve ++ al) of+ "" -> ""+ cs -> "-- |" ++ cs ++ "\n" man = case urls of- [] -> ""- [_] -> "-- | Manual page for " ++ links- _ -> "-- | Manual pages for " ++ links+ [] -> []+ [_] -> [" Manual page for " ++ links ++ "."]+ _ -> [" Manual pages for " ++ links ++ "."]+ ve = [ " The vector equivalent of this command is '" ++ unCommandName v ++ "'." | Just v <- [vecEquiv c] ]+ al = [ " This command is an alias for '" ++ unCommandName a ++ "'." | Just a <- [alias c] ] renderURL (u, l) = "<" ++ u ++ " " ++ l ++ ">" args = [1 .. length (paramTypes c)] >>= \i -> " v" ++ show i
@@ -149,7 +149,9 @@ data Command = Command { resultType :: SignatureElement, paramTypes :: [SignatureElement],- referencedTypes :: S.Set R.TypeName+ referencedTypes :: S.Set R.TypeName,+ vecEquiv :: Maybe CommandName,+ alias :: Maybe CommandName } deriving (Eq, Ord, Show) toCommand :: R.Command -> Command@@ -163,7 +165,9 @@ filter (not . ("struct " `L.isPrefixOf`) . R.unTypeName) $ DM.catMaybes $ map (R.protoPtype . R.paramProto) $- (pr : ps) }+ (pr : ps),+ vecEquiv = (CommandName . R.unName) `fmap` R.commandVecEquiv c,+ alias = (CommandName . R.unName) `fmap` R.commandAlias c } where pr = R.Param { R.paramLen = Nothing, R.paramProto = R.commandProto c } ps = R.commandParams c varSupply = map (R.TypeName . showIntUsingDigits ['a' .. 'z']) [0 ..]
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/blend_minmax_factor.txt AMD_blend_minmax_factor> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor (+ -- * Extension Support+ glGetAMDBlendMinmaxFactor,+ gl_AMD_blend_minmax_factor, -- * Enums gl_FACTOR_MAX_AMD, gl_FACTOR_MIN_AMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/debug_output.txt AMD_debug_output> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput (+ -- * Extension Support+ glGetAMDDebugOutput,+ gl_AMD_debug_output, -- * Enums gl_DEBUG_CATEGORY_API_ERROR_AMD, gl_DEBUG_CATEGORY_APPLICATION_AMD,@@ -35,5 +36,6 @@ glGetDebugMessageLogAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/depth_clamp_separate.txt AMD_depth_clamp_separate> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate (+ -- * Extension Support+ glGetAMDDepthClampSeparate,+ gl_AMD_depth_clamp_separate, -- * Enums gl_DEPTH_CLAMP_FAR_AMD, gl_DEPTH_CLAMP_NEAR_AMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/draw_buffers_blend.txt AMD_draw_buffers_blend> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend (+ -- * Extension Support+ glGetAMDDrawBuffersBlend,+ gl_AMD_draw_buffers_blend, -- * Functions glBlendEquationIndexedAMD, glBlendEquationSeparateIndexedAMD,@@ -20,4 +21,5 @@ glBlendFuncSeparateIndexedAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/gpu_shader_int64.txt AMD_gpu_shader_int64> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64 (+ -- * Extension Support+ glGetAMDGPUShaderInt64,+ gl_AMD_gpu_shader_int64, -- * Enums gl_FLOAT16_NV, gl_FLOAT16_VEC2_NV,@@ -79,5 +80,6 @@ glUniform4ui64vNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/interleaved_elements.txt AMD_interleaved_elements> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements (+ -- * Extension Support+ glGetAMDInterleavedElements,+ gl_AMD_interleaved_elements, -- * Enums gl_ALPHA, gl_BLUE,@@ -27,5 +28,6 @@ glVertexAttribParameteriAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/multi_draw_indirect.txt AMD_multi_draw_indirect> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect (+ -- * Extension Support+ glGetAMDMultiDrawIndirect,+ gl_AMD_multi_draw_indirect, -- * Functions glMultiDrawArraysIndirectAMD, glMultiDrawElementsIndirectAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/name_gen_delete.txt AMD_name_gen_delete> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete (+ -- * Extension Support+ glGetAMDNameGenDelete,+ gl_AMD_name_gen_delete, -- * Enums gl_DATA_BUFFER_AMD, gl_PERFORMANCE_MONITOR_AMD,@@ -25,5 +26,6 @@ glIsNameAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/occlusion_query_event.txt AMD_occlusion_query_event> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent (+ -- * Extension Support+ glGetAMDOcclusionQueryEvent,+ gl_AMD_occlusion_query_event, -- * Enums gl_OCCLUSION_QUERY_EVENT_MASK_AMD, gl_QUERY_ALL_EVENT_BITS_AMD,@@ -24,5 +25,6 @@ glQueryObjectParameteruiAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/performance_monitor.txt AMD_performance_monitor> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor (+ -- * Extension Support+ glGetAMDPerformanceMonitor,+ gl_AMD_performance_monitor, -- * Enums gl_COUNTER_RANGE_AMD, gl_COUNTER_TYPE_AMD,@@ -35,5 +36,6 @@ glSelectPerfMonitorCountersAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/pinned_memory.txt AMD_pinned_memory> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory (+ -- * Extension Support+ glGetAMDPinnedMemory,+ gl_AMD_pinned_memory, -- * Enums gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/query_buffer_object.txt AMD_query_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject (+ -- * Extension Support+ glGetAMDQueryBufferObject,+ gl_AMD_query_buffer_object, -- * Enums gl_QUERY_BUFFER_AMD, gl_QUERY_BUFFER_BINDING_AMD, gl_QUERY_RESULT_NO_WAIT_AMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,16 +8,18 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/sample_positions.txt AMD_sample_positions> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions (+ -- * Extension Support+ glGetAMDSamplePositions,+ gl_AMD_sample_positions, -- * Enums gl_SUBSAMPLE_DISTANCE_AMD, -- * Functions glSetMultisamplefvAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/seamless_cubemap_per_texture.txt AMD_seamless_cubemap_per_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture (+ -- * Extension Support+ glGetAMDSeamlessCubemapPerTexture,+ gl_AMD_seamless_cubemap_per_texture, -- * Enums gl_TEXTURE_CUBE_MAP_SEAMLESS ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/sparse_texture.txt AMD_sparse_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture (+ -- * Extension Support+ glGetAMDSparseTexture,+ gl_AMD_sparse_texture, -- * Enums gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD, gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS,@@ -28,5 +29,6 @@ glTextureStorageSparseAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/stencil_operation_extended.txt AMD_stencil_operation_extended> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended (+ -- * Extension Support+ glGetAMDStencilOperationExtended,+ gl_AMD_stencil_operation_extended, -- * Enums gl_REPLACE_VALUE_AMD, gl_SET_AMD,@@ -22,5 +23,6 @@ glStencilOpValueAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/transform_feedback4.txt AMD_transform_feedback4> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4 (+ -- * Extension Support+ glGetAMDTransformFeedback4,+ gl_AMD_transform_feedback4, -- * Enums gl_STREAM_RASTERIZATION_AMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/AMD/vertex_shader_tessellator.txt AMD_vertex_shader_tessellator> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator (+ -- * Extension Support+ glGetAMDVertexShaderTessellator,+ gl_AMD_vertex_shader_tessellator, -- * Enums gl_CONTINUOUS_AMD, gl_DISCRETE_AMD,@@ -26,5 +27,6 @@ glTessellationModeAMD ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/aux_depth_stencil.txt APPLE_aux_depth_stencil> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil (+ -- * Extension Support+ glGetAPPLEAuxDepthStencil,+ gl_APPLE_aux_depth_stencil, -- * Enums gl_AUX_DEPTH_STENCIL_APPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/client_storage.txt APPLE_client_storage> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage (+ -- * Extension Support+ glGetAPPLEClientStorage,+ gl_APPLE_client_storage, -- * Enums gl_UNPACK_CLIENT_STORAGE_APPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/element_array.txt APPLE_element_array> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray (+ -- * Extension Support+ glGetAPPLEElementArray,+ gl_APPLE_element_array, -- * Enums gl_ELEMENT_ARRAY_APPLE, gl_ELEMENT_ARRAY_POINTER_APPLE,@@ -25,5 +26,6 @@ glMultiDrawRangeElementArrayAPPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/fence.txt APPLE_fence> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.Fence (+ -- * Extension Support+ glGetAPPLEFence,+ gl_APPLE_fence, -- * Enums gl_DRAW_PIXELS_APPLE, gl_FENCE_APPLE,@@ -27,5 +28,6 @@ glTestObjectAPPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/float_pixels.txt APPLE_float_pixels> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels (+ -- * Extension Support+ glGetAPPLEFloatPixels,+ gl_APPLE_float_pixels, -- * Enums gl_ALPHA_FLOAT16_APPLE, gl_ALPHA_FLOAT32_APPLE,@@ -30,4 +31,5 @@ gl_RGB_FLOAT32_APPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/flush_buffer_range.txt APPLE_flush_buffer_range> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange (+ -- * Extension Support+ glGetAPPLEFlushBufferRange,+ gl_APPLE_flush_buffer_range, -- * Enums gl_BUFFER_FLUSHING_UNMAP_APPLE, gl_BUFFER_SERIALIZED_MODIFY_APPLE,@@ -21,5 +22,6 @@ glFlushMappedBufferRangeAPPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/object_purgeable.txt APPLE_object_purgeable> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable (+ -- * Extension Support+ glGetAPPLEObjectPurgeable,+ gl_APPLE_object_purgeable, -- * Enums gl_BUFFER_OBJECT_APPLE, gl_PURGEABLE_APPLE,@@ -26,5 +27,6 @@ glObjectUnpurgeableAPPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/rgb_422.txt APPLE_rgb_422> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.RGB422 (+ -- * Extension Support+ glGetAPPLERGB422,+ gl_APPLE_rgb_422, -- * Enums gl_RGB_422_APPLE, gl_RGB_RAW_422_APPLE,@@ -20,4 +21,5 @@ gl_UNSIGNED_SHORT_8_8_REV_APPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/row_bytes.txt APPLE_row_bytes> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes (+ -- * Extension Support+ glGetAPPLERowBytes,+ gl_APPLE_row_bytes, -- * Enums gl_PACK_ROW_BYTES_APPLE, gl_UNPACK_ROW_BYTES_APPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/specular_vector.txt APPLE_specular_vector> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector (+ -- * Extension Support+ glGetAPPLESpecularVector,+ gl_APPLE_specular_vector, -- * Enums gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/texture_range.txt APPLE_texture_range> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange (+ -- * Extension Support+ glGetAPPLETextureRange,+ gl_APPLE_texture_range, -- * Enums gl_STORAGE_CACHED_APPLE, gl_STORAGE_PRIVATE_APPLE,@@ -25,5 +26,6 @@ glTextureRangeAPPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/transform_hint.txt APPLE_transform_hint> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint (+ -- * Extension Support+ glGetAPPLETransformHint,+ gl_APPLE_transform_hint, -- * Enums gl_TRANSFORM_HINT_APPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/vertex_array_object.txt APPLE_vertex_array_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject (+ -- * Extension Support+ glGetAPPLEVertexArrayObject,+ gl_APPLE_vertex_array_object, -- * Enums gl_VERTEX_ARRAY_BINDING_APPLE, -- * Functions@@ -22,5 +23,6 @@ glIsVertexArrayAPPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/vertex_array_range.txt APPLE_vertex_array_range> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange (+ -- * Extension Support+ glGetAPPLEVertexArrayRange,+ gl_APPLE_vertex_array_range, -- * Enums gl_STORAGE_CACHED_APPLE, gl_STORAGE_CLIENT_APPLE,@@ -27,5 +28,6 @@ glVertexArrayRangeAPPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/vertex_program_evaluators.txt APPLE_vertex_program_evaluators> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators (+ -- * Extension Support+ glGetAPPLEVertexProgramEvaluators,+ gl_APPLE_vertex_program_evaluators, -- * Enums gl_VERTEX_ATTRIB_MAP1_APPLE, gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE,@@ -34,5 +35,6 @@ glMapVertexAttrib2fAPPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt APPLE_ycbcr_422> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 (+ -- * Extension Support+ glGetAPPLEYCbCr422,+ gl_APPLE_ycbcr_422, -- * Enums gl_UNSIGNED_SHORT_8_8_APPLE, gl_UNSIGNED_SHORT_8_8_REV_APPLE, gl_YCBCR_422_APPLE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/base_instance.txt ARB_base_instance> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance (+ -- * Extension Support+ glGetARBBaseInstance,+ gl_ARB_base_instance, -- * Functions glDrawArraysInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/bindless_texture.txt ARB_bindless_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture (+ -- * Extension Support+ glGetARBBindlessTexture,+ gl_ARB_bindless_texture, -- * Enums gl_UNSIGNED_INT64_ARB, -- * Functions@@ -34,5 +35,6 @@ glVertexAttribL1ui64vARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/blend_func_extended.txt ARB_blend_func_extended> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended (+ -- * Extension Support+ glGetARBBlendFuncExtended,+ gl_ARB_blend_func_extended, -- * Enums gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_ONE_MINUS_SRC1_ALPHA,@@ -24,5 +25,6 @@ glGetFragDataIndex ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/buffer_storage.txt ARB_buffer_storage> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage (+ -- * Extension Support+ glGetARBBufferStorage,+ gl_ARB_buffer_storage, -- * Enums gl_BUFFER_IMMUTABLE_STORAGE, gl_BUFFER_STORAGE_FLAGS,@@ -27,5 +28,6 @@ glBufferStorage ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/cl_event.txt ARB_cl_event> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CLEvent (+ -- * Extension Support+ glGetARBCLEvent,+ gl_ARB_cl_event, -- * Enums gl_SYNC_CL_EVENT_ARB, gl_SYNC_CL_EVENT_COMPLETE_ARB,@@ -20,5 +21,6 @@ glCreateSyncFromCLeventARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/clear_buffer_object.txt ARB_clear_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject (+ -- * Extension Support+ glGetARBClearBufferObject,+ gl_ARB_clear_buffer_object, -- * Functions glClearBufferData, glClearBufferSubData ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/clear_texture.txt ARB_clear_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture (+ -- * Extension Support+ glGetARBClearTexture,+ gl_ARB_clear_texture, -- * Enums gl_CLEAR_TEXTURE, -- * Functions@@ -20,5 +21,6 @@ glClearTexSubImage ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/clip_control.txt ARB_clip_control> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ClipControl (+ -- * Extension Support+ glGetARBClipControl,+ gl_ARB_clip_control, -- * Enums gl_CLIP_DEPTH_MODE, gl_CLIP_ORIGIN,@@ -24,5 +25,6 @@ glClipControl ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/color_buffer_float.txt ARB_color_buffer_float> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat (+ -- * Extension Support+ glGetARBColorBufferFloat,+ gl_ARB_color_buffer_float, -- * Enums gl_CLAMP_FRAGMENT_COLOR_ARB, gl_CLAMP_READ_COLOR_ARB,@@ -23,5 +24,6 @@ glClampColorARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/compressed_texture_pixel_storage.txt ARB_compressed_texture_pixel_storage> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage (+ -- * Extension Support+ glGetARBCompressedTexturePixelStorage,+ gl_ARB_compressed_texture_pixel_storage, -- * Enums gl_PACK_COMPRESSED_BLOCK_DEPTH, gl_PACK_COMPRESSED_BLOCK_HEIGHT,@@ -24,4 +25,5 @@ gl_UNPACK_COMPRESSED_BLOCK_WIDTH ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/compute_shader.txt ARB_compute_shader> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader (+ -- * Extension Support+ glGetARBComputeShader,+ gl_ARB_compute_shader, -- * Enums gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, gl_COMPUTE_SHADER,@@ -37,5 +38,6 @@ glDispatchComputeIndirect ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/compute_variable_group_size.txt ARB_compute_variable_group_size> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize (+ -- * Extension Support+ glGetARBComputeVariableGroupSize,+ gl_ARB_compute_variable_group_size, -- * Enums gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB, gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB,@@ -22,5 +23,6 @@ glDispatchComputeGroupSizeARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/conditional_render_inverted.txt ARB_conditional_render_inverted> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted (+ -- * Extension Support+ glGetARBConditionalRenderInverted,+ gl_ARB_conditional_render_inverted, -- * Enums gl_QUERY_BY_REGION_NO_WAIT_INVERTED, gl_QUERY_BY_REGION_WAIT_INVERTED,@@ -20,4 +21,5 @@ gl_QUERY_WAIT_INVERTED ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/copy_buffer.txt ARB_copy_buffer> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer (+ -- * Extension Support+ glGetARBCopyBuffer,+ gl_ARB_copy_buffer, -- * Enums gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER,@@ -20,5 +21,6 @@ glCopyBufferSubData ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/copy_image.txt ARB_copy_image> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CopyImage (+ -- * Extension Support+ glGetARBCopyImage,+ gl_ARB_copy_image, -- * Functions glCopyImageSubData ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/cull_distance.txt ARB_cull_distance> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CullDistance (+ -- * Extension Support+ glGetARBCullDistance,+ gl_ARB_cull_distance, -- * Enums gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES, gl_MAX_CULL_DISTANCES ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/debug_output.txt ARB_debug_output> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput (+ -- * Extension Support+ glGetARBDebugOutput,+ gl_ARB_debug_output, -- * Enums gl_DEBUG_CALLBACK_FUNCTION_ARB, gl_DEBUG_CALLBACK_USER_PARAM_ARB,@@ -43,5 +44,6 @@ glGetDebugMessageLogARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/depth_buffer_float.txt ARB_depth_buffer_float> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat (+ -- * Extension Support+ glGetARBDepthBufferFloat,+ gl_ARB_depth_buffer_float, -- * Enums gl_DEPTH32F_STENCIL8, gl_DEPTH_COMPONENT32F, gl_FLOAT_32_UNSIGNED_INT_24_8_REV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/depth_clamp.txt ARB_depth_clamp> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp (+ -- * Extension Support+ glGetARBDepthClamp,+ gl_ARB_depth_clamp, -- * Enums gl_DEPTH_CLAMP ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/depth_texture.txt ARB_depth_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture (+ -- * Extension Support+ glGetARBDepthTexture,+ gl_ARB_depth_texture, -- * Enums gl_DEPTH_COMPONENT16_ARB, gl_DEPTH_COMPONENT24_ARB,@@ -21,4 +22,5 @@ gl_TEXTURE_DEPTH_SIZE_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/direct_state_access.txt ARB_direct_state_access> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess (+ -- * Extension Support+ glGetARBDirectStateAccess,+ gl_ARB_direct_state_access, -- * Enums gl_QUERY_TARGET, gl_TEXTURE_BINDING_1D,@@ -127,5 +128,6 @@ glVertexArrayVertexBuffers ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/draw_buffers.txt ARB_draw_buffers> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers (+ -- * Extension Support+ glGetARBDrawBuffers,+ gl_ARB_draw_buffers, -- * Enums gl_DRAW_BUFFER0_ARB, gl_DRAW_BUFFER10_ARB,@@ -35,5 +36,6 @@ glDrawBuffersARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/draw_buffers_blend.txt ARB_draw_buffers_blend> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend (+ -- * Extension Support+ glGetARBDrawBuffersBlend,+ gl_ARB_draw_buffers_blend, -- * Functions glBlendEquationSeparateiARB, glBlendEquationiARB,@@ -20,4 +21,5 @@ glBlendFunciARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/draw_elements_base_vertex.txt ARB_draw_elements_base_vertex> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex (+ -- * Extension Support+ glGetARBDrawElementsBaseVertex,+ gl_ARB_draw_elements_base_vertex, -- * Functions glDrawElementsBaseVertex, glDrawElementsInstancedBaseVertex,@@ -20,4 +21,5 @@ glMultiDrawElementsBaseVertex ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/draw_indirect.txt ARB_draw_indirect> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect (+ -- * Extension Support+ glGetARBDrawIndirect,+ gl_ARB_draw_indirect, -- * Enums gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING,@@ -21,5 +22,6 @@ glDrawElementsIndirect ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/draw_instanced.txt ARB_draw_instanced> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced (+ -- * Extension Support+ glGetARBDrawInstanced,+ gl_ARB_draw_instanced, -- * Functions glDrawArraysInstancedARB, glDrawElementsInstancedARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/ES2_compatibility.txt ARB_ES2_compatibility> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility (+ -- * Extension Support+ glGetARBES2Compatibility,+ gl_ARB_ES2_compatibility, -- * Enums gl_FIXED, gl_HIGH_FLOAT,@@ -38,5 +39,6 @@ glShaderBinary ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,16 +8,18 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/ES3_1_compatibility.txt ARB_ES3_1_compatibility> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility (+ -- * Extension Support+ glGetARBES31Compatibility,+ gl_ARB_ES3_1_compatibility, -- * Enums gl_BACK, -- * Functions glMemoryBarrierByRegion ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/ES3_2_compatibility.txt ARB_ES3_2_compatibility> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ES32Compatibility (+ -- * Extension Support+ glGetARBES32Compatibility,+ gl_ARB_ES3_2_compatibility, -- * Enums gl_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB, gl_MULTISAMPLE_LINE_WIDTH_RANGE_ARB,@@ -21,5 +22,6 @@ glPrimitiveBoundingBoxARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/ES3_compatibility.txt ARB_ES3_compatibility> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility (+ -- * Extension Support+ glGetARBES3Compatibility,+ gl_ARB_ES3_compatibility, -- * Enums gl_ANY_SAMPLES_PASSED_CONSERVATIVE, gl_COMPRESSED_R11_EAC,@@ -29,4 +30,5 @@ gl_PRIMITIVE_RESTART_FIXED_INDEX ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/enhanced_layouts.txt ARB_enhanced_layouts> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts (+ -- * Extension Support+ glGetARBEnhancedLayouts,+ gl_ARB_enhanced_layouts, -- * Enums gl_LOCATION_COMPONENT, gl_TRANSFORM_FEEDBACK_BUFFER,@@ -20,4 +21,5 @@ gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/explicit_uniform_location.txt ARB_explicit_uniform_location> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation (+ -- * Extension Support+ glGetARBExplicitUniformLocation,+ gl_ARB_explicit_uniform_location, -- * Enums gl_MAX_UNIFORM_LOCATIONS ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/fragment_program.txt ARB_fragment_program> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram (+ -- * Extension Support+ glGetARBFragmentProgram,+ gl_ARB_fragment_program, -- * Enums gl_CURRENT_MATRIX_ARB, gl_CURRENT_MATRIX_STACK_DEPTH_ARB,@@ -114,5 +115,6 @@ glProgramStringARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/fragment_shader.txt ARB_fragment_shader> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader (+ -- * Extension Support+ glGetARBFragmentShader,+ gl_ARB_fragment_shader, -- * Enums gl_FRAGMENT_SHADER_ARB, gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/framebuffer_no_attachments.txt ARB_framebuffer_no_attachments> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments (+ -- * Extension Support+ glGetARBFramebufferNoAttachments,+ gl_ARB_framebuffer_no_attachments, -- * Enums gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, gl_FRAMEBUFFER_DEFAULT_HEIGHT,@@ -28,5 +29,6 @@ glGetFramebufferParameteriv ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/framebuffer_object.txt ARB_framebuffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility (+ -- * Extension Support+ glGetARBFramebufferObject,+ gl_ARB_framebuffer_object, -- * Enums gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1,@@ -110,5 +111,6 @@ glRenderbufferStorageMultisample ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/framebuffer_object.txt ARB_framebuffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore (+ -- * Extension Support+ glGetARBFramebufferObject,+ gl_ARB_framebuffer_object, -- * Enums gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1,@@ -109,5 +110,6 @@ glRenderbufferStorageMultisample ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/framebuffer_sRGB.txt ARB_framebuffer_sRGB> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB (+ -- * Extension Support+ glGetARBFramebufferSRGB,+ gl_ARB_framebuffer_sRGB, -- * Enums gl_FRAMEBUFFER_SRGB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/gpu_shader5.txt ARB_gpu_shader5> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5 (+ -- * Extension Support+ glGetARBGPUShader5,+ gl_ARB_gpu_shader5, -- * Enums gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_GEOMETRY_SHADER_INVOCATIONS,@@ -22,4 +23,5 @@ gl_MIN_FRAGMENT_INTERPOLATION_OFFSET ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/gpu_shader_fp64.txt ARB_gpu_shader_fp64> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64 (+ -- * Extension Support+ glGetARBGPUShaderFP64,+ gl_ARB_gpu_shader_fp64, -- * Enums gl_DOUBLE, gl_DOUBLE_MAT2,@@ -48,5 +49,6 @@ glUniformMatrix4x3dv ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/gpu_shader_int64.txt ARB_gpu_shader_int64> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderInt64 (+ -- * Extension Support+ glGetARBGPUShaderInt64,+ gl_ARB_gpu_shader_int64, -- * Enums gl_INT64_ARB, gl_INT64_VEC2_ARB,@@ -61,5 +62,6 @@ glUniform4ui64vARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/geometry_shader4.txt ARB_geometry_shader4> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4 (+ -- * Extension Support+ glGetARBGeometryShader4,+ gl_ARB_geometry_shader4, -- * Enums gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,@@ -41,5 +42,6 @@ glProgramParameteriARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/get_program_binary.txt ARB_get_program_binary> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary (+ -- * Extension Support+ glGetARBGetProgramBinary,+ gl_ARB_get_program_binary, -- * Enums gl_NUM_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_FORMATS,@@ -24,5 +25,6 @@ glProgramParameteri ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/get_texture_sub_image.txt ARB_get_texture_sub_image> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage (+ -- * Extension Support+ glGetARBGetTextureSubImage,+ gl_ARB_get_texture_sub_image, -- * Functions glGetCompressedTextureSubImage, glGetTextureSubImage ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,16 +8,18 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/half_float_pixel.txt ARB_half_float_pixel> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel (+ -- * Extension Support+ glGetARBHalfFloatPixel,+ gl_ARB_half_float_pixel, -- * Types GLhalfARB, -- * Enums gl_HALF_FLOAT_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,16 +8,18 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/half_float_vertex.txt ARB_half_float_vertex> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex (+ -- * Extension Support+ glGetARBHalfFloatVertex,+ gl_ARB_half_float_vertex, -- * Types GLhalf, -- * Enums gl_HALF_FLOAT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/imaging.txt ARB_imaging> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility (+ -- * Extension Support+ glGetARBImaging,+ gl_ARB_imaging, -- * Enums gl_BLEND_COLOR, gl_BLEND_EQUATION,@@ -126,5 +127,6 @@ glSeparableFilter2D ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/imaging.txt ARB_imaging> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore (+ -- * Extension Support+ glGetARBImaging,+ gl_ARB_imaging, -- * Enums gl_BLEND_COLOR, gl_BLEND_EQUATION,@@ -30,5 +31,6 @@ glBlendEquation ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/indirect_parameters.txt ARB_indirect_parameters> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters (+ -- * Extension Support+ glGetARBIndirectParameters,+ gl_ARB_indirect_parameters, -- * Enums gl_PARAMETER_BUFFER_ARB, gl_PARAMETER_BUFFER_BINDING_ARB,@@ -21,5 +22,6 @@ glMultiDrawElementsIndirectCountARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,16 +8,18 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/instanced_arrays.txt ARB_instanced_arrays> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays (+ -- * Extension Support+ glGetARBInstancedArrays,+ gl_ARB_instanced_arrays, -- * Enums gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB, -- * Functions glVertexAttribDivisorARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,16 +8,18 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/internalformat_query.txt ARB_internalformat_query> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery (+ -- * Extension Support+ glGetARBInternalformatQuery,+ gl_ARB_internalformat_query, -- * Enums gl_NUM_SAMPLE_COUNTS, -- * Functions glGetInternalformativ ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/internalformat_query2.txt ARB_internalformat_query2> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2 (+ -- * Extension Support+ glGetARBInternalformatQuery2,+ gl_ARB_internalformat_query2, -- * Enums gl_AUTO_GENERATE_MIPMAP, gl_CAVEAT_SUPPORT,@@ -133,5 +134,6 @@ glGetInternalformati64v ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/invalidate_subdata.txt ARB_invalidate_subdata> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata (+ -- * Extension Support+ glGetARBInvalidateSubdata,+ gl_ARB_invalidate_subdata, -- * Functions glInvalidateBufferData, glInvalidateBufferSubData,@@ -22,4 +23,5 @@ glInvalidateTexSubImage ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/map_buffer_alignment.txt ARB_map_buffer_alignment> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment (+ -- * Extension Support+ glGetARBMapBufferAlignment,+ gl_ARB_map_buffer_alignment, -- * Enums gl_MIN_MAP_BUFFER_ALIGNMENT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/map_buffer_range.txt ARB_map_buffer_range> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange (+ -- * Extension Support+ glGetARBMapBufferRange,+ gl_ARB_map_buffer_range, -- * Enums gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT,@@ -25,5 +26,6 @@ glMapBufferRange ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/matrix_palette.txt ARB_matrix_palette> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette (+ -- * Extension Support+ glGetARBMatrixPalette,+ gl_ARB_matrix_palette, -- * Enums gl_CURRENT_MATRIX_INDEX_ARB, gl_CURRENT_PALETTE_MATRIX_ARB,@@ -32,5 +33,6 @@ glMatrixIndexusvARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/multi_bind.txt ARB_multi_bind> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MultiBind (+ -- * Extension Support+ glGetARBMultiBind,+ gl_ARB_multi_bind, -- * Functions glBindBuffersBase, glBindBuffersRange,@@ -22,4 +23,5 @@ glBindVertexBuffers ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/multi_draw_indirect.txt ARB_multi_draw_indirect> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect (+ -- * Extension Support+ glGetARBMultiDrawIndirect,+ gl_ARB_multi_draw_indirect, -- * Functions glMultiDrawArraysIndirect, glMultiDrawElementsIndirect ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/multisample.txt ARB_multisample> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Multisample (+ -- * Extension Support+ glGetARBMultisample,+ gl_ARB_multisample, -- * Enums gl_MULTISAMPLE_ARB, gl_MULTISAMPLE_BIT_ARB,@@ -27,5 +28,6 @@ glSampleCoverageARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/multitexture.txt ARB_multitexture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture (+ -- * Extension Support+ glGetARBMultitexture,+ gl_ARB_multitexture, -- * Enums gl_ACTIVE_TEXTURE_ARB, gl_CLIENT_ACTIVE_TEXTURE_ARB,@@ -86,5 +87,6 @@ glMultiTexCoord4svARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/occlusion_query.txt ARB_occlusion_query> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery (+ -- * Extension Support+ glGetARBOcclusionQuery,+ gl_ARB_occlusion_query, -- * Enums gl_CURRENT_QUERY_ARB, gl_QUERY_COUNTER_BITS_ARB,@@ -30,5 +31,6 @@ glIsQueryARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/occlusion_query2.txt ARB_occlusion_query2> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2 (+ -- * Extension Support+ glGetARBOcclusionQuery2,+ gl_ARB_occlusion_query2, -- * Enums gl_ANY_SAMPLES_PASSED ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/parallel_shader_compile.txt ARB_parallel_shader_compile> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ParallelShaderCompile (+ -- * Extension Support+ glGetARBParallelShaderCompile,+ gl_ARB_parallel_shader_compile, -- * Enums gl_COMPLETION_STATUS_ARB, gl_MAX_SHADER_COMPILER_THREADS_ARB,@@ -20,5 +21,6 @@ glMaxShaderCompilerThreadsARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/pipeline_statistics_query.txt ARB_pipeline_statistics_query> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery (+ -- * Extension Support+ glGetARBPipelineStatisticsQuery,+ gl_ARB_pipeline_statistics_query, -- * Enums gl_CLIPPING_INPUT_PRIMITIVES_ARB, gl_CLIPPING_OUTPUT_PRIMITIVES_ARB,@@ -27,4 +28,5 @@ gl_VERTICES_SUBMITTED_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt ARB_pixel_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject (+ -- * Extension Support+ glGetARBPixelBufferObject,+ gl_ARB_pixel_buffer_object, -- * Enums gl_PIXEL_PACK_BUFFER_ARB, gl_PIXEL_PACK_BUFFER_BINDING_ARB,@@ -20,4 +21,5 @@ gl_PIXEL_UNPACK_BUFFER_BINDING_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/point_parameters.txt ARB_point_parameters> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters (+ -- * Extension Support+ glGetARBPointParameters,+ gl_ARB_point_parameters, -- * Enums gl_POINT_DISTANCE_ATTENUATION_ARB, gl_POINT_FADE_THRESHOLD_SIZE_ARB,@@ -23,5 +24,6 @@ glPointParameterfvARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/point_sprite.txt ARB_point_sprite> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite (+ -- * Extension Support+ glGetARBPointSprite,+ gl_ARB_point_sprite, -- * Enums gl_COORD_REPLACE_ARB, gl_POINT_SPRITE_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/program_interface_query.txt ARB_program_interface_query> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery (+ -- * Extension Support+ glGetARBProgramInterfaceQuery,+ gl_ARB_program_interface_query, -- * Enums gl_ACTIVE_RESOURCES, gl_ACTIVE_VARIABLES,@@ -73,5 +74,6 @@ glGetProgramResourceiv ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/provoking_vertex.txt ARB_provoking_vertex> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex (+ -- * Extension Support+ glGetARBProvokingVertex,+ gl_ARB_provoking_vertex, -- * Enums gl_FIRST_VERTEX_CONVENTION, gl_LAST_VERTEX_CONVENTION,@@ -22,5 +23,6 @@ glProvokingVertex ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/query_buffer_object.txt ARB_query_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject (+ -- * Extension Support+ glGetARBQueryBufferObject,+ gl_ARB_query_buffer_object, -- * Enums gl_QUERY_BUFFER, gl_QUERY_BUFFER_BARRIER_BIT,@@ -20,4 +21,5 @@ gl_QUERY_RESULT_NO_WAIT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/robustness.txt ARB_robustness> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility (+ -- * Extension Support+ glGetARBRobustness,+ gl_ARB_robustness, -- * Enums gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB, gl_GUILTY_CONTEXT_RESET_ARB,@@ -45,5 +46,6 @@ glReadnPixelsARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/robustness.txt ARB_robustness> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore (+ -- * Extension Support+ glGetARBRobustness,+ gl_ARB_robustness, -- * Enums gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB, gl_GUILTY_CONTEXT_RESET_ARB,@@ -33,5 +34,6 @@ glReadnPixelsARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/sample_locations.txt ARB_sample_locations> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SampleLocations (+ -- * Extension Support+ glGetARBSampleLocations,+ gl_ARB_sample_locations, -- * Enums gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB, gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB,@@ -28,5 +29,6 @@ glNamedFramebufferSampleLocationsfvARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/sample_shading.txt ARB_sample_shading> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading (+ -- * Extension Support+ glGetARBSampleShading,+ gl_ARB_sample_shading, -- * Enums gl_MIN_SAMPLE_SHADING_VALUE_ARB, gl_SAMPLE_SHADING_ARB,@@ -20,5 +21,6 @@ glMinSampleShadingARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/sampler_objects.txt ARB_sampler_objects> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects (+ -- * Extension Support+ glGetARBSamplerObjects,+ gl_ARB_sampler_objects, -- * Enums gl_SAMPLER_BINDING, -- * Functions@@ -32,5 +33,6 @@ glSamplerParameteriv ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/seamless_cube_map.txt ARB_seamless_cube_map> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap (+ -- * Extension Support+ glGetARBSeamlessCubeMap,+ gl_ARB_seamless_cube_map, -- * Enums gl_TEXTURE_CUBE_MAP_SEAMLESS ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/seamless_cubemap_per_texture.txt ARB_seamless_cubemap_per_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture (+ -- * Extension Support+ glGetARBSeamlessCubemapPerTexture,+ gl_ARB_seamless_cubemap_per_texture, -- * Enums gl_TEXTURE_CUBE_MAP_SEAMLESS ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/separate_shader_objects.txt ARB_separate_shader_objects> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects (+ -- * Extension Support+ glGetARBSeparateShaderObjects,+ gl_ARB_separate_shader_objects, -- * Enums gl_ACTIVE_PROGRAM, gl_ALL_SHADER_BITS,@@ -86,5 +87,6 @@ glValidateProgramPipeline ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/shader_atomic_counters.txt ARB_shader_atomic_counters> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters (+ -- * Extension Support+ glGetARBShaderAtomicCounters,+ gl_ARB_shader_atomic_counters, -- * Enums gl_ACTIVE_ATOMIC_COUNTER_BUFFERS, gl_ATOMIC_COUNTER_BUFFER,@@ -47,5 +48,6 @@ glGetActiveAtomicCounterBufferiv ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/shader_image_load_store.txt ARB_shader_image_load_store> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore (+ -- * Extension Support+ glGetARBShaderImageLoadStore,+ gl_ARB_shader_image_load_store, -- * Enums gl_ALL_BARRIER_BITS, gl_ATOMIC_COUNTER_BARRIER_BIT,@@ -83,5 +84,6 @@ glMemoryBarrier ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/shader_objects.txt ARB_shader_objects> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects (+ -- * Extension Support+ glGetARBShaderObjects,+ gl_ARB_shader_objects, -- * Enums gl_BOOL_ARB, gl_BOOL_VEC2_ARB,@@ -90,5 +91,6 @@ glValidateProgramARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/shader_storage_buffer_object.txt ARB_shader_storage_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject (+ -- * Extension Support+ glGetARBShaderStorageBufferObject,+ gl_ARB_shader_storage_buffer_object, -- * Enums gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES,@@ -35,5 +36,6 @@ glShaderStorageBlockBinding ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/shader_subroutine.txt ARB_shader_subroutine> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine (+ -- * Extension Support+ glGetARBShaderSubroutine,+ gl_ARB_shader_subroutine, -- * Enums gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH,@@ -36,5 +37,6 @@ glUniformSubroutinesuiv ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/shading_language_100.txt ARB_shading_language_100> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100 (+ -- * Extension Support+ glGetARBShadingLanguage100,+ gl_ARB_shading_language_100, -- * Enums gl_SHADING_LANGUAGE_VERSION_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/shading_language_include.txt ARB_shading_language_include> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude (+ -- * Extension Support+ glGetARBShadingLanguageInclude,+ gl_ARB_shading_language_include, -- * Enums gl_NAMED_STRING_LENGTH_ARB, gl_NAMED_STRING_TYPE_ARB,@@ -26,5 +27,6 @@ glNamedStringARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/shadow.txt ARB_shadow> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Shadow (+ -- * Extension Support+ glGetARBShadow,+ gl_ARB_shadow, -- * Enums gl_COMPARE_R_TO_TEXTURE_ARB, gl_TEXTURE_COMPARE_FUNC_ARB, gl_TEXTURE_COMPARE_MODE_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/shadow_ambient.txt ARB_shadow_ambient> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient (+ -- * Extension Support+ glGetARBShadowAmbient,+ gl_ARB_shadow_ambient, -- * Enums gl_TEXTURE_COMPARE_FAIL_VALUE_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/sparse_buffer.txt ARB_sparse_buffer> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer (+ -- * Extension Support+ glGetARBSparseBuffer,+ gl_ARB_sparse_buffer, -- * Enums gl_SPARSE_BUFFER_PAGE_SIZE_ARB, gl_SPARSE_STORAGE_BIT_ARB,@@ -22,5 +23,6 @@ glNamedBufferPageCommitmentEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/sparse_texture.txt ARB_sparse_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture (+ -- * Extension Support+ glGetARBSparseTexture,+ gl_ARB_sparse_texture, -- * Enums gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB, gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB,@@ -29,5 +30,6 @@ glTexPageCommitmentARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/stencil_texturing.txt ARB_stencil_texturing> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing (+ -- * Extension Support+ glGetARBStencilTexturing,+ gl_ARB_stencil_texturing, -- * Enums gl_DEPTH_STENCIL_TEXTURE_MODE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/sync.txt ARB_sync> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Sync (+ -- * Extension Support+ glGetARBSync,+ gl_ARB_sync, -- * Enums gl_ALREADY_SIGNALED, gl_CONDITION_SATISFIED,@@ -39,5 +40,6 @@ glWaitSync ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/tessellation_shader.txt ARB_tessellation_shader> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader (+ -- * Extension Support+ glGetARBTessellationShader,+ gl_ARB_tessellation_shader, -- * Enums gl_CCW, gl_CW,@@ -56,5 +57,6 @@ glPatchParameteri ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_barrier.txt ARB_texture_barrier> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier (+ -- * Extension Support+ glGetARBTextureBarrier,+ gl_ARB_texture_barrier, -- * Functions glTextureBarrier ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_border_clamp.txt ARB_texture_border_clamp> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp (+ -- * Extension Support+ glGetARBTextureBorderClamp,+ gl_ARB_texture_border_clamp, -- * Enums gl_CLAMP_TO_BORDER_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_buffer_object.txt ARB_texture_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject (+ -- * Extension Support+ glGetARBTextureBufferObject,+ gl_ARB_texture_buffer_object, -- * Enums gl_MAX_TEXTURE_BUFFER_SIZE_ARB, gl_TEXTURE_BINDING_BUFFER_ARB,@@ -23,5 +24,6 @@ glTexBufferARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_buffer_object_rgb32.txt ARB_texture_buffer_object_rgb32> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32 (+ -- * Extension Support+ glGetARBTextureBufferObjectRGB32,+ gl_ARB_texture_buffer_object_rgb32, -- * Enums gl_RGB32F, gl_RGB32I, gl_RGB32UI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_buffer_range.txt ARB_texture_buffer_range> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange (+ -- * Extension Support+ glGetARBTextureBufferRange,+ gl_ARB_texture_buffer_range, -- * Enums gl_TEXTURE_BUFFER_OFFSET, gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT,@@ -21,5 +22,6 @@ glTexBufferRange ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_compression.txt ARB_texture_compression> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression (+ -- * Extension Support+ glGetARBTextureCompression,+ gl_ARB_texture_compression, -- * Enums gl_COMPRESSED_ALPHA_ARB, gl_COMPRESSED_INTENSITY_ARB,@@ -35,5 +36,6 @@ glGetCompressedTexImageARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_compression_bptc.txt ARB_texture_compression_bptc> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC (+ -- * Extension Support+ glGetARBTextureCompressionBPTC,+ gl_ARB_texture_compression_bptc, -- * Enums gl_COMPRESSED_RGBA_BPTC_UNORM_ARB, gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB,@@ -20,4 +21,5 @@ gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_compression_rgtc.txt ARB_texture_compression_rgtc> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC (+ -- * Extension Support+ glGetARBTextureCompressionRGTC,+ gl_ARB_texture_compression_rgtc, -- * Enums gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG_RGTC2,@@ -20,4 +21,5 @@ gl_COMPRESSED_SIGNED_RG_RGTC2 ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_cube_map.txt ARB_texture_cube_map> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap (+ -- * Extension Support+ glGetARBTextureCubeMap,+ gl_ARB_texture_cube_map, -- * Enums gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB, gl_NORMAL_MAP_ARB,@@ -28,4 +29,5 @@ gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_cube_map_array.txt ARB_texture_cube_map_array> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray (+ -- * Extension Support+ glGetARBTextureCubeMapArray,+ gl_ARB_texture_cube_map_array, -- * Enums gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB,@@ -23,4 +24,5 @@ gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_env_combine.txt ARB_texture_env_combine> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine (+ -- * Extension Support+ glGetARBTextureEnvCombine,+ gl_ARB_texture_env_combine, -- * Enums gl_ADD_SIGNED_ARB, gl_COMBINE_ALPHA_ARB,@@ -38,4 +39,5 @@ gl_SUBTRACT_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_env_dot3.txt ARB_texture_env_dot3> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3 (+ -- * Extension Support+ glGetARBTextureEnvDot3,+ gl_ARB_texture_env_dot3, -- * Enums gl_DOT3_RGBA_ARB, gl_DOT3_RGB_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_filter_minmax.txt ARB_texture_filter_minmax> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureFilterMinmax (+ -- * Extension Support+ glGetARBTextureFilterMinmax,+ gl_ARB_texture_filter_minmax, -- * Enums gl_TEXTURE_REDUCTION_MODE_ARB, gl_WEIGHTED_AVERAGE_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_float.txt ARB_texture_float> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat (+ -- * Extension Support+ glGetARBTextureFloat,+ gl_ARB_texture_float, -- * Enums gl_ALPHA16F_ARB, gl_ALPHA32F_ARB,@@ -36,4 +37,5 @@ gl_UNSIGNED_NORMALIZED_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_gather.txt ARB_texture_gather> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather (+ -- * Extension Support+ glGetARBTextureGather,+ gl_ARB_texture_gather, -- * Enums gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_mirror_clamp_to_edge.txt ARB_texture_mirror_clamp_to_edge> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge (+ -- * Extension Support+ glGetARBTextureMirrorClampToEdge,+ gl_ARB_texture_mirror_clamp_to_edge, -- * Enums gl_MIRROR_CLAMP_TO_EDGE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_mirrored_repeat.txt ARB_texture_mirrored_repeat> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat (+ -- * Extension Support+ glGetARBTextureMirroredRepeat,+ gl_ARB_texture_mirrored_repeat, -- * Enums gl_MIRRORED_REPEAT_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_multisample.txt ARB_texture_multisample> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample (+ -- * Extension Support+ glGetARBTextureMultisample,+ gl_ARB_texture_multisample, -- * Enums gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,@@ -42,5 +43,6 @@ glTexImage3DMultisample ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_rg.txt ARB_texture_rg> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG (+ -- * Extension Support+ glGetARBTextureRG,+ gl_ARB_texture_rg, -- * Enums gl_R16, gl_R16F,@@ -38,4 +39,5 @@ gl_RG_INTEGER ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_rgb10_a2ui.txt ARB_texture_rgb10_a2ui> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI (+ -- * Extension Support+ glGetARBTextureRGB10A2UI,+ gl_ARB_texture_rgb10_a2ui, -- * Enums gl_RGB10_A2UI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_rectangle.txt ARB_texture_rectangle> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle (+ -- * Extension Support+ glGetARBTextureRectangle,+ gl_ARB_texture_rectangle, -- * Enums gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB, gl_PROXY_TEXTURE_RECTANGLE_ARB,@@ -20,4 +21,5 @@ gl_TEXTURE_RECTANGLE_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_stencil8.txt ARB_texture_stencil8> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8 (+ -- * Extension Support+ glGetARBTextureStencil8,+ gl_ARB_texture_stencil8, -- * Enums gl_STENCIL_INDEX, gl_STENCIL_INDEX8 ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_storage.txt ARB_texture_storage> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage (+ -- * Extension Support+ glGetARBTextureStorage,+ gl_ARB_texture_storage, -- * Enums gl_TEXTURE_IMMUTABLE_FORMAT, -- * Functions@@ -21,5 +22,6 @@ glTexStorage3D ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_storage_multisample.txt ARB_texture_storage_multisample> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample (+ -- * Extension Support+ glGetARBTextureStorageMultisample,+ gl_ARB_texture_storage_multisample, -- * Functions glTexStorage2DMultisample, glTexStorage3DMultisample ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_swizzle.txt ARB_texture_swizzle> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle (+ -- * Extension Support+ glGetARBTextureSwizzle,+ gl_ARB_texture_swizzle, -- * Enums gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B,@@ -21,4 +22,5 @@ gl_TEXTURE_SWIZZLE_RGBA ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_view.txt ARB_texture_view> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureView (+ -- * Extension Support+ glGetARBTextureView,+ gl_ARB_texture_view, -- * Enums gl_TEXTURE_IMMUTABLE_LEVELS, gl_TEXTURE_VIEW_MIN_LAYER,@@ -23,5 +24,6 @@ glTextureView ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/timer_query.txt ARB_timer_query> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery (+ -- * Extension Support+ glGetARBTimerQuery,+ gl_ARB_timer_query, -- * Enums gl_TIMESTAMP, gl_TIME_ELAPSED,@@ -22,5 +23,6 @@ glQueryCounter ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/transform_feedback2.txt ARB_transform_feedback2> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2 (+ -- * Extension Support+ glGetARBTransformFeedback2,+ gl_ARB_transform_feedback2, -- * Enums gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_BINDING,@@ -28,5 +29,6 @@ glResumeTransformFeedback ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/transform_feedback3.txt ARB_transform_feedback3> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3 (+ -- * Extension Support+ glGetARBTransformFeedback3,+ gl_ARB_transform_feedback3, -- * Enums gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_VERTEX_STREAMS,@@ -23,5 +24,6 @@ glGetQueryIndexediv ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/transform_feedback_instanced.txt ARB_transform_feedback_instanced> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced (+ -- * Extension Support+ glGetARBTransformFeedbackInstanced,+ gl_ARB_transform_feedback_instanced, -- * Functions glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStreamInstanced ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/transform_feedback_overflow_query.txt ARB_transform_feedback_overflow_query> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery (+ -- * Extension Support+ glGetARBTransformFeedbackOverflowQuery,+ gl_ARB_transform_feedback_overflow_query, -- * Enums gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB, gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/transpose_matrix.txt ARB_transpose_matrix> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix (+ -- * Extension Support+ glGetARBTransposeMatrix,+ gl_ARB_transpose_matrix, -- * Enums gl_TRANSPOSE_COLOR_MATRIX_ARB, gl_TRANSPOSE_MODELVIEW_MATRIX_ARB,@@ -25,5 +26,6 @@ glMultTransposeMatrixfARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/uniform_buffer_object.txt ARB_uniform_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject (+ -- * Extension Support+ glGetARBUniformBufferObject,+ gl_ARB_uniform_buffer_object, -- * Enums gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH,@@ -60,5 +61,6 @@ glUniformBlockBinding ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_array_bgra.txt ARB_vertex_array_bgra> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA (+ -- * Extension Support+ glGetARBVertexArrayBGRA,+ gl_ARB_vertex_array_bgra, -- * Enums gl_BGRA ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_array_object.txt ARB_vertex_array_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject (+ -- * Extension Support+ glGetARBVertexArrayObject,+ gl_ARB_vertex_array_object, -- * Enums gl_VERTEX_ARRAY_BINDING, -- * Functions@@ -22,5 +23,6 @@ glIsVertexArray ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_attrib_64bit.txt ARB_vertex_attrib_64bit> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit (+ -- * Extension Support+ glGetARBVertexAttrib64Bit,+ gl_ARB_vertex_attrib_64bit, -- * Enums gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3,@@ -40,5 +41,6 @@ glVertexAttribLPointer ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_attrib_binding.txt ARB_vertex_attrib_binding> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding (+ -- * Extension Support+ glGetARBVertexAttribBinding,+ gl_ARB_vertex_attrib_binding, -- * Enums gl_MAX_VERTEX_ATTRIB_BINDINGS, gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET,@@ -30,5 +31,6 @@ glVertexBindingDivisor ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_blend.txt ARB_vertex_blend> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend (+ -- * Extension Support+ glGetARBVertexBlend,+ gl_ARB_vertex_blend, -- * Enums gl_ACTIVE_VERTEX_UNITS_ARB, gl_CURRENT_WEIGHT_ARB,@@ -69,5 +70,6 @@ glWeightusvARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_buffer_object.txt ARB_vertex_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject (+ -- * Extension Support+ glGetARBVertexBufferObject,+ gl_ARB_vertex_buffer_object, -- * Enums gl_ARRAY_BUFFER_ARB, gl_ARRAY_BUFFER_BINDING_ARB,@@ -59,5 +60,6 @@ glUnmapBufferARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_program.txt ARB_vertex_program> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram (+ -- * Extension Support+ glGetARBVertexProgram,+ gl_ARB_vertex_program, -- * Enums gl_COLOR_SUM_ARB, gl_CURRENT_MATRIX_ARB,@@ -158,5 +159,6 @@ glVertexAttribPointerARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_shader.txt ARB_vertex_shader> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader (+ -- * Extension Support+ glGetARBVertexShader,+ gl_ARB_vertex_shader, -- * Enums gl_CURRENT_VERTEX_ATTRIB_ARB, gl_FLOAT,@@ -89,5 +90,6 @@ glVertexAttribPointerARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_type_10f_11f_11f_rev.txt ARB_vertex_type_10f_11f_11f_rev> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev (+ -- * Extension Support+ glGetARBVertexType10f11f11fRev,+ gl_ARB_vertex_type_10f_11f_11f_rev, -- * Enums gl_UNSIGNED_INT_10F_11F_11F_REV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_type_2_10_10_10_rev.txt ARB_vertex_type_2_10_10_10_rev> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility (+ -- * Extension Support+ glGetARBVertexType2101010Rev,+ gl_ARB_vertex_type_2_10_10_10_rev, -- * Enums gl_INT_2_10_10_10_REV, gl_UNSIGNED_INT_2_10_10_10_REV,@@ -57,5 +58,6 @@ glVertexP4uiv ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/vertex_type_2_10_10_10_rev.txt ARB_vertex_type_2_10_10_10_rev> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore (+ -- * Extension Support+ glGetARBVertexType2101010Rev,+ gl_ARB_vertex_type_2_10_10_10_rev, -- * Enums gl_INT_2_10_10_10_REV, gl_UNSIGNED_INT_2_10_10_10_REV,@@ -27,5 +28,6 @@ glVertexAttribP4uiv ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/viewport_array.txt ARB_viewport_array> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray (+ -- * Extension Support+ glGetARBViewportArray,+ gl_ARB_viewport_array, -- * Enums gl_DEPTH_RANGE, gl_FIRST_VERTEX_CONVENTION,@@ -40,5 +41,6 @@ glViewportIndexedfv ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/window_pos.txt ARB_window_pos> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos (+ -- * Extension Support+ glGetARBWindowPos,+ gl_ARB_window_pos, -- * Functions glWindowPos2dARB, glWindowPos2dvARB,@@ -32,4 +33,5 @@ glWindowPos3svARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/draw_buffers.txt ATI_draw_buffers> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers (+ -- * Extension Support+ glGetATIDrawBuffers,+ gl_ATI_draw_buffers, -- * Enums gl_DRAW_BUFFER0_ATI, gl_DRAW_BUFFER10_ATI,@@ -35,5 +36,6 @@ glDrawBuffersATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/element_array.txt ATI_element_array> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.ElementArray (+ -- * Extension Support+ glGetATIElementArray,+ gl_ATI_element_array, -- * Enums gl_ELEMENT_ARRAY_ATI, gl_ELEMENT_ARRAY_POINTER_ATI,@@ -23,5 +24,6 @@ glElementPointerATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/envmap_bumpmap.txt ATI_envmap_bumpmap> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap (+ -- * Extension Support+ glGetATIEnvmapBumpmap,+ gl_ATI_envmap_bumpmap, -- * Enums gl_BUMP_ENVMAP_ATI, gl_BUMP_NUM_TEX_UNITS_ATI,@@ -29,5 +30,6 @@ glTexBumpParameterivATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/fragment_shader.txt ATI_fragment_shader> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader (+ -- * Extension Support+ glGetATIFragmentShader,+ gl_ATI_fragment_shader, -- * Enums gl_2X_BIT_ATI, gl_4X_BIT_ATI,@@ -135,5 +136,6 @@ glSetFragmentShaderConstantATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/map_object_buffer.txt ATI_map_object_buffer> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer (+ -- * Extension Support+ glGetATIMapObjectBuffer,+ gl_ATI_map_object_buffer, -- * Functions glMapObjectBufferATI, glUnmapObjectBufferATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/meminfo.txt ATI_meminfo> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.Meminfo (+ -- * Extension Support+ glGetATIMeminfo,+ gl_ATI_meminfo, -- * Enums gl_RENDERBUFFER_FREE_MEMORY_ATI, gl_TEXTURE_FREE_MEMORY_ATI, gl_VBO_FREE_MEMORY_ATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/pn_triangles.txt ATI_pn_triangles> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles (+ -- * Extension Support+ glGetATIPNTriangles,+ gl_ATI_pn_triangles, -- * Enums gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI, gl_PN_TRIANGLES_ATI,@@ -28,5 +29,6 @@ glPNTrianglesiATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/pixel_format_float.txt ATI_pixel_format_float> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat (+ -- * Extension Support+ glGetATIPixelFormatFloat,+ gl_ATI_pixel_format_float, -- * Enums gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI, gl_RGBA_FLOAT_MODE_ATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/separate_stencil.txt ATI_separate_stencil> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil (+ -- * Extension Support+ glGetATISeparateStencil,+ gl_ATI_separate_stencil, -- * Enums gl_STENCIL_BACK_FAIL_ATI, gl_STENCIL_BACK_FUNC_ATI,@@ -23,5 +24,6 @@ glStencilOpSeparateATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/text_fragment_shader.txt ATI_text_fragment_shader> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader (+ -- * Extension Support+ glGetATITextFragmentShader,+ gl_ATI_text_fragment_shader, -- * Enums gl_TEXT_FRAGMENT_SHADER_ATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/texture_env_combine3.txt ATI_texture_env_combine3> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3 (+ -- * Extension Support+ glGetATITextureEnvCombine3,+ gl_ATI_texture_env_combine3, -- * Enums gl_MODULATE_ADD_ATI, gl_MODULATE_SIGNED_ADD_ATI, gl_MODULATE_SUBTRACT_ATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/texture_float.txt ATI_texture_float> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat (+ -- * Extension Support+ glGetATITextureFloat,+ gl_ATI_texture_float, -- * Enums gl_ALPHA_FLOAT16_ATI, gl_ALPHA_FLOAT32_ATI,@@ -28,4 +29,5 @@ gl_RGB_FLOAT32_ATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/texture_mirror_once.txt ATI_texture_mirror_once> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce (+ -- * Extension Support+ glGetATITextureMirrorOnce,+ gl_ATI_texture_mirror_once, -- * Enums gl_MIRROR_CLAMP_ATI, gl_MIRROR_CLAMP_TO_EDGE_ATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/vertex_array_object.txt ATI_vertex_array_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject (+ -- * Extension Support+ glGetATIVertexArrayObject,+ gl_ATI_vertex_array_object, -- * Enums gl_ARRAY_OBJECT_BUFFER_ATI, gl_ARRAY_OBJECT_OFFSET_ATI,@@ -37,5 +38,6 @@ glVariantArrayObjectATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/vertex_attrib_array_object.txt ATI_vertex_attrib_array_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject (+ -- * Extension Support+ glGetATIVertexAttribArrayObject,+ gl_ATI_vertex_attrib_array_object, -- * Functions glGetVertexAttribArrayObjectfvATI, glGetVertexAttribArrayObjectivATI, glVertexAttribArrayObjectATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ATI/vertex_streams.txt ATI_vertex_streams> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams (+ -- * Extension Support+ glGetATIVertexStreams,+ gl_ATI_vertex_streams, -- * Enums gl_MAX_VERTEX_STREAMS_ATI, gl_VERTEX_SOURCE_ATI,@@ -72,5 +73,6 @@ glVertexStream4svATI ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/abgr.txt EXT_abgr> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ABGR (+ -- * Extension Support+ glGetEXTABGR,+ gl_EXT_abgr, -- * Enums gl_ABGR_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/bgra.txt EXT_bgra> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BGRA (+ -- * Extension Support+ glGetEXTBGRA,+ gl_EXT_bgra, -- * Enums gl_BGRA_EXT, gl_BGR_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/bindable_uniform.txt EXT_bindable_uniform> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform (+ -- * Extension Support+ glGetEXTBindableUniform,+ gl_EXT_bindable_uniform, -- * Enums gl_MAX_BINDABLE_UNIFORM_SIZE_EXT, gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT,@@ -26,5 +27,6 @@ glUniformBufferEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/blend_color.txt EXT_blend_color> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor (+ -- * Extension Support+ glGetEXTBlendColor,+ gl_EXT_blend_color, -- * Enums gl_BLEND_COLOR_EXT, gl_CONSTANT_ALPHA_EXT,@@ -23,5 +24,6 @@ glBlendColorEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt EXT_blend_equation_separate> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate (+ -- * Extension Support+ glGetEXTBlendEquationSeparate,+ gl_EXT_blend_equation_separate, -- * Enums gl_BLEND_EQUATION_ALPHA_EXT, gl_BLEND_EQUATION_RGB_EXT,@@ -20,5 +21,6 @@ glBlendEquationSeparateEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/blend_func_separate.txt EXT_blend_func_separate> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate (+ -- * Extension Support+ glGetEXTBlendFuncSeparate,+ gl_EXT_blend_func_separate, -- * Enums gl_BLEND_DST_ALPHA_EXT, gl_BLEND_DST_RGB_EXT,@@ -22,5 +23,6 @@ glBlendFuncSeparateEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/blend_minmax.txt EXT_blend_minmax> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax (+ -- * Extension Support+ glGetEXTBlendMinmax,+ gl_EXT_blend_minmax, -- * Enums gl_BLEND_EQUATION_EXT, gl_FUNC_ADD_EXT,@@ -22,5 +23,6 @@ glBlendEquationEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/blend_subtract.txt EXT_blend_subtract> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract (+ -- * Extension Support+ glGetEXTBlendSubtract,+ gl_EXT_blend_subtract, -- * Enums gl_FUNC_REVERSE_SUBTRACT_EXT, gl_FUNC_SUBTRACT_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/cmyka.txt EXT_cmyka> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CMYKA (+ -- * Extension Support+ glGetEXTCMYKA,+ gl_EXT_cmyka, -- * Enums gl_CMYKA_EXT, gl_CMYK_EXT,@@ -20,4 +21,5 @@ gl_UNPACK_CMYK_HINT_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/clip_volume_hint.txt EXT_clip_volume_hint> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint (+ -- * Extension Support+ glGetEXTClipVolumeHint,+ gl_EXT_clip_volume_hint, -- * Enums gl_CLIP_VOLUME_CLIPPING_HINT_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/color_subtable.txt EXT_color_subtable> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable (+ -- * Extension Support+ glGetEXTColorSubtable,+ gl_EXT_color_subtable, -- * Functions glColorSubTableEXT, glCopyColorSubTableEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/compiled_vertex_array.txt EXT_compiled_vertex_array> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray (+ -- * Extension Support+ glGetEXTCompiledVertexArray,+ gl_EXT_compiled_vertex_array, -- * Enums gl_ARRAY_ELEMENT_LOCK_COUNT_EXT, gl_ARRAY_ELEMENT_LOCK_FIRST_EXT,@@ -21,5 +22,6 @@ glUnlockArraysEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/convolution.txt EXT_convolution> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Convolution (+ -- * Extension Support+ glGetEXTConvolution,+ gl_EXT_convolution, -- * Enums gl_CONVOLUTION_1D_EXT, gl_CONVOLUTION_2D_EXT,@@ -50,5 +51,6 @@ glSeparableFilter2DEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/coordinate_frame.txt EXT_coordinate_frame> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame (+ -- * Extension Support+ glGetEXTCoordinateFrame,+ gl_EXT_coordinate_frame, -- * Enums gl_BINORMAL_ARRAY_EXT, gl_BINORMAL_ARRAY_POINTER_EXT,@@ -53,5 +54,6 @@ glTangentPointerEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/copy_texture.txt EXT_copy_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture (+ -- * Extension Support+ glGetEXTCopyTexture,+ gl_EXT_copy_texture, -- * Functions glCopyTexImage1DEXT, glCopyTexImage2DEXT,@@ -21,4 +22,5 @@ glCopyTexSubImage3DEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/cull_vertex.txt EXT_cull_vertex> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex (+ -- * Extension Support+ glGetEXTCullVertex,+ gl_EXT_cull_vertex, -- * Enums gl_CULL_VERTEX_EXT, gl_CULL_VERTEX_EYE_POSITION_EXT,@@ -22,5 +23,6 @@ glCullParameterfvEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/EXT_debug_label.txt EXT_debug_label> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel (+ -- * Extension Support+ glGetEXTDebugLabel,+ gl_EXT_debug_label, -- * Enums gl_BUFFER_OBJECT_EXT, gl_PROGRAM_OBJECT_EXT,@@ -27,5 +28,6 @@ glLabelObjectEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/EXT_debug_marker.txt EXT_debug_marker> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker (+ -- * Extension Support+ glGetEXTDebugMarker,+ gl_EXT_debug_marker, -- * Functions glInsertEventMarkerEXT, glPopGroupMarkerEXT, glPushGroupMarkerEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/depth_bounds_test.txt EXT_depth_bounds_test> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest (+ -- * Extension Support+ glGetEXTDepthBoundsTest,+ gl_EXT_depth_bounds_test, -- * Enums gl_DEPTH_BOUNDS_EXT, gl_DEPTH_BOUNDS_TEST_EXT,@@ -20,5 +21,6 @@ glDepthBoundsEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/direct_state_access.txt EXT_direct_state_access> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess (+ -- * Extension Support+ glGetEXTDirectStateAccess,+ gl_EXT_direct_state_access, -- * Enums gl_PROGRAM_MATRIX_EXT, gl_PROGRAM_MATRIX_STACK_DEPTH_EXT,@@ -275,5 +276,6 @@ glVertexArrayVertexOffsetEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/draw_buffers2.txt EXT_draw_buffers2> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2 (+ -- * Extension Support+ glGetEXTDrawBuffers2,+ gl_EXT_draw_buffers2, -- * Functions glColorMaskIndexedEXT, glDisableIndexedEXT,@@ -22,4 +23,5 @@ glIsEnabledIndexedEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/draw_instanced.txt EXT_draw_instanced> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced (+ -- * Extension Support+ glGetEXTDrawInstanced,+ gl_EXT_draw_instanced, -- * Functions glDrawArraysInstancedEXT, glDrawElementsInstancedEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/draw_range_elements.txt EXT_draw_range_elements> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements (+ -- * Extension Support+ glGetEXTDrawRangeElements,+ gl_EXT_draw_range_elements, -- * Enums gl_MAX_ELEMENTS_INDICES_EXT, gl_MAX_ELEMENTS_VERTICES_EXT,@@ -20,5 +21,6 @@ glDrawRangeElementsEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/fog_coord.txt EXT_fog_coord> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord (+ -- * Extension Support+ glGetEXTFogCoord,+ gl_EXT_fog_coord, -- * Enums gl_CURRENT_FOG_COORDINATE_EXT, gl_FOG_COORDINATE_ARRAY_EXT,@@ -30,5 +31,6 @@ glFogCoordfvEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/422_pixels.txt EXT_422_pixels> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels (+ -- * Extension Support+ glGetEXTFourTwoTwoPixels,+ gl_EXT_422_pixels, -- * Enums gl_422_AVERAGE_EXT, gl_422_EXT,@@ -20,4 +21,5 @@ gl_422_REV_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/framebuffer_blit.txt EXT_framebuffer_blit> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit (+ -- * Extension Support+ glGetEXTFramebufferBlit,+ gl_EXT_framebuffer_blit, -- * Enums gl_DRAW_FRAMEBUFFER_BINDING_EXT, gl_DRAW_FRAMEBUFFER_EXT,@@ -22,5 +23,6 @@ glBlitFramebufferEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/framebuffer_multisample.txt EXT_framebuffer_multisample> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample (+ -- * Extension Support+ glGetEXTFramebufferMultisample,+ gl_EXT_framebuffer_multisample, -- * Enums gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT, gl_MAX_SAMPLES_EXT,@@ -21,5 +22,6 @@ glRenderbufferStorageMultisampleEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/framebuffer_multisample_blit_scaled.txt EXT_framebuffer_multisample_blit_scaled> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled (+ -- * Extension Support+ glGetEXTFramebufferMultisampleBlitScaled,+ gl_EXT_framebuffer_multisample_blit_scaled, -- * Enums gl_SCALED_RESOLVE_FASTEST_EXT, gl_SCALED_RESOLVE_NICEST_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/framebuffer_object.txt EXT_framebuffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject (+ -- * Extension Support+ glGetEXTFramebufferObject,+ gl_EXT_framebuffer_object, -- * Enums gl_COLOR_ATTACHMENT0_EXT, gl_COLOR_ATTACHMENT10_EXT,@@ -85,5 +86,6 @@ glRenderbufferStorageEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/framebuffer_sRGB.txt EXT_framebuffer_sRGB> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB (+ -- * Extension Support+ glGetEXTFramebufferSRGB,+ gl_EXT_framebuffer_sRGB, -- * Enums gl_FRAMEBUFFER_SRGB_CAPABLE_EXT, gl_FRAMEBUFFER_SRGB_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/gpu_program_parameters.txt EXT_gpu_program_parameters> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters (+ -- * Extension Support+ glGetEXTGPUProgramParameters,+ gl_EXT_gpu_program_parameters, -- * Functions glProgramEnvParameters4fvEXT, glProgramLocalParameters4fvEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/gpu_shader4.txt EXT_gpu_shader4> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4 (+ -- * Extension Support+ glGetEXTGPUShader4,+ gl_EXT_gpu_shader4, -- * Enums gl_INT_SAMPLER_1D_ARRAY_EXT, gl_INT_SAMPLER_1D_EXT,@@ -56,5 +57,6 @@ glUniform4uivEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/geometry_shader4.txt EXT_geometry_shader4> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4 (+ -- * Extension Support+ glGetEXTGeometryShader4,+ gl_EXT_geometry_shader4, -- * Enums gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT,@@ -38,5 +39,6 @@ glProgramParameteriEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/histogram.txt EXT_histogram> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Histogram (+ -- * Extension Support+ glGetEXTHistogram,+ gl_EXT_histogram, -- * Enums gl_HISTOGRAM_ALPHA_SIZE_EXT, gl_HISTOGRAM_BLUE_SIZE_EXT,@@ -41,5 +42,6 @@ glResetMinmaxEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/index_array_formats.txt EXT_index_array_formats> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats (+ -- * Extension Support+ glGetEXTIndexArrayFormats,+ gl_EXT_index_array_formats, -- * Enums gl_IUI_N3F_V2F_EXT, gl_IUI_N3F_V3F_EXT,@@ -24,4 +25,5 @@ gl_T2F_IUI_V3F_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/index_func.txt EXT_index_func> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc (+ -- * Extension Support+ glGetEXTIndexFunc,+ gl_EXT_index_func, -- * Enums gl_INDEX_TEST_EXT, gl_INDEX_TEST_FUNC_EXT,@@ -21,5 +22,6 @@ glIndexFuncEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/index_material.txt EXT_index_material> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial (+ -- * Extension Support+ glGetEXTIndexMaterial,+ gl_EXT_index_material, -- * Enums gl_INDEX_MATERIAL_EXT, gl_INDEX_MATERIAL_FACE_EXT,@@ -21,5 +22,6 @@ glIndexMaterialEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/light_texture.txt EXT_light_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture (+ -- * Extension Support+ glGetEXTLightTexture,+ gl_EXT_light_texture, -- * Enums gl_ATTENUATION_EXT, gl_FRAGMENT_COLOR_EXT,@@ -30,5 +31,6 @@ glTextureMaterialEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/multi_draw_arrays.txt EXT_multi_draw_arrays> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays (+ -- * Extension Support+ glGetEXTMultiDrawArrays,+ gl_EXT_multi_draw_arrays, -- * Functions glMultiDrawArraysEXT, glMultiDrawElementsEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/wgl_multisample.txt EXT_multisample> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Multisample (+ -- * Extension Support+ glGetEXTMultisample,+ gl_EXT_multisample, -- * Enums gl_1PASS_EXT, gl_2PASS_0_EXT,@@ -36,5 +37,6 @@ glSamplePatternEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/packed_depth_stencil.txt EXT_packed_depth_stencil> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil (+ -- * Extension Support+ glGetEXTPackedDepthStencil,+ gl_EXT_packed_depth_stencil, -- * Enums gl_DEPTH24_STENCIL8_EXT, gl_DEPTH_STENCIL_EXT,@@ -20,4 +21,5 @@ gl_UNSIGNED_INT_24_8_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/packed_float.txt EXT_packed_float> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat (+ -- * Extension Support+ glGetEXTPackedFloat,+ gl_EXT_packed_float, -- * Enums gl_R11F_G11F_B10F_EXT, gl_RGBA_SIGNED_COMPONENTS_EXT, gl_UNSIGNED_INT_10F_11F_11F_REV_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/packed_pixels.txt EXT_packed_pixels> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels (+ -- * Extension Support+ glGetEXTPackedPixels,+ gl_EXT_packed_pixels, -- * Enums gl_UNSIGNED_BYTE_3_3_2_EXT, gl_UNSIGNED_INT_10_10_10_2_EXT,@@ -21,4 +22,5 @@ gl_UNSIGNED_SHORT_5_5_5_1_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/paletted_texture.txt EXT_paletted_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture (+ -- * Extension Support+ glGetEXTPalettedTexture,+ gl_EXT_paletted_texture, -- * Enums gl_COLOR_INDEX12_EXT, gl_COLOR_INDEX16_EXT,@@ -28,5 +29,6 @@ glGetColorTableParameterivEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/pixel_buffer_object.txt EXT_pixel_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject (+ -- * Extension Support+ glGetEXTPixelBufferObject,+ gl_EXT_pixel_buffer_object, -- * Enums gl_PIXEL_PACK_BUFFER_BINDING_EXT, gl_PIXEL_PACK_BUFFER_EXT,@@ -20,4 +21,5 @@ gl_PIXEL_UNPACK_BUFFER_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/pixel_transform.txt EXT_pixel_transform> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform (+ -- * Extension Support+ glGetEXTPixelTransform,+ gl_EXT_pixel_transform, -- * Enums gl_AVERAGE_EXT, gl_CUBIC_EXT,@@ -32,5 +33,6 @@ glPixelTransformParameterivEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/point_parameters.txt EXT_point_parameters> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters (+ -- * Extension Support+ glGetEXTPointParameters,+ gl_EXT_point_parameters, -- * Enums gl_DISTANCE_ATTENUATION_EXT, gl_POINT_FADE_THRESHOLD_SIZE_EXT,@@ -23,5 +24,6 @@ glPointParameterfvEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/polygon_offset.txt EXT_polygon_offset> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset (+ -- * Extension Support+ glGetEXTPolygonOffset,+ gl_EXT_polygon_offset, -- * Enums gl_POLYGON_OFFSET_BIAS_EXT, gl_POLYGON_OFFSET_EXT,@@ -21,5 +22,6 @@ glPolygonOffsetEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,16 +8,18 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/polygon_offset_clamp.txt EXT_polygon_offset_clamp> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp (+ -- * Extension Support+ glGetEXTPolygonOffsetClamp,+ gl_EXT_polygon_offset_clamp, -- * Enums gl_POLYGON_OFFSET_CLAMP_EXT, -- * Functions glPolygonOffsetClampEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/provoking_vertex.txt EXT_provoking_vertex> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex (+ -- * Extension Support+ glGetEXTProvokingVertex,+ gl_EXT_provoking_vertex, -- * Enums gl_FIRST_VERTEX_CONVENTION_EXT, gl_LAST_VERTEX_CONVENTION_EXT,@@ -22,5 +23,6 @@ glProvokingVertexEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/raster_multisample.txt EXT_raster_multisample> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample (+ -- * Extension Support+ glGetEXTRasterMultisample,+ gl_EXT_raster_multisample, -- * Enums gl_EFFECTIVE_RASTER_SAMPLES_EXT, gl_MAX_RASTER_SAMPLES_EXT,@@ -24,5 +25,6 @@ glRasterSamplesEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/rescale_normal.txt EXT_rescale_normal> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal (+ -- * Extension Support+ glGetEXTRescaleNormal,+ gl_EXT_rescale_normal, -- * Enums gl_RESCALE_NORMAL_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/secondary_color.txt EXT_secondary_color> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor (+ -- * Extension Support+ glGetEXTSecondaryColor,+ gl_EXT_secondary_color, -- * Enums gl_COLOR_SUM_EXT, gl_CURRENT_SECONDARY_COLOR_EXT,@@ -41,5 +42,6 @@ glSecondaryColorPointerEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/separate_shader_objects.txt EXT_separate_shader_objects> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects (+ -- * Extension Support+ glGetEXTSeparateShaderObjects,+ gl_EXT_separate_shader_objects, -- * Enums gl_ACTIVE_PROGRAM_EXT, -- * Functions@@ -21,5 +22,6 @@ glUseShaderProgramEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/separate_specular_color.txt EXT_separate_specular_color> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor (+ -- * Extension Support+ glGetEXTSeparateSpecularColor,+ gl_EXT_separate_specular_color, -- * Enums gl_LIGHT_MODEL_COLOR_CONTROL_EXT, gl_SEPARATE_SPECULAR_COLOR_EXT, gl_SINGLE_COLOR_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/shader_image_load_store.txt EXT_shader_image_load_store> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore (+ -- * Extension Support+ glGetEXTShaderImageLoadStore,+ gl_EXT_shader_image_load_store, -- * Enums gl_ALL_BARRIER_BITS_EXT, gl_ATOMIC_COUNTER_BARRIER_BIT_EXT,@@ -74,5 +75,6 @@ glMemoryBarrierEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/shared_texture_palette.txt EXT_shared_texture_palette> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette (+ -- * Extension Support+ glGetEXTSharedTexturePalette,+ gl_EXT_shared_texture_palette, -- * Enums gl_SHARED_TEXTURE_PALETTE_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/stencil_clear_tag.txt EXT_stencil_clear_tag> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag (+ -- * Extension Support+ glGetEXTStencilClearTag,+ gl_EXT_stencil_clear_tag, -- * Enums gl_STENCIL_CLEAR_TAG_VALUE_EXT, gl_STENCIL_TAG_BITS_EXT,@@ -20,5 +21,6 @@ glStencilClearTagEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/stencil_two_side.txt EXT_stencil_two_side> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide (+ -- * Extension Support+ glGetEXTStencilTwoSide,+ gl_EXT_stencil_two_side, -- * Enums gl_ACTIVE_STENCIL_FACE_EXT, gl_STENCIL_TEST_TWO_SIDE_EXT,@@ -20,5 +21,6 @@ glActiveStencilFaceEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/stencil_wrap.txt EXT_stencil_wrap> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap (+ -- * Extension Support+ glGetEXTStencilWrap,+ gl_EXT_stencil_wrap, -- * Enums gl_DECR_WRAP_EXT, gl_INCR_WRAP_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/subtexture.txt EXT_subtexture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture (+ -- * Extension Support+ glGetEXTSubtexture,+ gl_EXT_subtexture, -- * Functions glTexSubImage1DEXT, glTexSubImage2DEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture.txt EXT_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Texture (+ -- * Extension Support+ glGetEXTTexture,+ gl_EXT_texture, -- * Enums gl_ALPHA12_EXT, gl_ALPHA16_EXT,@@ -59,4 +60,5 @@ gl_TEXTURE_TOO_LARGE_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture3D.txt EXT_texture3D> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D (+ -- * Extension Support+ glGetEXTTexture3D,+ gl_EXT_texture3D, -- * Enums gl_MAX_3D_TEXTURE_SIZE_EXT, gl_PACK_IMAGE_HEIGHT_EXT,@@ -28,5 +29,6 @@ glTexSubImage3DEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_array.txt EXT_texture_array> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureArray (+ -- * Extension Support+ glGetEXTTextureArray,+ gl_EXT_texture_array, -- * Enums gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT,@@ -27,5 +28,6 @@ glFramebufferTextureLayerEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_buffer_object.txt EXT_texture_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject (+ -- * Extension Support+ glGetEXTTextureBufferObject,+ gl_EXT_texture_buffer_object, -- * Enums gl_MAX_TEXTURE_BUFFER_SIZE_EXT, gl_TEXTURE_BINDING_BUFFER_EXT,@@ -23,5 +24,6 @@ glTexBufferEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_compression_latc.txt EXT_texture_compression_latc> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC (+ -- * Extension Support+ glGetEXTTextureCompressionLATC,+ gl_EXT_texture_compression_latc, -- * Enums gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, gl_COMPRESSED_LUMINANCE_LATC1_EXT,@@ -20,4 +21,5 @@ gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_compression_rgtc.txt EXT_texture_compression_rgtc> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC (+ -- * Extension Support+ glGetEXTTextureCompressionRGTC,+ gl_EXT_texture_compression_rgtc, -- * Enums gl_COMPRESSED_RED_GREEN_RGTC2_EXT, gl_COMPRESSED_RED_RGTC1_EXT,@@ -20,4 +21,5 @@ gl_COMPRESSED_SIGNED_RED_RGTC1_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_compression_s3tc.txt EXT_texture_compression_s3tc> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC (+ -- * Extension Support+ glGetEXTTextureCompressionS3TC,+ gl_EXT_texture_compression_s3tc, -- * Enums gl_COMPRESSED_RGBA_S3TC_DXT1_EXT, gl_COMPRESSED_RGBA_S3TC_DXT3_EXT,@@ -20,4 +21,5 @@ gl_COMPRESSED_RGB_S3TC_DXT1_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/ARB/texture_cube_map.txt EXT_texture_cube_map> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap (+ -- * Extension Support+ glGetEXTTextureCubeMap,+ gl_EXT_texture_cube_map, -- * Enums gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT, gl_NORMAL_MAP_EXT,@@ -28,4 +29,5 @@ gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_env_combine.txt EXT_texture_env_combine> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine (+ -- * Extension Support+ glGetEXTTextureEnvCombine,+ gl_EXT_texture_env_combine, -- * Enums gl_ADD_SIGNED_EXT, gl_COMBINE_ALPHA_EXT,@@ -37,4 +38,5 @@ gl_SOURCE2_RGB_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_env_dot3.txt EXT_texture_env_dot3> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3 (+ -- * Extension Support+ glGetEXTTextureEnvDot3,+ gl_EXT_texture_env_dot3, -- * Enums gl_DOT3_RGBA_EXT, gl_DOT3_RGB_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_filter_anisotropic.txt EXT_texture_filter_anisotropic> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic (+ -- * Extension Support+ glGetEXTTextureFilterAnisotropic,+ gl_EXT_texture_filter_anisotropic, -- * Enums gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT, gl_TEXTURE_MAX_ANISOTROPY_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_filter_minmax.txt EXT_texture_filter_minmax> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax (+ -- * Extension Support+ glGetEXTTextureFilterMinmax,+ gl_EXT_texture_filter_minmax, -- * Enums gl_EFFECTIVE_RASTER_SAMPLES_EXT, gl_MAX_RASTER_SAMPLES_EXT,@@ -24,5 +25,6 @@ glRasterSamplesEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_integer.txt EXT_texture_integer> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger (+ -- * Extension Support+ glGetEXTTextureInteger,+ gl_EXT_texture_integer, -- * Enums gl_ALPHA16I_EXT, gl_ALPHA16UI_EXT,@@ -70,5 +71,6 @@ glTexParameterIuivEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_lod_bias.txt EXT_texture_lod_bias> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias (+ -- * Extension Support+ glGetEXTTextureLODBias,+ gl_EXT_texture_lod_bias, -- * Enums gl_MAX_TEXTURE_LOD_BIAS_EXT, gl_TEXTURE_FILTER_CONTROL_EXT, gl_TEXTURE_LOD_BIAS_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_mirror_clamp.txt EXT_texture_mirror_clamp> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp (+ -- * Extension Support+ glGetEXTTextureMirrorClamp,+ gl_EXT_texture_mirror_clamp, -- * Enums gl_MIRROR_CLAMP_EXT, gl_MIRROR_CLAMP_TO_BORDER_EXT, gl_MIRROR_CLAMP_TO_EDGE_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_object.txt EXT_texture_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject (+ -- * Extension Support+ glGetEXTTextureObject,+ gl_EXT_texture_object, -- * Enums gl_TEXTURE_1D_BINDING_EXT, gl_TEXTURE_2D_BINDING_EXT,@@ -28,5 +29,6 @@ glPrioritizeTexturesEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_perturb_normal.txt EXT_texture_perturb_normal> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal (+ -- * Extension Support+ glGetEXTTexturePerturbNormal,+ gl_EXT_texture_perturb_normal, -- * Enums gl_PERTURB_EXT, gl_TEXTURE_NORMAL_EXT,@@ -20,5 +21,6 @@ glTextureNormalEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_snorm.txt EXT_texture_snorm> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm (+ -- * Extension Support+ glGetEXTTextureSNorm,+ gl_EXT_texture_snorm, -- * Enums gl_ALPHA16_SNORM, gl_ALPHA8_SNORM,@@ -41,4 +42,5 @@ gl_SIGNED_NORMALIZED ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_sRGB.txt EXT_texture_sRGB> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB (+ -- * Extension Support+ glGetEXTTextureSRGB,+ gl_EXT_texture_sRGB, -- * Enums gl_COMPRESSED_SLUMINANCE_ALPHA_EXT, gl_COMPRESSED_SLUMINANCE_EXT,@@ -32,4 +33,5 @@ gl_SRGB_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_sRGB_decode.txt EXT_texture_sRGB_decode> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode (+ -- * Extension Support+ glGetEXTTextureSRGBDecode,+ gl_EXT_texture_sRGB_decode, -- * Enums gl_DECODE_EXT, gl_SKIP_DECODE_EXT, gl_TEXTURE_SRGB_DECODE_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_shared_exponent.txt EXT_texture_shared_exponent> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent (+ -- * Extension Support+ glGetEXTTextureSharedExponent,+ gl_EXT_texture_shared_exponent, -- * Enums gl_RGB9_E5_EXT, gl_TEXTURE_SHARED_SIZE_EXT, gl_UNSIGNED_INT_5_9_9_9_REV_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/texture_swizzle.txt EXT_texture_swizzle> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle (+ -- * Extension Support+ glGetEXTTextureSwizzle,+ gl_EXT_texture_swizzle, -- * Enums gl_TEXTURE_SWIZZLE_A_EXT, gl_TEXTURE_SWIZZLE_B_EXT,@@ -21,4 +22,5 @@ gl_TEXTURE_SWIZZLE_R_EXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/timer_query.txt EXT_timer_query> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery (+ -- * Extension Support+ glGetEXTTimerQuery,+ gl_EXT_timer_query, -- * Enums gl_TIME_ELAPSED_EXT, -- * Functions@@ -20,5 +21,6 @@ glGetQueryObjectui64vEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/transform_feedback.txt EXT_transform_feedback> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback (+ -- * Extension Support+ glGetEXTTransformFeedback,+ gl_EXT_transform_feedback, -- * Enums gl_INTERLEAVED_ATTRIBS_EXT, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT,@@ -39,5 +40,6 @@ glTransformFeedbackVaryingsEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/vertex_array.txt EXT_vertex_array> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray (+ -- * Extension Support+ glGetEXTVertexArray,+ gl_EXT_vertex_array, -- * Enums gl_COLOR_ARRAY_COUNT_EXT, gl_COLOR_ARRAY_EXT,@@ -58,5 +59,6 @@ glVertexPointerEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/vertex_array_bgra.txt EXT_vertex_array_bgra> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA (+ -- * Extension Support+ glGetEXTVertexArrayBGRA,+ gl_EXT_vertex_array_bgra, -- * Enums gl_BGRA ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/vertex_attrib_64bit.txt EXT_vertex_attrib_64bit> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit (+ -- * Extension Support+ glGetEXTVertexAttrib64Bit,+ gl_EXT_vertex_attrib_64bit, -- * Enums gl_DOUBLE, gl_DOUBLE_MAT2_EXT,@@ -40,5 +41,6 @@ glVertexAttribLPointerEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/vertex_shader.txt EXT_vertex_shader> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader (+ -- * Extension Support+ glGetEXTVertexShader,+ gl_EXT_vertex_shader, -- * Enums gl_CURRENT_VERTEX_EXT, gl_FULL_RANGE_EXT,@@ -169,5 +170,6 @@ glWriteMaskEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/vertex_weighting.txt EXT_vertex_weighting> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting (+ -- * Extension Support+ glGetEXTVertexWeighting,+ gl_EXT_vertex_weighting, -- * Enums gl_CURRENT_VERTEX_WEIGHT_EXT, gl_MODELVIEW0_EXT,@@ -33,5 +34,6 @@ glVertexWeightfvEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,16 +8,18 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/x11_sync_object.txt EXT_x11_sync_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject (+ -- * Extension Support+ glGetEXTX11SyncObject,+ gl_EXT_x11_sync_object, -- * Enums gl_SYNC_X11_FENCE_EXT, -- * Functions glImportSyncEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -0,0 +1,5124 @@+{-# OPTIONS_HADDOCK hide #-}+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ExtensionPredicates+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- Extension support predicates.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ExtensionPredicates where++import Control.Monad.IO.Class ( MonadIO(..) )+import Data.Set ( member )+import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensions, extensions )++-- | Is the <https://www.opengl.org/registry/specs/3DFX/3dfx_multisample.txt 3DFX_multisample> extension supported?+glGetThreeDFXMultisample :: MonadIO m => m Bool+glGetThreeDFXMultisample = getExtensions >>= (return . member "GL_3DFX_multisample")++-- | Is the <https://www.opengl.org/registry/specs/3DFX/3dfx_multisample.txt 3DFX_multisample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetThreeDFXMultisample' in those cases instead.+gl_3DFX_multisample :: Bool+gl_3DFX_multisample = member "GL_3DFX_multisample" extensions+{-# NOINLINE gl_3DFX_multisample #-}++-- | Is the <https://www.opengl.org/registry/specs/3DFX/tbuffer.txt 3DFX_tbuffer> extension supported?+glGetThreeDFXTbuffer :: MonadIO m => m Bool+glGetThreeDFXTbuffer = getExtensions >>= (return . member "GL_3DFX_tbuffer")++-- | Is the <https://www.opengl.org/registry/specs/3DFX/tbuffer.txt 3DFX_tbuffer> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetThreeDFXTbuffer' in those cases instead.+gl_3DFX_tbuffer :: Bool+gl_3DFX_tbuffer = member "GL_3DFX_tbuffer" extensions+{-# NOINLINE gl_3DFX_tbuffer #-}++-- | Is the <https://www.opengl.org/registry/specs/3DFX/texture_compression_FXT1.txt 3DFX_texture_compression_FXT1> extension supported?+glGetThreeDFXTextureCompressionFXT1 :: MonadIO m => m Bool+glGetThreeDFXTextureCompressionFXT1 = getExtensions >>= (return . member "GL_3DFX_texture_compression_FXT1")++-- | Is the <https://www.opengl.org/registry/specs/3DFX/texture_compression_FXT1.txt 3DFX_texture_compression_FXT1> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetThreeDFXTextureCompressionFXT1' in those cases instead.+gl_3DFX_texture_compression_FXT1 :: Bool+gl_3DFX_texture_compression_FXT1 = member "GL_3DFX_texture_compression_FXT1" extensions+{-# NOINLINE gl_3DFX_texture_compression_FXT1 #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/blend_minmax_factor.txt AMD_blend_minmax_factor> extension supported?+glGetAMDBlendMinmaxFactor :: MonadIO m => m Bool+glGetAMDBlendMinmaxFactor = getExtensions >>= (return . member "GL_AMD_blend_minmax_factor")++-- | Is the <https://www.opengl.org/registry/specs/AMD/blend_minmax_factor.txt AMD_blend_minmax_factor> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDBlendMinmaxFactor' in those cases instead.+gl_AMD_blend_minmax_factor :: Bool+gl_AMD_blend_minmax_factor = member "GL_AMD_blend_minmax_factor" extensions+{-# NOINLINE gl_AMD_blend_minmax_factor #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/debug_output.txt AMD_debug_output> extension supported?+glGetAMDDebugOutput :: MonadIO m => m Bool+glGetAMDDebugOutput = getExtensions >>= (return . member "GL_AMD_debug_output")++-- | Is the <https://www.opengl.org/registry/specs/AMD/debug_output.txt AMD_debug_output> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDDebugOutput' in those cases instead.+gl_AMD_debug_output :: Bool+gl_AMD_debug_output = member "GL_AMD_debug_output" extensions+{-# NOINLINE gl_AMD_debug_output #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/depth_clamp_separate.txt AMD_depth_clamp_separate> extension supported?+glGetAMDDepthClampSeparate :: MonadIO m => m Bool+glGetAMDDepthClampSeparate = getExtensions >>= (return . member "GL_AMD_depth_clamp_separate")++-- | Is the <https://www.opengl.org/registry/specs/AMD/depth_clamp_separate.txt AMD_depth_clamp_separate> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDDepthClampSeparate' in those cases instead.+gl_AMD_depth_clamp_separate :: Bool+gl_AMD_depth_clamp_separate = member "GL_AMD_depth_clamp_separate" extensions+{-# NOINLINE gl_AMD_depth_clamp_separate #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/draw_buffers_blend.txt AMD_draw_buffers_blend> extension supported?+glGetAMDDrawBuffersBlend :: MonadIO m => m Bool+glGetAMDDrawBuffersBlend = getExtensions >>= (return . member "GL_AMD_draw_buffers_blend")++-- | Is the <https://www.opengl.org/registry/specs/AMD/draw_buffers_blend.txt AMD_draw_buffers_blend> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDDrawBuffersBlend' in those cases instead.+gl_AMD_draw_buffers_blend :: Bool+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/gpu_shader_int64.txt AMD_gpu_shader_int64> extension supported?+glGetAMDGPUShaderInt64 :: MonadIO m => m Bool+glGetAMDGPUShaderInt64 = getExtensions >>= (return . member "GL_AMD_gpu_shader_int64")++-- | Is the <https://www.opengl.org/registry/specs/AMD/gpu_shader_int64.txt AMD_gpu_shader_int64> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDGPUShaderInt64' in those cases instead.+gl_AMD_gpu_shader_int64 :: Bool+gl_AMD_gpu_shader_int64 = member "GL_AMD_gpu_shader_int64" extensions+{-# NOINLINE gl_AMD_gpu_shader_int64 #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/interleaved_elements.txt AMD_interleaved_elements> extension supported?+glGetAMDInterleavedElements :: MonadIO m => m Bool+glGetAMDInterleavedElements = getExtensions >>= (return . member "GL_AMD_interleaved_elements")++-- | Is the <https://www.opengl.org/registry/specs/AMD/interleaved_elements.txt AMD_interleaved_elements> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDInterleavedElements' in those cases instead.+gl_AMD_interleaved_elements :: Bool+gl_AMD_interleaved_elements = member "GL_AMD_interleaved_elements" extensions+{-# NOINLINE gl_AMD_interleaved_elements #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/multi_draw_indirect.txt AMD_multi_draw_indirect> extension supported?+glGetAMDMultiDrawIndirect :: MonadIO m => m Bool+glGetAMDMultiDrawIndirect = getExtensions >>= (return . member "GL_AMD_multi_draw_indirect")++-- | Is the <https://www.opengl.org/registry/specs/AMD/multi_draw_indirect.txt AMD_multi_draw_indirect> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDMultiDrawIndirect' in those cases instead.+gl_AMD_multi_draw_indirect :: Bool+gl_AMD_multi_draw_indirect = member "GL_AMD_multi_draw_indirect" extensions+{-# NOINLINE gl_AMD_multi_draw_indirect #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/name_gen_delete.txt AMD_name_gen_delete> extension supported?+glGetAMDNameGenDelete :: MonadIO m => m Bool+glGetAMDNameGenDelete = getExtensions >>= (return . member "GL_AMD_name_gen_delete")++-- | Is the <https://www.opengl.org/registry/specs/AMD/name_gen_delete.txt AMD_name_gen_delete> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDNameGenDelete' in those cases instead.+gl_AMD_name_gen_delete :: Bool+gl_AMD_name_gen_delete = member "GL_AMD_name_gen_delete" extensions+{-# NOINLINE gl_AMD_name_gen_delete #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/occlusion_query_event.txt AMD_occlusion_query_event> extension supported?+glGetAMDOcclusionQueryEvent :: MonadIO m => m Bool+glGetAMDOcclusionQueryEvent = getExtensions >>= (return . member "GL_AMD_occlusion_query_event")++-- | Is the <https://www.opengl.org/registry/specs/AMD/occlusion_query_event.txt AMD_occlusion_query_event> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDOcclusionQueryEvent' in those cases instead.+gl_AMD_occlusion_query_event :: Bool+gl_AMD_occlusion_query_event = member "GL_AMD_occlusion_query_event" extensions+{-# NOINLINE gl_AMD_occlusion_query_event #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/performance_monitor.txt AMD_performance_monitor> extension supported?+glGetAMDPerformanceMonitor :: MonadIO m => m Bool+glGetAMDPerformanceMonitor = getExtensions >>= (return . member "GL_AMD_performance_monitor")++-- | Is the <https://www.opengl.org/registry/specs/AMD/performance_monitor.txt AMD_performance_monitor> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDPerformanceMonitor' in those cases instead.+gl_AMD_performance_monitor :: Bool+gl_AMD_performance_monitor = member "GL_AMD_performance_monitor" extensions+{-# NOINLINE gl_AMD_performance_monitor #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/pinned_memory.txt AMD_pinned_memory> extension supported?+glGetAMDPinnedMemory :: MonadIO m => m Bool+glGetAMDPinnedMemory = getExtensions >>= (return . member "GL_AMD_pinned_memory")++-- | Is the <https://www.opengl.org/registry/specs/AMD/pinned_memory.txt AMD_pinned_memory> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDPinnedMemory' in those cases instead.+gl_AMD_pinned_memory :: Bool+gl_AMD_pinned_memory = member "GL_AMD_pinned_memory" extensions+{-# NOINLINE gl_AMD_pinned_memory #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/query_buffer_object.txt AMD_query_buffer_object> extension supported?+glGetAMDQueryBufferObject :: MonadIO m => m Bool+glGetAMDQueryBufferObject = getExtensions >>= (return . member "GL_AMD_query_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/AMD/query_buffer_object.txt AMD_query_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDQueryBufferObject' in those cases instead.+gl_AMD_query_buffer_object :: Bool+gl_AMD_query_buffer_object = member "GL_AMD_query_buffer_object" extensions+{-# NOINLINE gl_AMD_query_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/sample_positions.txt AMD_sample_positions> extension supported?+glGetAMDSamplePositions :: MonadIO m => m Bool+glGetAMDSamplePositions = getExtensions >>= (return . member "GL_AMD_sample_positions")++-- | Is the <https://www.opengl.org/registry/specs/AMD/sample_positions.txt AMD_sample_positions> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDSamplePositions' in those cases instead.+gl_AMD_sample_positions :: Bool+gl_AMD_sample_positions = member "GL_AMD_sample_positions" extensions+{-# NOINLINE gl_AMD_sample_positions #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/seamless_cubemap_per_texture.txt AMD_seamless_cubemap_per_texture> extension supported?+glGetAMDSeamlessCubemapPerTexture :: MonadIO m => m Bool+glGetAMDSeamlessCubemapPerTexture = getExtensions >>= (return . member "GL_AMD_seamless_cubemap_per_texture")++-- | Is the <https://www.opengl.org/registry/specs/AMD/seamless_cubemap_per_texture.txt AMD_seamless_cubemap_per_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDSeamlessCubemapPerTexture' in those cases instead.+gl_AMD_seamless_cubemap_per_texture :: Bool+gl_AMD_seamless_cubemap_per_texture = member "GL_AMD_seamless_cubemap_per_texture" extensions+{-# NOINLINE gl_AMD_seamless_cubemap_per_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/sparse_texture.txt AMD_sparse_texture> extension supported?+glGetAMDSparseTexture :: MonadIO m => m Bool+glGetAMDSparseTexture = getExtensions >>= (return . member "GL_AMD_sparse_texture")++-- | Is the <https://www.opengl.org/registry/specs/AMD/sparse_texture.txt AMD_sparse_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDSparseTexture' in those cases instead.+gl_AMD_sparse_texture :: Bool+gl_AMD_sparse_texture = member "GL_AMD_sparse_texture" extensions+{-# NOINLINE gl_AMD_sparse_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/stencil_operation_extended.txt AMD_stencil_operation_extended> extension supported?+glGetAMDStencilOperationExtended :: MonadIO m => m Bool+glGetAMDStencilOperationExtended = getExtensions >>= (return . member "GL_AMD_stencil_operation_extended")++-- | Is the <https://www.opengl.org/registry/specs/AMD/stencil_operation_extended.txt AMD_stencil_operation_extended> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDStencilOperationExtended' in those cases instead.+gl_AMD_stencil_operation_extended :: Bool+gl_AMD_stencil_operation_extended = member "GL_AMD_stencil_operation_extended" extensions+{-# NOINLINE gl_AMD_stencil_operation_extended #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/transform_feedback4.txt AMD_transform_feedback4> extension supported?+glGetAMDTransformFeedback4 :: MonadIO m => m Bool+glGetAMDTransformFeedback4 = getExtensions >>= (return . member "GL_AMD_transform_feedback4")++-- | Is the <https://www.opengl.org/registry/specs/AMD/transform_feedback4.txt AMD_transform_feedback4> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDTransformFeedback4' in those cases instead.+gl_AMD_transform_feedback4 :: Bool+gl_AMD_transform_feedback4 = member "GL_AMD_transform_feedback4" extensions+{-# NOINLINE gl_AMD_transform_feedback4 #-}++-- | Is the <https://www.opengl.org/registry/specs/AMD/vertex_shader_tessellator.txt AMD_vertex_shader_tessellator> extension supported?+glGetAMDVertexShaderTessellator :: MonadIO m => m Bool+glGetAMDVertexShaderTessellator = getExtensions >>= (return . member "GL_AMD_vertex_shader_tessellator")++-- | Is the <https://www.opengl.org/registry/specs/AMD/vertex_shader_tessellator.txt AMD_vertex_shader_tessellator> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAMDVertexShaderTessellator' in those cases instead.+gl_AMD_vertex_shader_tessellator :: Bool+gl_AMD_vertex_shader_tessellator = member "GL_AMD_vertex_shader_tessellator" extensions+{-# NOINLINE gl_AMD_vertex_shader_tessellator #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/aux_depth_stencil.txt APPLE_aux_depth_stencil> extension supported?+glGetAPPLEAuxDepthStencil :: MonadIO m => m Bool+glGetAPPLEAuxDepthStencil = getExtensions >>= (return . member "GL_APPLE_aux_depth_stencil")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/aux_depth_stencil.txt APPLE_aux_depth_stencil> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEAuxDepthStencil' in those cases instead.+gl_APPLE_aux_depth_stencil :: Bool+gl_APPLE_aux_depth_stencil = member "GL_APPLE_aux_depth_stencil" extensions+{-# NOINLINE gl_APPLE_aux_depth_stencil #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/client_storage.txt APPLE_client_storage> extension supported?+glGetAPPLEClientStorage :: MonadIO m => m Bool+glGetAPPLEClientStorage = getExtensions >>= (return . member "GL_APPLE_client_storage")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/client_storage.txt APPLE_client_storage> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEClientStorage' in those cases instead.+gl_APPLE_client_storage :: Bool+gl_APPLE_client_storage = member "GL_APPLE_client_storage" extensions+{-# NOINLINE gl_APPLE_client_storage #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/element_array.txt APPLE_element_array> extension supported?+glGetAPPLEElementArray :: MonadIO m => m Bool+glGetAPPLEElementArray = getExtensions >>= (return . member "GL_APPLE_element_array")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/element_array.txt APPLE_element_array> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEElementArray' in those cases instead.+gl_APPLE_element_array :: Bool+gl_APPLE_element_array = member "GL_APPLE_element_array" extensions+{-# NOINLINE gl_APPLE_element_array #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/fence.txt APPLE_fence> extension supported?+glGetAPPLEFence :: MonadIO m => m Bool+glGetAPPLEFence = getExtensions >>= (return . member "GL_APPLE_fence")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/fence.txt APPLE_fence> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEFence' in those cases instead.+gl_APPLE_fence :: Bool+gl_APPLE_fence = member "GL_APPLE_fence" extensions+{-# NOINLINE gl_APPLE_fence #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/float_pixels.txt APPLE_float_pixels> extension supported?+glGetAPPLEFloatPixels :: MonadIO m => m Bool+glGetAPPLEFloatPixels = getExtensions >>= (return . member "GL_APPLE_float_pixels")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/float_pixels.txt APPLE_float_pixels> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEFloatPixels' in those cases instead.+gl_APPLE_float_pixels :: Bool+gl_APPLE_float_pixels = member "GL_APPLE_float_pixels" extensions+{-# NOINLINE gl_APPLE_float_pixels #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/flush_buffer_range.txt APPLE_flush_buffer_range> extension supported?+glGetAPPLEFlushBufferRange :: MonadIO m => m Bool+glGetAPPLEFlushBufferRange = getExtensions >>= (return . member "GL_APPLE_flush_buffer_range")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/flush_buffer_range.txt APPLE_flush_buffer_range> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEFlushBufferRange' in those cases instead.+gl_APPLE_flush_buffer_range :: Bool+gl_APPLE_flush_buffer_range = member "GL_APPLE_flush_buffer_range" extensions+{-# NOINLINE gl_APPLE_flush_buffer_range #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/object_purgeable.txt APPLE_object_purgeable> extension supported?+glGetAPPLEObjectPurgeable :: MonadIO m => m Bool+glGetAPPLEObjectPurgeable = getExtensions >>= (return . member "GL_APPLE_object_purgeable")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/object_purgeable.txt APPLE_object_purgeable> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEObjectPurgeable' in those cases instead.+gl_APPLE_object_purgeable :: Bool+gl_APPLE_object_purgeable = member "GL_APPLE_object_purgeable" extensions+{-# NOINLINE gl_APPLE_object_purgeable #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/rgb_422.txt APPLE_rgb_422> extension supported?+glGetAPPLERGB422 :: MonadIO m => m Bool+glGetAPPLERGB422 = getExtensions >>= (return . member "GL_APPLE_rgb_422")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/rgb_422.txt APPLE_rgb_422> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLERGB422' in those cases instead.+gl_APPLE_rgb_422 :: Bool+gl_APPLE_rgb_422 = member "GL_APPLE_rgb_422" extensions+{-# NOINLINE gl_APPLE_rgb_422 #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/row_bytes.txt APPLE_row_bytes> extension supported?+glGetAPPLERowBytes :: MonadIO m => m Bool+glGetAPPLERowBytes = getExtensions >>= (return . member "GL_APPLE_row_bytes")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/row_bytes.txt APPLE_row_bytes> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLERowBytes' in those cases instead.+gl_APPLE_row_bytes :: Bool+gl_APPLE_row_bytes = member "GL_APPLE_row_bytes" extensions+{-# NOINLINE gl_APPLE_row_bytes #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/specular_vector.txt APPLE_specular_vector> extension supported?+glGetAPPLESpecularVector :: MonadIO m => m Bool+glGetAPPLESpecularVector = getExtensions >>= (return . member "GL_APPLE_specular_vector")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/specular_vector.txt APPLE_specular_vector> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLESpecularVector' in those cases instead.+gl_APPLE_specular_vector :: Bool+gl_APPLE_specular_vector = member "GL_APPLE_specular_vector" extensions+{-# NOINLINE gl_APPLE_specular_vector #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/texture_range.txt APPLE_texture_range> extension supported?+glGetAPPLETextureRange :: MonadIO m => m Bool+glGetAPPLETextureRange = getExtensions >>= (return . member "GL_APPLE_texture_range")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/texture_range.txt APPLE_texture_range> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLETextureRange' in those cases instead.+gl_APPLE_texture_range :: Bool+gl_APPLE_texture_range = member "GL_APPLE_texture_range" extensions+{-# NOINLINE gl_APPLE_texture_range #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/transform_hint.txt APPLE_transform_hint> extension supported?+glGetAPPLETransformHint :: MonadIO m => m Bool+glGetAPPLETransformHint = getExtensions >>= (return . member "GL_APPLE_transform_hint")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/transform_hint.txt APPLE_transform_hint> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLETransformHint' in those cases instead.+gl_APPLE_transform_hint :: Bool+gl_APPLE_transform_hint = member "GL_APPLE_transform_hint" extensions+{-# NOINLINE gl_APPLE_transform_hint #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/vertex_array_object.txt APPLE_vertex_array_object> extension supported?+glGetAPPLEVertexArrayObject :: MonadIO m => m Bool+glGetAPPLEVertexArrayObject = getExtensions >>= (return . member "GL_APPLE_vertex_array_object")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/vertex_array_object.txt APPLE_vertex_array_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEVertexArrayObject' in those cases instead.+gl_APPLE_vertex_array_object :: Bool+gl_APPLE_vertex_array_object = member "GL_APPLE_vertex_array_object" extensions+{-# NOINLINE gl_APPLE_vertex_array_object #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/vertex_array_range.txt APPLE_vertex_array_range> extension supported?+glGetAPPLEVertexArrayRange :: MonadIO m => m Bool+glGetAPPLEVertexArrayRange = getExtensions >>= (return . member "GL_APPLE_vertex_array_range")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/vertex_array_range.txt APPLE_vertex_array_range> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEVertexArrayRange' in those cases instead.+gl_APPLE_vertex_array_range :: Bool+gl_APPLE_vertex_array_range = member "GL_APPLE_vertex_array_range" extensions+{-# NOINLINE gl_APPLE_vertex_array_range #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/vertex_program_evaluators.txt APPLE_vertex_program_evaluators> extension supported?+glGetAPPLEVertexProgramEvaluators :: MonadIO m => m Bool+glGetAPPLEVertexProgramEvaluators = getExtensions >>= (return . member "GL_APPLE_vertex_program_evaluators")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/vertex_program_evaluators.txt APPLE_vertex_program_evaluators> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEVertexProgramEvaluators' in those cases instead.+gl_APPLE_vertex_program_evaluators :: Bool+gl_APPLE_vertex_program_evaluators = member "GL_APPLE_vertex_program_evaluators" extensions+{-# NOINLINE gl_APPLE_vertex_program_evaluators #-}++-- | Is the <https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt APPLE_ycbcr_422> extension supported?+glGetAPPLEYCbCr422 :: MonadIO m => m Bool+glGetAPPLEYCbCr422 = getExtensions >>= (return . member "GL_APPLE_ycbcr_422")++-- | Is the <https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt APPLE_ycbcr_422> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetAPPLEYCbCr422' in those cases instead.+gl_APPLE_ycbcr_422 :: Bool+gl_APPLE_ycbcr_422 = member "GL_APPLE_ycbcr_422" extensions+{-# NOINLINE gl_APPLE_ycbcr_422 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/ES2_compatibility.txt ARB_ES2_compatibility> extension supported?+glGetARBES2Compatibility :: MonadIO m => m Bool+glGetARBES2Compatibility = getExtensions >>= (return . member "GL_ARB_ES2_compatibility")++-- | Is the <https://www.opengl.org/registry/specs/ARB/ES2_compatibility.txt ARB_ES2_compatibility> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBES2Compatibility' in those cases instead.+gl_ARB_ES2_compatibility :: Bool+gl_ARB_ES2_compatibility = member "GL_ARB_ES2_compatibility" extensions+{-# NOINLINE gl_ARB_ES2_compatibility #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/ES3_1_compatibility.txt ARB_ES3_1_compatibility> extension supported?+glGetARBES31Compatibility :: MonadIO m => m Bool+glGetARBES31Compatibility = getExtensions >>= (return . member "GL_ARB_ES3_1_compatibility")++-- | Is the <https://www.opengl.org/registry/specs/ARB/ES3_1_compatibility.txt ARB_ES3_1_compatibility> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBES31Compatibility' in those cases instead.+gl_ARB_ES3_1_compatibility :: Bool+gl_ARB_ES3_1_compatibility = member "GL_ARB_ES3_1_compatibility" extensions+{-# NOINLINE gl_ARB_ES3_1_compatibility #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/ES3_2_compatibility.txt ARB_ES3_2_compatibility> extension supported?+glGetARBES32Compatibility :: MonadIO m => m Bool+glGetARBES32Compatibility = getExtensions >>= (return . member "GL_ARB_ES3_2_compatibility")++-- | Is the <https://www.opengl.org/registry/specs/ARB/ES3_2_compatibility.txt ARB_ES3_2_compatibility> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBES32Compatibility' in those cases instead.+gl_ARB_ES3_2_compatibility :: Bool+gl_ARB_ES3_2_compatibility = member "GL_ARB_ES3_2_compatibility" extensions+{-# NOINLINE gl_ARB_ES3_2_compatibility #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/ES3_compatibility.txt ARB_ES3_compatibility> extension supported?+glGetARBES3Compatibility :: MonadIO m => m Bool+glGetARBES3Compatibility = getExtensions >>= (return . member "GL_ARB_ES3_compatibility")++-- | Is the <https://www.opengl.org/registry/specs/ARB/ES3_compatibility.txt ARB_ES3_compatibility> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBES3Compatibility' in those cases instead.+gl_ARB_ES3_compatibility :: Bool+gl_ARB_ES3_compatibility = member "GL_ARB_ES3_compatibility" extensions+{-# NOINLINE gl_ARB_ES3_compatibility #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/base_instance.txt ARB_base_instance> extension supported?+glGetARBBaseInstance :: MonadIO m => m Bool+glGetARBBaseInstance = getExtensions >>= (return . member "GL_ARB_base_instance")++-- | Is the <https://www.opengl.org/registry/specs/ARB/base_instance.txt ARB_base_instance> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBBaseInstance' in those cases instead.+gl_ARB_base_instance :: Bool+gl_ARB_base_instance = member "GL_ARB_base_instance" extensions+{-# NOINLINE gl_ARB_base_instance #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/bindless_texture.txt ARB_bindless_texture> extension supported?+glGetARBBindlessTexture :: MonadIO m => m Bool+glGetARBBindlessTexture = getExtensions >>= (return . member "GL_ARB_bindless_texture")++-- | Is the <https://www.opengl.org/registry/specs/ARB/bindless_texture.txt ARB_bindless_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBBindlessTexture' in those cases instead.+gl_ARB_bindless_texture :: Bool+gl_ARB_bindless_texture = member "GL_ARB_bindless_texture" extensions+{-# NOINLINE gl_ARB_bindless_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/blend_func_extended.txt ARB_blend_func_extended> extension supported?+glGetARBBlendFuncExtended :: MonadIO m => m Bool+glGetARBBlendFuncExtended = getExtensions >>= (return . member "GL_ARB_blend_func_extended")++-- | Is the <https://www.opengl.org/registry/specs/ARB/blend_func_extended.txt ARB_blend_func_extended> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBBlendFuncExtended' in those cases instead.+gl_ARB_blend_func_extended :: Bool+gl_ARB_blend_func_extended = member "GL_ARB_blend_func_extended" extensions+{-# NOINLINE gl_ARB_blend_func_extended #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/buffer_storage.txt ARB_buffer_storage> extension supported?+glGetARBBufferStorage :: MonadIO m => m Bool+glGetARBBufferStorage = getExtensions >>= (return . member "GL_ARB_buffer_storage")++-- | Is the <https://www.opengl.org/registry/specs/ARB/buffer_storage.txt ARB_buffer_storage> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBBufferStorage' in those cases instead.+gl_ARB_buffer_storage :: Bool+gl_ARB_buffer_storage = member "GL_ARB_buffer_storage" extensions+{-# NOINLINE gl_ARB_buffer_storage #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/cl_event.txt ARB_cl_event> extension supported?+glGetARBCLEvent :: MonadIO m => m Bool+glGetARBCLEvent = getExtensions >>= (return . member "GL_ARB_cl_event")++-- | Is the <https://www.opengl.org/registry/specs/ARB/cl_event.txt ARB_cl_event> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBCLEvent' in those cases instead.+gl_ARB_cl_event :: Bool+gl_ARB_cl_event = member "GL_ARB_cl_event" extensions+{-# NOINLINE gl_ARB_cl_event #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/clear_buffer_object.txt ARB_clear_buffer_object> extension supported?+glGetARBClearBufferObject :: MonadIO m => m Bool+glGetARBClearBufferObject = getExtensions >>= (return . member "GL_ARB_clear_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/ARB/clear_buffer_object.txt ARB_clear_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBClearBufferObject' in those cases instead.+gl_ARB_clear_buffer_object :: Bool+gl_ARB_clear_buffer_object = member "GL_ARB_clear_buffer_object" extensions+{-# NOINLINE gl_ARB_clear_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/clear_texture.txt ARB_clear_texture> extension supported?+glGetARBClearTexture :: MonadIO m => m Bool+glGetARBClearTexture = getExtensions >>= (return . member "GL_ARB_clear_texture")++-- | Is the <https://www.opengl.org/registry/specs/ARB/clear_texture.txt ARB_clear_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBClearTexture' in those cases instead.+gl_ARB_clear_texture :: Bool+gl_ARB_clear_texture = member "GL_ARB_clear_texture" extensions+{-# NOINLINE gl_ARB_clear_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/clip_control.txt ARB_clip_control> extension supported?+glGetARBClipControl :: MonadIO m => m Bool+glGetARBClipControl = getExtensions >>= (return . member "GL_ARB_clip_control")++-- | Is the <https://www.opengl.org/registry/specs/ARB/clip_control.txt ARB_clip_control> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBClipControl' in those cases instead.+gl_ARB_clip_control :: Bool+gl_ARB_clip_control = member "GL_ARB_clip_control" extensions+{-# NOINLINE gl_ARB_clip_control #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/color_buffer_float.txt ARB_color_buffer_float> extension supported?+glGetARBColorBufferFloat :: MonadIO m => m Bool+glGetARBColorBufferFloat = getExtensions >>= (return . member "GL_ARB_color_buffer_float")++-- | Is the <https://www.opengl.org/registry/specs/ARB/color_buffer_float.txt ARB_color_buffer_float> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBColorBufferFloat' in those cases instead.+gl_ARB_color_buffer_float :: Bool+gl_ARB_color_buffer_float = member "GL_ARB_color_buffer_float" extensions+{-# NOINLINE gl_ARB_color_buffer_float #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/compressed_texture_pixel_storage.txt ARB_compressed_texture_pixel_storage> extension supported?+glGetARBCompressedTexturePixelStorage :: MonadIO m => m Bool+glGetARBCompressedTexturePixelStorage = getExtensions >>= (return . member "GL_ARB_compressed_texture_pixel_storage")++-- | Is the <https://www.opengl.org/registry/specs/ARB/compressed_texture_pixel_storage.txt ARB_compressed_texture_pixel_storage> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBCompressedTexturePixelStorage' in those cases instead.+gl_ARB_compressed_texture_pixel_storage :: Bool+gl_ARB_compressed_texture_pixel_storage = member "GL_ARB_compressed_texture_pixel_storage" extensions+{-# NOINLINE gl_ARB_compressed_texture_pixel_storage #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/compute_shader.txt ARB_compute_shader> extension supported?+glGetARBComputeShader :: MonadIO m => m Bool+glGetARBComputeShader = getExtensions >>= (return . member "GL_ARB_compute_shader")++-- | Is the <https://www.opengl.org/registry/specs/ARB/compute_shader.txt ARB_compute_shader> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBComputeShader' in those cases instead.+gl_ARB_compute_shader :: Bool+gl_ARB_compute_shader = member "GL_ARB_compute_shader" extensions+{-# NOINLINE gl_ARB_compute_shader #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/compute_variable_group_size.txt ARB_compute_variable_group_size> extension supported?+glGetARBComputeVariableGroupSize :: MonadIO m => m Bool+glGetARBComputeVariableGroupSize = getExtensions >>= (return . member "GL_ARB_compute_variable_group_size")++-- | Is the <https://www.opengl.org/registry/specs/ARB/compute_variable_group_size.txt ARB_compute_variable_group_size> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBComputeVariableGroupSize' in those cases instead.+gl_ARB_compute_variable_group_size :: Bool+gl_ARB_compute_variable_group_size = member "GL_ARB_compute_variable_group_size" extensions+{-# NOINLINE gl_ARB_compute_variable_group_size #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/conditional_render_inverted.txt ARB_conditional_render_inverted> extension supported?+glGetARBConditionalRenderInverted :: MonadIO m => m Bool+glGetARBConditionalRenderInverted = getExtensions >>= (return . member "GL_ARB_conditional_render_inverted")++-- | Is the <https://www.opengl.org/registry/specs/ARB/conditional_render_inverted.txt ARB_conditional_render_inverted> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBConditionalRenderInverted' in those cases instead.+gl_ARB_conditional_render_inverted :: Bool+gl_ARB_conditional_render_inverted = member "GL_ARB_conditional_render_inverted" extensions+{-# NOINLINE gl_ARB_conditional_render_inverted #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/copy_buffer.txt ARB_copy_buffer> extension supported?+glGetARBCopyBuffer :: MonadIO m => m Bool+glGetARBCopyBuffer = getExtensions >>= (return . member "GL_ARB_copy_buffer")++-- | Is the <https://www.opengl.org/registry/specs/ARB/copy_buffer.txt ARB_copy_buffer> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBCopyBuffer' in those cases instead.+gl_ARB_copy_buffer :: Bool+gl_ARB_copy_buffer = member "GL_ARB_copy_buffer" extensions+{-# NOINLINE gl_ARB_copy_buffer #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/copy_image.txt ARB_copy_image> extension supported?+glGetARBCopyImage :: MonadIO m => m Bool+glGetARBCopyImage = getExtensions >>= (return . member "GL_ARB_copy_image")++-- | Is the <https://www.opengl.org/registry/specs/ARB/copy_image.txt ARB_copy_image> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBCopyImage' in those cases instead.+gl_ARB_copy_image :: Bool+gl_ARB_copy_image = member "GL_ARB_copy_image" extensions+{-# NOINLINE gl_ARB_copy_image #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/cull_distance.txt ARB_cull_distance> extension supported?+glGetARBCullDistance :: MonadIO m => m Bool+glGetARBCullDistance = getExtensions >>= (return . member "GL_ARB_cull_distance")++-- | Is the <https://www.opengl.org/registry/specs/ARB/cull_distance.txt ARB_cull_distance> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBCullDistance' in those cases instead.+gl_ARB_cull_distance :: Bool+gl_ARB_cull_distance = member "GL_ARB_cull_distance" extensions+{-# NOINLINE gl_ARB_cull_distance #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/debug_output.txt ARB_debug_output> extension supported?+glGetARBDebugOutput :: MonadIO m => m Bool+glGetARBDebugOutput = getExtensions >>= (return . member "GL_ARB_debug_output")++-- | Is the <https://www.opengl.org/registry/specs/ARB/debug_output.txt ARB_debug_output> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBDebugOutput' in those cases instead.+gl_ARB_debug_output :: Bool+gl_ARB_debug_output = member "GL_ARB_debug_output" extensions+{-# NOINLINE gl_ARB_debug_output #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/depth_buffer_float.txt ARB_depth_buffer_float> extension supported?+glGetARBDepthBufferFloat :: MonadIO m => m Bool+glGetARBDepthBufferFloat = getExtensions >>= (return . member "GL_ARB_depth_buffer_float")++-- | Is the <https://www.opengl.org/registry/specs/ARB/depth_buffer_float.txt ARB_depth_buffer_float> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBDepthBufferFloat' in those cases instead.+gl_ARB_depth_buffer_float :: Bool+gl_ARB_depth_buffer_float = member "GL_ARB_depth_buffer_float" extensions+{-# NOINLINE gl_ARB_depth_buffer_float #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/depth_clamp.txt ARB_depth_clamp> extension supported?+glGetARBDepthClamp :: MonadIO m => m Bool+glGetARBDepthClamp = getExtensions >>= (return . member "GL_ARB_depth_clamp")++-- | Is the <https://www.opengl.org/registry/specs/ARB/depth_clamp.txt ARB_depth_clamp> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBDepthClamp' in those cases instead.+gl_ARB_depth_clamp :: Bool+gl_ARB_depth_clamp = member "GL_ARB_depth_clamp" extensions+{-# NOINLINE gl_ARB_depth_clamp #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/depth_texture.txt ARB_depth_texture> extension supported?+glGetARBDepthTexture :: MonadIO m => m Bool+glGetARBDepthTexture = getExtensions >>= (return . member "GL_ARB_depth_texture")++-- | Is the <https://www.opengl.org/registry/specs/ARB/depth_texture.txt ARB_depth_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBDepthTexture' in those cases instead.+gl_ARB_depth_texture :: Bool+gl_ARB_depth_texture = member "GL_ARB_depth_texture" extensions+{-# NOINLINE gl_ARB_depth_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/direct_state_access.txt ARB_direct_state_access> extension supported?+glGetARBDirectStateAccess :: MonadIO m => m Bool+glGetARBDirectStateAccess = getExtensions >>= (return . member "GL_ARB_direct_state_access")++-- | Is the <https://www.opengl.org/registry/specs/ARB/direct_state_access.txt ARB_direct_state_access> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBDirectStateAccess' in those cases instead.+gl_ARB_direct_state_access :: Bool+gl_ARB_direct_state_access = member "GL_ARB_direct_state_access" extensions+{-# NOINLINE gl_ARB_direct_state_access #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/draw_buffers.txt ARB_draw_buffers> extension supported?+glGetARBDrawBuffers :: MonadIO m => m Bool+glGetARBDrawBuffers = getExtensions >>= (return . member "GL_ARB_draw_buffers")++-- | Is the <https://www.opengl.org/registry/specs/ARB/draw_buffers.txt ARB_draw_buffers> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBDrawBuffers' in those cases instead.+gl_ARB_draw_buffers :: Bool+gl_ARB_draw_buffers = member "GL_ARB_draw_buffers" extensions+{-# NOINLINE gl_ARB_draw_buffers #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/draw_buffers_blend.txt ARB_draw_buffers_blend> extension supported?+glGetARBDrawBuffersBlend :: MonadIO m => m Bool+glGetARBDrawBuffersBlend = getExtensions >>= (return . member "GL_ARB_draw_buffers_blend")++-- | Is the <https://www.opengl.org/registry/specs/ARB/draw_buffers_blend.txt ARB_draw_buffers_blend> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBDrawBuffersBlend' in those cases instead.+gl_ARB_draw_buffers_blend :: Bool+gl_ARB_draw_buffers_blend = member "GL_ARB_draw_buffers_blend" extensions+{-# NOINLINE gl_ARB_draw_buffers_blend #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/draw_elements_base_vertex.txt ARB_draw_elements_base_vertex> extension supported?+glGetARBDrawElementsBaseVertex :: MonadIO m => m Bool+glGetARBDrawElementsBaseVertex = getExtensions >>= (return . member "GL_ARB_draw_elements_base_vertex")++-- | Is the <https://www.opengl.org/registry/specs/ARB/draw_elements_base_vertex.txt ARB_draw_elements_base_vertex> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBDrawElementsBaseVertex' in those cases instead.+gl_ARB_draw_elements_base_vertex :: Bool+gl_ARB_draw_elements_base_vertex = member "GL_ARB_draw_elements_base_vertex" extensions+{-# NOINLINE gl_ARB_draw_elements_base_vertex #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/draw_indirect.txt ARB_draw_indirect> extension supported?+glGetARBDrawIndirect :: MonadIO m => m Bool+glGetARBDrawIndirect = getExtensions >>= (return . member "GL_ARB_draw_indirect")++-- | Is the <https://www.opengl.org/registry/specs/ARB/draw_indirect.txt ARB_draw_indirect> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBDrawIndirect' in those cases instead.+gl_ARB_draw_indirect :: Bool+gl_ARB_draw_indirect = member "GL_ARB_draw_indirect" extensions+{-# NOINLINE gl_ARB_draw_indirect #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/draw_instanced.txt ARB_draw_instanced> extension supported?+glGetARBDrawInstanced :: MonadIO m => m Bool+glGetARBDrawInstanced = getExtensions >>= (return . member "GL_ARB_draw_instanced")++-- | Is the <https://www.opengl.org/registry/specs/ARB/draw_instanced.txt ARB_draw_instanced> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBDrawInstanced' in those cases instead.+gl_ARB_draw_instanced :: Bool+gl_ARB_draw_instanced = member "GL_ARB_draw_instanced" extensions+{-# NOINLINE gl_ARB_draw_instanced #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/enhanced_layouts.txt ARB_enhanced_layouts> extension supported?+glGetARBEnhancedLayouts :: MonadIO m => m Bool+glGetARBEnhancedLayouts = getExtensions >>= (return . member "GL_ARB_enhanced_layouts")++-- | Is the <https://www.opengl.org/registry/specs/ARB/enhanced_layouts.txt ARB_enhanced_layouts> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBEnhancedLayouts' in those cases instead.+gl_ARB_enhanced_layouts :: Bool+gl_ARB_enhanced_layouts = member "GL_ARB_enhanced_layouts" extensions+{-# NOINLINE gl_ARB_enhanced_layouts #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/explicit_uniform_location.txt ARB_explicit_uniform_location> extension supported?+glGetARBExplicitUniformLocation :: MonadIO m => m Bool+glGetARBExplicitUniformLocation = getExtensions >>= (return . member "GL_ARB_explicit_uniform_location")++-- | Is the <https://www.opengl.org/registry/specs/ARB/explicit_uniform_location.txt ARB_explicit_uniform_location> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBExplicitUniformLocation' in those cases instead.+gl_ARB_explicit_uniform_location :: Bool+gl_ARB_explicit_uniform_location = member "GL_ARB_explicit_uniform_location" extensions+{-# NOINLINE gl_ARB_explicit_uniform_location #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/fragment_program.txt ARB_fragment_program> extension supported?+glGetARBFragmentProgram :: MonadIO m => m Bool+glGetARBFragmentProgram = getExtensions >>= (return . member "GL_ARB_fragment_program")++-- | Is the <https://www.opengl.org/registry/specs/ARB/fragment_program.txt ARB_fragment_program> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBFragmentProgram' in those cases instead.+gl_ARB_fragment_program :: Bool+gl_ARB_fragment_program = member "GL_ARB_fragment_program" extensions+{-# NOINLINE gl_ARB_fragment_program #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/fragment_shader.txt ARB_fragment_shader> extension supported?+glGetARBFragmentShader :: MonadIO m => m Bool+glGetARBFragmentShader = getExtensions >>= (return . member "GL_ARB_fragment_shader")++-- | Is the <https://www.opengl.org/registry/specs/ARB/fragment_shader.txt ARB_fragment_shader> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBFragmentShader' in those cases instead.+gl_ARB_fragment_shader :: Bool+gl_ARB_fragment_shader = member "GL_ARB_fragment_shader" extensions+{-# NOINLINE gl_ARB_fragment_shader #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/framebuffer_no_attachments.txt ARB_framebuffer_no_attachments> extension supported?+glGetARBFramebufferNoAttachments :: MonadIO m => m Bool+glGetARBFramebufferNoAttachments = getExtensions >>= (return . member "GL_ARB_framebuffer_no_attachments")++-- | Is the <https://www.opengl.org/registry/specs/ARB/framebuffer_no_attachments.txt ARB_framebuffer_no_attachments> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBFramebufferNoAttachments' in those cases instead.+gl_ARB_framebuffer_no_attachments :: Bool+gl_ARB_framebuffer_no_attachments = member "GL_ARB_framebuffer_no_attachments" extensions+{-# NOINLINE gl_ARB_framebuffer_no_attachments #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/framebuffer_object.txt ARB_framebuffer_object> extension supported?+glGetARBFramebufferObject :: MonadIO m => m Bool+glGetARBFramebufferObject = getExtensions >>= (return . member "GL_ARB_framebuffer_object")++-- | Is the <https://www.opengl.org/registry/specs/ARB/framebuffer_object.txt ARB_framebuffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBFramebufferObject' in those cases instead.+gl_ARB_framebuffer_object :: Bool+gl_ARB_framebuffer_object = member "GL_ARB_framebuffer_object" extensions+{-# NOINLINE gl_ARB_framebuffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/framebuffer_sRGB.txt ARB_framebuffer_sRGB> extension supported?+glGetARBFramebufferSRGB :: MonadIO m => m Bool+glGetARBFramebufferSRGB = getExtensions >>= (return . member "GL_ARB_framebuffer_sRGB")++-- | Is the <https://www.opengl.org/registry/specs/ARB/framebuffer_sRGB.txt ARB_framebuffer_sRGB> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBFramebufferSRGB' in those cases instead.+gl_ARB_framebuffer_sRGB :: Bool+gl_ARB_framebuffer_sRGB = member "GL_ARB_framebuffer_sRGB" extensions+{-# NOINLINE gl_ARB_framebuffer_sRGB #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/geometry_shader4.txt ARB_geometry_shader4> extension supported?+glGetARBGeometryShader4 :: MonadIO m => m Bool+glGetARBGeometryShader4 = getExtensions >>= (return . member "GL_ARB_geometry_shader4")++-- | Is the <https://www.opengl.org/registry/specs/ARB/geometry_shader4.txt ARB_geometry_shader4> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBGeometryShader4' in those cases instead.+gl_ARB_geometry_shader4 :: Bool+gl_ARB_geometry_shader4 = member "GL_ARB_geometry_shader4" extensions+{-# NOINLINE gl_ARB_geometry_shader4 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/get_program_binary.txt ARB_get_program_binary> extension supported?+glGetARBGetProgramBinary :: MonadIO m => m Bool+glGetARBGetProgramBinary = getExtensions >>= (return . member "GL_ARB_get_program_binary")++-- | Is the <https://www.opengl.org/registry/specs/ARB/get_program_binary.txt ARB_get_program_binary> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBGetProgramBinary' in those cases instead.+gl_ARB_get_program_binary :: Bool+gl_ARB_get_program_binary = member "GL_ARB_get_program_binary" extensions+{-# NOINLINE gl_ARB_get_program_binary #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/get_texture_sub_image.txt ARB_get_texture_sub_image> extension supported?+glGetARBGetTextureSubImage :: MonadIO m => m Bool+glGetARBGetTextureSubImage = getExtensions >>= (return . member "GL_ARB_get_texture_sub_image")++-- | Is the <https://www.opengl.org/registry/specs/ARB/get_texture_sub_image.txt ARB_get_texture_sub_image> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBGetTextureSubImage' in those cases instead.+gl_ARB_get_texture_sub_image :: Bool+gl_ARB_get_texture_sub_image = member "GL_ARB_get_texture_sub_image" extensions+{-# NOINLINE gl_ARB_get_texture_sub_image #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/gpu_shader5.txt ARB_gpu_shader5> extension supported?+glGetARBGPUShader5 :: MonadIO m => m Bool+glGetARBGPUShader5 = getExtensions >>= (return . member "GL_ARB_gpu_shader5")++-- | Is the <https://www.opengl.org/registry/specs/ARB/gpu_shader5.txt ARB_gpu_shader5> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBGPUShader5' in those cases instead.+gl_ARB_gpu_shader5 :: Bool+gl_ARB_gpu_shader5 = member "GL_ARB_gpu_shader5" extensions+{-# NOINLINE gl_ARB_gpu_shader5 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/gpu_shader_fp64.txt ARB_gpu_shader_fp64> extension supported?+glGetARBGPUShaderFP64 :: MonadIO m => m Bool+glGetARBGPUShaderFP64 = getExtensions >>= (return . member "GL_ARB_gpu_shader_fp64")++-- | Is the <https://www.opengl.org/registry/specs/ARB/gpu_shader_fp64.txt ARB_gpu_shader_fp64> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBGPUShaderFP64' in those cases instead.+gl_ARB_gpu_shader_fp64 :: Bool+gl_ARB_gpu_shader_fp64 = member "GL_ARB_gpu_shader_fp64" extensions+{-# NOINLINE gl_ARB_gpu_shader_fp64 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/gpu_shader_int64.txt ARB_gpu_shader_int64> extension supported?+glGetARBGPUShaderInt64 :: MonadIO m => m Bool+glGetARBGPUShaderInt64 = getExtensions >>= (return . member "GL_ARB_gpu_shader_int64")++-- | Is the <https://www.opengl.org/registry/specs/ARB/gpu_shader_int64.txt ARB_gpu_shader_int64> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBGPUShaderInt64' in those cases instead.+gl_ARB_gpu_shader_int64 :: Bool+gl_ARB_gpu_shader_int64 = member "GL_ARB_gpu_shader_int64" extensions+{-# NOINLINE gl_ARB_gpu_shader_int64 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/half_float_pixel.txt ARB_half_float_pixel> extension supported?+glGetARBHalfFloatPixel :: MonadIO m => m Bool+glGetARBHalfFloatPixel = getExtensions >>= (return . member "GL_ARB_half_float_pixel")++-- | Is the <https://www.opengl.org/registry/specs/ARB/half_float_pixel.txt ARB_half_float_pixel> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBHalfFloatPixel' in those cases instead.+gl_ARB_half_float_pixel :: Bool+gl_ARB_half_float_pixel = member "GL_ARB_half_float_pixel" extensions+{-# NOINLINE gl_ARB_half_float_pixel #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/half_float_vertex.txt ARB_half_float_vertex> extension supported?+glGetARBHalfFloatVertex :: MonadIO m => m Bool+glGetARBHalfFloatVertex = getExtensions >>= (return . member "GL_ARB_half_float_vertex")++-- | Is the <https://www.opengl.org/registry/specs/ARB/half_float_vertex.txt ARB_half_float_vertex> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBHalfFloatVertex' in those cases instead.+gl_ARB_half_float_vertex :: Bool+gl_ARB_half_float_vertex = member "GL_ARB_half_float_vertex" extensions+{-# NOINLINE gl_ARB_half_float_vertex #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/imaging.txt ARB_imaging> extension supported?+glGetARBImaging :: MonadIO m => m Bool+glGetARBImaging = getExtensions >>= (return . member "GL_ARB_imaging")++-- | Is the <https://www.opengl.org/registry/specs/ARB/imaging.txt ARB_imaging> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBImaging' in those cases instead.+gl_ARB_imaging :: Bool+gl_ARB_imaging = member "GL_ARB_imaging" extensions+{-# NOINLINE gl_ARB_imaging #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/indirect_parameters.txt ARB_indirect_parameters> extension supported?+glGetARBIndirectParameters :: MonadIO m => m Bool+glGetARBIndirectParameters = getExtensions >>= (return . member "GL_ARB_indirect_parameters")++-- | Is the <https://www.opengl.org/registry/specs/ARB/indirect_parameters.txt ARB_indirect_parameters> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBIndirectParameters' in those cases instead.+gl_ARB_indirect_parameters :: Bool+gl_ARB_indirect_parameters = member "GL_ARB_indirect_parameters" extensions+{-# NOINLINE gl_ARB_indirect_parameters #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/instanced_arrays.txt ARB_instanced_arrays> extension supported?+glGetARBInstancedArrays :: MonadIO m => m Bool+glGetARBInstancedArrays = getExtensions >>= (return . member "GL_ARB_instanced_arrays")++-- | Is the <https://www.opengl.org/registry/specs/ARB/instanced_arrays.txt ARB_instanced_arrays> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBInstancedArrays' in those cases instead.+gl_ARB_instanced_arrays :: Bool+gl_ARB_instanced_arrays = member "GL_ARB_instanced_arrays" extensions+{-# NOINLINE gl_ARB_instanced_arrays #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/internalformat_query.txt ARB_internalformat_query> extension supported?+glGetARBInternalformatQuery :: MonadIO m => m Bool+glGetARBInternalformatQuery = getExtensions >>= (return . member "GL_ARB_internalformat_query")++-- | Is the <https://www.opengl.org/registry/specs/ARB/internalformat_query.txt ARB_internalformat_query> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBInternalformatQuery' in those cases instead.+gl_ARB_internalformat_query :: Bool+gl_ARB_internalformat_query = member "GL_ARB_internalformat_query" extensions+{-# NOINLINE gl_ARB_internalformat_query #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/internalformat_query2.txt ARB_internalformat_query2> extension supported?+glGetARBInternalformatQuery2 :: MonadIO m => m Bool+glGetARBInternalformatQuery2 = getExtensions >>= (return . member "GL_ARB_internalformat_query2")++-- | Is the <https://www.opengl.org/registry/specs/ARB/internalformat_query2.txt ARB_internalformat_query2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBInternalformatQuery2' in those cases instead.+gl_ARB_internalformat_query2 :: Bool+gl_ARB_internalformat_query2 = member "GL_ARB_internalformat_query2" extensions+{-# NOINLINE gl_ARB_internalformat_query2 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/invalidate_subdata.txt ARB_invalidate_subdata> extension supported?+glGetARBInvalidateSubdata :: MonadIO m => m Bool+glGetARBInvalidateSubdata = getExtensions >>= (return . member "GL_ARB_invalidate_subdata")++-- | Is the <https://www.opengl.org/registry/specs/ARB/invalidate_subdata.txt ARB_invalidate_subdata> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBInvalidateSubdata' in those cases instead.+gl_ARB_invalidate_subdata :: Bool+gl_ARB_invalidate_subdata = member "GL_ARB_invalidate_subdata" extensions+{-# NOINLINE gl_ARB_invalidate_subdata #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/map_buffer_alignment.txt ARB_map_buffer_alignment> extension supported?+glGetARBMapBufferAlignment :: MonadIO m => m Bool+glGetARBMapBufferAlignment = getExtensions >>= (return . member "GL_ARB_map_buffer_alignment")++-- | Is the <https://www.opengl.org/registry/specs/ARB/map_buffer_alignment.txt ARB_map_buffer_alignment> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBMapBufferAlignment' in those cases instead.+gl_ARB_map_buffer_alignment :: Bool+gl_ARB_map_buffer_alignment = member "GL_ARB_map_buffer_alignment" extensions+{-# NOINLINE gl_ARB_map_buffer_alignment #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/map_buffer_range.txt ARB_map_buffer_range> extension supported?+glGetARBMapBufferRange :: MonadIO m => m Bool+glGetARBMapBufferRange = getExtensions >>= (return . member "GL_ARB_map_buffer_range")++-- | Is the <https://www.opengl.org/registry/specs/ARB/map_buffer_range.txt ARB_map_buffer_range> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBMapBufferRange' in those cases instead.+gl_ARB_map_buffer_range :: Bool+gl_ARB_map_buffer_range = member "GL_ARB_map_buffer_range" extensions+{-# NOINLINE gl_ARB_map_buffer_range #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/matrix_palette.txt ARB_matrix_palette> extension supported?+glGetARBMatrixPalette :: MonadIO m => m Bool+glGetARBMatrixPalette = getExtensions >>= (return . member "GL_ARB_matrix_palette")++-- | Is the <https://www.opengl.org/registry/specs/ARB/matrix_palette.txt ARB_matrix_palette> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBMatrixPalette' in those cases instead.+gl_ARB_matrix_palette :: Bool+gl_ARB_matrix_palette = member "GL_ARB_matrix_palette" extensions+{-# NOINLINE gl_ARB_matrix_palette #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/multi_bind.txt ARB_multi_bind> extension supported?+glGetARBMultiBind :: MonadIO m => m Bool+glGetARBMultiBind = getExtensions >>= (return . member "GL_ARB_multi_bind")++-- | Is the <https://www.opengl.org/registry/specs/ARB/multi_bind.txt ARB_multi_bind> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBMultiBind' in those cases instead.+gl_ARB_multi_bind :: Bool+gl_ARB_multi_bind = member "GL_ARB_multi_bind" extensions+{-# NOINLINE gl_ARB_multi_bind #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/multi_draw_indirect.txt ARB_multi_draw_indirect> extension supported?+glGetARBMultiDrawIndirect :: MonadIO m => m Bool+glGetARBMultiDrawIndirect = getExtensions >>= (return . member "GL_ARB_multi_draw_indirect")++-- | Is the <https://www.opengl.org/registry/specs/ARB/multi_draw_indirect.txt ARB_multi_draw_indirect> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBMultiDrawIndirect' in those cases instead.+gl_ARB_multi_draw_indirect :: Bool+gl_ARB_multi_draw_indirect = member "GL_ARB_multi_draw_indirect" extensions+{-# NOINLINE gl_ARB_multi_draw_indirect #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/multisample.txt ARB_multisample> extension supported?+glGetARBMultisample :: MonadIO m => m Bool+glGetARBMultisample = getExtensions >>= (return . member "GL_ARB_multisample")++-- | Is the <https://www.opengl.org/registry/specs/ARB/multisample.txt ARB_multisample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBMultisample' in those cases instead.+gl_ARB_multisample :: Bool+gl_ARB_multisample = member "GL_ARB_multisample" extensions+{-# NOINLINE gl_ARB_multisample #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/multitexture.txt ARB_multitexture> extension supported?+glGetARBMultitexture :: MonadIO m => m Bool+glGetARBMultitexture = getExtensions >>= (return . member "GL_ARB_multitexture")++-- | Is the <https://www.opengl.org/registry/specs/ARB/multitexture.txt ARB_multitexture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBMultitexture' in those cases instead.+gl_ARB_multitexture :: Bool+gl_ARB_multitexture = member "GL_ARB_multitexture" extensions+{-# NOINLINE gl_ARB_multitexture #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/occlusion_query.txt ARB_occlusion_query> extension supported?+glGetARBOcclusionQuery :: MonadIO m => m Bool+glGetARBOcclusionQuery = getExtensions >>= (return . member "GL_ARB_occlusion_query")++-- | Is the <https://www.opengl.org/registry/specs/ARB/occlusion_query.txt ARB_occlusion_query> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBOcclusionQuery' in those cases instead.+gl_ARB_occlusion_query :: Bool+gl_ARB_occlusion_query = member "GL_ARB_occlusion_query" extensions+{-# NOINLINE gl_ARB_occlusion_query #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/occlusion_query2.txt ARB_occlusion_query2> extension supported?+glGetARBOcclusionQuery2 :: MonadIO m => m Bool+glGetARBOcclusionQuery2 = getExtensions >>= (return . member "GL_ARB_occlusion_query2")++-- | Is the <https://www.opengl.org/registry/specs/ARB/occlusion_query2.txt ARB_occlusion_query2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBOcclusionQuery2' in those cases instead.+gl_ARB_occlusion_query2 :: Bool+gl_ARB_occlusion_query2 = member "GL_ARB_occlusion_query2" extensions+{-# NOINLINE gl_ARB_occlusion_query2 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/parallel_shader_compile.txt ARB_parallel_shader_compile> extension supported?+glGetARBParallelShaderCompile :: MonadIO m => m Bool+glGetARBParallelShaderCompile = getExtensions >>= (return . member "GL_ARB_parallel_shader_compile")++-- | Is the <https://www.opengl.org/registry/specs/ARB/parallel_shader_compile.txt ARB_parallel_shader_compile> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBParallelShaderCompile' in those cases instead.+gl_ARB_parallel_shader_compile :: Bool+gl_ARB_parallel_shader_compile = member "GL_ARB_parallel_shader_compile" extensions+{-# NOINLINE gl_ARB_parallel_shader_compile #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/pipeline_statistics_query.txt ARB_pipeline_statistics_query> extension supported?+glGetARBPipelineStatisticsQuery :: MonadIO m => m Bool+glGetARBPipelineStatisticsQuery = getExtensions >>= (return . member "GL_ARB_pipeline_statistics_query")++-- | Is the <https://www.opengl.org/registry/specs/ARB/pipeline_statistics_query.txt ARB_pipeline_statistics_query> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBPipelineStatisticsQuery' in those cases instead.+gl_ARB_pipeline_statistics_query :: Bool+gl_ARB_pipeline_statistics_query = member "GL_ARB_pipeline_statistics_query" extensions+{-# NOINLINE gl_ARB_pipeline_statistics_query #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt ARB_pixel_buffer_object> extension supported?+glGetARBPixelBufferObject :: MonadIO m => m Bool+glGetARBPixelBufferObject = getExtensions >>= (return . member "GL_ARB_pixel_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt ARB_pixel_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBPixelBufferObject' in those cases instead.+gl_ARB_pixel_buffer_object :: Bool+gl_ARB_pixel_buffer_object = member "GL_ARB_pixel_buffer_object" extensions+{-# NOINLINE gl_ARB_pixel_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/point_parameters.txt ARB_point_parameters> extension supported?+glGetARBPointParameters :: MonadIO m => m Bool+glGetARBPointParameters = getExtensions >>= (return . member "GL_ARB_point_parameters")++-- | Is the <https://www.opengl.org/registry/specs/ARB/point_parameters.txt ARB_point_parameters> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBPointParameters' in those cases instead.+gl_ARB_point_parameters :: Bool+gl_ARB_point_parameters = member "GL_ARB_point_parameters" extensions+{-# NOINLINE gl_ARB_point_parameters #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/point_sprite.txt ARB_point_sprite> extension supported?+glGetARBPointSprite :: MonadIO m => m Bool+glGetARBPointSprite = getExtensions >>= (return . member "GL_ARB_point_sprite")++-- | Is the <https://www.opengl.org/registry/specs/ARB/point_sprite.txt ARB_point_sprite> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBPointSprite' in those cases instead.+gl_ARB_point_sprite :: Bool+gl_ARB_point_sprite = member "GL_ARB_point_sprite" extensions+{-# NOINLINE gl_ARB_point_sprite #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/program_interface_query.txt ARB_program_interface_query> extension supported?+glGetARBProgramInterfaceQuery :: MonadIO m => m Bool+glGetARBProgramInterfaceQuery = getExtensions >>= (return . member "GL_ARB_program_interface_query")++-- | Is the <https://www.opengl.org/registry/specs/ARB/program_interface_query.txt ARB_program_interface_query> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBProgramInterfaceQuery' in those cases instead.+gl_ARB_program_interface_query :: Bool+gl_ARB_program_interface_query = member "GL_ARB_program_interface_query" extensions+{-# NOINLINE gl_ARB_program_interface_query #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/provoking_vertex.txt ARB_provoking_vertex> extension supported?+glGetARBProvokingVertex :: MonadIO m => m Bool+glGetARBProvokingVertex = getExtensions >>= (return . member "GL_ARB_provoking_vertex")++-- | Is the <https://www.opengl.org/registry/specs/ARB/provoking_vertex.txt ARB_provoking_vertex> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBProvokingVertex' in those cases instead.+gl_ARB_provoking_vertex :: Bool+gl_ARB_provoking_vertex = member "GL_ARB_provoking_vertex" extensions+{-# NOINLINE gl_ARB_provoking_vertex #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/query_buffer_object.txt ARB_query_buffer_object> extension supported?+glGetARBQueryBufferObject :: MonadIO m => m Bool+glGetARBQueryBufferObject = getExtensions >>= (return . member "GL_ARB_query_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/ARB/query_buffer_object.txt ARB_query_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBQueryBufferObject' in those cases instead.+gl_ARB_query_buffer_object :: Bool+gl_ARB_query_buffer_object = member "GL_ARB_query_buffer_object" extensions+{-# NOINLINE gl_ARB_query_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/robustness.txt ARB_robustness> extension supported?+glGetARBRobustness :: MonadIO m => m Bool+glGetARBRobustness = getExtensions >>= (return . member "GL_ARB_robustness")++-- | Is the <https://www.opengl.org/registry/specs/ARB/robustness.txt ARB_robustness> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBRobustness' in those cases instead.+gl_ARB_robustness :: Bool+gl_ARB_robustness = member "GL_ARB_robustness" extensions+{-# NOINLINE gl_ARB_robustness #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/sample_locations.txt ARB_sample_locations> extension supported?+glGetARBSampleLocations :: MonadIO m => m Bool+glGetARBSampleLocations = getExtensions >>= (return . member "GL_ARB_sample_locations")++-- | Is the <https://www.opengl.org/registry/specs/ARB/sample_locations.txt ARB_sample_locations> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBSampleLocations' in those cases instead.+gl_ARB_sample_locations :: Bool+gl_ARB_sample_locations = member "GL_ARB_sample_locations" extensions+{-# NOINLINE gl_ARB_sample_locations #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/sample_shading.txt ARB_sample_shading> extension supported?+glGetARBSampleShading :: MonadIO m => m Bool+glGetARBSampleShading = getExtensions >>= (return . member "GL_ARB_sample_shading")++-- | Is the <https://www.opengl.org/registry/specs/ARB/sample_shading.txt ARB_sample_shading> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBSampleShading' in those cases instead.+gl_ARB_sample_shading :: Bool+gl_ARB_sample_shading = member "GL_ARB_sample_shading" extensions+{-# NOINLINE gl_ARB_sample_shading #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/sampler_objects.txt ARB_sampler_objects> extension supported?+glGetARBSamplerObjects :: MonadIO m => m Bool+glGetARBSamplerObjects = getExtensions >>= (return . member "GL_ARB_sampler_objects")++-- | Is the <https://www.opengl.org/registry/specs/ARB/sampler_objects.txt ARB_sampler_objects> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBSamplerObjects' in those cases instead.+gl_ARB_sampler_objects :: Bool+gl_ARB_sampler_objects = member "GL_ARB_sampler_objects" extensions+{-# NOINLINE gl_ARB_sampler_objects #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/seamless_cube_map.txt ARB_seamless_cube_map> extension supported?+glGetARBSeamlessCubeMap :: MonadIO m => m Bool+glGetARBSeamlessCubeMap = getExtensions >>= (return . member "GL_ARB_seamless_cube_map")++-- | Is the <https://www.opengl.org/registry/specs/ARB/seamless_cube_map.txt ARB_seamless_cube_map> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBSeamlessCubeMap' in those cases instead.+gl_ARB_seamless_cube_map :: Bool+gl_ARB_seamless_cube_map = member "GL_ARB_seamless_cube_map" extensions+{-# NOINLINE gl_ARB_seamless_cube_map #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/seamless_cubemap_per_texture.txt ARB_seamless_cubemap_per_texture> extension supported?+glGetARBSeamlessCubemapPerTexture :: MonadIO m => m Bool+glGetARBSeamlessCubemapPerTexture = getExtensions >>= (return . member "GL_ARB_seamless_cubemap_per_texture")++-- | Is the <https://www.opengl.org/registry/specs/ARB/seamless_cubemap_per_texture.txt ARB_seamless_cubemap_per_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBSeamlessCubemapPerTexture' in those cases instead.+gl_ARB_seamless_cubemap_per_texture :: Bool+gl_ARB_seamless_cubemap_per_texture = member "GL_ARB_seamless_cubemap_per_texture" extensions+{-# NOINLINE gl_ARB_seamless_cubemap_per_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/separate_shader_objects.txt ARB_separate_shader_objects> extension supported?+glGetARBSeparateShaderObjects :: MonadIO m => m Bool+glGetARBSeparateShaderObjects = getExtensions >>= (return . member "GL_ARB_separate_shader_objects")++-- | Is the <https://www.opengl.org/registry/specs/ARB/separate_shader_objects.txt ARB_separate_shader_objects> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBSeparateShaderObjects' in those cases instead.+gl_ARB_separate_shader_objects :: Bool+gl_ARB_separate_shader_objects = member "GL_ARB_separate_shader_objects" extensions+{-# NOINLINE gl_ARB_separate_shader_objects #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/shader_atomic_counters.txt ARB_shader_atomic_counters> extension supported?+glGetARBShaderAtomicCounters :: MonadIO m => m Bool+glGetARBShaderAtomicCounters = getExtensions >>= (return . member "GL_ARB_shader_atomic_counters")++-- | Is the <https://www.opengl.org/registry/specs/ARB/shader_atomic_counters.txt ARB_shader_atomic_counters> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBShaderAtomicCounters' in those cases instead.+gl_ARB_shader_atomic_counters :: Bool+gl_ARB_shader_atomic_counters = member "GL_ARB_shader_atomic_counters" extensions+{-# NOINLINE gl_ARB_shader_atomic_counters #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/shader_image_load_store.txt ARB_shader_image_load_store> extension supported?+glGetARBShaderImageLoadStore :: MonadIO m => m Bool+glGetARBShaderImageLoadStore = getExtensions >>= (return . member "GL_ARB_shader_image_load_store")++-- | Is the <https://www.opengl.org/registry/specs/ARB/shader_image_load_store.txt ARB_shader_image_load_store> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBShaderImageLoadStore' in those cases instead.+gl_ARB_shader_image_load_store :: Bool+gl_ARB_shader_image_load_store = member "GL_ARB_shader_image_load_store" extensions+{-# NOINLINE gl_ARB_shader_image_load_store #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/shader_objects.txt ARB_shader_objects> extension supported?+glGetARBShaderObjects :: MonadIO m => m Bool+glGetARBShaderObjects = getExtensions >>= (return . member "GL_ARB_shader_objects")++-- | Is the <https://www.opengl.org/registry/specs/ARB/shader_objects.txt ARB_shader_objects> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBShaderObjects' in those cases instead.+gl_ARB_shader_objects :: Bool+gl_ARB_shader_objects = member "GL_ARB_shader_objects" extensions+{-# NOINLINE gl_ARB_shader_objects #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/shader_storage_buffer_object.txt ARB_shader_storage_buffer_object> extension supported?+glGetARBShaderStorageBufferObject :: MonadIO m => m Bool+glGetARBShaderStorageBufferObject = getExtensions >>= (return . member "GL_ARB_shader_storage_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/ARB/shader_storage_buffer_object.txt ARB_shader_storage_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBShaderStorageBufferObject' in those cases instead.+gl_ARB_shader_storage_buffer_object :: Bool+gl_ARB_shader_storage_buffer_object = member "GL_ARB_shader_storage_buffer_object" extensions+{-# NOINLINE gl_ARB_shader_storage_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/shader_subroutine.txt ARB_shader_subroutine> extension supported?+glGetARBShaderSubroutine :: MonadIO m => m Bool+glGetARBShaderSubroutine = getExtensions >>= (return . member "GL_ARB_shader_subroutine")++-- | Is the <https://www.opengl.org/registry/specs/ARB/shader_subroutine.txt ARB_shader_subroutine> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBShaderSubroutine' in those cases instead.+gl_ARB_shader_subroutine :: Bool+gl_ARB_shader_subroutine = member "GL_ARB_shader_subroutine" extensions+{-# NOINLINE gl_ARB_shader_subroutine #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/shading_language_100.txt ARB_shading_language_100> extension supported?+glGetARBShadingLanguage100 :: MonadIO m => m Bool+glGetARBShadingLanguage100 = getExtensions >>= (return . member "GL_ARB_shading_language_100")++-- | Is the <https://www.opengl.org/registry/specs/ARB/shading_language_100.txt ARB_shading_language_100> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBShadingLanguage100' in those cases instead.+gl_ARB_shading_language_100 :: Bool+gl_ARB_shading_language_100 = member "GL_ARB_shading_language_100" extensions+{-# NOINLINE gl_ARB_shading_language_100 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/shading_language_include.txt ARB_shading_language_include> extension supported?+glGetARBShadingLanguageInclude :: MonadIO m => m Bool+glGetARBShadingLanguageInclude = getExtensions >>= (return . member "GL_ARB_shading_language_include")++-- | Is the <https://www.opengl.org/registry/specs/ARB/shading_language_include.txt ARB_shading_language_include> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBShadingLanguageInclude' in those cases instead.+gl_ARB_shading_language_include :: Bool+gl_ARB_shading_language_include = member "GL_ARB_shading_language_include" extensions+{-# NOINLINE gl_ARB_shading_language_include #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/shadow.txt ARB_shadow> extension supported?+glGetARBShadow :: MonadIO m => m Bool+glGetARBShadow = getExtensions >>= (return . member "GL_ARB_shadow")++-- | Is the <https://www.opengl.org/registry/specs/ARB/shadow.txt ARB_shadow> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBShadow' in those cases instead.+gl_ARB_shadow :: Bool+gl_ARB_shadow = member "GL_ARB_shadow" extensions+{-# NOINLINE gl_ARB_shadow #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/shadow_ambient.txt ARB_shadow_ambient> extension supported?+glGetARBShadowAmbient :: MonadIO m => m Bool+glGetARBShadowAmbient = getExtensions >>= (return . member "GL_ARB_shadow_ambient")++-- | Is the <https://www.opengl.org/registry/specs/ARB/shadow_ambient.txt ARB_shadow_ambient> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBShadowAmbient' in those cases instead.+gl_ARB_shadow_ambient :: Bool+gl_ARB_shadow_ambient = member "GL_ARB_shadow_ambient" extensions+{-# NOINLINE gl_ARB_shadow_ambient #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/sparse_buffer.txt ARB_sparse_buffer> extension supported?+glGetARBSparseBuffer :: MonadIO m => m Bool+glGetARBSparseBuffer = getExtensions >>= (return . member "GL_ARB_sparse_buffer")++-- | Is the <https://www.opengl.org/registry/specs/ARB/sparse_buffer.txt ARB_sparse_buffer> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBSparseBuffer' in those cases instead.+gl_ARB_sparse_buffer :: Bool+gl_ARB_sparse_buffer = member "GL_ARB_sparse_buffer" extensions+{-# NOINLINE gl_ARB_sparse_buffer #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/sparse_texture.txt ARB_sparse_texture> extension supported?+glGetARBSparseTexture :: MonadIO m => m Bool+glGetARBSparseTexture = getExtensions >>= (return . member "GL_ARB_sparse_texture")++-- | Is the <https://www.opengl.org/registry/specs/ARB/sparse_texture.txt ARB_sparse_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBSparseTexture' in those cases instead.+gl_ARB_sparse_texture :: Bool+gl_ARB_sparse_texture = member "GL_ARB_sparse_texture" extensions+{-# NOINLINE gl_ARB_sparse_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/stencil_texturing.txt ARB_stencil_texturing> extension supported?+glGetARBStencilTexturing :: MonadIO m => m Bool+glGetARBStencilTexturing = getExtensions >>= (return . member "GL_ARB_stencil_texturing")++-- | Is the <https://www.opengl.org/registry/specs/ARB/stencil_texturing.txt ARB_stencil_texturing> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBStencilTexturing' in those cases instead.+gl_ARB_stencil_texturing :: Bool+gl_ARB_stencil_texturing = member "GL_ARB_stencil_texturing" extensions+{-# NOINLINE gl_ARB_stencil_texturing #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/sync.txt ARB_sync> extension supported?+glGetARBSync :: MonadIO m => m Bool+glGetARBSync = getExtensions >>= (return . member "GL_ARB_sync")++-- | Is the <https://www.opengl.org/registry/specs/ARB/sync.txt ARB_sync> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBSync' in those cases instead.+gl_ARB_sync :: Bool+gl_ARB_sync = member "GL_ARB_sync" extensions+{-# NOINLINE gl_ARB_sync #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/tessellation_shader.txt ARB_tessellation_shader> extension supported?+glGetARBTessellationShader :: MonadIO m => m Bool+glGetARBTessellationShader = getExtensions >>= (return . member "GL_ARB_tessellation_shader")++-- | Is the <https://www.opengl.org/registry/specs/ARB/tessellation_shader.txt ARB_tessellation_shader> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTessellationShader' in those cases instead.+gl_ARB_tessellation_shader :: Bool+gl_ARB_tessellation_shader = member "GL_ARB_tessellation_shader" extensions+{-# NOINLINE gl_ARB_tessellation_shader #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_barrier.txt ARB_texture_barrier> extension supported?+glGetARBTextureBarrier :: MonadIO m => m Bool+glGetARBTextureBarrier = getExtensions >>= (return . member "GL_ARB_texture_barrier")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_barrier.txt ARB_texture_barrier> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureBarrier' in those cases instead.+gl_ARB_texture_barrier :: Bool+gl_ARB_texture_barrier = member "GL_ARB_texture_barrier" extensions+{-# NOINLINE gl_ARB_texture_barrier #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_border_clamp.txt ARB_texture_border_clamp> extension supported?+glGetARBTextureBorderClamp :: MonadIO m => m Bool+glGetARBTextureBorderClamp = getExtensions >>= (return . member "GL_ARB_texture_border_clamp")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_border_clamp.txt ARB_texture_border_clamp> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureBorderClamp' in those cases instead.+gl_ARB_texture_border_clamp :: Bool+gl_ARB_texture_border_clamp = member "GL_ARB_texture_border_clamp" extensions+{-# NOINLINE gl_ARB_texture_border_clamp #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_buffer_object.txt ARB_texture_buffer_object> extension supported?+glGetARBTextureBufferObject :: MonadIO m => m Bool+glGetARBTextureBufferObject = getExtensions >>= (return . member "GL_ARB_texture_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_buffer_object.txt ARB_texture_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureBufferObject' in those cases instead.+gl_ARB_texture_buffer_object :: Bool+gl_ARB_texture_buffer_object = member "GL_ARB_texture_buffer_object" extensions+{-# NOINLINE gl_ARB_texture_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_buffer_object_rgb32.txt ARB_texture_buffer_object_rgb32> extension supported?+glGetARBTextureBufferObjectRGB32 :: MonadIO m => m Bool+glGetARBTextureBufferObjectRGB32 = getExtensions >>= (return . member "GL_ARB_texture_buffer_object_rgb32")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_buffer_object_rgb32.txt ARB_texture_buffer_object_rgb32> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureBufferObjectRGB32' in those cases instead.+gl_ARB_texture_buffer_object_rgb32 :: Bool+gl_ARB_texture_buffer_object_rgb32 = member "GL_ARB_texture_buffer_object_rgb32" extensions+{-# NOINLINE gl_ARB_texture_buffer_object_rgb32 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_buffer_range.txt ARB_texture_buffer_range> extension supported?+glGetARBTextureBufferRange :: MonadIO m => m Bool+glGetARBTextureBufferRange = getExtensions >>= (return . member "GL_ARB_texture_buffer_range")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_buffer_range.txt ARB_texture_buffer_range> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureBufferRange' in those cases instead.+gl_ARB_texture_buffer_range :: Bool+gl_ARB_texture_buffer_range = member "GL_ARB_texture_buffer_range" extensions+{-# NOINLINE gl_ARB_texture_buffer_range #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_compression.txt ARB_texture_compression> extension supported?+glGetARBTextureCompression :: MonadIO m => m Bool+glGetARBTextureCompression = getExtensions >>= (return . member "GL_ARB_texture_compression")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_compression.txt ARB_texture_compression> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureCompression' in those cases instead.+gl_ARB_texture_compression :: Bool+gl_ARB_texture_compression = member "GL_ARB_texture_compression" extensions+{-# NOINLINE gl_ARB_texture_compression #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_compression_bptc.txt ARB_texture_compression_bptc> extension supported?+glGetARBTextureCompressionBPTC :: MonadIO m => m Bool+glGetARBTextureCompressionBPTC = getExtensions >>= (return . member "GL_ARB_texture_compression_bptc")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_compression_bptc.txt ARB_texture_compression_bptc> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureCompressionBPTC' in those cases instead.+gl_ARB_texture_compression_bptc :: Bool+gl_ARB_texture_compression_bptc = member "GL_ARB_texture_compression_bptc" extensions+{-# NOINLINE gl_ARB_texture_compression_bptc #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_compression_rgtc.txt ARB_texture_compression_rgtc> extension supported?+glGetARBTextureCompressionRGTC :: MonadIO m => m Bool+glGetARBTextureCompressionRGTC = getExtensions >>= (return . member "GL_ARB_texture_compression_rgtc")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_compression_rgtc.txt ARB_texture_compression_rgtc> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureCompressionRGTC' in those cases instead.+gl_ARB_texture_compression_rgtc :: Bool+gl_ARB_texture_compression_rgtc = member "GL_ARB_texture_compression_rgtc" extensions+{-# NOINLINE gl_ARB_texture_compression_rgtc #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_cube_map.txt ARB_texture_cube_map> extension supported?+glGetARBTextureCubeMap :: MonadIO m => m Bool+glGetARBTextureCubeMap = getExtensions >>= (return . member "GL_ARB_texture_cube_map")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_cube_map.txt ARB_texture_cube_map> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureCubeMap' in those cases instead.+gl_ARB_texture_cube_map :: Bool+gl_ARB_texture_cube_map = member "GL_ARB_texture_cube_map" extensions+{-# NOINLINE gl_ARB_texture_cube_map #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_cube_map_array.txt ARB_texture_cube_map_array> extension supported?+glGetARBTextureCubeMapArray :: MonadIO m => m Bool+glGetARBTextureCubeMapArray = getExtensions >>= (return . member "GL_ARB_texture_cube_map_array")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_cube_map_array.txt ARB_texture_cube_map_array> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureCubeMapArray' in those cases instead.+gl_ARB_texture_cube_map_array :: Bool+gl_ARB_texture_cube_map_array = member "GL_ARB_texture_cube_map_array" extensions+{-# NOINLINE gl_ARB_texture_cube_map_array #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_env_combine.txt ARB_texture_env_combine> extension supported?+glGetARBTextureEnvCombine :: MonadIO m => m Bool+glGetARBTextureEnvCombine = getExtensions >>= (return . member "GL_ARB_texture_env_combine")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_env_combine.txt ARB_texture_env_combine> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureEnvCombine' in those cases instead.+gl_ARB_texture_env_combine :: Bool+gl_ARB_texture_env_combine = member "GL_ARB_texture_env_combine" extensions+{-# NOINLINE gl_ARB_texture_env_combine #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_env_dot3.txt ARB_texture_env_dot3> extension supported?+glGetARBTextureEnvDot3 :: MonadIO m => m Bool+glGetARBTextureEnvDot3 = getExtensions >>= (return . member "GL_ARB_texture_env_dot3")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_env_dot3.txt ARB_texture_env_dot3> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureEnvDot3' in those cases instead.+gl_ARB_texture_env_dot3 :: Bool+gl_ARB_texture_env_dot3 = member "GL_ARB_texture_env_dot3" extensions+{-# NOINLINE gl_ARB_texture_env_dot3 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_filter_minmax.txt ARB_texture_filter_minmax> extension supported?+glGetARBTextureFilterMinmax :: MonadIO m => m Bool+glGetARBTextureFilterMinmax = getExtensions >>= (return . member "GL_ARB_texture_filter_minmax")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_filter_minmax.txt ARB_texture_filter_minmax> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureFilterMinmax' in those cases instead.+gl_ARB_texture_filter_minmax :: Bool+gl_ARB_texture_filter_minmax = member "GL_ARB_texture_filter_minmax" extensions+{-# NOINLINE gl_ARB_texture_filter_minmax #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_float.txt ARB_texture_float> extension supported?+glGetARBTextureFloat :: MonadIO m => m Bool+glGetARBTextureFloat = getExtensions >>= (return . member "GL_ARB_texture_float")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_float.txt ARB_texture_float> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureFloat' in those cases instead.+gl_ARB_texture_float :: Bool+gl_ARB_texture_float = member "GL_ARB_texture_float" extensions+{-# NOINLINE gl_ARB_texture_float #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_gather.txt ARB_texture_gather> extension supported?+glGetARBTextureGather :: MonadIO m => m Bool+glGetARBTextureGather = getExtensions >>= (return . member "GL_ARB_texture_gather")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_gather.txt ARB_texture_gather> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureGather' in those cases instead.+gl_ARB_texture_gather :: Bool+gl_ARB_texture_gather = member "GL_ARB_texture_gather" extensions+{-# NOINLINE gl_ARB_texture_gather #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_mirror_clamp_to_edge.txt ARB_texture_mirror_clamp_to_edge> extension supported?+glGetARBTextureMirrorClampToEdge :: MonadIO m => m Bool+glGetARBTextureMirrorClampToEdge = getExtensions >>= (return . member "GL_ARB_texture_mirror_clamp_to_edge")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_mirror_clamp_to_edge.txt ARB_texture_mirror_clamp_to_edge> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureMirrorClampToEdge' in those cases instead.+gl_ARB_texture_mirror_clamp_to_edge :: Bool+gl_ARB_texture_mirror_clamp_to_edge = member "GL_ARB_texture_mirror_clamp_to_edge" extensions+{-# NOINLINE gl_ARB_texture_mirror_clamp_to_edge #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_mirrored_repeat.txt ARB_texture_mirrored_repeat> extension supported?+glGetARBTextureMirroredRepeat :: MonadIO m => m Bool+glGetARBTextureMirroredRepeat = getExtensions >>= (return . member "GL_ARB_texture_mirrored_repeat")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_mirrored_repeat.txt ARB_texture_mirrored_repeat> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureMirroredRepeat' in those cases instead.+gl_ARB_texture_mirrored_repeat :: Bool+gl_ARB_texture_mirrored_repeat = member "GL_ARB_texture_mirrored_repeat" extensions+{-# NOINLINE gl_ARB_texture_mirrored_repeat #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_multisample.txt ARB_texture_multisample> extension supported?+glGetARBTextureMultisample :: MonadIO m => m Bool+glGetARBTextureMultisample = getExtensions >>= (return . member "GL_ARB_texture_multisample")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_multisample.txt ARB_texture_multisample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureMultisample' in those cases instead.+gl_ARB_texture_multisample :: Bool+gl_ARB_texture_multisample = member "GL_ARB_texture_multisample" extensions+{-# NOINLINE gl_ARB_texture_multisample #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_rectangle.txt ARB_texture_rectangle> extension supported?+glGetARBTextureRectangle :: MonadIO m => m Bool+glGetARBTextureRectangle = getExtensions >>= (return . member "GL_ARB_texture_rectangle")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_rectangle.txt ARB_texture_rectangle> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureRectangle' in those cases instead.+gl_ARB_texture_rectangle :: Bool+gl_ARB_texture_rectangle = member "GL_ARB_texture_rectangle" extensions+{-# NOINLINE gl_ARB_texture_rectangle #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_rg.txt ARB_texture_rg> extension supported?+glGetARBTextureRG :: MonadIO m => m Bool+glGetARBTextureRG = getExtensions >>= (return . member "GL_ARB_texture_rg")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_rg.txt ARB_texture_rg> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureRG' in those cases instead.+gl_ARB_texture_rg :: Bool+gl_ARB_texture_rg = member "GL_ARB_texture_rg" extensions+{-# NOINLINE gl_ARB_texture_rg #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_rgb10_a2ui.txt ARB_texture_rgb10_a2ui> extension supported?+glGetARBTextureRGB10A2UI :: MonadIO m => m Bool+glGetARBTextureRGB10A2UI = getExtensions >>= (return . member "GL_ARB_texture_rgb10_a2ui")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_rgb10_a2ui.txt ARB_texture_rgb10_a2ui> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureRGB10A2UI' in those cases instead.+gl_ARB_texture_rgb10_a2ui :: Bool+gl_ARB_texture_rgb10_a2ui = member "GL_ARB_texture_rgb10_a2ui" extensions+{-# NOINLINE gl_ARB_texture_rgb10_a2ui #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_stencil8.txt ARB_texture_stencil8> extension supported?+glGetARBTextureStencil8 :: MonadIO m => m Bool+glGetARBTextureStencil8 = getExtensions >>= (return . member "GL_ARB_texture_stencil8")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_stencil8.txt ARB_texture_stencil8> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureStencil8' in those cases instead.+gl_ARB_texture_stencil8 :: Bool+gl_ARB_texture_stencil8 = member "GL_ARB_texture_stencil8" extensions+{-# NOINLINE gl_ARB_texture_stencil8 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_storage.txt ARB_texture_storage> extension supported?+glGetARBTextureStorage :: MonadIO m => m Bool+glGetARBTextureStorage = getExtensions >>= (return . member "GL_ARB_texture_storage")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_storage.txt ARB_texture_storage> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureStorage' in those cases instead.+gl_ARB_texture_storage :: Bool+gl_ARB_texture_storage = member "GL_ARB_texture_storage" extensions+{-# NOINLINE gl_ARB_texture_storage #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_storage_multisample.txt ARB_texture_storage_multisample> extension supported?+glGetARBTextureStorageMultisample :: MonadIO m => m Bool+glGetARBTextureStorageMultisample = getExtensions >>= (return . member "GL_ARB_texture_storage_multisample")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_storage_multisample.txt ARB_texture_storage_multisample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureStorageMultisample' in those cases instead.+gl_ARB_texture_storage_multisample :: Bool+gl_ARB_texture_storage_multisample = member "GL_ARB_texture_storage_multisample" extensions+{-# NOINLINE gl_ARB_texture_storage_multisample #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_swizzle.txt ARB_texture_swizzle> extension supported?+glGetARBTextureSwizzle :: MonadIO m => m Bool+glGetARBTextureSwizzle = getExtensions >>= (return . member "GL_ARB_texture_swizzle")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_swizzle.txt ARB_texture_swizzle> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureSwizzle' in those cases instead.+gl_ARB_texture_swizzle :: Bool+gl_ARB_texture_swizzle = member "GL_ARB_texture_swizzle" extensions+{-# NOINLINE gl_ARB_texture_swizzle #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_view.txt ARB_texture_view> extension supported?+glGetARBTextureView :: MonadIO m => m Bool+glGetARBTextureView = getExtensions >>= (return . member "GL_ARB_texture_view")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_view.txt ARB_texture_view> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTextureView' in those cases instead.+gl_ARB_texture_view :: Bool+gl_ARB_texture_view = member "GL_ARB_texture_view" extensions+{-# NOINLINE gl_ARB_texture_view #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/timer_query.txt ARB_timer_query> extension supported?+glGetARBTimerQuery :: MonadIO m => m Bool+glGetARBTimerQuery = getExtensions >>= (return . member "GL_ARB_timer_query")++-- | Is the <https://www.opengl.org/registry/specs/ARB/timer_query.txt ARB_timer_query> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTimerQuery' in those cases instead.+gl_ARB_timer_query :: Bool+gl_ARB_timer_query = member "GL_ARB_timer_query" extensions+{-# NOINLINE gl_ARB_timer_query #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/transform_feedback2.txt ARB_transform_feedback2> extension supported?+glGetARBTransformFeedback2 :: MonadIO m => m Bool+glGetARBTransformFeedback2 = getExtensions >>= (return . member "GL_ARB_transform_feedback2")++-- | Is the <https://www.opengl.org/registry/specs/ARB/transform_feedback2.txt ARB_transform_feedback2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTransformFeedback2' in those cases instead.+gl_ARB_transform_feedback2 :: Bool+gl_ARB_transform_feedback2 = member "GL_ARB_transform_feedback2" extensions+{-# NOINLINE gl_ARB_transform_feedback2 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/transform_feedback3.txt ARB_transform_feedback3> extension supported?+glGetARBTransformFeedback3 :: MonadIO m => m Bool+glGetARBTransformFeedback3 = getExtensions >>= (return . member "GL_ARB_transform_feedback3")++-- | Is the <https://www.opengl.org/registry/specs/ARB/transform_feedback3.txt ARB_transform_feedback3> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTransformFeedback3' in those cases instead.+gl_ARB_transform_feedback3 :: Bool+gl_ARB_transform_feedback3 = member "GL_ARB_transform_feedback3" extensions+{-# NOINLINE gl_ARB_transform_feedback3 #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/transform_feedback_instanced.txt ARB_transform_feedback_instanced> extension supported?+glGetARBTransformFeedbackInstanced :: MonadIO m => m Bool+glGetARBTransformFeedbackInstanced = getExtensions >>= (return . member "GL_ARB_transform_feedback_instanced")++-- | Is the <https://www.opengl.org/registry/specs/ARB/transform_feedback_instanced.txt ARB_transform_feedback_instanced> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTransformFeedbackInstanced' in those cases instead.+gl_ARB_transform_feedback_instanced :: Bool+gl_ARB_transform_feedback_instanced = member "GL_ARB_transform_feedback_instanced" extensions+{-# NOINLINE gl_ARB_transform_feedback_instanced #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/transform_feedback_overflow_query.txt ARB_transform_feedback_overflow_query> extension supported?+glGetARBTransformFeedbackOverflowQuery :: MonadIO m => m Bool+glGetARBTransformFeedbackOverflowQuery = getExtensions >>= (return . member "GL_ARB_transform_feedback_overflow_query")++-- | Is the <https://www.opengl.org/registry/specs/ARB/transform_feedback_overflow_query.txt ARB_transform_feedback_overflow_query> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTransformFeedbackOverflowQuery' in those cases instead.+gl_ARB_transform_feedback_overflow_query :: Bool+gl_ARB_transform_feedback_overflow_query = member "GL_ARB_transform_feedback_overflow_query" extensions+{-# NOINLINE gl_ARB_transform_feedback_overflow_query #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/transpose_matrix.txt ARB_transpose_matrix> extension supported?+glGetARBTransposeMatrix :: MonadIO m => m Bool+glGetARBTransposeMatrix = getExtensions >>= (return . member "GL_ARB_transpose_matrix")++-- | Is the <https://www.opengl.org/registry/specs/ARB/transpose_matrix.txt ARB_transpose_matrix> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBTransposeMatrix' in those cases instead.+gl_ARB_transpose_matrix :: Bool+gl_ARB_transpose_matrix = member "GL_ARB_transpose_matrix" extensions+{-# NOINLINE gl_ARB_transpose_matrix #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/uniform_buffer_object.txt ARB_uniform_buffer_object> extension supported?+glGetARBUniformBufferObject :: MonadIO m => m Bool+glGetARBUniformBufferObject = getExtensions >>= (return . member "GL_ARB_uniform_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/ARB/uniform_buffer_object.txt ARB_uniform_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBUniformBufferObject' in those cases instead.+gl_ARB_uniform_buffer_object :: Bool+gl_ARB_uniform_buffer_object = member "GL_ARB_uniform_buffer_object" extensions+{-# NOINLINE gl_ARB_uniform_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_array_bgra.txt ARB_vertex_array_bgra> extension supported?+glGetARBVertexArrayBGRA :: MonadIO m => m Bool+glGetARBVertexArrayBGRA = getExtensions >>= (return . member "GL_ARB_vertex_array_bgra")++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_array_bgra.txt ARB_vertex_array_bgra> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBVertexArrayBGRA' in those cases instead.+gl_ARB_vertex_array_bgra :: Bool+gl_ARB_vertex_array_bgra = member "GL_ARB_vertex_array_bgra" extensions+{-# NOINLINE gl_ARB_vertex_array_bgra #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_array_object.txt ARB_vertex_array_object> extension supported?+glGetARBVertexArrayObject :: MonadIO m => m Bool+glGetARBVertexArrayObject = getExtensions >>= (return . member "GL_ARB_vertex_array_object")++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_array_object.txt ARB_vertex_array_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBVertexArrayObject' in those cases instead.+gl_ARB_vertex_array_object :: Bool+gl_ARB_vertex_array_object = member "GL_ARB_vertex_array_object" extensions+{-# NOINLINE gl_ARB_vertex_array_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_attrib_64bit.txt ARB_vertex_attrib_64bit> extension supported?+glGetARBVertexAttrib64Bit :: MonadIO m => m Bool+glGetARBVertexAttrib64Bit = getExtensions >>= (return . member "GL_ARB_vertex_attrib_64bit")++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_attrib_64bit.txt ARB_vertex_attrib_64bit> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBVertexAttrib64Bit' in those cases instead.+gl_ARB_vertex_attrib_64bit :: Bool+gl_ARB_vertex_attrib_64bit = member "GL_ARB_vertex_attrib_64bit" extensions+{-# NOINLINE gl_ARB_vertex_attrib_64bit #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_attrib_binding.txt ARB_vertex_attrib_binding> extension supported?+glGetARBVertexAttribBinding :: MonadIO m => m Bool+glGetARBVertexAttribBinding = getExtensions >>= (return . member "GL_ARB_vertex_attrib_binding")++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_attrib_binding.txt ARB_vertex_attrib_binding> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBVertexAttribBinding' in those cases instead.+gl_ARB_vertex_attrib_binding :: Bool+gl_ARB_vertex_attrib_binding = member "GL_ARB_vertex_attrib_binding" extensions+{-# NOINLINE gl_ARB_vertex_attrib_binding #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_blend.txt ARB_vertex_blend> extension supported?+glGetARBVertexBlend :: MonadIO m => m Bool+glGetARBVertexBlend = getExtensions >>= (return . member "GL_ARB_vertex_blend")++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_blend.txt ARB_vertex_blend> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBVertexBlend' in those cases instead.+gl_ARB_vertex_blend :: Bool+gl_ARB_vertex_blend = member "GL_ARB_vertex_blend" extensions+{-# NOINLINE gl_ARB_vertex_blend #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_buffer_object.txt ARB_vertex_buffer_object> extension supported?+glGetARBVertexBufferObject :: MonadIO m => m Bool+glGetARBVertexBufferObject = getExtensions >>= (return . member "GL_ARB_vertex_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_buffer_object.txt ARB_vertex_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBVertexBufferObject' in those cases instead.+gl_ARB_vertex_buffer_object :: Bool+gl_ARB_vertex_buffer_object = member "GL_ARB_vertex_buffer_object" extensions+{-# NOINLINE gl_ARB_vertex_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_program.txt ARB_vertex_program> extension supported?+glGetARBVertexProgram :: MonadIO m => m Bool+glGetARBVertexProgram = getExtensions >>= (return . member "GL_ARB_vertex_program")++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_program.txt ARB_vertex_program> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBVertexProgram' in those cases instead.+gl_ARB_vertex_program :: Bool+gl_ARB_vertex_program = member "GL_ARB_vertex_program" extensions+{-# NOINLINE gl_ARB_vertex_program #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_shader.txt ARB_vertex_shader> extension supported?+glGetARBVertexShader :: MonadIO m => m Bool+glGetARBVertexShader = getExtensions >>= (return . member "GL_ARB_vertex_shader")++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_shader.txt ARB_vertex_shader> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBVertexShader' in those cases instead.+gl_ARB_vertex_shader :: Bool+gl_ARB_vertex_shader = member "GL_ARB_vertex_shader" extensions+{-# NOINLINE gl_ARB_vertex_shader #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_type_10f_11f_11f_rev.txt ARB_vertex_type_10f_11f_11f_rev> extension supported?+glGetARBVertexType10f11f11fRev :: MonadIO m => m Bool+glGetARBVertexType10f11f11fRev = getExtensions >>= (return . member "GL_ARB_vertex_type_10f_11f_11f_rev")++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_type_10f_11f_11f_rev.txt ARB_vertex_type_10f_11f_11f_rev> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBVertexType10f11f11fRev' in those cases instead.+gl_ARB_vertex_type_10f_11f_11f_rev :: Bool+gl_ARB_vertex_type_10f_11f_11f_rev = member "GL_ARB_vertex_type_10f_11f_11f_rev" extensions+{-# NOINLINE gl_ARB_vertex_type_10f_11f_11f_rev #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_type_2_10_10_10_rev.txt ARB_vertex_type_2_10_10_10_rev> extension supported?+glGetARBVertexType2101010Rev :: MonadIO m => m Bool+glGetARBVertexType2101010Rev = getExtensions >>= (return . member "GL_ARB_vertex_type_2_10_10_10_rev")++-- | Is the <https://www.opengl.org/registry/specs/ARB/vertex_type_2_10_10_10_rev.txt ARB_vertex_type_2_10_10_10_rev> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBVertexType2101010Rev' in those cases instead.+gl_ARB_vertex_type_2_10_10_10_rev :: Bool+gl_ARB_vertex_type_2_10_10_10_rev = member "GL_ARB_vertex_type_2_10_10_10_rev" extensions+{-# NOINLINE gl_ARB_vertex_type_2_10_10_10_rev #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/viewport_array.txt ARB_viewport_array> extension supported?+glGetARBViewportArray :: MonadIO m => m Bool+glGetARBViewportArray = getExtensions >>= (return . member "GL_ARB_viewport_array")++-- | Is the <https://www.opengl.org/registry/specs/ARB/viewport_array.txt ARB_viewport_array> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBViewportArray' in those cases instead.+gl_ARB_viewport_array :: Bool+gl_ARB_viewport_array = member "GL_ARB_viewport_array" extensions+{-# NOINLINE gl_ARB_viewport_array #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/window_pos.txt ARB_window_pos> extension supported?+glGetARBWindowPos :: MonadIO m => m Bool+glGetARBWindowPos = getExtensions >>= (return . member "GL_ARB_window_pos")++-- | Is the <https://www.opengl.org/registry/specs/ARB/window_pos.txt ARB_window_pos> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetARBWindowPos' in those cases instead.+gl_ARB_window_pos :: Bool+gl_ARB_window_pos = member "GL_ARB_window_pos" extensions+{-# NOINLINE gl_ARB_window_pos #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/draw_buffers.txt ATI_draw_buffers> extension supported?+glGetATIDrawBuffers :: MonadIO m => m Bool+glGetATIDrawBuffers = getExtensions >>= (return . member "GL_ATI_draw_buffers")++-- | Is the <https://www.opengl.org/registry/specs/ATI/draw_buffers.txt ATI_draw_buffers> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIDrawBuffers' in those cases instead.+gl_ATI_draw_buffers :: Bool+gl_ATI_draw_buffers = member "GL_ATI_draw_buffers" extensions+{-# NOINLINE gl_ATI_draw_buffers #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/element_array.txt ATI_element_array> extension supported?+glGetATIElementArray :: MonadIO m => m Bool+glGetATIElementArray = getExtensions >>= (return . member "GL_ATI_element_array")++-- | Is the <https://www.opengl.org/registry/specs/ATI/element_array.txt ATI_element_array> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIElementArray' in those cases instead.+gl_ATI_element_array :: Bool+gl_ATI_element_array = member "GL_ATI_element_array" extensions+{-# NOINLINE gl_ATI_element_array #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/envmap_bumpmap.txt ATI_envmap_bumpmap> extension supported?+glGetATIEnvmapBumpmap :: MonadIO m => m Bool+glGetATIEnvmapBumpmap = getExtensions >>= (return . member "GL_ATI_envmap_bumpmap")++-- | Is the <https://www.opengl.org/registry/specs/ATI/envmap_bumpmap.txt ATI_envmap_bumpmap> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIEnvmapBumpmap' in those cases instead.+gl_ATI_envmap_bumpmap :: Bool+gl_ATI_envmap_bumpmap = member "GL_ATI_envmap_bumpmap" extensions+{-# NOINLINE gl_ATI_envmap_bumpmap #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/fragment_shader.txt ATI_fragment_shader> extension supported?+glGetATIFragmentShader :: MonadIO m => m Bool+glGetATIFragmentShader = getExtensions >>= (return . member "GL_ATI_fragment_shader")++-- | Is the <https://www.opengl.org/registry/specs/ATI/fragment_shader.txt ATI_fragment_shader> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIFragmentShader' in those cases instead.+gl_ATI_fragment_shader :: Bool+gl_ATI_fragment_shader = member "GL_ATI_fragment_shader" extensions+{-# NOINLINE gl_ATI_fragment_shader #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/map_object_buffer.txt ATI_map_object_buffer> extension supported?+glGetATIMapObjectBuffer :: MonadIO m => m Bool+glGetATIMapObjectBuffer = getExtensions >>= (return . member "GL_ATI_map_object_buffer")++-- | Is the <https://www.opengl.org/registry/specs/ATI/map_object_buffer.txt ATI_map_object_buffer> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIMapObjectBuffer' in those cases instead.+gl_ATI_map_object_buffer :: Bool+gl_ATI_map_object_buffer = member "GL_ATI_map_object_buffer" extensions+{-# NOINLINE gl_ATI_map_object_buffer #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/meminfo.txt ATI_meminfo> extension supported?+glGetATIMeminfo :: MonadIO m => m Bool+glGetATIMeminfo = getExtensions >>= (return . member "GL_ATI_meminfo")++-- | Is the <https://www.opengl.org/registry/specs/ATI/meminfo.txt ATI_meminfo> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIMeminfo' in those cases instead.+gl_ATI_meminfo :: Bool+gl_ATI_meminfo = member "GL_ATI_meminfo" extensions+{-# NOINLINE gl_ATI_meminfo #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/pixel_format_float.txt ATI_pixel_format_float> extension supported?+glGetATIPixelFormatFloat :: MonadIO m => m Bool+glGetATIPixelFormatFloat = getExtensions >>= (return . member "GL_ATI_pixel_format_float")++-- | Is the <https://www.opengl.org/registry/specs/ATI/pixel_format_float.txt ATI_pixel_format_float> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIPixelFormatFloat' in those cases instead.+gl_ATI_pixel_format_float :: Bool+gl_ATI_pixel_format_float = member "GL_ATI_pixel_format_float" extensions+{-# NOINLINE gl_ATI_pixel_format_float #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/pn_triangles.txt ATI_pn_triangles> extension supported?+glGetATIPNTriangles :: MonadIO m => m Bool+glGetATIPNTriangles = getExtensions >>= (return . member "GL_ATI_pn_triangles")++-- | Is the <https://www.opengl.org/registry/specs/ATI/pn_triangles.txt ATI_pn_triangles> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIPNTriangles' in those cases instead.+gl_ATI_pn_triangles :: Bool+gl_ATI_pn_triangles = member "GL_ATI_pn_triangles" extensions+{-# NOINLINE gl_ATI_pn_triangles #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/separate_stencil.txt ATI_separate_stencil> extension supported?+glGetATISeparateStencil :: MonadIO m => m Bool+glGetATISeparateStencil = getExtensions >>= (return . member "GL_ATI_separate_stencil")++-- | Is the <https://www.opengl.org/registry/specs/ATI/separate_stencil.txt ATI_separate_stencil> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATISeparateStencil' in those cases instead.+gl_ATI_separate_stencil :: Bool+gl_ATI_separate_stencil = member "GL_ATI_separate_stencil" extensions+{-# NOINLINE gl_ATI_separate_stencil #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/text_fragment_shader.txt ATI_text_fragment_shader> extension supported?+glGetATITextFragmentShader :: MonadIO m => m Bool+glGetATITextFragmentShader = getExtensions >>= (return . member "GL_ATI_text_fragment_shader")++-- | Is the <https://www.opengl.org/registry/specs/ATI/text_fragment_shader.txt ATI_text_fragment_shader> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATITextFragmentShader' in those cases instead.+gl_ATI_text_fragment_shader :: Bool+gl_ATI_text_fragment_shader = member "GL_ATI_text_fragment_shader" extensions+{-# NOINLINE gl_ATI_text_fragment_shader #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/texture_env_combine3.txt ATI_texture_env_combine3> extension supported?+glGetATITextureEnvCombine3 :: MonadIO m => m Bool+glGetATITextureEnvCombine3 = getExtensions >>= (return . member "GL_ATI_texture_env_combine3")++-- | Is the <https://www.opengl.org/registry/specs/ATI/texture_env_combine3.txt ATI_texture_env_combine3> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATITextureEnvCombine3' in those cases instead.+gl_ATI_texture_env_combine3 :: Bool+gl_ATI_texture_env_combine3 = member "GL_ATI_texture_env_combine3" extensions+{-# NOINLINE gl_ATI_texture_env_combine3 #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/texture_float.txt ATI_texture_float> extension supported?+glGetATITextureFloat :: MonadIO m => m Bool+glGetATITextureFloat = getExtensions >>= (return . member "GL_ATI_texture_float")++-- | Is the <https://www.opengl.org/registry/specs/ATI/texture_float.txt ATI_texture_float> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATITextureFloat' in those cases instead.+gl_ATI_texture_float :: Bool+gl_ATI_texture_float = member "GL_ATI_texture_float" extensions+{-# NOINLINE gl_ATI_texture_float #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/texture_mirror_once.txt ATI_texture_mirror_once> extension supported?+glGetATITextureMirrorOnce :: MonadIO m => m Bool+glGetATITextureMirrorOnce = getExtensions >>= (return . member "GL_ATI_texture_mirror_once")++-- | Is the <https://www.opengl.org/registry/specs/ATI/texture_mirror_once.txt ATI_texture_mirror_once> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATITextureMirrorOnce' in those cases instead.+gl_ATI_texture_mirror_once :: Bool+gl_ATI_texture_mirror_once = member "GL_ATI_texture_mirror_once" extensions+{-# NOINLINE gl_ATI_texture_mirror_once #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/vertex_array_object.txt ATI_vertex_array_object> extension supported?+glGetATIVertexArrayObject :: MonadIO m => m Bool+glGetATIVertexArrayObject = getExtensions >>= (return . member "GL_ATI_vertex_array_object")++-- | Is the <https://www.opengl.org/registry/specs/ATI/vertex_array_object.txt ATI_vertex_array_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIVertexArrayObject' in those cases instead.+gl_ATI_vertex_array_object :: Bool+gl_ATI_vertex_array_object = member "GL_ATI_vertex_array_object" extensions+{-# NOINLINE gl_ATI_vertex_array_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/vertex_attrib_array_object.txt ATI_vertex_attrib_array_object> extension supported?+glGetATIVertexAttribArrayObject :: MonadIO m => m Bool+glGetATIVertexAttribArrayObject = getExtensions >>= (return . member "GL_ATI_vertex_attrib_array_object")++-- | Is the <https://www.opengl.org/registry/specs/ATI/vertex_attrib_array_object.txt ATI_vertex_attrib_array_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIVertexAttribArrayObject' in those cases instead.+gl_ATI_vertex_attrib_array_object :: Bool+gl_ATI_vertex_attrib_array_object = member "GL_ATI_vertex_attrib_array_object" extensions+{-# NOINLINE gl_ATI_vertex_attrib_array_object #-}++-- | Is the <https://www.opengl.org/registry/specs/ATI/vertex_streams.txt ATI_vertex_streams> extension supported?+glGetATIVertexStreams :: MonadIO m => m Bool+glGetATIVertexStreams = getExtensions >>= (return . member "GL_ATI_vertex_streams")++-- | Is the <https://www.opengl.org/registry/specs/ATI/vertex_streams.txt ATI_vertex_streams> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetATIVertexStreams' in those cases instead.+gl_ATI_vertex_streams :: Bool+gl_ATI_vertex_streams = member "GL_ATI_vertex_streams" extensions+{-# NOINLINE gl_ATI_vertex_streams #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/422_pixels.txt EXT_422_pixels> extension supported?+glGetEXTFourTwoTwoPixels :: MonadIO m => m Bool+glGetEXTFourTwoTwoPixels = getExtensions >>= (return . member "GL_EXT_422_pixels")++-- | Is the <https://www.opengl.org/registry/specs/EXT/422_pixels.txt EXT_422_pixels> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTFourTwoTwoPixels' in those cases instead.+gl_EXT_422_pixels :: Bool+gl_EXT_422_pixels = member "GL_EXT_422_pixels" extensions+{-# NOINLINE gl_EXT_422_pixels #-}++-- | 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")++-- | Is the <https://www.opengl.org/registry/specs/EXT/abgr.txt EXT_abgr> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTABGR' in those cases instead.+gl_EXT_abgr :: Bool+gl_EXT_abgr = member "GL_EXT_abgr" extensions+{-# NOINLINE gl_EXT_abgr #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/bgra.txt EXT_bgra> extension supported?+glGetEXTBGRA :: MonadIO m => m Bool+glGetEXTBGRA = getExtensions >>= (return . member "GL_EXT_bgra")++-- | Is the <https://www.opengl.org/registry/specs/EXT/bgra.txt EXT_bgra> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTBGRA' in those cases instead.+gl_EXT_bgra :: Bool+gl_EXT_bgra = member "GL_EXT_bgra" extensions+{-# NOINLINE gl_EXT_bgra #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/bindable_uniform.txt EXT_bindable_uniform> extension supported?+glGetEXTBindableUniform :: MonadIO m => m Bool+glGetEXTBindableUniform = getExtensions >>= (return . member "GL_EXT_bindable_uniform")++-- | Is the <https://www.opengl.org/registry/specs/EXT/bindable_uniform.txt EXT_bindable_uniform> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTBindableUniform' in those cases instead.+gl_EXT_bindable_uniform :: Bool+gl_EXT_bindable_uniform = member "GL_EXT_bindable_uniform" extensions+{-# NOINLINE gl_EXT_bindable_uniform #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_color.txt EXT_blend_color> extension supported?+glGetEXTBlendColor :: MonadIO m => m Bool+glGetEXTBlendColor = getExtensions >>= (return . member "GL_EXT_blend_color")++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_color.txt EXT_blend_color> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTBlendColor' in those cases instead.+gl_EXT_blend_color :: Bool+gl_EXT_blend_color = member "GL_EXT_blend_color" extensions+{-# NOINLINE gl_EXT_blend_color #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt EXT_blend_equation_separate> extension supported?+glGetEXTBlendEquationSeparate :: MonadIO m => m Bool+glGetEXTBlendEquationSeparate = getExtensions >>= (return . member "GL_EXT_blend_equation_separate")++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt EXT_blend_equation_separate> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTBlendEquationSeparate' in those cases instead.+gl_EXT_blend_equation_separate :: Bool+gl_EXT_blend_equation_separate = member "GL_EXT_blend_equation_separate" extensions+{-# NOINLINE gl_EXT_blend_equation_separate #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_func_separate.txt EXT_blend_func_separate> extension supported?+glGetEXTBlendFuncSeparate :: MonadIO m => m Bool+glGetEXTBlendFuncSeparate = getExtensions >>= (return . member "GL_EXT_blend_func_separate")++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_func_separate.txt EXT_blend_func_separate> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTBlendFuncSeparate' in those cases instead.+gl_EXT_blend_func_separate :: Bool+gl_EXT_blend_func_separate = member "GL_EXT_blend_func_separate" extensions+{-# NOINLINE gl_EXT_blend_func_separate #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_minmax.txt EXT_blend_minmax> extension supported?+glGetEXTBlendMinmax :: MonadIO m => m Bool+glGetEXTBlendMinmax = getExtensions >>= (return . member "GL_EXT_blend_minmax")++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_minmax.txt EXT_blend_minmax> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTBlendMinmax' in those cases instead.+gl_EXT_blend_minmax :: Bool+gl_EXT_blend_minmax = member "GL_EXT_blend_minmax" extensions+{-# NOINLINE gl_EXT_blend_minmax #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_subtract.txt EXT_blend_subtract> extension supported?+glGetEXTBlendSubtract :: MonadIO m => m Bool+glGetEXTBlendSubtract = getExtensions >>= (return . member "GL_EXT_blend_subtract")++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_subtract.txt EXT_blend_subtract> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTBlendSubtract' in those cases instead.+gl_EXT_blend_subtract :: Bool+gl_EXT_blend_subtract = member "GL_EXT_blend_subtract" extensions+{-# NOINLINE gl_EXT_blend_subtract #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/clip_volume_hint.txt EXT_clip_volume_hint> extension supported?+glGetEXTClipVolumeHint :: MonadIO m => m Bool+glGetEXTClipVolumeHint = getExtensions >>= (return . member "GL_EXT_clip_volume_hint")++-- | Is the <https://www.opengl.org/registry/specs/EXT/clip_volume_hint.txt EXT_clip_volume_hint> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTClipVolumeHint' in those cases instead.+gl_EXT_clip_volume_hint :: Bool+gl_EXT_clip_volume_hint = member "GL_EXT_clip_volume_hint" extensions+{-# NOINLINE gl_EXT_clip_volume_hint #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/cmyka.txt EXT_cmyka> extension supported?+glGetEXTCMYKA :: MonadIO m => m Bool+glGetEXTCMYKA = getExtensions >>= (return . member "GL_EXT_cmyka")++-- | Is the <https://www.opengl.org/registry/specs/EXT/cmyka.txt EXT_cmyka> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTCMYKA' in those cases instead.+gl_EXT_cmyka :: Bool+gl_EXT_cmyka = member "GL_EXT_cmyka" extensions+{-# NOINLINE gl_EXT_cmyka #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/color_subtable.txt EXT_color_subtable> extension supported?+glGetEXTColorSubtable :: MonadIO m => m Bool+glGetEXTColorSubtable = getExtensions >>= (return . member "GL_EXT_color_subtable")++-- | Is the <https://www.opengl.org/registry/specs/EXT/color_subtable.txt EXT_color_subtable> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTColorSubtable' in those cases instead.+gl_EXT_color_subtable :: Bool+gl_EXT_color_subtable = member "GL_EXT_color_subtable" extensions+{-# NOINLINE gl_EXT_color_subtable #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/compiled_vertex_array.txt EXT_compiled_vertex_array> extension supported?+glGetEXTCompiledVertexArray :: MonadIO m => m Bool+glGetEXTCompiledVertexArray = getExtensions >>= (return . member "GL_EXT_compiled_vertex_array")++-- | Is the <https://www.opengl.org/registry/specs/EXT/compiled_vertex_array.txt EXT_compiled_vertex_array> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTCompiledVertexArray' in those cases instead.+gl_EXT_compiled_vertex_array :: Bool+gl_EXT_compiled_vertex_array = member "GL_EXT_compiled_vertex_array" extensions+{-# NOINLINE gl_EXT_compiled_vertex_array #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/convolution.txt EXT_convolution> extension supported?+glGetEXTConvolution :: MonadIO m => m Bool+glGetEXTConvolution = getExtensions >>= (return . member "GL_EXT_convolution")++-- | Is the <https://www.opengl.org/registry/specs/EXT/convolution.txt EXT_convolution> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTConvolution' in those cases instead.+gl_EXT_convolution :: Bool+gl_EXT_convolution = member "GL_EXT_convolution" extensions+{-# NOINLINE gl_EXT_convolution #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/coordinate_frame.txt EXT_coordinate_frame> extension supported?+glGetEXTCoordinateFrame :: MonadIO m => m Bool+glGetEXTCoordinateFrame = getExtensions >>= (return . member "GL_EXT_coordinate_frame")++-- | Is the <https://www.opengl.org/registry/specs/EXT/coordinate_frame.txt EXT_coordinate_frame> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTCoordinateFrame' in those cases instead.+gl_EXT_coordinate_frame :: Bool+gl_EXT_coordinate_frame = member "GL_EXT_coordinate_frame" extensions+{-# NOINLINE gl_EXT_coordinate_frame #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/copy_texture.txt EXT_copy_texture> extension supported?+glGetEXTCopyTexture :: MonadIO m => m Bool+glGetEXTCopyTexture = getExtensions >>= (return . member "GL_EXT_copy_texture")++-- | Is the <https://www.opengl.org/registry/specs/EXT/copy_texture.txt EXT_copy_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTCopyTexture' in those cases instead.+gl_EXT_copy_texture :: Bool+gl_EXT_copy_texture = member "GL_EXT_copy_texture" extensions+{-# NOINLINE gl_EXT_copy_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/cull_vertex.txt EXT_cull_vertex> extension supported?+glGetEXTCullVertex :: MonadIO m => m Bool+glGetEXTCullVertex = getExtensions >>= (return . member "GL_EXT_cull_vertex")++-- | Is the <https://www.opengl.org/registry/specs/EXT/cull_vertex.txt EXT_cull_vertex> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTCullVertex' in those cases instead.+gl_EXT_cull_vertex :: Bool+gl_EXT_cull_vertex = member "GL_EXT_cull_vertex" extensions+{-# NOINLINE gl_EXT_cull_vertex #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/EXT_debug_label.txt EXT_debug_label> extension supported?+glGetEXTDebugLabel :: MonadIO m => m Bool+glGetEXTDebugLabel = getExtensions >>= (return . member "GL_EXT_debug_label")++-- | Is the <https://www.opengl.org/registry/specs/EXT/EXT_debug_label.txt EXT_debug_label> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTDebugLabel' in those cases instead.+gl_EXT_debug_label :: Bool+gl_EXT_debug_label = member "GL_EXT_debug_label" extensions+{-# NOINLINE gl_EXT_debug_label #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/EXT_debug_marker.txt EXT_debug_marker> extension supported?+glGetEXTDebugMarker :: MonadIO m => m Bool+glGetEXTDebugMarker = getExtensions >>= (return . member "GL_EXT_debug_marker")++-- | Is the <https://www.opengl.org/registry/specs/EXT/EXT_debug_marker.txt EXT_debug_marker> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTDebugMarker' in those cases instead.+gl_EXT_debug_marker :: Bool+gl_EXT_debug_marker = member "GL_EXT_debug_marker" extensions+{-# NOINLINE gl_EXT_debug_marker #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/depth_bounds_test.txt EXT_depth_bounds_test> extension supported?+glGetEXTDepthBoundsTest :: MonadIO m => m Bool+glGetEXTDepthBoundsTest = getExtensions >>= (return . member "GL_EXT_depth_bounds_test")++-- | Is the <https://www.opengl.org/registry/specs/EXT/depth_bounds_test.txt EXT_depth_bounds_test> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTDepthBoundsTest' in those cases instead.+gl_EXT_depth_bounds_test :: Bool+gl_EXT_depth_bounds_test = member "GL_EXT_depth_bounds_test" extensions+{-# NOINLINE gl_EXT_depth_bounds_test #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/direct_state_access.txt EXT_direct_state_access> extension supported?+glGetEXTDirectStateAccess :: MonadIO m => m Bool+glGetEXTDirectStateAccess = getExtensions >>= (return . member "GL_EXT_direct_state_access")++-- | Is the <https://www.opengl.org/registry/specs/EXT/direct_state_access.txt EXT_direct_state_access> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTDirectStateAccess' in those cases instead.+gl_EXT_direct_state_access :: Bool+gl_EXT_direct_state_access = member "GL_EXT_direct_state_access" extensions+{-# NOINLINE gl_EXT_direct_state_access #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/draw_buffers2.txt EXT_draw_buffers2> extension supported?+glGetEXTDrawBuffers2 :: MonadIO m => m Bool+glGetEXTDrawBuffers2 = getExtensions >>= (return . member "GL_EXT_draw_buffers2")++-- | Is the <https://www.opengl.org/registry/specs/EXT/draw_buffers2.txt EXT_draw_buffers2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTDrawBuffers2' in those cases instead.+gl_EXT_draw_buffers2 :: Bool+gl_EXT_draw_buffers2 = member "GL_EXT_draw_buffers2" extensions+{-# NOINLINE gl_EXT_draw_buffers2 #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/draw_instanced.txt EXT_draw_instanced> extension supported?+glGetEXTDrawInstanced :: MonadIO m => m Bool+glGetEXTDrawInstanced = getExtensions >>= (return . member "GL_EXT_draw_instanced")++-- | Is the <https://www.opengl.org/registry/specs/EXT/draw_instanced.txt EXT_draw_instanced> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTDrawInstanced' in those cases instead.+gl_EXT_draw_instanced :: Bool+gl_EXT_draw_instanced = member "GL_EXT_draw_instanced" extensions+{-# NOINLINE gl_EXT_draw_instanced #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/draw_range_elements.txt EXT_draw_range_elements> extension supported?+glGetEXTDrawRangeElements :: MonadIO m => m Bool+glGetEXTDrawRangeElements = getExtensions >>= (return . member "GL_EXT_draw_range_elements")++-- | Is the <https://www.opengl.org/registry/specs/EXT/draw_range_elements.txt EXT_draw_range_elements> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTDrawRangeElements' in those cases instead.+gl_EXT_draw_range_elements :: Bool+gl_EXT_draw_range_elements = member "GL_EXT_draw_range_elements" extensions+{-# NOINLINE gl_EXT_draw_range_elements #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/fog_coord.txt EXT_fog_coord> extension supported?+glGetEXTFogCoord :: MonadIO m => m Bool+glGetEXTFogCoord = getExtensions >>= (return . member "GL_EXT_fog_coord")++-- | Is the <https://www.opengl.org/registry/specs/EXT/fog_coord.txt EXT_fog_coord> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTFogCoord' in those cases instead.+gl_EXT_fog_coord :: Bool+gl_EXT_fog_coord = member "GL_EXT_fog_coord" extensions+{-# NOINLINE gl_EXT_fog_coord #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/framebuffer_blit.txt EXT_framebuffer_blit> extension supported?+glGetEXTFramebufferBlit :: MonadIO m => m Bool+glGetEXTFramebufferBlit = getExtensions >>= (return . member "GL_EXT_framebuffer_blit")++-- | Is the <https://www.opengl.org/registry/specs/EXT/framebuffer_blit.txt EXT_framebuffer_blit> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTFramebufferBlit' in those cases instead.+gl_EXT_framebuffer_blit :: Bool+gl_EXT_framebuffer_blit = member "GL_EXT_framebuffer_blit" extensions+{-# NOINLINE gl_EXT_framebuffer_blit #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/framebuffer_multisample.txt EXT_framebuffer_multisample> extension supported?+glGetEXTFramebufferMultisample :: MonadIO m => m Bool+glGetEXTFramebufferMultisample = getExtensions >>= (return . member "GL_EXT_framebuffer_multisample")++-- | Is the <https://www.opengl.org/registry/specs/EXT/framebuffer_multisample.txt EXT_framebuffer_multisample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTFramebufferMultisample' in those cases instead.+gl_EXT_framebuffer_multisample :: Bool+gl_EXT_framebuffer_multisample = member "GL_EXT_framebuffer_multisample" extensions+{-# NOINLINE gl_EXT_framebuffer_multisample #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/framebuffer_multisample_blit_scaled.txt EXT_framebuffer_multisample_blit_scaled> extension supported?+glGetEXTFramebufferMultisampleBlitScaled :: MonadIO m => m Bool+glGetEXTFramebufferMultisampleBlitScaled = getExtensions >>= (return . member "GL_EXT_framebuffer_multisample_blit_scaled")++-- | Is the <https://www.opengl.org/registry/specs/EXT/framebuffer_multisample_blit_scaled.txt EXT_framebuffer_multisample_blit_scaled> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTFramebufferMultisampleBlitScaled' in those cases instead.+gl_EXT_framebuffer_multisample_blit_scaled :: Bool+gl_EXT_framebuffer_multisample_blit_scaled = member "GL_EXT_framebuffer_multisample_blit_scaled" extensions+{-# NOINLINE gl_EXT_framebuffer_multisample_blit_scaled #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/framebuffer_object.txt EXT_framebuffer_object> extension supported?+glGetEXTFramebufferObject :: MonadIO m => m Bool+glGetEXTFramebufferObject = getExtensions >>= (return . member "GL_EXT_framebuffer_object")++-- | Is the <https://www.opengl.org/registry/specs/EXT/framebuffer_object.txt EXT_framebuffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTFramebufferObject' in those cases instead.+gl_EXT_framebuffer_object :: Bool+gl_EXT_framebuffer_object = member "GL_EXT_framebuffer_object" extensions+{-# NOINLINE gl_EXT_framebuffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/framebuffer_sRGB.txt EXT_framebuffer_sRGB> extension supported?+glGetEXTFramebufferSRGB :: MonadIO m => m Bool+glGetEXTFramebufferSRGB = getExtensions >>= (return . member "GL_EXT_framebuffer_sRGB")++-- | Is the <https://www.opengl.org/registry/specs/EXT/framebuffer_sRGB.txt EXT_framebuffer_sRGB> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTFramebufferSRGB' in those cases instead.+gl_EXT_framebuffer_sRGB :: Bool+gl_EXT_framebuffer_sRGB = member "GL_EXT_framebuffer_sRGB" extensions+{-# NOINLINE gl_EXT_framebuffer_sRGB #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/geometry_shader4.txt EXT_geometry_shader4> extension supported?+glGetEXTGeometryShader4 :: MonadIO m => m Bool+glGetEXTGeometryShader4 = getExtensions >>= (return . member "GL_EXT_geometry_shader4")++-- | Is the <https://www.opengl.org/registry/specs/EXT/geometry_shader4.txt EXT_geometry_shader4> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTGeometryShader4' in those cases instead.+gl_EXT_geometry_shader4 :: Bool+gl_EXT_geometry_shader4 = member "GL_EXT_geometry_shader4" extensions+{-# NOINLINE gl_EXT_geometry_shader4 #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/gpu_program_parameters.txt EXT_gpu_program_parameters> extension supported?+glGetEXTGPUProgramParameters :: MonadIO m => m Bool+glGetEXTGPUProgramParameters = getExtensions >>= (return . member "GL_EXT_gpu_program_parameters")++-- | Is the <https://www.opengl.org/registry/specs/EXT/gpu_program_parameters.txt EXT_gpu_program_parameters> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTGPUProgramParameters' in those cases instead.+gl_EXT_gpu_program_parameters :: Bool+gl_EXT_gpu_program_parameters = member "GL_EXT_gpu_program_parameters" extensions+{-# NOINLINE gl_EXT_gpu_program_parameters #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/gpu_shader4.txt EXT_gpu_shader4> extension supported?+glGetEXTGPUShader4 :: MonadIO m => m Bool+glGetEXTGPUShader4 = getExtensions >>= (return . member "GL_EXT_gpu_shader4")++-- | Is the <https://www.opengl.org/registry/specs/EXT/gpu_shader4.txt EXT_gpu_shader4> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTGPUShader4' in those cases instead.+gl_EXT_gpu_shader4 :: Bool+gl_EXT_gpu_shader4 = member "GL_EXT_gpu_shader4" extensions+{-# NOINLINE gl_EXT_gpu_shader4 #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/histogram.txt EXT_histogram> extension supported?+glGetEXTHistogram :: MonadIO m => m Bool+glGetEXTHistogram = getExtensions >>= (return . member "GL_EXT_histogram")++-- | Is the <https://www.opengl.org/registry/specs/EXT/histogram.txt EXT_histogram> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTHistogram' in those cases instead.+gl_EXT_histogram :: Bool+gl_EXT_histogram = member "GL_EXT_histogram" extensions+{-# NOINLINE gl_EXT_histogram #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/index_array_formats.txt EXT_index_array_formats> extension supported?+glGetEXTIndexArrayFormats :: MonadIO m => m Bool+glGetEXTIndexArrayFormats = getExtensions >>= (return . member "GL_EXT_index_array_formats")++-- | Is the <https://www.opengl.org/registry/specs/EXT/index_array_formats.txt EXT_index_array_formats> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTIndexArrayFormats' in those cases instead.+gl_EXT_index_array_formats :: Bool+gl_EXT_index_array_formats = member "GL_EXT_index_array_formats" extensions+{-# NOINLINE gl_EXT_index_array_formats #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/index_func.txt EXT_index_func> extension supported?+glGetEXTIndexFunc :: MonadIO m => m Bool+glGetEXTIndexFunc = getExtensions >>= (return . member "GL_EXT_index_func")++-- | Is the <https://www.opengl.org/registry/specs/EXT/index_func.txt EXT_index_func> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTIndexFunc' in those cases instead.+gl_EXT_index_func :: Bool+gl_EXT_index_func = member "GL_EXT_index_func" extensions+{-# NOINLINE gl_EXT_index_func #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/index_material.txt EXT_index_material> extension supported?+glGetEXTIndexMaterial :: MonadIO m => m Bool+glGetEXTIndexMaterial = getExtensions >>= (return . member "GL_EXT_index_material")++-- | Is the <https://www.opengl.org/registry/specs/EXT/index_material.txt EXT_index_material> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTIndexMaterial' in those cases instead.+gl_EXT_index_material :: Bool+gl_EXT_index_material = member "GL_EXT_index_material" extensions+{-# NOINLINE gl_EXT_index_material #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/light_texture.txt EXT_light_texture> extension supported?+glGetEXTLightTexture :: MonadIO m => m Bool+glGetEXTLightTexture = getExtensions >>= (return . member "GL_EXT_light_texture")++-- | Is the <https://www.opengl.org/registry/specs/EXT/light_texture.txt EXT_light_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTLightTexture' in those cases instead.+gl_EXT_light_texture :: Bool+gl_EXT_light_texture = member "GL_EXT_light_texture" extensions+{-# NOINLINE gl_EXT_light_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/multi_draw_arrays.txt EXT_multi_draw_arrays> extension supported?+glGetEXTMultiDrawArrays :: MonadIO m => m Bool+glGetEXTMultiDrawArrays = getExtensions >>= (return . member "GL_EXT_multi_draw_arrays")++-- | Is the <https://www.opengl.org/registry/specs/EXT/multi_draw_arrays.txt EXT_multi_draw_arrays> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTMultiDrawArrays' in those cases instead.+gl_EXT_multi_draw_arrays :: Bool+gl_EXT_multi_draw_arrays = member "GL_EXT_multi_draw_arrays" extensions+{-# NOINLINE gl_EXT_multi_draw_arrays #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/wgl_multisample.txt EXT_multisample> extension supported?+glGetEXTMultisample :: MonadIO m => m Bool+glGetEXTMultisample = getExtensions >>= (return . member "GL_EXT_multisample")++-- | Is the <https://www.opengl.org/registry/specs/EXT/wgl_multisample.txt EXT_multisample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTMultisample' in those cases instead.+gl_EXT_multisample :: Bool+gl_EXT_multisample = member "GL_EXT_multisample" extensions+{-# NOINLINE gl_EXT_multisample #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/packed_depth_stencil.txt EXT_packed_depth_stencil> extension supported?+glGetEXTPackedDepthStencil :: MonadIO m => m Bool+glGetEXTPackedDepthStencil = getExtensions >>= (return . member "GL_EXT_packed_depth_stencil")++-- | Is the <https://www.opengl.org/registry/specs/EXT/packed_depth_stencil.txt EXT_packed_depth_stencil> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTPackedDepthStencil' in those cases instead.+gl_EXT_packed_depth_stencil :: Bool+gl_EXT_packed_depth_stencil = member "GL_EXT_packed_depth_stencil" extensions+{-# NOINLINE gl_EXT_packed_depth_stencil #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/packed_float.txt EXT_packed_float> extension supported?+glGetEXTPackedFloat :: MonadIO m => m Bool+glGetEXTPackedFloat = getExtensions >>= (return . member "GL_EXT_packed_float")++-- | Is the <https://www.opengl.org/registry/specs/EXT/packed_float.txt EXT_packed_float> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTPackedFloat' in those cases instead.+gl_EXT_packed_float :: Bool+gl_EXT_packed_float = member "GL_EXT_packed_float" extensions+{-# NOINLINE gl_EXT_packed_float #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/packed_pixels.txt EXT_packed_pixels> extension supported?+glGetEXTPackedPixels :: MonadIO m => m Bool+glGetEXTPackedPixels = getExtensions >>= (return . member "GL_EXT_packed_pixels")++-- | Is the <https://www.opengl.org/registry/specs/EXT/packed_pixels.txt EXT_packed_pixels> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTPackedPixels' in those cases instead.+gl_EXT_packed_pixels :: Bool+gl_EXT_packed_pixels = member "GL_EXT_packed_pixels" extensions+{-# NOINLINE gl_EXT_packed_pixels #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/paletted_texture.txt EXT_paletted_texture> extension supported?+glGetEXTPalettedTexture :: MonadIO m => m Bool+glGetEXTPalettedTexture = getExtensions >>= (return . member "GL_EXT_paletted_texture")++-- | Is the <https://www.opengl.org/registry/specs/EXT/paletted_texture.txt EXT_paletted_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTPalettedTexture' in those cases instead.+gl_EXT_paletted_texture :: Bool+gl_EXT_paletted_texture = member "GL_EXT_paletted_texture" extensions+{-# NOINLINE gl_EXT_paletted_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/pixel_buffer_object.txt EXT_pixel_buffer_object> extension supported?+glGetEXTPixelBufferObject :: MonadIO m => m Bool+glGetEXTPixelBufferObject = getExtensions >>= (return . member "GL_EXT_pixel_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/EXT/pixel_buffer_object.txt EXT_pixel_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTPixelBufferObject' in those cases instead.+gl_EXT_pixel_buffer_object :: Bool+gl_EXT_pixel_buffer_object = member "GL_EXT_pixel_buffer_object" extensions+{-# NOINLINE gl_EXT_pixel_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/pixel_transform.txt EXT_pixel_transform> extension supported?+glGetEXTPixelTransform :: MonadIO m => m Bool+glGetEXTPixelTransform = getExtensions >>= (return . member "GL_EXT_pixel_transform")++-- | Is the <https://www.opengl.org/registry/specs/EXT/pixel_transform.txt EXT_pixel_transform> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTPixelTransform' in those cases instead.+gl_EXT_pixel_transform :: Bool+gl_EXT_pixel_transform = member "GL_EXT_pixel_transform" extensions+{-# NOINLINE gl_EXT_pixel_transform #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/point_parameters.txt EXT_point_parameters> extension supported?+glGetEXTPointParameters :: MonadIO m => m Bool+glGetEXTPointParameters = getExtensions >>= (return . member "GL_EXT_point_parameters")++-- | Is the <https://www.opengl.org/registry/specs/EXT/point_parameters.txt EXT_point_parameters> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTPointParameters' in those cases instead.+gl_EXT_point_parameters :: Bool+gl_EXT_point_parameters = member "GL_EXT_point_parameters" extensions+{-# NOINLINE gl_EXT_point_parameters #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/polygon_offset.txt EXT_polygon_offset> extension supported?+glGetEXTPolygonOffset :: MonadIO m => m Bool+glGetEXTPolygonOffset = getExtensions >>= (return . member "GL_EXT_polygon_offset")++-- | Is the <https://www.opengl.org/registry/specs/EXT/polygon_offset.txt EXT_polygon_offset> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTPolygonOffset' in those cases instead.+gl_EXT_polygon_offset :: Bool+gl_EXT_polygon_offset = member "GL_EXT_polygon_offset" extensions+{-# NOINLINE gl_EXT_polygon_offset #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/polygon_offset_clamp.txt EXT_polygon_offset_clamp> extension supported?+glGetEXTPolygonOffsetClamp :: MonadIO m => m Bool+glGetEXTPolygonOffsetClamp = getExtensions >>= (return . member "GL_EXT_polygon_offset_clamp")++-- | Is the <https://www.opengl.org/registry/specs/EXT/polygon_offset_clamp.txt EXT_polygon_offset_clamp> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTPolygonOffsetClamp' in those cases instead.+gl_EXT_polygon_offset_clamp :: Bool+gl_EXT_polygon_offset_clamp = member "GL_EXT_polygon_offset_clamp" extensions+{-# NOINLINE gl_EXT_polygon_offset_clamp #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/provoking_vertex.txt EXT_provoking_vertex> extension supported?+glGetEXTProvokingVertex :: MonadIO m => m Bool+glGetEXTProvokingVertex = getExtensions >>= (return . member "GL_EXT_provoking_vertex")++-- | Is the <https://www.opengl.org/registry/specs/EXT/provoking_vertex.txt EXT_provoking_vertex> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTProvokingVertex' in those cases instead.+gl_EXT_provoking_vertex :: Bool+gl_EXT_provoking_vertex = member "GL_EXT_provoking_vertex" extensions+{-# NOINLINE gl_EXT_provoking_vertex #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/raster_multisample.txt EXT_raster_multisample> extension supported?+glGetEXTRasterMultisample :: MonadIO m => m Bool+glGetEXTRasterMultisample = getExtensions >>= (return . member "GL_EXT_raster_multisample")++-- | Is the <https://www.opengl.org/registry/specs/EXT/raster_multisample.txt EXT_raster_multisample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTRasterMultisample' in those cases instead.+gl_EXT_raster_multisample :: Bool+gl_EXT_raster_multisample = member "GL_EXT_raster_multisample" extensions+{-# NOINLINE gl_EXT_raster_multisample #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/rescale_normal.txt EXT_rescale_normal> extension supported?+glGetEXTRescaleNormal :: MonadIO m => m Bool+glGetEXTRescaleNormal = getExtensions >>= (return . member "GL_EXT_rescale_normal")++-- | Is the <https://www.opengl.org/registry/specs/EXT/rescale_normal.txt EXT_rescale_normal> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTRescaleNormal' in those cases instead.+gl_EXT_rescale_normal :: Bool+gl_EXT_rescale_normal = member "GL_EXT_rescale_normal" extensions+{-# NOINLINE gl_EXT_rescale_normal #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/secondary_color.txt EXT_secondary_color> extension supported?+glGetEXTSecondaryColor :: MonadIO m => m Bool+glGetEXTSecondaryColor = getExtensions >>= (return . member "GL_EXT_secondary_color")++-- | Is the <https://www.opengl.org/registry/specs/EXT/secondary_color.txt EXT_secondary_color> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTSecondaryColor' in those cases instead.+gl_EXT_secondary_color :: Bool+gl_EXT_secondary_color = member "GL_EXT_secondary_color" extensions+{-# NOINLINE gl_EXT_secondary_color #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/separate_shader_objects.txt EXT_separate_shader_objects> extension supported?+glGetEXTSeparateShaderObjects :: MonadIO m => m Bool+glGetEXTSeparateShaderObjects = getExtensions >>= (return . member "GL_EXT_separate_shader_objects")++-- | Is the <https://www.opengl.org/registry/specs/EXT/separate_shader_objects.txt EXT_separate_shader_objects> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTSeparateShaderObjects' in those cases instead.+gl_EXT_separate_shader_objects :: Bool+gl_EXT_separate_shader_objects = member "GL_EXT_separate_shader_objects" extensions+{-# NOINLINE gl_EXT_separate_shader_objects #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/separate_specular_color.txt EXT_separate_specular_color> extension supported?+glGetEXTSeparateSpecularColor :: MonadIO m => m Bool+glGetEXTSeparateSpecularColor = getExtensions >>= (return . member "GL_EXT_separate_specular_color")++-- | Is the <https://www.opengl.org/registry/specs/EXT/separate_specular_color.txt EXT_separate_specular_color> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTSeparateSpecularColor' in those cases instead.+gl_EXT_separate_specular_color :: Bool+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_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")++-- | Is the <https://www.opengl.org/registry/specs/EXT/shader_image_load_store.txt EXT_shader_image_load_store> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTShaderImageLoadStore' in those cases instead.+gl_EXT_shader_image_load_store :: Bool+gl_EXT_shader_image_load_store = member "GL_EXT_shader_image_load_store" extensions+{-# NOINLINE gl_EXT_shader_image_load_store #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/shared_texture_palette.txt EXT_shared_texture_palette> extension supported?+glGetEXTSharedTexturePalette :: MonadIO m => m Bool+glGetEXTSharedTexturePalette = getExtensions >>= (return . member "GL_EXT_shared_texture_palette")++-- | Is the <https://www.opengl.org/registry/specs/EXT/shared_texture_palette.txt EXT_shared_texture_palette> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTSharedTexturePalette' in those cases instead.+gl_EXT_shared_texture_palette :: Bool+gl_EXT_shared_texture_palette = member "GL_EXT_shared_texture_palette" extensions+{-# NOINLINE gl_EXT_shared_texture_palette #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/stencil_clear_tag.txt EXT_stencil_clear_tag> extension supported?+glGetEXTStencilClearTag :: MonadIO m => m Bool+glGetEXTStencilClearTag = getExtensions >>= (return . member "GL_EXT_stencil_clear_tag")++-- | Is the <https://www.opengl.org/registry/specs/EXT/stencil_clear_tag.txt EXT_stencil_clear_tag> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTStencilClearTag' in those cases instead.+gl_EXT_stencil_clear_tag :: Bool+gl_EXT_stencil_clear_tag = member "GL_EXT_stencil_clear_tag" extensions+{-# NOINLINE gl_EXT_stencil_clear_tag #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/stencil_two_side.txt EXT_stencil_two_side> extension supported?+glGetEXTStencilTwoSide :: MonadIO m => m Bool+glGetEXTStencilTwoSide = getExtensions >>= (return . member "GL_EXT_stencil_two_side")++-- | Is the <https://www.opengl.org/registry/specs/EXT/stencil_two_side.txt EXT_stencil_two_side> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTStencilTwoSide' in those cases instead.+gl_EXT_stencil_two_side :: Bool+gl_EXT_stencil_two_side = member "GL_EXT_stencil_two_side" extensions+{-# NOINLINE gl_EXT_stencil_two_side #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/stencil_wrap.txt EXT_stencil_wrap> extension supported?+glGetEXTStencilWrap :: MonadIO m => m Bool+glGetEXTStencilWrap = getExtensions >>= (return . member "GL_EXT_stencil_wrap")++-- | Is the <https://www.opengl.org/registry/specs/EXT/stencil_wrap.txt EXT_stencil_wrap> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTStencilWrap' in those cases instead.+gl_EXT_stencil_wrap :: Bool+gl_EXT_stencil_wrap = member "GL_EXT_stencil_wrap" extensions+{-# NOINLINE gl_EXT_stencil_wrap #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/subtexture.txt EXT_subtexture> extension supported?+glGetEXTSubtexture :: MonadIO m => m Bool+glGetEXTSubtexture = getExtensions >>= (return . member "GL_EXT_subtexture")++-- | Is the <https://www.opengl.org/registry/specs/EXT/subtexture.txt EXT_subtexture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTSubtexture' in those cases instead.+gl_EXT_subtexture :: Bool+gl_EXT_subtexture = member "GL_EXT_subtexture" extensions+{-# NOINLINE gl_EXT_subtexture #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture.txt EXT_texture> extension supported?+glGetEXTTexture :: MonadIO m => m Bool+glGetEXTTexture = getExtensions >>= (return . member "GL_EXT_texture")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture.txt EXT_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTexture' in those cases instead.+gl_EXT_texture :: Bool+gl_EXT_texture = member "GL_EXT_texture" extensions+{-# NOINLINE gl_EXT_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture3D.txt EXT_texture3D> extension supported?+glGetEXTTexture3D :: MonadIO m => m Bool+glGetEXTTexture3D = getExtensions >>= (return . member "GL_EXT_texture3D")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture3D.txt EXT_texture3D> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTexture3D' in those cases instead.+gl_EXT_texture3D :: Bool+gl_EXT_texture3D = member "GL_EXT_texture3D" extensions+{-# NOINLINE gl_EXT_texture3D #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_array.txt EXT_texture_array> extension supported?+glGetEXTTextureArray :: MonadIO m => m Bool+glGetEXTTextureArray = getExtensions >>= (return . member "GL_EXT_texture_array")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_array.txt EXT_texture_array> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureArray' in those cases instead.+gl_EXT_texture_array :: Bool+gl_EXT_texture_array = member "GL_EXT_texture_array" extensions+{-# NOINLINE gl_EXT_texture_array #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_buffer_object.txt EXT_texture_buffer_object> extension supported?+glGetEXTTextureBufferObject :: MonadIO m => m Bool+glGetEXTTextureBufferObject = getExtensions >>= (return . member "GL_EXT_texture_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_buffer_object.txt EXT_texture_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureBufferObject' in those cases instead.+gl_EXT_texture_buffer_object :: Bool+gl_EXT_texture_buffer_object = member "GL_EXT_texture_buffer_object" extensions+{-# NOINLINE gl_EXT_texture_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_compression_latc.txt EXT_texture_compression_latc> extension supported?+glGetEXTTextureCompressionLATC :: MonadIO m => m Bool+glGetEXTTextureCompressionLATC = getExtensions >>= (return . member "GL_EXT_texture_compression_latc")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_compression_latc.txt EXT_texture_compression_latc> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureCompressionLATC' in those cases instead.+gl_EXT_texture_compression_latc :: Bool+gl_EXT_texture_compression_latc = member "GL_EXT_texture_compression_latc" extensions+{-# NOINLINE gl_EXT_texture_compression_latc #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_compression_rgtc.txt EXT_texture_compression_rgtc> extension supported?+glGetEXTTextureCompressionRGTC :: MonadIO m => m Bool+glGetEXTTextureCompressionRGTC = getExtensions >>= (return . member "GL_EXT_texture_compression_rgtc")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_compression_rgtc.txt EXT_texture_compression_rgtc> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureCompressionRGTC' in those cases instead.+gl_EXT_texture_compression_rgtc :: Bool+gl_EXT_texture_compression_rgtc = member "GL_EXT_texture_compression_rgtc" extensions+{-# NOINLINE gl_EXT_texture_compression_rgtc #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_compression_s3tc.txt EXT_texture_compression_s3tc> extension supported?+glGetEXTTextureCompressionS3TC :: MonadIO m => m Bool+glGetEXTTextureCompressionS3TC = getExtensions >>= (return . member "GL_EXT_texture_compression_s3tc")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_compression_s3tc.txt EXT_texture_compression_s3tc> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureCompressionS3TC' in those cases instead.+gl_EXT_texture_compression_s3tc :: Bool+gl_EXT_texture_compression_s3tc = member "GL_EXT_texture_compression_s3tc" extensions+{-# NOINLINE gl_EXT_texture_compression_s3tc #-}++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_cube_map.txt EXT_texture_cube_map> extension supported?+glGetEXTTextureCubeMap :: MonadIO m => m Bool+glGetEXTTextureCubeMap = getExtensions >>= (return . member "GL_EXT_texture_cube_map")++-- | Is the <https://www.opengl.org/registry/specs/ARB/texture_cube_map.txt EXT_texture_cube_map> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureCubeMap' in those cases instead.+gl_EXT_texture_cube_map :: Bool+gl_EXT_texture_cube_map = member "GL_EXT_texture_cube_map" extensions+{-# NOINLINE gl_EXT_texture_cube_map #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_env_combine.txt EXT_texture_env_combine> extension supported?+glGetEXTTextureEnvCombine :: MonadIO m => m Bool+glGetEXTTextureEnvCombine = getExtensions >>= (return . member "GL_EXT_texture_env_combine")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_env_combine.txt EXT_texture_env_combine> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureEnvCombine' in those cases instead.+gl_EXT_texture_env_combine :: Bool+gl_EXT_texture_env_combine = member "GL_EXT_texture_env_combine" extensions+{-# NOINLINE gl_EXT_texture_env_combine #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_env_dot3.txt EXT_texture_env_dot3> extension supported?+glGetEXTTextureEnvDot3 :: MonadIO m => m Bool+glGetEXTTextureEnvDot3 = getExtensions >>= (return . member "GL_EXT_texture_env_dot3")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_env_dot3.txt EXT_texture_env_dot3> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureEnvDot3' in those cases instead.+gl_EXT_texture_env_dot3 :: Bool+gl_EXT_texture_env_dot3 = member "GL_EXT_texture_env_dot3" extensions+{-# NOINLINE gl_EXT_texture_env_dot3 #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_filter_anisotropic.txt EXT_texture_filter_anisotropic> extension supported?+glGetEXTTextureFilterAnisotropic :: MonadIO m => m Bool+glGetEXTTextureFilterAnisotropic = getExtensions >>= (return . member "GL_EXT_texture_filter_anisotropic")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_filter_anisotropic.txt EXT_texture_filter_anisotropic> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureFilterAnisotropic' in those cases instead.+gl_EXT_texture_filter_anisotropic :: Bool+gl_EXT_texture_filter_anisotropic = member "GL_EXT_texture_filter_anisotropic" extensions+{-# NOINLINE gl_EXT_texture_filter_anisotropic #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_filter_minmax.txt EXT_texture_filter_minmax> extension supported?+glGetEXTTextureFilterMinmax :: MonadIO m => m Bool+glGetEXTTextureFilterMinmax = getExtensions >>= (return . member "GL_EXT_texture_filter_minmax")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_filter_minmax.txt EXT_texture_filter_minmax> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureFilterMinmax' in those cases instead.+gl_EXT_texture_filter_minmax :: Bool+gl_EXT_texture_filter_minmax = member "GL_EXT_texture_filter_minmax" extensions+{-# NOINLINE gl_EXT_texture_filter_minmax #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_integer.txt EXT_texture_integer> extension supported?+glGetEXTTextureInteger :: MonadIO m => m Bool+glGetEXTTextureInteger = getExtensions >>= (return . member "GL_EXT_texture_integer")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_integer.txt EXT_texture_integer> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureInteger' in those cases instead.+gl_EXT_texture_integer :: Bool+gl_EXT_texture_integer = member "GL_EXT_texture_integer" extensions+{-# NOINLINE gl_EXT_texture_integer #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_lod_bias.txt EXT_texture_lod_bias> extension supported?+glGetEXTTextureLODBias :: MonadIO m => m Bool+glGetEXTTextureLODBias = getExtensions >>= (return . member "GL_EXT_texture_lod_bias")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_lod_bias.txt EXT_texture_lod_bias> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureLODBias' in those cases instead.+gl_EXT_texture_lod_bias :: Bool+gl_EXT_texture_lod_bias = member "GL_EXT_texture_lod_bias" extensions+{-# NOINLINE gl_EXT_texture_lod_bias #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_mirror_clamp.txt EXT_texture_mirror_clamp> extension supported?+glGetEXTTextureMirrorClamp :: MonadIO m => m Bool+glGetEXTTextureMirrorClamp = getExtensions >>= (return . member "GL_EXT_texture_mirror_clamp")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_mirror_clamp.txt EXT_texture_mirror_clamp> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureMirrorClamp' in those cases instead.+gl_EXT_texture_mirror_clamp :: Bool+gl_EXT_texture_mirror_clamp = member "GL_EXT_texture_mirror_clamp" extensions+{-# NOINLINE gl_EXT_texture_mirror_clamp #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_object.txt EXT_texture_object> extension supported?+glGetEXTTextureObject :: MonadIO m => m Bool+glGetEXTTextureObject = getExtensions >>= (return . member "GL_EXT_texture_object")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_object.txt EXT_texture_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureObject' in those cases instead.+gl_EXT_texture_object :: Bool+gl_EXT_texture_object = member "GL_EXT_texture_object" extensions+{-# NOINLINE gl_EXT_texture_object #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_perturb_normal.txt EXT_texture_perturb_normal> extension supported?+glGetEXTTexturePerturbNormal :: MonadIO m => m Bool+glGetEXTTexturePerturbNormal = getExtensions >>= (return . member "GL_EXT_texture_perturb_normal")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_perturb_normal.txt EXT_texture_perturb_normal> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTexturePerturbNormal' in those cases instead.+gl_EXT_texture_perturb_normal :: Bool+gl_EXT_texture_perturb_normal = member "GL_EXT_texture_perturb_normal" extensions+{-# NOINLINE gl_EXT_texture_perturb_normal #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB.txt EXT_texture_sRGB> extension supported?+glGetEXTTextureSRGB :: MonadIO m => m Bool+glGetEXTTextureSRGB = getExtensions >>= (return . member "GL_EXT_texture_sRGB")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB.txt EXT_texture_sRGB> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureSRGB' in those cases instead.+gl_EXT_texture_sRGB :: Bool+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_decode.txt EXT_texture_sRGB_decode> extension supported?+glGetEXTTextureSRGBDecode :: MonadIO m => m Bool+glGetEXTTextureSRGBDecode = getExtensions >>= (return . member "GL_EXT_texture_sRGB_decode")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB_decode.txt EXT_texture_sRGB_decode> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureSRGBDecode' in those cases instead.+gl_EXT_texture_sRGB_decode :: Bool+gl_EXT_texture_sRGB_decode = member "GL_EXT_texture_sRGB_decode" extensions+{-# NOINLINE gl_EXT_texture_sRGB_decode #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_shared_exponent.txt EXT_texture_shared_exponent> extension supported?+glGetEXTTextureSharedExponent :: MonadIO m => m Bool+glGetEXTTextureSharedExponent = getExtensions >>= (return . member "GL_EXT_texture_shared_exponent")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_shared_exponent.txt EXT_texture_shared_exponent> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureSharedExponent' in those cases instead.+gl_EXT_texture_shared_exponent :: Bool+gl_EXT_texture_shared_exponent = member "GL_EXT_texture_shared_exponent" extensions+{-# NOINLINE gl_EXT_texture_shared_exponent #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_snorm.txt EXT_texture_snorm> extension supported?+glGetEXTTextureSNorm :: MonadIO m => m Bool+glGetEXTTextureSNorm = getExtensions >>= (return . member "GL_EXT_texture_snorm")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_snorm.txt EXT_texture_snorm> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureSNorm' in those cases instead.+gl_EXT_texture_snorm :: Bool+gl_EXT_texture_snorm = member "GL_EXT_texture_snorm" extensions+{-# NOINLINE gl_EXT_texture_snorm #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_swizzle.txt EXT_texture_swizzle> extension supported?+glGetEXTTextureSwizzle :: MonadIO m => m Bool+glGetEXTTextureSwizzle = getExtensions >>= (return . member "GL_EXT_texture_swizzle")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_swizzle.txt EXT_texture_swizzle> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureSwizzle' in those cases instead.+gl_EXT_texture_swizzle :: Bool+gl_EXT_texture_swizzle = member "GL_EXT_texture_swizzle" extensions+{-# NOINLINE gl_EXT_texture_swizzle #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/timer_query.txt EXT_timer_query> extension supported?+glGetEXTTimerQuery :: MonadIO m => m Bool+glGetEXTTimerQuery = getExtensions >>= (return . member "GL_EXT_timer_query")++-- | Is the <https://www.opengl.org/registry/specs/EXT/timer_query.txt EXT_timer_query> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTimerQuery' in those cases instead.+gl_EXT_timer_query :: Bool+gl_EXT_timer_query = member "GL_EXT_timer_query" extensions+{-# NOINLINE gl_EXT_timer_query #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/transform_feedback.txt EXT_transform_feedback> extension supported?+glGetEXTTransformFeedback :: MonadIO m => m Bool+glGetEXTTransformFeedback = getExtensions >>= (return . member "GL_EXT_transform_feedback")++-- | Is the <https://www.opengl.org/registry/specs/EXT/transform_feedback.txt EXT_transform_feedback> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTransformFeedback' in those cases instead.+gl_EXT_transform_feedback :: Bool+gl_EXT_transform_feedback = member "GL_EXT_transform_feedback" extensions+{-# NOINLINE gl_EXT_transform_feedback #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/vertex_array.txt EXT_vertex_array> extension supported?+glGetEXTVertexArray :: MonadIO m => m Bool+glGetEXTVertexArray = getExtensions >>= (return . member "GL_EXT_vertex_array")++-- | Is the <https://www.opengl.org/registry/specs/EXT/vertex_array.txt EXT_vertex_array> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTVertexArray' in those cases instead.+gl_EXT_vertex_array :: Bool+gl_EXT_vertex_array = member "GL_EXT_vertex_array" extensions+{-# NOINLINE gl_EXT_vertex_array #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/vertex_array_bgra.txt EXT_vertex_array_bgra> extension supported?+glGetEXTVertexArrayBGRA :: MonadIO m => m Bool+glGetEXTVertexArrayBGRA = getExtensions >>= (return . member "GL_EXT_vertex_array_bgra")++-- | Is the <https://www.opengl.org/registry/specs/EXT/vertex_array_bgra.txt EXT_vertex_array_bgra> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTVertexArrayBGRA' in those cases instead.+gl_EXT_vertex_array_bgra :: Bool+gl_EXT_vertex_array_bgra = member "GL_EXT_vertex_array_bgra" extensions+{-# NOINLINE gl_EXT_vertex_array_bgra #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/vertex_attrib_64bit.txt EXT_vertex_attrib_64bit> extension supported?+glGetEXTVertexAttrib64Bit :: MonadIO m => m Bool+glGetEXTVertexAttrib64Bit = getExtensions >>= (return . member "GL_EXT_vertex_attrib_64bit")++-- | Is the <https://www.opengl.org/registry/specs/EXT/vertex_attrib_64bit.txt EXT_vertex_attrib_64bit> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTVertexAttrib64Bit' in those cases instead.+gl_EXT_vertex_attrib_64bit :: Bool+gl_EXT_vertex_attrib_64bit = member "GL_EXT_vertex_attrib_64bit" extensions+{-# NOINLINE gl_EXT_vertex_attrib_64bit #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/vertex_shader.txt EXT_vertex_shader> extension supported?+glGetEXTVertexShader :: MonadIO m => m Bool+glGetEXTVertexShader = getExtensions >>= (return . member "GL_EXT_vertex_shader")++-- | Is the <https://www.opengl.org/registry/specs/EXT/vertex_shader.txt EXT_vertex_shader> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTVertexShader' in those cases instead.+gl_EXT_vertex_shader :: Bool+gl_EXT_vertex_shader = member "GL_EXT_vertex_shader" extensions+{-# NOINLINE gl_EXT_vertex_shader #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/vertex_weighting.txt EXT_vertex_weighting> extension supported?+glGetEXTVertexWeighting :: MonadIO m => m Bool+glGetEXTVertexWeighting = getExtensions >>= (return . member "GL_EXT_vertex_weighting")++-- | Is the <https://www.opengl.org/registry/specs/EXT/vertex_weighting.txt EXT_vertex_weighting> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTVertexWeighting' in those cases instead.+gl_EXT_vertex_weighting :: Bool+gl_EXT_vertex_weighting = member "GL_EXT_vertex_weighting" extensions+{-# NOINLINE gl_EXT_vertex_weighting #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/x11_sync_object.txt EXT_x11_sync_object> extension supported?+glGetEXTX11SyncObject :: MonadIO m => m Bool+glGetEXTX11SyncObject = getExtensions >>= (return . member "GL_EXT_x11_sync_object")++-- | Is the <https://www.opengl.org/registry/specs/EXT/x11_sync_object.txt EXT_x11_sync_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTX11SyncObject' in those cases instead.+gl_EXT_x11_sync_object :: Bool+gl_EXT_x11_sync_object = member "GL_EXT_x11_sync_object" extensions+{-# NOINLINE gl_EXT_x11_sync_object #-}++-- | Is the <https://www.opengl.org/registry/specs/GREMEDY/frame_terminator.txt GREMEDY_frame_terminator> extension supported?+glGetGREMEDYFrameTerminator :: MonadIO m => m Bool+glGetGREMEDYFrameTerminator = getExtensions >>= (return . member "GL_GREMEDY_frame_terminator")++-- | Is the <https://www.opengl.org/registry/specs/GREMEDY/frame_terminator.txt GREMEDY_frame_terminator> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetGREMEDYFrameTerminator' in those cases instead.+gl_GREMEDY_frame_terminator :: Bool+gl_GREMEDY_frame_terminator = member "GL_GREMEDY_frame_terminator" extensions+{-# NOINLINE gl_GREMEDY_frame_terminator #-}++-- | Is the <https://www.opengl.org/registry/specs/GREMEDY/string_marker.txt GREMEDY_string_marker> extension supported?+glGetGREMEDYStringMarker :: MonadIO m => m Bool+glGetGREMEDYStringMarker = getExtensions >>= (return . member "GL_GREMEDY_string_marker")++-- | Is the <https://www.opengl.org/registry/specs/GREMEDY/string_marker.txt GREMEDY_string_marker> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetGREMEDYStringMarker' in those cases instead.+gl_GREMEDY_string_marker :: Bool+gl_GREMEDY_string_marker = member "GL_GREMEDY_string_marker" extensions+{-# NOINLINE gl_GREMEDY_string_marker #-}++-- | Is the <https://www.opengl.org/registry/specs/HP/convolution_border_modes.txt HP_convolution_border_modes> extension supported?+glGetHPConvolutionBorderModes :: MonadIO m => m Bool+glGetHPConvolutionBorderModes = getExtensions >>= (return . member "GL_HP_convolution_border_modes")++-- | Is the <https://www.opengl.org/registry/specs/HP/convolution_border_modes.txt HP_convolution_border_modes> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetHPConvolutionBorderModes' in those cases instead.+gl_HP_convolution_border_modes :: Bool+gl_HP_convolution_border_modes = member "GL_HP_convolution_border_modes" extensions+{-# NOINLINE gl_HP_convolution_border_modes #-}++-- | Is the <https://www.opengl.org/registry/specs/HP/image_transform.txt HP_image_transform> extension supported?+glGetHPImageTransform :: MonadIO m => m Bool+glGetHPImageTransform = getExtensions >>= (return . member "GL_HP_image_transform")++-- | Is the <https://www.opengl.org/registry/specs/HP/image_transform.txt HP_image_transform> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetHPImageTransform' in those cases instead.+gl_HP_image_transform :: Bool+gl_HP_image_transform = member "GL_HP_image_transform" extensions+{-# NOINLINE gl_HP_image_transform #-}++-- | Is the <https://www.opengl.org/registry/specs/HP/occlusion_test.txt HP_occlusion_test> extension supported?+glGetHPOcclusionTest :: MonadIO m => m Bool+glGetHPOcclusionTest = getExtensions >>= (return . member "GL_HP_occlusion_test")++-- | Is the <https://www.opengl.org/registry/specs/HP/occlusion_test.txt HP_occlusion_test> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetHPOcclusionTest' in those cases instead.+gl_HP_occlusion_test :: Bool+gl_HP_occlusion_test = member "GL_HP_occlusion_test" extensions+{-# NOINLINE gl_HP_occlusion_test #-}++-- | Is the <https://www.opengl.org/registry/specs/HP/texture_lighting.txt HP_texture_lighting> extension supported?+glGetHPTextureLighting :: MonadIO m => m Bool+glGetHPTextureLighting = getExtensions >>= (return . member "GL_HP_texture_lighting")++-- | Is the <https://www.opengl.org/registry/specs/HP/texture_lighting.txt HP_texture_lighting> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetHPTextureLighting' in those cases instead.+gl_HP_texture_lighting :: Bool+gl_HP_texture_lighting = member "GL_HP_texture_lighting" extensions+{-# NOINLINE gl_HP_texture_lighting #-}++-- | Is the <https://www.opengl.org/registry/specs/IBM/cull_vertex.txt IBM_cull_vertex> extension supported?+glGetIBMCullVertex :: MonadIO m => m Bool+glGetIBMCullVertex = getExtensions >>= (return . member "GL_IBM_cull_vertex")++-- | Is the <https://www.opengl.org/registry/specs/IBM/cull_vertex.txt IBM_cull_vertex> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetIBMCullVertex' in those cases instead.+gl_IBM_cull_vertex :: Bool+gl_IBM_cull_vertex = member "GL_IBM_cull_vertex" extensions+{-# NOINLINE gl_IBM_cull_vertex #-}++-- | Is the <https://www.opengl.org/registry/specs/IBM/multimode_draw_arrays.txt IBM_multimode_draw_arrays> extension supported?+glGetIBMMultimodeDrawArrays :: MonadIO m => m Bool+glGetIBMMultimodeDrawArrays = getExtensions >>= (return . member "GL_IBM_multimode_draw_arrays")++-- | Is the <https://www.opengl.org/registry/specs/IBM/multimode_draw_arrays.txt IBM_multimode_draw_arrays> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetIBMMultimodeDrawArrays' in those cases instead.+gl_IBM_multimode_draw_arrays :: Bool+gl_IBM_multimode_draw_arrays = member "GL_IBM_multimode_draw_arrays" extensions+{-# NOINLINE gl_IBM_multimode_draw_arrays #-}++-- | Is the <https://www.opengl.org/registry/specs/IBM/rasterpos_clip.txt IBM_rasterpos_clip> extension supported?+glGetIBMRasterposClip :: MonadIO m => m Bool+glGetIBMRasterposClip = getExtensions >>= (return . member "GL_IBM_rasterpos_clip")++-- | Is the <https://www.opengl.org/registry/specs/IBM/rasterpos_clip.txt IBM_rasterpos_clip> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetIBMRasterposClip' in those cases instead.+gl_IBM_rasterpos_clip :: Bool+gl_IBM_rasterpos_clip = member "GL_IBM_rasterpos_clip" extensions+{-# NOINLINE gl_IBM_rasterpos_clip #-}++-- | Is the <https://www.opengl.org/registry/specs/IBM/static_data.txt IBM_static_data> extension supported?+glGetIBMStaticData :: MonadIO m => m Bool+glGetIBMStaticData = getExtensions >>= (return . member "GL_IBM_static_data")++-- | Is the <https://www.opengl.org/registry/specs/IBM/static_data.txt IBM_static_data> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetIBMStaticData' in those cases instead.+gl_IBM_static_data :: Bool+gl_IBM_static_data = member "GL_IBM_static_data" extensions+{-# NOINLINE gl_IBM_static_data #-}++-- | Is the <https://www.opengl.org/registry/specs/IBM/texture_mirrored_repeat.txt IBM_texture_mirrored_repeat> extension supported?+glGetIBMTextureMirroredRepeat :: MonadIO m => m Bool+glGetIBMTextureMirroredRepeat = getExtensions >>= (return . member "GL_IBM_texture_mirrored_repeat")++-- | Is the <https://www.opengl.org/registry/specs/IBM/texture_mirrored_repeat.txt IBM_texture_mirrored_repeat> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetIBMTextureMirroredRepeat' in those cases instead.+gl_IBM_texture_mirrored_repeat :: Bool+gl_IBM_texture_mirrored_repeat = member "GL_IBM_texture_mirrored_repeat" extensions+{-# NOINLINE gl_IBM_texture_mirrored_repeat #-}++-- | Is the <https://www.opengl.org/registry/specs/IBM/vertex_array_lists.txt IBM_vertex_array_lists> extension supported?+glGetIBMVertexArrayLists :: MonadIO m => m Bool+glGetIBMVertexArrayLists = getExtensions >>= (return . member "GL_IBM_vertex_array_lists")++-- | Is the <https://www.opengl.org/registry/specs/IBM/vertex_array_lists.txt IBM_vertex_array_lists> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetIBMVertexArrayLists' in those cases instead.+gl_IBM_vertex_array_lists :: Bool+gl_IBM_vertex_array_lists = member "GL_IBM_vertex_array_lists" extensions+{-# NOINLINE gl_IBM_vertex_array_lists #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_func_separate.txt INGR_blend_func_separate> extension supported?+glGetINGRBlendFuncSeparate :: MonadIO m => m Bool+glGetINGRBlendFuncSeparate = getExtensions >>= (return . member "GL_INGR_blend_func_separate")++-- | Is the <https://www.opengl.org/registry/specs/EXT/blend_func_separate.txt INGR_blend_func_separate> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetINGRBlendFuncSeparate' in those cases instead.+gl_INGR_blend_func_separate :: Bool+gl_INGR_blend_func_separate = member "GL_INGR_blend_func_separate" extensions+{-# NOINLINE gl_INGR_blend_func_separate #-}++-- | Is the <https://www.opengl.org/registry/specs/INGR/color_clamp.txt INGR_color_clamp> extension supported?+glGetINGRColorClamp :: MonadIO m => m Bool+glGetINGRColorClamp = getExtensions >>= (return . member "GL_INGR_color_clamp")++-- | Is the <https://www.opengl.org/registry/specs/INGR/color_clamp.txt INGR_color_clamp> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetINGRColorClamp' in those cases instead.+gl_INGR_color_clamp :: Bool+gl_INGR_color_clamp = member "GL_INGR_color_clamp" extensions+{-# NOINLINE gl_INGR_color_clamp #-}++-- | Is the <https://www.opengl.org/registry/specs/INGR/interlace_read.txt INGR_interlace_read> extension supported?+glGetINGRInterlaceRead :: MonadIO m => m Bool+glGetINGRInterlaceRead = getExtensions >>= (return . member "GL_INGR_interlace_read")++-- | Is the <https://www.opengl.org/registry/specs/INGR/interlace_read.txt INGR_interlace_read> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetINGRInterlaceRead' in those cases instead.+gl_INGR_interlace_read :: Bool+gl_INGR_interlace_read = member "GL_INGR_interlace_read" extensions+{-# NOINLINE gl_INGR_interlace_read #-}++-- | Is the <https://www.opengl.org/registry/specs/INTEL/framebuffer_CMAA.txt INTEL_framebuffer_CMAA> extension supported?+glGetINTELFramebufferCmaa :: MonadIO m => m Bool+glGetINTELFramebufferCmaa = getExtensions >>= (return . member "GL_INTEL_framebuffer_CMAA")++-- | Is the <https://www.opengl.org/registry/specs/INTEL/framebuffer_CMAA.txt INTEL_framebuffer_CMAA> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetINTELFramebufferCmaa' in those cases instead.+gl_INTEL_framebuffer_CMAA :: Bool+gl_INTEL_framebuffer_CMAA = member "GL_INTEL_framebuffer_CMAA" extensions+{-# NOINLINE gl_INTEL_framebuffer_CMAA #-}++-- | Is the <https://www.opengl.org/registry/specs/INTEL/map_texture.txt INTEL_map_texture> extension supported?+glGetINTELMapTexture :: MonadIO m => m Bool+glGetINTELMapTexture = getExtensions >>= (return . member "GL_INTEL_map_texture")++-- | Is the <https://www.opengl.org/registry/specs/INTEL/map_texture.txt INTEL_map_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetINTELMapTexture' in those cases instead.+gl_INTEL_map_texture :: Bool+gl_INTEL_map_texture = member "GL_INTEL_map_texture" extensions+{-# NOINLINE gl_INTEL_map_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/INTEL/parallel_arrays.txt INTEL_parallel_arrays> extension supported?+glGetINTELParallelArrays :: MonadIO m => m Bool+glGetINTELParallelArrays = getExtensions >>= (return . member "GL_INTEL_parallel_arrays")++-- | Is the <https://www.opengl.org/registry/specs/INTEL/parallel_arrays.txt INTEL_parallel_arrays> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetINTELParallelArrays' in those cases instead.+gl_INTEL_parallel_arrays :: Bool+gl_INTEL_parallel_arrays = member "GL_INTEL_parallel_arrays" extensions+{-# NOINLINE gl_INTEL_parallel_arrays #-}++-- | Is the <https://www.opengl.org/registry/specs/INTEL/performance_query.txt INTEL_performance_query> extension supported?+glGetINTELPerformanceQuery :: MonadIO m => m Bool+glGetINTELPerformanceQuery = getExtensions >>= (return . member "GL_INTEL_performance_query")++-- | Is the <https://www.opengl.org/registry/specs/INTEL/performance_query.txt INTEL_performance_query> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetINTELPerformanceQuery' in those cases instead.+gl_INTEL_performance_query :: Bool+gl_INTEL_performance_query = member "GL_INTEL_performance_query" extensions+{-# NOINLINE gl_INTEL_performance_query #-}++-- | Is the <https://www.opengl.org/registry/specs/KHR/blend_equation_advanced.txt KHR_blend_equation_advanced> extension supported?+glGetKHRBlendEquationAdvanced :: MonadIO m => m Bool+glGetKHRBlendEquationAdvanced = getExtensions >>= (return . member "GL_KHR_blend_equation_advanced")++-- | Is the <https://www.opengl.org/registry/specs/KHR/blend_equation_advanced.txt KHR_blend_equation_advanced> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetKHRBlendEquationAdvanced' in those cases instead.+gl_KHR_blend_equation_advanced :: Bool+gl_KHR_blend_equation_advanced = member "GL_KHR_blend_equation_advanced" extensions+{-# NOINLINE gl_KHR_blend_equation_advanced #-}++-- | Is the <https://www.opengl.org/registry/specs/KHR/blend_equation_advanced.txt KHR_blend_equation_advanced_coherent> extension supported?+glGetKHRBlendEquationAdvancedCoherent :: MonadIO m => m Bool+glGetKHRBlendEquationAdvancedCoherent = getExtensions >>= (return . member "GL_KHR_blend_equation_advanced_coherent")++-- | Is the <https://www.opengl.org/registry/specs/KHR/blend_equation_advanced.txt KHR_blend_equation_advanced_coherent> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetKHRBlendEquationAdvancedCoherent' in those cases instead.+gl_KHR_blend_equation_advanced_coherent :: Bool+gl_KHR_blend_equation_advanced_coherent = member "GL_KHR_blend_equation_advanced_coherent" extensions+{-# NOINLINE gl_KHR_blend_equation_advanced_coherent #-}++-- | Is the <https://www.opengl.org/registry/specs/KHR/context_flush_control.txt KHR_context_flush_control> extension supported?+glGetKHRContextFlushControl :: MonadIO m => m Bool+glGetKHRContextFlushControl = getExtensions >>= (return . member "GL_KHR_context_flush_control")++-- | Is the <https://www.opengl.org/registry/specs/KHR/context_flush_control.txt KHR_context_flush_control> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetKHRContextFlushControl' in those cases instead.+gl_KHR_context_flush_control :: Bool+gl_KHR_context_flush_control = member "GL_KHR_context_flush_control" extensions+{-# NOINLINE gl_KHR_context_flush_control #-}++-- | Is the <https://www.opengl.org/registry/specs/KHR/debug.txt KHR_debug> extension supported?+glGetKHRDebug :: MonadIO m => m Bool+glGetKHRDebug = getExtensions >>= (return . member "GL_KHR_debug")++-- | Is the <https://www.opengl.org/registry/specs/KHR/debug.txt KHR_debug> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetKHRDebug' in those cases instead.+gl_KHR_debug :: Bool+gl_KHR_debug = member "GL_KHR_debug" extensions+{-# NOINLINE gl_KHR_debug #-}++-- | Is the <https://www.opengl.org/registry/specs/KHR/no_error.txt KHR_no_error> extension supported?+glGetKHRNoError :: MonadIO m => m Bool+glGetKHRNoError = getExtensions >>= (return . member "GL_KHR_no_error")++-- | Is the <https://www.opengl.org/registry/specs/KHR/no_error.txt KHR_no_error> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetKHRNoError' in those cases instead.+gl_KHR_no_error :: Bool+gl_KHR_no_error = member "GL_KHR_no_error" extensions+{-# NOINLINE gl_KHR_no_error #-}++-- | Is the <https://www.opengl.org/registry/specs/KHR/robustness.txt KHR_robustness> extension supported?+glGetKHRRobustness :: MonadIO m => m Bool+glGetKHRRobustness = getExtensions >>= (return . member "GL_KHR_robustness")++-- | Is the <https://www.opengl.org/registry/specs/KHR/robustness.txt KHR_robustness> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetKHRRobustness' in those cases instead.+gl_KHR_robustness :: Bool+gl_KHR_robustness = member "GL_KHR_robustness" extensions+{-# NOINLINE gl_KHR_robustness #-}++-- | 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")++-- | Is the <https://www.opengl.org/registry/specs/KHR/texture_compression_astc_hdr.txt KHR_texture_compression_astc_hdr> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetKHRTextureCompressionASTCHDR' in those cases instead.+gl_KHR_texture_compression_astc_hdr :: Bool+gl_KHR_texture_compression_astc_hdr = member "GL_KHR_texture_compression_astc_hdr" extensions+{-# NOINLINE gl_KHR_texture_compression_astc_hdr #-}++-- | Is the <https://www.opengl.org/registry/specs/KHR/texture_compression_astc_hdr.txt KHR_texture_compression_astc_ldr> extension supported?+glGetKHRTextureCompressionASTCLDR :: MonadIO m => m Bool+glGetKHRTextureCompressionASTCLDR = getExtensions >>= (return . member "GL_KHR_texture_compression_astc_ldr")++-- | Is the <https://www.opengl.org/registry/specs/KHR/texture_compression_astc_hdr.txt KHR_texture_compression_astc_ldr> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetKHRTextureCompressionASTCLDR' in those cases instead.+gl_KHR_texture_compression_astc_ldr :: Bool+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/pack_invert.txt MESA_pack_invert> extension supported?+glGetMESAPackInvert :: MonadIO m => m Bool+glGetMESAPackInvert = getExtensions >>= (return . member "GL_MESA_pack_invert")++-- | Is the <https://www.opengl.org/registry/specs/MESA/pack_invert.txt MESA_pack_invert> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetMESAPackInvert' in those cases instead.+gl_MESA_pack_invert :: Bool+gl_MESA_pack_invert = member "GL_MESA_pack_invert" extensions+{-# NOINLINE gl_MESA_pack_invert #-}++-- | Is the <https://www.opengl.org/registry/specs/MESA/resize_buffers.txt MESA_resize_buffers> extension supported?+glGetMESAResizeBuffers :: MonadIO m => m Bool+glGetMESAResizeBuffers = getExtensions >>= (return . member "GL_MESA_resize_buffers")++-- | Is the <https://www.opengl.org/registry/specs/MESA/resize_buffers.txt MESA_resize_buffers> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetMESAResizeBuffers' in those cases instead.+gl_MESA_resize_buffers :: Bool+gl_MESA_resize_buffers = member "GL_MESA_resize_buffers" extensions+{-# NOINLINE gl_MESA_resize_buffers #-}++-- | Is the <https://www.opengl.org/registry/specs/MESA/window_pos.txt MESA_window_pos> extension supported?+glGetMESAWindowPos :: MonadIO m => m Bool+glGetMESAWindowPos = getExtensions >>= (return . member "GL_MESA_window_pos")++-- | Is the <https://www.opengl.org/registry/specs/MESA/window_pos.txt MESA_window_pos> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetMESAWindowPos' in those cases instead.+gl_MESA_window_pos :: Bool+gl_MESA_window_pos = member "GL_MESA_window_pos" extensions+{-# NOINLINE gl_MESA_window_pos #-}++-- | Is the <https://www.opengl.org/registry/specs/MESA/ycbcr_texture.txt MESA_ycbcr_texture> extension supported?+glGetMESAYCbCrTexture :: MonadIO m => m Bool+glGetMESAYCbCrTexture = getExtensions >>= (return . member "GL_MESA_ycbcr_texture")++-- | Is the <https://www.opengl.org/registry/specs/MESA/ycbcr_texture.txt MESA_ycbcr_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetMESAYCbCrTexture' in those cases instead.+gl_MESA_ycbcr_texture :: Bool+gl_MESA_ycbcr_texture = member "GL_MESA_ycbcr_texture" extensions+{-# NOINLINE gl_MESA_ycbcr_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/MESAX/texture_stack.txt MESAX_texture_stack> extension supported?+glGetMESAXTextureStack :: MonadIO m => m Bool+glGetMESAXTextureStack = getExtensions >>= (return . member "GL_MESAX_texture_stack")++-- | Is the <https://www.opengl.org/registry/specs/MESAX/texture_stack.txt MESAX_texture_stack> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetMESAXTextureStack' in those cases instead.+gl_MESAX_texture_stack :: Bool+gl_MESAX_texture_stack = member "GL_MESAX_texture_stack" extensions+{-# NOINLINE gl_MESAX_texture_stack #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/bindless_multi_draw_indirect.txt NV_bindless_multi_draw_indirect> extension supported?+glGetNVBindlessMultiDrawIndirect :: MonadIO m => m Bool+glGetNVBindlessMultiDrawIndirect = getExtensions >>= (return . member "GL_NV_bindless_multi_draw_indirect")++-- | Is the <https://www.opengl.org/registry/specs/NV/bindless_multi_draw_indirect.txt NV_bindless_multi_draw_indirect> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVBindlessMultiDrawIndirect' in those cases instead.+gl_NV_bindless_multi_draw_indirect :: Bool+gl_NV_bindless_multi_draw_indirect = member "GL_NV_bindless_multi_draw_indirect" extensions+{-# NOINLINE gl_NV_bindless_multi_draw_indirect #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/bindless_multi_draw_indirect_count.txt NV_bindless_multi_draw_indirect_count> extension supported?+glGetNVBindlessMultiDrawIndirectCount :: MonadIO m => m Bool+glGetNVBindlessMultiDrawIndirectCount = getExtensions >>= (return . member "GL_NV_bindless_multi_draw_indirect_count")++-- | Is the <https://www.opengl.org/registry/specs/NV/bindless_multi_draw_indirect_count.txt NV_bindless_multi_draw_indirect_count> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVBindlessMultiDrawIndirectCount' in those cases instead.+gl_NV_bindless_multi_draw_indirect_count :: Bool+gl_NV_bindless_multi_draw_indirect_count = member "GL_NV_bindless_multi_draw_indirect_count" extensions+{-# NOINLINE gl_NV_bindless_multi_draw_indirect_count #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/bindless_texture.txt NV_bindless_texture> extension supported?+glGetNVBindlessTexture :: MonadIO m => m Bool+glGetNVBindlessTexture = getExtensions >>= (return . member "GL_NV_bindless_texture")++-- | Is the <https://www.opengl.org/registry/specs/NV/bindless_texture.txt NV_bindless_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVBindlessTexture' in those cases instead.+gl_NV_bindless_texture :: Bool+gl_NV_bindless_texture = member "GL_NV_bindless_texture" extensions+{-# NOINLINE gl_NV_bindless_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/blend_equation_advanced.txt NV_blend_equation_advanced> extension supported?+glGetNVBlendEquationAdvanced :: MonadIO m => m Bool+glGetNVBlendEquationAdvanced = getExtensions >>= (return . member "GL_NV_blend_equation_advanced")++-- | Is the <https://www.opengl.org/registry/specs/NV/blend_equation_advanced.txt NV_blend_equation_advanced> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVBlendEquationAdvanced' in those cases instead.+gl_NV_blend_equation_advanced :: Bool+gl_NV_blend_equation_advanced = member "GL_NV_blend_equation_advanced" extensions+{-# NOINLINE gl_NV_blend_equation_advanced #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/blend_equation_advanced.txt NV_blend_equation_advanced_coherent> extension supported?+glGetNVBlendEquationAdvancedCoherent :: MonadIO m => m Bool+glGetNVBlendEquationAdvancedCoherent = getExtensions >>= (return . member "GL_NV_blend_equation_advanced_coherent")++-- | Is the <https://www.opengl.org/registry/specs/NV/blend_equation_advanced.txt NV_blend_equation_advanced_coherent> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVBlendEquationAdvancedCoherent' in those cases instead.+gl_NV_blend_equation_advanced_coherent :: Bool+gl_NV_blend_equation_advanced_coherent = member "GL_NV_blend_equation_advanced_coherent" extensions+{-# NOINLINE gl_NV_blend_equation_advanced_coherent #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/command_list.txt NV_command_list> extension supported?+glGetNVCommandList :: MonadIO m => m Bool+glGetNVCommandList = getExtensions >>= (return . member "GL_NV_command_list")++-- | Is the <https://www.opengl.org/registry/specs/NV/command_list.txt NV_command_list> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVCommandList' in those cases instead.+gl_NV_command_list :: Bool+gl_NV_command_list = member "GL_NV_command_list" extensions+{-# NOINLINE gl_NV_command_list #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/compute_program5.txt NV_compute_program5> extension supported?+glGetNVComputeProgram5 :: MonadIO m => m Bool+glGetNVComputeProgram5 = getExtensions >>= (return . member "GL_NV_compute_program5")++-- | Is the <https://www.opengl.org/registry/specs/NV/compute_program5.txt NV_compute_program5> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVComputeProgram5' in those cases instead.+gl_NV_compute_program5 :: Bool+gl_NV_compute_program5 = member "GL_NV_compute_program5" extensions+{-# NOINLINE gl_NV_compute_program5 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/conditional_render.txt NV_conditional_render> extension supported?+glGetNVConditionalRender :: MonadIO m => m Bool+glGetNVConditionalRender = getExtensions >>= (return . member "GL_NV_conditional_render")++-- | Is the <https://www.opengl.org/registry/specs/NV/conditional_render.txt NV_conditional_render> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVConditionalRender' in those cases instead.+gl_NV_conditional_render :: Bool+gl_NV_conditional_render = member "GL_NV_conditional_render" extensions+{-# NOINLINE gl_NV_conditional_render #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/conservative_raster.txt NV_conservative_raster> extension supported?+glGetNVConservativeRaster :: MonadIO m => m Bool+glGetNVConservativeRaster = getExtensions >>= (return . member "GL_NV_conservative_raster")++-- | Is the <https://www.opengl.org/registry/specs/NV/conservative_raster.txt NV_conservative_raster> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVConservativeRaster' in those cases instead.+gl_NV_conservative_raster :: Bool+gl_NV_conservative_raster = member "GL_NV_conservative_raster" extensions+{-# NOINLINE gl_NV_conservative_raster #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/conservative_raster_dilate.txt NV_conservative_raster_dilate> extension supported?+glGetNVConservativeRasterDilate :: MonadIO m => m Bool+glGetNVConservativeRasterDilate = getExtensions >>= (return . member "GL_NV_conservative_raster_dilate")++-- | Is the <https://www.opengl.org/registry/specs/NV/conservative_raster_dilate.txt NV_conservative_raster_dilate> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVConservativeRasterDilate' in those cases instead.+gl_NV_conservative_raster_dilate :: Bool+gl_NV_conservative_raster_dilate = member "GL_NV_conservative_raster_dilate" extensions+{-# NOINLINE gl_NV_conservative_raster_dilate #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/copy_depth_to_color.txt NV_copy_depth_to_color> extension supported?+glGetNVCopyDepthToColor :: MonadIO m => m Bool+glGetNVCopyDepthToColor = getExtensions >>= (return . member "GL_NV_copy_depth_to_color")++-- | Is the <https://www.opengl.org/registry/specs/NV/copy_depth_to_color.txt NV_copy_depth_to_color> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVCopyDepthToColor' in those cases instead.+gl_NV_copy_depth_to_color :: Bool+gl_NV_copy_depth_to_color = member "GL_NV_copy_depth_to_color" extensions+{-# NOINLINE gl_NV_copy_depth_to_color #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/copy_image.txt NV_copy_image> extension supported?+glGetNVCopyImage :: MonadIO m => m Bool+glGetNVCopyImage = getExtensions >>= (return . member "GL_NV_copy_image")++-- | Is the <https://www.opengl.org/registry/specs/NV/copy_image.txt NV_copy_image> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVCopyImage' in those cases instead.+gl_NV_copy_image :: Bool+gl_NV_copy_image = member "GL_NV_copy_image" extensions+{-# NOINLINE gl_NV_copy_image #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/deep_texture3D.txt NV_deep_texture3D> extension supported?+glGetNVDeepTexture3D :: MonadIO m => m Bool+glGetNVDeepTexture3D = getExtensions >>= (return . member "GL_NV_deep_texture3D")++-- | Is the <https://www.opengl.org/registry/specs/NV/deep_texture3D.txt NV_deep_texture3D> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVDeepTexture3D' in those cases instead.+gl_NV_deep_texture3D :: Bool+gl_NV_deep_texture3D = member "GL_NV_deep_texture3D" extensions+{-# NOINLINE gl_NV_deep_texture3D #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/depth_buffer_float.txt NV_depth_buffer_float> extension supported?+glGetNVDepthBufferFloat :: MonadIO m => m Bool+glGetNVDepthBufferFloat = getExtensions >>= (return . member "GL_NV_depth_buffer_float")++-- | Is the <https://www.opengl.org/registry/specs/NV/depth_buffer_float.txt NV_depth_buffer_float> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVDepthBufferFloat' in those cases instead.+gl_NV_depth_buffer_float :: Bool+gl_NV_depth_buffer_float = member "GL_NV_depth_buffer_float" extensions+{-# NOINLINE gl_NV_depth_buffer_float #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/depth_clamp.txt NV_depth_clamp> extension supported?+glGetNVDepthClamp :: MonadIO m => m Bool+glGetNVDepthClamp = getExtensions >>= (return . member "GL_NV_depth_clamp")++-- | Is the <https://www.opengl.org/registry/specs/NV/depth_clamp.txt NV_depth_clamp> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVDepthClamp' in those cases instead.+gl_NV_depth_clamp :: Bool+gl_NV_depth_clamp = member "GL_NV_depth_clamp" extensions+{-# NOINLINE gl_NV_depth_clamp #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/draw_texture.txt NV_draw_texture> extension supported?+glGetNVDrawTexture :: MonadIO m => m Bool+glGetNVDrawTexture = getExtensions >>= (return . member "GL_NV_draw_texture")++-- | Is the <https://www.opengl.org/registry/specs/NV/draw_texture.txt NV_draw_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVDrawTexture' in those cases instead.+gl_NV_draw_texture :: Bool+gl_NV_draw_texture = member "GL_NV_draw_texture" extensions+{-# NOINLINE gl_NV_draw_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/evaluators.txt NV_evaluators> extension supported?+glGetNVEvaluators :: MonadIO m => m Bool+glGetNVEvaluators = getExtensions >>= (return . member "GL_NV_evaluators")++-- | Is the <https://www.opengl.org/registry/specs/NV/evaluators.txt NV_evaluators> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVEvaluators' in those cases instead.+gl_NV_evaluators :: Bool+gl_NV_evaluators = member "GL_NV_evaluators" extensions+{-# NOINLINE gl_NV_evaluators #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/explicit_multisample.txt NV_explicit_multisample> extension supported?+glGetNVExplicitMultisample :: MonadIO m => m Bool+glGetNVExplicitMultisample = getExtensions >>= (return . member "GL_NV_explicit_multisample")++-- | Is the <https://www.opengl.org/registry/specs/NV/explicit_multisample.txt NV_explicit_multisample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVExplicitMultisample' in those cases instead.+gl_NV_explicit_multisample :: Bool+gl_NV_explicit_multisample = member "GL_NV_explicit_multisample" extensions+{-# NOINLINE gl_NV_explicit_multisample #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/fence.txt NV_fence> extension supported?+glGetNVFence :: MonadIO m => m Bool+glGetNVFence = getExtensions >>= (return . member "GL_NV_fence")++-- | Is the <https://www.opengl.org/registry/specs/NV/fence.txt NV_fence> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVFence' in those cases instead.+gl_NV_fence :: Bool+gl_NV_fence = member "GL_NV_fence" extensions+{-# NOINLINE gl_NV_fence #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/fill_rectangle.txt NV_fill_rectangle> extension supported?+glGetNVFillRectangle :: MonadIO m => m Bool+glGetNVFillRectangle = getExtensions >>= (return . member "GL_NV_fill_rectangle")++-- | Is the <https://www.opengl.org/registry/specs/NV/fill_rectangle.txt NV_fill_rectangle> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVFillRectangle' in those cases instead.+gl_NV_fill_rectangle :: Bool+gl_NV_fill_rectangle = member "GL_NV_fill_rectangle" extensions+{-# NOINLINE gl_NV_fill_rectangle #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/float_buffer.txt NV_float_buffer> extension supported?+glGetNVFloatBuffer :: MonadIO m => m Bool+glGetNVFloatBuffer = getExtensions >>= (return . member "GL_NV_float_buffer")++-- | Is the <https://www.opengl.org/registry/specs/NV/float_buffer.txt NV_float_buffer> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVFloatBuffer' in those cases instead.+gl_NV_float_buffer :: Bool+gl_NV_float_buffer = member "GL_NV_float_buffer" extensions+{-# NOINLINE gl_NV_float_buffer #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/fog_distance.txt NV_fog_distance> extension supported?+glGetNVFogDistance :: MonadIO m => m Bool+glGetNVFogDistance = getExtensions >>= (return . member "GL_NV_fog_distance")++-- | Is the <https://www.opengl.org/registry/specs/NV/fog_distance.txt NV_fog_distance> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVFogDistance' in those cases instead.+gl_NV_fog_distance :: Bool+gl_NV_fog_distance = member "GL_NV_fog_distance" extensions+{-# NOINLINE gl_NV_fog_distance #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/fragment_coverage_to_color.txt NV_fragment_coverage_to_color> extension supported?+glGetNVFragmentCoverageToColor :: MonadIO m => m Bool+glGetNVFragmentCoverageToColor = getExtensions >>= (return . member "GL_NV_fragment_coverage_to_color")++-- | Is the <https://www.opengl.org/registry/specs/NV/fragment_coverage_to_color.txt NV_fragment_coverage_to_color> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVFragmentCoverageToColor' in those cases instead.+gl_NV_fragment_coverage_to_color :: Bool+gl_NV_fragment_coverage_to_color = member "GL_NV_fragment_coverage_to_color" extensions+{-# NOINLINE gl_NV_fragment_coverage_to_color #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/fragment_program.txt NV_fragment_program> extension supported?+glGetNVFragmentProgram :: MonadIO m => m Bool+glGetNVFragmentProgram = getExtensions >>= (return . member "GL_NV_fragment_program")++-- | Is the <https://www.opengl.org/registry/specs/NV/fragment_program.txt NV_fragment_program> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVFragmentProgram' in those cases instead.+gl_NV_fragment_program :: Bool+gl_NV_fragment_program = member "GL_NV_fragment_program" extensions+{-# NOINLINE gl_NV_fragment_program #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/fragment_program2.txt NV_fragment_program2> extension supported?+glGetNVFragmentProgram2 :: MonadIO m => m Bool+glGetNVFragmentProgram2 = getExtensions >>= (return . member "GL_NV_fragment_program2")++-- | Is the <https://www.opengl.org/registry/specs/NV/fragment_program2.txt NV_fragment_program2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVFragmentProgram2' in those cases instead.+gl_NV_fragment_program2 :: Bool+gl_NV_fragment_program2 = member "GL_NV_fragment_program2" extensions+{-# NOINLINE gl_NV_fragment_program2 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/framebuffer_mixed_samples.txt NV_framebuffer_mixed_samples> extension supported?+glGetNVFramebufferMixedSamples :: MonadIO m => m Bool+glGetNVFramebufferMixedSamples = getExtensions >>= (return . member "GL_NV_framebuffer_mixed_samples")++-- | Is the <https://www.opengl.org/registry/specs/NV/framebuffer_mixed_samples.txt NV_framebuffer_mixed_samples> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVFramebufferMixedSamples' in those cases instead.+gl_NV_framebuffer_mixed_samples :: Bool+gl_NV_framebuffer_mixed_samples = member "GL_NV_framebuffer_mixed_samples" extensions+{-# NOINLINE gl_NV_framebuffer_mixed_samples #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/framebuffer_multisample_coverage.txt NV_framebuffer_multisample_coverage> extension supported?+glGetNVFramebufferMultisampleCoverage :: MonadIO m => m Bool+glGetNVFramebufferMultisampleCoverage = getExtensions >>= (return . member "GL_NV_framebuffer_multisample_coverage")++-- | Is the <https://www.opengl.org/registry/specs/NV/framebuffer_multisample_coverage.txt NV_framebuffer_multisample_coverage> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVFramebufferMultisampleCoverage' in those cases instead.+gl_NV_framebuffer_multisample_coverage :: Bool+gl_NV_framebuffer_multisample_coverage = member "GL_NV_framebuffer_multisample_coverage" extensions+{-# NOINLINE gl_NV_framebuffer_multisample_coverage #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/geometry_program4.txt NV_geometry_program4> extension supported?+glGetNVGeometryProgram4 :: MonadIO m => m Bool+glGetNVGeometryProgram4 = getExtensions >>= (return . member "GL_NV_geometry_program4")++-- | Is the <https://www.opengl.org/registry/specs/NV/geometry_program4.txt NV_geometry_program4> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVGeometryProgram4' in those cases instead.+gl_NV_geometry_program4 :: Bool+gl_NV_geometry_program4 = member "GL_NV_geometry_program4" extensions+{-# NOINLINE gl_NV_geometry_program4 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/gpu_program4.txt NV_gpu_program4> extension supported?+glGetNVGPUProgram4 :: MonadIO m => m Bool+glGetNVGPUProgram4 = getExtensions >>= (return . member "GL_NV_gpu_program4")++-- | Is the <https://www.opengl.org/registry/specs/NV/gpu_program4.txt NV_gpu_program4> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVGPUProgram4' in those cases instead.+gl_NV_gpu_program4 :: Bool+gl_NV_gpu_program4 = member "GL_NV_gpu_program4" extensions+{-# NOINLINE gl_NV_gpu_program4 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/gpu_program5.txt NV_gpu_program5> extension supported?+glGetNVGPUProgram5 :: MonadIO m => m Bool+glGetNVGPUProgram5 = getExtensions >>= (return . member "GL_NV_gpu_program5")++-- | Is the <https://www.opengl.org/registry/specs/NV/gpu_program5.txt NV_gpu_program5> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVGPUProgram5' in those cases instead.+gl_NV_gpu_program5 :: Bool+gl_NV_gpu_program5 = member "GL_NV_gpu_program5" extensions+{-# NOINLINE gl_NV_gpu_program5 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/gpu_shader5.txt NV_gpu_shader5> extension supported?+glGetNVGPUShader5 :: MonadIO m => m Bool+glGetNVGPUShader5 = getExtensions >>= (return . member "GL_NV_gpu_shader5")++-- | Is the <https://www.opengl.org/registry/specs/NV/gpu_shader5.txt NV_gpu_shader5> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVGPUShader5' in those cases instead.+gl_NV_gpu_shader5 :: Bool+gl_NV_gpu_shader5 = member "GL_NV_gpu_shader5" extensions+{-# NOINLINE gl_NV_gpu_shader5 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/half_float.txt NV_half_float> extension supported?+glGetNVHalfFloat :: MonadIO m => m Bool+glGetNVHalfFloat = getExtensions >>= (return . member "GL_NV_half_float")++-- | Is the <https://www.opengl.org/registry/specs/NV/half_float.txt NV_half_float> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVHalfFloat' in those cases instead.+gl_NV_half_float :: Bool+gl_NV_half_float = member "GL_NV_half_float" extensions+{-# NOINLINE gl_NV_half_float #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/internalformat_sample_query.txt NV_internalformat_sample_query> extension supported?+glGetNVInternalformatSampleQuery :: MonadIO m => m Bool+glGetNVInternalformatSampleQuery = getExtensions >>= (return . member "GL_NV_internalformat_sample_query")++-- | Is the <https://www.opengl.org/registry/specs/NV/internalformat_sample_query.txt NV_internalformat_sample_query> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVInternalformatSampleQuery' in those cases instead.+gl_NV_internalformat_sample_query :: Bool+gl_NV_internalformat_sample_query = member "GL_NV_internalformat_sample_query" extensions+{-# NOINLINE gl_NV_internalformat_sample_query #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/light_max_exponent.txt NV_light_max_exponent> extension supported?+glGetNVLightMaxExponent :: MonadIO m => m Bool+glGetNVLightMaxExponent = getExtensions >>= (return . member "GL_NV_light_max_exponent")++-- | Is the <https://www.opengl.org/registry/specs/NV/light_max_exponent.txt NV_light_max_exponent> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVLightMaxExponent' in those cases instead.+gl_NV_light_max_exponent :: Bool+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/multisample_coverage.txt NV_multisample_coverage> extension supported?+glGetNVMultisampleCoverage :: MonadIO m => m Bool+glGetNVMultisampleCoverage = getExtensions >>= (return . member "GL_NV_multisample_coverage")++-- | Is the <https://www.opengl.org/registry/specs/NV/multisample_coverage.txt NV_multisample_coverage> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVMultisampleCoverage' in those cases instead.+gl_NV_multisample_coverage :: Bool+gl_NV_multisample_coverage = member "GL_NV_multisample_coverage" extensions+{-# NOINLINE gl_NV_multisample_coverage #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/multisample_filter_hint.txt NV_multisample_filter_hint> extension supported?+glGetNVMultisampleFilterHint :: MonadIO m => m Bool+glGetNVMultisampleFilterHint = getExtensions >>= (return . member "GL_NV_multisample_filter_hint")++-- | Is the <https://www.opengl.org/registry/specs/NV/multisample_filter_hint.txt NV_multisample_filter_hint> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVMultisampleFilterHint' in those cases instead.+gl_NV_multisample_filter_hint :: Bool+gl_NV_multisample_filter_hint = member "GL_NV_multisample_filter_hint" extensions+{-# NOINLINE gl_NV_multisample_filter_hint #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/occlusion_query.txt NV_occlusion_query> extension supported?+glGetNVOcclusionQuery :: MonadIO m => m Bool+glGetNVOcclusionQuery = getExtensions >>= (return . member "GL_NV_occlusion_query")++-- | Is the <https://www.opengl.org/registry/specs/NV/occlusion_query.txt NV_occlusion_query> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVOcclusionQuery' in those cases instead.+gl_NV_occlusion_query :: Bool+gl_NV_occlusion_query = member "GL_NV_occlusion_query" extensions+{-# NOINLINE gl_NV_occlusion_query #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/packed_depth_stencil.txt NV_packed_depth_stencil> extension supported?+glGetNVPackedDepthStencil :: MonadIO m => m Bool+glGetNVPackedDepthStencil = getExtensions >>= (return . member "GL_NV_packed_depth_stencil")++-- | Is the <https://www.opengl.org/registry/specs/NV/packed_depth_stencil.txt NV_packed_depth_stencil> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVPackedDepthStencil' in those cases instead.+gl_NV_packed_depth_stencil :: Bool+gl_NV_packed_depth_stencil = member "GL_NV_packed_depth_stencil" extensions+{-# NOINLINE gl_NV_packed_depth_stencil #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/parameter_buffer_object.txt NV_parameter_buffer_object> extension supported?+glGetNVParameterBufferObject :: MonadIO m => m Bool+glGetNVParameterBufferObject = getExtensions >>= (return . member "GL_NV_parameter_buffer_object")++-- | Is the <https://www.opengl.org/registry/specs/NV/parameter_buffer_object.txt NV_parameter_buffer_object> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVParameterBufferObject' in those cases instead.+gl_NV_parameter_buffer_object :: Bool+gl_NV_parameter_buffer_object = member "GL_NV_parameter_buffer_object" extensions+{-# NOINLINE gl_NV_parameter_buffer_object #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/path_rendering.txt NV_path_rendering> extension supported?+glGetNVPathRendering :: MonadIO m => m Bool+glGetNVPathRendering = getExtensions >>= (return . member "GL_NV_path_rendering")++-- | Is the <https://www.opengl.org/registry/specs/NV/path_rendering.txt NV_path_rendering> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVPathRendering' in those cases instead.+gl_NV_path_rendering :: Bool+gl_NV_path_rendering = member "GL_NV_path_rendering" extensions+{-# NOINLINE gl_NV_path_rendering #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/path_rendering_shared_edge.txt NV_path_rendering_shared_edge> extension supported?+glGetNVPathRenderingSharedEdge :: MonadIO m => m Bool+glGetNVPathRenderingSharedEdge = getExtensions >>= (return . member "GL_NV_path_rendering_shared_edge")++-- | Is the <https://www.opengl.org/registry/specs/NV/path_rendering_shared_edge.txt NV_path_rendering_shared_edge> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVPathRenderingSharedEdge' in those cases instead.+gl_NV_path_rendering_shared_edge :: Bool+gl_NV_path_rendering_shared_edge = member "GL_NV_path_rendering_shared_edge" extensions+{-# NOINLINE gl_NV_path_rendering_shared_edge #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/pixel_data_range.txt NV_pixel_data_range> extension supported?+glGetNVPixelDataRange :: MonadIO m => m Bool+glGetNVPixelDataRange = getExtensions >>= (return . member "GL_NV_pixel_data_range")++-- | Is the <https://www.opengl.org/registry/specs/NV/pixel_data_range.txt NV_pixel_data_range> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVPixelDataRange' in those cases instead.+gl_NV_pixel_data_range :: Bool+gl_NV_pixel_data_range = member "GL_NV_pixel_data_range" extensions+{-# NOINLINE gl_NV_pixel_data_range #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/point_sprite.txt NV_point_sprite> extension supported?+glGetNVPointSprite :: MonadIO m => m Bool+glGetNVPointSprite = getExtensions >>= (return . member "GL_NV_point_sprite")++-- | Is the <https://www.opengl.org/registry/specs/NV/point_sprite.txt NV_point_sprite> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVPointSprite' in those cases instead.+gl_NV_point_sprite :: Bool+gl_NV_point_sprite = member "GL_NV_point_sprite" extensions+{-# NOINLINE gl_NV_point_sprite #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/present_video.txt NV_present_video> extension supported?+glGetNVPresentVideo :: MonadIO m => m Bool+glGetNVPresentVideo = getExtensions >>= (return . member "GL_NV_present_video")++-- | Is the <https://www.opengl.org/registry/specs/NV/present_video.txt NV_present_video> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVPresentVideo' in those cases instead.+gl_NV_present_video :: Bool+gl_NV_present_video = member "GL_NV_present_video" extensions+{-# NOINLINE gl_NV_present_video #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/primitive_restart.txt NV_primitive_restart> extension supported?+glGetNVPrimitiveRestart :: MonadIO m => m Bool+glGetNVPrimitiveRestart = getExtensions >>= (return . member "GL_NV_primitive_restart")++-- | Is the <https://www.opengl.org/registry/specs/NV/primitive_restart.txt NV_primitive_restart> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVPrimitiveRestart' in those cases instead.+gl_NV_primitive_restart :: Bool+gl_NV_primitive_restart = member "GL_NV_primitive_restart" extensions+{-# NOINLINE gl_NV_primitive_restart #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/register_combiners.txt NV_register_combiners> extension supported?+glGetNVRegisterCombiners :: MonadIO m => m Bool+glGetNVRegisterCombiners = getExtensions >>= (return . member "GL_NV_register_combiners")++-- | Is the <https://www.opengl.org/registry/specs/NV/register_combiners.txt NV_register_combiners> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVRegisterCombiners' in those cases instead.+gl_NV_register_combiners :: Bool+gl_NV_register_combiners = member "GL_NV_register_combiners" extensions+{-# NOINLINE gl_NV_register_combiners #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/register_combiners2.txt NV_register_combiners2> extension supported?+glGetNVRegisterCombiners2 :: MonadIO m => m Bool+glGetNVRegisterCombiners2 = getExtensions >>= (return . member "GL_NV_register_combiners2")++-- | Is the <https://www.opengl.org/registry/specs/NV/register_combiners2.txt NV_register_combiners2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVRegisterCombiners2' in those cases instead.+gl_NV_register_combiners2 :: Bool+gl_NV_register_combiners2 = member "GL_NV_register_combiners2" extensions+{-# NOINLINE gl_NV_register_combiners2 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/sample_locations.txt NV_sample_locations> extension supported?+glGetNVSampleLocations :: MonadIO m => m Bool+glGetNVSampleLocations = getExtensions >>= (return . member "GL_NV_sample_locations")++-- | Is the <https://www.opengl.org/registry/specs/NV/sample_locations.txt NV_sample_locations> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVSampleLocations' in those cases instead.+gl_NV_sample_locations :: Bool+gl_NV_sample_locations = member "GL_NV_sample_locations" extensions+{-# NOINLINE gl_NV_sample_locations #-}++-- | 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")++-- | Is the <https://www.opengl.org/registry/specs/NV/shader_buffer_load.txt NV_shader_buffer_load> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVShaderBufferLoad' in those cases instead.+gl_NV_shader_buffer_load :: Bool+gl_NV_shader_buffer_load = member "GL_NV_shader_buffer_load" extensions+{-# NOINLINE gl_NV_shader_buffer_load #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/shader_buffer_store.txt NV_shader_buffer_store> extension supported?+glGetNVShaderBufferStore :: MonadIO m => m Bool+glGetNVShaderBufferStore = getExtensions >>= (return . member "GL_NV_shader_buffer_store")++-- | Is the <https://www.opengl.org/registry/specs/NV/shader_buffer_store.txt NV_shader_buffer_store> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVShaderBufferStore' in those cases instead.+gl_NV_shader_buffer_store :: Bool+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_thread_group.txt NV_shader_thread_group> extension supported?+glGetNVShaderThreadGroup :: MonadIO m => m Bool+glGetNVShaderThreadGroup = getExtensions >>= (return . member "GL_NV_shader_thread_group")++-- | Is the <https://www.opengl.org/registry/specs/NV/shader_thread_group.txt NV_shader_thread_group> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVShaderThreadGroup' in those cases instead.+gl_NV_shader_thread_group :: Bool+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/tessellation_program5.txt NV_tessellation_program5> extension supported?+glGetNVTessellationProgram5 :: MonadIO m => m Bool+glGetNVTessellationProgram5 = getExtensions >>= (return . member "GL_NV_tessellation_program5")++-- | Is the <https://www.opengl.org/registry/specs/NV/tessellation_program5.txt NV_tessellation_program5> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTessellationProgram5' in those cases instead.+gl_NV_tessellation_program5 :: Bool+gl_NV_tessellation_program5 = member "GL_NV_tessellation_program5" extensions+{-# NOINLINE gl_NV_tessellation_program5 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/texgen_emboss.txt NV_texgen_emboss> extension supported?+glGetNVTexgenEmboss :: MonadIO m => m Bool+glGetNVTexgenEmboss = getExtensions >>= (return . member "GL_NV_texgen_emboss")++-- | Is the <https://www.opengl.org/registry/specs/NV/texgen_emboss.txt NV_texgen_emboss> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTexgenEmboss' in those cases instead.+gl_NV_texgen_emboss :: Bool+gl_NV_texgen_emboss = member "GL_NV_texgen_emboss" extensions+{-# NOINLINE gl_NV_texgen_emboss #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/texgen_reflection.txt NV_texgen_reflection> extension supported?+glGetNVTexgenReflection :: MonadIO m => m Bool+glGetNVTexgenReflection = getExtensions >>= (return . member "GL_NV_texgen_reflection")++-- | Is the <https://www.opengl.org/registry/specs/NV/texgen_reflection.txt NV_texgen_reflection> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTexgenReflection' in those cases instead.+gl_NV_texgen_reflection :: Bool+gl_NV_texgen_reflection = member "GL_NV_texgen_reflection" extensions+{-# NOINLINE gl_NV_texgen_reflection #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_barrier.txt NV_texture_barrier> extension supported?+glGetNVTextureBarrier :: MonadIO m => m Bool+glGetNVTextureBarrier = getExtensions >>= (return . member "GL_NV_texture_barrier")++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_barrier.txt NV_texture_barrier> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTextureBarrier' in those cases instead.+gl_NV_texture_barrier :: Bool+gl_NV_texture_barrier = member "GL_NV_texture_barrier" extensions+{-# NOINLINE gl_NV_texture_barrier #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_env_combine4.txt NV_texture_env_combine4> extension supported?+glGetNVTextureEnvCombine4 :: MonadIO m => m Bool+glGetNVTextureEnvCombine4 = getExtensions >>= (return . member "GL_NV_texture_env_combine4")++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_env_combine4.txt NV_texture_env_combine4> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTextureEnvCombine4' in those cases instead.+gl_NV_texture_env_combine4 :: Bool+gl_NV_texture_env_combine4 = member "GL_NV_texture_env_combine4" extensions+{-# NOINLINE gl_NV_texture_env_combine4 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_expand_normal.txt NV_texture_expand_normal> extension supported?+glGetNVTextureExpandNormal :: MonadIO m => m Bool+glGetNVTextureExpandNormal = getExtensions >>= (return . member "GL_NV_texture_expand_normal")++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_expand_normal.txt NV_texture_expand_normal> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTextureExpandNormal' in those cases instead.+gl_NV_texture_expand_normal :: Bool+gl_NV_texture_expand_normal = member "GL_NV_texture_expand_normal" extensions+{-# NOINLINE gl_NV_texture_expand_normal #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_multisample.txt NV_texture_multisample> extension supported?+glGetNVTextureMultisample :: MonadIO m => m Bool+glGetNVTextureMultisample = getExtensions >>= (return . member "GL_NV_texture_multisample")++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_multisample.txt NV_texture_multisample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTextureMultisample' in those cases instead.+gl_NV_texture_multisample :: Bool+gl_NV_texture_multisample = member "GL_NV_texture_multisample" extensions+{-# NOINLINE gl_NV_texture_multisample #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_rectangle.txt NV_texture_rectangle> extension supported?+glGetNVTextureRectangle :: MonadIO m => m Bool+glGetNVTextureRectangle = getExtensions >>= (return . member "GL_NV_texture_rectangle")++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_rectangle.txt NV_texture_rectangle> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTextureRectangle' in those cases instead.+gl_NV_texture_rectangle :: Bool+gl_NV_texture_rectangle = member "GL_NV_texture_rectangle" extensions+{-# NOINLINE gl_NV_texture_rectangle #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_shader.txt NV_texture_shader> extension supported?+glGetNVTextureShader :: MonadIO m => m Bool+glGetNVTextureShader = getExtensions >>= (return . member "GL_NV_texture_shader")++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_shader.txt NV_texture_shader> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTextureShader' in those cases instead.+gl_NV_texture_shader :: Bool+gl_NV_texture_shader = member "GL_NV_texture_shader" extensions+{-# NOINLINE gl_NV_texture_shader #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_shader2.txt NV_texture_shader2> extension supported?+glGetNVTextureShader2 :: MonadIO m => m Bool+glGetNVTextureShader2 = getExtensions >>= (return . member "GL_NV_texture_shader2")++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_shader2.txt NV_texture_shader2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTextureShader2' in those cases instead.+gl_NV_texture_shader2 :: Bool+gl_NV_texture_shader2 = member "GL_NV_texture_shader2" extensions+{-# NOINLINE gl_NV_texture_shader2 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_shader3.txt NV_texture_shader3> extension supported?+glGetNVTextureShader3 :: MonadIO m => m Bool+glGetNVTextureShader3 = getExtensions >>= (return . member "GL_NV_texture_shader3")++-- | Is the <https://www.opengl.org/registry/specs/NV/texture_shader3.txt NV_texture_shader3> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTextureShader3' in those cases instead.+gl_NV_texture_shader3 :: Bool+gl_NV_texture_shader3 = member "GL_NV_texture_shader3" extensions+{-# NOINLINE gl_NV_texture_shader3 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/transform_feedback.txt NV_transform_feedback> extension supported?+glGetNVTransformFeedback :: MonadIO m => m Bool+glGetNVTransformFeedback = getExtensions >>= (return . member "GL_NV_transform_feedback")++-- | Is the <https://www.opengl.org/registry/specs/NV/transform_feedback.txt NV_transform_feedback> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTransformFeedback' in those cases instead.+gl_NV_transform_feedback :: Bool+gl_NV_transform_feedback = member "GL_NV_transform_feedback" extensions+{-# NOINLINE gl_NV_transform_feedback #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/transform_feedback2.txt NV_transform_feedback2> extension supported?+glGetNVTransformFeedback2 :: MonadIO m => m Bool+glGetNVTransformFeedback2 = getExtensions >>= (return . member "GL_NV_transform_feedback2")++-- | Is the <https://www.opengl.org/registry/specs/NV/transform_feedback2.txt NV_transform_feedback2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVTransformFeedback2' in those cases instead.+gl_NV_transform_feedback2 :: Bool+gl_NV_transform_feedback2 = member "GL_NV_transform_feedback2" extensions+{-# NOINLINE gl_NV_transform_feedback2 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/uniform_buffer_unified_memory.txt NV_uniform_buffer_unified_memory> extension supported?+glGetNVUniformBufferUnifiedMemory :: MonadIO m => m Bool+glGetNVUniformBufferUnifiedMemory = getExtensions >>= (return . member "GL_NV_uniform_buffer_unified_memory")++-- | Is the <https://www.opengl.org/registry/specs/NV/uniform_buffer_unified_memory.txt NV_uniform_buffer_unified_memory> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVUniformBufferUnifiedMemory' in those cases instead.+gl_NV_uniform_buffer_unified_memory :: Bool+gl_NV_uniform_buffer_unified_memory = member "GL_NV_uniform_buffer_unified_memory" extensions+{-# NOINLINE gl_NV_uniform_buffer_unified_memory #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/vdpau_interop.txt NV_vdpau_interop> extension supported?+glGetNVVDPAUInterop :: MonadIO m => m Bool+glGetNVVDPAUInterop = getExtensions >>= (return . member "GL_NV_vdpau_interop")++-- | Is the <https://www.opengl.org/registry/specs/NV/vdpau_interop.txt NV_vdpau_interop> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVDPAUInterop' in those cases instead.+gl_NV_vdpau_interop :: Bool+gl_NV_vdpau_interop = member "GL_NV_vdpau_interop" extensions+{-# NOINLINE gl_NV_vdpau_interop #-}++-- | 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")++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_array_range.txt NV_vertex_array_range> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVertexArrayRange' in those cases instead.+gl_NV_vertex_array_range :: Bool+gl_NV_vertex_array_range = member "GL_NV_vertex_array_range" extensions+{-# NOINLINE gl_NV_vertex_array_range #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_array_range2.txt NV_vertex_array_range2> extension supported?+glGetNVVertexArrayRange2 :: MonadIO m => m Bool+glGetNVVertexArrayRange2 = getExtensions >>= (return . member "GL_NV_vertex_array_range2")++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_array_range2.txt NV_vertex_array_range2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVertexArrayRange2' in those cases instead.+gl_NV_vertex_array_range2 :: Bool+gl_NV_vertex_array_range2 = member "GL_NV_vertex_array_range2" extensions+{-# NOINLINE gl_NV_vertex_array_range2 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_attrib_integer_64bit.txt NV_vertex_attrib_integer_64bit> extension supported?+glGetNVVertexAttribInteger64Bit :: MonadIO m => m Bool+glGetNVVertexAttribInteger64Bit = getExtensions >>= (return . member "GL_NV_vertex_attrib_integer_64bit")++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_attrib_integer_64bit.txt NV_vertex_attrib_integer_64bit> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVertexAttribInteger64Bit' in those cases instead.+gl_NV_vertex_attrib_integer_64bit :: Bool+gl_NV_vertex_attrib_integer_64bit = member "GL_NV_vertex_attrib_integer_64bit" extensions+{-# NOINLINE gl_NV_vertex_attrib_integer_64bit #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_buffer_unified_memory.txt NV_vertex_buffer_unified_memory> extension supported?+glGetNVVertexBufferUnifiedMemory :: MonadIO m => m Bool+glGetNVVertexBufferUnifiedMemory = getExtensions >>= (return . member "GL_NV_vertex_buffer_unified_memory")++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_buffer_unified_memory.txt NV_vertex_buffer_unified_memory> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVertexBufferUnifiedMemory' in those cases instead.+gl_NV_vertex_buffer_unified_memory :: Bool+gl_NV_vertex_buffer_unified_memory = member "GL_NV_vertex_buffer_unified_memory" extensions+{-# NOINLINE gl_NV_vertex_buffer_unified_memory #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_program.txt NV_vertex_program> extension supported?+glGetNVVertexProgram :: MonadIO m => m Bool+glGetNVVertexProgram = getExtensions >>= (return . member "GL_NV_vertex_program")++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_program.txt NV_vertex_program> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVertexProgram' in those cases instead.+gl_NV_vertex_program :: Bool+gl_NV_vertex_program = member "GL_NV_vertex_program" extensions+{-# NOINLINE gl_NV_vertex_program #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_program2_option.txt NV_vertex_program2_option> extension supported?+glGetNVVertexProgram2Option :: MonadIO m => m Bool+glGetNVVertexProgram2Option = getExtensions >>= (return . member "GL_NV_vertex_program2_option")++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_program2_option.txt NV_vertex_program2_option> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVertexProgram2Option' in those cases instead.+gl_NV_vertex_program2_option :: Bool+gl_NV_vertex_program2_option = member "GL_NV_vertex_program2_option" extensions+{-# NOINLINE gl_NV_vertex_program2_option #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_program3.txt NV_vertex_program3> extension supported?+glGetNVVertexProgram3 :: MonadIO m => m Bool+glGetNVVertexProgram3 = getExtensions >>= (return . member "GL_NV_vertex_program3")++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_program3.txt NV_vertex_program3> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVertexProgram3' in those cases instead.+gl_NV_vertex_program3 :: Bool+gl_NV_vertex_program3 = member "GL_NV_vertex_program3" extensions+{-# NOINLINE gl_NV_vertex_program3 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_program4.txt NV_vertex_program4> extension supported?+glGetNVVertexProgram4 :: MonadIO m => m Bool+glGetNVVertexProgram4 = getExtensions >>= (return . member "GL_NV_vertex_program4")++-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_program4.txt NV_vertex_program4> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVertexProgram4' in those cases instead.+gl_NV_vertex_program4 :: Bool+gl_NV_vertex_program4 = member "GL_NV_vertex_program4" extensions+{-# NOINLINE gl_NV_vertex_program4 #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/video_capture.txt NV_video_capture> extension supported?+glGetNVVideoCapture :: MonadIO m => m Bool+glGetNVVideoCapture = getExtensions >>= (return . member "GL_NV_video_capture")++-- | Is the <https://www.opengl.org/registry/specs/NV/video_capture.txt NV_video_capture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVideoCapture' in those cases instead.+gl_NV_video_capture :: Bool+gl_NV_video_capture = member "GL_NV_video_capture" extensions+{-# NOINLINE gl_NV_video_capture #-}++-- | Is the <https://www.opengl.org/registry/specs/NVX/nvx_conditional_render.txt NVX_conditional_render> extension supported?+glGetNVXConditionalRender :: MonadIO m => m Bool+glGetNVXConditionalRender = getExtensions >>= (return . member "GL_NVX_conditional_render")++-- | Is the <https://www.opengl.org/registry/specs/NVX/nvx_conditional_render.txt NVX_conditional_render> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVXConditionalRender' in those cases instead.+gl_NVX_conditional_render :: Bool+gl_NVX_conditional_render = member "GL_NVX_conditional_render" extensions+{-# NOINLINE gl_NVX_conditional_render #-}++-- | Is the <https://www.opengl.org/registry/specs/NVX/gpu_memory_info.txt NVX_gpu_memory_info> extension supported?+glGetNVXGPUMemoryInfo :: MonadIO m => m Bool+glGetNVXGPUMemoryInfo = getExtensions >>= (return . member "GL_NVX_gpu_memory_info")++-- | Is the <https://www.opengl.org/registry/specs/NVX/gpu_memory_info.txt NVX_gpu_memory_info> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVXGPUMemoryInfo' in those cases instead.+gl_NVX_gpu_memory_info :: Bool+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/OES/OES_byte_coordinates.txt OES_byte_coordinates> extension supported?+glGetOESByteCoordinates :: MonadIO m => m Bool+glGetOESByteCoordinates = getExtensions >>= (return . member "GL_OES_byte_coordinates")++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_byte_coordinates.txt OES_byte_coordinates> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetOESByteCoordinates' in those cases instead.+gl_OES_byte_coordinates :: Bool+gl_OES_byte_coordinates = member "GL_OES_byte_coordinates" extensions+{-# NOINLINE gl_OES_byte_coordinates #-}++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_compressed_paletted_texture.txt OES_compressed_paletted_texture> extension supported?+glGetOESCompressedPalettedTexture :: MonadIO m => m Bool+glGetOESCompressedPalettedTexture = getExtensions >>= (return . member "GL_OES_compressed_paletted_texture")++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_compressed_paletted_texture.txt OES_compressed_paletted_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetOESCompressedPalettedTexture' in those cases instead.+gl_OES_compressed_paletted_texture :: Bool+gl_OES_compressed_paletted_texture = member "GL_OES_compressed_paletted_texture" extensions+{-# NOINLINE gl_OES_compressed_paletted_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_fixed_point.txt OES_fixed_point> extension supported?+glGetOESFixedPoint :: MonadIO m => m Bool+glGetOESFixedPoint = getExtensions >>= (return . member "GL_OES_fixed_point")++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_fixed_point.txt OES_fixed_point> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetOESFixedPoint' in those cases instead.+gl_OES_fixed_point :: Bool+gl_OES_fixed_point = member "GL_OES_fixed_point" extensions+{-# NOINLINE gl_OES_fixed_point #-}++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_query_matrix.txt OES_query_matrix> extension supported?+glGetOESQueryMatrix :: MonadIO m => m Bool+glGetOESQueryMatrix = getExtensions >>= (return . member "GL_OES_query_matrix")++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_query_matrix.txt OES_query_matrix> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetOESQueryMatrix' in those cases instead.+gl_OES_query_matrix :: Bool+gl_OES_query_matrix = member "GL_OES_query_matrix" extensions+{-# NOINLINE gl_OES_query_matrix #-}++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_read_format.txt OES_read_format> extension supported?+glGetOESReadFormat :: MonadIO m => m Bool+glGetOESReadFormat = getExtensions >>= (return . member "GL_OES_read_format")++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_read_format.txt OES_read_format> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetOESReadFormat' in those cases instead.+gl_OES_read_format :: Bool+gl_OES_read_format = member "GL_OES_read_format" extensions+{-# NOINLINE gl_OES_read_format #-}++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_single_precision.txt OES_single_precision> extension supported?+glGetOESSinglePrecision :: MonadIO m => m Bool+glGetOESSinglePrecision = getExtensions >>= (return . member "GL_OES_single_precision")++-- | Is the <https://www.opengl.org/registry/specs/OES/OES_single_precision.txt OES_single_precision> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetOESSinglePrecision' in those cases instead.+gl_OES_single_precision :: Bool+gl_OES_single_precision = member "GL_OES_single_precision" extensions+{-# NOINLINE gl_OES_single_precision #-}++-- | Is the <https://www.opengl.org/registry/specs/OML/interlace.txt OML_interlace> extension supported?+glGetOMLInterlace :: MonadIO m => m Bool+glGetOMLInterlace = getExtensions >>= (return . member "GL_OML_interlace")++-- | Is the <https://www.opengl.org/registry/specs/OML/interlace.txt OML_interlace> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetOMLInterlace' in those cases instead.+gl_OML_interlace :: Bool+gl_OML_interlace = member "GL_OML_interlace" extensions+{-# NOINLINE gl_OML_interlace #-}++-- | Is the <https://www.opengl.org/registry/specs/OML/resample.txt OML_resample> extension supported?+glGetOMLResample :: MonadIO m => m Bool+glGetOMLResample = getExtensions >>= (return . member "GL_OML_resample")++-- | Is the <https://www.opengl.org/registry/specs/OML/resample.txt OML_resample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetOMLResample' in those cases instead.+gl_OML_resample :: Bool+gl_OML_resample = member "GL_OML_resample" extensions+{-# NOINLINE gl_OML_resample #-}++-- | Is the <https://www.opengl.org/registry/specs/OML/subsample.txt OML_subsample> extension supported?+glGetOMLSubsample :: MonadIO m => m Bool+glGetOMLSubsample = getExtensions >>= (return . member "GL_OML_subsample")++-- | Is the <https://www.opengl.org/registry/specs/OML/subsample.txt OML_subsample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetOMLSubsample' in those cases instead.+gl_OML_subsample :: Bool+gl_OML_subsample = member "GL_OML_subsample" extensions+{-# NOINLINE gl_OML_subsample #-}++-- | Is the <https://www.opengl.org/registry/specs/OVR/multiview.txt OVR_multiview> extension supported?+glGetOVRMultiview :: MonadIO m => m Bool+glGetOVRMultiview = getExtensions >>= (return . member "GL_OVR_multiview")++-- | Is the <https://www.opengl.org/registry/specs/OVR/multiview.txt OVR_multiview> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetOVRMultiview' in those cases instead.+gl_OVR_multiview :: Bool+gl_OVR_multiview = member "GL_OVR_multiview" extensions+{-# NOINLINE gl_OVR_multiview #-}++-- | Is the <https://www.opengl.org/registry/specs/PGI/misc_hints.txt PGI_misc_hints> extension supported?+glGetPGIMiscHints :: MonadIO m => m Bool+glGetPGIMiscHints = getExtensions >>= (return . member "GL_PGI_misc_hints")++-- | Is the <https://www.opengl.org/registry/specs/PGI/misc_hints.txt PGI_misc_hints> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetPGIMiscHints' in those cases instead.+gl_PGI_misc_hints :: Bool+gl_PGI_misc_hints = member "GL_PGI_misc_hints" extensions+{-# NOINLINE gl_PGI_misc_hints #-}++-- | Is the <https://www.opengl.org/registry/specs/PGI/vertex_hints.txt PGI_vertex_hints> extension supported?+glGetPGIVertexHints :: MonadIO m => m Bool+glGetPGIVertexHints = getExtensions >>= (return . member "GL_PGI_vertex_hints")++-- | Is the <https://www.opengl.org/registry/specs/PGI/vertex_hints.txt PGI_vertex_hints> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetPGIVertexHints' in those cases instead.+gl_PGI_vertex_hints :: Bool+gl_PGI_vertex_hints = member "GL_PGI_vertex_hints" extensions+{-# NOINLINE gl_PGI_vertex_hints #-}++-- | Is the <https://www.opengl.org/registry/specs/REND/screen_coordinates.txt REND_screen_coordinates> extension supported?+glGetRENDScreenCoordinates :: MonadIO m => m Bool+glGetRENDScreenCoordinates = getExtensions >>= (return . member "GL_REND_screen_coordinates")++-- | Is the <https://www.opengl.org/registry/specs/REND/screen_coordinates.txt REND_screen_coordinates> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetRENDScreenCoordinates' in those cases instead.+gl_REND_screen_coordinates :: Bool+gl_REND_screen_coordinates = member "GL_REND_screen_coordinates" extensions+{-# NOINLINE gl_REND_screen_coordinates #-}++-- | Is the <https://www.opengl.org/registry/specs/S3/s3tc.txt S3_s3tc> extension supported?+glGetS3S3TC :: MonadIO m => m Bool+glGetS3S3TC = getExtensions >>= (return . member "GL_S3_s3tc")++-- | Is the <https://www.opengl.org/registry/specs/S3/s3tc.txt S3_s3tc> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetS3S3TC' in those cases instead.+gl_S3_s3tc :: Bool+gl_S3_s3tc = member "GL_S3_s3tc" extensions+{-# NOINLINE gl_S3_s3tc #-}++-- | Is the <https://www.opengl.org/registry/specs/SGI/color_matrix.txt SGI_color_matrix> extension supported?+glGetSGIColorMatrix :: MonadIO m => m Bool+glGetSGIColorMatrix = getExtensions >>= (return . member "GL_SGI_color_matrix")++-- | Is the <https://www.opengl.org/registry/specs/SGI/color_matrix.txt SGI_color_matrix> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIColorMatrix' in those cases instead.+gl_SGI_color_matrix :: Bool+gl_SGI_color_matrix = member "GL_SGI_color_matrix" extensions+{-# NOINLINE gl_SGI_color_matrix #-}++-- | Is the <https://www.opengl.org/registry/specs/SGI/color_table.txt SGI_color_table> extension supported?+glGetSGIColorTable :: MonadIO m => m Bool+glGetSGIColorTable = getExtensions >>= (return . member "GL_SGI_color_table")++-- | Is the <https://www.opengl.org/registry/specs/SGI/color_table.txt SGI_color_table> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIColorTable' in those cases instead.+gl_SGI_color_table :: Bool+gl_SGI_color_table = member "GL_SGI_color_table" extensions+{-# NOINLINE gl_SGI_color_table #-}++-- | Is the <https://www.opengl.org/registry/specs/SGI/texture_color_table.txt SGI_texture_color_table> extension supported?+glGetSGITextureColorTable :: MonadIO m => m Bool+glGetSGITextureColorTable = getExtensions >>= (return . member "GL_SGI_texture_color_table")++-- | Is the <https://www.opengl.org/registry/specs/SGI/texture_color_table.txt SGI_texture_color_table> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGITextureColorTable' in those cases instead.+gl_SGI_texture_color_table :: Bool+gl_SGI_texture_color_table = member "GL_SGI_texture_color_table" extensions+{-# NOINLINE gl_SGI_texture_color_table #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/detail_texture.txt SGIS_detail_texture> extension supported?+glGetSGISDetailTexture :: MonadIO m => m Bool+glGetSGISDetailTexture = getExtensions >>= (return . member "GL_SGIS_detail_texture")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/detail_texture.txt SGIS_detail_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISDetailTexture' in those cases instead.+gl_SGIS_detail_texture :: Bool+gl_SGIS_detail_texture = member "GL_SGIS_detail_texture" extensions+{-# NOINLINE gl_SGIS_detail_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/fog_func.txt SGIS_fog_function> extension supported?+glGetSGISFogFunction :: MonadIO m => m Bool+glGetSGISFogFunction = getExtensions >>= (return . member "GL_SGIS_fog_function")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/fog_func.txt SGIS_fog_function> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISFogFunction' in those cases instead.+gl_SGIS_fog_function :: Bool+gl_SGIS_fog_function = member "GL_SGIS_fog_function" extensions+{-# NOINLINE gl_SGIS_fog_function #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/generate_mipmap.txt SGIS_generate_mipmap> extension supported?+glGetSGISGenerateMipmap :: MonadIO m => m Bool+glGetSGISGenerateMipmap = getExtensions >>= (return . member "GL_SGIS_generate_mipmap")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/generate_mipmap.txt SGIS_generate_mipmap> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISGenerateMipmap' in those cases instead.+gl_SGIS_generate_mipmap :: Bool+gl_SGIS_generate_mipmap = member "GL_SGIS_generate_mipmap" extensions+{-# NOINLINE gl_SGIS_generate_mipmap #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/multisample.txt SGIS_multisample> extension supported?+glGetSGISMultisample :: MonadIO m => m Bool+glGetSGISMultisample = getExtensions >>= (return . member "GL_SGIS_multisample")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/multisample.txt SGIS_multisample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISMultisample' in those cases instead.+gl_SGIS_multisample :: Bool+gl_SGIS_multisample = member "GL_SGIS_multisample" extensions+{-# NOINLINE gl_SGIS_multisample #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/pixel_texture.txt SGIS_pixel_texture> extension supported?+glGetSGISPixelTexture :: MonadIO m => m Bool+glGetSGISPixelTexture = getExtensions >>= (return . member "GL_SGIS_pixel_texture")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/pixel_texture.txt SGIS_pixel_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISPixelTexture' in those cases instead.+gl_SGIS_pixel_texture :: Bool+gl_SGIS_pixel_texture = member "GL_SGIS_pixel_texture" extensions+{-# NOINLINE gl_SGIS_pixel_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/point_line_texgen.txt SGIS_point_line_texgen> extension supported?+glGetSGISPointLineTexgen :: MonadIO m => m Bool+glGetSGISPointLineTexgen = getExtensions >>= (return . member "GL_SGIS_point_line_texgen")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/point_line_texgen.txt SGIS_point_line_texgen> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISPointLineTexgen' in those cases instead.+gl_SGIS_point_line_texgen :: Bool+gl_SGIS_point_line_texgen = member "GL_SGIS_point_line_texgen" extensions+{-# NOINLINE gl_SGIS_point_line_texgen #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/point_parameters.txt SGIS_point_parameters> extension supported?+glGetSGISPointParameters :: MonadIO m => m Bool+glGetSGISPointParameters = getExtensions >>= (return . member "GL_SGIS_point_parameters")++-- | Is the <https://www.opengl.org/registry/specs/EXT/point_parameters.txt SGIS_point_parameters> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISPointParameters' in those cases instead.+gl_SGIS_point_parameters :: Bool+gl_SGIS_point_parameters = member "GL_SGIS_point_parameters" extensions+{-# NOINLINE gl_SGIS_point_parameters #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/sharpen_texture.txt SGIS_sharpen_texture> extension supported?+glGetSGISSharpenTexture :: MonadIO m => m Bool+glGetSGISSharpenTexture = getExtensions >>= (return . member "GL_SGIS_sharpen_texture")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/sharpen_texture.txt SGIS_sharpen_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISSharpenTexture' in those cases instead.+gl_SGIS_sharpen_texture :: Bool+gl_SGIS_sharpen_texture = member "GL_SGIS_sharpen_texture" extensions+{-# NOINLINE gl_SGIS_sharpen_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture4D.txt SGIS_texture4D> extension supported?+glGetSGISTexture4D :: MonadIO m => m Bool+glGetSGISTexture4D = getExtensions >>= (return . member "GL_SGIS_texture4D")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture4D.txt SGIS_texture4D> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISTexture4D' in those cases instead.+gl_SGIS_texture4D :: Bool+gl_SGIS_texture4D = member "GL_SGIS_texture4D" extensions+{-# NOINLINE gl_SGIS_texture4D #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_border_clamp.txt SGIS_texture_border_clamp> extension supported?+glGetSGISTextureBorderClamp :: MonadIO m => m Bool+glGetSGISTextureBorderClamp = getExtensions >>= (return . member "GL_SGIS_texture_border_clamp")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_border_clamp.txt SGIS_texture_border_clamp> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISTextureBorderClamp' in those cases instead.+gl_SGIS_texture_border_clamp :: Bool+gl_SGIS_texture_border_clamp = member "GL_SGIS_texture_border_clamp" extensions+{-# NOINLINE gl_SGIS_texture_border_clamp #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_color_mask.txt SGIS_texture_color_mask> extension supported?+glGetSGISTextureColorMask :: MonadIO m => m Bool+glGetSGISTextureColorMask = getExtensions >>= (return . member "GL_SGIS_texture_color_mask")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_color_mask.txt SGIS_texture_color_mask> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISTextureColorMask' in those cases instead.+gl_SGIS_texture_color_mask :: Bool+gl_SGIS_texture_color_mask = member "GL_SGIS_texture_color_mask" extensions+{-# NOINLINE gl_SGIS_texture_color_mask #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_edge_clamp.txt SGIS_texture_edge_clamp> extension supported?+glGetSGISTextureEdgeClamp :: MonadIO m => m Bool+glGetSGISTextureEdgeClamp = getExtensions >>= (return . member "GL_SGIS_texture_edge_clamp")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_edge_clamp.txt SGIS_texture_edge_clamp> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISTextureEdgeClamp' in those cases instead.+gl_SGIS_texture_edge_clamp :: Bool+gl_SGIS_texture_edge_clamp = member "GL_SGIS_texture_edge_clamp" extensions+{-# NOINLINE gl_SGIS_texture_edge_clamp #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_filter4.txt SGIS_texture_filter4> extension supported?+glGetSGISTextureFilter4 :: MonadIO m => m Bool+glGetSGISTextureFilter4 = getExtensions >>= (return . member "GL_SGIS_texture_filter4")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_filter4.txt SGIS_texture_filter4> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISTextureFilter4' in those cases instead.+gl_SGIS_texture_filter4 :: Bool+gl_SGIS_texture_filter4 = member "GL_SGIS_texture_filter4" extensions+{-# NOINLINE gl_SGIS_texture_filter4 #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_lod.txt SGIS_texture_lod> extension supported?+glGetSGISTextureLOD :: MonadIO m => m Bool+glGetSGISTextureLOD = getExtensions >>= (return . member "GL_SGIS_texture_lod")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_lod.txt SGIS_texture_lod> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISTextureLOD' in those cases instead.+gl_SGIS_texture_lod :: Bool+gl_SGIS_texture_lod = member "GL_SGIS_texture_lod" extensions+{-# NOINLINE gl_SGIS_texture_lod #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_select.txt SGIS_texture_select> extension supported?+glGetSGISTextureSelect :: MonadIO m => m Bool+glGetSGISTextureSelect = getExtensions >>= (return . member "GL_SGIS_texture_select")++-- | Is the <https://www.opengl.org/registry/specs/SGIS/texture_select.txt SGIS_texture_select> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGISTextureSelect' in those cases instead.+gl_SGIS_texture_select :: Bool+gl_SGIS_texture_select = member "GL_SGIS_texture_select" extensions+{-# NOINLINE gl_SGIS_texture_select #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/async.txt SGIX_async> extension supported?+glGetSGIXAsync :: MonadIO m => m Bool+glGetSGIXAsync = getExtensions >>= (return . member "GL_SGIX_async")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/async.txt SGIX_async> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXAsync' in those cases instead.+gl_SGIX_async :: Bool+gl_SGIX_async = member "GL_SGIX_async" extensions+{-# NOINLINE gl_SGIX_async #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/async_histogram.txt SGIX_async_histogram> extension supported?+glGetSGIXAsyncHistogram :: MonadIO m => m Bool+glGetSGIXAsyncHistogram = getExtensions >>= (return . member "GL_SGIX_async_histogram")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/async_histogram.txt SGIX_async_histogram> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXAsyncHistogram' in those cases instead.+gl_SGIX_async_histogram :: Bool+gl_SGIX_async_histogram = member "GL_SGIX_async_histogram" extensions+{-# NOINLINE gl_SGIX_async_histogram #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/async_pixel.txt SGIX_async_pixel> extension supported?+glGetSGIXAsyncPixel :: MonadIO m => m Bool+glGetSGIXAsyncPixel = getExtensions >>= (return . member "GL_SGIX_async_pixel")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/async_pixel.txt SGIX_async_pixel> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXAsyncPixel' in those cases instead.+gl_SGIX_async_pixel :: Bool+gl_SGIX_async_pixel = member "GL_SGIX_async_pixel" extensions+{-# NOINLINE gl_SGIX_async_pixel #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/blend_alpha_minmax.txt SGIX_blend_alpha_minmax> extension supported?+glGetSGIXBlendAlphaMinmax :: MonadIO m => m Bool+glGetSGIXBlendAlphaMinmax = getExtensions >>= (return . member "GL_SGIX_blend_alpha_minmax")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/blend_alpha_minmax.txt SGIX_blend_alpha_minmax> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXBlendAlphaMinmax' in those cases instead.+gl_SGIX_blend_alpha_minmax :: Bool+gl_SGIX_blend_alpha_minmax = member "GL_SGIX_blend_alpha_minmax" extensions+{-# NOINLINE gl_SGIX_blend_alpha_minmax #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/calligraphic_fragment.txt SGIX_calligraphic_fragment> extension supported?+glGetSGIXCalligraphicFragment :: MonadIO m => m Bool+glGetSGIXCalligraphicFragment = getExtensions >>= (return . member "GL_SGIX_calligraphic_fragment")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/calligraphic_fragment.txt SGIX_calligraphic_fragment> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXCalligraphicFragment' in those cases instead.+gl_SGIX_calligraphic_fragment :: Bool+gl_SGIX_calligraphic_fragment = member "GL_SGIX_calligraphic_fragment" extensions+{-# NOINLINE gl_SGIX_calligraphic_fragment #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/clipmap.txt SGIX_clipmap> extension supported?+glGetSGIXClipmap :: MonadIO m => m Bool+glGetSGIXClipmap = getExtensions >>= (return . member "GL_SGIX_clipmap")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/clipmap.txt SGIX_clipmap> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXClipmap' in those cases instead.+gl_SGIX_clipmap :: Bool+gl_SGIX_clipmap = member "GL_SGIX_clipmap" extensions+{-# NOINLINE gl_SGIX_clipmap #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/convolution_accuracy.txt SGIX_convolution_accuracy> extension supported?+glGetSGIXConvolutionAccuracy :: MonadIO m => m Bool+glGetSGIXConvolutionAccuracy = getExtensions >>= (return . member "GL_SGIX_convolution_accuracy")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/convolution_accuracy.txt SGIX_convolution_accuracy> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXConvolutionAccuracy' in those cases instead.+gl_SGIX_convolution_accuracy :: Bool+gl_SGIX_convolution_accuracy = member "GL_SGIX_convolution_accuracy" extensions+{-# NOINLINE gl_SGIX_convolution_accuracy #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/depth_texture.txt SGIX_depth_texture> extension supported?+glGetSGIXDepthTexture :: MonadIO m => m Bool+glGetSGIXDepthTexture = getExtensions >>= (return . member "GL_SGIX_depth_texture")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/depth_texture.txt SGIX_depth_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXDepthTexture' in those cases instead.+gl_SGIX_depth_texture :: Bool+gl_SGIX_depth_texture = member "GL_SGIX_depth_texture" extensions+{-# NOINLINE gl_SGIX_depth_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/flush_raster.txt SGIX_flush_raster> extension supported?+glGetSGIXFlushRaster :: MonadIO m => m Bool+glGetSGIXFlushRaster = getExtensions >>= (return . member "GL_SGIX_flush_raster")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/flush_raster.txt SGIX_flush_raster> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXFlushRaster' in those cases instead.+gl_SGIX_flush_raster :: Bool+gl_SGIX_flush_raster = member "GL_SGIX_flush_raster" extensions+{-# NOINLINE gl_SGIX_flush_raster #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/fog_offset.txt SGIX_fog_offset> extension supported?+glGetSGIXFogOffset :: MonadIO m => m Bool+glGetSGIXFogOffset = getExtensions >>= (return . member "GL_SGIX_fog_offset")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/fog_offset.txt SGIX_fog_offset> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXFogOffset' in those cases instead.+gl_SGIX_fog_offset :: Bool+gl_SGIX_fog_offset = member "GL_SGIX_fog_offset" extensions+{-# NOINLINE gl_SGIX_fog_offset #-}++-- | Is the <https://www.opengl.org/registry/specs/EXT/fragment_lighting.txt SGIX_fragment_lighting> extension supported?+glGetSGIXFragmentLighting :: MonadIO m => m Bool+glGetSGIXFragmentLighting = getExtensions >>= (return . member "GL_SGIX_fragment_lighting")++-- | Is the <https://www.opengl.org/registry/specs/EXT/fragment_lighting.txt SGIX_fragment_lighting> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXFragmentLighting' in those cases instead.+gl_SGIX_fragment_lighting :: Bool+gl_SGIX_fragment_lighting = member "GL_SGIX_fragment_lighting" extensions+{-# NOINLINE gl_SGIX_fragment_lighting #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/framezoom.txt SGIX_framezoom> extension supported?+glGetSGIXFramezoom :: MonadIO m => m Bool+glGetSGIXFramezoom = getExtensions >>= (return . member "GL_SGIX_framezoom")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/framezoom.txt SGIX_framezoom> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXFramezoom' in those cases instead.+gl_SGIX_framezoom :: Bool+gl_SGIX_framezoom = member "GL_SGIX_framezoom" extensions+{-# NOINLINE gl_SGIX_framezoom #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/igloo_interface.txt SGIX_igloo_interface> extension supported?+glGetSGIXIglooInterface :: MonadIO m => m Bool+glGetSGIXIglooInterface = getExtensions >>= (return . member "GL_SGIX_igloo_interface")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/igloo_interface.txt SGIX_igloo_interface> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXIglooInterface' in those cases instead.+gl_SGIX_igloo_interface :: Bool+gl_SGIX_igloo_interface = member "GL_SGIX_igloo_interface" extensions+{-# NOINLINE gl_SGIX_igloo_interface #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/instruments.txt SGIX_instruments> extension supported?+glGetSGIXInstruments :: MonadIO m => m Bool+glGetSGIXInstruments = getExtensions >>= (return . member "GL_SGIX_instruments")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/instruments.txt SGIX_instruments> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXInstruments' in those cases instead.+gl_SGIX_instruments :: Bool+gl_SGIX_instruments = member "GL_SGIX_instruments" extensions+{-# NOINLINE gl_SGIX_instruments #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/interlace.txt SGIX_interlace> extension supported?+glGetSGIXInterlace :: MonadIO m => m Bool+glGetSGIXInterlace = getExtensions >>= (return . member "GL_SGIX_interlace")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/interlace.txt SGIX_interlace> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXInterlace' in those cases instead.+gl_SGIX_interlace :: Bool+gl_SGIX_interlace = member "GL_SGIX_interlace" extensions+{-# NOINLINE gl_SGIX_interlace #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/ir_instrument1.txt SGIX_ir_instrument1> extension supported?+glGetSGIXIrInstrument1 :: MonadIO m => m Bool+glGetSGIXIrInstrument1 = getExtensions >>= (return . member "GL_SGIX_ir_instrument1")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/ir_instrument1.txt SGIX_ir_instrument1> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXIrInstrument1' in those cases instead.+gl_SGIX_ir_instrument1 :: Bool+gl_SGIX_ir_instrument1 = member "GL_SGIX_ir_instrument1" extensions+{-# NOINLINE gl_SGIX_ir_instrument1 #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/list_priority.txt SGIX_list_priority> extension supported?+glGetSGIXListPriority :: MonadIO m => m Bool+glGetSGIXListPriority = getExtensions >>= (return . member "GL_SGIX_list_priority")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/list_priority.txt SGIX_list_priority> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXListPriority' in those cases instead.+gl_SGIX_list_priority :: Bool+gl_SGIX_list_priority = member "GL_SGIX_list_priority" extensions+{-# NOINLINE gl_SGIX_list_priority #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/sgix_pixel_texture.txt SGIX_pixel_texture> extension supported?+glGetSGIXPixelTexture :: MonadIO m => m Bool+glGetSGIXPixelTexture = getExtensions >>= (return . member "GL_SGIX_pixel_texture")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/sgix_pixel_texture.txt SGIX_pixel_texture> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXPixelTexture' in those cases instead.+gl_SGIX_pixel_texture :: Bool+gl_SGIX_pixel_texture = member "GL_SGIX_pixel_texture" extensions+{-# NOINLINE gl_SGIX_pixel_texture #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/pixel_tiles.txt SGIX_pixel_tiles> extension supported?+glGetSGIXPixelTiles :: MonadIO m => m Bool+glGetSGIXPixelTiles = getExtensions >>= (return . member "GL_SGIX_pixel_tiles")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/pixel_tiles.txt SGIX_pixel_tiles> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXPixelTiles' in those cases instead.+gl_SGIX_pixel_tiles :: Bool+gl_SGIX_pixel_tiles = member "GL_SGIX_pixel_tiles" extensions+{-# NOINLINE gl_SGIX_pixel_tiles #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/polynomial_ffd.txt SGIX_polynomial_ffd> extension supported?+glGetSGIXPolynomialFFD :: MonadIO m => m Bool+glGetSGIXPolynomialFFD = getExtensions >>= (return . member "GL_SGIX_polynomial_ffd")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/polynomial_ffd.txt SGIX_polynomial_ffd> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXPolynomialFFD' in those cases instead.+gl_SGIX_polynomial_ffd :: Bool+gl_SGIX_polynomial_ffd = member "GL_SGIX_polynomial_ffd" extensions+{-# NOINLINE gl_SGIX_polynomial_ffd #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/reference_plane.txt SGIX_reference_plane> extension supported?+glGetSGIXReferencePlane :: MonadIO m => m Bool+glGetSGIXReferencePlane = getExtensions >>= (return . member "GL_SGIX_reference_plane")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/reference_plane.txt SGIX_reference_plane> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXReferencePlane' in those cases instead.+gl_SGIX_reference_plane :: Bool+gl_SGIX_reference_plane = member "GL_SGIX_reference_plane" extensions+{-# NOINLINE gl_SGIX_reference_plane #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/resample.txt SGIX_resample> extension supported?+glGetSGIXResample :: MonadIO m => m Bool+glGetSGIXResample = getExtensions >>= (return . member "GL_SGIX_resample")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/resample.txt SGIX_resample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXResample' in those cases instead.+gl_SGIX_resample :: Bool+gl_SGIX_resample = member "GL_SGIX_resample" extensions+{-# NOINLINE gl_SGIX_resample #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/scalebias_hint.txt SGIX_scalebias_hint> extension supported?+glGetSGIXScalebiasHint :: MonadIO m => m Bool+glGetSGIXScalebiasHint = getExtensions >>= (return . member "GL_SGIX_scalebias_hint")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/scalebias_hint.txt SGIX_scalebias_hint> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXScalebiasHint' in those cases instead.+gl_SGIX_scalebias_hint :: Bool+gl_SGIX_scalebias_hint = member "GL_SGIX_scalebias_hint" extensions+{-# NOINLINE gl_SGIX_scalebias_hint #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/shadow.txt SGIX_shadow> extension supported?+glGetSGIXShadow :: MonadIO m => m Bool+glGetSGIXShadow = getExtensions >>= (return . member "GL_SGIX_shadow")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/shadow.txt SGIX_shadow> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXShadow' in those cases instead.+gl_SGIX_shadow :: Bool+gl_SGIX_shadow = member "GL_SGIX_shadow" extensions+{-# NOINLINE gl_SGIX_shadow #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/shadow_ambient.txt SGIX_shadow_ambient> extension supported?+glGetSGIXShadowAmbient :: MonadIO m => m Bool+glGetSGIXShadowAmbient = getExtensions >>= (return . member "GL_SGIX_shadow_ambient")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/shadow_ambient.txt SGIX_shadow_ambient> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXShadowAmbient' in those cases instead.+gl_SGIX_shadow_ambient :: Bool+gl_SGIX_shadow_ambient = member "GL_SGIX_shadow_ambient" extensions+{-# NOINLINE gl_SGIX_shadow_ambient #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/sprite.txt SGIX_sprite> extension supported?+glGetSGIXSprite :: MonadIO m => m Bool+glGetSGIXSprite = getExtensions >>= (return . member "GL_SGIX_sprite")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/sprite.txt SGIX_sprite> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXSprite' in those cases instead.+gl_SGIX_sprite :: Bool+gl_SGIX_sprite = member "GL_SGIX_sprite" extensions+{-# NOINLINE gl_SGIX_sprite #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/subsample.txt SGIX_subsample> extension supported?+glGetSGIXSubsample :: MonadIO m => m Bool+glGetSGIXSubsample = getExtensions >>= (return . member "GL_SGIX_subsample")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/subsample.txt SGIX_subsample> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXSubsample' in those cases instead.+gl_SGIX_subsample :: Bool+gl_SGIX_subsample = member "GL_SGIX_subsample" extensions+{-# NOINLINE gl_SGIX_subsample #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/tag_sample_buffer.txt SGIX_tag_sample_buffer> extension supported?+glGetSGIXTagSampleBuffer :: MonadIO m => m Bool+glGetSGIXTagSampleBuffer = getExtensions >>= (return . member "GL_SGIX_tag_sample_buffer")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/tag_sample_buffer.txt SGIX_tag_sample_buffer> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXTagSampleBuffer' in those cases instead.+gl_SGIX_tag_sample_buffer :: Bool+gl_SGIX_tag_sample_buffer = member "GL_SGIX_tag_sample_buffer" extensions+{-# NOINLINE gl_SGIX_tag_sample_buffer #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/texture_env_add.txt SGIX_texture_add_env> extension supported?+glGetSGIXTextureAddEnv :: MonadIO m => m Bool+glGetSGIXTextureAddEnv = getExtensions >>= (return . member "GL_SGIX_texture_add_env")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/texture_env_add.txt SGIX_texture_add_env> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXTextureAddEnv' in those cases instead.+gl_SGIX_texture_add_env :: Bool+gl_SGIX_texture_add_env = member "GL_SGIX_texture_add_env" extensions+{-# NOINLINE gl_SGIX_texture_add_env #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/texture_coordinate_clamp.txt SGIX_texture_coordinate_clamp> extension supported?+glGetSGIXTextureCoordinateClamp :: MonadIO m => m Bool+glGetSGIXTextureCoordinateClamp = getExtensions >>= (return . member "GL_SGIX_texture_coordinate_clamp")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/texture_coordinate_clamp.txt SGIX_texture_coordinate_clamp> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXTextureCoordinateClamp' in those cases instead.+gl_SGIX_texture_coordinate_clamp :: Bool+gl_SGIX_texture_coordinate_clamp = member "GL_SGIX_texture_coordinate_clamp" extensions+{-# NOINLINE gl_SGIX_texture_coordinate_clamp #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/texture_lod_bias.txt SGIX_texture_lod_bias> extension supported?+glGetSGIXTextureLODBias :: MonadIO m => m Bool+glGetSGIXTextureLODBias = getExtensions >>= (return . member "GL_SGIX_texture_lod_bias")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/texture_lod_bias.txt SGIX_texture_lod_bias> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXTextureLODBias' in those cases instead.+gl_SGIX_texture_lod_bias :: Bool+gl_SGIX_texture_lod_bias = member "GL_SGIX_texture_lod_bias" extensions+{-# NOINLINE gl_SGIX_texture_lod_bias #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/texture_multi_buffer.txt SGIX_texture_multi_buffer> extension supported?+glGetSGIXTextureMultiBuffer :: MonadIO m => m Bool+glGetSGIXTextureMultiBuffer = getExtensions >>= (return . member "GL_SGIX_texture_multi_buffer")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/texture_multi_buffer.txt SGIX_texture_multi_buffer> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXTextureMultiBuffer' in those cases instead.+gl_SGIX_texture_multi_buffer :: Bool+gl_SGIX_texture_multi_buffer = member "GL_SGIX_texture_multi_buffer" extensions+{-# NOINLINE gl_SGIX_texture_multi_buffer #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/texture_scale_bias.txt SGIX_texture_scale_bias> extension supported?+glGetSGIXTextureScaleBias :: MonadIO m => m Bool+glGetSGIXTextureScaleBias = getExtensions >>= (return . member "GL_SGIX_texture_scale_bias")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/texture_scale_bias.txt SGIX_texture_scale_bias> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXTextureScaleBias' in those cases instead.+gl_SGIX_texture_scale_bias :: Bool+gl_SGIX_texture_scale_bias = member "GL_SGIX_texture_scale_bias" extensions+{-# NOINLINE gl_SGIX_texture_scale_bias #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/vertex_preclip.txt SGIX_vertex_preclip> extension supported?+glGetSGIXVertexPreclip :: MonadIO m => m Bool+glGetSGIXVertexPreclip = getExtensions >>= (return . member "GL_SGIX_vertex_preclip")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/vertex_preclip.txt SGIX_vertex_preclip> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXVertexPreclip' in those cases instead.+gl_SGIX_vertex_preclip :: Bool+gl_SGIX_vertex_preclip = member "GL_SGIX_vertex_preclip" extensions+{-# NOINLINE gl_SGIX_vertex_preclip #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/ycrcb.txt SGIX_ycrcb> extension supported?+glGetSGIXYCrCb :: MonadIO m => m Bool+glGetSGIXYCrCb = getExtensions >>= (return . member "GL_SGIX_ycrcb")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/ycrcb.txt SGIX_ycrcb> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXYCrCb' in those cases instead.+gl_SGIX_ycrcb :: Bool+gl_SGIX_ycrcb = member "GL_SGIX_ycrcb" extensions+{-# NOINLINE gl_SGIX_ycrcb #-}++-- | Is the <https://www.opengl.org/registry/specs/SGIX/ycrcba.txt SGIX_ycrcba> extension supported?+glGetSGIXYCrCbA :: MonadIO m => m Bool+glGetSGIXYCrCbA = getExtensions >>= (return . member "GL_SGIX_ycrcba")++-- | Is the <https://www.opengl.org/registry/specs/SGIX/ycrcba.txt SGIX_ycrcba> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSGIXYCrCbA' in those cases instead.+gl_SGIX_ycrcba :: Bool+gl_SGIX_ycrcba = member "GL_SGIX_ycrcba" extensions+{-# NOINLINE gl_SGIX_ycrcba #-}++-- | Is the <https://www.opengl.org/registry/specs/SUN/convolution_border_modes.txt SUN_convolution_border_modes> extension supported?+glGetSUNConvolutionBorderModes :: MonadIO m => m Bool+glGetSUNConvolutionBorderModes = getExtensions >>= (return . member "GL_SUN_convolution_border_modes")++-- | Is the <https://www.opengl.org/registry/specs/SUN/convolution_border_modes.txt SUN_convolution_border_modes> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSUNConvolutionBorderModes' in those cases instead.+gl_SUN_convolution_border_modes :: Bool+gl_SUN_convolution_border_modes = member "GL_SUN_convolution_border_modes" extensions+{-# NOINLINE gl_SUN_convolution_border_modes #-}++-- | Is the <https://www.opengl.org/registry/specs/SUN/global_alpha.txt SUN_global_alpha> extension supported?+glGetSUNGlobalAlpha :: MonadIO m => m Bool+glGetSUNGlobalAlpha = getExtensions >>= (return . member "GL_SUN_global_alpha")++-- | Is the <https://www.opengl.org/registry/specs/SUN/global_alpha.txt SUN_global_alpha> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSUNGlobalAlpha' in those cases instead.+gl_SUN_global_alpha :: Bool+gl_SUN_global_alpha = member "GL_SUN_global_alpha" extensions+{-# NOINLINE gl_SUN_global_alpha #-}++-- | Is the <https://www.opengl.org/registry/specs/SUN/mesh_array.txt SUN_mesh_array> extension supported?+glGetSUNMeshArray :: MonadIO m => m Bool+glGetSUNMeshArray = getExtensions >>= (return . member "GL_SUN_mesh_array")++-- | Is the <https://www.opengl.org/registry/specs/SUN/mesh_array.txt SUN_mesh_array> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSUNMeshArray' in those cases instead.+gl_SUN_mesh_array :: Bool+gl_SUN_mesh_array = member "GL_SUN_mesh_array" extensions+{-# NOINLINE gl_SUN_mesh_array #-}++-- | Is the <https://www.opengl.org/registry/specs/SUN/slice_accum.txt SUN_slice_accum> extension supported?+glGetSUNSliceAccum :: MonadIO m => m Bool+glGetSUNSliceAccum = getExtensions >>= (return . member "GL_SUN_slice_accum")++-- | Is the <https://www.opengl.org/registry/specs/SUN/slice_accum.txt SUN_slice_accum> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSUNSliceAccum' in those cases instead.+gl_SUN_slice_accum :: Bool+gl_SUN_slice_accum = member "GL_SUN_slice_accum" extensions+{-# NOINLINE gl_SUN_slice_accum #-}++-- | Is the <https://www.opengl.org/registry/specs/SUN/triangle_list.txt SUN_triangle_list> extension supported?+glGetSUNTriangleList :: MonadIO m => m Bool+glGetSUNTriangleList = getExtensions >>= (return . member "GL_SUN_triangle_list")++-- | Is the <https://www.opengl.org/registry/specs/SUN/triangle_list.txt SUN_triangle_list> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSUNTriangleList' in those cases instead.+gl_SUN_triangle_list :: Bool+gl_SUN_triangle_list = member "GL_SUN_triangle_list" extensions+{-# NOINLINE gl_SUN_triangle_list #-}++-- | Is the <https://www.opengl.org/registry/specs/SUN/vertex.txt SUN_vertex> extension supported?+glGetSUNVertex :: MonadIO m => m Bool+glGetSUNVertex = getExtensions >>= (return . member "GL_SUN_vertex")++-- | Is the <https://www.opengl.org/registry/specs/SUN/vertex.txt SUN_vertex> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSUNVertex' in those cases instead.+gl_SUN_vertex :: Bool+gl_SUN_vertex = member "GL_SUN_vertex" extensions+{-# NOINLINE gl_SUN_vertex #-}++-- | Is the <https://www.opengl.org/registry/specs/SUNX/constant_data.txt SUNX_constant_data> extension supported?+glGetSUNXConstantData :: MonadIO m => m Bool+glGetSUNXConstantData = getExtensions >>= (return . member "GL_SUNX_constant_data")++-- | Is the <https://www.opengl.org/registry/specs/SUNX/constant_data.txt SUNX_constant_data> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetSUNXConstantData' in those cases instead.+gl_SUNX_constant_data :: Bool+gl_SUNX_constant_data = member "GL_SUNX_constant_data" extensions+{-# NOINLINE gl_SUNX_constant_data #-}++-- | Is the <https://www.opengl.org/registry/specs/WIN/phong_shading.txt WIN_phong_shading> extension supported?+glGetWINPhongShading :: MonadIO m => m Bool+glGetWINPhongShading = getExtensions >>= (return . member "GL_WIN_phong_shading")++-- | Is the <https://www.opengl.org/registry/specs/WIN/phong_shading.txt WIN_phong_shading> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetWINPhongShading' in those cases instead.+gl_WIN_phong_shading :: Bool+gl_WIN_phong_shading = member "GL_WIN_phong_shading" extensions+{-# NOINLINE gl_WIN_phong_shading #-}++-- | Is the <https://www.opengl.org/registry/specs/WIN/specular_fog.txt WIN_specular_fog> extension supported?+glGetWINSpecularFog :: MonadIO m => m Bool+glGetWINSpecularFog = getExtensions >>= (return . member "GL_WIN_specular_fog")++-- | Is the <https://www.opengl.org/registry/specs/WIN/specular_fog.txt WIN_specular_fog> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetWINSpecularFog' in those cases instead.+gl_WIN_specular_fog :: Bool+gl_WIN_specular_fog = member "GL_WIN_specular_fog" extensions+{-# NOINLINE gl_WIN_specular_fog #-}
@@ -1,4 +1,5 @@ {-# LANGUAGE CPP #-}+{-# OPTIONS_HADDOCK hide #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Foreign
@@ -3164,45621 +3164,46280 @@ -- glAccum --------------------------------------------------------------------- --- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glAccum.xml OpenGL 2.x>-glAccum- :: MonadIO m- => GLenum -- ^ @op@ of type [AccumOp](Graphics-Rendering-OpenGL-Raw-Groups.html#AccumOp).- -> GLfloat -- ^ @value@ of type @CoordF@.- -> m ()-glAccum v1 v2 = liftIO $ dyn0 ptr_glAccum v1 v2--{-# NOINLINE ptr_glAccum #-}-ptr_glAccum :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glAccum = unsafePerformIO $ getCommand "glAccum"---- glAccumxOES -------------------------------------------------------------------glAccumxOES- :: MonadIO m- => GLenum -- ^ @op@.- -> GLfixed -- ^ @value@.- -> m ()-glAccumxOES v1 v2 = liftIO $ dyn1 ptr_glAccumxOES v1 v2--{-# NOINLINE ptr_glAccumxOES #-}-ptr_glAccumxOES :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glAccumxOES = unsafePerformIO $ getCommand "glAccumxOES"---- glActiveProgramEXT ------------------------------------------------------------glActiveProgramEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> m ()-glActiveProgramEXT v1 = liftIO $ dyn2 ptr_glActiveProgramEXT v1--{-# NOINLINE ptr_glActiveProgramEXT #-}-ptr_glActiveProgramEXT :: FunPtr (GLuint -> IO ())-ptr_glActiveProgramEXT = unsafePerformIO $ getCommand "glActiveProgramEXT"---- glActiveShaderProgram ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glActiveShaderProgram.xhtml OpenGL 4.x>-glActiveShaderProgram- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> GLuint -- ^ @program@.- -> m ()-glActiveShaderProgram v1 v2 = liftIO $ dyn3 ptr_glActiveShaderProgram v1 v2--{-# NOINLINE ptr_glActiveShaderProgram #-}-ptr_glActiveShaderProgram :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glActiveShaderProgram = unsafePerformIO $ getCommand "glActiveShaderProgram"---- glActiveShaderProgramEXT ------------------------------------------------------glActiveShaderProgramEXT- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> GLuint -- ^ @program@.- -> m ()-glActiveShaderProgramEXT v1 v2 = liftIO $ dyn3 ptr_glActiveShaderProgramEXT v1 v2--{-# NOINLINE ptr_glActiveShaderProgramEXT #-}-ptr_glActiveShaderProgramEXT :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glActiveShaderProgramEXT = unsafePerformIO $ getCommand "glActiveShaderProgramEXT"---- glActiveStencilFaceEXT --------------------------------------------------------glActiveStencilFaceEXT- :: MonadIO m- => GLenum -- ^ @face@ of type @StencilFaceDirection@.- -> m ()-glActiveStencilFaceEXT v1 = liftIO $ dyn4 ptr_glActiveStencilFaceEXT v1--{-# NOINLINE ptr_glActiveStencilFaceEXT #-}-ptr_glActiveStencilFaceEXT :: FunPtr (GLenum -> IO ())-ptr_glActiveStencilFaceEXT = unsafePerformIO $ getCommand "glActiveStencilFaceEXT"---- glActiveTexture ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glActiveTexture.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glActiveTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glActiveTexture.xhtml OpenGL 4.x>-glActiveTexture- :: MonadIO m- => GLenum -- ^ @texture@ of type @TextureUnit@.- -> m ()-glActiveTexture v1 = liftIO $ dyn4 ptr_glActiveTexture v1--{-# NOINLINE ptr_glActiveTexture #-}-ptr_glActiveTexture :: FunPtr (GLenum -> IO ())-ptr_glActiveTexture = unsafePerformIO $ getCommand "glActiveTexture"---- glActiveTextureARB ------------------------------------------------------------glActiveTextureARB- :: MonadIO m- => GLenum -- ^ @texture@ of type @TextureUnit@.- -> m ()-glActiveTextureARB v1 = liftIO $ dyn4 ptr_glActiveTextureARB v1--{-# NOINLINE ptr_glActiveTextureARB #-}-ptr_glActiveTextureARB :: FunPtr (GLenum -> IO ())-ptr_glActiveTextureARB = unsafePerformIO $ getCommand "glActiveTextureARB"---- glActiveVaryingNV -------------------------------------------------------------glActiveVaryingNV- :: MonadIO m- => GLuint -- ^ @program@.- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m ()-glActiveVaryingNV v1 v2 = liftIO $ dyn5 ptr_glActiveVaryingNV v1 v2--{-# NOINLINE ptr_glActiveVaryingNV #-}-ptr_glActiveVaryingNV :: FunPtr (GLuint -> Ptr GLchar -> IO ())-ptr_glActiveVaryingNV = unsafePerformIO $ getCommand "glActiveVaryingNV"---- glAlphaFragmentOp1ATI ---------------------------------------------------------glAlphaFragmentOp1ATI- :: MonadIO m- => GLenum -- ^ @op@ of type @FragmentOpATI@.- -> GLuint -- ^ @dst@.- -> GLuint -- ^ @dstMod@.- -> GLuint -- ^ @arg1@.- -> GLuint -- ^ @arg1Rep@.- -> GLuint -- ^ @arg1Mod@.- -> m ()-glAlphaFragmentOp1ATI v1 v2 v3 v4 v5 v6 = liftIO $ dyn6 ptr_glAlphaFragmentOp1ATI v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glAlphaFragmentOp1ATI #-}-ptr_glAlphaFragmentOp1ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glAlphaFragmentOp1ATI = unsafePerformIO $ getCommand "glAlphaFragmentOp1ATI"---- glAlphaFragmentOp2ATI ---------------------------------------------------------glAlphaFragmentOp2ATI- :: MonadIO m- => GLenum -- ^ @op@ of type @FragmentOpATI@.- -> GLuint -- ^ @dst@.- -> GLuint -- ^ @dstMod@.- -> GLuint -- ^ @arg1@.- -> GLuint -- ^ @arg1Rep@.- -> GLuint -- ^ @arg1Mod@.- -> GLuint -- ^ @arg2@.- -> GLuint -- ^ @arg2Rep@.- -> GLuint -- ^ @arg2Mod@.- -> m ()-glAlphaFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn7 ptr_glAlphaFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glAlphaFragmentOp2ATI #-}-ptr_glAlphaFragmentOp2ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glAlphaFragmentOp2ATI = unsafePerformIO $ getCommand "glAlphaFragmentOp2ATI"---- glAlphaFragmentOp3ATI ---------------------------------------------------------glAlphaFragmentOp3ATI- :: MonadIO m- => GLenum -- ^ @op@ of type @FragmentOpATI@.- -> GLuint -- ^ @dst@.- -> GLuint -- ^ @dstMod@.- -> GLuint -- ^ @arg1@.- -> GLuint -- ^ @arg1Rep@.- -> GLuint -- ^ @arg1Mod@.- -> GLuint -- ^ @arg2@.- -> GLuint -- ^ @arg2Rep@.- -> GLuint -- ^ @arg2Mod@.- -> GLuint -- ^ @arg3@.- -> GLuint -- ^ @arg3Rep@.- -> GLuint -- ^ @arg3Mod@.- -> m ()-glAlphaFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn8 ptr_glAlphaFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12--{-# NOINLINE ptr_glAlphaFragmentOp3ATI #-}-ptr_glAlphaFragmentOp3ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glAlphaFragmentOp3ATI = unsafePerformIO $ getCommand "glAlphaFragmentOp3ATI"---- glAlphaFunc --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glAlphaFunc.xml OpenGL 2.x>-glAlphaFunc- :: MonadIO m- => GLenum -- ^ @func@ of type [AlphaFunction](Graphics-Rendering-OpenGL-Raw-Groups.html#AlphaFunction).- -> GLfloat -- ^ @ref@.- -> m ()-glAlphaFunc v1 v2 = liftIO $ dyn0 ptr_glAlphaFunc v1 v2--{-# NOINLINE ptr_glAlphaFunc #-}-ptr_glAlphaFunc :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glAlphaFunc = unsafePerformIO $ getCommand "glAlphaFunc"---- glAlphaFuncQCOM ---------------------------------------------------------------glAlphaFuncQCOM- :: MonadIO m- => GLenum -- ^ @func@.- -> GLclampf -- ^ @ref@.- -> m ()-glAlphaFuncQCOM v1 v2 = liftIO $ dyn9 ptr_glAlphaFuncQCOM v1 v2--{-# NOINLINE ptr_glAlphaFuncQCOM #-}-ptr_glAlphaFuncQCOM :: FunPtr (GLenum -> GLclampf -> IO ())-ptr_glAlphaFuncQCOM = unsafePerformIO $ getCommand "glAlphaFuncQCOM"---- glAlphaFuncx ------------------------------------------------------------------glAlphaFuncx- :: MonadIO m- => GLenum -- ^ @func@.- -> GLfixed -- ^ @ref@.- -> m ()-glAlphaFuncx v1 v2 = liftIO $ dyn1 ptr_glAlphaFuncx v1 v2--{-# NOINLINE ptr_glAlphaFuncx #-}-ptr_glAlphaFuncx :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glAlphaFuncx = unsafePerformIO $ getCommand "glAlphaFuncx"---- glAlphaFuncxOES ---------------------------------------------------------------glAlphaFuncxOES- :: MonadIO m- => GLenum -- ^ @func@.- -> GLfixed -- ^ @ref@ of type @ClampedFixed@.- -> m ()-glAlphaFuncxOES v1 v2 = liftIO $ dyn1 ptr_glAlphaFuncxOES v1 v2--{-# NOINLINE ptr_glAlphaFuncxOES #-}-ptr_glAlphaFuncxOES :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glAlphaFuncxOES = unsafePerformIO $ getCommand "glAlphaFuncxOES"---- glApplyFramebufferAttachmentCMAAINTEL -----------------------------------------glApplyFramebufferAttachmentCMAAINTEL- :: MonadIO m- => m ()-glApplyFramebufferAttachmentCMAAINTEL = liftIO $ dyn10 ptr_glApplyFramebufferAttachmentCMAAINTEL--{-# NOINLINE ptr_glApplyFramebufferAttachmentCMAAINTEL #-}-ptr_glApplyFramebufferAttachmentCMAAINTEL :: FunPtr (IO ())-ptr_glApplyFramebufferAttachmentCMAAINTEL = unsafePerformIO $ getCommand "glApplyFramebufferAttachmentCMAAINTEL"---- glApplyTextureEXT -------------------------------------------------------------glApplyTextureEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type @LightTextureModeEXT@.- -> m ()-glApplyTextureEXT v1 = liftIO $ dyn4 ptr_glApplyTextureEXT v1--{-# NOINLINE ptr_glApplyTextureEXT #-}-ptr_glApplyTextureEXT :: FunPtr (GLenum -> IO ())-ptr_glApplyTextureEXT = unsafePerformIO $ getCommand "glApplyTextureEXT"---- glAreProgramsResidentNV -------------------------------------------------------glAreProgramsResidentNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.- -> Ptr GLboolean -- ^ @residences@ pointing to @n@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glAreProgramsResidentNV v1 v2 v3 = liftIO $ dyn11 ptr_glAreProgramsResidentNV v1 v2 v3--{-# NOINLINE ptr_glAreProgramsResidentNV #-}-ptr_glAreProgramsResidentNV :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)-ptr_glAreProgramsResidentNV = unsafePerformIO $ getCommand "glAreProgramsResidentNV"---- glAreTexturesResident ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glAreTexturesResident.xml OpenGL 2.x>-glAreTexturesResident- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.- -> Ptr GLboolean -- ^ @residences@ pointing to @n@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glAreTexturesResident v1 v2 v3 = liftIO $ dyn11 ptr_glAreTexturesResident v1 v2 v3--{-# NOINLINE ptr_glAreTexturesResident #-}-ptr_glAreTexturesResident :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)-ptr_glAreTexturesResident = unsafePerformIO $ getCommand "glAreTexturesResident"---- glAreTexturesResidentEXT ------------------------------------------------------glAreTexturesResidentEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.- -> Ptr GLboolean -- ^ @residences@ pointing to @n@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glAreTexturesResidentEXT v1 v2 v3 = liftIO $ dyn11 ptr_glAreTexturesResidentEXT v1 v2 v3--{-# NOINLINE ptr_glAreTexturesResidentEXT #-}-ptr_glAreTexturesResidentEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)-ptr_glAreTexturesResidentEXT = unsafePerformIO $ getCommand "glAreTexturesResidentEXT"---- glArrayElement ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glArrayElement.xml OpenGL 2.x>-glArrayElement- :: MonadIO m- => GLint -- ^ @i@.- -> m ()-glArrayElement v1 = liftIO $ dyn12 ptr_glArrayElement v1--{-# NOINLINE ptr_glArrayElement #-}-ptr_glArrayElement :: FunPtr (GLint -> IO ())-ptr_glArrayElement = unsafePerformIO $ getCommand "glArrayElement"---- glArrayElementEXT -------------------------------------------------------------glArrayElementEXT- :: MonadIO m- => GLint -- ^ @i@.- -> m ()-glArrayElementEXT v1 = liftIO $ dyn12 ptr_glArrayElementEXT v1--{-# NOINLINE ptr_glArrayElementEXT #-}-ptr_glArrayElementEXT :: FunPtr (GLint -> IO ())-ptr_glArrayElementEXT = unsafePerformIO $ getCommand "glArrayElementEXT"---- glArrayObjectATI --------------------------------------------------------------glArrayObjectATI- :: MonadIO m- => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type @ScalarType@.- -> GLsizei -- ^ @stride@.- -> GLuint -- ^ @buffer@.- -> GLuint -- ^ @offset@.- -> m ()-glArrayObjectATI v1 v2 v3 v4 v5 v6 = liftIO $ dyn13 ptr_glArrayObjectATI v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glArrayObjectATI #-}-ptr_glArrayObjectATI :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())-ptr_glArrayObjectATI = unsafePerformIO $ getCommand "glArrayObjectATI"---- glAsyncMarkerSGIX -------------------------------------------------------------glAsyncMarkerSGIX- :: MonadIO m- => GLuint -- ^ @marker@.- -> m ()-glAsyncMarkerSGIX v1 = liftIO $ dyn2 ptr_glAsyncMarkerSGIX v1--{-# NOINLINE ptr_glAsyncMarkerSGIX #-}-ptr_glAsyncMarkerSGIX :: FunPtr (GLuint -> IO ())-ptr_glAsyncMarkerSGIX = unsafePerformIO $ getCommand "glAsyncMarkerSGIX"---- glAttachObjectARB -------------------------------------------------------------glAttachObjectARB- :: MonadIO m- => GLhandleARB -- ^ @containerObj@ of type @handleARB@.- -> GLhandleARB -- ^ @obj@ of type @handleARB@.- -> m ()-glAttachObjectARB v1 v2 = liftIO $ dyn14 ptr_glAttachObjectARB v1 v2--{-# NOINLINE ptr_glAttachObjectARB #-}-ptr_glAttachObjectARB :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())-ptr_glAttachObjectARB = unsafePerformIO $ getCommand "glAttachObjectARB"---- glAttachShader ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glAttachShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glAttachShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glAttachShader.xhtml OpenGL 4.x>-glAttachShader- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @shader@.- -> m ()-glAttachShader v1 v2 = liftIO $ dyn3 ptr_glAttachShader v1 v2--{-# NOINLINE ptr_glAttachShader #-}-ptr_glAttachShader :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glAttachShader = unsafePerformIO $ getCommand "glAttachShader"---- glBegin ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glBegin.xml OpenGL 2.x>-glBegin- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> m ()-glBegin v1 = liftIO $ dyn4 ptr_glBegin v1--{-# NOINLINE ptr_glBegin #-}-ptr_glBegin :: FunPtr (GLenum -> IO ())-ptr_glBegin = unsafePerformIO $ getCommand "glBegin"---- glBeginConditionalRender -------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginConditionalRender.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginConditionalRender.xhtml OpenGL 4.x>-glBeginConditionalRender- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @mode@ of type @TypeEnum@.- -> m ()-glBeginConditionalRender v1 v2 = liftIO $ dyn15 ptr_glBeginConditionalRender v1 v2--{-# NOINLINE ptr_glBeginConditionalRender #-}-ptr_glBeginConditionalRender :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glBeginConditionalRender = unsafePerformIO $ getCommand "glBeginConditionalRender"---- glBeginConditionalRenderNV ----------------------------------------------------glBeginConditionalRenderNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @mode@ of type @TypeEnum@.- -> m ()-glBeginConditionalRenderNV v1 v2 = liftIO $ dyn15 ptr_glBeginConditionalRenderNV v1 v2--{-# NOINLINE ptr_glBeginConditionalRenderNV #-}-ptr_glBeginConditionalRenderNV :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glBeginConditionalRenderNV = unsafePerformIO $ getCommand "glBeginConditionalRenderNV"---- glBeginConditionalRenderNVX ---------------------------------------------------glBeginConditionalRenderNVX- :: MonadIO m- => GLuint -- ^ @id@.- -> m ()-glBeginConditionalRenderNVX v1 = liftIO $ dyn2 ptr_glBeginConditionalRenderNVX v1--{-# NOINLINE ptr_glBeginConditionalRenderNVX #-}-ptr_glBeginConditionalRenderNVX :: FunPtr (GLuint -> IO ())-ptr_glBeginConditionalRenderNVX = unsafePerformIO $ getCommand "glBeginConditionalRenderNVX"---- glBeginFragmentShaderATI ------------------------------------------------------glBeginFragmentShaderATI- :: MonadIO m- => m ()-glBeginFragmentShaderATI = liftIO $ dyn10 ptr_glBeginFragmentShaderATI--{-# NOINLINE ptr_glBeginFragmentShaderATI #-}-ptr_glBeginFragmentShaderATI :: FunPtr (IO ())-ptr_glBeginFragmentShaderATI = unsafePerformIO $ getCommand "glBeginFragmentShaderATI"---- glBeginOcclusionQueryNV -------------------------------------------------------glBeginOcclusionQueryNV- :: MonadIO m- => GLuint -- ^ @id@.- -> m ()-glBeginOcclusionQueryNV v1 = liftIO $ dyn2 ptr_glBeginOcclusionQueryNV v1--{-# NOINLINE ptr_glBeginOcclusionQueryNV #-}-ptr_glBeginOcclusionQueryNV :: FunPtr (GLuint -> IO ())-ptr_glBeginOcclusionQueryNV = unsafePerformIO $ getCommand "glBeginOcclusionQueryNV"---- glBeginPerfMonitorAMD ---------------------------------------------------------glBeginPerfMonitorAMD- :: MonadIO m- => GLuint -- ^ @monitor@.- -> m ()-glBeginPerfMonitorAMD v1 = liftIO $ dyn2 ptr_glBeginPerfMonitorAMD v1--{-# NOINLINE ptr_glBeginPerfMonitorAMD #-}-ptr_glBeginPerfMonitorAMD :: FunPtr (GLuint -> IO ())-ptr_glBeginPerfMonitorAMD = unsafePerformIO $ getCommand "glBeginPerfMonitorAMD"---- glBeginPerfQueryINTEL ---------------------------------------------------------glBeginPerfQueryINTEL- :: MonadIO m- => GLuint -- ^ @queryHandle@.- -> m ()-glBeginPerfQueryINTEL v1 = liftIO $ dyn2 ptr_glBeginPerfQueryINTEL v1--{-# NOINLINE ptr_glBeginPerfQueryINTEL #-}-ptr_glBeginPerfQueryINTEL :: FunPtr (GLuint -> IO ())-ptr_glBeginPerfQueryINTEL = unsafePerformIO $ getCommand "glBeginPerfQueryINTEL"---- glBeginQuery -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBeginQuery.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginQuery.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginQuery.xhtml OpenGL 4.x>-glBeginQuery- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @id@.- -> m ()-glBeginQuery v1 v2 = liftIO $ dyn16 ptr_glBeginQuery v1 v2--{-# NOINLINE ptr_glBeginQuery #-}-ptr_glBeginQuery :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBeginQuery = unsafePerformIO $ getCommand "glBeginQuery"---- glBeginQueryARB ---------------------------------------------------------------glBeginQueryARB- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @id@.- -> m ()-glBeginQueryARB v1 v2 = liftIO $ dyn16 ptr_glBeginQueryARB v1 v2--{-# NOINLINE ptr_glBeginQueryARB #-}-ptr_glBeginQueryARB :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBeginQueryARB = unsafePerformIO $ getCommand "glBeginQueryARB"---- glBeginQueryEXT ---------------------------------------------------------------glBeginQueryEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @id@.- -> m ()-glBeginQueryEXT v1 v2 = liftIO $ dyn16 ptr_glBeginQueryEXT v1 v2--{-# NOINLINE ptr_glBeginQueryEXT #-}-ptr_glBeginQueryEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBeginQueryEXT = unsafePerformIO $ getCommand "glBeginQueryEXT"---- glBeginQueryIndexed ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBeginQueryIndexed.xhtml OpenGL 4.x>-glBeginQueryIndexed- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @id@.- -> m ()-glBeginQueryIndexed v1 v2 v3 = liftIO $ dyn17 ptr_glBeginQueryIndexed v1 v2 v3--{-# NOINLINE ptr_glBeginQueryIndexed #-}-ptr_glBeginQueryIndexed :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())-ptr_glBeginQueryIndexed = unsafePerformIO $ getCommand "glBeginQueryIndexed"---- glBeginTransformFeedback -------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginTransformFeedback.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginTransformFeedback.xhtml OpenGL 4.x>-glBeginTransformFeedback- :: MonadIO m- => GLenum -- ^ @primitiveMode@.- -> m ()-glBeginTransformFeedback v1 = liftIO $ dyn4 ptr_glBeginTransformFeedback v1--{-# NOINLINE ptr_glBeginTransformFeedback #-}-ptr_glBeginTransformFeedback :: FunPtr (GLenum -> IO ())-ptr_glBeginTransformFeedback = unsafePerformIO $ getCommand "glBeginTransformFeedback"---- glBeginTransformFeedbackEXT ---------------------------------------------------glBeginTransformFeedbackEXT- :: MonadIO m- => GLenum -- ^ @primitiveMode@.- -> m ()-glBeginTransformFeedbackEXT v1 = liftIO $ dyn4 ptr_glBeginTransformFeedbackEXT v1--{-# NOINLINE ptr_glBeginTransformFeedbackEXT #-}-ptr_glBeginTransformFeedbackEXT :: FunPtr (GLenum -> IO ())-ptr_glBeginTransformFeedbackEXT = unsafePerformIO $ getCommand "glBeginTransformFeedbackEXT"---- glBeginTransformFeedbackNV ----------------------------------------------------glBeginTransformFeedbackNV- :: MonadIO m- => GLenum -- ^ @primitiveMode@.- -> m ()-glBeginTransformFeedbackNV v1 = liftIO $ dyn4 ptr_glBeginTransformFeedbackNV v1--{-# NOINLINE ptr_glBeginTransformFeedbackNV #-}-ptr_glBeginTransformFeedbackNV :: FunPtr (GLenum -> IO ())-ptr_glBeginTransformFeedbackNV = unsafePerformIO $ getCommand "glBeginTransformFeedbackNV"---- glBeginVertexShaderEXT --------------------------------------------------------glBeginVertexShaderEXT- :: MonadIO m- => m ()-glBeginVertexShaderEXT = liftIO $ dyn10 ptr_glBeginVertexShaderEXT--{-# NOINLINE ptr_glBeginVertexShaderEXT #-}-ptr_glBeginVertexShaderEXT :: FunPtr (IO ())-ptr_glBeginVertexShaderEXT = unsafePerformIO $ getCommand "glBeginVertexShaderEXT"---- glBeginVideoCaptureNV ---------------------------------------------------------glBeginVideoCaptureNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> m ()-glBeginVideoCaptureNV v1 = liftIO $ dyn2 ptr_glBeginVideoCaptureNV v1--{-# NOINLINE ptr_glBeginVideoCaptureNV #-}-ptr_glBeginVideoCaptureNV :: FunPtr (GLuint -> IO ())-ptr_glBeginVideoCaptureNV = unsafePerformIO $ getCommand "glBeginVideoCaptureNV"---- glBindAttribLocation ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBindAttribLocation.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBindAttribLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindAttribLocation.xhtml OpenGL 4.x>-glBindAttribLocation- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @index@.- -> Ptr GLchar -- ^ @name@.- -> m ()-glBindAttribLocation v1 v2 v3 = liftIO $ dyn18 ptr_glBindAttribLocation v1 v2 v3--{-# NOINLINE ptr_glBindAttribLocation #-}-ptr_glBindAttribLocation :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())-ptr_glBindAttribLocation = unsafePerformIO $ getCommand "glBindAttribLocation"---- glBindAttribLocationARB -------------------------------------------------------glBindAttribLocationARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> GLuint -- ^ @index@.- -> Ptr GLcharARB -- ^ @name@.- -> m ()-glBindAttribLocationARB v1 v2 v3 = liftIO $ dyn19 ptr_glBindAttribLocationARB v1 v2 v3--{-# NOINLINE ptr_glBindAttribLocationARB #-}-ptr_glBindAttribLocationARB :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ())-ptr_glBindAttribLocationARB = unsafePerformIO $ getCommand "glBindAttribLocationARB"---- glBindBuffer -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBindBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBindBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindBuffer.xhtml OpenGL 4.x>-glBindBuffer- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLuint -- ^ @buffer@.- -> m ()-glBindBuffer v1 v2 = liftIO $ dyn16 ptr_glBindBuffer v1 v2--{-# NOINLINE ptr_glBindBuffer #-}-ptr_glBindBuffer :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindBuffer = unsafePerformIO $ getCommand "glBindBuffer"---- glBindBufferARB ---------------------------------------------------------------glBindBufferARB- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLuint -- ^ @buffer@.- -> m ()-glBindBufferARB v1 v2 = liftIO $ dyn16 ptr_glBindBufferARB v1 v2--{-# NOINLINE ptr_glBindBufferARB #-}-ptr_glBindBufferARB :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindBufferARB = unsafePerformIO $ getCommand "glBindBufferARB"---- glBindBufferBase ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindBufferBase.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindBufferBase.xhtml OpenGL 4.x>-glBindBufferBase- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @buffer@.- -> m ()-glBindBufferBase v1 v2 v3 = liftIO $ dyn17 ptr_glBindBufferBase v1 v2 v3--{-# NOINLINE ptr_glBindBufferBase #-}-ptr_glBindBufferBase :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())-ptr_glBindBufferBase = unsafePerformIO $ getCommand "glBindBufferBase"---- glBindBufferBaseEXT -----------------------------------------------------------glBindBufferBaseEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @buffer@.- -> m ()-glBindBufferBaseEXT v1 v2 v3 = liftIO $ dyn17 ptr_glBindBufferBaseEXT v1 v2 v3--{-# NOINLINE ptr_glBindBufferBaseEXT #-}-ptr_glBindBufferBaseEXT :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())-ptr_glBindBufferBaseEXT = unsafePerformIO $ getCommand "glBindBufferBaseEXT"---- glBindBufferBaseNV ------------------------------------------------------------glBindBufferBaseNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @buffer@.- -> m ()-glBindBufferBaseNV v1 v2 v3 = liftIO $ dyn17 ptr_glBindBufferBaseNV v1 v2 v3--{-# NOINLINE ptr_glBindBufferBaseNV #-}-ptr_glBindBufferBaseNV :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())-ptr_glBindBufferBaseNV = unsafePerformIO $ getCommand "glBindBufferBaseNV"---- glBindBufferOffsetEXT ---------------------------------------------------------glBindBufferOffsetEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> m ()-glBindBufferOffsetEXT v1 v2 v3 v4 = liftIO $ dyn20 ptr_glBindBufferOffsetEXT v1 v2 v3 v4--{-# NOINLINE ptr_glBindBufferOffsetEXT #-}-ptr_glBindBufferOffsetEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())-ptr_glBindBufferOffsetEXT = unsafePerformIO $ getCommand "glBindBufferOffsetEXT"---- glBindBufferOffsetNV ----------------------------------------------------------glBindBufferOffsetNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> m ()-glBindBufferOffsetNV v1 v2 v3 v4 = liftIO $ dyn20 ptr_glBindBufferOffsetNV v1 v2 v3 v4--{-# NOINLINE ptr_glBindBufferOffsetNV #-}-ptr_glBindBufferOffsetNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())-ptr_glBindBufferOffsetNV = unsafePerformIO $ getCommand "glBindBufferOffsetNV"---- glBindBufferRange --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindBufferRange.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindBufferRange.xhtml OpenGL 4.x>-glBindBufferRange- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glBindBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn21 ptr_glBindBufferRange v1 v2 v3 v4 v5--{-# NOINLINE ptr_glBindBufferRange #-}-ptr_glBindBufferRange :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glBindBufferRange = unsafePerformIO $ getCommand "glBindBufferRange"---- glBindBufferRangeEXT ----------------------------------------------------------glBindBufferRangeEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glBindBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn21 ptr_glBindBufferRangeEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glBindBufferRangeEXT #-}-ptr_glBindBufferRangeEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glBindBufferRangeEXT = unsafePerformIO $ getCommand "glBindBufferRangeEXT"---- glBindBufferRangeNV -----------------------------------------------------------glBindBufferRangeNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glBindBufferRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn21 ptr_glBindBufferRangeNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glBindBufferRangeNV #-}-ptr_glBindBufferRangeNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glBindBufferRangeNV = unsafePerformIO $ getCommand "glBindBufferRangeNV"---- glBindBuffersBase --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindBuffersBase.xhtml OpenGL 4.x>-glBindBuffersBase- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @buffers@ pointing to @count@ elements of type @GLuint@.- -> m ()-glBindBuffersBase v1 v2 v3 v4 = liftIO $ dyn22 ptr_glBindBuffersBase v1 v2 v3 v4--{-# NOINLINE ptr_glBindBuffersBase #-}-ptr_glBindBuffersBase :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glBindBuffersBase = unsafePerformIO $ getCommand "glBindBuffersBase"---- glBindBuffersRange -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindBuffersRange.xhtml OpenGL 4.x>-glBindBuffersRange- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @buffers@ pointing to @count@ elements of type @GLuint@.- -> 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 $ dyn23 ptr_glBindBuffersRange v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glBindBuffersRange #-}-ptr_glBindBuffersRange :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ())-ptr_glBindBuffersRange = unsafePerformIO $ getCommand "glBindBuffersRange"---- glBindFragDataLocation ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindFragDataLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindFragDataLocation.xhtml OpenGL 4.x>-glBindFragDataLocation- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @color@.- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m ()-glBindFragDataLocation v1 v2 v3 = liftIO $ dyn18 ptr_glBindFragDataLocation v1 v2 v3--{-# NOINLINE ptr_glBindFragDataLocation #-}-ptr_glBindFragDataLocation :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())-ptr_glBindFragDataLocation = unsafePerformIO $ getCommand "glBindFragDataLocation"---- glBindFragDataLocationEXT -----------------------------------------------------glBindFragDataLocationEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @color@.- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m ()-glBindFragDataLocationEXT v1 v2 v3 = liftIO $ dyn18 ptr_glBindFragDataLocationEXT v1 v2 v3--{-# NOINLINE ptr_glBindFragDataLocationEXT #-}-ptr_glBindFragDataLocationEXT :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())-ptr_glBindFragDataLocationEXT = unsafePerformIO $ getCommand "glBindFragDataLocationEXT"---- glBindFragDataLocationIndexed --------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindFragDataLocationIndexed.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindFragDataLocationIndexed.xhtml OpenGL 4.x>-glBindFragDataLocationIndexed- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @colorNumber@.- -> GLuint -- ^ @index@.- -> Ptr GLchar -- ^ @name@.- -> m ()-glBindFragDataLocationIndexed v1 v2 v3 v4 = liftIO $ dyn24 ptr_glBindFragDataLocationIndexed v1 v2 v3 v4--{-# NOINLINE ptr_glBindFragDataLocationIndexed #-}-ptr_glBindFragDataLocationIndexed :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())-ptr_glBindFragDataLocationIndexed = unsafePerformIO $ getCommand "glBindFragDataLocationIndexed"---- glBindFragDataLocationIndexedEXT ----------------------------------------------glBindFragDataLocationIndexedEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @colorNumber@.- -> GLuint -- ^ @index@.- -> Ptr GLchar -- ^ @name@.- -> m ()-glBindFragDataLocationIndexedEXT v1 v2 v3 v4 = liftIO $ dyn24 ptr_glBindFragDataLocationIndexedEXT v1 v2 v3 v4--{-# NOINLINE ptr_glBindFragDataLocationIndexedEXT #-}-ptr_glBindFragDataLocationIndexedEXT :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())-ptr_glBindFragDataLocationIndexedEXT = unsafePerformIO $ getCommand "glBindFragDataLocationIndexedEXT"---- glBindFragmentShaderATI -------------------------------------------------------glBindFragmentShaderATI- :: MonadIO m- => GLuint -- ^ @id@.- -> m ()-glBindFragmentShaderATI v1 = liftIO $ dyn2 ptr_glBindFragmentShaderATI v1--{-# NOINLINE ptr_glBindFragmentShaderATI #-}-ptr_glBindFragmentShaderATI :: FunPtr (GLuint -> IO ())-ptr_glBindFragmentShaderATI = unsafePerformIO $ getCommand "glBindFragmentShaderATI"---- glBindFramebuffer --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindFramebuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindFramebuffer.xhtml OpenGL 4.x>-glBindFramebuffer- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLuint -- ^ @framebuffer@.- -> m ()-glBindFramebuffer v1 v2 = liftIO $ dyn16 ptr_glBindFramebuffer v1 v2--{-# NOINLINE ptr_glBindFramebuffer #-}-ptr_glBindFramebuffer :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindFramebuffer = unsafePerformIO $ getCommand "glBindFramebuffer"---- glBindFramebufferEXT ----------------------------------------------------------glBindFramebufferEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLuint -- ^ @framebuffer@.- -> m ()-glBindFramebufferEXT v1 v2 = liftIO $ dyn16 ptr_glBindFramebufferEXT v1 v2--{-# NOINLINE ptr_glBindFramebufferEXT #-}-ptr_glBindFramebufferEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindFramebufferEXT = unsafePerformIO $ getCommand "glBindFramebufferEXT"---- glBindFramebufferOES ----------------------------------------------------------glBindFramebufferOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @framebuffer@.- -> m ()-glBindFramebufferOES v1 v2 = liftIO $ dyn16 ptr_glBindFramebufferOES v1 v2--{-# NOINLINE ptr_glBindFramebufferOES #-}-ptr_glBindFramebufferOES :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindFramebufferOES = unsafePerformIO $ getCommand "glBindFramebufferOES"---- glBindImageTexture -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindImageTexture.xhtml OpenGL 4.x>-glBindImageTexture- :: MonadIO m- => GLuint -- ^ @unit@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLboolean -- ^ @layered@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLint -- ^ @layer@.- -> GLenum -- ^ @access@.- -> GLenum -- ^ @format@.- -> m ()-glBindImageTexture v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn25 ptr_glBindImageTexture v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glBindImageTexture #-}-ptr_glBindImageTexture :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ())-ptr_glBindImageTexture = unsafePerformIO $ getCommand "glBindImageTexture"---- glBindImageTextureEXT ---------------------------------------------------------glBindImageTextureEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLboolean -- ^ @layered@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLint -- ^ @layer@.- -> GLenum -- ^ @access@.- -> GLint -- ^ @format@.- -> m ()-glBindImageTextureEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn26 ptr_glBindImageTextureEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glBindImageTextureEXT #-}-ptr_glBindImageTextureEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ())-ptr_glBindImageTextureEXT = unsafePerformIO $ getCommand "glBindImageTextureEXT"---- glBindImageTextures ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindImageTextures.xhtml OpenGL 4.x>-glBindImageTextures- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @textures@ pointing to @count@ elements of type @GLuint@.- -> m ()-glBindImageTextures v1 v2 v3 = liftIO $ dyn27 ptr_glBindImageTextures v1 v2 v3--{-# NOINLINE ptr_glBindImageTextures #-}-ptr_glBindImageTextures :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glBindImageTextures = unsafePerformIO $ getCommand "glBindImageTextures"---- glBindLightParameterEXT -------------------------------------------------------glBindLightParameterEXT- :: MonadIO m- => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).- -> GLenum -- ^ @value@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).- -> m GLuint-glBindLightParameterEXT v1 v2 = liftIO $ dyn28 ptr_glBindLightParameterEXT v1 v2--{-# NOINLINE ptr_glBindLightParameterEXT #-}-ptr_glBindLightParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint)-ptr_glBindLightParameterEXT = unsafePerformIO $ getCommand "glBindLightParameterEXT"---- glBindMaterialParameterEXT ----------------------------------------------------glBindMaterialParameterEXT- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @value@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> m GLuint-glBindMaterialParameterEXT v1 v2 = liftIO $ dyn28 ptr_glBindMaterialParameterEXT v1 v2--{-# NOINLINE ptr_glBindMaterialParameterEXT #-}-ptr_glBindMaterialParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint)-ptr_glBindMaterialParameterEXT = unsafePerformIO $ getCommand "glBindMaterialParameterEXT"---- glBindMultiTextureEXT ---------------------------------------------------------glBindMultiTextureEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLuint -- ^ @texture@ of type @Texture@.- -> m ()-glBindMultiTextureEXT v1 v2 v3 = liftIO $ dyn29 ptr_glBindMultiTextureEXT v1 v2 v3--{-# NOINLINE ptr_glBindMultiTextureEXT #-}-ptr_glBindMultiTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glBindMultiTextureEXT = unsafePerformIO $ getCommand "glBindMultiTextureEXT"---- glBindParameterEXT ------------------------------------------------------------glBindParameterEXT- :: MonadIO m- => GLenum -- ^ @value@ of type @VertexShaderParameterEXT@.- -> m GLuint-glBindParameterEXT v1 = liftIO $ dyn30 ptr_glBindParameterEXT v1--{-# NOINLINE ptr_glBindParameterEXT #-}-ptr_glBindParameterEXT :: FunPtr (GLenum -> IO GLuint)-ptr_glBindParameterEXT = unsafePerformIO $ getCommand "glBindParameterEXT"---- glBindProgramARB --------------------------------------------------------------glBindProgramARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @program@.- -> m ()-glBindProgramARB v1 v2 = liftIO $ dyn16 ptr_glBindProgramARB v1 v2--{-# NOINLINE ptr_glBindProgramARB #-}-ptr_glBindProgramARB :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindProgramARB = unsafePerformIO $ getCommand "glBindProgramARB"---- glBindProgramNV ---------------------------------------------------------------glBindProgramNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @id@.- -> m ()-glBindProgramNV v1 v2 = liftIO $ dyn16 ptr_glBindProgramNV v1 v2--{-# NOINLINE ptr_glBindProgramNV #-}-ptr_glBindProgramNV :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindProgramNV = unsafePerformIO $ getCommand "glBindProgramNV"---- glBindProgramPipeline ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindProgramPipeline.xhtml OpenGL 4.x>-glBindProgramPipeline- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> m ()-glBindProgramPipeline v1 = liftIO $ dyn2 ptr_glBindProgramPipeline v1--{-# NOINLINE ptr_glBindProgramPipeline #-}-ptr_glBindProgramPipeline :: FunPtr (GLuint -> IO ())-ptr_glBindProgramPipeline = unsafePerformIO $ getCommand "glBindProgramPipeline"---- glBindProgramPipelineEXT ------------------------------------------------------glBindProgramPipelineEXT- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> m ()-glBindProgramPipelineEXT v1 = liftIO $ dyn2 ptr_glBindProgramPipelineEXT v1--{-# NOINLINE ptr_glBindProgramPipelineEXT #-}-ptr_glBindProgramPipelineEXT :: FunPtr (GLuint -> IO ())-ptr_glBindProgramPipelineEXT = unsafePerformIO $ getCommand "glBindProgramPipelineEXT"---- glBindRenderbuffer -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindRenderbuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindRenderbuffer.xhtml OpenGL 4.x>-glBindRenderbuffer- :: MonadIO m- => GLenum -- ^ @target@ of type @RenderbufferTarget@.- -> GLuint -- ^ @renderbuffer@.- -> m ()-glBindRenderbuffer v1 v2 = liftIO $ dyn16 ptr_glBindRenderbuffer v1 v2--{-# NOINLINE ptr_glBindRenderbuffer #-}-ptr_glBindRenderbuffer :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindRenderbuffer = unsafePerformIO $ getCommand "glBindRenderbuffer"---- glBindRenderbufferEXT ---------------------------------------------------------glBindRenderbufferEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @RenderbufferTarget@.- -> GLuint -- ^ @renderbuffer@.- -> m ()-glBindRenderbufferEXT v1 v2 = liftIO $ dyn16 ptr_glBindRenderbufferEXT v1 v2--{-# NOINLINE ptr_glBindRenderbufferEXT #-}-ptr_glBindRenderbufferEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindRenderbufferEXT = unsafePerformIO $ getCommand "glBindRenderbufferEXT"---- glBindRenderbufferOES ---------------------------------------------------------glBindRenderbufferOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @renderbuffer@.- -> m ()-glBindRenderbufferOES v1 v2 = liftIO $ dyn16 ptr_glBindRenderbufferOES v1 v2--{-# NOINLINE ptr_glBindRenderbufferOES #-}-ptr_glBindRenderbufferOES :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindRenderbufferOES = unsafePerformIO $ getCommand "glBindRenderbufferOES"---- glBindSampler ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindSampler.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindSampler.xhtml OpenGL 4.x>-glBindSampler- :: MonadIO m- => GLuint -- ^ @unit@.- -> GLuint -- ^ @sampler@.- -> m ()-glBindSampler v1 v2 = liftIO $ dyn3 ptr_glBindSampler v1 v2--{-# NOINLINE ptr_glBindSampler #-}-ptr_glBindSampler :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glBindSampler = unsafePerformIO $ getCommand "glBindSampler"---- glBindSamplers ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindSamplers.xhtml OpenGL 4.x>-glBindSamplers- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@.- -> m ()-glBindSamplers v1 v2 v3 = liftIO $ dyn27 ptr_glBindSamplers v1 v2 v3--{-# NOINLINE ptr_glBindSamplers #-}-ptr_glBindSamplers :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glBindSamplers = unsafePerformIO $ getCommand "glBindSamplers"---- glBindTexGenParameterEXT ------------------------------------------------------glBindTexGenParameterEXT- :: MonadIO m- => GLenum -- ^ @unit@ of type @TextureUnit@.- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @value@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> m GLuint-glBindTexGenParameterEXT v1 v2 v3 = liftIO $ dyn31 ptr_glBindTexGenParameterEXT v1 v2 v3--{-# NOINLINE ptr_glBindTexGenParameterEXT #-}-ptr_glBindTexGenParameterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint)-ptr_glBindTexGenParameterEXT = unsafePerformIO $ getCommand "glBindTexGenParameterEXT"---- glBindTexture ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBindTexture.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBindTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindTexture.xhtml OpenGL 4.x>-glBindTexture- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLuint -- ^ @texture@ of type @Texture@.- -> m ()-glBindTexture v1 v2 = liftIO $ dyn16 ptr_glBindTexture v1 v2--{-# NOINLINE ptr_glBindTexture #-}-ptr_glBindTexture :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindTexture = unsafePerformIO $ getCommand "glBindTexture"---- glBindTextureEXT --------------------------------------------------------------glBindTextureEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLuint -- ^ @texture@ of type @Texture@.- -> m ()-glBindTextureEXT v1 v2 = liftIO $ dyn16 ptr_glBindTextureEXT v1 v2--{-# NOINLINE ptr_glBindTextureEXT #-}-ptr_glBindTextureEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindTextureEXT = unsafePerformIO $ getCommand "glBindTextureEXT"---- glBindTextureUnit --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindTextureUnit.xhtml OpenGL 4.x>-glBindTextureUnit- :: MonadIO m- => GLuint -- ^ @unit@.- -> GLuint -- ^ @texture@.- -> m ()-glBindTextureUnit v1 v2 = liftIO $ dyn3 ptr_glBindTextureUnit v1 v2--{-# NOINLINE ptr_glBindTextureUnit #-}-ptr_glBindTextureUnit :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glBindTextureUnit = unsafePerformIO $ getCommand "glBindTextureUnit"---- glBindTextureUnitParameterEXT -------------------------------------------------glBindTextureUnitParameterEXT- :: MonadIO m- => GLenum -- ^ @unit@ of type @TextureUnit@.- -> GLenum -- ^ @value@ of type @VertexShaderTextureUnitParameter@.- -> m GLuint-glBindTextureUnitParameterEXT v1 v2 = liftIO $ dyn28 ptr_glBindTextureUnitParameterEXT v1 v2--{-# NOINLINE ptr_glBindTextureUnitParameterEXT #-}-ptr_glBindTextureUnitParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint)-ptr_glBindTextureUnitParameterEXT = unsafePerformIO $ getCommand "glBindTextureUnitParameterEXT"---- glBindTextures ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindTextures.xhtml OpenGL 4.x>-glBindTextures- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @textures@ pointing to @count@ elements of type @GLuint@.- -> m ()-glBindTextures v1 v2 v3 = liftIO $ dyn27 ptr_glBindTextures v1 v2 v3--{-# NOINLINE ptr_glBindTextures #-}-ptr_glBindTextures :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glBindTextures = unsafePerformIO $ getCommand "glBindTextures"---- glBindTransformFeedback --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindTransformFeedback.xhtml OpenGL 4.x>-glBindTransformFeedback- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @id@.- -> m ()-glBindTransformFeedback v1 v2 = liftIO $ dyn16 ptr_glBindTransformFeedback v1 v2--{-# NOINLINE ptr_glBindTransformFeedback #-}-ptr_glBindTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindTransformFeedback = unsafePerformIO $ getCommand "glBindTransformFeedback"---- glBindTransformFeedbackNV -----------------------------------------------------glBindTransformFeedbackNV- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLuint -- ^ @id@.- -> m ()-glBindTransformFeedbackNV v1 v2 = liftIO $ dyn16 ptr_glBindTransformFeedbackNV v1 v2--{-# NOINLINE ptr_glBindTransformFeedbackNV #-}-ptr_glBindTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glBindTransformFeedbackNV = unsafePerformIO $ getCommand "glBindTransformFeedbackNV"---- glBindVertexArray --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindVertexArray.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindVertexArray.xhtml OpenGL 4.x>-glBindVertexArray- :: MonadIO m- => GLuint -- ^ @array@.- -> m ()-glBindVertexArray v1 = liftIO $ dyn2 ptr_glBindVertexArray v1--{-# NOINLINE ptr_glBindVertexArray #-}-ptr_glBindVertexArray :: FunPtr (GLuint -> IO ())-ptr_glBindVertexArray = unsafePerformIO $ getCommand "glBindVertexArray"---- glBindVertexArrayAPPLE --------------------------------------------------------glBindVertexArrayAPPLE- :: MonadIO m- => GLuint -- ^ @array@.- -> m ()-glBindVertexArrayAPPLE v1 = liftIO $ dyn2 ptr_glBindVertexArrayAPPLE v1--{-# NOINLINE ptr_glBindVertexArrayAPPLE #-}-ptr_glBindVertexArrayAPPLE :: FunPtr (GLuint -> IO ())-ptr_glBindVertexArrayAPPLE = unsafePerformIO $ getCommand "glBindVertexArrayAPPLE"---- glBindVertexArrayOES ----------------------------------------------------------glBindVertexArrayOES- :: MonadIO m- => GLuint -- ^ @array@.- -> m ()-glBindVertexArrayOES v1 = liftIO $ dyn2 ptr_glBindVertexArrayOES v1--{-# NOINLINE ptr_glBindVertexArrayOES #-}-ptr_glBindVertexArrayOES :: FunPtr (GLuint -> IO ())-ptr_glBindVertexArrayOES = unsafePerformIO $ getCommand "glBindVertexArrayOES"---- glBindVertexBuffer -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindVertexBuffer.xhtml OpenGL 4.x>-glBindVertexBuffer- :: MonadIO m- => GLuint -- ^ @bindingindex@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizei -- ^ @stride@.- -> m ()-glBindVertexBuffer v1 v2 v3 v4 = liftIO $ dyn32 ptr_glBindVertexBuffer v1 v2 v3 v4--{-# NOINLINE ptr_glBindVertexBuffer #-}-ptr_glBindVertexBuffer :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())-ptr_glBindVertexBuffer = unsafePerformIO $ getCommand "glBindVertexBuffer"---- glBindVertexBuffers ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindVertexBuffers.xhtml OpenGL 4.x>-glBindVertexBuffers- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @buffers@ pointing to @count@ elements of type @GLuint@.- -> 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 $ dyn33 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 $ dyn2 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 $ dyn34 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 $ dyn35 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 ---------------------------------------------------------------glBinormal3bEXT- :: MonadIO m- => GLbyte -- ^ @bx@.- -> GLbyte -- ^ @by@.- -> GLbyte -- ^ @bz@.- -> m ()-glBinormal3bEXT v1 v2 v3 = liftIO $ dyn36 ptr_glBinormal3bEXT v1 v2 v3--{-# NOINLINE ptr_glBinormal3bEXT #-}-ptr_glBinormal3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glBinormal3bEXT = unsafePerformIO $ getCommand "glBinormal3bEXT"---- glBinormal3bvEXT --------------------------------------------------------------glBinormal3bvEXT- :: MonadIO m- => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@.- -> m ()-glBinormal3bvEXT v1 = liftIO $ dyn37 ptr_glBinormal3bvEXT v1--{-# NOINLINE ptr_glBinormal3bvEXT #-}-ptr_glBinormal3bvEXT :: FunPtr (Ptr GLbyte -> IO ())-ptr_glBinormal3bvEXT = unsafePerformIO $ getCommand "glBinormal3bvEXT"---- glBinormal3dEXT ---------------------------------------------------------------glBinormal3dEXT- :: MonadIO m- => GLdouble -- ^ @bx@ of type @CoordD@.- -> GLdouble -- ^ @by@ of type @CoordD@.- -> GLdouble -- ^ @bz@ of type @CoordD@.- -> m ()-glBinormal3dEXT v1 v2 v3 = liftIO $ dyn38 ptr_glBinormal3dEXT v1 v2 v3--{-# NOINLINE ptr_glBinormal3dEXT #-}-ptr_glBinormal3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glBinormal3dEXT = unsafePerformIO $ getCommand "glBinormal3dEXT"---- glBinormal3dvEXT --------------------------------------------------------------glBinormal3dvEXT- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glBinormal3dvEXT v1 = liftIO $ dyn39 ptr_glBinormal3dvEXT v1--{-# NOINLINE ptr_glBinormal3dvEXT #-}-ptr_glBinormal3dvEXT :: FunPtr (Ptr GLdouble -> IO ())-ptr_glBinormal3dvEXT = unsafePerformIO $ getCommand "glBinormal3dvEXT"---- glBinormal3fEXT ---------------------------------------------------------------glBinormal3fEXT- :: MonadIO m- => GLfloat -- ^ @bx@ of type @CoordF@.- -> GLfloat -- ^ @by@ of type @CoordF@.- -> GLfloat -- ^ @bz@ of type @CoordF@.- -> m ()-glBinormal3fEXT v1 v2 v3 = liftIO $ dyn40 ptr_glBinormal3fEXT v1 v2 v3--{-# NOINLINE ptr_glBinormal3fEXT #-}-ptr_glBinormal3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glBinormal3fEXT = unsafePerformIO $ getCommand "glBinormal3fEXT"---- glBinormal3fvEXT --------------------------------------------------------------glBinormal3fvEXT- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glBinormal3fvEXT v1 = liftIO $ dyn41 ptr_glBinormal3fvEXT v1--{-# NOINLINE ptr_glBinormal3fvEXT #-}-ptr_glBinormal3fvEXT :: FunPtr (Ptr GLfloat -> IO ())-ptr_glBinormal3fvEXT = unsafePerformIO $ getCommand "glBinormal3fvEXT"---- glBinormal3iEXT ---------------------------------------------------------------glBinormal3iEXT- :: MonadIO m- => GLint -- ^ @bx@.- -> GLint -- ^ @by@.- -> GLint -- ^ @bz@.- -> m ()-glBinormal3iEXT v1 v2 v3 = liftIO $ dyn42 ptr_glBinormal3iEXT v1 v2 v3--{-# NOINLINE ptr_glBinormal3iEXT #-}-ptr_glBinormal3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glBinormal3iEXT = unsafePerformIO $ getCommand "glBinormal3iEXT"---- glBinormal3ivEXT --------------------------------------------------------------glBinormal3ivEXT- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.- -> m ()-glBinormal3ivEXT v1 = liftIO $ dyn43 ptr_glBinormal3ivEXT v1--{-# NOINLINE ptr_glBinormal3ivEXT #-}-ptr_glBinormal3ivEXT :: FunPtr (Ptr GLint -> IO ())-ptr_glBinormal3ivEXT = unsafePerformIO $ getCommand "glBinormal3ivEXT"---- glBinormal3sEXT ---------------------------------------------------------------glBinormal3sEXT- :: MonadIO m- => GLshort -- ^ @bx@.- -> GLshort -- ^ @by@.- -> GLshort -- ^ @bz@.- -> m ()-glBinormal3sEXT v1 v2 v3 = liftIO $ dyn44 ptr_glBinormal3sEXT v1 v2 v3--{-# NOINLINE ptr_glBinormal3sEXT #-}-ptr_glBinormal3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glBinormal3sEXT = unsafePerformIO $ getCommand "glBinormal3sEXT"---- glBinormal3svEXT --------------------------------------------------------------glBinormal3svEXT- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.- -> m ()-glBinormal3svEXT v1 = liftIO $ dyn45 ptr_glBinormal3svEXT v1--{-# NOINLINE ptr_glBinormal3svEXT #-}-ptr_glBinormal3svEXT :: FunPtr (Ptr GLshort -> IO ())-ptr_glBinormal3svEXT = unsafePerformIO $ getCommand "glBinormal3svEXT"---- glBinormalPointerEXT ----------------------------------------------------------glBinormalPointerEXT- :: MonadIO m- => GLenum -- ^ @type@ of type @BinormalPointerTypeEXT@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.- -> m ()-glBinormalPointerEXT v1 v2 v3 = liftIO $ dyn46 ptr_glBinormalPointerEXT v1 v2 v3--{-# NOINLINE ptr_glBinormalPointerEXT #-}-ptr_glBinormalPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glBinormalPointerEXT = unsafePerformIO $ getCommand "glBinormalPointerEXT"---- glBitmap ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glBitmap.xml OpenGL 2.x>-glBitmap- :: MonadIO m- => GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLfloat -- ^ @xorig@ of type @CoordF@.- -> GLfloat -- ^ @yorig@ of type @CoordF@.- -> GLfloat -- ^ @xmove@ of type @CoordF@.- -> 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 $ dyn47 ptr_glBitmap v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glBitmap #-}-ptr_glBitmap :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ())-ptr_glBitmap = unsafePerformIO $ getCommand "glBitmap"---- glBitmapxOES ------------------------------------------------------------------glBitmapxOES- :: MonadIO m- => GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLfixed -- ^ @xorig@.- -> GLfixed -- ^ @yorig@.- -> GLfixed -- ^ @xmove@.- -> GLfixed -- ^ @ymove@.- -> Ptr GLubyte -- ^ @bitmap@ pointing to @COMPSIZE(width,height)@ elements of type @GLubyte@.- -> m ()-glBitmapxOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn48 ptr_glBitmapxOES v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glBitmapxOES #-}-ptr_glBitmapxOES :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ())-ptr_glBitmapxOES = unsafePerformIO $ getCommand "glBitmapxOES"---- glBlendBarrier ----------------------------------------------------------------glBlendBarrier- :: MonadIO m- => m ()-glBlendBarrier = liftIO $ dyn10 ptr_glBlendBarrier--{-# NOINLINE ptr_glBlendBarrier #-}-ptr_glBlendBarrier :: FunPtr (IO ())-ptr_glBlendBarrier = unsafePerformIO $ getCommand "glBlendBarrier"---- glBlendBarrierKHR -------------------------------------------------------------glBlendBarrierKHR- :: MonadIO m- => m ()-glBlendBarrierKHR = liftIO $ dyn10 ptr_glBlendBarrierKHR--{-# NOINLINE ptr_glBlendBarrierKHR #-}-ptr_glBlendBarrierKHR :: FunPtr (IO ())-ptr_glBlendBarrierKHR = unsafePerformIO $ getCommand "glBlendBarrierKHR"---- glBlendBarrierNV --------------------------------------------------------------glBlendBarrierNV- :: MonadIO m- => m ()-glBlendBarrierNV = liftIO $ dyn10 ptr_glBlendBarrierNV--{-# NOINLINE ptr_glBlendBarrierNV #-}-ptr_glBlendBarrierNV :: FunPtr (IO ())-ptr_glBlendBarrierNV = unsafePerformIO $ getCommand "glBlendBarrierNV"---- glBlendColor -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBlendColor.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBlendColor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlendColor.xhtml OpenGL 4.x>-glBlendColor- :: MonadIO m- => GLfloat -- ^ @red@ of type @ColorF@.- -> GLfloat -- ^ @green@ of type @ColorF@.- -> GLfloat -- ^ @blue@ of type @ColorF@.- -> GLfloat -- ^ @alpha@ of type @ColorF@.- -> m ()-glBlendColor v1 v2 v3 v4 = liftIO $ dyn49 ptr_glBlendColor v1 v2 v3 v4--{-# NOINLINE ptr_glBlendColor #-}-ptr_glBlendColor :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glBlendColor = unsafePerformIO $ getCommand "glBlendColor"---- glBlendColorEXT ---------------------------------------------------------------glBlendColorEXT- :: MonadIO m- => GLfloat -- ^ @red@ of type @ColorF@.- -> GLfloat -- ^ @green@ of type @ColorF@.- -> GLfloat -- ^ @blue@ of type @ColorF@.- -> GLfloat -- ^ @alpha@ of type @ColorF@.- -> m ()-glBlendColorEXT v1 v2 v3 v4 = liftIO $ dyn49 ptr_glBlendColorEXT v1 v2 v3 v4--{-# NOINLINE ptr_glBlendColorEXT #-}-ptr_glBlendColorEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glBlendColorEXT = unsafePerformIO $ getCommand "glBlendColorEXT"---- glBlendColorxOES --------------------------------------------------------------glBlendColorxOES- :: MonadIO m- => GLfixed -- ^ @red@ of type @ClampedFixed@.- -> GLfixed -- ^ @green@ of type @ClampedFixed@.- -> GLfixed -- ^ @blue@ of type @ClampedFixed@.- -> GLfixed -- ^ @alpha@ of type @ClampedFixed@.- -> m ()-glBlendColorxOES v1 v2 v3 v4 = liftIO $ dyn50 ptr_glBlendColorxOES v1 v2 v3 v4--{-# NOINLINE ptr_glBlendColorxOES #-}-ptr_glBlendColorxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glBlendColorxOES = unsafePerformIO $ getCommand "glBlendColorxOES"---- glBlendEquation ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBlendEquation.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBlendEquation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlendEquation.xhtml OpenGL 4.x>-glBlendEquation- :: MonadIO m- => GLenum -- ^ @mode@ of type @BlendEquationMode@.- -> m ()-glBlendEquation v1 = liftIO $ dyn4 ptr_glBlendEquation v1--{-# NOINLINE ptr_glBlendEquation #-}-ptr_glBlendEquation :: FunPtr (GLenum -> IO ())-ptr_glBlendEquation = unsafePerformIO $ getCommand "glBlendEquation"---- glBlendEquationEXT ------------------------------------------------------------glBlendEquationEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [BlendEquationModeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendEquationModeEXT).- -> m ()-glBlendEquationEXT v1 = liftIO $ dyn4 ptr_glBlendEquationEXT v1--{-# NOINLINE ptr_glBlendEquationEXT #-}-ptr_glBlendEquationEXT :: FunPtr (GLenum -> IO ())-ptr_glBlendEquationEXT = unsafePerformIO $ getCommand "glBlendEquationEXT"---- glBlendEquationIndexedAMD -----------------------------------------------------glBlendEquationIndexedAMD- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @mode@.- -> m ()-glBlendEquationIndexedAMD v1 v2 = liftIO $ dyn15 ptr_glBlendEquationIndexedAMD v1 v2--{-# NOINLINE ptr_glBlendEquationIndexedAMD #-}-ptr_glBlendEquationIndexedAMD :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glBlendEquationIndexedAMD = unsafePerformIO $ getCommand "glBlendEquationIndexedAMD"---- glBlendEquationOES ------------------------------------------------------------glBlendEquationOES- :: MonadIO m- => GLenum -- ^ @mode@.- -> m ()-glBlendEquationOES v1 = liftIO $ dyn4 ptr_glBlendEquationOES v1--{-# NOINLINE ptr_glBlendEquationOES #-}-ptr_glBlendEquationOES :: FunPtr (GLenum -> IO ())-ptr_glBlendEquationOES = unsafePerformIO $ getCommand "glBlendEquationOES"---- glBlendEquationSeparate --------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBlendEquationSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBlendEquationSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlendEquationSeparate.xhtml OpenGL 4.x>-glBlendEquationSeparate- :: MonadIO m- => GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendEquationModeEXT).- -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendEquationModeEXT).- -> m ()-glBlendEquationSeparate v1 v2 = liftIO $ dyn51 ptr_glBlendEquationSeparate v1 v2--{-# NOINLINE ptr_glBlendEquationSeparate #-}-ptr_glBlendEquationSeparate :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glBlendEquationSeparate = unsafePerformIO $ getCommand "glBlendEquationSeparate"---- glBlendEquationSeparateEXT ----------------------------------------------------glBlendEquationSeparateEXT- :: MonadIO m- => GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendEquationModeEXT).- -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendEquationModeEXT).- -> m ()-glBlendEquationSeparateEXT v1 v2 = liftIO $ dyn51 ptr_glBlendEquationSeparateEXT v1 v2--{-# NOINLINE ptr_glBlendEquationSeparateEXT #-}-ptr_glBlendEquationSeparateEXT :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glBlendEquationSeparateEXT = unsafePerformIO $ getCommand "glBlendEquationSeparateEXT"---- glBlendEquationSeparateIndexedAMD ---------------------------------------------glBlendEquationSeparateIndexedAMD- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @modeRGB@.- -> GLenum -- ^ @modeAlpha@.- -> m ()-glBlendEquationSeparateIndexedAMD v1 v2 v3 = liftIO $ dyn52 ptr_glBlendEquationSeparateIndexedAMD v1 v2 v3--{-# NOINLINE ptr_glBlendEquationSeparateIndexedAMD #-}-ptr_glBlendEquationSeparateIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-ptr_glBlendEquationSeparateIndexedAMD = unsafePerformIO $ getCommand "glBlendEquationSeparateIndexedAMD"---- glBlendEquationSeparateOES ----------------------------------------------------glBlendEquationSeparateOES- :: MonadIO m- => GLenum -- ^ @modeRGB@.- -> GLenum -- ^ @modeAlpha@.- -> m ()-glBlendEquationSeparateOES v1 v2 = liftIO $ dyn51 ptr_glBlendEquationSeparateOES v1 v2--{-# NOINLINE ptr_glBlendEquationSeparateOES #-}-ptr_glBlendEquationSeparateOES :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glBlendEquationSeparateOES = unsafePerformIO $ getCommand "glBlendEquationSeparateOES"---- glBlendEquationSeparatei -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBlendEquationSeparate.xhtml OpenGL 4.x>-glBlendEquationSeparatei- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @modeRGB@.- -> GLenum -- ^ @modeAlpha@.- -> m ()-glBlendEquationSeparatei v1 v2 v3 = liftIO $ dyn52 ptr_glBlendEquationSeparatei v1 v2 v3--{-# NOINLINE ptr_glBlendEquationSeparatei #-}-ptr_glBlendEquationSeparatei :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-ptr_glBlendEquationSeparatei = unsafePerformIO $ getCommand "glBlendEquationSeparatei"---- glBlendEquationSeparateiARB ---------------------------------------------------glBlendEquationSeparateiARB- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @modeRGB@.- -> GLenum -- ^ @modeAlpha@.- -> m ()-glBlendEquationSeparateiARB v1 v2 v3 = liftIO $ dyn52 ptr_glBlendEquationSeparateiARB v1 v2 v3--{-# NOINLINE ptr_glBlendEquationSeparateiARB #-}-ptr_glBlendEquationSeparateiARB :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-ptr_glBlendEquationSeparateiARB = unsafePerformIO $ getCommand "glBlendEquationSeparateiARB"---- glBlendEquationSeparateiEXT ---------------------------------------------------glBlendEquationSeparateiEXT- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @modeRGB@.- -> GLenum -- ^ @modeAlpha@.- -> m ()-glBlendEquationSeparateiEXT v1 v2 v3 = liftIO $ dyn52 ptr_glBlendEquationSeparateiEXT v1 v2 v3--{-# NOINLINE ptr_glBlendEquationSeparateiEXT #-}-ptr_glBlendEquationSeparateiEXT :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-ptr_glBlendEquationSeparateiEXT = unsafePerformIO $ getCommand "glBlendEquationSeparateiEXT"---- glBlendEquationSeparateiOES ---------------------------------------------------glBlendEquationSeparateiOES- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @modeRGB@.- -> GLenum -- ^ @modeAlpha@.- -> m ()-glBlendEquationSeparateiOES v1 v2 v3 = liftIO $ dyn52 ptr_glBlendEquationSeparateiOES v1 v2 v3--{-# NOINLINE ptr_glBlendEquationSeparateiOES #-}-ptr_glBlendEquationSeparateiOES :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-ptr_glBlendEquationSeparateiOES = unsafePerformIO $ getCommand "glBlendEquationSeparateiOES"---- glBlendEquationi ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBlendEquation.xhtml OpenGL 4.x>-glBlendEquationi- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @mode@.- -> m ()-glBlendEquationi v1 v2 = liftIO $ dyn15 ptr_glBlendEquationi v1 v2--{-# NOINLINE ptr_glBlendEquationi #-}-ptr_glBlendEquationi :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glBlendEquationi = unsafePerformIO $ getCommand "glBlendEquationi"---- glBlendEquationiARB -----------------------------------------------------------glBlendEquationiARB- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @mode@.- -> m ()-glBlendEquationiARB v1 v2 = liftIO $ dyn15 ptr_glBlendEquationiARB v1 v2--{-# NOINLINE ptr_glBlendEquationiARB #-}-ptr_glBlendEquationiARB :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glBlendEquationiARB = unsafePerformIO $ getCommand "glBlendEquationiARB"---- glBlendEquationiEXT -----------------------------------------------------------glBlendEquationiEXT- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @mode@.- -> m ()-glBlendEquationiEXT v1 v2 = liftIO $ dyn15 ptr_glBlendEquationiEXT v1 v2--{-# NOINLINE ptr_glBlendEquationiEXT #-}-ptr_glBlendEquationiEXT :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glBlendEquationiEXT = unsafePerformIO $ getCommand "glBlendEquationiEXT"---- glBlendEquationiOES -----------------------------------------------------------glBlendEquationiOES- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @mode@.- -> m ()-glBlendEquationiOES v1 v2 = liftIO $ dyn15 ptr_glBlendEquationiOES v1 v2--{-# NOINLINE ptr_glBlendEquationiOES #-}-ptr_glBlendEquationiOES :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glBlendEquationiOES = unsafePerformIO $ getCommand "glBlendEquationiOES"---- glBlendFunc --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBlendFunc.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBlendFunc.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlendFunc.xhtml OpenGL 4.x>-glBlendFunc- :: MonadIO m- => GLenum -- ^ @sfactor@ of type [BlendingFactorSrc](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendingFactorSrc).- -> GLenum -- ^ @dfactor@ of type [BlendingFactorDest](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendingFactorDest).- -> m ()-glBlendFunc v1 v2 = liftIO $ dyn51 ptr_glBlendFunc v1 v2--{-# NOINLINE ptr_glBlendFunc #-}-ptr_glBlendFunc :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glBlendFunc = unsafePerformIO $ getCommand "glBlendFunc"---- glBlendFuncIndexedAMD ---------------------------------------------------------glBlendFuncIndexedAMD- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @src@.- -> GLenum -- ^ @dst@.- -> m ()-glBlendFuncIndexedAMD v1 v2 v3 = liftIO $ dyn52 ptr_glBlendFuncIndexedAMD v1 v2 v3--{-# NOINLINE ptr_glBlendFuncIndexedAMD #-}-ptr_glBlendFuncIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-ptr_glBlendFuncIndexedAMD = unsafePerformIO $ getCommand "glBlendFuncIndexedAMD"---- glBlendFuncSeparate ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBlendFuncSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBlendFuncSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlendFuncSeparate.xhtml OpenGL 4.x>-glBlendFuncSeparate- :: MonadIO m- => GLenum -- ^ @sfactorRGB@ of type @BlendFuncSeparateParameterEXT@.- -> GLenum -- ^ @dfactorRGB@ of type @BlendFuncSeparateParameterEXT@.- -> GLenum -- ^ @sfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.- -> GLenum -- ^ @dfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.- -> m ()-glBlendFuncSeparate v1 v2 v3 v4 = liftIO $ dyn53 ptr_glBlendFuncSeparate v1 v2 v3 v4--{-# NOINLINE ptr_glBlendFuncSeparate #-}-ptr_glBlendFuncSeparate :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glBlendFuncSeparate = unsafePerformIO $ getCommand "glBlendFuncSeparate"---- glBlendFuncSeparateEXT --------------------------------------------------------glBlendFuncSeparateEXT- :: MonadIO m- => GLenum -- ^ @sfactorRGB@ of type @BlendFuncSeparateParameterEXT@.- -> GLenum -- ^ @dfactorRGB@ of type @BlendFuncSeparateParameterEXT@.- -> GLenum -- ^ @sfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.- -> GLenum -- ^ @dfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.- -> m ()-glBlendFuncSeparateEXT v1 v2 v3 v4 = liftIO $ dyn53 ptr_glBlendFuncSeparateEXT v1 v2 v3 v4--{-# NOINLINE ptr_glBlendFuncSeparateEXT #-}-ptr_glBlendFuncSeparateEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glBlendFuncSeparateEXT = unsafePerformIO $ getCommand "glBlendFuncSeparateEXT"---- glBlendFuncSeparateINGR -------------------------------------------------------glBlendFuncSeparateINGR- :: MonadIO m- => GLenum -- ^ @sfactorRGB@ of type @BlendFuncSeparateParameterEXT@.- -> GLenum -- ^ @dfactorRGB@ of type @BlendFuncSeparateParameterEXT@.- -> GLenum -- ^ @sfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.- -> GLenum -- ^ @dfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.- -> m ()-glBlendFuncSeparateINGR v1 v2 v3 v4 = liftIO $ dyn53 ptr_glBlendFuncSeparateINGR v1 v2 v3 v4--{-# NOINLINE ptr_glBlendFuncSeparateINGR #-}-ptr_glBlendFuncSeparateINGR :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glBlendFuncSeparateINGR = unsafePerformIO $ getCommand "glBlendFuncSeparateINGR"---- glBlendFuncSeparateIndexedAMD -------------------------------------------------glBlendFuncSeparateIndexedAMD- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @srcRGB@.- -> GLenum -- ^ @dstRGB@.- -> GLenum -- ^ @srcAlpha@.- -> GLenum -- ^ @dstAlpha@.- -> m ()-glBlendFuncSeparateIndexedAMD v1 v2 v3 v4 v5 = liftIO $ dyn54 ptr_glBlendFuncSeparateIndexedAMD v1 v2 v3 v4 v5--{-# NOINLINE ptr_glBlendFuncSeparateIndexedAMD #-}-ptr_glBlendFuncSeparateIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glBlendFuncSeparateIndexedAMD = unsafePerformIO $ getCommand "glBlendFuncSeparateIndexedAMD"---- glBlendFuncSeparateOES --------------------------------------------------------glBlendFuncSeparateOES- :: MonadIO m- => GLenum -- ^ @srcRGB@.- -> GLenum -- ^ @dstRGB@.- -> GLenum -- ^ @srcAlpha@.- -> GLenum -- ^ @dstAlpha@.- -> m ()-glBlendFuncSeparateOES v1 v2 v3 v4 = liftIO $ dyn53 ptr_glBlendFuncSeparateOES v1 v2 v3 v4--{-# NOINLINE ptr_glBlendFuncSeparateOES #-}-ptr_glBlendFuncSeparateOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glBlendFuncSeparateOES = unsafePerformIO $ getCommand "glBlendFuncSeparateOES"---- glBlendFuncSeparatei ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBlendFuncSeparate.xhtml OpenGL 4.x>-glBlendFuncSeparatei- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @srcRGB@.- -> GLenum -- ^ @dstRGB@.- -> GLenum -- ^ @srcAlpha@.- -> GLenum -- ^ @dstAlpha@.- -> m ()-glBlendFuncSeparatei v1 v2 v3 v4 v5 = liftIO $ dyn54 ptr_glBlendFuncSeparatei v1 v2 v3 v4 v5--{-# NOINLINE ptr_glBlendFuncSeparatei #-}-ptr_glBlendFuncSeparatei :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glBlendFuncSeparatei = unsafePerformIO $ getCommand "glBlendFuncSeparatei"---- glBlendFuncSeparateiARB -------------------------------------------------------glBlendFuncSeparateiARB- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @srcRGB@.- -> GLenum -- ^ @dstRGB@.- -> GLenum -- ^ @srcAlpha@.- -> GLenum -- ^ @dstAlpha@.- -> m ()-glBlendFuncSeparateiARB v1 v2 v3 v4 v5 = liftIO $ dyn54 ptr_glBlendFuncSeparateiARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glBlendFuncSeparateiARB #-}-ptr_glBlendFuncSeparateiARB :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glBlendFuncSeparateiARB = unsafePerformIO $ getCommand "glBlendFuncSeparateiARB"---- glBlendFuncSeparateiEXT -------------------------------------------------------glBlendFuncSeparateiEXT- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @srcRGB@.- -> GLenum -- ^ @dstRGB@.- -> GLenum -- ^ @srcAlpha@.- -> GLenum -- ^ @dstAlpha@.- -> m ()-glBlendFuncSeparateiEXT v1 v2 v3 v4 v5 = liftIO $ dyn54 ptr_glBlendFuncSeparateiEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glBlendFuncSeparateiEXT #-}-ptr_glBlendFuncSeparateiEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glBlendFuncSeparateiEXT = unsafePerformIO $ getCommand "glBlendFuncSeparateiEXT"---- glBlendFuncSeparateiOES -------------------------------------------------------glBlendFuncSeparateiOES- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @srcRGB@.- -> GLenum -- ^ @dstRGB@.- -> GLenum -- ^ @srcAlpha@.- -> GLenum -- ^ @dstAlpha@.- -> m ()-glBlendFuncSeparateiOES v1 v2 v3 v4 v5 = liftIO $ dyn54 ptr_glBlendFuncSeparateiOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glBlendFuncSeparateiOES #-}-ptr_glBlendFuncSeparateiOES :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glBlendFuncSeparateiOES = unsafePerformIO $ getCommand "glBlendFuncSeparateiOES"---- glBlendFunci -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBlendFunc.xhtml OpenGL 4.x>-glBlendFunci- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @src@.- -> GLenum -- ^ @dst@.- -> m ()-glBlendFunci v1 v2 v3 = liftIO $ dyn52 ptr_glBlendFunci v1 v2 v3--{-# NOINLINE ptr_glBlendFunci #-}-ptr_glBlendFunci :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-ptr_glBlendFunci = unsafePerformIO $ getCommand "glBlendFunci"---- glBlendFunciARB ---------------------------------------------------------------glBlendFunciARB- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @src@.- -> GLenum -- ^ @dst@.- -> m ()-glBlendFunciARB v1 v2 v3 = liftIO $ dyn52 ptr_glBlendFunciARB v1 v2 v3--{-# NOINLINE ptr_glBlendFunciARB #-}-ptr_glBlendFunciARB :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-ptr_glBlendFunciARB = unsafePerformIO $ getCommand "glBlendFunciARB"---- glBlendFunciEXT ---------------------------------------------------------------glBlendFunciEXT- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @src@.- -> GLenum -- ^ @dst@.- -> m ()-glBlendFunciEXT v1 v2 v3 = liftIO $ dyn52 ptr_glBlendFunciEXT v1 v2 v3--{-# NOINLINE ptr_glBlendFunciEXT #-}-ptr_glBlendFunciEXT :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-ptr_glBlendFunciEXT = unsafePerformIO $ getCommand "glBlendFunciEXT"---- glBlendFunciOES ---------------------------------------------------------------glBlendFunciOES- :: MonadIO m- => GLuint -- ^ @buf@.- -> GLenum -- ^ @src@.- -> GLenum -- ^ @dst@.- -> m ()-glBlendFunciOES v1 v2 v3 = liftIO $ dyn52 ptr_glBlendFunciOES v1 v2 v3--{-# NOINLINE ptr_glBlendFunciOES #-}-ptr_glBlendFunciOES :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-ptr_glBlendFunciOES = unsafePerformIO $ getCommand "glBlendFunciOES"---- glBlendParameteriNV -----------------------------------------------------------glBlendParameteriNV- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLint -- ^ @value@.- -> m ()-glBlendParameteriNV v1 v2 = liftIO $ dyn55 ptr_glBlendParameteriNV v1 v2--{-# NOINLINE ptr_glBlendParameteriNV #-}-ptr_glBlendParameteriNV :: FunPtr (GLenum -> GLint -> IO ())-ptr_glBlendParameteriNV = unsafePerformIO $ getCommand "glBlendParameteriNV"---- glBlitFramebuffer --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBlitFramebuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlitFramebuffer.xhtml OpenGL 4.x>-glBlitFramebuffer- :: MonadIO m- => GLint -- ^ @srcX0@.- -> GLint -- ^ @srcY0@.- -> GLint -- ^ @srcX1@.- -> GLint -- ^ @srcY1@.- -> GLint -- ^ @dstX0@.- -> GLint -- ^ @dstY0@.- -> GLint -- ^ @dstX1@.- -> GLint -- ^ @dstY1@.- -> GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClearBufferMask).- -> GLenum -- ^ @filter@.- -> m ()-glBlitFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn56 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 ())-ptr_glBlitFramebuffer = unsafePerformIO $ getCommand "glBlitFramebuffer"---- glBlitFramebufferANGLE --------------------------------------------------------glBlitFramebufferANGLE- :: MonadIO m- => GLint -- ^ @srcX0@.- -> GLint -- ^ @srcY0@.- -> GLint -- ^ @srcX1@.- -> GLint -- ^ @srcY1@.- -> GLint -- ^ @dstX0@.- -> GLint -- ^ @dstY0@.- -> GLint -- ^ @dstX1@.- -> GLint -- ^ @dstY1@.- -> GLbitfield -- ^ @mask@.- -> GLenum -- ^ @filter@.- -> m ()-glBlitFramebufferANGLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn56 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 ())-ptr_glBlitFramebufferANGLE = unsafePerformIO $ getCommand "glBlitFramebufferANGLE"---- glBlitFramebufferEXT ----------------------------------------------------------glBlitFramebufferEXT- :: MonadIO m- => GLint -- ^ @srcX0@.- -> GLint -- ^ @srcY0@.- -> GLint -- ^ @srcX1@.- -> GLint -- ^ @srcY1@.- -> GLint -- ^ @dstX0@.- -> GLint -- ^ @dstY0@.- -> GLint -- ^ @dstX1@.- -> GLint -- ^ @dstY1@.- -> GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClearBufferMask).- -> GLenum -- ^ @filter@.- -> m ()-glBlitFramebufferEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn56 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 ())-ptr_glBlitFramebufferEXT = unsafePerformIO $ getCommand "glBlitFramebufferEXT"---- glBlitFramebufferNV -----------------------------------------------------------glBlitFramebufferNV- :: MonadIO m- => GLint -- ^ @srcX0@.- -> GLint -- ^ @srcY0@.- -> GLint -- ^ @srcX1@.- -> GLint -- ^ @srcY1@.- -> GLint -- ^ @dstX0@.- -> GLint -- ^ @dstY0@.- -> GLint -- ^ @dstX1@.- -> GLint -- ^ @dstY1@.- -> GLbitfield -- ^ @mask@.- -> GLenum -- ^ @filter@.- -> m ()-glBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn56 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 ())-ptr_glBlitFramebufferNV = unsafePerformIO $ getCommand "glBlitFramebufferNV"---- glBlitNamedFramebuffer ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBlitFramebuffer.xhtml OpenGL 4.x>-glBlitNamedFramebuffer- :: MonadIO m- => GLuint -- ^ @readFramebuffer@.- -> GLuint -- ^ @drawFramebuffer@.- -> GLint -- ^ @srcX0@.- -> GLint -- ^ @srcY0@.- -> GLint -- ^ @srcX1@.- -> GLint -- ^ @srcY1@.- -> GLint -- ^ @dstX0@.- -> GLint -- ^ @dstY0@.- -> GLint -- ^ @dstX1@.- -> GLint -- ^ @dstY1@.- -> GLbitfield -- ^ @mask@.- -> GLenum -- ^ @filter@.- -> m ()-glBlitNamedFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn57 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 ())-ptr_glBlitNamedFramebuffer = unsafePerformIO $ getCommand "glBlitNamedFramebuffer"---- glBufferAddressRangeNV --------------------------------------------------------glBufferAddressRangeNV- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLuint -- ^ @index@.- -> GLuint64EXT -- ^ @address@.- -> GLsizeiptr -- ^ @length@ of type @BufferSize@.- -> m ()-glBufferAddressRangeNV v1 v2 v3 v4 = liftIO $ dyn58 ptr_glBufferAddressRangeNV v1 v2 v3 v4--{-# NOINLINE ptr_glBufferAddressRangeNV #-}-ptr_glBufferAddressRangeNV :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ())-ptr_glBufferAddressRangeNV = unsafePerformIO $ getCommand "glBufferAddressRangeNV"---- 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>-glBufferData- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> GLenum -- ^ @usage@ of type @BufferUsageARB@.- -> m ()-glBufferData v1 v2 v3 v4 = liftIO $ dyn59 ptr_glBufferData v1 v2 v3 v4--{-# NOINLINE ptr_glBufferData #-}-ptr_glBufferData :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ())-ptr_glBufferData = unsafePerformIO $ getCommand "glBufferData"---- glBufferDataARB ---------------------------------------------------------------glBufferDataARB- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@.- -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> GLenum -- ^ @usage@ of type @BufferUsageARB@.- -> m ()-glBufferDataARB v1 v2 v3 v4 = liftIO $ dyn60 ptr_glBufferDataARB v1 v2 v3 v4--{-# NOINLINE ptr_glBufferDataARB #-}-ptr_glBufferDataARB :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ())-ptr_glBufferDataARB = unsafePerformIO $ getCommand "glBufferDataARB"---- glBufferPageCommitmentARB -----------------------------------------------------glBufferPageCommitmentARB- :: MonadIO m- => GLenum -- ^ @target@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@.- -> GLboolean -- ^ @commit@.- -> m ()-glBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn61 ptr_glBufferPageCommitmentARB v1 v2 v3 v4--{-# NOINLINE ptr_glBufferPageCommitmentARB #-}-ptr_glBufferPageCommitmentARB :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())-ptr_glBufferPageCommitmentARB = unsafePerformIO $ getCommand "glBufferPageCommitmentARB"---- glBufferParameteriAPPLE -------------------------------------------------------glBufferParameteriAPPLE- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> GLint -- ^ @param@.- -> m ()-glBufferParameteriAPPLE v1 v2 v3 = liftIO $ dyn62 ptr_glBufferParameteriAPPLE v1 v2 v3--{-# NOINLINE ptr_glBufferParameteriAPPLE #-}-ptr_glBufferParameteriAPPLE :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glBufferParameteriAPPLE = unsafePerformIO $ getCommand "glBufferParameteriAPPLE"---- glBufferStorage ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferStorage.xhtml OpenGL 4.x>-glBufferStorage- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizeiptr -- ^ @size@.- -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> GLbitfield -- ^ @flags@.- -> m ()-glBufferStorage v1 v2 v3 v4 = liftIO $ dyn63 ptr_glBufferStorage v1 v2 v3 v4--{-# NOINLINE ptr_glBufferStorage #-}-ptr_glBufferStorage :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())-ptr_glBufferStorage = unsafePerformIO $ getCommand "glBufferStorage"---- glBufferStorageEXT ------------------------------------------------------------glBufferStorageEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizeiptr -- ^ @size@.- -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> GLbitfield -- ^ @flags@.- -> m ()-glBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn63 ptr_glBufferStorageEXT v1 v2 v3 v4--{-# NOINLINE ptr_glBufferStorageEXT #-}-ptr_glBufferStorageEXT :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())-ptr_glBufferStorageEXT = unsafePerformIO $ getCommand "glBufferStorageEXT"---- glBufferSubData ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBufferSubData.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBufferSubData.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBufferSubData.xhtml OpenGL 4.x>-glBufferSubData- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> m ()-glBufferSubData v1 v2 v3 v4 = liftIO $ dyn64 ptr_glBufferSubData v1 v2 v3 v4--{-# NOINLINE ptr_glBufferSubData #-}-ptr_glBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-ptr_glBufferSubData = unsafePerformIO $ getCommand "glBufferSubData"---- glBufferSubDataARB ------------------------------------------------------------glBufferSubDataARB- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLintptrARB -- ^ @offset@ of type @BufferOffsetARB@.- -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@.- -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> m ()-glBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn65 ptr_glBufferSubDataARB v1 v2 v3 v4--{-# NOINLINE ptr_glBufferSubDataARB #-}-ptr_glBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())-ptr_glBufferSubDataARB = unsafePerformIO $ getCommand "glBufferSubDataARB"---- glCallCommandListNV -----------------------------------------------------------glCallCommandListNV- :: MonadIO m- => GLuint -- ^ @list@.- -> m ()-glCallCommandListNV v1 = liftIO $ dyn2 ptr_glCallCommandListNV v1--{-# NOINLINE ptr_glCallCommandListNV #-}-ptr_glCallCommandListNV :: FunPtr (GLuint -> IO ())-ptr_glCallCommandListNV = unsafePerformIO $ getCommand "glCallCommandListNV"---- glCallList ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCallList.xml OpenGL 2.x>-glCallList- :: MonadIO m- => GLuint -- ^ @list@ of type @List@.- -> m ()-glCallList v1 = liftIO $ dyn2 ptr_glCallList v1--{-# NOINLINE ptr_glCallList #-}-ptr_glCallList :: FunPtr (GLuint -> IO ())-ptr_glCallList = unsafePerformIO $ getCommand "glCallList"---- glCallLists --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCallLists.xml OpenGL 2.x>-glCallLists- :: MonadIO m- => GLsizei -- ^ @n@.- -> GLenum -- ^ @type@ of type [ListNameType](Graphics-Rendering-OpenGL-Raw-Groups.html#ListNameType).- -> Ptr a -- ^ @lists@ pointing to @COMPSIZE(n,type)@ elements of type @a@.- -> m ()-glCallLists v1 v2 v3 = liftIO $ dyn66 ptr_glCallLists v1 v2 v3--{-# NOINLINE ptr_glCallLists #-}-ptr_glCallLists :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ())-ptr_glCallLists = unsafePerformIO $ getCommand "glCallLists"---- glCheckFramebufferStatus -------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glCheckFramebufferStatus.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCheckFramebufferStatus.xhtml OpenGL 4.x>-glCheckFramebufferStatus- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> m GLenum-glCheckFramebufferStatus v1 = liftIO $ dyn67 ptr_glCheckFramebufferStatus v1--{-# NOINLINE ptr_glCheckFramebufferStatus #-}-ptr_glCheckFramebufferStatus :: FunPtr (GLenum -> IO GLenum)-ptr_glCheckFramebufferStatus = unsafePerformIO $ getCommand "glCheckFramebufferStatus"---- glCheckFramebufferStatusEXT ---------------------------------------------------glCheckFramebufferStatusEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> m GLenum-glCheckFramebufferStatusEXT v1 = liftIO $ dyn67 ptr_glCheckFramebufferStatusEXT v1--{-# NOINLINE ptr_glCheckFramebufferStatusEXT #-}-ptr_glCheckFramebufferStatusEXT :: FunPtr (GLenum -> IO GLenum)-ptr_glCheckFramebufferStatusEXT = unsafePerformIO $ getCommand "glCheckFramebufferStatusEXT"---- glCheckFramebufferStatusOES ---------------------------------------------------glCheckFramebufferStatusOES- :: MonadIO m- => GLenum -- ^ @target@.- -> m GLenum-glCheckFramebufferStatusOES v1 = liftIO $ dyn67 ptr_glCheckFramebufferStatusOES v1--{-# NOINLINE ptr_glCheckFramebufferStatusOES #-}-ptr_glCheckFramebufferStatusOES :: FunPtr (GLenum -> IO GLenum)-ptr_glCheckFramebufferStatusOES = unsafePerformIO $ getCommand "glCheckFramebufferStatusOES"---- glCheckNamedFramebufferStatus --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCheckFramebufferStatus.xhtml OpenGL 4.x>-glCheckNamedFramebufferStatus- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @target@.- -> m GLenum-glCheckNamedFramebufferStatus v1 v2 = liftIO $ dyn68 ptr_glCheckNamedFramebufferStatus v1 v2--{-# NOINLINE ptr_glCheckNamedFramebufferStatus #-}-ptr_glCheckNamedFramebufferStatus :: FunPtr (GLuint -> GLenum -> IO GLenum)-ptr_glCheckNamedFramebufferStatus = unsafePerformIO $ getCommand "glCheckNamedFramebufferStatus"---- glCheckNamedFramebufferStatusEXT ----------------------------------------------glCheckNamedFramebufferStatusEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @target@ of type @FramebufferTarget@.- -> m GLenum -- ^ of type @FramebufferStatus@.-glCheckNamedFramebufferStatusEXT v1 v2 = liftIO $ dyn68 ptr_glCheckNamedFramebufferStatusEXT v1 v2--{-# NOINLINE ptr_glCheckNamedFramebufferStatusEXT #-}-ptr_glCheckNamedFramebufferStatusEXT :: FunPtr (GLuint -> GLenum -> IO GLenum)-ptr_glCheckNamedFramebufferStatusEXT = unsafePerformIO $ getCommand "glCheckNamedFramebufferStatusEXT"---- glClampColor -------------------------------------------------------------------- | 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@.- -> m ()-glClampColor v1 v2 = liftIO $ dyn51 ptr_glClampColor v1 v2--{-# NOINLINE ptr_glClampColor #-}-ptr_glClampColor :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glClampColor = unsafePerformIO $ getCommand "glClampColor"---- glClampColorARB ---------------------------------------------------------------glClampColorARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ClampColorTargetARB@.- -> GLenum -- ^ @clamp@ of type @ClampColorModeARB@.- -> m ()-glClampColorARB v1 v2 = liftIO $ dyn51 ptr_glClampColorARB v1 v2--{-# NOINLINE ptr_glClampColorARB #-}-ptr_glClampColorARB :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glClampColorARB = unsafePerformIO $ getCommand "glClampColorARB"---- glClear ------------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glClear.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glClear.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClear.xhtml OpenGL 4.x>-glClear- :: MonadIO m- => GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClearBufferMask).- -> m ()-glClear v1 = liftIO $ dyn69 ptr_glClear v1--{-# NOINLINE ptr_glClear #-}-ptr_glClear :: FunPtr (GLbitfield -> IO ())-ptr_glClear = unsafePerformIO $ getCommand "glClear"---- glClearAccum -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glClearAccum.xml OpenGL 2.x>-glClearAccum- :: MonadIO m- => GLfloat -- ^ @red@.- -> GLfloat -- ^ @green@.- -> GLfloat -- ^ @blue@.- -> GLfloat -- ^ @alpha@.- -> m ()-glClearAccum v1 v2 v3 v4 = liftIO $ dyn49 ptr_glClearAccum v1 v2 v3 v4--{-# NOINLINE ptr_glClearAccum #-}-ptr_glClearAccum :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glClearAccum = unsafePerformIO $ getCommand "glClearAccum"---- glClearAccumxOES --------------------------------------------------------------glClearAccumxOES- :: MonadIO m- => GLfixed -- ^ @red@ of type @ClampedFixed@.- -> GLfixed -- ^ @green@ of type @ClampedFixed@.- -> GLfixed -- ^ @blue@ of type @ClampedFixed@.- -> GLfixed -- ^ @alpha@ of type @ClampedFixed@.- -> m ()-glClearAccumxOES v1 v2 v3 v4 = liftIO $ dyn50 ptr_glClearAccumxOES v1 v2 v3 v4--{-# NOINLINE ptr_glClearAccumxOES #-}-ptr_glClearAccumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glClearAccumxOES = unsafePerformIO $ getCommand "glClearAccumxOES"---- glClearBufferData --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferData.xhtml OpenGL 4.x>-glClearBufferData- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @internalformat@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.- -> m ()-glClearBufferData v1 v2 v3 v4 v5 = liftIO $ dyn70 ptr_glClearBufferData v1 v2 v3 v4 v5--{-# NOINLINE ptr_glClearBufferData #-}-ptr_glClearBufferData :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glClearBufferData = unsafePerformIO $ getCommand "glClearBufferData"---- glClearBufferSubData ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferSubData.xhtml OpenGL 4.x>-glClearBufferSubData- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @internalformat@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.- -> m ()-glClearBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn71 ptr_glClearBufferSubData v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glClearBufferSubData #-}-ptr_glClearBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glClearBufferSubData = unsafePerformIO $ getCommand "glClearBufferSubData"---- glClearBufferfi ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glClearBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>-glClearBufferfi- :: MonadIO m- => GLenum -- ^ @buffer@.- -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.- -> GLfloat -- ^ @depth@.- -> GLint -- ^ @stencil@.- -> m ()-glClearBufferfi v1 v2 v3 v4 = liftIO $ dyn72 ptr_glClearBufferfi v1 v2 v3 v4--{-# NOINLINE ptr_glClearBufferfi #-}-ptr_glClearBufferfi :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())-ptr_glClearBufferfi = unsafePerformIO $ getCommand "glClearBufferfi"---- glClearBufferfv ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glClearBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>-glClearBufferfv- :: MonadIO m- => GLenum -- ^ @buffer@.- -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.- -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLfloat@.- -> m ()-glClearBufferfv v1 v2 v3 = liftIO $ dyn73 ptr_glClearBufferfv v1 v2 v3--{-# NOINLINE ptr_glClearBufferfv #-}-ptr_glClearBufferfv :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())-ptr_glClearBufferfv = unsafePerformIO $ getCommand "glClearBufferfv"---- glClearBufferiv ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glClearBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>-glClearBufferiv- :: MonadIO m- => GLenum -- ^ @buffer@.- -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.- -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLint@.- -> m ()-glClearBufferiv v1 v2 v3 = liftIO $ dyn74 ptr_glClearBufferiv v1 v2 v3--{-# NOINLINE ptr_glClearBufferiv #-}-ptr_glClearBufferiv :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())-ptr_glClearBufferiv = unsafePerformIO $ getCommand "glClearBufferiv"---- glClearBufferuiv ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glClearBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>-glClearBufferuiv- :: MonadIO m- => GLenum -- ^ @buffer@.- -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.- -> Ptr GLuint -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLuint@.- -> m ()-glClearBufferuiv v1 v2 v3 = liftIO $ dyn75 ptr_glClearBufferuiv v1 v2 v3--{-# NOINLINE ptr_glClearBufferuiv #-}-ptr_glClearBufferuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())-ptr_glClearBufferuiv = unsafePerformIO $ getCommand "glClearBufferuiv"---- glClearColor -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glClearColor.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glClearColor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearColor.xhtml OpenGL 4.x>-glClearColor- :: MonadIO m- => GLfloat -- ^ @red@ of type @ColorF@.- -> GLfloat -- ^ @green@ of type @ColorF@.- -> GLfloat -- ^ @blue@ of type @ColorF@.- -> GLfloat -- ^ @alpha@ of type @ColorF@.- -> m ()-glClearColor v1 v2 v3 v4 = liftIO $ dyn49 ptr_glClearColor v1 v2 v3 v4--{-# NOINLINE ptr_glClearColor #-}-ptr_glClearColor :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glClearColor = unsafePerformIO $ getCommand "glClearColor"---- glClearColorIiEXT -------------------------------------------------------------glClearColorIiEXT- :: MonadIO m- => GLint -- ^ @red@.- -> GLint -- ^ @green@.- -> GLint -- ^ @blue@.- -> GLint -- ^ @alpha@.- -> m ()-glClearColorIiEXT v1 v2 v3 v4 = liftIO $ dyn76 ptr_glClearColorIiEXT v1 v2 v3 v4--{-# NOINLINE ptr_glClearColorIiEXT #-}-ptr_glClearColorIiEXT :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glClearColorIiEXT = unsafePerformIO $ getCommand "glClearColorIiEXT"---- glClearColorIuiEXT ------------------------------------------------------------glClearColorIuiEXT- :: MonadIO m- => GLuint -- ^ @red@.- -> GLuint -- ^ @green@.- -> GLuint -- ^ @blue@.- -> GLuint -- ^ @alpha@.- -> m ()-glClearColorIuiEXT v1 v2 v3 v4 = liftIO $ dyn77 ptr_glClearColorIuiEXT v1 v2 v3 v4--{-# NOINLINE ptr_glClearColorIuiEXT #-}-ptr_glClearColorIuiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glClearColorIuiEXT = unsafePerformIO $ getCommand "glClearColorIuiEXT"---- glClearColorx -----------------------------------------------------------------glClearColorx- :: MonadIO m- => GLfixed -- ^ @red@.- -> GLfixed -- ^ @green@.- -> GLfixed -- ^ @blue@.- -> GLfixed -- ^ @alpha@.- -> m ()-glClearColorx v1 v2 v3 v4 = liftIO $ dyn50 ptr_glClearColorx v1 v2 v3 v4--{-# NOINLINE ptr_glClearColorx #-}-ptr_glClearColorx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glClearColorx = unsafePerformIO $ getCommand "glClearColorx"---- glClearColorxOES --------------------------------------------------------------glClearColorxOES- :: MonadIO m- => GLfixed -- ^ @red@ of type @ClampedFixed@.- -> GLfixed -- ^ @green@ of type @ClampedFixed@.- -> GLfixed -- ^ @blue@ of type @ClampedFixed@.- -> GLfixed -- ^ @alpha@ of type @ClampedFixed@.- -> m ()-glClearColorxOES v1 v2 v3 v4 = liftIO $ dyn50 ptr_glClearColorxOES v1 v2 v3 v4--{-# NOINLINE ptr_glClearColorxOES #-}-ptr_glClearColorxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glClearColorxOES = unsafePerformIO $ getCommand "glClearColorxOES"---- glClearDepth -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glClearDepth.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glClearDepth.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearDepth.xhtml OpenGL 4.x>-glClearDepth- :: MonadIO m- => GLdouble -- ^ @depth@.- -> m ()-glClearDepth v1 = liftIO $ dyn78 ptr_glClearDepth v1--{-# NOINLINE ptr_glClearDepth #-}-ptr_glClearDepth :: FunPtr (GLdouble -> IO ())-ptr_glClearDepth = unsafePerformIO $ getCommand "glClearDepth"---- glClearDepthdNV ---------------------------------------------------------------glClearDepthdNV- :: MonadIO m- => GLdouble -- ^ @depth@.- -> m ()-glClearDepthdNV v1 = liftIO $ dyn78 ptr_glClearDepthdNV v1--{-# NOINLINE ptr_glClearDepthdNV #-}-ptr_glClearDepthdNV :: FunPtr (GLdouble -> IO ())-ptr_glClearDepthdNV = unsafePerformIO $ getCommand "glClearDepthdNV"---- glClearDepthf ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearDepth.xhtml OpenGL 4.x>-glClearDepthf- :: MonadIO m- => GLfloat -- ^ @d@.- -> m ()-glClearDepthf v1 = liftIO $ dyn79 ptr_glClearDepthf v1--{-# NOINLINE ptr_glClearDepthf #-}-ptr_glClearDepthf :: FunPtr (GLfloat -> IO ())-ptr_glClearDepthf = unsafePerformIO $ getCommand "glClearDepthf"---- glClearDepthfOES --------------------------------------------------------------glClearDepthfOES- :: MonadIO m- => GLclampf -- ^ @depth@ of type @ClampedFloat32@.- -> m ()-glClearDepthfOES v1 = liftIO $ dyn80 ptr_glClearDepthfOES v1--{-# NOINLINE ptr_glClearDepthfOES #-}-ptr_glClearDepthfOES :: FunPtr (GLclampf -> IO ())-ptr_glClearDepthfOES = unsafePerformIO $ getCommand "glClearDepthfOES"---- glClearDepthx -----------------------------------------------------------------glClearDepthx- :: MonadIO m- => GLfixed -- ^ @depth@.- -> m ()-glClearDepthx v1 = liftIO $ dyn81 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 $ dyn81 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 $ dyn79 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@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @data@.- -> m ()-glClearNamedBufferData v1 v2 v3 v4 v5 = liftIO $ dyn82 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@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.- -> m ()-glClearNamedBufferDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn82 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>-glClearNamedBufferSubData- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @internalformat@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @data@.- -> m ()-glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn83 ptr_glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glClearNamedBufferSubData #-}-ptr_glClearNamedBufferSubData :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glClearNamedBufferSubData = unsafePerformIO $ getCommand "glClearNamedBufferSubData"---- glClearNamedBufferSubDataEXT --------------------------------------------------glClearNamedBufferSubDataEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @internalformat@.- -> GLsizeiptr -- ^ @offset@ of type @BufferSize@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn84 ptr_glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glClearNamedBufferSubDataEXT #-}-ptr_glClearNamedBufferSubDataEXT :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glClearNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glClearNamedBufferSubDataEXT"---- glClearNamedFramebufferfi ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>-glClearNamedFramebufferfi- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @buffer@.- -> GLfloat -- ^ @depth@.- -> GLint -- ^ @stencil@.- -> m ()-glClearNamedFramebufferfi v1 v2 v3 v4 = liftIO $ dyn85 ptr_glClearNamedFramebufferfi v1 v2 v3 v4--{-# NOINLINE ptr_glClearNamedFramebufferfi #-}-ptr_glClearNamedFramebufferfi :: FunPtr (GLuint -> GLenum -> GLfloat -> GLint -> IO ())-ptr_glClearNamedFramebufferfi = unsafePerformIO $ getCommand "glClearNamedFramebufferfi"---- glClearNamedFramebufferfv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>-glClearNamedFramebufferfv- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @buffer@.- -> GLint -- ^ @drawbuffer@.- -> Ptr GLfloat -- ^ @value@.- -> m ()-glClearNamedFramebufferfv v1 v2 v3 v4 = liftIO $ dyn86 ptr_glClearNamedFramebufferfv v1 v2 v3 v4--{-# NOINLINE ptr_glClearNamedFramebufferfv #-}-ptr_glClearNamedFramebufferfv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())-ptr_glClearNamedFramebufferfv = unsafePerformIO $ getCommand "glClearNamedFramebufferfv"---- glClearNamedFramebufferiv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>-glClearNamedFramebufferiv- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @buffer@.- -> GLint -- ^ @drawbuffer@.- -> Ptr GLint -- ^ @value@.- -> m ()-glClearNamedFramebufferiv v1 v2 v3 v4 = liftIO $ dyn87 ptr_glClearNamedFramebufferiv v1 v2 v3 v4--{-# NOINLINE ptr_glClearNamedFramebufferiv #-}-ptr_glClearNamedFramebufferiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())-ptr_glClearNamedFramebufferiv = unsafePerformIO $ getCommand "glClearNamedFramebufferiv"---- glClearNamedFramebufferuiv ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>-glClearNamedFramebufferuiv- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @buffer@.- -> GLint -- ^ @drawbuffer@.- -> Ptr GLuint -- ^ @value@.- -> m ()-glClearNamedFramebufferuiv v1 v2 v3 v4 = liftIO $ dyn88 ptr_glClearNamedFramebufferuiv v1 v2 v3 v4--{-# NOINLINE ptr_glClearNamedFramebufferuiv #-}-ptr_glClearNamedFramebufferuiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())-ptr_glClearNamedFramebufferuiv = unsafePerformIO $ getCommand "glClearNamedFramebufferuiv"---- glClearStencil ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glClearStencil.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glClearStencil.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearStencil.xhtml OpenGL 4.x>-glClearStencil- :: MonadIO m- => GLint -- ^ @s@ of type @StencilValue@.- -> m ()-glClearStencil v1 = liftIO $ dyn12 ptr_glClearStencil v1--{-# NOINLINE ptr_glClearStencil #-}-ptr_glClearStencil :: FunPtr (GLint -> IO ())-ptr_glClearStencil = unsafePerformIO $ getCommand "glClearStencil"---- glClearTexImage ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearTexImage.xhtml OpenGL 4.x>-glClearTexImage- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.- -> m ()-glClearTexImage v1 v2 v3 v4 v5 = liftIO $ dyn89 ptr_glClearTexImage v1 v2 v3 v4 v5--{-# NOINLINE ptr_glClearTexImage #-}-ptr_glClearTexImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glClearTexImage = unsafePerformIO $ getCommand "glClearTexImage"---- glClearTexSubImage -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearTexSubImage.xhtml OpenGL 4.x>-glClearTexSubImage- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> 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 $ dyn90 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 ())-ptr_glClearTexSubImage = unsafePerformIO $ getCommand "glClearTexSubImage"---- glClientActiveTexture ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glClientActiveTexture.xml OpenGL 2.x>-glClientActiveTexture- :: MonadIO m- => GLenum -- ^ @texture@ of type @TextureUnit@.- -> m ()-glClientActiveTexture v1 = liftIO $ dyn4 ptr_glClientActiveTexture v1--{-# NOINLINE ptr_glClientActiveTexture #-}-ptr_glClientActiveTexture :: FunPtr (GLenum -> IO ())-ptr_glClientActiveTexture = unsafePerformIO $ getCommand "glClientActiveTexture"---- glClientActiveTextureARB ------------------------------------------------------glClientActiveTextureARB- :: MonadIO m- => GLenum -- ^ @texture@ of type @TextureUnit@.- -> m ()-glClientActiveTextureARB v1 = liftIO $ dyn4 ptr_glClientActiveTextureARB v1--{-# NOINLINE ptr_glClientActiveTextureARB #-}-ptr_glClientActiveTextureARB :: FunPtr (GLenum -> IO ())-ptr_glClientActiveTextureARB = unsafePerformIO $ getCommand "glClientActiveTextureARB"---- glClientActiveVertexStreamATI -------------------------------------------------glClientActiveVertexStreamATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> m ()-glClientActiveVertexStreamATI v1 = liftIO $ dyn4 ptr_glClientActiveVertexStreamATI v1--{-# NOINLINE ptr_glClientActiveVertexStreamATI #-}-ptr_glClientActiveVertexStreamATI :: FunPtr (GLenum -> IO ())-ptr_glClientActiveVertexStreamATI = unsafePerformIO $ getCommand "glClientActiveVertexStreamATI"---- glClientAttribDefaultEXT ------------------------------------------------------glClientAttribDefaultEXT- :: MonadIO m- => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClientAttribMask).- -> m ()-glClientAttribDefaultEXT v1 = liftIO $ dyn69 ptr_glClientAttribDefaultEXT v1--{-# NOINLINE ptr_glClientAttribDefaultEXT #-}-ptr_glClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ())-ptr_glClientAttribDefaultEXT = unsafePerformIO $ getCommand "glClientAttribDefaultEXT"---- 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>-glClientWaitSync- :: MonadIO m- => GLsync -- ^ @sync@ of type @sync@.- -> GLbitfield -- ^ @flags@.- -> GLuint64 -- ^ @timeout@.- -> m GLenum-glClientWaitSync v1 v2 v3 = liftIO $ dyn91 ptr_glClientWaitSync v1 v2 v3--{-# NOINLINE ptr_glClientWaitSync #-}-ptr_glClientWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)-ptr_glClientWaitSync = unsafePerformIO $ getCommand "glClientWaitSync"---- glClientWaitSyncAPPLE ---------------------------------------------------------glClientWaitSyncAPPLE- :: MonadIO m- => GLsync -- ^ @sync@.- -> GLbitfield -- ^ @flags@.- -> GLuint64 -- ^ @timeout@.- -> m GLenum-glClientWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn91 ptr_glClientWaitSyncAPPLE v1 v2 v3--{-# NOINLINE ptr_glClientWaitSyncAPPLE #-}-ptr_glClientWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)-ptr_glClientWaitSyncAPPLE = unsafePerformIO $ getCommand "glClientWaitSyncAPPLE"---- glClipControl ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClipControl.xhtml OpenGL 4.x>-glClipControl- :: MonadIO m- => GLenum -- ^ @origin@.- -> GLenum -- ^ @depth@.- -> m ()-glClipControl v1 v2 = liftIO $ dyn51 ptr_glClipControl v1 v2--{-# NOINLINE ptr_glClipControl #-}-ptr_glClipControl :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glClipControl = unsafePerformIO $ getCommand "glClipControl"---- glClipPlane --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glClipPlane.xml OpenGL 2.x>-glClipPlane- :: MonadIO m- => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-Rendering-OpenGL-Raw-Groups.html#ClipPlaneName).- -> Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glClipPlane v1 v2 = liftIO $ dyn92 ptr_glClipPlane v1 v2--{-# NOINLINE ptr_glClipPlane #-}-ptr_glClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glClipPlane = unsafePerformIO $ getCommand "glClipPlane"---- glClipPlanef ------------------------------------------------------------------glClipPlanef- :: MonadIO m- => GLenum -- ^ @p@.- -> Ptr GLfloat -- ^ @eqn@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glClipPlanef v1 v2 = liftIO $ dyn93 ptr_glClipPlanef v1 v2--{-# NOINLINE ptr_glClipPlanef #-}-ptr_glClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glClipPlanef = unsafePerformIO $ getCommand "glClipPlanef"---- glClipPlanefIMG ---------------------------------------------------------------glClipPlanefIMG- :: MonadIO m- => GLenum -- ^ @p@.- -> Ptr GLfloat -- ^ @eqn@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glClipPlanefIMG v1 v2 = liftIO $ dyn93 ptr_glClipPlanefIMG v1 v2--{-# NOINLINE ptr_glClipPlanefIMG #-}-ptr_glClipPlanefIMG :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glClipPlanefIMG = unsafePerformIO $ getCommand "glClipPlanefIMG"---- glClipPlanefOES ---------------------------------------------------------------glClipPlanefOES- :: MonadIO m- => GLenum -- ^ @plane@.- -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glClipPlanefOES v1 v2 = liftIO $ dyn93 ptr_glClipPlanefOES v1 v2--{-# NOINLINE ptr_glClipPlanefOES #-}-ptr_glClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glClipPlanefOES = unsafePerformIO $ getCommand "glClipPlanefOES"---- glClipPlanex ------------------------------------------------------------------glClipPlanex- :: MonadIO m- => GLenum -- ^ @plane@.- -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.- -> m ()-glClipPlanex v1 v2 = liftIO $ dyn94 ptr_glClipPlanex v1 v2--{-# NOINLINE ptr_glClipPlanex #-}-ptr_glClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glClipPlanex = unsafePerformIO $ getCommand "glClipPlanex"---- glClipPlanexIMG ---------------------------------------------------------------glClipPlanexIMG- :: MonadIO m- => GLenum -- ^ @p@.- -> Ptr GLfixed -- ^ @eqn@ pointing to @4@ elements of type @GLfixed@.- -> m ()-glClipPlanexIMG v1 v2 = liftIO $ dyn94 ptr_glClipPlanexIMG v1 v2--{-# NOINLINE ptr_glClipPlanexIMG #-}-ptr_glClipPlanexIMG :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glClipPlanexIMG = unsafePerformIO $ getCommand "glClipPlanexIMG"---- glClipPlanexOES ---------------------------------------------------------------glClipPlanexOES- :: MonadIO m- => GLenum -- ^ @plane@.- -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.- -> m ()-glClipPlanexOES v1 v2 = liftIO $ dyn94 ptr_glClipPlanexOES v1 v2--{-# NOINLINE ptr_glClipPlanexOES #-}-ptr_glClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glClipPlanexOES = unsafePerformIO $ getCommand "glClipPlanexOES"---- glColor3b ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3b- :: MonadIO m- => GLbyte -- ^ @red@ of type @ColorB@.- -> GLbyte -- ^ @green@ of type @ColorB@.- -> GLbyte -- ^ @blue@ of type @ColorB@.- -> m ()-glColor3b v1 v2 v3 = liftIO $ dyn36 ptr_glColor3b v1 v2 v3--{-# NOINLINE ptr_glColor3b #-}-ptr_glColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glColor3b = unsafePerformIO $ getCommand "glColor3b"---- glColor3bv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3bv- :: MonadIO m- => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.- -> m ()-glColor3bv v1 = liftIO $ dyn37 ptr_glColor3bv v1--{-# NOINLINE ptr_glColor3bv #-}-ptr_glColor3bv :: FunPtr (Ptr GLbyte -> IO ())-ptr_glColor3bv = unsafePerformIO $ getCommand "glColor3bv"---- glColor3d ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3d- :: MonadIO m- => GLdouble -- ^ @red@ of type @ColorD@.- -> GLdouble -- ^ @green@ of type @ColorD@.- -> GLdouble -- ^ @blue@ of type @ColorD@.- -> m ()-glColor3d v1 v2 v3 = liftIO $ dyn38 ptr_glColor3d v1 v2 v3--{-# NOINLINE ptr_glColor3d #-}-ptr_glColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glColor3d = unsafePerformIO $ getCommand "glColor3d"---- glColor3dv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.- -> m ()-glColor3dv v1 = liftIO $ dyn39 ptr_glColor3dv v1--{-# NOINLINE ptr_glColor3dv #-}-ptr_glColor3dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glColor3dv = unsafePerformIO $ getCommand "glColor3dv"---- glColor3f ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3f- :: MonadIO m- => GLfloat -- ^ @red@ of type @ColorF@.- -> GLfloat -- ^ @green@ of type @ColorF@.- -> GLfloat -- ^ @blue@ of type @ColorF@.- -> m ()-glColor3f v1 v2 v3 = liftIO $ dyn40 ptr_glColor3f v1 v2 v3--{-# NOINLINE ptr_glColor3f #-}-ptr_glColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glColor3f = unsafePerformIO $ getCommand "glColor3f"---- glColor3fVertex3fSUN ----------------------------------------------------------glColor3fVertex3fSUN- :: MonadIO m- => GLfloat -- ^ @r@.- -> GLfloat -- ^ @g@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glColor3fVertex3fSUN #-}-ptr_glColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glColor3fVertex3fSUN = unsafePerformIO $ getCommand "glColor3fVertex3fSUN"---- glColor3fVertex3fvSUN ---------------------------------------------------------glColor3fVertex3fvSUN- :: MonadIO m- => 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 $ dyn96 ptr_glColor3fVertex3fvSUN v1 v2--{-# NOINLINE ptr_glColor3fVertex3fvSUN #-}-ptr_glColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glColor3fVertex3fvSUN = unsafePerformIO $ getCommand "glColor3fVertex3fvSUN"---- glColor3fv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@.- -> m ()-glColor3fv v1 = liftIO $ dyn41 ptr_glColor3fv v1--{-# NOINLINE ptr_glColor3fv #-}-ptr_glColor3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glColor3fv = unsafePerformIO $ getCommand "glColor3fv"---- glColor3hNV -------------------------------------------------------------------glColor3hNV- :: MonadIO m- => GLhalfNV -- ^ @red@ of type @Half16NV@.- -> GLhalfNV -- ^ @green@ of type @Half16NV@.- -> GLhalfNV -- ^ @blue@ of type @Half16NV@.- -> m ()-glColor3hNV v1 v2 v3 = liftIO $ dyn97 ptr_glColor3hNV v1 v2 v3--{-# NOINLINE ptr_glColor3hNV #-}-ptr_glColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glColor3hNV = unsafePerformIO $ getCommand "glColor3hNV"---- glColor3hvNV ------------------------------------------------------------------glColor3hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.- -> m ()-glColor3hvNV v1 = liftIO $ dyn98 ptr_glColor3hvNV v1--{-# NOINLINE ptr_glColor3hvNV #-}-ptr_glColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glColor3hvNV = unsafePerformIO $ getCommand "glColor3hvNV"---- glColor3i ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3i- :: MonadIO m- => GLint -- ^ @red@ of type @ColorI@.- -> GLint -- ^ @green@ of type @ColorI@.- -> GLint -- ^ @blue@ of type @ColorI@.- -> m ()-glColor3i v1 v2 v3 = liftIO $ dyn42 ptr_glColor3i v1 v2 v3--{-# NOINLINE ptr_glColor3i #-}-ptr_glColor3i :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glColor3i = unsafePerformIO $ getCommand "glColor3i"---- glColor3iv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@.- -> m ()-glColor3iv v1 = liftIO $ dyn43 ptr_glColor3iv v1--{-# NOINLINE ptr_glColor3iv #-}-ptr_glColor3iv :: FunPtr (Ptr GLint -> IO ())-ptr_glColor3iv = unsafePerformIO $ getCommand "glColor3iv"---- glColor3s ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3s- :: MonadIO m- => GLshort -- ^ @red@ of type @ColorS@.- -> GLshort -- ^ @green@ of type @ColorS@.- -> GLshort -- ^ @blue@ of type @ColorS@.- -> m ()-glColor3s v1 v2 v3 = liftIO $ dyn44 ptr_glColor3s v1 v2 v3--{-# NOINLINE ptr_glColor3s #-}-ptr_glColor3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glColor3s = unsafePerformIO $ getCommand "glColor3s"---- glColor3sv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@.- -> m ()-glColor3sv v1 = liftIO $ dyn45 ptr_glColor3sv v1--{-# NOINLINE ptr_glColor3sv #-}-ptr_glColor3sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glColor3sv = unsafePerformIO $ getCommand "glColor3sv"---- glColor3ub ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3ub- :: MonadIO m- => GLubyte -- ^ @red@ of type @ColorUB@.- -> GLubyte -- ^ @green@ of type @ColorUB@.- -> GLubyte -- ^ @blue@ of type @ColorUB@.- -> m ()-glColor3ub v1 v2 v3 = liftIO $ dyn99 ptr_glColor3ub v1 v2 v3--{-# NOINLINE ptr_glColor3ub #-}-ptr_glColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())-ptr_glColor3ub = unsafePerformIO $ getCommand "glColor3ub"---- glColor3ubv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3ubv- :: MonadIO m- => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@.- -> m ()-glColor3ubv v1 = liftIO $ dyn100 ptr_glColor3ubv v1--{-# NOINLINE ptr_glColor3ubv #-}-ptr_glColor3ubv :: FunPtr (Ptr GLubyte -> IO ())-ptr_glColor3ubv = unsafePerformIO $ getCommand "glColor3ubv"---- glColor3ui ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3ui- :: MonadIO m- => GLuint -- ^ @red@ of type @ColorUI@.- -> GLuint -- ^ @green@ of type @ColorUI@.- -> GLuint -- ^ @blue@ of type @ColorUI@.- -> m ()-glColor3ui v1 v2 v3 = liftIO $ dyn101 ptr_glColor3ui v1 v2 v3--{-# NOINLINE ptr_glColor3ui #-}-ptr_glColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glColor3ui = unsafePerformIO $ getCommand "glColor3ui"---- glColor3uiv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3uiv- :: MonadIO m- => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@.- -> m ()-glColor3uiv v1 = liftIO $ dyn102 ptr_glColor3uiv v1--{-# NOINLINE ptr_glColor3uiv #-}-ptr_glColor3uiv :: FunPtr (Ptr GLuint -> IO ())-ptr_glColor3uiv = unsafePerformIO $ getCommand "glColor3uiv"---- glColor3us ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3us- :: MonadIO m- => GLushort -- ^ @red@ of type @ColorUS@.- -> GLushort -- ^ @green@ of type @ColorUS@.- -> GLushort -- ^ @blue@ of type @ColorUS@.- -> m ()-glColor3us v1 v2 v3 = liftIO $ dyn103 ptr_glColor3us v1 v2 v3--{-# NOINLINE ptr_glColor3us #-}-ptr_glColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())-ptr_glColor3us = unsafePerformIO $ getCommand "glColor3us"---- glColor3usv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor3usv- :: MonadIO m- => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@.- -> m ()-glColor3usv v1 = liftIO $ dyn104 ptr_glColor3usv v1--{-# NOINLINE ptr_glColor3usv #-}-ptr_glColor3usv :: FunPtr (Ptr GLushort -> IO ())-ptr_glColor3usv = unsafePerformIO $ getCommand "glColor3usv"---- glColor3xOES ------------------------------------------------------------------glColor3xOES- :: MonadIO m- => GLfixed -- ^ @red@.- -> GLfixed -- ^ @green@.- -> GLfixed -- ^ @blue@.- -> m ()-glColor3xOES v1 v2 v3 = liftIO $ dyn105 ptr_glColor3xOES v1 v2 v3--{-# NOINLINE ptr_glColor3xOES #-}-ptr_glColor3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glColor3xOES = unsafePerformIO $ getCommand "glColor3xOES"---- glColor3xvOES -----------------------------------------------------------------glColor3xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @components@ pointing to @3@ elements of type @GLfixed@.- -> m ()-glColor3xvOES v1 = liftIO $ dyn106 ptr_glColor3xvOES v1--{-# NOINLINE ptr_glColor3xvOES #-}-ptr_glColor3xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glColor3xvOES = unsafePerformIO $ getCommand "glColor3xvOES"---- glColor4b ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4b- :: MonadIO m- => GLbyte -- ^ @red@ of type @ColorB@.- -> GLbyte -- ^ @green@ of type @ColorB@.- -> GLbyte -- ^ @blue@ of type @ColorB@.- -> GLbyte -- ^ @alpha@ of type @ColorB@.- -> m ()-glColor4b v1 v2 v3 v4 = liftIO $ dyn107 ptr_glColor4b v1 v2 v3 v4--{-# NOINLINE ptr_glColor4b #-}-ptr_glColor4b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glColor4b = unsafePerformIO $ getCommand "glColor4b"---- glColor4bv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4bv- :: MonadIO m- => Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @ColorB@.- -> m ()-glColor4bv v1 = liftIO $ dyn37 ptr_glColor4bv v1--{-# NOINLINE ptr_glColor4bv #-}-ptr_glColor4bv :: FunPtr (Ptr GLbyte -> IO ())-ptr_glColor4bv = unsafePerformIO $ getCommand "glColor4bv"---- glColor4d ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4d- :: MonadIO m- => GLdouble -- ^ @red@ of type @ColorD@.- -> GLdouble -- ^ @green@ of type @ColorD@.- -> GLdouble -- ^ @blue@ of type @ColorD@.- -> GLdouble -- ^ @alpha@ of type @ColorD@.- -> m ()-glColor4d v1 v2 v3 v4 = liftIO $ dyn108 ptr_glColor4d v1 v2 v3 v4--{-# NOINLINE ptr_glColor4d #-}-ptr_glColor4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glColor4d = unsafePerformIO $ getCommand "glColor4d"---- glColor4dv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @ColorD@.- -> m ()-glColor4dv v1 = liftIO $ dyn39 ptr_glColor4dv v1--{-# NOINLINE ptr_glColor4dv #-}-ptr_glColor4dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glColor4dv = unsafePerformIO $ getCommand "glColor4dv"---- glColor4f ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4f- :: MonadIO m- => GLfloat -- ^ @red@ of type @ColorF@.- -> GLfloat -- ^ @green@ of type @ColorF@.- -> GLfloat -- ^ @blue@ of type @ColorF@.- -> GLfloat -- ^ @alpha@ of type @ColorF@.- -> m ()-glColor4f v1 v2 v3 v4 = liftIO $ dyn49 ptr_glColor4f v1 v2 v3 v4--{-# NOINLINE ptr_glColor4f #-}-ptr_glColor4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glColor4f = unsafePerformIO $ getCommand "glColor4f"---- glColor4fNormal3fVertex3fSUN --------------------------------------------------glColor4fNormal3fVertex3fSUN- :: MonadIO m- => GLfloat -- ^ @r@.- -> GLfloat -- ^ @g@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @a@.- -> GLfloat -- ^ @nx@.- -> GLfloat -- ^ @ny@.- -> GLfloat -- ^ @nz@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn109 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 ())-ptr_glColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glColor4fNormal3fVertex3fSUN"---- glColor4fNormal3fVertex3fvSUN -------------------------------------------------glColor4fNormal3fVertex3fvSUN- :: MonadIO m- => 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 ()-glColor4fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn110 ptr_glColor4fNormal3fVertex3fvSUN v1 v2 v3--{-# NOINLINE ptr_glColor4fNormal3fVertex3fvSUN #-}-ptr_glColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glColor4fNormal3fVertex3fvSUN"---- glColor4fv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @ColorF@.- -> m ()-glColor4fv v1 = liftIO $ dyn41 ptr_glColor4fv v1--{-# NOINLINE ptr_glColor4fv #-}-ptr_glColor4fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glColor4fv = unsafePerformIO $ getCommand "glColor4fv"---- glColor4hNV -------------------------------------------------------------------glColor4hNV- :: MonadIO m- => GLhalfNV -- ^ @red@ of type @Half16NV@.- -> GLhalfNV -- ^ @green@ of type @Half16NV@.- -> GLhalfNV -- ^ @blue@ of type @Half16NV@.- -> GLhalfNV -- ^ @alpha@ of type @Half16NV@.- -> m ()-glColor4hNV v1 v2 v3 v4 = liftIO $ dyn111 ptr_glColor4hNV v1 v2 v3 v4--{-# NOINLINE ptr_glColor4hNV #-}-ptr_glColor4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glColor4hNV = unsafePerformIO $ getCommand "glColor4hNV"---- glColor4hvNV ------------------------------------------------------------------glColor4hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.- -> m ()-glColor4hvNV v1 = liftIO $ dyn98 ptr_glColor4hvNV v1--{-# NOINLINE ptr_glColor4hvNV #-}-ptr_glColor4hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glColor4hvNV = unsafePerformIO $ getCommand "glColor4hvNV"---- glColor4i ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4i- :: MonadIO m- => GLint -- ^ @red@ of type @ColorI@.- -> GLint -- ^ @green@ of type @ColorI@.- -> GLint -- ^ @blue@ of type @ColorI@.- -> GLint -- ^ @alpha@ of type @ColorI@.- -> m ()-glColor4i v1 v2 v3 v4 = liftIO $ dyn76 ptr_glColor4i v1 v2 v3 v4--{-# NOINLINE ptr_glColor4i #-}-ptr_glColor4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glColor4i = unsafePerformIO $ getCommand "glColor4i"---- glColor4iv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @ColorI@.- -> m ()-glColor4iv v1 = liftIO $ dyn43 ptr_glColor4iv v1--{-# NOINLINE ptr_glColor4iv #-}-ptr_glColor4iv :: FunPtr (Ptr GLint -> IO ())-ptr_glColor4iv = unsafePerformIO $ getCommand "glColor4iv"---- glColor4s ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4s- :: MonadIO m- => GLshort -- ^ @red@ of type @ColorS@.- -> GLshort -- ^ @green@ of type @ColorS@.- -> GLshort -- ^ @blue@ of type @ColorS@.- -> GLshort -- ^ @alpha@ of type @ColorS@.- -> m ()-glColor4s v1 v2 v3 v4 = liftIO $ dyn112 ptr_glColor4s v1 v2 v3 v4--{-# NOINLINE ptr_glColor4s #-}-ptr_glColor4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glColor4s = unsafePerformIO $ getCommand "glColor4s"---- glColor4sv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @ColorS@.- -> m ()-glColor4sv v1 = liftIO $ dyn45 ptr_glColor4sv v1--{-# NOINLINE ptr_glColor4sv #-}-ptr_glColor4sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glColor4sv = unsafePerformIO $ getCommand "glColor4sv"---- glColor4ub ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4ub- :: MonadIO m- => GLubyte -- ^ @red@ of type @ColorUB@.- -> GLubyte -- ^ @green@ of type @ColorUB@.- -> GLubyte -- ^ @blue@ of type @ColorUB@.- -> GLubyte -- ^ @alpha@ of type @ColorUB@.- -> m ()-glColor4ub v1 v2 v3 v4 = liftIO $ dyn113 ptr_glColor4ub v1 v2 v3 v4--{-# NOINLINE ptr_glColor4ub #-}-ptr_glColor4ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())-ptr_glColor4ub = unsafePerformIO $ getCommand "glColor4ub"---- glColor4ubVertex2fSUN ---------------------------------------------------------glColor4ubVertex2fSUN- :: MonadIO m- => GLubyte -- ^ @r@.- -> GLubyte -- ^ @g@.- -> GLubyte -- ^ @b@.- -> GLubyte -- ^ @a@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> m ()-glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn114 ptr_glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glColor4ubVertex2fSUN #-}-ptr_glColor4ubVertex2fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ())-ptr_glColor4ubVertex2fSUN = unsafePerformIO $ getCommand "glColor4ubVertex2fSUN"---- glColor4ubVertex2fvSUN --------------------------------------------------------glColor4ubVertex2fvSUN- :: MonadIO m- => 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 $ dyn115 ptr_glColor4ubVertex2fvSUN v1 v2--{-# NOINLINE ptr_glColor4ubVertex2fvSUN #-}-ptr_glColor4ubVertex2fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())-ptr_glColor4ubVertex2fvSUN = unsafePerformIO $ getCommand "glColor4ubVertex2fvSUN"---- glColor4ubVertex3fSUN ---------------------------------------------------------glColor4ubVertex3fSUN- :: MonadIO m- => GLubyte -- ^ @r@.- -> GLubyte -- ^ @g@.- -> GLubyte -- ^ @b@.- -> GLubyte -- ^ @a@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn116 ptr_glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glColor4ubVertex3fSUN #-}-ptr_glColor4ubVertex3fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glColor4ubVertex3fSUN = unsafePerformIO $ getCommand "glColor4ubVertex3fSUN"---- glColor4ubVertex3fvSUN --------------------------------------------------------glColor4ubVertex3fvSUN- :: MonadIO m- => 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 $ dyn115 ptr_glColor4ubVertex3fvSUN v1 v2--{-# NOINLINE ptr_glColor4ubVertex3fvSUN #-}-ptr_glColor4ubVertex3fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())-ptr_glColor4ubVertex3fvSUN = unsafePerformIO $ getCommand "glColor4ubVertex3fvSUN"---- glColor4ubv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4ubv- :: MonadIO m- => Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@.- -> m ()-glColor4ubv v1 = liftIO $ dyn100 ptr_glColor4ubv v1--{-# NOINLINE ptr_glColor4ubv #-}-ptr_glColor4ubv :: FunPtr (Ptr GLubyte -> IO ())-ptr_glColor4ubv = unsafePerformIO $ getCommand "glColor4ubv"---- glColor4ui ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4ui- :: MonadIO m- => GLuint -- ^ @red@ of type @ColorUI@.- -> GLuint -- ^ @green@ of type @ColorUI@.- -> GLuint -- ^ @blue@ of type @ColorUI@.- -> GLuint -- ^ @alpha@ of type @ColorUI@.- -> m ()-glColor4ui v1 v2 v3 v4 = liftIO $ dyn77 ptr_glColor4ui v1 v2 v3 v4--{-# NOINLINE ptr_glColor4ui #-}-ptr_glColor4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glColor4ui = unsafePerformIO $ getCommand "glColor4ui"---- glColor4uiv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4uiv- :: MonadIO m- => Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @ColorUI@.- -> m ()-glColor4uiv v1 = liftIO $ dyn102 ptr_glColor4uiv v1--{-# NOINLINE ptr_glColor4uiv #-}-ptr_glColor4uiv :: FunPtr (Ptr GLuint -> IO ())-ptr_glColor4uiv = unsafePerformIO $ getCommand "glColor4uiv"---- glColor4us ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4us- :: MonadIO m- => GLushort -- ^ @red@ of type @ColorUS@.- -> GLushort -- ^ @green@ of type @ColorUS@.- -> GLushort -- ^ @blue@ of type @ColorUS@.- -> GLushort -- ^ @alpha@ of type @ColorUS@.- -> m ()-glColor4us v1 v2 v3 v4 = liftIO $ dyn117 ptr_glColor4us v1 v2 v3 v4--{-# NOINLINE ptr_glColor4us #-}-ptr_glColor4us :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())-ptr_glColor4us = unsafePerformIO $ getCommand "glColor4us"---- glColor4usv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>-glColor4usv- :: MonadIO m- => Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @ColorUS@.- -> m ()-glColor4usv v1 = liftIO $ dyn104 ptr_glColor4usv v1--{-# NOINLINE ptr_glColor4usv #-}-ptr_glColor4usv :: FunPtr (Ptr GLushort -> IO ())-ptr_glColor4usv = unsafePerformIO $ getCommand "glColor4usv"---- glColor4x ---------------------------------------------------------------------glColor4x- :: MonadIO m- => GLfixed -- ^ @red@.- -> GLfixed -- ^ @green@.- -> GLfixed -- ^ @blue@.- -> GLfixed -- ^ @alpha@.- -> m ()-glColor4x v1 v2 v3 v4 = liftIO $ dyn50 ptr_glColor4x v1 v2 v3 v4--{-# NOINLINE ptr_glColor4x #-}-ptr_glColor4x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glColor4x = unsafePerformIO $ getCommand "glColor4x"---- glColor4xOES ------------------------------------------------------------------glColor4xOES- :: MonadIO m- => GLfixed -- ^ @red@.- -> GLfixed -- ^ @green@.- -> GLfixed -- ^ @blue@.- -> GLfixed -- ^ @alpha@.- -> m ()-glColor4xOES v1 v2 v3 v4 = liftIO $ dyn50 ptr_glColor4xOES v1 v2 v3 v4--{-# NOINLINE ptr_glColor4xOES #-}-ptr_glColor4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glColor4xOES = unsafePerformIO $ getCommand "glColor4xOES"---- glColor4xvOES -----------------------------------------------------------------glColor4xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @components@ pointing to @4@ elements of type @GLfixed@.- -> m ()-glColor4xvOES v1 = liftIO $ dyn106 ptr_glColor4xvOES v1--{-# NOINLINE ptr_glColor4xvOES #-}-ptr_glColor4xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glColor4xvOES = unsafePerformIO $ getCommand "glColor4xvOES"---- glColorFormatNV ---------------------------------------------------------------glColorFormatNV- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> m ()-glColorFormatNV v1 v2 v3 = liftIO $ dyn118 ptr_glColorFormatNV v1 v2 v3--{-# NOINLINE ptr_glColorFormatNV #-}-ptr_glColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())-ptr_glColorFormatNV = unsafePerformIO $ getCommand "glColorFormatNV"---- glColorFragmentOp1ATI ---------------------------------------------------------glColorFragmentOp1ATI- :: MonadIO m- => GLenum -- ^ @op@ of type @FragmentOpATI@.- -> GLuint -- ^ @dst@.- -> GLuint -- ^ @dstMask@.- -> GLuint -- ^ @dstMod@.- -> GLuint -- ^ @arg1@.- -> GLuint -- ^ @arg1Rep@.- -> GLuint -- ^ @arg1Mod@.- -> m ()-glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn119 ptr_glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glColorFragmentOp1ATI #-}-ptr_glColorFragmentOp1ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glColorFragmentOp1ATI = unsafePerformIO $ getCommand "glColorFragmentOp1ATI"---- glColorFragmentOp2ATI ---------------------------------------------------------glColorFragmentOp2ATI- :: MonadIO m- => GLenum -- ^ @op@ of type @FragmentOpATI@.- -> GLuint -- ^ @dst@.- -> GLuint -- ^ @dstMask@.- -> GLuint -- ^ @dstMod@.- -> GLuint -- ^ @arg1@.- -> GLuint -- ^ @arg1Rep@.- -> GLuint -- ^ @arg1Mod@.- -> GLuint -- ^ @arg2@.- -> GLuint -- ^ @arg2Rep@.- -> GLuint -- ^ @arg2Mod@.- -> m ()-glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn120 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 ())-ptr_glColorFragmentOp2ATI = unsafePerformIO $ getCommand "glColorFragmentOp2ATI"---- glColorFragmentOp3ATI ---------------------------------------------------------glColorFragmentOp3ATI- :: MonadIO m- => GLenum -- ^ @op@ of type @FragmentOpATI@.- -> GLuint -- ^ @dst@.- -> GLuint -- ^ @dstMask@.- -> GLuint -- ^ @dstMod@.- -> GLuint -- ^ @arg1@.- -> GLuint -- ^ @arg1Rep@.- -> GLuint -- ^ @arg1Mod@.- -> GLuint -- ^ @arg2@.- -> GLuint -- ^ @arg2Rep@.- -> GLuint -- ^ @arg2Mod@.- -> GLuint -- ^ @arg3@.- -> GLuint -- ^ @arg3Rep@.- -> GLuint -- ^ @arg3Mod@.- -> m ()-glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn121 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 ())-ptr_glColorFragmentOp3ATI = unsafePerformIO $ getCommand "glColorFragmentOp3ATI"---- glColorMask --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorMask.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glColorMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glColorMask.xhtml OpenGL 4.x>-glColorMask- :: MonadIO m- => GLboolean -- ^ @red@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @green@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glColorMask v1 v2 v3 v4 = liftIO $ dyn122 ptr_glColorMask v1 v2 v3 v4--{-# NOINLINE ptr_glColorMask #-}-ptr_glColorMask :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-ptr_glColorMask = unsafePerformIO $ getCommand "glColorMask"---- glColorMaskIndexedEXT ---------------------------------------------------------glColorMaskIndexedEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLboolean -- ^ @r@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @g@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @b@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @a@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glColorMaskIndexedEXT v1 v2 v3 v4 v5 = liftIO $ dyn123 ptr_glColorMaskIndexedEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glColorMaskIndexedEXT #-}-ptr_glColorMaskIndexedEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-ptr_glColorMaskIndexedEXT = unsafePerformIO $ getCommand "glColorMaskIndexedEXT"---- glColorMaski -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glColorMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glColorMask.xhtml OpenGL 4.x>-glColorMaski- :: MonadIO m- => GLuint -- ^ @index@.- -> GLboolean -- ^ @r@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @g@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @b@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @a@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glColorMaski v1 v2 v3 v4 v5 = liftIO $ dyn123 ptr_glColorMaski v1 v2 v3 v4 v5--{-# NOINLINE ptr_glColorMaski #-}-ptr_glColorMaski :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-ptr_glColorMaski = unsafePerformIO $ getCommand "glColorMaski"---- glColorMaskiEXT ---------------------------------------------------------------glColorMaskiEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLboolean -- ^ @r@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @g@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @b@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @a@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glColorMaskiEXT v1 v2 v3 v4 v5 = liftIO $ dyn123 ptr_glColorMaskiEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glColorMaskiEXT #-}-ptr_glColorMaskiEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-ptr_glColorMaskiEXT = unsafePerformIO $ getCommand "glColorMaskiEXT"---- glColorMaskiOES ---------------------------------------------------------------glColorMaskiOES- :: MonadIO m- => GLuint -- ^ @index@.- -> GLboolean -- ^ @r@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @g@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @b@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @a@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glColorMaskiOES v1 v2 v3 v4 v5 = liftIO $ dyn123 ptr_glColorMaskiOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glColorMaskiOES #-}-ptr_glColorMaskiOES :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-ptr_glColorMaskiOES = unsafePerformIO $ getCommand "glColorMaskiOES"---- glColorMaterial ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorMaterial.xml OpenGL 2.x>-glColorMaterial- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @mode@ of type [ColorMaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorMaterialParameter).- -> m ()-glColorMaterial v1 v2 = liftIO $ dyn51 ptr_glColorMaterial v1 v2--{-# NOINLINE ptr_glColorMaterial #-}-ptr_glColorMaterial :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glColorMaterial = unsafePerformIO $ getCommand "glColorMaterial"---- glColorP3ui -------------------------------------------------------------------glColorP3ui- :: MonadIO m- => GLenum -- ^ @type@.- -> GLuint -- ^ @color@.- -> m ()-glColorP3ui v1 v2 = liftIO $ dyn16 ptr_glColorP3ui v1 v2--{-# NOINLINE ptr_glColorP3ui #-}-ptr_glColorP3ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glColorP3ui = unsafePerformIO $ getCommand "glColorP3ui"---- glColorP3uiv ------------------------------------------------------------------glColorP3uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.- -> m ()-glColorP3uiv v1 v2 = liftIO $ dyn124 ptr_glColorP3uiv v1 v2--{-# NOINLINE ptr_glColorP3uiv #-}-ptr_glColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glColorP3uiv = unsafePerformIO $ getCommand "glColorP3uiv"---- glColorP4ui -------------------------------------------------------------------glColorP4ui- :: MonadIO m- => GLenum -- ^ @type@.- -> GLuint -- ^ @color@.- -> m ()-glColorP4ui v1 v2 = liftIO $ dyn16 ptr_glColorP4ui v1 v2--{-# NOINLINE ptr_glColorP4ui #-}-ptr_glColorP4ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glColorP4ui = unsafePerformIO $ getCommand "glColorP4ui"---- glColorP4uiv ------------------------------------------------------------------glColorP4uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.- -> m ()-glColorP4uiv v1 v2 = liftIO $ dyn124 ptr_glColorP4uiv v1 v2--{-# NOINLINE ptr_glColorP4uiv #-}-ptr_glColorP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glColorP4uiv = unsafePerformIO $ getCommand "glColorP4uiv"---- glColorPointer ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorPointer.xml OpenGL 2.x>-glColorPointer- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glColorPointer v1 v2 v3 v4 = liftIO $ dyn125 ptr_glColorPointer v1 v2 v3 v4--{-# NOINLINE ptr_glColorPointer #-}-ptr_glColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glColorPointer = unsafePerformIO $ getCommand "glColorPointer"---- glColorPointerEXT -------------------------------------------------------------glColorPointerEXT- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorPointerType).- -> GLsizei -- ^ @stride@.- -> GLsizei -- ^ @count@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@.- -> m ()-glColorPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn126 ptr_glColorPointerEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glColorPointerEXT #-}-ptr_glColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())-ptr_glColorPointerEXT = unsafePerformIO $ getCommand "glColorPointerEXT"---- glColorPointerListIBM ---------------------------------------------------------glColorPointerListIBM- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorPointerType).- -> GLint -- ^ @stride@.- -> 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 $ dyn127 ptr_glColorPointerListIBM v1 v2 v3 v4 v5--{-# NOINLINE ptr_glColorPointerListIBM #-}-ptr_glColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-ptr_glColorPointerListIBM = unsafePerformIO $ getCommand "glColorPointerListIBM"---- glColorPointervINTEL ----------------------------------------------------------glColorPointervINTEL- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#VertexPointerType).- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.- -> m ()-glColorPointervINTEL v1 v2 v3 = liftIO $ dyn128 ptr_glColorPointervINTEL v1 v2 v3--{-# NOINLINE ptr_glColorPointervINTEL #-}-ptr_glColorPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glColorPointervINTEL = unsafePerformIO $ getCommand "glColorPointervINTEL"---- glColorSubTable ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorSubTable.xml OpenGL 2.x>-glColorSubTable- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLsizei -- ^ @start@.- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn129 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 ------------------------------------------------------------glColorSubTableEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLsizei -- ^ @start@.- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn129 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@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn130 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 ---------------------------------------------------------------glColorTableEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLenum -- ^ @internalFormat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn130 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@.- -> GLenum -- ^ @pname@ of type @ColorTableParameterPName@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glColorTableParameterfv v1 v2 v3 = liftIO $ dyn131 ptr_glColorTableParameterfv v1 v2 v3--{-# NOINLINE ptr_glColorTableParameterfv #-}-ptr_glColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glColorTableParameterfv = unsafePerformIO $ getCommand "glColorTableParameterfv"---- glColorTableParameterfvSGI ----------------------------------------------------glColorTableParameterfvSGI- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).- -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableParameterPNameSGI).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn131 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>-glColorTableParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLenum -- ^ @pname@ of type @ColorTableParameterPName@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glColorTableParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glColorTableParameteriv v1 v2 v3--{-# NOINLINE ptr_glColorTableParameteriv #-}-ptr_glColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glColorTableParameteriv = unsafePerformIO $ getCommand "glColorTableParameteriv"---- glColorTableParameterivSGI ----------------------------------------------------glColorTableParameterivSGI- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).- -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableParameterPNameSGI).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn132 ptr_glColorTableParameterivSGI v1 v2 v3--{-# NOINLINE ptr_glColorTableParameterivSGI #-}-ptr_glColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glColorTableParameterivSGI = unsafePerformIO $ getCommand "glColorTableParameterivSGI"---- glColorTableSGI ---------------------------------------------------------------glColorTableSGI- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn130 ptr_glColorTableSGI v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glColorTableSGI #-}-ptr_glColorTableSGI :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glColorTableSGI = unsafePerformIO $ getCommand "glColorTableSGI"---- glCombinerInputNV -------------------------------------------------------------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@.- -> m ()-glCombinerInputNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn133 ptr_glCombinerInputNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glCombinerInputNV #-}-ptr_glCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glCombinerInputNV = unsafePerformIO $ getCommand "glCombinerInputNV"---- glCombinerOutputNV ------------------------------------------------------------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@.- -> GLboolean -- ^ @abDotProduct@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @cdDotProduct@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @muxSum@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn134 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 ())-ptr_glCombinerOutputNV = unsafePerformIO $ getCommand "glCombinerOutputNV"---- glCombinerParameterfNV --------------------------------------------------------glCombinerParameterfNV- :: MonadIO m- => GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> GLfloat -- ^ @param@.- -> m ()-glCombinerParameterfNV v1 v2 = liftIO $ dyn0 ptr_glCombinerParameterfNV v1 v2--{-# NOINLINE ptr_glCombinerParameterfNV #-}-ptr_glCombinerParameterfNV :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glCombinerParameterfNV = unsafePerformIO $ getCommand "glCombinerParameterfNV"---- glCombinerParameterfvNV -------------------------------------------------------glCombinerParameterfvNV- :: MonadIO m- => GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glCombinerParameterfvNV v1 v2 = liftIO $ dyn93 ptr_glCombinerParameterfvNV v1 v2--{-# NOINLINE ptr_glCombinerParameterfvNV #-}-ptr_glCombinerParameterfvNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glCombinerParameterfvNV = unsafePerformIO $ getCommand "glCombinerParameterfvNV"---- glCombinerParameteriNV --------------------------------------------------------glCombinerParameteriNV- :: MonadIO m- => GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> GLint -- ^ @param@.- -> m ()-glCombinerParameteriNV v1 v2 = liftIO $ dyn55 ptr_glCombinerParameteriNV v1 v2--{-# NOINLINE ptr_glCombinerParameteriNV #-}-ptr_glCombinerParameteriNV :: FunPtr (GLenum -> GLint -> IO ())-ptr_glCombinerParameteriNV = unsafePerformIO $ getCommand "glCombinerParameteriNV"---- glCombinerParameterivNV -------------------------------------------------------glCombinerParameterivNV- :: MonadIO m- => GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glCombinerParameterivNV v1 v2 = liftIO $ dyn135 ptr_glCombinerParameterivNV v1 v2--{-# NOINLINE ptr_glCombinerParameterivNV #-}-ptr_glCombinerParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glCombinerParameterivNV = unsafePerformIO $ getCommand "glCombinerParameterivNV"---- glCombinerStageParameterfvNV --------------------------------------------------glCombinerStageParameterfvNV- :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glCombinerStageParameterfvNV v1 v2 v3--{-# NOINLINE ptr_glCombinerStageParameterfvNV #-}-ptr_glCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glCombinerStageParameterfvNV = unsafePerformIO $ getCommand "glCombinerStageParameterfvNV"---- glCommandListSegmentsNV -------------------------------------------------------glCommandListSegmentsNV- :: MonadIO m- => GLuint -- ^ @list@.- -> GLuint -- ^ @segments@.- -> m ()-glCommandListSegmentsNV v1 v2 = liftIO $ dyn3 ptr_glCommandListSegmentsNV v1 v2--{-# NOINLINE ptr_glCommandListSegmentsNV #-}-ptr_glCommandListSegmentsNV :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glCommandListSegmentsNV = unsafePerformIO $ getCommand "glCommandListSegmentsNV"---- glCompileCommandListNV --------------------------------------------------------glCompileCommandListNV- :: MonadIO m- => GLuint -- ^ @list@.- -> m ()-glCompileCommandListNV v1 = liftIO $ dyn2 ptr_glCompileCommandListNV v1--{-# NOINLINE ptr_glCompileCommandListNV #-}-ptr_glCompileCommandListNV :: FunPtr (GLuint -> IO ())-ptr_glCompileCommandListNV = unsafePerformIO $ getCommand "glCompileCommandListNV"---- glCompileShader ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompileShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompileShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompileShader.xhtml OpenGL 4.x>-glCompileShader- :: MonadIO m- => GLuint -- ^ @shader@.- -> m ()-glCompileShader v1 = liftIO $ dyn2 ptr_glCompileShader v1--{-# NOINLINE ptr_glCompileShader #-}-ptr_glCompileShader :: FunPtr (GLuint -> IO ())-ptr_glCompileShader = unsafePerformIO $ getCommand "glCompileShader"---- glCompileShaderARB ------------------------------------------------------------glCompileShaderARB- :: MonadIO m- => GLhandleARB -- ^ @shaderObj@ of type @handleARB@.- -> m ()-glCompileShaderARB v1 = liftIO $ dyn136 ptr_glCompileShaderARB v1--{-# NOINLINE ptr_glCompileShaderARB #-}-ptr_glCompileShaderARB :: FunPtr (GLhandleARB -> IO ())-ptr_glCompileShaderARB = unsafePerformIO $ getCommand "glCompileShaderARB"---- glCompileShaderIncludeARB -----------------------------------------------------glCompileShaderIncludeARB- :: MonadIO m- => GLuint -- ^ @shader@.- -> GLsizei -- ^ @count@.- -> 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 $ dyn137 ptr_glCompileShaderIncludeARB v1 v2 v3 v4--{-# NOINLINE ptr_glCompileShaderIncludeARB #-}-ptr_glCompileShaderIncludeARB :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())-ptr_glCompileShaderIncludeARB = unsafePerformIO $ getCommand "glCompileShaderIncludeARB"---- glCompressedMultiTexImage1DEXT ------------------------------------------------glCompressedMultiTexImage1DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.- -> m ()-glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn138 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 ())-ptr_glCompressedMultiTexImage1DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexImage1DEXT"---- glCompressedMultiTexImage2DEXT ------------------------------------------------glCompressedMultiTexImage2DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.- -> m ()-glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn139 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 ())-ptr_glCompressedMultiTexImage2DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexImage2DEXT"---- glCompressedMultiTexImage3DEXT ------------------------------------------------glCompressedMultiTexImage3DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> 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 $ dyn140 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 ())-ptr_glCompressedMultiTexImage3DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexImage3DEXT"---- glCompressedMultiTexSubImage1DEXT ---------------------------------------------glCompressedMultiTexSubImage1DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.- -> m ()-glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn141 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 ())-ptr_glCompressedMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexSubImage1DEXT"---- glCompressedMultiTexSubImage2DEXT ---------------------------------------------glCompressedMultiTexSubImage2DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> 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 $ dyn142 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 ())-ptr_glCompressedMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexSubImage2DEXT"---- glCompressedMultiTexSubImage3DEXT ---------------------------------------------glCompressedMultiTexSubImage3DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> 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 $ dyn143 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 ())-ptr_glCompressedMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexSubImage3DEXT"---- glCompressedTexImage1D ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexImage1D.xhtml OpenGL 4.x>-glCompressedTexImage1D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.- -> m ()-glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn144 ptr_glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glCompressedTexImage1D #-}-ptr_glCompressedTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-ptr_glCompressedTexImage1D = unsafePerformIO $ getCommand "glCompressedTexImage1D"---- glCompressedTexImage1DARB -----------------------------------------------------glCompressedTexImage1DARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.- -> m ()-glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn144 ptr_glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glCompressedTexImage1DARB #-}-ptr_glCompressedTexImage1DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-ptr_glCompressedTexImage1DARB = unsafePerformIO $ getCommand "glCompressedTexImage1DARB"---- glCompressedTexImage2D ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexImage2D.xhtml OpenGL 4.x>-glCompressedTexImage2D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.- -> m ()-glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn145 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 ())-ptr_glCompressedTexImage2D = unsafePerformIO $ getCommand "glCompressedTexImage2D"---- glCompressedTexImage2DARB -----------------------------------------------------glCompressedTexImage2DARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.- -> m ()-glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn145 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 ())-ptr_glCompressedTexImage2DARB = unsafePerformIO $ getCommand "glCompressedTexImage2DARB"---- glCompressedTexImage3D ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexImage3D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexImage3D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexImage3D.xhtml OpenGL 4.x>-glCompressedTexImage3D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.- -> m ()-glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn146 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 ())-ptr_glCompressedTexImage3D = unsafePerformIO $ getCommand "glCompressedTexImage3D"---- glCompressedTexImage3DARB -----------------------------------------------------glCompressedTexImage3DARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.- -> m ()-glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn146 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 ())-ptr_glCompressedTexImage3DARB = unsafePerformIO $ getCommand "glCompressedTexImage3DARB"---- glCompressedTexImage3DOES -----------------------------------------------------glCompressedTexImage3DOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLint -- ^ @level@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @a@.- -> m ()-glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn146 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 ())-ptr_glCompressedTexImage3DOES = unsafePerformIO $ getCommand "glCompressedTexImage3DOES"---- glCompressedTexSubImage1D ------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexSubImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexSubImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage1D.xhtml OpenGL 4.x>-glCompressedTexSubImage1D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.- -> m ()-glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn147 ptr_glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glCompressedTexSubImage1D #-}-ptr_glCompressedTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glCompressedTexSubImage1D = unsafePerformIO $ getCommand "glCompressedTexSubImage1D"---- glCompressedTexSubImage1DARB --------------------------------------------------glCompressedTexSubImage1DARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.- -> m ()-glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn147 ptr_glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glCompressedTexSubImage1DARB #-}-ptr_glCompressedTexSubImage1DARB :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glCompressedTexSubImage1DARB = unsafePerformIO $ getCommand "glCompressedTexSubImage1DARB"---- glCompressedTexSubImage2D ------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexSubImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexSubImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage2D.xhtml OpenGL 4.x>-glCompressedTexSubImage2D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.- -> m ()-glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn148 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 ())-ptr_glCompressedTexSubImage2D = unsafePerformIO $ getCommand "glCompressedTexSubImage2D"---- glCompressedTexSubImage2DARB --------------------------------------------------glCompressedTexSubImage2DARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.- -> m ()-glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn148 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 ())-ptr_glCompressedTexSubImage2DARB = unsafePerformIO $ getCommand "glCompressedTexSubImage2DARB"---- glCompressedTexSubImage3D ------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexSubImage3D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexSubImage3D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage3D.xhtml OpenGL 4.x>-glCompressedTexSubImage3D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> 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 $ dyn149 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 ())-ptr_glCompressedTexSubImage3D = unsafePerformIO $ getCommand "glCompressedTexSubImage3D"---- glCompressedTexSubImage3DARB --------------------------------------------------glCompressedTexSubImage3DARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> 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 $ dyn149 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 ())-ptr_glCompressedTexSubImage3DARB = unsafePerformIO $ getCommand "glCompressedTexSubImage3DARB"---- glCompressedTexSubImage3DOES --------------------------------------------------glCompressedTexSubImage3DOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@.- -> 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 $ dyn149 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 ())-ptr_glCompressedTexSubImage3DOES = unsafePerformIO $ getCommand "glCompressedTexSubImage3DOES"---- glCompressedTextureImage1DEXT -------------------------------------------------glCompressedTextureImage1DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.- -> m ()-glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn150 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 ())-ptr_glCompressedTextureImage1DEXT = unsafePerformIO $ getCommand "glCompressedTextureImage1DEXT"---- glCompressedTextureImage2DEXT -------------------------------------------------glCompressedTextureImage2DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.- -> m ()-glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn151 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 ())-ptr_glCompressedTextureImage2DEXT = unsafePerformIO $ getCommand "glCompressedTextureImage2DEXT"---- glCompressedTextureImage3DEXT -------------------------------------------------glCompressedTextureImage3DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> 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 $ dyn152 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 ())-ptr_glCompressedTextureImage3DEXT = unsafePerformIO $ getCommand "glCompressedTextureImage3DEXT"---- glCompressedTextureSubImage1D --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage1D.xhtml OpenGL 4.x>-glCompressedTextureSubImage1D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@.- -> m ()-glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn153 ptr_glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glCompressedTextureSubImage1D #-}-ptr_glCompressedTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glCompressedTextureSubImage1D = unsafePerformIO $ getCommand "glCompressedTextureSubImage1D"---- glCompressedTextureSubImage1DEXT ----------------------------------------------glCompressedTextureSubImage1DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.- -> m ()-glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn154 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 ())-ptr_glCompressedTextureSubImage1DEXT = unsafePerformIO $ getCommand "glCompressedTextureSubImage1DEXT"---- glCompressedTextureSubImage2D --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage2D.xhtml OpenGL 4.x>-glCompressedTextureSubImage2D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@.- -> m ()-glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn155 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 ())-ptr_glCompressedTextureSubImage2D = unsafePerformIO $ getCommand "glCompressedTextureSubImage2D"---- glCompressedTextureSubImage2DEXT ----------------------------------------------glCompressedTextureSubImage2DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> 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 $ dyn156 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 ())-ptr_glCompressedTextureSubImage2DEXT = unsafePerformIO $ getCommand "glCompressedTextureSubImage2DEXT"---- glCompressedTextureSubImage3D --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage3D.xhtml OpenGL 4.x>-glCompressedTextureSubImage3D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@.- -> GLsizei -- ^ @imageSize@.- -> Ptr a -- ^ @data@.- -> m ()-glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn157 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 ())-ptr_glCompressedTextureSubImage3D = unsafePerformIO $ getCommand "glCompressedTextureSubImage3D"---- glCompressedTextureSubImage3DEXT ----------------------------------------------glCompressedTextureSubImage3DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> 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 $ dyn158 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 ())-ptr_glCompressedTextureSubImage3DEXT = unsafePerformIO $ getCommand "glCompressedTextureSubImage3DEXT"---- glConservativeRasterParameterfNV ----------------------------------------------glConservativeRasterParameterfNV- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLfloat -- ^ @value@.- -> m ()-glConservativeRasterParameterfNV v1 v2 = liftIO $ dyn0 ptr_glConservativeRasterParameterfNV v1 v2--{-# NOINLINE ptr_glConservativeRasterParameterfNV #-}-ptr_glConservativeRasterParameterfNV :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glConservativeRasterParameterfNV = unsafePerformIO $ getCommand "glConservativeRasterParameterfNV"---- glConvolutionFilter1D ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionFilter1D.xml OpenGL 2.x>-glConvolutionFilter1D- :: MonadIO m- => GLenum -- ^ @target@ of type @ConvolutionTarget@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn130 ptr_glConvolutionFilter1D v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glConvolutionFilter1D #-}-ptr_glConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glConvolutionFilter1D = unsafePerformIO $ getCommand "glConvolutionFilter1D"---- glConvolutionFilter1DEXT ------------------------------------------------------glConvolutionFilter1DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn130 ptr_glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glConvolutionFilter1DEXT #-}-ptr_glConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glConvolutionFilter1DEXT = unsafePerformIO $ getCommand "glConvolutionFilter1DEXT"---- glConvolutionFilter2D ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionFilter2D.xml OpenGL 2.x>-glConvolutionFilter2D- :: MonadIO m- => GLenum -- ^ @target@ of type @ConvolutionTarget@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn159 ptr_glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glConvolutionFilter2D #-}-ptr_glConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glConvolutionFilter2D = unsafePerformIO $ getCommand "glConvolutionFilter2D"---- glConvolutionFilter2DEXT ------------------------------------------------------glConvolutionFilter2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn159 ptr_glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glConvolutionFilter2DEXT #-}-ptr_glConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glConvolutionFilter2DEXT = unsafePerformIO $ getCommand "glConvolutionFilter2DEXT"---- glConvolutionParameterf --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionParameter.xml OpenGL 2.x>-glConvolutionParameterf- :: MonadIO m- => GLenum -- ^ @target@ of type @ConvolutionTarget@.- -> GLenum -- ^ @pname@ of type @ConvolutionParameter@.- -> GLfloat -- ^ @params@ of type @CheckedFloat32@.- -> m ()-glConvolutionParameterf v1 v2 v3 = liftIO $ dyn160 ptr_glConvolutionParameterf v1 v2 v3--{-# NOINLINE ptr_glConvolutionParameterf #-}-ptr_glConvolutionParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glConvolutionParameterf = unsafePerformIO $ getCommand "glConvolutionParameterf"---- glConvolutionParameterfEXT ----------------------------------------------------glConvolutionParameterfEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).- -> GLfloat -- ^ @params@ of type @CheckedFloat32@.- -> m ()-glConvolutionParameterfEXT v1 v2 v3 = liftIO $ dyn160 ptr_glConvolutionParameterfEXT v1 v2 v3--{-# NOINLINE ptr_glConvolutionParameterfEXT #-}-ptr_glConvolutionParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glConvolutionParameterfEXT = unsafePerformIO $ getCommand "glConvolutionParameterfEXT"---- glConvolutionParameterfv -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionParameter.xml OpenGL 2.x>-glConvolutionParameterfv- :: MonadIO m- => GLenum -- ^ @target@ of type @ConvolutionTarget@.- -> GLenum -- ^ @pname@ of type @ConvolutionParameter@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glConvolutionParameterfv v1 v2 v3 = liftIO $ dyn131 ptr_glConvolutionParameterfv v1 v2 v3--{-# NOINLINE ptr_glConvolutionParameterfv #-}-ptr_glConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glConvolutionParameterfv = unsafePerformIO $ getCommand "glConvolutionParameterfv"---- glConvolutionParameterfvEXT ---------------------------------------------------glConvolutionParameterfvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn131 ptr_glConvolutionParameterfvEXT v1 v2 v3--{-# NOINLINE ptr_glConvolutionParameterfvEXT #-}-ptr_glConvolutionParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glConvolutionParameterfvEXT = unsafePerformIO $ getCommand "glConvolutionParameterfvEXT"---- glConvolutionParameteri --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionParameter.xml OpenGL 2.x>-glConvolutionParameteri- :: MonadIO m- => GLenum -- ^ @target@ of type @ConvolutionTarget@.- -> GLenum -- ^ @pname@ of type @ConvolutionParameter@.- -> GLint -- ^ @params@ of type @CheckedInt32@.- -> m ()-glConvolutionParameteri v1 v2 v3 = liftIO $ dyn62 ptr_glConvolutionParameteri v1 v2 v3--{-# NOINLINE ptr_glConvolutionParameteri #-}-ptr_glConvolutionParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glConvolutionParameteri = unsafePerformIO $ getCommand "glConvolutionParameteri"---- glConvolutionParameteriEXT ----------------------------------------------------glConvolutionParameteriEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).- -> GLint -- ^ @params@ of type @CheckedInt32@.- -> m ()-glConvolutionParameteriEXT v1 v2 v3 = liftIO $ dyn62 ptr_glConvolutionParameteriEXT v1 v2 v3--{-# NOINLINE ptr_glConvolutionParameteriEXT #-}-ptr_glConvolutionParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glConvolutionParameteriEXT = unsafePerformIO $ getCommand "glConvolutionParameteriEXT"---- glConvolutionParameteriv -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionParameter.xml OpenGL 2.x>-glConvolutionParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type @ConvolutionTarget@.- -> GLenum -- ^ @pname@ of type @ConvolutionParameter@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glConvolutionParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glConvolutionParameteriv v1 v2 v3--{-# NOINLINE ptr_glConvolutionParameteriv #-}-ptr_glConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glConvolutionParameteriv = unsafePerformIO $ getCommand "glConvolutionParameteriv"---- glConvolutionParameterivEXT ---------------------------------------------------glConvolutionParameterivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glConvolutionParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glConvolutionParameterivEXT #-}-ptr_glConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glConvolutionParameterivEXT = unsafePerformIO $ getCommand "glConvolutionParameterivEXT"---- glConvolutionParameterxOES ----------------------------------------------------glConvolutionParameterxOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glConvolutionParameterxOES v1 v2 v3 = liftIO $ dyn161 ptr_glConvolutionParameterxOES v1 v2 v3--{-# NOINLINE ptr_glConvolutionParameterxOES #-}-ptr_glConvolutionParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glConvolutionParameterxOES = unsafePerformIO $ getCommand "glConvolutionParameterxOES"---- glConvolutionParameterxvOES ---------------------------------------------------glConvolutionParameterxvOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glConvolutionParameterxvOES v1 v2 v3--{-# NOINLINE ptr_glConvolutionParameterxvOES #-}-ptr_glConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glConvolutionParameterxvOES = unsafePerformIO $ getCommand "glConvolutionParameterxvOES"---- glCopyBufferSubData ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyBufferSubData.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyBufferSubData.xhtml OpenGL 4.x>-glCopyBufferSubData- :: MonadIO m- => GLenum -- ^ @readTarget@.- -> GLenum -- ^ @writeTarget@.- -> GLintptr -- ^ @readOffset@ of type @BufferOffset@.- -> GLintptr -- ^ @writeOffset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glCopyBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn163 ptr_glCopyBufferSubData v1 v2 v3 v4 v5--{-# NOINLINE ptr_glCopyBufferSubData #-}-ptr_glCopyBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())-ptr_glCopyBufferSubData = unsafePerformIO $ getCommand "glCopyBufferSubData"---- glCopyBufferSubDataNV ---------------------------------------------------------glCopyBufferSubDataNV- :: MonadIO m- => GLenum -- ^ @readTarget@.- -> GLenum -- ^ @writeTarget@.- -> GLintptr -- ^ @readOffset@ of type @BufferOffset@.- -> GLintptr -- ^ @writeOffset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glCopyBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn163 ptr_glCopyBufferSubDataNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glCopyBufferSubDataNV #-}-ptr_glCopyBufferSubDataNV :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())-ptr_glCopyBufferSubDataNV = unsafePerformIO $ getCommand "glCopyBufferSubDataNV"---- glCopyColorSubTable ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyColorSubTable.xml OpenGL 2.x>-glCopyColorSubTable- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLsizei -- ^ @start@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> m ()-glCopyColorSubTable v1 v2 v3 v4 v5 = liftIO $ dyn164 ptr_glCopyColorSubTable v1 v2 v3 v4 v5--{-# NOINLINE ptr_glCopyColorSubTable #-}-ptr_glCopyColorSubTable :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyColorSubTable = unsafePerformIO $ getCommand "glCopyColorSubTable"---- glCopyColorSubTableEXT --------------------------------------------------------glCopyColorSubTableEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLsizei -- ^ @start@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> m ()-glCopyColorSubTableEXT v1 v2 v3 v4 v5 = liftIO $ dyn164 ptr_glCopyColorSubTableEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glCopyColorSubTableEXT #-}-ptr_glCopyColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyColorSubTableEXT = unsafePerformIO $ getCommand "glCopyColorSubTableEXT"---- glCopyColorTable ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyColorTable.xml OpenGL 2.x>-glCopyColorTable- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> m ()-glCopyColorTable v1 v2 v3 v4 v5 = liftIO $ dyn165 ptr_glCopyColorTable v1 v2 v3 v4 v5--{-# NOINLINE ptr_glCopyColorTable #-}-ptr_glCopyColorTable :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyColorTable = unsafePerformIO $ getCommand "glCopyColorTable"---- glCopyColorTableSGI -----------------------------------------------------------glCopyColorTableSGI- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> m ()-glCopyColorTableSGI v1 v2 v3 v4 v5 = liftIO $ dyn165 ptr_glCopyColorTableSGI v1 v2 v3 v4 v5--{-# NOINLINE ptr_glCopyColorTableSGI #-}-ptr_glCopyColorTableSGI :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyColorTableSGI = unsafePerformIO $ getCommand "glCopyColorTableSGI"---- glCopyConvolutionFilter1D ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyConvolutionFilter1D.xml OpenGL 2.x>-glCopyConvolutionFilter1D- :: MonadIO m- => GLenum -- ^ @target@ of type @ConvolutionTarget@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> m ()-glCopyConvolutionFilter1D v1 v2 v3 v4 v5 = liftIO $ dyn165 ptr_glCopyConvolutionFilter1D v1 v2 v3 v4 v5--{-# NOINLINE ptr_glCopyConvolutionFilter1D #-}-ptr_glCopyConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyConvolutionFilter1D = unsafePerformIO $ getCommand "glCopyConvolutionFilter1D"---- glCopyConvolutionFilter1DEXT --------------------------------------------------glCopyConvolutionFilter1DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> m ()-glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn165 ptr_glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glCopyConvolutionFilter1DEXT #-}-ptr_glCopyConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyConvolutionFilter1DEXT = unsafePerformIO $ getCommand "glCopyConvolutionFilter1DEXT"---- glCopyConvolutionFilter2D ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyConvolutionFilter2D.xml OpenGL 2.x>-glCopyConvolutionFilter2D- :: MonadIO m- => GLenum -- ^ @target@ of type @ConvolutionTarget@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6 = liftIO $ dyn166 ptr_glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glCopyConvolutionFilter2D #-}-ptr_glCopyConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glCopyConvolutionFilter2D = unsafePerformIO $ getCommand "glCopyConvolutionFilter2D"---- glCopyConvolutionFilter2DEXT --------------------------------------------------glCopyConvolutionFilter2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn166 ptr_glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glCopyConvolutionFilter2DEXT #-}-ptr_glCopyConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glCopyConvolutionFilter2DEXT = unsafePerformIO $ getCommand "glCopyConvolutionFilter2DEXT"---- glCopyImageSubData -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyImageSubData.xhtml OpenGL 4.x>-glCopyImageSubData- :: MonadIO m- => 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@.- -> m ()-glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn167 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 ())-ptr_glCopyImageSubData = unsafePerformIO $ getCommand "glCopyImageSubData"---- glCopyImageSubDataEXT ---------------------------------------------------------glCopyImageSubDataEXT- :: MonadIO m- => 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@.- -> m ()-glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn167 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 ())-ptr_glCopyImageSubDataEXT = unsafePerformIO $ getCommand "glCopyImageSubDataEXT"---- glCopyImageSubDataNV ----------------------------------------------------------glCopyImageSubDataNV- :: MonadIO m- => 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 -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> m ()-glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn167 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 ())-ptr_glCopyImageSubDataNV = unsafePerformIO $ getCommand "glCopyImageSubDataNV"---- glCopyImageSubDataOES ---------------------------------------------------------glCopyImageSubDataOES- :: MonadIO m- => 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@.- -> m ()-glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn167 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 ())-ptr_glCopyImageSubDataOES = unsafePerformIO $ getCommand "glCopyImageSubDataOES"---- glCopyMultiTexImage1DEXT ------------------------------------------------------glCopyMultiTexImage1DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> m ()-glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn168 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 ())-ptr_glCopyMultiTexImage1DEXT = unsafePerformIO $ getCommand "glCopyMultiTexImage1DEXT"---- glCopyMultiTexImage2DEXT ------------------------------------------------------glCopyMultiTexImage2DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> m ()-glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn169 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 ())-ptr_glCopyMultiTexImage2DEXT = unsafePerformIO $ getCommand "glCopyMultiTexImage2DEXT"---- glCopyMultiTexSubImage1DEXT ---------------------------------------------------glCopyMultiTexSubImage1DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()-glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn170 ptr_glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glCopyMultiTexSubImage1DEXT #-}-ptr_glCopyMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glCopyMultiTexSubImage1DEXT"---- glCopyMultiTexSubImage2DEXT ---------------------------------------------------glCopyMultiTexSubImage2DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()-glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn171 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 ())-ptr_glCopyMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glCopyMultiTexSubImage2DEXT"---- glCopyMultiTexSubImage3DEXT ---------------------------------------------------glCopyMultiTexSubImage3DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLint -- ^ @zoffset@ of type @CheckedInt32@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn172 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 ())-ptr_glCopyMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glCopyMultiTexSubImage3DEXT"---- glCopyNamedBufferSubData -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyBufferSubData.xhtml OpenGL 4.x>-glCopyNamedBufferSubData- :: MonadIO m- => GLuint -- ^ @readBuffer@.- -> GLuint -- ^ @writeBuffer@.- -> GLintptr -- ^ @readOffset@.- -> GLintptr -- ^ @writeOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glCopyNamedBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn173 ptr_glCopyNamedBufferSubData v1 v2 v3 v4 v5--{-# NOINLINE ptr_glCopyNamedBufferSubData #-}-ptr_glCopyNamedBufferSubData :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())-ptr_glCopyNamedBufferSubData = unsafePerformIO $ getCommand "glCopyNamedBufferSubData"---- glCopyPathNV ------------------------------------------------------------------glCopyPathNV- :: MonadIO m- => GLuint -- ^ @resultPath@ of type @Path@.- -> GLuint -- ^ @srcPath@ of type @Path@.- -> m ()-glCopyPathNV v1 v2 = liftIO $ dyn3 ptr_glCopyPathNV v1 v2--{-# NOINLINE ptr_glCopyPathNV #-}-ptr_glCopyPathNV :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glCopyPathNV = unsafePerformIO $ getCommand "glCopyPathNV"---- glCopyPixels -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyPixels.xml OpenGL 2.x>-glCopyPixels- :: MonadIO m- => GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @type@ of type [PixelCopyType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelCopyType).- -> m ()-glCopyPixels v1 v2 v3 v4 v5 = liftIO $ dyn174 ptr_glCopyPixels v1 v2 v3 v4 v5--{-# NOINLINE ptr_glCopyPixels #-}-ptr_glCopyPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())-ptr_glCopyPixels = unsafePerformIO $ getCommand "glCopyPixels"---- glCopyTexImage1D ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyTexImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyTexImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyTexImage1D.xhtml OpenGL 4.x>-glCopyTexImage1D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> m ()-glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn175 ptr_glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glCopyTexImage1D #-}-ptr_glCopyTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())-ptr_glCopyTexImage1D = unsafePerformIO $ getCommand "glCopyTexImage1D"---- glCopyTexImage1DEXT -----------------------------------------------------------glCopyTexImage1DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> m ()-glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn175 ptr_glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glCopyTexImage1DEXT #-}-ptr_glCopyTexImage1DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())-ptr_glCopyTexImage1DEXT = unsafePerformIO $ getCommand "glCopyTexImage1DEXT"---- glCopyTexImage2D ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyTexImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyTexImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyTexImage2D.xhtml OpenGL 4.x>-glCopyTexImage2D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> m ()-glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn176 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 ())-ptr_glCopyTexImage2D = unsafePerformIO $ getCommand "glCopyTexImage2D"---- glCopyTexImage2DEXT -----------------------------------------------------------glCopyTexImage2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> m ()-glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn176 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 ())-ptr_glCopyTexImage2DEXT = unsafePerformIO $ getCommand "glCopyTexImage2DEXT"---- glCopyTexSubImage1D ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyTexSubImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyTexSubImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage1D.xhtml OpenGL 4.x>-glCopyTexSubImage1D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()-glCopyTexSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn177 ptr_glCopyTexSubImage1D v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glCopyTexSubImage1D #-}-ptr_glCopyTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyTexSubImage1D = unsafePerformIO $ getCommand "glCopyTexSubImage1D"---- glCopyTexSubImage1DEXT --------------------------------------------------------glCopyTexSubImage1DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()-glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn177 ptr_glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glCopyTexSubImage1DEXT #-}-ptr_glCopyTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-ptr_glCopyTexSubImage1DEXT = unsafePerformIO $ getCommand "glCopyTexSubImage1DEXT"---- glCopyTexSubImage2D ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyTexSubImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyTexSubImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage2D.xhtml OpenGL 4.x>-glCopyTexSubImage2D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()-glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn178 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 ())-ptr_glCopyTexSubImage2D = unsafePerformIO $ getCommand "glCopyTexSubImage2D"---- glCopyTexSubImage2DEXT --------------------------------------------------------glCopyTexSubImage2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()-glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn178 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 ())-ptr_glCopyTexSubImage2DEXT = unsafePerformIO $ getCommand "glCopyTexSubImage2DEXT"---- glCopyTexSubImage3D ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyTexSubImage3D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyTexSubImage3D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage3D.xhtml OpenGL 4.x>-glCopyTexSubImage3D- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLint -- ^ @zoffset@ of type @CheckedInt32@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn179 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 ())-ptr_glCopyTexSubImage3D = unsafePerformIO $ getCommand "glCopyTexSubImage3D"---- glCopyTexSubImage3DEXT --------------------------------------------------------glCopyTexSubImage3DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLint -- ^ @zoffset@ of type @CheckedInt32@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn179 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 ())-ptr_glCopyTexSubImage3DEXT = unsafePerformIO $ getCommand "glCopyTexSubImage3DEXT"---- glCopyTexSubImage3DOES --------------------------------------------------------glCopyTexSubImage3DOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn179 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 ())-ptr_glCopyTexSubImage3DOES = unsafePerformIO $ getCommand "glCopyTexSubImage3DOES"---- glCopyTextureImage1DEXT -------------------------------------------------------glCopyTextureImage1DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> m ()-glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn180 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 ())-ptr_glCopyTextureImage1DEXT = unsafePerformIO $ getCommand "glCopyTextureImage1DEXT"---- glCopyTextureImage2DEXT -------------------------------------------------------glCopyTextureImage2DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> m ()-glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn181 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 $ dyn182 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 $ dyn183 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-Rendering-OpenGL-Raw-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 $ dyn184 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 $ dyn185 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-Rendering-OpenGL-Raw-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 $ dyn186 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>-glCopyTextureSubImage3D- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn187 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 ())-ptr_glCopyTextureSubImage3D = unsafePerformIO $ getCommand "glCopyTextureSubImage3D"---- glCopyTextureSubImage3DEXT ----------------------------------------------------glCopyTextureSubImage3DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLint -- ^ @yoffset@ of type @CheckedInt32@.- -> GLint -- ^ @zoffset@ of type @CheckedInt32@.- -> GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn188 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 ())-ptr_glCopyTextureSubImage3DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage3DEXT"---- glCoverFillPathInstancedNV ----------------------------------------------------glCoverFillPathInstancedNV- :: MonadIO m- => GLsizei -- ^ @numPaths@.- -> GLenum -- ^ @pathNameType@ of type @PathElementType@.- -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.- -> GLuint -- ^ @pathBase@ of type @Path@.- -> GLenum -- ^ @coverMode@ of type @PathCoverMode@.- -> GLenum -- ^ @transformType@ of type @PathTransformType@.- -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.- -> m ()-glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn189 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 ())-ptr_glCoverFillPathInstancedNV = unsafePerformIO $ getCommand "glCoverFillPathInstancedNV"---- glCoverFillPathNV -------------------------------------------------------------glCoverFillPathNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLenum -- ^ @coverMode@ of type @PathCoverMode@.- -> m ()-glCoverFillPathNV v1 v2 = liftIO $ dyn15 ptr_glCoverFillPathNV v1 v2--{-# NOINLINE ptr_glCoverFillPathNV #-}-ptr_glCoverFillPathNV :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glCoverFillPathNV = unsafePerformIO $ getCommand "glCoverFillPathNV"---- glCoverStrokePathInstancedNV --------------------------------------------------glCoverStrokePathInstancedNV- :: MonadIO m- => GLsizei -- ^ @numPaths@.- -> GLenum -- ^ @pathNameType@ of type @PathElementType@.- -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.- -> GLuint -- ^ @pathBase@ of type @Path@.- -> GLenum -- ^ @coverMode@ of type @PathCoverMode@.- -> GLenum -- ^ @transformType@ of type @PathTransformType@.- -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.- -> m ()-glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn189 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 ())-ptr_glCoverStrokePathInstancedNV = unsafePerformIO $ getCommand "glCoverStrokePathInstancedNV"---- glCoverStrokePathNV -----------------------------------------------------------glCoverStrokePathNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLenum -- ^ @coverMode@ of type @PathCoverMode@.- -> m ()-glCoverStrokePathNV v1 v2 = liftIO $ dyn15 ptr_glCoverStrokePathNV v1 v2--{-# NOINLINE ptr_glCoverStrokePathNV #-}-ptr_glCoverStrokePathNV :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glCoverStrokePathNV = unsafePerformIO $ getCommand "glCoverStrokePathNV"---- glCoverageMaskNV --------------------------------------------------------------glCoverageMaskNV- :: MonadIO m- => GLboolean -- ^ @mask@.- -> m ()-glCoverageMaskNV v1 = liftIO $ dyn190 ptr_glCoverageMaskNV v1--{-# NOINLINE ptr_glCoverageMaskNV #-}-ptr_glCoverageMaskNV :: FunPtr (GLboolean -> IO ())-ptr_glCoverageMaskNV = unsafePerformIO $ getCommand "glCoverageMaskNV"---- glCoverageModulationNV --------------------------------------------------------glCoverageModulationNV- :: MonadIO m- => GLenum -- ^ @components@.- -> m ()-glCoverageModulationNV v1 = liftIO $ dyn4 ptr_glCoverageModulationNV v1--{-# NOINLINE ptr_glCoverageModulationNV #-}-ptr_glCoverageModulationNV :: FunPtr (GLenum -> IO ())-ptr_glCoverageModulationNV = unsafePerformIO $ getCommand "glCoverageModulationNV"---- glCoverageModulationTableNV ---------------------------------------------------glCoverageModulationTableNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLfloat -- ^ @v@.- -> m ()-glCoverageModulationTableNV v1 v2 = liftIO $ dyn191 ptr_glCoverageModulationTableNV v1 v2--{-# NOINLINE ptr_glCoverageModulationTableNV #-}-ptr_glCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())-ptr_glCoverageModulationTableNV = unsafePerformIO $ getCommand "glCoverageModulationTableNV"---- glCoverageOperationNV ---------------------------------------------------------glCoverageOperationNV- :: MonadIO m- => GLenum -- ^ @operation@.- -> m ()-glCoverageOperationNV v1 = liftIO $ dyn4 ptr_glCoverageOperationNV v1--{-# NOINLINE ptr_glCoverageOperationNV #-}-ptr_glCoverageOperationNV :: FunPtr (GLenum -> IO ())-ptr_glCoverageOperationNV = unsafePerformIO $ getCommand "glCoverageOperationNV"---- glCreateBuffers ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateBuffers.xhtml OpenGL 4.x>-glCreateBuffers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @buffers@.- -> m ()-glCreateBuffers v1 v2 = liftIO $ dyn192 ptr_glCreateBuffers v1 v2--{-# NOINLINE ptr_glCreateBuffers #-}-ptr_glCreateBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateBuffers = unsafePerformIO $ getCommand "glCreateBuffers"---- glCreateCommandListsNV --------------------------------------------------------glCreateCommandListsNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @lists@.- -> m ()-glCreateCommandListsNV v1 v2 = liftIO $ dyn192 ptr_glCreateCommandListsNV v1 v2--{-# NOINLINE ptr_glCreateCommandListsNV #-}-ptr_glCreateCommandListsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateCommandListsNV = unsafePerformIO $ getCommand "glCreateCommandListsNV"---- glCreateFramebuffers ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateFramebuffers.xhtml OpenGL 4.x>-glCreateFramebuffers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @framebuffers@.- -> m ()-glCreateFramebuffers v1 v2 = liftIO $ dyn192 ptr_glCreateFramebuffers v1 v2--{-# NOINLINE ptr_glCreateFramebuffers #-}-ptr_glCreateFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateFramebuffers = unsafePerformIO $ getCommand "glCreateFramebuffers"---- glCreatePerfQueryINTEL --------------------------------------------------------glCreatePerfQueryINTEL- :: MonadIO m- => GLuint -- ^ @queryId@.- -> Ptr GLuint -- ^ @queryHandle@.- -> m ()-glCreatePerfQueryINTEL v1 v2 = liftIO $ dyn193 ptr_glCreatePerfQueryINTEL v1 v2--{-# NOINLINE ptr_glCreatePerfQueryINTEL #-}-ptr_glCreatePerfQueryINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glCreatePerfQueryINTEL = unsafePerformIO $ getCommand "glCreatePerfQueryINTEL"---- glCreateProgram ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCreateProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCreateProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCreateProgram.xhtml OpenGL 4.x>-glCreateProgram- :: MonadIO m- => m GLuint-glCreateProgram = liftIO $ dyn194 ptr_glCreateProgram--{-# NOINLINE ptr_glCreateProgram #-}-ptr_glCreateProgram :: FunPtr (IO GLuint)-ptr_glCreateProgram = unsafePerformIO $ getCommand "glCreateProgram"---- glCreateProgramObjectARB ------------------------------------------------------glCreateProgramObjectARB- :: MonadIO m- => m GLhandleARB -- ^ of type @handleARB@.-glCreateProgramObjectARB = liftIO $ dyn195 ptr_glCreateProgramObjectARB--{-# NOINLINE ptr_glCreateProgramObjectARB #-}-ptr_glCreateProgramObjectARB :: FunPtr (IO GLhandleARB)-ptr_glCreateProgramObjectARB = unsafePerformIO $ getCommand "glCreateProgramObjectARB"---- glCreateProgramPipelines -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateProgramPipelines.xhtml OpenGL 4.x>-glCreateProgramPipelines- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @pipelines@.- -> m ()-glCreateProgramPipelines v1 v2 = liftIO $ dyn192 ptr_glCreateProgramPipelines v1 v2--{-# NOINLINE ptr_glCreateProgramPipelines #-}-ptr_glCreateProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateProgramPipelines = unsafePerformIO $ getCommand "glCreateProgramPipelines"---- glCreateQueries ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateQueries.xhtml OpenGL 4.x>-glCreateQueries- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@.- -> m ()-glCreateQueries v1 v2 v3 = liftIO $ dyn196 ptr_glCreateQueries v1 v2 v3--{-# NOINLINE ptr_glCreateQueries #-}-ptr_glCreateQueries :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateQueries = unsafePerformIO $ getCommand "glCreateQueries"---- glCreateRenderbuffers ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateRenderbuffers.xhtml OpenGL 4.x>-glCreateRenderbuffers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @renderbuffers@.- -> m ()-glCreateRenderbuffers v1 v2 = liftIO $ dyn192 ptr_glCreateRenderbuffers v1 v2--{-# NOINLINE ptr_glCreateRenderbuffers #-}-ptr_glCreateRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateRenderbuffers = unsafePerformIO $ getCommand "glCreateRenderbuffers"---- glCreateSamplers ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateSamplers.xhtml OpenGL 4.x>-glCreateSamplers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @samplers@.- -> m ()-glCreateSamplers v1 v2 = liftIO $ dyn192 ptr_glCreateSamplers v1 v2--{-# NOINLINE ptr_glCreateSamplers #-}-ptr_glCreateSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateSamplers = unsafePerformIO $ getCommand "glCreateSamplers"---- glCreateShader ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCreateShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCreateShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCreateShader.xhtml OpenGL 4.x>-glCreateShader- :: MonadIO m- => GLenum -- ^ @type@.- -> m GLuint-glCreateShader v1 = liftIO $ dyn30 ptr_glCreateShader v1--{-# NOINLINE ptr_glCreateShader #-}-ptr_glCreateShader :: FunPtr (GLenum -> IO GLuint)-ptr_glCreateShader = unsafePerformIO $ getCommand "glCreateShader"---- glCreateShaderObjectARB -------------------------------------------------------glCreateShaderObjectARB- :: MonadIO m- => GLenum -- ^ @shaderType@.- -> m GLhandleARB -- ^ of type @handleARB@.-glCreateShaderObjectARB v1 = liftIO $ dyn197 ptr_glCreateShaderObjectARB v1--{-# NOINLINE ptr_glCreateShaderObjectARB #-}-ptr_glCreateShaderObjectARB :: FunPtr (GLenum -> IO GLhandleARB)-ptr_glCreateShaderObjectARB = unsafePerformIO $ getCommand "glCreateShaderObjectARB"---- glCreateShaderProgramEXT ------------------------------------------------------glCreateShaderProgramEXT- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLchar -- ^ @string@.- -> m GLuint-glCreateShaderProgramEXT v1 v2 = liftIO $ dyn198 ptr_glCreateShaderProgramEXT v1 v2--{-# NOINLINE ptr_glCreateShaderProgramEXT #-}-ptr_glCreateShaderProgramEXT :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint)-ptr_glCreateShaderProgramEXT = unsafePerformIO $ getCommand "glCreateShaderProgramEXT"---- glCreateShaderProgramv ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateShaderProgram.xhtml OpenGL 4.x>-glCreateShaderProgramv- :: MonadIO m- => GLenum -- ^ @type@.- -> GLsizei -- ^ @count@.- -> Ptr (Ptr GLchar) -- ^ @strings@ pointing to @count@ elements of type @Ptr GLchar@.- -> m GLuint-glCreateShaderProgramv v1 v2 v3 = liftIO $ dyn199 ptr_glCreateShaderProgramv v1 v2 v3--{-# NOINLINE ptr_glCreateShaderProgramv #-}-ptr_glCreateShaderProgramv :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)-ptr_glCreateShaderProgramv = unsafePerformIO $ getCommand "glCreateShaderProgramv"---- glCreateShaderProgramvEXT -----------------------------------------------------glCreateShaderProgramvEXT- :: MonadIO m- => GLenum -- ^ @type@.- -> GLsizei -- ^ @count@.- -> Ptr (Ptr GLchar) -- ^ @strings@ pointing to @count@ elements of type @Ptr GLchar@.- -> m GLuint-glCreateShaderProgramvEXT v1 v2 v3 = liftIO $ dyn199 ptr_glCreateShaderProgramvEXT v1 v2 v3--{-# NOINLINE ptr_glCreateShaderProgramvEXT #-}-ptr_glCreateShaderProgramvEXT :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)-ptr_glCreateShaderProgramvEXT = unsafePerformIO $ getCommand "glCreateShaderProgramvEXT"---- glCreateStatesNV --------------------------------------------------------------glCreateStatesNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @states@.- -> m ()-glCreateStatesNV v1 v2 = liftIO $ dyn192 ptr_glCreateStatesNV v1 v2--{-# NOINLINE ptr_glCreateStatesNV #-}-ptr_glCreateStatesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateStatesNV = unsafePerformIO $ getCommand "glCreateStatesNV"---- glCreateSyncFromCLeventARB ----------------------------------------------------glCreateSyncFromCLeventARB- :: MonadIO m- => Ptr a -- ^ @context@ pointing to elements of type @cl_context@.- -> Ptr b -- ^ @event@ pointing to elements of type @cl_event@.- -> GLbitfield -- ^ @flags@.- -> m GLsync -- ^ of type @sync@.-glCreateSyncFromCLeventARB v1 v2 v3 = liftIO $ dyn200 ptr_glCreateSyncFromCLeventARB v1 v2 v3--{-# NOINLINE ptr_glCreateSyncFromCLeventARB #-}-ptr_glCreateSyncFromCLeventARB :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync)-ptr_glCreateSyncFromCLeventARB = unsafePerformIO $ getCommand "glCreateSyncFromCLeventARB"---- glCreateTextures ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateTextures.xhtml OpenGL 4.x>-glCreateTextures- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @textures@.- -> m ()-glCreateTextures v1 v2 v3 = liftIO $ dyn196 ptr_glCreateTextures v1 v2 v3--{-# NOINLINE ptr_glCreateTextures #-}-ptr_glCreateTextures :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateTextures = unsafePerformIO $ getCommand "glCreateTextures"---- glCreateTransformFeedbacks ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateTransformFeedbacks.xhtml OpenGL 4.x>-glCreateTransformFeedbacks- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@.- -> m ()-glCreateTransformFeedbacks v1 v2 = liftIO $ dyn192 ptr_glCreateTransformFeedbacks v1 v2--{-# NOINLINE ptr_glCreateTransformFeedbacks #-}-ptr_glCreateTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateTransformFeedbacks = unsafePerformIO $ getCommand "glCreateTransformFeedbacks"---- glCreateVertexArrays ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateVertexArrays.xhtml OpenGL 4.x>-glCreateVertexArrays- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @arrays@.- -> m ()-glCreateVertexArrays v1 v2 = liftIO $ dyn192 ptr_glCreateVertexArrays v1 v2--{-# NOINLINE ptr_glCreateVertexArrays #-}-ptr_glCreateVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glCreateVertexArrays = unsafePerformIO $ getCommand "glCreateVertexArrays"---- glCullFace ---------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCullFace.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCullFace.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCullFace.xhtml OpenGL 4.x>-glCullFace- :: MonadIO m- => GLenum -- ^ @mode@ of type [CullFaceMode](Graphics-Rendering-OpenGL-Raw-Groups.html#CullFaceMode).- -> m ()-glCullFace v1 = liftIO $ dyn4 ptr_glCullFace v1--{-# NOINLINE ptr_glCullFace #-}-ptr_glCullFace :: FunPtr (GLenum -> IO ())-ptr_glCullFace = unsafePerformIO $ getCommand "glCullFace"---- glCullParameterdvEXT ----------------------------------------------------------glCullParameterdvEXT- :: MonadIO m- => GLenum -- ^ @pname@ of type @CullParameterEXT@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glCullParameterdvEXT v1 v2 = liftIO $ dyn92 ptr_glCullParameterdvEXT v1 v2--{-# NOINLINE ptr_glCullParameterdvEXT #-}-ptr_glCullParameterdvEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glCullParameterdvEXT = unsafePerformIO $ getCommand "glCullParameterdvEXT"---- glCullParameterfvEXT ----------------------------------------------------------glCullParameterfvEXT- :: MonadIO m- => GLenum -- ^ @pname@ of type @CullParameterEXT@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glCullParameterfvEXT v1 v2 = liftIO $ dyn93 ptr_glCullParameterfvEXT v1 v2--{-# NOINLINE ptr_glCullParameterfvEXT #-}-ptr_glCullParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glCullParameterfvEXT = unsafePerformIO $ getCommand "glCullParameterfvEXT"---- glCurrentPaletteMatrixARB -----------------------------------------------------glCurrentPaletteMatrixARB- :: MonadIO m- => GLint -- ^ @index@.- -> m ()-glCurrentPaletteMatrixARB v1 = liftIO $ dyn12 ptr_glCurrentPaletteMatrixARB v1--{-# NOINLINE ptr_glCurrentPaletteMatrixARB #-}-ptr_glCurrentPaletteMatrixARB :: FunPtr (GLint -> IO ())-ptr_glCurrentPaletteMatrixARB = unsafePerformIO $ getCommand "glCurrentPaletteMatrixARB"---- glCurrentPaletteMatrixOES -----------------------------------------------------glCurrentPaletteMatrixOES- :: MonadIO m- => GLuint -- ^ @matrixpaletteindex@.- -> m ()-glCurrentPaletteMatrixOES v1 = liftIO $ dyn2 ptr_glCurrentPaletteMatrixOES v1--{-# NOINLINE ptr_glCurrentPaletteMatrixOES #-}-ptr_glCurrentPaletteMatrixOES :: FunPtr (GLuint -> IO ())-ptr_glCurrentPaletteMatrixOES = unsafePerformIO $ getCommand "glCurrentPaletteMatrixOES"---- glDebugMessageCallback ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDebugMessageCallback.xhtml OpenGL 4.x>-glDebugMessageCallback- :: MonadIO m- => GLDEBUGPROC -- ^ @callback@.- -> Ptr a -- ^ @userParam@.- -> m ()-glDebugMessageCallback v1 v2 = liftIO $ dyn201 ptr_glDebugMessageCallback v1 v2--{-# NOINLINE ptr_glDebugMessageCallback #-}-ptr_glDebugMessageCallback :: FunPtr (GLDEBUGPROC -> Ptr a -> IO ())-ptr_glDebugMessageCallback = unsafePerformIO $ getCommand "glDebugMessageCallback"---- glDebugMessageCallbackAMD -----------------------------------------------------glDebugMessageCallbackAMD- :: MonadIO m- => GLDEBUGPROCAMD -- ^ @callback@.- -> Ptr a -- ^ @userParam@.- -> m ()-glDebugMessageCallbackAMD v1 v2 = liftIO $ dyn202 ptr_glDebugMessageCallbackAMD v1 v2--{-# NOINLINE ptr_glDebugMessageCallbackAMD #-}-ptr_glDebugMessageCallbackAMD :: FunPtr (GLDEBUGPROCAMD -> Ptr a -> IO ())-ptr_glDebugMessageCallbackAMD = unsafePerformIO $ getCommand "glDebugMessageCallbackAMD"---- glDebugMessageCallbackARB -----------------------------------------------------glDebugMessageCallbackARB- :: MonadIO m- => GLDEBUGPROCARB -- ^ @callback@.- -> Ptr a -- ^ @userParam@ pointing to @COMPSIZE(callback)@ elements of type @a@.- -> m ()-glDebugMessageCallbackARB v1 v2 = liftIO $ dyn203 ptr_glDebugMessageCallbackARB v1 v2--{-# NOINLINE ptr_glDebugMessageCallbackARB #-}-ptr_glDebugMessageCallbackARB :: FunPtr (GLDEBUGPROCARB -> Ptr a -> IO ())-ptr_glDebugMessageCallbackARB = unsafePerformIO $ getCommand "glDebugMessageCallbackARB"---- glDebugMessageCallbackKHR -----------------------------------------------------glDebugMessageCallbackKHR- :: MonadIO m- => GLDEBUGPROCKHR -- ^ @callback@.- -> Ptr a -- ^ @userParam@.- -> m ()-glDebugMessageCallbackKHR v1 v2 = liftIO $ dyn204 ptr_glDebugMessageCallbackKHR v1 v2--{-# NOINLINE ptr_glDebugMessageCallbackKHR #-}-ptr_glDebugMessageCallbackKHR :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ())-ptr_glDebugMessageCallbackKHR = unsafePerformIO $ getCommand "glDebugMessageCallbackKHR"---- glDebugMessageControl ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDebugMessageControl.xhtml OpenGL 4.x>-glDebugMessageControl- :: MonadIO m- => GLenum -- ^ @source@.- -> GLenum -- ^ @type@.- -> GLenum -- ^ @severity@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.- -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glDebugMessageControl v1 v2 v3 v4 v5 v6 = liftIO $ dyn205 ptr_glDebugMessageControl v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDebugMessageControl #-}-ptr_glDebugMessageControl :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())-ptr_glDebugMessageControl = unsafePerformIO $ getCommand "glDebugMessageControl"---- glDebugMessageControlARB ------------------------------------------------------glDebugMessageControlARB- :: MonadIO m- => GLenum -- ^ @source@.- -> GLenum -- ^ @type@.- -> GLenum -- ^ @severity@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.- -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glDebugMessageControlARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn205 ptr_glDebugMessageControlARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDebugMessageControlARB #-}-ptr_glDebugMessageControlARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())-ptr_glDebugMessageControlARB = unsafePerformIO $ getCommand "glDebugMessageControlARB"---- glDebugMessageControlKHR ------------------------------------------------------glDebugMessageControlKHR- :: MonadIO m- => GLenum -- ^ @source@.- -> GLenum -- ^ @type@.- -> GLenum -- ^ @severity@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @ids@.- -> GLboolean -- ^ @enabled@.- -> m ()-glDebugMessageControlKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn205 ptr_glDebugMessageControlKHR v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDebugMessageControlKHR #-}-ptr_glDebugMessageControlKHR :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())-ptr_glDebugMessageControlKHR = unsafePerformIO $ getCommand "glDebugMessageControlKHR"---- glDebugMessageEnableAMD -------------------------------------------------------glDebugMessageEnableAMD- :: MonadIO m- => GLenum -- ^ @category@.- -> GLenum -- ^ @severity@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.- -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glDebugMessageEnableAMD v1 v2 v3 v4 v5 = liftIO $ dyn206 ptr_glDebugMessageEnableAMD v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDebugMessageEnableAMD #-}-ptr_glDebugMessageEnableAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())-ptr_glDebugMessageEnableAMD = unsafePerformIO $ getCommand "glDebugMessageEnableAMD"---- glDebugMessageInsert ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDebugMessageInsert.xhtml OpenGL 4.x>-glDebugMessageInsert- :: MonadIO m- => GLenum -- ^ @source@.- -> GLenum -- ^ @type@.- -> GLuint -- ^ @id@.- -> GLenum -- ^ @severity@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @buf@ pointing to @COMPSIZE(buf,length)@ elements of type @GLchar@.- -> m ()-glDebugMessageInsert v1 v2 v3 v4 v5 v6 = liftIO $ dyn207 ptr_glDebugMessageInsert v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDebugMessageInsert #-}-ptr_glDebugMessageInsert :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())-ptr_glDebugMessageInsert = unsafePerformIO $ getCommand "glDebugMessageInsert"---- glDebugMessageInsertAMD -------------------------------------------------------glDebugMessageInsertAMD- :: MonadIO m- => GLenum -- ^ @category@.- -> GLenum -- ^ @severity@.- -> GLuint -- ^ @id@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @buf@ pointing to @length@ elements of type @GLchar@.- -> m ()-glDebugMessageInsertAMD v1 v2 v3 v4 v5 = liftIO $ dyn208 ptr_glDebugMessageInsertAMD v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDebugMessageInsertAMD #-}-ptr_glDebugMessageInsertAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())-ptr_glDebugMessageInsertAMD = unsafePerformIO $ getCommand "glDebugMessageInsertAMD"---- glDebugMessageInsertARB -------------------------------------------------------glDebugMessageInsertARB- :: MonadIO m- => GLenum -- ^ @source@.- -> GLenum -- ^ @type@.- -> GLuint -- ^ @id@.- -> GLenum -- ^ @severity@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @buf@ pointing to @length@ elements of type @GLchar@.- -> m ()-glDebugMessageInsertARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn207 ptr_glDebugMessageInsertARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDebugMessageInsertARB #-}-ptr_glDebugMessageInsertARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())-ptr_glDebugMessageInsertARB = unsafePerformIO $ getCommand "glDebugMessageInsertARB"---- glDebugMessageInsertKHR -------------------------------------------------------glDebugMessageInsertKHR- :: MonadIO m- => GLenum -- ^ @source@.- -> GLenum -- ^ @type@.- -> GLuint -- ^ @id@.- -> GLenum -- ^ @severity@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @buf@.- -> m ()-glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn207 ptr_glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDebugMessageInsertKHR #-}-ptr_glDebugMessageInsertKHR :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())-ptr_glDebugMessageInsertKHR = unsafePerformIO $ getCommand "glDebugMessageInsertKHR"---- glDeformSGIX ------------------------------------------------------------------glDeformSGIX- :: MonadIO m- => GLbitfield -- ^ @mask@ of type [FfdMaskSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FfdMaskSGIX).- -> m ()-glDeformSGIX v1 = liftIO $ dyn69 ptr_glDeformSGIX v1--{-# NOINLINE ptr_glDeformSGIX #-}-ptr_glDeformSGIX :: FunPtr (GLbitfield -> IO ())-ptr_glDeformSGIX = unsafePerformIO $ getCommand "glDeformSGIX"---- glDeformationMap3dSGIX --------------------------------------------------------glDeformationMap3dSGIX- :: MonadIO m- => GLenum -- ^ @target@ of type [FfdTargetSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FfdTargetSGIX).- -> GLdouble -- ^ @u1@ of type @CoordD@.- -> GLdouble -- ^ @u2@ of type @CoordD@.- -> GLint -- ^ @ustride@.- -> GLint -- ^ @uorder@ of type @CheckedInt32@.- -> GLdouble -- ^ @v1@ of type @CoordD@.- -> GLdouble -- ^ @v2@ of type @CoordD@.- -> GLint -- ^ @vstride@.- -> GLint -- ^ @vorder@ of type @CheckedInt32@.- -> GLdouble -- ^ @w1@ of type @CoordD@.- -> GLdouble -- ^ @w2@ of type @CoordD@.- -> GLint -- ^ @wstride@.- -> 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 $ dyn209 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 ())-ptr_glDeformationMap3dSGIX = unsafePerformIO $ getCommand "glDeformationMap3dSGIX"---- glDeformationMap3fSGIX --------------------------------------------------------glDeformationMap3fSGIX- :: MonadIO m- => GLenum -- ^ @target@ of type [FfdTargetSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FfdTargetSGIX).- -> GLfloat -- ^ @u1@ of type @CoordF@.- -> GLfloat -- ^ @u2@ of type @CoordF@.- -> GLint -- ^ @ustride@.- -> GLint -- ^ @uorder@ of type @CheckedInt32@.- -> GLfloat -- ^ @v1@ of type @CoordF@.- -> GLfloat -- ^ @v2@ of type @CoordF@.- -> GLint -- ^ @vstride@.- -> GLint -- ^ @vorder@ of type @CheckedInt32@.- -> GLfloat -- ^ @w1@ of type @CoordF@.- -> GLfloat -- ^ @w2@ of type @CoordF@.- -> GLint -- ^ @wstride@.- -> 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 $ dyn210 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 ())-ptr_glDeformationMap3fSGIX = unsafePerformIO $ getCommand "glDeformationMap3fSGIX"---- glDeleteAsyncMarkersSGIX ------------------------------------------------------glDeleteAsyncMarkersSGIX- :: MonadIO m- => GLuint -- ^ @marker@.- -> GLsizei -- ^ @range@.- -> m ()-glDeleteAsyncMarkersSGIX v1 v2 = liftIO $ dyn211 ptr_glDeleteAsyncMarkersSGIX v1 v2--{-# NOINLINE ptr_glDeleteAsyncMarkersSGIX #-}-ptr_glDeleteAsyncMarkersSGIX :: FunPtr (GLuint -> GLsizei -> IO ())-ptr_glDeleteAsyncMarkersSGIX = unsafePerformIO $ getCommand "glDeleteAsyncMarkersSGIX"---- glDeleteBuffers ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteBuffers.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteBuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteBuffers.xhtml OpenGL 4.x>-glDeleteBuffers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteBuffers v1 v2 = liftIO $ dyn192 ptr_glDeleteBuffers v1 v2--{-# NOINLINE ptr_glDeleteBuffers #-}-ptr_glDeleteBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteBuffers = unsafePerformIO $ getCommand "glDeleteBuffers"---- glDeleteBuffersARB ------------------------------------------------------------glDeleteBuffersARB- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteBuffersARB v1 v2 = liftIO $ dyn192 ptr_glDeleteBuffersARB v1 v2--{-# NOINLINE ptr_glDeleteBuffersARB #-}-ptr_glDeleteBuffersARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteBuffersARB = unsafePerformIO $ getCommand "glDeleteBuffersARB"---- glDeleteCommandListsNV --------------------------------------------------------glDeleteCommandListsNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @lists@.- -> m ()-glDeleteCommandListsNV v1 v2 = liftIO $ dyn192 ptr_glDeleteCommandListsNV v1 v2--{-# NOINLINE ptr_glDeleteCommandListsNV #-}-ptr_glDeleteCommandListsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteCommandListsNV = unsafePerformIO $ getCommand "glDeleteCommandListsNV"---- glDeleteFencesAPPLE -----------------------------------------------------------glDeleteFencesAPPLE- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.- -> m ()-glDeleteFencesAPPLE v1 v2 = liftIO $ dyn192 ptr_glDeleteFencesAPPLE v1 v2--{-# NOINLINE ptr_glDeleteFencesAPPLE #-}-ptr_glDeleteFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteFencesAPPLE = unsafePerformIO $ getCommand "glDeleteFencesAPPLE"---- glDeleteFencesNV --------------------------------------------------------------glDeleteFencesNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.- -> m ()-glDeleteFencesNV v1 v2 = liftIO $ dyn192 ptr_glDeleteFencesNV v1 v2--{-# NOINLINE ptr_glDeleteFencesNV #-}-ptr_glDeleteFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteFencesNV = unsafePerformIO $ getCommand "glDeleteFencesNV"---- glDeleteFragmentShaderATI -----------------------------------------------------glDeleteFragmentShaderATI- :: MonadIO m- => GLuint -- ^ @id@.- -> m ()-glDeleteFragmentShaderATI v1 = liftIO $ dyn2 ptr_glDeleteFragmentShaderATI v1--{-# NOINLINE ptr_glDeleteFragmentShaderATI #-}-ptr_glDeleteFragmentShaderATI :: FunPtr (GLuint -> IO ())-ptr_glDeleteFragmentShaderATI = unsafePerformIO $ getCommand "glDeleteFragmentShaderATI"---- glDeleteFramebuffers ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteFramebuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteFramebuffers.xhtml OpenGL 4.x>-glDeleteFramebuffers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteFramebuffers v1 v2 = liftIO $ dyn192 ptr_glDeleteFramebuffers v1 v2--{-# NOINLINE ptr_glDeleteFramebuffers #-}-ptr_glDeleteFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteFramebuffers = unsafePerformIO $ getCommand "glDeleteFramebuffers"---- glDeleteFramebuffersEXT -------------------------------------------------------glDeleteFramebuffersEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteFramebuffersEXT v1 v2 = liftIO $ dyn192 ptr_glDeleteFramebuffersEXT v1 v2--{-# NOINLINE ptr_glDeleteFramebuffersEXT #-}-ptr_glDeleteFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteFramebuffersEXT = unsafePerformIO $ getCommand "glDeleteFramebuffersEXT"---- glDeleteFramebuffersOES -------------------------------------------------------glDeleteFramebuffersOES- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteFramebuffersOES v1 v2 = liftIO $ dyn192 ptr_glDeleteFramebuffersOES v1 v2--{-# NOINLINE ptr_glDeleteFramebuffersOES #-}-ptr_glDeleteFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteFramebuffersOES = unsafePerformIO $ getCommand "glDeleteFramebuffersOES"---- glDeleteLists ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteLists.xml OpenGL 2.x>-glDeleteLists- :: MonadIO m- => GLuint -- ^ @list@ of type @List@.- -> GLsizei -- ^ @range@.- -> m ()-glDeleteLists v1 v2 = liftIO $ dyn211 ptr_glDeleteLists v1 v2--{-# NOINLINE ptr_glDeleteLists #-}-ptr_glDeleteLists :: FunPtr (GLuint -> GLsizei -> IO ())-ptr_glDeleteLists = unsafePerformIO $ getCommand "glDeleteLists"---- glDeleteNamedStringARB --------------------------------------------------------glDeleteNamedStringARB- :: MonadIO m- => GLint -- ^ @namelen@.- -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.- -> m ()-glDeleteNamedStringARB v1 v2 = liftIO $ dyn212 ptr_glDeleteNamedStringARB v1 v2--{-# NOINLINE ptr_glDeleteNamedStringARB #-}-ptr_glDeleteNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO ())-ptr_glDeleteNamedStringARB = unsafePerformIO $ getCommand "glDeleteNamedStringARB"---- glDeleteNamesAMD --------------------------------------------------------------glDeleteNamesAMD- :: MonadIO m- => GLenum -- ^ @identifier@.- -> GLuint -- ^ @num@.- -> Ptr GLuint -- ^ @names@ pointing to @num@ elements of type @GLuint@.- -> m ()-glDeleteNamesAMD v1 v2 v3 = liftIO $ dyn213 ptr_glDeleteNamesAMD v1 v2 v3--{-# NOINLINE ptr_glDeleteNamesAMD #-}-ptr_glDeleteNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glDeleteNamesAMD = unsafePerformIO $ getCommand "glDeleteNamesAMD"---- glDeleteObjectARB -------------------------------------------------------------glDeleteObjectARB- :: MonadIO m- => GLhandleARB -- ^ @obj@ of type @handleARB@.- -> m ()-glDeleteObjectARB v1 = liftIO $ dyn136 ptr_glDeleteObjectARB v1--{-# NOINLINE ptr_glDeleteObjectARB #-}-ptr_glDeleteObjectARB :: FunPtr (GLhandleARB -> IO ())-ptr_glDeleteObjectARB = unsafePerformIO $ getCommand "glDeleteObjectARB"---- glDeleteOcclusionQueriesNV ----------------------------------------------------glDeleteOcclusionQueriesNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteOcclusionQueriesNV v1 v2 = liftIO $ dyn192 ptr_glDeleteOcclusionQueriesNV v1 v2--{-# NOINLINE ptr_glDeleteOcclusionQueriesNV #-}-ptr_glDeleteOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteOcclusionQueriesNV = unsafePerformIO $ getCommand "glDeleteOcclusionQueriesNV"---- glDeletePathsNV ---------------------------------------------------------------glDeletePathsNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLsizei -- ^ @range@.- -> m ()-glDeletePathsNV v1 v2 = liftIO $ dyn211 ptr_glDeletePathsNV v1 v2--{-# NOINLINE ptr_glDeletePathsNV #-}-ptr_glDeletePathsNV :: FunPtr (GLuint -> GLsizei -> IO ())-ptr_glDeletePathsNV = unsafePerformIO $ getCommand "glDeletePathsNV"---- glDeletePerfMonitorsAMD -------------------------------------------------------glDeletePerfMonitorsAMD- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @monitors@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeletePerfMonitorsAMD v1 v2 = liftIO $ dyn192 ptr_glDeletePerfMonitorsAMD v1 v2--{-# NOINLINE ptr_glDeletePerfMonitorsAMD #-}-ptr_glDeletePerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeletePerfMonitorsAMD = unsafePerformIO $ getCommand "glDeletePerfMonitorsAMD"---- glDeletePerfQueryINTEL --------------------------------------------------------glDeletePerfQueryINTEL- :: MonadIO m- => GLuint -- ^ @queryHandle@.- -> m ()-glDeletePerfQueryINTEL v1 = liftIO $ dyn2 ptr_glDeletePerfQueryINTEL v1--{-# NOINLINE ptr_glDeletePerfQueryINTEL #-}-ptr_glDeletePerfQueryINTEL :: FunPtr (GLuint -> IO ())-ptr_glDeletePerfQueryINTEL = unsafePerformIO $ getCommand "glDeletePerfQueryINTEL"---- glDeleteProgram ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteProgram.xhtml OpenGL 4.x>-glDeleteProgram- :: MonadIO m- => GLuint -- ^ @program@.- -> m ()-glDeleteProgram v1 = liftIO $ dyn2 ptr_glDeleteProgram v1--{-# NOINLINE ptr_glDeleteProgram #-}-ptr_glDeleteProgram :: FunPtr (GLuint -> IO ())-ptr_glDeleteProgram = unsafePerformIO $ getCommand "glDeleteProgram"---- glDeleteProgramPipelines -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDeleteProgramPipelines.xhtml OpenGL 4.x>-glDeleteProgramPipelines- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteProgramPipelines v1 v2 = liftIO $ dyn192 ptr_glDeleteProgramPipelines v1 v2--{-# NOINLINE ptr_glDeleteProgramPipelines #-}-ptr_glDeleteProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteProgramPipelines = unsafePerformIO $ getCommand "glDeleteProgramPipelines"---- glDeleteProgramPipelinesEXT ---------------------------------------------------glDeleteProgramPipelinesEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteProgramPipelinesEXT v1 v2 = liftIO $ dyn192 ptr_glDeleteProgramPipelinesEXT v1 v2--{-# NOINLINE ptr_glDeleteProgramPipelinesEXT #-}-ptr_glDeleteProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteProgramPipelinesEXT = unsafePerformIO $ getCommand "glDeleteProgramPipelinesEXT"---- glDeleteProgramsARB -----------------------------------------------------------glDeleteProgramsARB- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteProgramsARB v1 v2 = liftIO $ dyn192 ptr_glDeleteProgramsARB v1 v2--{-# NOINLINE ptr_glDeleteProgramsARB #-}-ptr_glDeleteProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteProgramsARB = unsafePerformIO $ getCommand "glDeleteProgramsARB"---- glDeleteProgramsNV ------------------------------------------------------------glDeleteProgramsNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteProgramsNV v1 v2 = liftIO $ dyn192 ptr_glDeleteProgramsNV v1 v2--{-# NOINLINE ptr_glDeleteProgramsNV #-}-ptr_glDeleteProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteProgramsNV = unsafePerformIO $ getCommand "glDeleteProgramsNV"---- glDeleteQueries ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteQueries.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteQueries.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteQueries.xhtml OpenGL 4.x>-glDeleteQueries- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteQueries v1 v2 = liftIO $ dyn192 ptr_glDeleteQueries v1 v2--{-# NOINLINE ptr_glDeleteQueries #-}-ptr_glDeleteQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteQueries = unsafePerformIO $ getCommand "glDeleteQueries"---- glDeleteQueriesARB ------------------------------------------------------------glDeleteQueriesARB- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteQueriesARB v1 v2 = liftIO $ dyn192 ptr_glDeleteQueriesARB v1 v2--{-# NOINLINE ptr_glDeleteQueriesARB #-}-ptr_glDeleteQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteQueriesARB = unsafePerformIO $ getCommand "glDeleteQueriesARB"---- glDeleteQueriesEXT ------------------------------------------------------------glDeleteQueriesEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteQueriesEXT v1 v2 = liftIO $ dyn192 ptr_glDeleteQueriesEXT v1 v2--{-# NOINLINE ptr_glDeleteQueriesEXT #-}-ptr_glDeleteQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteQueriesEXT = unsafePerformIO $ getCommand "glDeleteQueriesEXT"---- glDeleteRenderbuffers ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteRenderbuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteRenderbuffers.xhtml OpenGL 4.x>-glDeleteRenderbuffers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteRenderbuffers v1 v2 = liftIO $ dyn192 ptr_glDeleteRenderbuffers v1 v2--{-# NOINLINE ptr_glDeleteRenderbuffers #-}-ptr_glDeleteRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteRenderbuffers = unsafePerformIO $ getCommand "glDeleteRenderbuffers"---- glDeleteRenderbuffersEXT ------------------------------------------------------glDeleteRenderbuffersEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteRenderbuffersEXT v1 v2 = liftIO $ dyn192 ptr_glDeleteRenderbuffersEXT v1 v2--{-# NOINLINE ptr_glDeleteRenderbuffersEXT #-}-ptr_glDeleteRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteRenderbuffersEXT = unsafePerformIO $ getCommand "glDeleteRenderbuffersEXT"---- glDeleteRenderbuffersOES ------------------------------------------------------glDeleteRenderbuffersOES- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteRenderbuffersOES v1 v2 = liftIO $ dyn192 ptr_glDeleteRenderbuffersOES v1 v2--{-# NOINLINE ptr_glDeleteRenderbuffersOES #-}-ptr_glDeleteRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteRenderbuffersOES = unsafePerformIO $ getCommand "glDeleteRenderbuffersOES"---- glDeleteSamplers ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteSamplers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteSamplers.xhtml OpenGL 4.x>-glDeleteSamplers- :: MonadIO m- => GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@.- -> m ()-glDeleteSamplers v1 v2 = liftIO $ dyn192 ptr_glDeleteSamplers v1 v2--{-# NOINLINE ptr_glDeleteSamplers #-}-ptr_glDeleteSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteSamplers = unsafePerformIO $ getCommand "glDeleteSamplers"---- glDeleteShader ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteShader.xhtml OpenGL 4.x>-glDeleteShader- :: MonadIO m- => GLuint -- ^ @shader@.- -> m ()-glDeleteShader v1 = liftIO $ dyn2 ptr_glDeleteShader v1--{-# NOINLINE ptr_glDeleteShader #-}-ptr_glDeleteShader :: FunPtr (GLuint -> IO ())-ptr_glDeleteShader = unsafePerformIO $ getCommand "glDeleteShader"---- glDeleteStatesNV --------------------------------------------------------------glDeleteStatesNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @states@.- -> m ()-glDeleteStatesNV v1 v2 = liftIO $ dyn192 ptr_glDeleteStatesNV v1 v2--{-# NOINLINE ptr_glDeleteStatesNV #-}-ptr_glDeleteStatesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteStatesNV = unsafePerformIO $ getCommand "glDeleteStatesNV"---- glDeleteSync -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteSync.xhtml OpenGL 4.x>-glDeleteSync- :: MonadIO m- => GLsync -- ^ @sync@ of type @sync@.- -> m ()-glDeleteSync v1 = liftIO $ dyn214 ptr_glDeleteSync v1--{-# NOINLINE ptr_glDeleteSync #-}-ptr_glDeleteSync :: FunPtr (GLsync -> IO ())-ptr_glDeleteSync = unsafePerformIO $ getCommand "glDeleteSync"---- glDeleteSyncAPPLE -------------------------------------------------------------glDeleteSyncAPPLE- :: MonadIO m- => GLsync -- ^ @sync@.- -> m ()-glDeleteSyncAPPLE v1 = liftIO $ dyn214 ptr_glDeleteSyncAPPLE v1--{-# NOINLINE ptr_glDeleteSyncAPPLE #-}-ptr_glDeleteSyncAPPLE :: FunPtr (GLsync -> IO ())-ptr_glDeleteSyncAPPLE = unsafePerformIO $ getCommand "glDeleteSyncAPPLE"---- glDeleteTextures ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteTextures.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteTextures.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteTextures.xhtml OpenGL 4.x>-glDeleteTextures- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.- -> m ()-glDeleteTextures v1 v2 = liftIO $ dyn192 ptr_glDeleteTextures v1 v2--{-# NOINLINE ptr_glDeleteTextures #-}-ptr_glDeleteTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteTextures = unsafePerformIO $ getCommand "glDeleteTextures"---- glDeleteTexturesEXT -----------------------------------------------------------glDeleteTexturesEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.- -> m ()-glDeleteTexturesEXT v1 v2 = liftIO $ dyn192 ptr_glDeleteTexturesEXT v1 v2--{-# NOINLINE ptr_glDeleteTexturesEXT #-}-ptr_glDeleteTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteTexturesEXT = unsafePerformIO $ getCommand "glDeleteTexturesEXT"---- glDeleteTransformFeedbacks ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDeleteTransformFeedbacks.xhtml OpenGL 4.x>-glDeleteTransformFeedbacks- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteTransformFeedbacks v1 v2 = liftIO $ dyn192 ptr_glDeleteTransformFeedbacks v1 v2--{-# NOINLINE ptr_glDeleteTransformFeedbacks #-}-ptr_glDeleteTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteTransformFeedbacks = unsafePerformIO $ getCommand "glDeleteTransformFeedbacks"---- glDeleteTransformFeedbacksNV --------------------------------------------------glDeleteTransformFeedbacksNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteTransformFeedbacksNV v1 v2 = liftIO $ dyn192 ptr_glDeleteTransformFeedbacksNV v1 v2--{-# NOINLINE ptr_glDeleteTransformFeedbacksNV #-}-ptr_glDeleteTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteTransformFeedbacksNV = unsafePerformIO $ getCommand "glDeleteTransformFeedbacksNV"---- glDeleteVertexArrays ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteVertexArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteVertexArrays.xhtml OpenGL 4.x>-glDeleteVertexArrays- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteVertexArrays v1 v2 = liftIO $ dyn192 ptr_glDeleteVertexArrays v1 v2--{-# NOINLINE ptr_glDeleteVertexArrays #-}-ptr_glDeleteVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteVertexArrays = unsafePerformIO $ getCommand "glDeleteVertexArrays"---- glDeleteVertexArraysAPPLE -----------------------------------------------------glDeleteVertexArraysAPPLE- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteVertexArraysAPPLE v1 v2 = liftIO $ dyn192 ptr_glDeleteVertexArraysAPPLE v1 v2--{-# NOINLINE ptr_glDeleteVertexArraysAPPLE #-}-ptr_glDeleteVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glDeleteVertexArraysAPPLE = unsafePerformIO $ getCommand "glDeleteVertexArraysAPPLE"---- glDeleteVertexArraysOES -------------------------------------------------------glDeleteVertexArraysOES- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.- -> m ()-glDeleteVertexArraysOES v1 v2 = liftIO $ dyn192 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 $ dyn2 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 $ dyn215 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 $ dyn216 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-Rendering-OpenGL-Raw-Groups.html#DepthFunction).- -> m ()-glDepthFunc v1 = liftIO $ dyn4 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glDepthMask v1 = liftIO $ dyn190 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@.- -> m ()-glDepthRange v1 v2 = liftIO $ dyn216 ptr_glDepthRange v1 v2--{-# NOINLINE ptr_glDepthRange #-}-ptr_glDepthRange :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glDepthRange = unsafePerformIO $ getCommand "glDepthRange"---- glDepthRangeArrayfvNV ---------------------------------------------------------glDepthRangeArrayfvNV- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@.- -> m ()-glDepthRangeArrayfvNV v1 v2 v3 = liftIO $ dyn217 ptr_glDepthRangeArrayfvNV v1 v2 v3--{-# NOINLINE ptr_glDepthRangeArrayfvNV #-}-ptr_glDepthRangeArrayfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glDepthRangeArrayfvNV = unsafePerformIO $ getCommand "glDepthRangeArrayfvNV"---- glDepthRangeArrayv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDepthRangeArray.xhtml OpenGL 4.x>-glDepthRangeArrayv- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLdouble@.- -> m ()-glDepthRangeArrayv v1 v2 v3 = liftIO $ dyn218 ptr_glDepthRangeArrayv v1 v2 v3--{-# NOINLINE ptr_glDepthRangeArrayv #-}-ptr_glDepthRangeArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glDepthRangeArrayv = unsafePerformIO $ getCommand "glDepthRangeArrayv"---- glDepthRangeIndexed ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDepthRangeIndexed.xhtml OpenGL 4.x>-glDepthRangeIndexed- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @n@.- -> GLdouble -- ^ @f@.- -> m ()-glDepthRangeIndexed v1 v2 v3 = liftIO $ dyn219 ptr_glDepthRangeIndexed v1 v2 v3--{-# NOINLINE ptr_glDepthRangeIndexed #-}-ptr_glDepthRangeIndexed :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glDepthRangeIndexed = unsafePerformIO $ getCommand "glDepthRangeIndexed"---- glDepthRangeIndexedfNV --------------------------------------------------------glDepthRangeIndexedfNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @n@.- -> GLfloat -- ^ @f@.- -> m ()-glDepthRangeIndexedfNV v1 v2 v3 = liftIO $ dyn220 ptr_glDepthRangeIndexedfNV v1 v2 v3--{-# NOINLINE ptr_glDepthRangeIndexedfNV #-}-ptr_glDepthRangeIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-ptr_glDepthRangeIndexedfNV = unsafePerformIO $ getCommand "glDepthRangeIndexedfNV"---- glDepthRangedNV ---------------------------------------------------------------glDepthRangedNV- :: MonadIO m- => GLdouble -- ^ @zNear@.- -> GLdouble -- ^ @zFar@.- -> m ()-glDepthRangedNV v1 v2 = liftIO $ dyn216 ptr_glDepthRangedNV v1 v2--{-# NOINLINE ptr_glDepthRangedNV #-}-ptr_glDepthRangedNV :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glDepthRangedNV = unsafePerformIO $ getCommand "glDepthRangedNV"---- glDepthRangef ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDepthRange.xhtml OpenGL 4.x>-glDepthRangef- :: MonadIO m- => GLfloat -- ^ @n@.- -> GLfloat -- ^ @f@.- -> m ()-glDepthRangef v1 v2 = liftIO $ dyn221 ptr_glDepthRangef v1 v2--{-# NOINLINE ptr_glDepthRangef #-}-ptr_glDepthRangef :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glDepthRangef = unsafePerformIO $ getCommand "glDepthRangef"---- glDepthRangefOES --------------------------------------------------------------glDepthRangefOES- :: MonadIO m- => GLclampf -- ^ @n@ of type @ClampedFloat32@.- -> GLclampf -- ^ @f@ of type @ClampedFloat32@.- -> m ()-glDepthRangefOES v1 v2 = liftIO $ dyn222 ptr_glDepthRangefOES v1 v2--{-# NOINLINE ptr_glDepthRangefOES #-}-ptr_glDepthRangefOES :: FunPtr (GLclampf -> GLclampf -> IO ())-ptr_glDepthRangefOES = unsafePerformIO $ getCommand "glDepthRangefOES"---- glDepthRangex -----------------------------------------------------------------glDepthRangex- :: MonadIO m- => GLfixed -- ^ @n@.- -> GLfixed -- ^ @f@.- -> m ()-glDepthRangex v1 v2 = liftIO $ dyn223 ptr_glDepthRangex v1 v2--{-# NOINLINE ptr_glDepthRangex #-}-ptr_glDepthRangex :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glDepthRangex = unsafePerformIO $ getCommand "glDepthRangex"---- glDepthRangexOES --------------------------------------------------------------glDepthRangexOES- :: MonadIO m- => GLfixed -- ^ @n@ of type @ClampedFixed@.- -> GLfixed -- ^ @f@ of type @ClampedFixed@.- -> m ()-glDepthRangexOES v1 v2 = liftIO $ dyn223 ptr_glDepthRangexOES v1 v2--{-# NOINLINE ptr_glDepthRangexOES #-}-ptr_glDepthRangexOES :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glDepthRangexOES = unsafePerformIO $ getCommand "glDepthRangexOES"---- glDetachObjectARB -------------------------------------------------------------glDetachObjectARB- :: MonadIO m- => GLhandleARB -- ^ @containerObj@ of type @handleARB@.- -> GLhandleARB -- ^ @attachedObj@ of type @handleARB@.- -> m ()-glDetachObjectARB v1 v2 = liftIO $ dyn14 ptr_glDetachObjectARB v1 v2--{-# NOINLINE ptr_glDetachObjectARB #-}-ptr_glDetachObjectARB :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())-ptr_glDetachObjectARB = unsafePerformIO $ getCommand "glDetachObjectARB"---- glDetachShader ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDetachShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDetachShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDetachShader.xhtml OpenGL 4.x>-glDetachShader- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @shader@.- -> m ()-glDetachShader v1 v2 = liftIO $ dyn3 ptr_glDetachShader v1 v2--{-# NOINLINE ptr_glDetachShader #-}-ptr_glDetachShader :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glDetachShader = unsafePerformIO $ getCommand "glDetachShader"---- glDetailTexFuncSGIS -----------------------------------------------------------glDetailTexFuncSGIS- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLsizei -- ^ @n@.- -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.- -> m ()-glDetailTexFuncSGIS v1 v2 v3 = liftIO $ dyn224 ptr_glDetailTexFuncSGIS v1 v2 v3--{-# NOINLINE ptr_glDetailTexFuncSGIS #-}-ptr_glDetailTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glDetailTexFuncSGIS = unsafePerformIO $ getCommand "glDetailTexFuncSGIS"---- glDisable ----------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnable.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glEnable.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnable.xhtml OpenGL 4.x>-glDisable- :: MonadIO m- => GLenum -- ^ @cap@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> m ()-glDisable v1 = liftIO $ dyn4 ptr_glDisable v1--{-# NOINLINE ptr_glDisable #-}-ptr_glDisable :: FunPtr (GLenum -> IO ())-ptr_glDisable = unsafePerformIO $ getCommand "glDisable"---- glDisableClientState ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnableClientState.xml OpenGL 2.x>-glDisableClientState- :: MonadIO m- => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> m ()-glDisableClientState v1 = liftIO $ dyn4 ptr_glDisableClientState v1--{-# NOINLINE ptr_glDisableClientState #-}-ptr_glDisableClientState :: FunPtr (GLenum -> IO ())-ptr_glDisableClientState = unsafePerformIO $ getCommand "glDisableClientState"---- glDisableClientStateIndexedEXT ------------------------------------------------glDisableClientStateIndexedEXT- :: MonadIO m- => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> GLuint -- ^ @index@.- -> m ()-glDisableClientStateIndexedEXT v1 v2 = liftIO $ dyn16 ptr_glDisableClientStateIndexedEXT v1 v2--{-# NOINLINE ptr_glDisableClientStateIndexedEXT #-}-ptr_glDisableClientStateIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDisableClientStateIndexedEXT = unsafePerformIO $ getCommand "glDisableClientStateIndexedEXT"---- glDisableClientStateiEXT ------------------------------------------------------glDisableClientStateiEXT- :: MonadIO m- => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> GLuint -- ^ @index@.- -> m ()-glDisableClientStateiEXT v1 v2 = liftIO $ dyn16 ptr_glDisableClientStateiEXT v1 v2--{-# NOINLINE ptr_glDisableClientStateiEXT #-}-ptr_glDisableClientStateiEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDisableClientStateiEXT = unsafePerformIO $ getCommand "glDisableClientStateiEXT"---- glDisableDriverControlQCOM ----------------------------------------------------glDisableDriverControlQCOM- :: MonadIO m- => GLuint -- ^ @driverControl@.- -> m ()-glDisableDriverControlQCOM v1 = liftIO $ dyn2 ptr_glDisableDriverControlQCOM v1--{-# NOINLINE ptr_glDisableDriverControlQCOM #-}-ptr_glDisableDriverControlQCOM :: FunPtr (GLuint -> IO ())-ptr_glDisableDriverControlQCOM = unsafePerformIO $ getCommand "glDisableDriverControlQCOM"---- glDisableIndexedEXT -----------------------------------------------------------glDisableIndexedEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glDisableIndexedEXT v1 v2 = liftIO $ dyn16 ptr_glDisableIndexedEXT v1 v2--{-# NOINLINE ptr_glDisableIndexedEXT #-}-ptr_glDisableIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDisableIndexedEXT = unsafePerformIO $ getCommand "glDisableIndexedEXT"---- glDisableVariantClientStateEXT ------------------------------------------------glDisableVariantClientStateEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> m ()-glDisableVariantClientStateEXT v1 = liftIO $ dyn2 ptr_glDisableVariantClientStateEXT v1--{-# NOINLINE ptr_glDisableVariantClientStateEXT #-}-ptr_glDisableVariantClientStateEXT :: FunPtr (GLuint -> IO ())-ptr_glDisableVariantClientStateEXT = unsafePerformIO $ getCommand "glDisableVariantClientStateEXT"---- glDisableVertexArrayAttrib ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glEnableVertexAttribArray.xhtml OpenGL 4.x>-glDisableVertexArrayAttrib- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @index@.- -> m ()-glDisableVertexArrayAttrib v1 v2 = liftIO $ dyn3 ptr_glDisableVertexArrayAttrib v1 v2--{-# NOINLINE ptr_glDisableVertexArrayAttrib #-}-ptr_glDisableVertexArrayAttrib :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glDisableVertexArrayAttrib = unsafePerformIO $ getCommand "glDisableVertexArrayAttrib"---- glDisableVertexArrayAttribEXT -------------------------------------------------glDisableVertexArrayAttribEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @index@.- -> m ()-glDisableVertexArrayAttribEXT v1 v2 = liftIO $ dyn3 ptr_glDisableVertexArrayAttribEXT v1 v2--{-# NOINLINE ptr_glDisableVertexArrayAttribEXT #-}-ptr_glDisableVertexArrayAttribEXT :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glDisableVertexArrayAttribEXT = unsafePerformIO $ getCommand "glDisableVertexArrayAttribEXT"---- glDisableVertexArrayEXT -------------------------------------------------------glDisableVertexArrayEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> m ()-glDisableVertexArrayEXT v1 v2 = liftIO $ dyn15 ptr_glDisableVertexArrayEXT v1 v2--{-# NOINLINE ptr_glDisableVertexArrayEXT #-}-ptr_glDisableVertexArrayEXT :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glDisableVertexArrayEXT = unsafePerformIO $ getCommand "glDisableVertexArrayEXT"---- glDisableVertexAttribAPPLE ----------------------------------------------------glDisableVertexAttribAPPLE- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> m ()-glDisableVertexAttribAPPLE v1 v2 = liftIO $ dyn15 ptr_glDisableVertexAttribAPPLE v1 v2--{-# NOINLINE ptr_glDisableVertexAttribAPPLE #-}-ptr_glDisableVertexAttribAPPLE :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glDisableVertexAttribAPPLE = unsafePerformIO $ getCommand "glDisableVertexAttribAPPLE"---- glDisableVertexAttribArray ------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnableVertexAttribArray.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glEnableVertexAttribArray.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnableVertexAttribArray.xhtml OpenGL 4.x>-glDisableVertexAttribArray- :: MonadIO m- => GLuint -- ^ @index@.- -> m ()-glDisableVertexAttribArray v1 = liftIO $ dyn2 ptr_glDisableVertexAttribArray v1--{-# NOINLINE ptr_glDisableVertexAttribArray #-}-ptr_glDisableVertexAttribArray :: FunPtr (GLuint -> IO ())-ptr_glDisableVertexAttribArray = unsafePerformIO $ getCommand "glDisableVertexAttribArray"---- glDisableVertexAttribArrayARB -------------------------------------------------glDisableVertexAttribArrayARB- :: MonadIO m- => GLuint -- ^ @index@.- -> m ()-glDisableVertexAttribArrayARB v1 = liftIO $ dyn2 ptr_glDisableVertexAttribArrayARB v1--{-# NOINLINE ptr_glDisableVertexAttribArrayARB #-}-ptr_glDisableVertexAttribArrayARB :: FunPtr (GLuint -> IO ())-ptr_glDisableVertexAttribArrayARB = unsafePerformIO $ getCommand "glDisableVertexAttribArrayARB"---- glDisablei ---------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glEnable.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnable.xhtml OpenGL 4.x>-glDisablei- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glDisablei v1 v2 = liftIO $ dyn16 ptr_glDisablei v1 v2--{-# NOINLINE ptr_glDisablei #-}-ptr_glDisablei :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDisablei = unsafePerformIO $ getCommand "glDisablei"---- glDisableiEXT -----------------------------------------------------------------glDisableiEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glDisableiEXT v1 v2 = liftIO $ dyn16 ptr_glDisableiEXT v1 v2--{-# NOINLINE ptr_glDisableiEXT #-}-ptr_glDisableiEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDisableiEXT = unsafePerformIO $ getCommand "glDisableiEXT"---- glDisableiNV ------------------------------------------------------------------glDisableiNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glDisableiNV v1 v2 = liftIO $ dyn16 ptr_glDisableiNV v1 v2--{-# NOINLINE ptr_glDisableiNV #-}-ptr_glDisableiNV :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDisableiNV = unsafePerformIO $ getCommand "glDisableiNV"---- glDisableiOES -----------------------------------------------------------------glDisableiOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glDisableiOES v1 v2 = liftIO $ dyn16 ptr_glDisableiOES v1 v2--{-# NOINLINE ptr_glDisableiOES #-}-ptr_glDisableiOES :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDisableiOES = unsafePerformIO $ getCommand "glDisableiOES"---- glDiscardFramebufferEXT -------------------------------------------------------glDiscardFramebufferEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @numAttachments@.- -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@.- -> m ()-glDiscardFramebufferEXT v1 v2 v3 = liftIO $ dyn225 ptr_glDiscardFramebufferEXT v1 v2 v3--{-# NOINLINE ptr_glDiscardFramebufferEXT #-}-ptr_glDiscardFramebufferEXT :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())-ptr_glDiscardFramebufferEXT = unsafePerformIO $ getCommand "glDiscardFramebufferEXT"---- glDispatchCompute --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDispatchCompute.xhtml OpenGL 4.x>-glDispatchCompute- :: MonadIO m- => GLuint -- ^ @num_groups_x@.- -> GLuint -- ^ @num_groups_y@.- -> GLuint -- ^ @num_groups_z@.- -> m ()-glDispatchCompute v1 v2 v3 = liftIO $ dyn101 ptr_glDispatchCompute v1 v2 v3--{-# NOINLINE ptr_glDispatchCompute #-}-ptr_glDispatchCompute :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glDispatchCompute = unsafePerformIO $ getCommand "glDispatchCompute"---- glDispatchComputeGroupSizeARB -------------------------------------------------glDispatchComputeGroupSizeARB- :: MonadIO m- => GLuint -- ^ @num_groups_x@.- -> GLuint -- ^ @num_groups_y@.- -> GLuint -- ^ @num_groups_z@.- -> GLuint -- ^ @group_size_x@.- -> GLuint -- ^ @group_size_y@.- -> GLuint -- ^ @group_size_z@.- -> m ()-glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn226 ptr_glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDispatchComputeGroupSizeARB #-}-ptr_glDispatchComputeGroupSizeARB :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glDispatchComputeGroupSizeARB = unsafePerformIO $ getCommand "glDispatchComputeGroupSizeARB"---- glDispatchComputeIndirect ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDispatchComputeIndirect.xhtml OpenGL 4.x>-glDispatchComputeIndirect- :: MonadIO m- => GLintptr -- ^ @indirect@ of type @BufferOffset@.- -> m ()-glDispatchComputeIndirect v1 = liftIO $ dyn227 ptr_glDispatchComputeIndirect v1--{-# NOINLINE ptr_glDispatchComputeIndirect #-}-ptr_glDispatchComputeIndirect :: FunPtr (GLintptr -> IO ())-ptr_glDispatchComputeIndirect = unsafePerformIO $ getCommand "glDispatchComputeIndirect"---- glDrawArrays -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawArrays.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawArrays.xhtml OpenGL 4.x>-glDrawArrays- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> m ()-glDrawArrays v1 v2 v3 = liftIO $ dyn228 ptr_glDrawArrays v1 v2 v3--{-# NOINLINE ptr_glDrawArrays #-}-ptr_glDrawArrays :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())-ptr_glDrawArrays = unsafePerformIO $ getCommand "glDrawArrays"---- glDrawArraysEXT ---------------------------------------------------------------glDrawArraysEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> m ()-glDrawArraysEXT v1 v2 v3 = liftIO $ dyn228 ptr_glDrawArraysEXT v1 v2 v3--{-# NOINLINE ptr_glDrawArraysEXT #-}-ptr_glDrawArraysEXT :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())-ptr_glDrawArraysEXT = unsafePerformIO $ getCommand "glDrawArraysEXT"---- glDrawArraysIndirect ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawArraysIndirect.xhtml OpenGL 4.x>-glDrawArraysIndirect- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> Ptr a -- ^ @indirect@.- -> m ()-glDrawArraysIndirect v1 v2 = liftIO $ dyn229 ptr_glDrawArraysIndirect v1 v2--{-# NOINLINE ptr_glDrawArraysIndirect #-}-ptr_glDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> IO ())-ptr_glDrawArraysIndirect = unsafePerformIO $ getCommand "glDrawArraysIndirect"---- glDrawArraysInstanced ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawArraysInstanced.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawArraysInstanced.xhtml OpenGL 4.x>-glDrawArraysInstanced- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> GLsizei -- ^ @instancecount@.- -> m ()-glDrawArraysInstanced v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawArraysInstanced v1 v2 v3 v4--{-# NOINLINE ptr_glDrawArraysInstanced #-}-ptr_glDrawArraysInstanced :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glDrawArraysInstanced = unsafePerformIO $ getCommand "glDrawArraysInstanced"---- glDrawArraysInstancedANGLE ----------------------------------------------------glDrawArraysInstancedANGLE- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> GLsizei -- ^ @primcount@.- -> m ()-glDrawArraysInstancedANGLE v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawArraysInstancedANGLE v1 v2 v3 v4--{-# NOINLINE ptr_glDrawArraysInstancedANGLE #-}-ptr_glDrawArraysInstancedANGLE :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glDrawArraysInstancedANGLE = unsafePerformIO $ getCommand "glDrawArraysInstancedANGLE"---- glDrawArraysInstancedARB ------------------------------------------------------glDrawArraysInstancedARB- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> GLsizei -- ^ @primcount@.- -> m ()-glDrawArraysInstancedARB v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawArraysInstancedARB v1 v2 v3 v4--{-# NOINLINE ptr_glDrawArraysInstancedARB #-}-ptr_glDrawArraysInstancedARB :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glDrawArraysInstancedARB = unsafePerformIO $ getCommand "glDrawArraysInstancedARB"---- glDrawArraysInstancedBaseInstance ----------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawArraysInstancedBaseInstance.xhtml OpenGL 4.x>-glDrawArraysInstancedBaseInstance- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> GLsizei -- ^ @instancecount@.- -> GLuint -- ^ @baseinstance@.- -> m ()-glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5 = liftIO $ dyn231 ptr_glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawArraysInstancedBaseInstance #-}-ptr_glDrawArraysInstancedBaseInstance :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())-ptr_glDrawArraysInstancedBaseInstance = unsafePerformIO $ getCommand "glDrawArraysInstancedBaseInstance"---- glDrawArraysInstancedBaseInstanceEXT ------------------------------------------glDrawArraysInstancedBaseInstanceEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> GLsizei -- ^ @instancecount@.- -> GLuint -- ^ @baseinstance@.- -> m ()-glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5 = liftIO $ dyn231 ptr_glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawArraysInstancedBaseInstanceEXT #-}-ptr_glDrawArraysInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())-ptr_glDrawArraysInstancedBaseInstanceEXT = unsafePerformIO $ getCommand "glDrawArraysInstancedBaseInstanceEXT"---- glDrawArraysInstancedEXT ------------------------------------------------------glDrawArraysInstancedEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @start@.- -> GLsizei -- ^ @count@.- -> GLsizei -- ^ @primcount@.- -> m ()-glDrawArraysInstancedEXT v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawArraysInstancedEXT v1 v2 v3 v4--{-# NOINLINE ptr_glDrawArraysInstancedEXT #-}-ptr_glDrawArraysInstancedEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glDrawArraysInstancedEXT = unsafePerformIO $ getCommand "glDrawArraysInstancedEXT"---- glDrawArraysInstancedNV -------------------------------------------------------glDrawArraysInstancedNV- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> GLsizei -- ^ @primcount@.- -> m ()-glDrawArraysInstancedNV v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawArraysInstancedNV v1 v2 v3 v4--{-# NOINLINE ptr_glDrawArraysInstancedNV #-}-ptr_glDrawArraysInstancedNV :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glDrawArraysInstancedNV = unsafePerformIO $ getCommand "glDrawArraysInstancedNV"---- glDrawBuffer -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawBuffer.xhtml OpenGL 4.x>-glDrawBuffer- :: MonadIO m- => GLenum -- ^ @buf@ of type [DrawBufferMode](Graphics-Rendering-OpenGL-Raw-Groups.html#DrawBufferMode).- -> m ()-glDrawBuffer v1 = liftIO $ dyn4 ptr_glDrawBuffer v1--{-# NOINLINE ptr_glDrawBuffer #-}-ptr_glDrawBuffer :: FunPtr (GLenum -> IO ())-ptr_glDrawBuffer = unsafePerformIO $ getCommand "glDrawBuffer"---- glDrawBuffers ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawBuffers.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawBuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawBuffers.xhtml OpenGL 4.x>-glDrawBuffers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.- -> m ()-glDrawBuffers v1 v2 = liftIO $ dyn232 ptr_glDrawBuffers v1 v2--{-# NOINLINE ptr_glDrawBuffers #-}-ptr_glDrawBuffers :: FunPtr (GLsizei -> Ptr GLenum -> IO ())-ptr_glDrawBuffers = unsafePerformIO $ getCommand "glDrawBuffers"---- glDrawBuffersARB --------------------------------------------------------------glDrawBuffersARB- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.- -> m ()-glDrawBuffersARB v1 v2 = liftIO $ dyn232 ptr_glDrawBuffersARB v1 v2--{-# NOINLINE ptr_glDrawBuffersARB #-}-ptr_glDrawBuffersARB :: FunPtr (GLsizei -> Ptr GLenum -> IO ())-ptr_glDrawBuffersARB = unsafePerformIO $ getCommand "glDrawBuffersARB"---- glDrawBuffersATI --------------------------------------------------------------glDrawBuffersATI- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.- -> m ()-glDrawBuffersATI v1 v2 = liftIO $ dyn232 ptr_glDrawBuffersATI v1 v2--{-# NOINLINE ptr_glDrawBuffersATI #-}-ptr_glDrawBuffersATI :: FunPtr (GLsizei -> Ptr GLenum -> IO ())-ptr_glDrawBuffersATI = unsafePerformIO $ getCommand "glDrawBuffersATI"---- glDrawBuffersEXT --------------------------------------------------------------glDrawBuffersEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLenum -- ^ @bufs@.- -> m ()-glDrawBuffersEXT v1 v2 = liftIO $ dyn232 ptr_glDrawBuffersEXT v1 v2--{-# NOINLINE ptr_glDrawBuffersEXT #-}-ptr_glDrawBuffersEXT :: FunPtr (GLsizei -> Ptr GLenum -> IO ())-ptr_glDrawBuffersEXT = unsafePerformIO $ getCommand "glDrawBuffersEXT"---- glDrawBuffersIndexedEXT -------------------------------------------------------glDrawBuffersIndexedEXT- :: MonadIO m- => GLint -- ^ @n@.- -> 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 $ dyn233 ptr_glDrawBuffersIndexedEXT v1 v2 v3--{-# NOINLINE ptr_glDrawBuffersIndexedEXT #-}-ptr_glDrawBuffersIndexedEXT :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ())-ptr_glDrawBuffersIndexedEXT = unsafePerformIO $ getCommand "glDrawBuffersIndexedEXT"---- glDrawBuffersNV ---------------------------------------------------------------glDrawBuffersNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @GLenum@.- -> m ()-glDrawBuffersNV v1 v2 = liftIO $ dyn232 ptr_glDrawBuffersNV v1 v2--{-# NOINLINE ptr_glDrawBuffersNV #-}-ptr_glDrawBuffersNV :: FunPtr (GLsizei -> Ptr GLenum -> IO ())-ptr_glDrawBuffersNV = unsafePerformIO $ getCommand "glDrawBuffersNV"---- glDrawCommandsAddressNV -------------------------------------------------------glDrawCommandsAddressNV- :: MonadIO m- => GLenum -- ^ @primitiveMode@.- -> Ptr GLuint64 -- ^ @indirects@.- -> Ptr GLsizei -- ^ @sizes@.- -> GLuint -- ^ @count@.- -> m ()-glDrawCommandsAddressNV v1 v2 v3 v4 = liftIO $ dyn234 ptr_glDrawCommandsAddressNV v1 v2 v3 v4--{-# NOINLINE ptr_glDrawCommandsAddressNV #-}-ptr_glDrawCommandsAddressNV :: FunPtr (GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ())-ptr_glDrawCommandsAddressNV = unsafePerformIO $ getCommand "glDrawCommandsAddressNV"---- glDrawCommandsNV --------------------------------------------------------------glDrawCommandsNV- :: MonadIO m- => GLenum -- ^ @primitiveMode@.- -> GLuint -- ^ @buffer@.- -> Ptr GLintptr -- ^ @indirects@.- -> Ptr GLsizei -- ^ @sizes@.- -> GLuint -- ^ @count@.- -> m ()-glDrawCommandsNV v1 v2 v3 v4 v5 = liftIO $ dyn235 ptr_glDrawCommandsNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawCommandsNV #-}-ptr_glDrawCommandsNV :: FunPtr (GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ())-ptr_glDrawCommandsNV = unsafePerformIO $ getCommand "glDrawCommandsNV"---- glDrawCommandsStatesAddressNV -------------------------------------------------glDrawCommandsStatesAddressNV- :: MonadIO m- => Ptr GLuint64 -- ^ @indirects@.- -> Ptr GLsizei -- ^ @sizes@.- -> Ptr GLuint -- ^ @states@.- -> Ptr GLuint -- ^ @fbos@.- -> GLuint -- ^ @count@.- -> m ()-glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5 = liftIO $ dyn236 ptr_glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawCommandsStatesAddressNV #-}-ptr_glDrawCommandsStatesAddressNV :: FunPtr (Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())-ptr_glDrawCommandsStatesAddressNV = unsafePerformIO $ getCommand "glDrawCommandsStatesAddressNV"---- glDrawCommandsStatesNV --------------------------------------------------------glDrawCommandsStatesNV- :: MonadIO m- => GLuint -- ^ @buffer@.- -> Ptr GLintptr -- ^ @indirects@.- -> Ptr GLsizei -- ^ @sizes@.- -> Ptr GLuint -- ^ @states@.- -> Ptr GLuint -- ^ @fbos@.- -> GLuint -- ^ @count@.- -> m ()-glDrawCommandsStatesNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn237 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 ())-ptr_glDrawCommandsStatesNV = unsafePerformIO $ getCommand "glDrawCommandsStatesNV"---- glDrawElementArrayAPPLE -------------------------------------------------------glDrawElementArrayAPPLE- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> m ()-glDrawElementArrayAPPLE v1 v2 v3 = liftIO $ dyn228 ptr_glDrawElementArrayAPPLE v1 v2 v3--{-# NOINLINE ptr_glDrawElementArrayAPPLE #-}-ptr_glDrawElementArrayAPPLE :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())-ptr_glDrawElementArrayAPPLE = unsafePerformIO $ getCommand "glDrawElementArrayAPPLE"---- glDrawElementArrayATI ---------------------------------------------------------glDrawElementArrayATI- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> m ()-glDrawElementArrayATI v1 v2 = liftIO $ dyn238 ptr_glDrawElementArrayATI v1 v2--{-# NOINLINE ptr_glDrawElementArrayATI #-}-ptr_glDrawElementArrayATI :: FunPtr (GLenum -> GLsizei -> IO ())-ptr_glDrawElementArrayATI = unsafePerformIO $ getCommand "glDrawElementArrayATI"---- glDrawElements ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawElements.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawElements.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawElements.xhtml OpenGL 4.x>-glDrawElements- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> m ()-glDrawElements v1 v2 v3 v4 = liftIO $ dyn239 ptr_glDrawElements v1 v2 v3 v4--{-# NOINLINE ptr_glDrawElements #-}-ptr_glDrawElements :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ())-ptr_glDrawElements = unsafePerformIO $ getCommand "glDrawElements"---- glDrawElementsBaseVertex -------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawElementsBaseVertex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsBaseVertex.xhtml OpenGL 4.x>-glDrawElementsBaseVertex- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLint -- ^ @basevertex@.- -> m ()-glDrawElementsBaseVertex v1 v2 v3 v4 v5 = liftIO $ dyn240 ptr_glDrawElementsBaseVertex v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawElementsBaseVertex #-}-ptr_glDrawElementsBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())-ptr_glDrawElementsBaseVertex = unsafePerformIO $ getCommand "glDrawElementsBaseVertex"---- glDrawElementsBaseVertexEXT ---------------------------------------------------glDrawElementsBaseVertexEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLint -- ^ @basevertex@.- -> m ()-glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 = liftIO $ dyn240 ptr_glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawElementsBaseVertexEXT #-}-ptr_glDrawElementsBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())-ptr_glDrawElementsBaseVertexEXT = unsafePerformIO $ getCommand "glDrawElementsBaseVertexEXT"---- glDrawElementsBaseVertexOES ---------------------------------------------------glDrawElementsBaseVertexOES- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLint -- ^ @basevertex@.- -> m ()-glDrawElementsBaseVertexOES v1 v2 v3 v4 v5 = liftIO $ dyn240 ptr_glDrawElementsBaseVertexOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawElementsBaseVertexOES #-}-ptr_glDrawElementsBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())-ptr_glDrawElementsBaseVertexOES = unsafePerformIO $ getCommand "glDrawElementsBaseVertexOES"---- glDrawElementsIndirect ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsIndirect.xhtml OpenGL 4.x>-glDrawElementsIndirect- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @indirect@.- -> m ()-glDrawElementsIndirect v1 v2 v3 = liftIO $ dyn241 ptr_glDrawElementsIndirect v1 v2 v3--{-# NOINLINE ptr_glDrawElementsIndirect #-}-ptr_glDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())-ptr_glDrawElementsIndirect = unsafePerformIO $ getCommand "glDrawElementsIndirect"---- glDrawElementsInstanced --------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawElementsInstanced.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsInstanced.xhtml OpenGL 4.x>-glDrawElementsInstanced- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLsizei -- ^ @instancecount@.- -> m ()-glDrawElementsInstanced v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawElementsInstanced v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawElementsInstanced #-}-ptr_glDrawElementsInstanced :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())-ptr_glDrawElementsInstanced = unsafePerformIO $ getCommand "glDrawElementsInstanced"---- glDrawElementsInstancedANGLE --------------------------------------------------glDrawElementsInstancedANGLE- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLsizei -- ^ @primcount@.- -> m ()-glDrawElementsInstancedANGLE v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawElementsInstancedANGLE v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawElementsInstancedANGLE #-}-ptr_glDrawElementsInstancedANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())-ptr_glDrawElementsInstancedANGLE = unsafePerformIO $ getCommand "glDrawElementsInstancedANGLE"---- glDrawElementsInstancedARB ----------------------------------------------------glDrawElementsInstancedARB- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLsizei -- ^ @primcount@.- -> m ()-glDrawElementsInstancedARB v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawElementsInstancedARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawElementsInstancedARB #-}-ptr_glDrawElementsInstancedARB :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())-ptr_glDrawElementsInstancedARB = unsafePerformIO $ getCommand "glDrawElementsInstancedARB"---- glDrawElementsInstancedBaseInstance --------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsInstancedBaseInstance.xhtml OpenGL 4.x>-glDrawElementsInstancedBaseInstance- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @indices@ pointing to @count@ elements of type @a@.- -> GLsizei -- ^ @instancecount@.- -> GLuint -- ^ @baseinstance@.- -> m ()-glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6 = liftIO $ dyn243 ptr_glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDrawElementsInstancedBaseInstance #-}-ptr_glDrawElementsInstancedBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())-ptr_glDrawElementsInstancedBaseInstance = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseInstance"---- glDrawElementsInstancedBaseInstanceEXT ----------------------------------------glDrawElementsInstancedBaseInstanceEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @indices@ pointing to @count@ elements of type @a@.- -> GLsizei -- ^ @instancecount@.- -> GLuint -- ^ @baseinstance@.- -> m ()-glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn243 ptr_glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDrawElementsInstancedBaseInstanceEXT #-}-ptr_glDrawElementsInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())-ptr_glDrawElementsInstancedBaseInstanceEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseInstanceEXT"---- glDrawElementsInstancedBaseVertex ----------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawElementsInstancedBaseVertex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsInstancedBaseVertex.xhtml OpenGL 4.x>-glDrawElementsInstancedBaseVertex- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLsizei -- ^ @instancecount@.- -> GLint -- ^ @basevertex@.- -> m ()-glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn244 ptr_glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDrawElementsInstancedBaseVertex #-}-ptr_glDrawElementsInstancedBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())-ptr_glDrawElementsInstancedBaseVertex = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertex"---- glDrawElementsInstancedBaseVertexBaseInstance ----------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsInstancedBaseVertexBaseInstance.xhtml OpenGL 4.x>-glDrawElementsInstancedBaseVertexBaseInstance- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@.- -> 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 $ dyn245 ptr_glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glDrawElementsInstancedBaseVertexBaseInstance #-}-ptr_glDrawElementsInstancedBaseVertexBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())-ptr_glDrawElementsInstancedBaseVertexBaseInstance = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexBaseInstance"---- glDrawElementsInstancedBaseVertexBaseInstanceEXT ------------------------------glDrawElementsInstancedBaseVertexBaseInstanceEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@.- -> 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 $ dyn245 ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT #-}-ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())-ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexBaseInstanceEXT"---- glDrawElementsInstancedBaseVertexEXT ------------------------------------------glDrawElementsInstancedBaseVertexEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLsizei -- ^ @instancecount@.- -> GLint -- ^ @basevertex@.- -> m ()-glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn244 ptr_glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDrawElementsInstancedBaseVertexEXT #-}-ptr_glDrawElementsInstancedBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())-ptr_glDrawElementsInstancedBaseVertexEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexEXT"---- glDrawElementsInstancedBaseVertexOES ------------------------------------------glDrawElementsInstancedBaseVertexOES- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLsizei -- ^ @instancecount@.- -> GLint -- ^ @basevertex@.- -> m ()-glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn244 ptr_glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDrawElementsInstancedBaseVertexOES #-}-ptr_glDrawElementsInstancedBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())-ptr_glDrawElementsInstancedBaseVertexOES = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexOES"---- glDrawElementsInstancedEXT ----------------------------------------------------glDrawElementsInstancedEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLsizei -- ^ @primcount@.- -> m ()-glDrawElementsInstancedEXT v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawElementsInstancedEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawElementsInstancedEXT #-}-ptr_glDrawElementsInstancedEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())-ptr_glDrawElementsInstancedEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedEXT"---- glDrawElementsInstancedNV -----------------------------------------------------glDrawElementsInstancedNV- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLsizei -- ^ @primcount@.- -> m ()-glDrawElementsInstancedNV v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawElementsInstancedNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawElementsInstancedNV #-}-ptr_glDrawElementsInstancedNV :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())-ptr_glDrawElementsInstancedNV = unsafePerformIO $ getCommand "glDrawElementsInstancedNV"---- glDrawMeshArraysSUN -----------------------------------------------------------glDrawMeshArraysSUN- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> GLsizei -- ^ @width@.- -> m ()-glDrawMeshArraysSUN v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawMeshArraysSUN v1 v2 v3 v4--{-# NOINLINE ptr_glDrawMeshArraysSUN #-}-ptr_glDrawMeshArraysSUN :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glDrawMeshArraysSUN = unsafePerformIO $ getCommand "glDrawMeshArraysSUN"---- glDrawPixels -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawPixels.xml OpenGL 2.x>-glDrawPixels- :: MonadIO m- => GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn246 ptr_glDrawPixels v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawPixels #-}-ptr_glDrawPixels :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glDrawPixels = unsafePerformIO $ getCommand "glDrawPixels"---- glDrawRangeElementArrayAPPLE --------------------------------------------------glDrawRangeElementArrayAPPLE- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @start@.- -> GLuint -- ^ @end@.- -> GLint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> m ()-glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawRangeElementArrayAPPLE #-}-ptr_glDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ())-ptr_glDrawRangeElementArrayAPPLE = unsafePerformIO $ getCommand "glDrawRangeElementArrayAPPLE"---- glDrawRangeElementArrayATI ----------------------------------------------------glDrawRangeElementArrayATI- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @start@.- -> GLuint -- ^ @end@.- -> GLsizei -- ^ @count@.- -> m ()-glDrawRangeElementArrayATI v1 v2 v3 v4 = liftIO $ dyn248 ptr_glDrawRangeElementArrayATI v1 v2 v3 v4--{-# NOINLINE ptr_glDrawRangeElementArrayATI #-}-ptr_glDrawRangeElementArrayATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())-ptr_glDrawRangeElementArrayATI = unsafePerformIO $ getCommand "glDrawRangeElementArrayATI"---- glDrawRangeElements ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawRangeElements.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawRangeElements.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawRangeElements.xhtml OpenGL 4.x>-glDrawRangeElements- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @start@.- -> GLuint -- ^ @end@.- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> m ()-glDrawRangeElements v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawRangeElements v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDrawRangeElements #-}-ptr_glDrawRangeElements :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())-ptr_glDrawRangeElements = unsafePerformIO $ getCommand "glDrawRangeElements"---- glDrawRangeElementsBaseVertex --------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawRangeElementsBaseVertex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawRangeElementsBaseVertex.xhtml OpenGL 4.x>-glDrawRangeElementsBaseVertex- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @start@.- -> GLuint -- ^ @end@.- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLint -- ^ @basevertex@.- -> m ()-glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn250 ptr_glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glDrawRangeElementsBaseVertex #-}-ptr_glDrawRangeElementsBaseVertex :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())-ptr_glDrawRangeElementsBaseVertex = unsafePerformIO $ getCommand "glDrawRangeElementsBaseVertex"---- glDrawRangeElementsBaseVertexEXT ----------------------------------------------glDrawRangeElementsBaseVertexEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @start@.- -> GLuint -- ^ @end@.- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLint -- ^ @basevertex@.- -> m ()-glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn250 ptr_glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glDrawRangeElementsBaseVertexEXT #-}-ptr_glDrawRangeElementsBaseVertexEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())-ptr_glDrawRangeElementsBaseVertexEXT = unsafePerformIO $ getCommand "glDrawRangeElementsBaseVertexEXT"---- glDrawRangeElementsBaseVertexOES ----------------------------------------------glDrawRangeElementsBaseVertexOES- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @start@.- -> GLuint -- ^ @end@.- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> GLint -- ^ @basevertex@.- -> m ()-glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn250 ptr_glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glDrawRangeElementsBaseVertexOES #-}-ptr_glDrawRangeElementsBaseVertexOES :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())-ptr_glDrawRangeElementsBaseVertexOES = unsafePerformIO $ getCommand "glDrawRangeElementsBaseVertexOES"---- glDrawRangeElementsEXT --------------------------------------------------------glDrawRangeElementsEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @start@.- -> GLuint -- ^ @end@.- -> GLsizei -- ^ @count@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.- -> m ()-glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glDrawRangeElementsEXT #-}-ptr_glDrawRangeElementsEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())-ptr_glDrawRangeElementsEXT = unsafePerformIO $ getCommand "glDrawRangeElementsEXT"---- glDrawTexfOES -----------------------------------------------------------------glDrawTexfOES- :: MonadIO m- => GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @width@.- -> GLfloat -- ^ @height@.- -> m ()-glDrawTexfOES v1 v2 v3 v4 v5 = liftIO $ dyn251 ptr_glDrawTexfOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawTexfOES #-}-ptr_glDrawTexfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glDrawTexfOES = unsafePerformIO $ getCommand "glDrawTexfOES"---- glDrawTexfvOES ----------------------------------------------------------------glDrawTexfvOES- :: MonadIO m- => Ptr GLfloat -- ^ @coords@.- -> m ()-glDrawTexfvOES v1 = liftIO $ dyn41 ptr_glDrawTexfvOES v1--{-# NOINLINE ptr_glDrawTexfvOES #-}-ptr_glDrawTexfvOES :: FunPtr (Ptr GLfloat -> IO ())-ptr_glDrawTexfvOES = unsafePerformIO $ getCommand "glDrawTexfvOES"---- glDrawTexiOES -----------------------------------------------------------------glDrawTexiOES- :: MonadIO m- => GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> GLint -- ^ @width@.- -> GLint -- ^ @height@.- -> m ()-glDrawTexiOES v1 v2 v3 v4 v5 = liftIO $ dyn252 ptr_glDrawTexiOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawTexiOES #-}-ptr_glDrawTexiOES :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glDrawTexiOES = unsafePerformIO $ getCommand "glDrawTexiOES"---- glDrawTexivOES ----------------------------------------------------------------glDrawTexivOES- :: MonadIO m- => Ptr GLint -- ^ @coords@.- -> m ()-glDrawTexivOES v1 = liftIO $ dyn43 ptr_glDrawTexivOES v1--{-# NOINLINE ptr_glDrawTexivOES #-}-ptr_glDrawTexivOES :: FunPtr (Ptr GLint -> IO ())-ptr_glDrawTexivOES = unsafePerformIO $ getCommand "glDrawTexivOES"---- glDrawTexsOES -----------------------------------------------------------------glDrawTexsOES- :: MonadIO m- => GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> GLshort -- ^ @width@.- -> GLshort -- ^ @height@.- -> m ()-glDrawTexsOES v1 v2 v3 v4 v5 = liftIO $ dyn253 ptr_glDrawTexsOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glDrawTexsOES #-}-ptr_glDrawTexsOES :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glDrawTexsOES = unsafePerformIO $ getCommand "glDrawTexsOES"---- glDrawTexsvOES ----------------------------------------------------------------glDrawTexsvOES- :: MonadIO m- => Ptr GLshort -- ^ @coords@.- -> m ()-glDrawTexsvOES v1 = liftIO $ dyn45 ptr_glDrawTexsvOES v1--{-# NOINLINE ptr_glDrawTexsvOES #-}-ptr_glDrawTexsvOES :: FunPtr (Ptr GLshort -> IO ())-ptr_glDrawTexsvOES = unsafePerformIO $ getCommand "glDrawTexsvOES"---- glDrawTextureNV ---------------------------------------------------------------glDrawTextureNV- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLuint -- ^ @sampler@.- -> GLfloat -- ^ @x0@.- -> GLfloat -- ^ @y0@.- -> GLfloat -- ^ @x1@.- -> GLfloat -- ^ @y1@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @s0@.- -> GLfloat -- ^ @t0@.- -> GLfloat -- ^ @s1@.- -> GLfloat -- ^ @t1@.- -> m ()-glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn254 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 $ dyn255 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 $ dyn106 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-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> m ()-glDrawTransformFeedback v1 v2 = liftIO $ dyn16 ptr_glDrawTransformFeedback v1 v2--{-# NOINLINE ptr_glDrawTransformFeedback #-}-ptr_glDrawTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDrawTransformFeedback = unsafePerformIO $ getCommand "glDrawTransformFeedback"---- 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-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> GLsizei -- ^ @instancecount@.- -> m ()-glDrawTransformFeedbackInstanced v1 v2 v3 = liftIO $ dyn256 ptr_glDrawTransformFeedbackInstanced v1 v2 v3--{-# NOINLINE ptr_glDrawTransformFeedbackInstanced #-}-ptr_glDrawTransformFeedbackInstanced :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())-ptr_glDrawTransformFeedbackInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstanced"---- glDrawTransformFeedbackNV -----------------------------------------------------glDrawTransformFeedbackNV- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> m ()-glDrawTransformFeedbackNV v1 v2 = liftIO $ dyn16 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-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> GLuint -- ^ @stream@.- -> m ()-glDrawTransformFeedbackStream v1 v2 v3 = liftIO $ dyn17 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>-glDrawTransformFeedbackStreamInstanced- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @id@.- -> GLuint -- ^ @stream@.- -> GLsizei -- ^ @instancecount@.- -> m ()-glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4 = liftIO $ dyn248 ptr_glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4--{-# NOINLINE ptr_glDrawTransformFeedbackStreamInstanced #-}-ptr_glDrawTransformFeedbackStreamInstanced :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())-ptr_glDrawTransformFeedbackStreamInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackStreamInstanced"---- glEGLImageTargetRenderbufferStorageOES ----------------------------------------glEGLImageTargetRenderbufferStorageOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLeglImageOES -- ^ @image@.- -> m ()-glEGLImageTargetRenderbufferStorageOES v1 v2 = liftIO $ dyn257 ptr_glEGLImageTargetRenderbufferStorageOES v1 v2--{-# NOINLINE ptr_glEGLImageTargetRenderbufferStorageOES #-}-ptr_glEGLImageTargetRenderbufferStorageOES :: FunPtr (GLenum -> GLeglImageOES -> IO ())-ptr_glEGLImageTargetRenderbufferStorageOES = unsafePerformIO $ getCommand "glEGLImageTargetRenderbufferStorageOES"---- glEGLImageTargetTexture2DOES --------------------------------------------------glEGLImageTargetTexture2DOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLeglImageOES -- ^ @image@.- -> m ()-glEGLImageTargetTexture2DOES v1 v2 = liftIO $ dyn257 ptr_glEGLImageTargetTexture2DOES v1 v2--{-# NOINLINE ptr_glEGLImageTargetTexture2DOES #-}-ptr_glEGLImageTargetTexture2DOES :: FunPtr (GLenum -> GLeglImageOES -> IO ())-ptr_glEGLImageTargetTexture2DOES = unsafePerformIO $ getCommand "glEGLImageTargetTexture2DOES"---- glEdgeFlag ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEdgeFlag.xml OpenGL 2.x>-glEdgeFlag- :: MonadIO m- => GLboolean -- ^ @flag@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glEdgeFlag v1 = liftIO $ dyn190 ptr_glEdgeFlag v1--{-# NOINLINE ptr_glEdgeFlag #-}-ptr_glEdgeFlag :: FunPtr (GLboolean -> IO ())-ptr_glEdgeFlag = unsafePerformIO $ getCommand "glEdgeFlag"---- glEdgeFlagFormatNV ------------------------------------------------------------glEdgeFlagFormatNV- :: MonadIO m- => GLsizei -- ^ @stride@.- -> m ()-glEdgeFlagFormatNV v1 = liftIO $ dyn258 ptr_glEdgeFlagFormatNV v1--{-# NOINLINE ptr_glEdgeFlagFormatNV #-}-ptr_glEdgeFlagFormatNV :: FunPtr (GLsizei -> IO ())-ptr_glEdgeFlagFormatNV = unsafePerformIO $ getCommand "glEdgeFlagFormatNV"---- glEdgeFlagPointer --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEdgeFlagPointer.xml OpenGL 2.x>-glEdgeFlagPointer- :: MonadIO m- => GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(stride)@ elements of type @a@.- -> m ()-glEdgeFlagPointer v1 v2 = liftIO $ dyn259 ptr_glEdgeFlagPointer v1 v2--{-# NOINLINE ptr_glEdgeFlagPointer #-}-ptr_glEdgeFlagPointer :: FunPtr (GLsizei -> Ptr a -> IO ())-ptr_glEdgeFlagPointer = unsafePerformIO $ getCommand "glEdgeFlagPointer"---- glEdgeFlagPointerEXT ----------------------------------------------------------glEdgeFlagPointerEXT- :: MonadIO m- => GLsizei -- ^ @stride@.- -> GLsizei -- ^ @count@.- -> Ptr GLboolean -- ^ @pointer@ pointing to @COMPSIZE(stride,count)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glEdgeFlagPointerEXT v1 v2 v3 = liftIO $ dyn260 ptr_glEdgeFlagPointerEXT v1 v2 v3--{-# NOINLINE ptr_glEdgeFlagPointerEXT #-}-ptr_glEdgeFlagPointerEXT :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ())-ptr_glEdgeFlagPointerEXT = unsafePerformIO $ getCommand "glEdgeFlagPointerEXT"---- glEdgeFlagPointerListIBM ------------------------------------------------------glEdgeFlagPointerListIBM- :: MonadIO m- => GLint -- ^ @stride@.- -> Ptr (Ptr GLboolean) -- ^ @pointer@ pointing to @COMPSIZE(stride)@ elements of type @Ptr BooleanPointer@.- -> GLint -- ^ @ptrstride@.- -> m ()-glEdgeFlagPointerListIBM v1 v2 v3 = liftIO $ dyn261 ptr_glEdgeFlagPointerListIBM v1 v2 v3--{-# NOINLINE ptr_glEdgeFlagPointerListIBM #-}-ptr_glEdgeFlagPointerListIBM :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ())-ptr_glEdgeFlagPointerListIBM = unsafePerformIO $ getCommand "glEdgeFlagPointerListIBM"---- glEdgeFlagv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEdgeFlag.xml OpenGL 2.x>-glEdgeFlagv- :: MonadIO m- => Ptr GLboolean -- ^ @flag@ pointing to @1@ element of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glEdgeFlagv v1 = liftIO $ dyn262 ptr_glEdgeFlagv v1--{-# NOINLINE ptr_glEdgeFlagv #-}-ptr_glEdgeFlagv :: FunPtr (Ptr GLboolean -> IO ())-ptr_glEdgeFlagv = unsafePerformIO $ getCommand "glEdgeFlagv"---- glElementPointerAPPLE ---------------------------------------------------------glElementPointerAPPLE- :: MonadIO m- => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@.- -> m ()-glElementPointerAPPLE v1 v2 = liftIO $ dyn229 ptr_glElementPointerAPPLE v1 v2--{-# NOINLINE ptr_glElementPointerAPPLE #-}-ptr_glElementPointerAPPLE :: FunPtr (GLenum -> Ptr a -> IO ())-ptr_glElementPointerAPPLE = unsafePerformIO $ getCommand "glElementPointerAPPLE"---- glElementPointerATI -----------------------------------------------------------glElementPointerATI- :: MonadIO m- => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@.- -> m ()-glElementPointerATI v1 v2 = liftIO $ dyn229 ptr_glElementPointerATI v1 v2--{-# NOINLINE ptr_glElementPointerATI #-}-ptr_glElementPointerATI :: FunPtr (GLenum -> Ptr a -> IO ())-ptr_glElementPointerATI = unsafePerformIO $ getCommand "glElementPointerATI"---- glEnable ------------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnable.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glEnable.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnable.xhtml OpenGL 4.x>-glEnable- :: MonadIO m- => GLenum -- ^ @cap@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> m ()-glEnable v1 = liftIO $ dyn4 ptr_glEnable v1--{-# NOINLINE ptr_glEnable #-}-ptr_glEnable :: FunPtr (GLenum -> IO ())-ptr_glEnable = unsafePerformIO $ getCommand "glEnable"---- glEnableClientState ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnableClientState.xml OpenGL 2.x>-glEnableClientState- :: MonadIO m- => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> m ()-glEnableClientState v1 = liftIO $ dyn4 ptr_glEnableClientState v1--{-# NOINLINE ptr_glEnableClientState #-}-ptr_glEnableClientState :: FunPtr (GLenum -> IO ())-ptr_glEnableClientState = unsafePerformIO $ getCommand "glEnableClientState"---- glEnableClientStateIndexedEXT -------------------------------------------------glEnableClientStateIndexedEXT- :: MonadIO m- => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> GLuint -- ^ @index@.- -> m ()-glEnableClientStateIndexedEXT v1 v2 = liftIO $ dyn16 ptr_glEnableClientStateIndexedEXT v1 v2--{-# NOINLINE ptr_glEnableClientStateIndexedEXT #-}-ptr_glEnableClientStateIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glEnableClientStateIndexedEXT = unsafePerformIO $ getCommand "glEnableClientStateIndexedEXT"---- glEnableClientStateiEXT -------------------------------------------------------glEnableClientStateiEXT- :: MonadIO m- => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> GLuint -- ^ @index@.- -> m ()-glEnableClientStateiEXT v1 v2 = liftIO $ dyn16 ptr_glEnableClientStateiEXT v1 v2--{-# NOINLINE ptr_glEnableClientStateiEXT #-}-ptr_glEnableClientStateiEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glEnableClientStateiEXT = unsafePerformIO $ getCommand "glEnableClientStateiEXT"---- glEnableDriverControlQCOM -----------------------------------------------------glEnableDriverControlQCOM- :: MonadIO m- => GLuint -- ^ @driverControl@.- -> m ()-glEnableDriverControlQCOM v1 = liftIO $ dyn2 ptr_glEnableDriverControlQCOM v1--{-# NOINLINE ptr_glEnableDriverControlQCOM #-}-ptr_glEnableDriverControlQCOM :: FunPtr (GLuint -> IO ())-ptr_glEnableDriverControlQCOM = unsafePerformIO $ getCommand "glEnableDriverControlQCOM"---- glEnableIndexedEXT ------------------------------------------------------------glEnableIndexedEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glEnableIndexedEXT v1 v2 = liftIO $ dyn16 ptr_glEnableIndexedEXT v1 v2--{-# NOINLINE ptr_glEnableIndexedEXT #-}-ptr_glEnableIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glEnableIndexedEXT = unsafePerformIO $ getCommand "glEnableIndexedEXT"---- glEnableVariantClientStateEXT -------------------------------------------------glEnableVariantClientStateEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> m ()-glEnableVariantClientStateEXT v1 = liftIO $ dyn2 ptr_glEnableVariantClientStateEXT v1--{-# NOINLINE ptr_glEnableVariantClientStateEXT #-}-ptr_glEnableVariantClientStateEXT :: FunPtr (GLuint -> IO ())-ptr_glEnableVariantClientStateEXT = unsafePerformIO $ getCommand "glEnableVariantClientStateEXT"---- glEnableVertexArrayAttrib ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glEnableVertexAttribArray.xhtml OpenGL 4.x>-glEnableVertexArrayAttrib- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @index@.- -> m ()-glEnableVertexArrayAttrib v1 v2 = liftIO $ dyn3 ptr_glEnableVertexArrayAttrib v1 v2--{-# NOINLINE ptr_glEnableVertexArrayAttrib #-}-ptr_glEnableVertexArrayAttrib :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glEnableVertexArrayAttrib = unsafePerformIO $ getCommand "glEnableVertexArrayAttrib"---- glEnableVertexArrayAttribEXT --------------------------------------------------glEnableVertexArrayAttribEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @index@.- -> m ()-glEnableVertexArrayAttribEXT v1 v2 = liftIO $ dyn3 ptr_glEnableVertexArrayAttribEXT v1 v2--{-# NOINLINE ptr_glEnableVertexArrayAttribEXT #-}-ptr_glEnableVertexArrayAttribEXT :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glEnableVertexArrayAttribEXT = unsafePerformIO $ getCommand "glEnableVertexArrayAttribEXT"---- glEnableVertexArrayEXT --------------------------------------------------------glEnableVertexArrayEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> m ()-glEnableVertexArrayEXT v1 v2 = liftIO $ dyn15 ptr_glEnableVertexArrayEXT v1 v2--{-# NOINLINE ptr_glEnableVertexArrayEXT #-}-ptr_glEnableVertexArrayEXT :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glEnableVertexArrayEXT = unsafePerformIO $ getCommand "glEnableVertexArrayEXT"---- glEnableVertexAttribAPPLE -----------------------------------------------------glEnableVertexAttribAPPLE- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> m ()-glEnableVertexAttribAPPLE v1 v2 = liftIO $ dyn15 ptr_glEnableVertexAttribAPPLE v1 v2--{-# NOINLINE ptr_glEnableVertexAttribAPPLE #-}-ptr_glEnableVertexAttribAPPLE :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glEnableVertexAttribAPPLE = unsafePerformIO $ getCommand "glEnableVertexAttribAPPLE"---- glEnableVertexAttribArray ------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnableVertexAttribArray.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glEnableVertexAttribArray.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnableVertexAttribArray.xhtml OpenGL 4.x>-glEnableVertexAttribArray- :: MonadIO m- => GLuint -- ^ @index@.- -> m ()-glEnableVertexAttribArray v1 = liftIO $ dyn2 ptr_glEnableVertexAttribArray v1--{-# NOINLINE ptr_glEnableVertexAttribArray #-}-ptr_glEnableVertexAttribArray :: FunPtr (GLuint -> IO ())-ptr_glEnableVertexAttribArray = unsafePerformIO $ getCommand "glEnableVertexAttribArray"---- glEnableVertexAttribArrayARB --------------------------------------------------glEnableVertexAttribArrayARB- :: MonadIO m- => GLuint -- ^ @index@.- -> m ()-glEnableVertexAttribArrayARB v1 = liftIO $ dyn2 ptr_glEnableVertexAttribArrayARB v1--{-# NOINLINE ptr_glEnableVertexAttribArrayARB #-}-ptr_glEnableVertexAttribArrayARB :: FunPtr (GLuint -> IO ())-ptr_glEnableVertexAttribArrayARB = unsafePerformIO $ getCommand "glEnableVertexAttribArrayARB"---- glEnablei ----------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glEnable.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnable.xhtml OpenGL 4.x>-glEnablei- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glEnablei v1 v2 = liftIO $ dyn16 ptr_glEnablei v1 v2--{-# NOINLINE ptr_glEnablei #-}-ptr_glEnablei :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glEnablei = unsafePerformIO $ getCommand "glEnablei"---- glEnableiEXT ------------------------------------------------------------------glEnableiEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glEnableiEXT v1 v2 = liftIO $ dyn16 ptr_glEnableiEXT v1 v2--{-# NOINLINE ptr_glEnableiEXT #-}-ptr_glEnableiEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glEnableiEXT = unsafePerformIO $ getCommand "glEnableiEXT"---- glEnableiNV -------------------------------------------------------------------glEnableiNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glEnableiNV v1 v2 = liftIO $ dyn16 ptr_glEnableiNV v1 v2--{-# NOINLINE ptr_glEnableiNV #-}-ptr_glEnableiNV :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glEnableiNV = unsafePerformIO $ getCommand "glEnableiNV"---- glEnableiOES ------------------------------------------------------------------glEnableiOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glEnableiOES v1 v2 = liftIO $ dyn16 ptr_glEnableiOES v1 v2--{-# NOINLINE ptr_glEnableiOES #-}-ptr_glEnableiOES :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glEnableiOES = unsafePerformIO $ getCommand "glEnableiOES"---- glEnd --------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glBegin.xml OpenGL 2.x>-glEnd- :: MonadIO m- => m ()-glEnd = liftIO $ dyn10 ptr_glEnd--{-# NOINLINE ptr_glEnd #-}-ptr_glEnd :: FunPtr (IO ())-ptr_glEnd = unsafePerformIO $ getCommand "glEnd"---- glEndConditionalRender ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginConditionalRender.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginConditionalRender.xhtml OpenGL 4.x>-glEndConditionalRender- :: MonadIO m- => m ()-glEndConditionalRender = liftIO $ dyn10 ptr_glEndConditionalRender--{-# NOINLINE ptr_glEndConditionalRender #-}-ptr_glEndConditionalRender :: FunPtr (IO ())-ptr_glEndConditionalRender = unsafePerformIO $ getCommand "glEndConditionalRender"---- glEndConditionalRenderNV ------------------------------------------------------glEndConditionalRenderNV- :: MonadIO m- => m ()-glEndConditionalRenderNV = liftIO $ dyn10 ptr_glEndConditionalRenderNV--{-# NOINLINE ptr_glEndConditionalRenderNV #-}-ptr_glEndConditionalRenderNV :: FunPtr (IO ())-ptr_glEndConditionalRenderNV = unsafePerformIO $ getCommand "glEndConditionalRenderNV"---- glEndConditionalRenderNVX -----------------------------------------------------glEndConditionalRenderNVX- :: MonadIO m- => m ()-glEndConditionalRenderNVX = liftIO $ dyn10 ptr_glEndConditionalRenderNVX--{-# NOINLINE ptr_glEndConditionalRenderNVX #-}-ptr_glEndConditionalRenderNVX :: FunPtr (IO ())-ptr_glEndConditionalRenderNVX = unsafePerformIO $ getCommand "glEndConditionalRenderNVX"---- glEndFragmentShaderATI --------------------------------------------------------glEndFragmentShaderATI- :: MonadIO m- => m ()-glEndFragmentShaderATI = liftIO $ dyn10 ptr_glEndFragmentShaderATI--{-# NOINLINE ptr_glEndFragmentShaderATI #-}-ptr_glEndFragmentShaderATI :: FunPtr (IO ())-ptr_glEndFragmentShaderATI = unsafePerformIO $ getCommand "glEndFragmentShaderATI"---- glEndList ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNewList.xml OpenGL 2.x>-glEndList- :: MonadIO m- => m ()-glEndList = liftIO $ dyn10 ptr_glEndList--{-# NOINLINE ptr_glEndList #-}-ptr_glEndList :: FunPtr (IO ())-ptr_glEndList = unsafePerformIO $ getCommand "glEndList"---- glEndOcclusionQueryNV ---------------------------------------------------------glEndOcclusionQueryNV- :: MonadIO m- => m ()-glEndOcclusionQueryNV = liftIO $ dyn10 ptr_glEndOcclusionQueryNV--{-# NOINLINE ptr_glEndOcclusionQueryNV #-}-ptr_glEndOcclusionQueryNV :: FunPtr (IO ())-ptr_glEndOcclusionQueryNV = unsafePerformIO $ getCommand "glEndOcclusionQueryNV"---- glEndPerfMonitorAMD -----------------------------------------------------------glEndPerfMonitorAMD- :: MonadIO m- => GLuint -- ^ @monitor@.- -> m ()-glEndPerfMonitorAMD v1 = liftIO $ dyn2 ptr_glEndPerfMonitorAMD v1--{-# NOINLINE ptr_glEndPerfMonitorAMD #-}-ptr_glEndPerfMonitorAMD :: FunPtr (GLuint -> IO ())-ptr_glEndPerfMonitorAMD = unsafePerformIO $ getCommand "glEndPerfMonitorAMD"---- glEndPerfQueryINTEL -----------------------------------------------------------glEndPerfQueryINTEL- :: MonadIO m- => GLuint -- ^ @queryHandle@.- -> m ()-glEndPerfQueryINTEL v1 = liftIO $ dyn2 ptr_glEndPerfQueryINTEL v1--{-# NOINLINE ptr_glEndPerfQueryINTEL #-}-ptr_glEndPerfQueryINTEL :: FunPtr (GLuint -> IO ())-ptr_glEndPerfQueryINTEL = unsafePerformIO $ getCommand "glEndPerfQueryINTEL"---- glEndQuery ---------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBeginQuery.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginQuery.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginQuery.xhtml OpenGL 4.x>-glEndQuery- :: MonadIO m- => GLenum -- ^ @target@.- -> m ()-glEndQuery v1 = liftIO $ dyn4 ptr_glEndQuery v1--{-# NOINLINE ptr_glEndQuery #-}-ptr_glEndQuery :: FunPtr (GLenum -> IO ())-ptr_glEndQuery = unsafePerformIO $ getCommand "glEndQuery"---- glEndQueryARB -----------------------------------------------------------------glEndQueryARB- :: MonadIO m- => GLenum -- ^ @target@.- -> m ()-glEndQueryARB v1 = liftIO $ dyn4 ptr_glEndQueryARB v1--{-# NOINLINE ptr_glEndQueryARB #-}-ptr_glEndQueryARB :: FunPtr (GLenum -> IO ())-ptr_glEndQueryARB = unsafePerformIO $ getCommand "glEndQueryARB"---- glEndQueryEXT -----------------------------------------------------------------glEndQueryEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> m ()-glEndQueryEXT v1 = liftIO $ dyn4 ptr_glEndQueryEXT v1--{-# NOINLINE ptr_glEndQueryEXT #-}-ptr_glEndQueryEXT :: FunPtr (GLenum -> IO ())-ptr_glEndQueryEXT = unsafePerformIO $ getCommand "glEndQueryEXT"---- glEndQueryIndexed --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBeginQueryIndexed.xhtml OpenGL 4.x>-glEndQueryIndexed- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m ()-glEndQueryIndexed v1 v2 = liftIO $ dyn16 ptr_glEndQueryIndexed v1 v2--{-# NOINLINE ptr_glEndQueryIndexed #-}-ptr_glEndQueryIndexed :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glEndQueryIndexed = unsafePerformIO $ getCommand "glEndQueryIndexed"---- glEndTilingQCOM ---------------------------------------------------------------glEndTilingQCOM- :: MonadIO m- => GLbitfield -- ^ @preserveMask@.- -> m ()-glEndTilingQCOM v1 = liftIO $ dyn69 ptr_glEndTilingQCOM v1--{-# NOINLINE ptr_glEndTilingQCOM #-}-ptr_glEndTilingQCOM :: FunPtr (GLbitfield -> IO ())-ptr_glEndTilingQCOM = unsafePerformIO $ getCommand "glEndTilingQCOM"---- glEndTransformFeedback ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginTransformFeedback.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginTransformFeedback.xhtml OpenGL 4.x>-glEndTransformFeedback- :: MonadIO m- => m ()-glEndTransformFeedback = liftIO $ dyn10 ptr_glEndTransformFeedback--{-# NOINLINE ptr_glEndTransformFeedback #-}-ptr_glEndTransformFeedback :: FunPtr (IO ())-ptr_glEndTransformFeedback = unsafePerformIO $ getCommand "glEndTransformFeedback"---- glEndTransformFeedbackEXT -----------------------------------------------------glEndTransformFeedbackEXT- :: MonadIO m- => m ()-glEndTransformFeedbackEXT = liftIO $ dyn10 ptr_glEndTransformFeedbackEXT--{-# NOINLINE ptr_glEndTransformFeedbackEXT #-}-ptr_glEndTransformFeedbackEXT :: FunPtr (IO ())-ptr_glEndTransformFeedbackEXT = unsafePerformIO $ getCommand "glEndTransformFeedbackEXT"---- glEndTransformFeedbackNV ------------------------------------------------------glEndTransformFeedbackNV- :: MonadIO m- => m ()-glEndTransformFeedbackNV = liftIO $ dyn10 ptr_glEndTransformFeedbackNV--{-# NOINLINE ptr_glEndTransformFeedbackNV #-}-ptr_glEndTransformFeedbackNV :: FunPtr (IO ())-ptr_glEndTransformFeedbackNV = unsafePerformIO $ getCommand "glEndTransformFeedbackNV"---- glEndVertexShaderEXT ----------------------------------------------------------glEndVertexShaderEXT- :: MonadIO m- => m ()-glEndVertexShaderEXT = liftIO $ dyn10 ptr_glEndVertexShaderEXT--{-# NOINLINE ptr_glEndVertexShaderEXT #-}-ptr_glEndVertexShaderEXT :: FunPtr (IO ())-ptr_glEndVertexShaderEXT = unsafePerformIO $ getCommand "glEndVertexShaderEXT"---- glEndVideoCaptureNV -----------------------------------------------------------glEndVideoCaptureNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> m ()-glEndVideoCaptureNV v1 = liftIO $ dyn2 ptr_glEndVideoCaptureNV v1--{-# NOINLINE ptr_glEndVideoCaptureNV #-}-ptr_glEndVideoCaptureNV :: FunPtr (GLuint -> IO ())-ptr_glEndVideoCaptureNV = unsafePerformIO $ getCommand "glEndVideoCaptureNV"---- glEvalCoord1d ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>-glEvalCoord1d- :: MonadIO m- => GLdouble -- ^ @u@ of type @CoordD@.- -> m ()-glEvalCoord1d v1 = liftIO $ dyn78 ptr_glEvalCoord1d v1--{-# NOINLINE ptr_glEvalCoord1d #-}-ptr_glEvalCoord1d :: FunPtr (GLdouble -> IO ())-ptr_glEvalCoord1d = unsafePerformIO $ getCommand "glEvalCoord1d"---- glEvalCoord1dv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>-glEvalCoord1dv- :: MonadIO m- => Ptr GLdouble -- ^ @u@ pointing to @1@ element of type @CoordD@.- -> m ()-glEvalCoord1dv v1 = liftIO $ dyn39 ptr_glEvalCoord1dv v1--{-# NOINLINE ptr_glEvalCoord1dv #-}-ptr_glEvalCoord1dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glEvalCoord1dv = unsafePerformIO $ getCommand "glEvalCoord1dv"---- glEvalCoord1f ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>-glEvalCoord1f- :: MonadIO m- => GLfloat -- ^ @u@ of type @CoordF@.- -> m ()-glEvalCoord1f v1 = liftIO $ dyn79 ptr_glEvalCoord1f v1--{-# NOINLINE ptr_glEvalCoord1f #-}-ptr_glEvalCoord1f :: FunPtr (GLfloat -> IO ())-ptr_glEvalCoord1f = unsafePerformIO $ getCommand "glEvalCoord1f"---- glEvalCoord1fv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>-glEvalCoord1fv- :: MonadIO m- => Ptr GLfloat -- ^ @u@ pointing to @1@ element of type @CoordF@.- -> m ()-glEvalCoord1fv v1 = liftIO $ dyn41 ptr_glEvalCoord1fv v1--{-# NOINLINE ptr_glEvalCoord1fv #-}-ptr_glEvalCoord1fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glEvalCoord1fv = unsafePerformIO $ getCommand "glEvalCoord1fv"---- glEvalCoord1xOES --------------------------------------------------------------glEvalCoord1xOES- :: MonadIO m- => GLfixed -- ^ @u@.- -> m ()-glEvalCoord1xOES v1 = liftIO $ dyn81 ptr_glEvalCoord1xOES v1--{-# NOINLINE ptr_glEvalCoord1xOES #-}-ptr_glEvalCoord1xOES :: FunPtr (GLfixed -> IO ())-ptr_glEvalCoord1xOES = unsafePerformIO $ getCommand "glEvalCoord1xOES"---- glEvalCoord1xvOES -------------------------------------------------------------glEvalCoord1xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.- -> m ()-glEvalCoord1xvOES v1 = liftIO $ dyn106 ptr_glEvalCoord1xvOES v1--{-# NOINLINE ptr_glEvalCoord1xvOES #-}-ptr_glEvalCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glEvalCoord1xvOES = unsafePerformIO $ getCommand "glEvalCoord1xvOES"---- glEvalCoord2d ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>-glEvalCoord2d- :: MonadIO m- => GLdouble -- ^ @u@ of type @CoordD@.- -> GLdouble -- ^ @v@ of type @CoordD@.- -> m ()-glEvalCoord2d v1 v2 = liftIO $ dyn216 ptr_glEvalCoord2d v1 v2--{-# NOINLINE ptr_glEvalCoord2d #-}-ptr_glEvalCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glEvalCoord2d = unsafePerformIO $ getCommand "glEvalCoord2d"---- glEvalCoord2dv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>-glEvalCoord2dv- :: MonadIO m- => Ptr GLdouble -- ^ @u@ pointing to @2@ elements of type @CoordD@.- -> m ()-glEvalCoord2dv v1 = liftIO $ dyn39 ptr_glEvalCoord2dv v1--{-# NOINLINE ptr_glEvalCoord2dv #-}-ptr_glEvalCoord2dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glEvalCoord2dv = unsafePerformIO $ getCommand "glEvalCoord2dv"---- glEvalCoord2f ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>-glEvalCoord2f- :: MonadIO m- => GLfloat -- ^ @u@ of type @CoordF@.- -> GLfloat -- ^ @v@ of type @CoordF@.- -> m ()-glEvalCoord2f v1 v2 = liftIO $ dyn221 ptr_glEvalCoord2f v1 v2--{-# NOINLINE ptr_glEvalCoord2f #-}-ptr_glEvalCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glEvalCoord2f = unsafePerformIO $ getCommand "glEvalCoord2f"---- glEvalCoord2fv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>-glEvalCoord2fv- :: MonadIO m- => Ptr GLfloat -- ^ @u@ pointing to @2@ elements of type @CoordF@.- -> m ()-glEvalCoord2fv v1 = liftIO $ dyn41 ptr_glEvalCoord2fv v1--{-# NOINLINE ptr_glEvalCoord2fv #-}-ptr_glEvalCoord2fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glEvalCoord2fv = unsafePerformIO $ getCommand "glEvalCoord2fv"---- glEvalCoord2xOES --------------------------------------------------------------glEvalCoord2xOES- :: MonadIO m- => GLfixed -- ^ @u@.- -> GLfixed -- ^ @v@.- -> m ()-glEvalCoord2xOES v1 v2 = liftIO $ dyn223 ptr_glEvalCoord2xOES v1 v2--{-# NOINLINE ptr_glEvalCoord2xOES #-}-ptr_glEvalCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glEvalCoord2xOES = unsafePerformIO $ getCommand "glEvalCoord2xOES"---- glEvalCoord2xvOES -------------------------------------------------------------glEvalCoord2xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.- -> m ()-glEvalCoord2xvOES v1 = liftIO $ dyn106 ptr_glEvalCoord2xvOES v1--{-# NOINLINE ptr_glEvalCoord2xvOES #-}-ptr_glEvalCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glEvalCoord2xvOES = unsafePerformIO $ getCommand "glEvalCoord2xvOES"---- glEvalMapsNV ------------------------------------------------------------------glEvalMapsNV- :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLenum -- ^ @mode@ of type @EvalMapsModeNV@.- -> m ()-glEvalMapsNV v1 v2 = liftIO $ dyn51 ptr_glEvalMapsNV v1 v2--{-# NOINLINE ptr_glEvalMapsNV #-}-ptr_glEvalMapsNV :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glEvalMapsNV = unsafePerformIO $ getCommand "glEvalMapsNV"---- glEvalMesh1 --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalMesh.xml OpenGL 2.x>-glEvalMesh1- :: MonadIO m- => GLenum -- ^ @mode@ of type [MeshMode1](Graphics-Rendering-OpenGL-Raw-Groups.html#MeshMode1).- -> GLint -- ^ @i1@ of type @CheckedInt32@.- -> GLint -- ^ @i2@ of type @CheckedInt32@.- -> m ()-glEvalMesh1 v1 v2 v3 = liftIO $ dyn263 ptr_glEvalMesh1 v1 v2 v3--{-# NOINLINE ptr_glEvalMesh1 #-}-ptr_glEvalMesh1 :: FunPtr (GLenum -> GLint -> GLint -> IO ())-ptr_glEvalMesh1 = unsafePerformIO $ getCommand "glEvalMesh1"---- glEvalMesh2 --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalMesh.xml OpenGL 2.x>-glEvalMesh2- :: MonadIO m- => GLenum -- ^ @mode@ of type [MeshMode2](Graphics-Rendering-OpenGL-Raw-Groups.html#MeshMode2).- -> GLint -- ^ @i1@ of type @CheckedInt32@.- -> GLint -- ^ @i2@ of type @CheckedInt32@.- -> GLint -- ^ @j1@ of type @CheckedInt32@.- -> GLint -- ^ @j2@ of type @CheckedInt32@.- -> m ()-glEvalMesh2 v1 v2 v3 v4 v5 = liftIO $ dyn264 ptr_glEvalMesh2 v1 v2 v3 v4 v5--{-# NOINLINE ptr_glEvalMesh2 #-}-ptr_glEvalMesh2 :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glEvalMesh2 = unsafePerformIO $ getCommand "glEvalMesh2"---- glEvalPoint1 -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalPoint.xml OpenGL 2.x>-glEvalPoint1- :: MonadIO m- => GLint -- ^ @i@.- -> m ()-glEvalPoint1 v1 = liftIO $ dyn12 ptr_glEvalPoint1 v1--{-# NOINLINE ptr_glEvalPoint1 #-}-ptr_glEvalPoint1 :: FunPtr (GLint -> IO ())-ptr_glEvalPoint1 = unsafePerformIO $ getCommand "glEvalPoint1"---- glEvalPoint2 -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalPoint.xml OpenGL 2.x>-glEvalPoint2- :: MonadIO m- => GLint -- ^ @i@ of type @CheckedInt32@.- -> GLint -- ^ @j@ of type @CheckedInt32@.- -> m ()-glEvalPoint2 v1 v2 = liftIO $ dyn265 ptr_glEvalPoint2 v1 v2--{-# NOINLINE ptr_glEvalPoint2 #-}-ptr_glEvalPoint2 :: FunPtr (GLint -> GLint -> IO ())-ptr_glEvalPoint2 = unsafePerformIO $ getCommand "glEvalPoint2"---- glEvaluateDepthValuesARB ------------------------------------------------------glEvaluateDepthValuesARB- :: MonadIO m- => m ()-glEvaluateDepthValuesARB = liftIO $ dyn10 ptr_glEvaluateDepthValuesARB--{-# NOINLINE ptr_glEvaluateDepthValuesARB #-}-ptr_glEvaluateDepthValuesARB :: FunPtr (IO ())-ptr_glEvaluateDepthValuesARB = unsafePerformIO $ getCommand "glEvaluateDepthValuesARB"---- glExecuteProgramNV ------------------------------------------------------------glExecuteProgramNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @id@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glExecuteProgramNV v1 v2 v3 = liftIO $ dyn266 ptr_glExecuteProgramNV v1 v2 v3--{-# NOINLINE ptr_glExecuteProgramNV #-}-ptr_glExecuteProgramNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glExecuteProgramNV = unsafePerformIO $ getCommand "glExecuteProgramNV"---- glExtGetBufferPointervQCOM ----------------------------------------------------glExtGetBufferPointervQCOM- :: MonadIO m- => GLenum -- ^ @target@.- -> Ptr (Ptr a) -- ^ @params@.- -> m ()-glExtGetBufferPointervQCOM v1 v2 = liftIO $ dyn267 ptr_glExtGetBufferPointervQCOM v1 v2--{-# NOINLINE ptr_glExtGetBufferPointervQCOM #-}-ptr_glExtGetBufferPointervQCOM :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())-ptr_glExtGetBufferPointervQCOM = unsafePerformIO $ getCommand "glExtGetBufferPointervQCOM"---- glExtGetBuffersQCOM -----------------------------------------------------------glExtGetBuffersQCOM- :: MonadIO m- => Ptr GLuint -- ^ @buffers@ pointing to @maxBuffers@ elements of type @GLuint@.- -> GLint -- ^ @maxBuffers@.- -> Ptr GLint -- ^ @numBuffers@ pointing to @1@ element of type @GLint@.- -> m ()-glExtGetBuffersQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetBuffersQCOM v1 v2 v3--{-# NOINLINE ptr_glExtGetBuffersQCOM #-}-ptr_glExtGetBuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())-ptr_glExtGetBuffersQCOM = unsafePerformIO $ getCommand "glExtGetBuffersQCOM"---- glExtGetFramebuffersQCOM ------------------------------------------------------glExtGetFramebuffersQCOM- :: MonadIO m- => Ptr GLuint -- ^ @framebuffers@ pointing to @maxFramebuffers@ elements of type @GLuint@.- -> GLint -- ^ @maxFramebuffers@.- -> Ptr GLint -- ^ @numFramebuffers@ pointing to @1@ element of type @GLint@.- -> m ()-glExtGetFramebuffersQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetFramebuffersQCOM v1 v2 v3--{-# NOINLINE ptr_glExtGetFramebuffersQCOM #-}-ptr_glExtGetFramebuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())-ptr_glExtGetFramebuffersQCOM = unsafePerformIO $ getCommand "glExtGetFramebuffersQCOM"---- glExtGetProgramBinarySourceQCOM -----------------------------------------------glExtGetProgramBinarySourceQCOM- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @shadertype@.- -> Ptr GLchar -- ^ @source@.- -> Ptr GLint -- ^ @length@.- -> m ()-glExtGetProgramBinarySourceQCOM v1 v2 v3 v4 = liftIO $ dyn269 ptr_glExtGetProgramBinarySourceQCOM v1 v2 v3 v4--{-# NOINLINE ptr_glExtGetProgramBinarySourceQCOM #-}-ptr_glExtGetProgramBinarySourceQCOM :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ())-ptr_glExtGetProgramBinarySourceQCOM = unsafePerformIO $ getCommand "glExtGetProgramBinarySourceQCOM"---- glExtGetProgramsQCOM ----------------------------------------------------------glExtGetProgramsQCOM- :: MonadIO m- => Ptr GLuint -- ^ @programs@ pointing to @maxPrograms@ elements of type @GLuint@.- -> GLint -- ^ @maxPrograms@.- -> Ptr GLint -- ^ @numPrograms@ pointing to @1@ element of type @GLint@.- -> m ()-glExtGetProgramsQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetProgramsQCOM v1 v2 v3--{-# NOINLINE ptr_glExtGetProgramsQCOM #-}-ptr_glExtGetProgramsQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())-ptr_glExtGetProgramsQCOM = unsafePerformIO $ getCommand "glExtGetProgramsQCOM"---- glExtGetRenderbuffersQCOM -----------------------------------------------------glExtGetRenderbuffersQCOM- :: MonadIO m- => Ptr GLuint -- ^ @renderbuffers@ pointing to @maxRenderbuffers@ elements of type @GLuint@.- -> GLint -- ^ @maxRenderbuffers@.- -> Ptr GLint -- ^ @numRenderbuffers@ pointing to @1@ element of type @GLint@.- -> m ()-glExtGetRenderbuffersQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetRenderbuffersQCOM v1 v2 v3--{-# NOINLINE ptr_glExtGetRenderbuffersQCOM #-}-ptr_glExtGetRenderbuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())-ptr_glExtGetRenderbuffersQCOM = unsafePerformIO $ getCommand "glExtGetRenderbuffersQCOM"---- glExtGetShadersQCOM -----------------------------------------------------------glExtGetShadersQCOM- :: MonadIO m- => Ptr GLuint -- ^ @shaders@ pointing to @maxShaders@ elements of type @GLuint@.- -> GLint -- ^ @maxShaders@.- -> Ptr GLint -- ^ @numShaders@ pointing to @1@ element of type @GLint@.- -> m ()-glExtGetShadersQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetShadersQCOM v1 v2 v3--{-# NOINLINE ptr_glExtGetShadersQCOM #-}-ptr_glExtGetShadersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())-ptr_glExtGetShadersQCOM = unsafePerformIO $ getCommand "glExtGetShadersQCOM"---- glExtGetTexLevelParameterivQCOM -----------------------------------------------glExtGetTexLevelParameterivQCOM- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @face@.- -> GLint -- ^ @level@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@.- -> m ()-glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5 = liftIO $ dyn270 ptr_glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5--{-# NOINLINE ptr_glExtGetTexLevelParameterivQCOM #-}-ptr_glExtGetTexLevelParameterivQCOM :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())-ptr_glExtGetTexLevelParameterivQCOM = unsafePerformIO $ getCommand "glExtGetTexLevelParameterivQCOM"---- glExtGetTexSubImageQCOM -------------------------------------------------------glExtGetTexSubImageQCOM- :: MonadIO m- => GLenum -- ^ @target@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @texels@.- -> m ()-glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn271 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 ())-ptr_glExtGetTexSubImageQCOM = unsafePerformIO $ getCommand "glExtGetTexSubImageQCOM"---- glExtGetTexturesQCOM ----------------------------------------------------------glExtGetTexturesQCOM- :: MonadIO m- => Ptr GLuint -- ^ @textures@.- -> GLint -- ^ @maxTextures@.- -> Ptr GLint -- ^ @numTextures@.- -> m ()-glExtGetTexturesQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetTexturesQCOM v1 v2 v3--{-# NOINLINE ptr_glExtGetTexturesQCOM #-}-ptr_glExtGetTexturesQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())-ptr_glExtGetTexturesQCOM = unsafePerformIO $ getCommand "glExtGetTexturesQCOM"---- glExtIsProgramBinaryQCOM ------------------------------------------------------glExtIsProgramBinaryQCOM- :: MonadIO m- => GLuint -- ^ @program@.- -> m GLboolean-glExtIsProgramBinaryQCOM v1 = liftIO $ dyn272 ptr_glExtIsProgramBinaryQCOM v1--{-# NOINLINE ptr_glExtIsProgramBinaryQCOM #-}-ptr_glExtIsProgramBinaryQCOM :: FunPtr (GLuint -> IO GLboolean)-ptr_glExtIsProgramBinaryQCOM = unsafePerformIO $ getCommand "glExtIsProgramBinaryQCOM"---- glExtTexObjectStateOverrideiQCOM ----------------------------------------------glExtTexObjectStateOverrideiQCOM- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> GLint -- ^ @param@.- -> m ()-glExtTexObjectStateOverrideiQCOM v1 v2 v3 = liftIO $ dyn62 ptr_glExtTexObjectStateOverrideiQCOM v1 v2 v3--{-# NOINLINE ptr_glExtTexObjectStateOverrideiQCOM #-}-ptr_glExtTexObjectStateOverrideiQCOM :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glExtTexObjectStateOverrideiQCOM = unsafePerformIO $ getCommand "glExtTexObjectStateOverrideiQCOM"---- glExtractComponentEXT ---------------------------------------------------------glExtractComponentEXT- :: MonadIO m- => GLuint -- ^ @res@.- -> GLuint -- ^ @src@.- -> GLuint -- ^ @num@.- -> m ()-glExtractComponentEXT v1 v2 v3 = liftIO $ dyn101 ptr_glExtractComponentEXT v1 v2 v3--{-# NOINLINE ptr_glExtractComponentEXT #-}-ptr_glExtractComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glExtractComponentEXT = unsafePerformIO $ getCommand "glExtractComponentEXT"---- glFeedbackBuffer ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFeedbackBuffer.xml OpenGL 2.x>-glFeedbackBuffer- :: MonadIO m- => GLsizei -- ^ @size@.- -> GLenum -- ^ @type@ of type [FeedbackType](Graphics-Rendering-OpenGL-Raw-Groups.html#FeedbackType).- -> Ptr GLfloat -- ^ @buffer@ pointing to @size@ elements of type @FeedbackElement@.- -> m ()-glFeedbackBuffer v1 v2 v3 = liftIO $ dyn273 ptr_glFeedbackBuffer v1 v2 v3--{-# NOINLINE ptr_glFeedbackBuffer #-}-ptr_glFeedbackBuffer :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())-ptr_glFeedbackBuffer = unsafePerformIO $ getCommand "glFeedbackBuffer"---- glFeedbackBufferxOES ----------------------------------------------------------glFeedbackBufferxOES- :: MonadIO m- => GLsizei -- ^ @n@.- -> GLenum -- ^ @type@.- -> Ptr GLfixed -- ^ @buffer@ pointing to @n@ elements of type @GLfixed@.- -> m ()-glFeedbackBufferxOES v1 v2 v3 = liftIO $ dyn274 ptr_glFeedbackBufferxOES v1 v2 v3--{-# NOINLINE ptr_glFeedbackBufferxOES #-}-ptr_glFeedbackBufferxOES :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ())-ptr_glFeedbackBufferxOES = unsafePerformIO $ getCommand "glFeedbackBufferxOES"---- glFenceSync --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFenceSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFenceSync.xhtml OpenGL 4.x>-glFenceSync- :: MonadIO m- => GLenum -- ^ @condition@.- -> GLbitfield -- ^ @flags@.- -> m GLsync -- ^ of type @sync@.-glFenceSync v1 v2 = liftIO $ dyn275 ptr_glFenceSync v1 v2--{-# NOINLINE ptr_glFenceSync #-}-ptr_glFenceSync :: FunPtr (GLenum -> GLbitfield -> IO GLsync)-ptr_glFenceSync = unsafePerformIO $ getCommand "glFenceSync"---- glFenceSyncAPPLE --------------------------------------------------------------glFenceSyncAPPLE- :: MonadIO m- => GLenum -- ^ @condition@.- -> GLbitfield -- ^ @flags@.- -> m GLsync-glFenceSyncAPPLE v1 v2 = liftIO $ dyn275 ptr_glFenceSyncAPPLE v1 v2--{-# NOINLINE ptr_glFenceSyncAPPLE #-}-ptr_glFenceSyncAPPLE :: FunPtr (GLenum -> GLbitfield -> IO GLsync)-ptr_glFenceSyncAPPLE = unsafePerformIO $ getCommand "glFenceSyncAPPLE"---- glFinalCombinerInputNV --------------------------------------------------------glFinalCombinerInputNV- :: MonadIO m- => GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @input@ of type @CombinerRegisterNV@.- -> GLenum -- ^ @mapping@ of type @CombinerMappingNV@.- -> GLenum -- ^ @componentUsage@ of type @CombinerComponentUsageNV@.- -> m ()-glFinalCombinerInputNV v1 v2 v3 v4 = liftIO $ dyn53 ptr_glFinalCombinerInputNV v1 v2 v3 v4--{-# NOINLINE ptr_glFinalCombinerInputNV #-}-ptr_glFinalCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glFinalCombinerInputNV = unsafePerformIO $ getCommand "glFinalCombinerInputNV"---- glFinish ------------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glFinish.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glFinish.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFinish.xhtml OpenGL 4.x>-glFinish- :: MonadIO m- => m ()-glFinish = liftIO $ dyn10 ptr_glFinish--{-# NOINLINE ptr_glFinish #-}-ptr_glFinish :: FunPtr (IO ())-ptr_glFinish = unsafePerformIO $ getCommand "glFinish"---- glFinishAsyncSGIX -------------------------------------------------------------glFinishAsyncSGIX- :: MonadIO m- => Ptr GLuint -- ^ @markerp@ pointing to @1@ element of type @GLuint@.- -> m GLint-glFinishAsyncSGIX v1 = liftIO $ dyn276 ptr_glFinishAsyncSGIX v1--{-# NOINLINE ptr_glFinishAsyncSGIX #-}-ptr_glFinishAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint)-ptr_glFinishAsyncSGIX = unsafePerformIO $ getCommand "glFinishAsyncSGIX"---- glFinishFenceAPPLE ------------------------------------------------------------glFinishFenceAPPLE- :: MonadIO m- => GLuint -- ^ @fence@ of type @FenceNV@.- -> m ()-glFinishFenceAPPLE v1 = liftIO $ dyn2 ptr_glFinishFenceAPPLE v1--{-# NOINLINE ptr_glFinishFenceAPPLE #-}-ptr_glFinishFenceAPPLE :: FunPtr (GLuint -> IO ())-ptr_glFinishFenceAPPLE = unsafePerformIO $ getCommand "glFinishFenceAPPLE"---- glFinishFenceNV ---------------------------------------------------------------glFinishFenceNV- :: MonadIO m- => GLuint -- ^ @fence@ of type @FenceNV@.- -> m ()-glFinishFenceNV v1 = liftIO $ dyn2 ptr_glFinishFenceNV v1--{-# NOINLINE ptr_glFinishFenceNV #-}-ptr_glFinishFenceNV :: FunPtr (GLuint -> IO ())-ptr_glFinishFenceNV = unsafePerformIO $ getCommand "glFinishFenceNV"---- glFinishObjectAPPLE -----------------------------------------------------------glFinishObjectAPPLE- :: MonadIO m- => GLenum -- ^ @object@ of type @ObjectTypeAPPLE@.- -> GLint -- ^ @name@.- -> m ()-glFinishObjectAPPLE v1 v2 = liftIO $ dyn55 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 $ dyn10 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 $ dyn10 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@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @length@ of type @BufferSize@.- -> m ()-glFlushMappedBufferRange v1 v2 v3 = liftIO $ dyn277 ptr_glFlushMappedBufferRange v1 v2 v3--{-# NOINLINE ptr_glFlushMappedBufferRange #-}-ptr_glFlushMappedBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())-ptr_glFlushMappedBufferRange = unsafePerformIO $ getCommand "glFlushMappedBufferRange"---- glFlushMappedBufferRangeAPPLE -------------------------------------------------glFlushMappedBufferRangeAPPLE- :: MonadIO m- => GLenum -- ^ @target@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glFlushMappedBufferRangeAPPLE v1 v2 v3 = liftIO $ dyn277 ptr_glFlushMappedBufferRangeAPPLE v1 v2 v3--{-# NOINLINE ptr_glFlushMappedBufferRangeAPPLE #-}-ptr_glFlushMappedBufferRangeAPPLE :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())-ptr_glFlushMappedBufferRangeAPPLE = unsafePerformIO $ getCommand "glFlushMappedBufferRangeAPPLE"---- glFlushMappedBufferRangeEXT ---------------------------------------------------glFlushMappedBufferRangeEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @length@.- -> m ()-glFlushMappedBufferRangeEXT v1 v2 v3 = liftIO $ dyn277 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 $ dyn278 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 $ dyn278 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 $ dyn4 ptr_glFlushPixelDataRangeNV v1--{-# NOINLINE ptr_glFlushPixelDataRangeNV #-}-ptr_glFlushPixelDataRangeNV :: FunPtr (GLenum -> IO ())-ptr_glFlushPixelDataRangeNV = unsafePerformIO $ getCommand "glFlushPixelDataRangeNV"---- glFlushRasterSGIX -------------------------------------------------------------glFlushRasterSGIX- :: MonadIO m- => m ()-glFlushRasterSGIX = liftIO $ dyn10 ptr_glFlushRasterSGIX--{-# NOINLINE ptr_glFlushRasterSGIX #-}-ptr_glFlushRasterSGIX :: FunPtr (IO ())-ptr_glFlushRasterSGIX = unsafePerformIO $ getCommand "glFlushRasterSGIX"---- glFlushStaticDataIBM ----------------------------------------------------------glFlushStaticDataIBM- :: MonadIO m- => GLenum -- ^ @target@.- -> m ()-glFlushStaticDataIBM v1 = liftIO $ dyn4 ptr_glFlushStaticDataIBM v1--{-# NOINLINE ptr_glFlushStaticDataIBM #-}-ptr_glFlushStaticDataIBM :: FunPtr (GLenum -> IO ())-ptr_glFlushStaticDataIBM = unsafePerformIO $ getCommand "glFlushStaticDataIBM"---- glFlushVertexArrayRangeAPPLE --------------------------------------------------glFlushVertexArrayRangeAPPLE- :: MonadIO m- => GLsizei -- ^ @length@.- -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.- -> m ()-glFlushVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn259 ptr_glFlushVertexArrayRangeAPPLE v1 v2--{-# NOINLINE ptr_glFlushVertexArrayRangeAPPLE #-}-ptr_glFlushVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ())-ptr_glFlushVertexArrayRangeAPPLE = unsafePerformIO $ getCommand "glFlushVertexArrayRangeAPPLE"---- glFlushVertexArrayRangeNV -----------------------------------------------------glFlushVertexArrayRangeNV- :: MonadIO m- => m ()-glFlushVertexArrayRangeNV = liftIO $ dyn10 ptr_glFlushVertexArrayRangeNV--{-# NOINLINE ptr_glFlushVertexArrayRangeNV #-}-ptr_glFlushVertexArrayRangeNV :: FunPtr (IO ())-ptr_glFlushVertexArrayRangeNV = unsafePerformIO $ getCommand "glFlushVertexArrayRangeNV"---- glFogCoordFormatNV ------------------------------------------------------------glFogCoordFormatNV- :: MonadIO m- => GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> m ()-glFogCoordFormatNV v1 v2 = liftIO $ dyn238 ptr_glFogCoordFormatNV v1 v2--{-# NOINLINE ptr_glFogCoordFormatNV #-}-ptr_glFogCoordFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())-ptr_glFogCoordFormatNV = unsafePerformIO $ getCommand "glFogCoordFormatNV"---- glFogCoordPointer --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoordPointer.xml OpenGL 2.x>-glFogCoordPointer- :: MonadIO m- => GLenum -- ^ @type@ of type [FogPointerTypeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#FogPointerTypeEXT).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.- -> m ()-glFogCoordPointer v1 v2 v3 = liftIO $ dyn46 ptr_glFogCoordPointer v1 v2 v3--{-# NOINLINE ptr_glFogCoordPointer #-}-ptr_glFogCoordPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glFogCoordPointer = unsafePerformIO $ getCommand "glFogCoordPointer"---- glFogCoordPointerEXT ----------------------------------------------------------glFogCoordPointerEXT- :: MonadIO m- => GLenum -- ^ @type@ of type [FogPointerTypeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#FogPointerTypeEXT).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.- -> m ()-glFogCoordPointerEXT v1 v2 v3 = liftIO $ dyn46 ptr_glFogCoordPointerEXT v1 v2 v3--{-# NOINLINE ptr_glFogCoordPointerEXT #-}-ptr_glFogCoordPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glFogCoordPointerEXT = unsafePerformIO $ getCommand "glFogCoordPointerEXT"---- glFogCoordPointerListIBM ------------------------------------------------------glFogCoordPointerListIBM- :: MonadIO m- => GLenum -- ^ @type@ of type [FogPointerTypeIBM](Graphics-Rendering-OpenGL-Raw-Groups.html#FogPointerTypeIBM).- -> GLint -- ^ @stride@.- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.- -> GLint -- ^ @ptrstride@.- -> m ()-glFogCoordPointerListIBM v1 v2 v3 v4 = liftIO $ dyn279 ptr_glFogCoordPointerListIBM v1 v2 v3 v4--{-# NOINLINE ptr_glFogCoordPointerListIBM #-}-ptr_glFogCoordPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-ptr_glFogCoordPointerListIBM = unsafePerformIO $ getCommand "glFogCoordPointerListIBM"---- glFogCoordd --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>-glFogCoordd- :: MonadIO m- => GLdouble -- ^ @coord@ of type @CoordD@.- -> m ()-glFogCoordd v1 = liftIO $ dyn78 ptr_glFogCoordd v1--{-# NOINLINE ptr_glFogCoordd #-}-ptr_glFogCoordd :: FunPtr (GLdouble -> IO ())-ptr_glFogCoordd = unsafePerformIO $ getCommand "glFogCoordd"---- glFogCoorddEXT ----------------------------------------------------------------glFogCoorddEXT- :: MonadIO m- => GLdouble -- ^ @coord@ of type @CoordD@.- -> m ()-glFogCoorddEXT v1 = liftIO $ dyn78 ptr_glFogCoorddEXT v1--{-# NOINLINE ptr_glFogCoorddEXT #-}-ptr_glFogCoorddEXT :: FunPtr (GLdouble -> IO ())-ptr_glFogCoorddEXT = unsafePerformIO $ getCommand "glFogCoorddEXT"---- glFogCoorddv -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>-glFogCoorddv- :: MonadIO m- => Ptr GLdouble -- ^ @coord@ pointing to @1@ element of type @CoordD@.- -> m ()-glFogCoorddv v1 = liftIO $ dyn39 ptr_glFogCoorddv v1--{-# NOINLINE ptr_glFogCoorddv #-}-ptr_glFogCoorddv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glFogCoorddv = unsafePerformIO $ getCommand "glFogCoorddv"---- glFogCoorddvEXT ---------------------------------------------------------------glFogCoorddvEXT- :: MonadIO m- => Ptr GLdouble -- ^ @coord@ pointing to @1@ element of type @CoordD@.- -> m ()-glFogCoorddvEXT v1 = liftIO $ dyn39 ptr_glFogCoorddvEXT v1--{-# NOINLINE ptr_glFogCoorddvEXT #-}-ptr_glFogCoorddvEXT :: FunPtr (Ptr GLdouble -> IO ())-ptr_glFogCoorddvEXT = unsafePerformIO $ getCommand "glFogCoorddvEXT"---- glFogCoordf --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>-glFogCoordf- :: MonadIO m- => GLfloat -- ^ @coord@ of type @CoordF@.- -> m ()-glFogCoordf v1 = liftIO $ dyn79 ptr_glFogCoordf v1--{-# NOINLINE ptr_glFogCoordf #-}-ptr_glFogCoordf :: FunPtr (GLfloat -> IO ())-ptr_glFogCoordf = unsafePerformIO $ getCommand "glFogCoordf"---- glFogCoordfEXT ----------------------------------------------------------------glFogCoordfEXT- :: MonadIO m- => GLfloat -- ^ @coord@ of type @CoordF@.- -> m ()-glFogCoordfEXT v1 = liftIO $ dyn79 ptr_glFogCoordfEXT v1--{-# NOINLINE ptr_glFogCoordfEXT #-}-ptr_glFogCoordfEXT :: FunPtr (GLfloat -> IO ())-ptr_glFogCoordfEXT = unsafePerformIO $ getCommand "glFogCoordfEXT"---- glFogCoordfv -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>-glFogCoordfv- :: MonadIO m- => Ptr GLfloat -- ^ @coord@ pointing to @1@ element of type @CoordF@.- -> m ()-glFogCoordfv v1 = liftIO $ dyn41 ptr_glFogCoordfv v1--{-# NOINLINE ptr_glFogCoordfv #-}-ptr_glFogCoordfv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glFogCoordfv = unsafePerformIO $ getCommand "glFogCoordfv"---- glFogCoordfvEXT ---------------------------------------------------------------glFogCoordfvEXT- :: MonadIO m- => Ptr GLfloat -- ^ @coord@ pointing to @1@ element of type @CoordF@.- -> m ()-glFogCoordfvEXT v1 = liftIO $ dyn41 ptr_glFogCoordfvEXT v1--{-# NOINLINE ptr_glFogCoordfvEXT #-}-ptr_glFogCoordfvEXT :: FunPtr (Ptr GLfloat -> IO ())-ptr_glFogCoordfvEXT = unsafePerformIO $ getCommand "glFogCoordfvEXT"---- glFogCoordhNV -----------------------------------------------------------------glFogCoordhNV- :: MonadIO m- => GLhalfNV -- ^ @fog@ of type @Half16NV@.- -> m ()-glFogCoordhNV v1 = liftIO $ dyn280 ptr_glFogCoordhNV v1--{-# NOINLINE ptr_glFogCoordhNV #-}-ptr_glFogCoordhNV :: FunPtr (GLhalfNV -> IO ())-ptr_glFogCoordhNV = unsafePerformIO $ getCommand "glFogCoordhNV"---- glFogCoordhvNV ----------------------------------------------------------------glFogCoordhvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @fog@ pointing to @1@ element of type @Half16NV@.- -> m ()-glFogCoordhvNV v1 = liftIO $ dyn98 ptr_glFogCoordhvNV v1--{-# NOINLINE ptr_glFogCoordhvNV #-}-ptr_glFogCoordhvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glFogCoordhvNV = unsafePerformIO $ getCommand "glFogCoordhvNV"---- glFogFuncSGIS -----------------------------------------------------------------glFogFuncSGIS- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.- -> m ()-glFogFuncSGIS v1 v2 = liftIO $ dyn191 ptr_glFogFuncSGIS v1 v2--{-# NOINLINE ptr_glFogFuncSGIS #-}-ptr_glFogFuncSGIS :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())-ptr_glFogFuncSGIS = unsafePerformIO $ getCommand "glFogFuncSGIS"---- glFogf -------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFog.xml OpenGL 2.x>-glFogf- :: MonadIO m- => GLenum -- ^ @pname@ of type [FogParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#FogParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glFogf v1 v2 = liftIO $ dyn0 ptr_glFogf v1 v2--{-# NOINLINE ptr_glFogf #-}-ptr_glFogf :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glFogf = unsafePerformIO $ getCommand "glFogf"---- glFogfv ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFog.xml OpenGL 2.x>-glFogfv- :: MonadIO m- => GLenum -- ^ @pname@ of type [FogParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#FogParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glFogfv v1 v2 = liftIO $ dyn93 ptr_glFogfv v1 v2--{-# NOINLINE ptr_glFogfv #-}-ptr_glFogfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glFogfv = unsafePerformIO $ getCommand "glFogfv"---- glFogi -------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFog.xml OpenGL 2.x>-glFogi- :: MonadIO m- => GLenum -- ^ @pname@ of type [FogParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#FogParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glFogi v1 v2 = liftIO $ dyn55 ptr_glFogi v1 v2--{-# NOINLINE ptr_glFogi #-}-ptr_glFogi :: FunPtr (GLenum -> GLint -> IO ())-ptr_glFogi = unsafePerformIO $ getCommand "glFogi"---- glFogiv ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFog.xml OpenGL 2.x>-glFogiv- :: MonadIO m- => GLenum -- ^ @pname@ of type [FogParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#FogParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glFogiv v1 v2 = liftIO $ dyn135 ptr_glFogiv v1 v2--{-# NOINLINE ptr_glFogiv #-}-ptr_glFogiv :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glFogiv = unsafePerformIO $ getCommand "glFogiv"---- glFogx ------------------------------------------------------------------------glFogx- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glFogx v1 v2 = liftIO $ dyn1 ptr_glFogx v1 v2--{-# NOINLINE ptr_glFogx #-}-ptr_glFogx :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glFogx = unsafePerformIO $ getCommand "glFogx"---- glFogxOES ---------------------------------------------------------------------glFogxOES- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glFogxOES v1 v2 = liftIO $ dyn1 ptr_glFogxOES v1 v2--{-# NOINLINE ptr_glFogxOES #-}-ptr_glFogxOES :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glFogxOES = unsafePerformIO $ getCommand "glFogxOES"---- glFogxv -----------------------------------------------------------------------glFogxv- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glFogxv v1 v2 = liftIO $ dyn94 ptr_glFogxv v1 v2--{-# NOINLINE ptr_glFogxv #-}-ptr_glFogxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glFogxv = unsafePerformIO $ getCommand "glFogxv"---- glFogxvOES --------------------------------------------------------------------glFogxvOES- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glFogxvOES v1 v2 = liftIO $ dyn94 ptr_glFogxvOES v1 v2--{-# NOINLINE ptr_glFogxvOES #-}-ptr_glFogxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glFogxvOES = unsafePerformIO $ getCommand "glFogxvOES"---- glFragmentColorMaterialSGIX ---------------------------------------------------glFragmentColorMaterialSGIX- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @mode@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> m ()-glFragmentColorMaterialSGIX v1 v2 = liftIO $ dyn51 ptr_glFragmentColorMaterialSGIX v1 v2--{-# NOINLINE ptr_glFragmentColorMaterialSGIX #-}-ptr_glFragmentColorMaterialSGIX :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glFragmentColorMaterialSGIX = unsafePerformIO $ getCommand "glFragmentColorMaterialSGIX"---- glFragmentCoverageColorNV -----------------------------------------------------glFragmentCoverageColorNV- :: MonadIO m- => GLuint -- ^ @color@.- -> m ()-glFragmentCoverageColorNV v1 = liftIO $ dyn2 ptr_glFragmentCoverageColorNV v1--{-# NOINLINE ptr_glFragmentCoverageColorNV #-}-ptr_glFragmentCoverageColorNV :: FunPtr (GLuint -> IO ())-ptr_glFragmentCoverageColorNV = unsafePerformIO $ getCommand "glFragmentCoverageColorNV"---- glFragmentLightModelfSGIX -----------------------------------------------------glFragmentLightModelfSGIX- :: MonadIO m- => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FragmentLightModelParameterSGIX).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glFragmentLightModelfSGIX v1 v2 = liftIO $ dyn0 ptr_glFragmentLightModelfSGIX v1 v2--{-# NOINLINE ptr_glFragmentLightModelfSGIX #-}-ptr_glFragmentLightModelfSGIX :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glFragmentLightModelfSGIX = unsafePerformIO $ getCommand "glFragmentLightModelfSGIX"---- glFragmentLightModelfvSGIX ----------------------------------------------------glFragmentLightModelfvSGIX- :: MonadIO m- => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FragmentLightModelParameterSGIX).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glFragmentLightModelfvSGIX v1 v2 = liftIO $ dyn93 ptr_glFragmentLightModelfvSGIX v1 v2--{-# NOINLINE ptr_glFragmentLightModelfvSGIX #-}-ptr_glFragmentLightModelfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glFragmentLightModelfvSGIX = unsafePerformIO $ getCommand "glFragmentLightModelfvSGIX"---- glFragmentLightModeliSGIX -----------------------------------------------------glFragmentLightModeliSGIX- :: MonadIO m- => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FragmentLightModelParameterSGIX).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glFragmentLightModeliSGIX v1 v2 = liftIO $ dyn55 ptr_glFragmentLightModeliSGIX v1 v2--{-# NOINLINE ptr_glFragmentLightModeliSGIX #-}-ptr_glFragmentLightModeliSGIX :: FunPtr (GLenum -> GLint -> IO ())-ptr_glFragmentLightModeliSGIX = unsafePerformIO $ getCommand "glFragmentLightModeliSGIX"---- glFragmentLightModelivSGIX ----------------------------------------------------glFragmentLightModelivSGIX- :: MonadIO m- => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FragmentLightModelParameterSGIX).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glFragmentLightModelivSGIX v1 v2 = liftIO $ dyn135 ptr_glFragmentLightModelivSGIX v1 v2--{-# NOINLINE ptr_glFragmentLightModelivSGIX #-}-ptr_glFragmentLightModelivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glFragmentLightModelivSGIX = unsafePerformIO $ getCommand "glFragmentLightModelivSGIX"---- glFragmentLightfSGIX ----------------------------------------------------------glFragmentLightfSGIX- :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glFragmentLightfSGIX v1 v2 v3 = liftIO $ dyn160 ptr_glFragmentLightfSGIX v1 v2 v3--{-# NOINLINE ptr_glFragmentLightfSGIX #-}-ptr_glFragmentLightfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glFragmentLightfSGIX = unsafePerformIO $ getCommand "glFragmentLightfSGIX"---- glFragmentLightfvSGIX ---------------------------------------------------------glFragmentLightfvSGIX- :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn131 ptr_glFragmentLightfvSGIX v1 v2 v3--{-# NOINLINE ptr_glFragmentLightfvSGIX #-}-ptr_glFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glFragmentLightfvSGIX = unsafePerformIO $ getCommand "glFragmentLightfvSGIX"---- glFragmentLightiSGIX ----------------------------------------------------------glFragmentLightiSGIX- :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glFragmentLightiSGIX v1 v2 v3 = liftIO $ dyn62 ptr_glFragmentLightiSGIX v1 v2 v3--{-# NOINLINE ptr_glFragmentLightiSGIX #-}-ptr_glFragmentLightiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glFragmentLightiSGIX = unsafePerformIO $ getCommand "glFragmentLightiSGIX"---- glFragmentLightivSGIX ---------------------------------------------------------glFragmentLightivSGIX- :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn132 ptr_glFragmentLightivSGIX v1 v2 v3--{-# NOINLINE ptr_glFragmentLightivSGIX #-}-ptr_glFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glFragmentLightivSGIX = unsafePerformIO $ getCommand "glFragmentLightivSGIX"---- glFragmentMaterialfSGIX -------------------------------------------------------glFragmentMaterialfSGIX- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glFragmentMaterialfSGIX v1 v2 v3 = liftIO $ dyn160 ptr_glFragmentMaterialfSGIX v1 v2 v3--{-# NOINLINE ptr_glFragmentMaterialfSGIX #-}-ptr_glFragmentMaterialfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glFragmentMaterialfSGIX = unsafePerformIO $ getCommand "glFragmentMaterialfSGIX"---- glFragmentMaterialfvSGIX ------------------------------------------------------glFragmentMaterialfvSGIX- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn131 ptr_glFragmentMaterialfvSGIX v1 v2 v3--{-# NOINLINE ptr_glFragmentMaterialfvSGIX #-}-ptr_glFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glFragmentMaterialfvSGIX = unsafePerformIO $ getCommand "glFragmentMaterialfvSGIX"---- glFragmentMaterialiSGIX -------------------------------------------------------glFragmentMaterialiSGIX- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glFragmentMaterialiSGIX v1 v2 v3 = liftIO $ dyn62 ptr_glFragmentMaterialiSGIX v1 v2 v3--{-# NOINLINE ptr_glFragmentMaterialiSGIX #-}-ptr_glFragmentMaterialiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glFragmentMaterialiSGIX = unsafePerformIO $ getCommand "glFragmentMaterialiSGIX"---- glFragmentMaterialivSGIX ------------------------------------------------------glFragmentMaterialivSGIX- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn132 ptr_glFragmentMaterialivSGIX v1 v2 v3--{-# NOINLINE ptr_glFragmentMaterialivSGIX #-}-ptr_glFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glFragmentMaterialivSGIX = unsafePerformIO $ getCommand "glFragmentMaterialivSGIX"---- glFrameTerminatorGREMEDY ------------------------------------------------------glFrameTerminatorGREMEDY- :: MonadIO m- => m ()-glFrameTerminatorGREMEDY = liftIO $ dyn10 ptr_glFrameTerminatorGREMEDY--{-# NOINLINE ptr_glFrameTerminatorGREMEDY #-}-ptr_glFrameTerminatorGREMEDY :: FunPtr (IO ())-ptr_glFrameTerminatorGREMEDY = unsafePerformIO $ getCommand "glFrameTerminatorGREMEDY"---- glFrameZoomSGIX ---------------------------------------------------------------glFrameZoomSGIX- :: MonadIO m- => GLint -- ^ @factor@ of type @CheckedInt32@.- -> m ()-glFrameZoomSGIX v1 = liftIO $ dyn12 ptr_glFrameZoomSGIX v1--{-# NOINLINE ptr_glFrameZoomSGIX #-}-ptr_glFrameZoomSGIX :: FunPtr (GLint -> IO ())-ptr_glFrameZoomSGIX = unsafePerformIO $ getCommand "glFrameZoomSGIX"---- glFramebufferDrawBufferEXT ----------------------------------------------------glFramebufferDrawBufferEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @mode@ of type [DrawBufferMode](Graphics-Rendering-OpenGL-Raw-Groups.html#DrawBufferMode).- -> m ()-glFramebufferDrawBufferEXT v1 v2 = liftIO $ dyn15 ptr_glFramebufferDrawBufferEXT v1 v2--{-# NOINLINE ptr_glFramebufferDrawBufferEXT #-}-ptr_glFramebufferDrawBufferEXT :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glFramebufferDrawBufferEXT = unsafePerformIO $ getCommand "glFramebufferDrawBufferEXT"---- glFramebufferDrawBuffersEXT ---------------------------------------------------glFramebufferDrawBuffersEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLsizei -- ^ @n@.- -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type [DrawBufferMode](Graphics-Rendering-OpenGL-Raw-Groups.html#DrawBufferMode).- -> m ()-glFramebufferDrawBuffersEXT v1 v2 v3 = liftIO $ dyn281 ptr_glFramebufferDrawBuffersEXT v1 v2 v3--{-# NOINLINE ptr_glFramebufferDrawBuffersEXT #-}-ptr_glFramebufferDrawBuffersEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())-ptr_glFramebufferDrawBuffersEXT = unsafePerformIO $ getCommand "glFramebufferDrawBuffersEXT"---- glFramebufferParameteri --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferParameteri.xhtml OpenGL 4.x>-glFramebufferParameteri- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> GLint -- ^ @param@.- -> m ()-glFramebufferParameteri v1 v2 v3 = liftIO $ dyn62 ptr_glFramebufferParameteri v1 v2 v3--{-# NOINLINE ptr_glFramebufferParameteri #-}-ptr_glFramebufferParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glFramebufferParameteri = unsafePerformIO $ getCommand "glFramebufferParameteri"---- glFramebufferReadBufferEXT ----------------------------------------------------glFramebufferReadBufferEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @mode@ of type [ReadBufferMode](Graphics-Rendering-OpenGL-Raw-Groups.html#ReadBufferMode).- -> m ()-glFramebufferReadBufferEXT v1 v2 = liftIO $ dyn15 ptr_glFramebufferReadBufferEXT v1 v2--{-# NOINLINE ptr_glFramebufferReadBufferEXT #-}-ptr_glFramebufferReadBufferEXT :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glFramebufferReadBufferEXT = unsafePerformIO $ getCommand "glFramebufferReadBufferEXT"---- glFramebufferRenderbuffer ------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferRenderbuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferRenderbuffer.xhtml OpenGL 4.x>-glFramebufferRenderbuffer- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @renderbuffertarget@ of type @RenderbufferTarget@.- -> GLuint -- ^ @renderbuffer@.- -> m ()-glFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn282 ptr_glFramebufferRenderbuffer v1 v2 v3 v4--{-# NOINLINE ptr_glFramebufferRenderbuffer #-}-ptr_glFramebufferRenderbuffer :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())-ptr_glFramebufferRenderbuffer = unsafePerformIO $ getCommand "glFramebufferRenderbuffer"---- glFramebufferRenderbufferEXT --------------------------------------------------glFramebufferRenderbufferEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @renderbuffertarget@ of type @RenderbufferTarget@.- -> GLuint -- ^ @renderbuffer@.- -> m ()-glFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn282 ptr_glFramebufferRenderbufferEXT v1 v2 v3 v4--{-# NOINLINE ptr_glFramebufferRenderbufferEXT #-}-ptr_glFramebufferRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())-ptr_glFramebufferRenderbufferEXT = unsafePerformIO $ getCommand "glFramebufferRenderbufferEXT"---- glFramebufferRenderbufferOES --------------------------------------------------glFramebufferRenderbufferOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @attachment@.- -> GLenum -- ^ @renderbuffertarget@.- -> GLuint -- ^ @renderbuffer@.- -> m ()-glFramebufferRenderbufferOES v1 v2 v3 v4 = liftIO $ dyn282 ptr_glFramebufferRenderbufferOES v1 v2 v3 v4--{-# NOINLINE ptr_glFramebufferRenderbufferOES #-}-ptr_glFramebufferRenderbufferOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())-ptr_glFramebufferRenderbufferOES = unsafePerformIO $ getCommand "glFramebufferRenderbufferOES"---- glFramebufferSampleLocationsfvARB ---------------------------------------------glFramebufferSampleLocationsfvARB- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @start@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@.- -> m ()-glFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn283 ptr_glFramebufferSampleLocationsfvARB v1 v2 v3 v4--{-# NOINLINE ptr_glFramebufferSampleLocationsfvARB #-}-ptr_glFramebufferSampleLocationsfvARB :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glFramebufferSampleLocationsfvARB = unsafePerformIO $ getCommand "glFramebufferSampleLocationsfvARB"---- glFramebufferSampleLocationsfvNV ----------------------------------------------glFramebufferSampleLocationsfvNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @start@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@.- -> m ()-glFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn283 ptr_glFramebufferSampleLocationsfvNV v1 v2 v3 v4--{-# NOINLINE ptr_glFramebufferSampleLocationsfvNV #-}-ptr_glFramebufferSampleLocationsfvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glFramebufferSampleLocationsfvNV = unsafePerformIO $ getCommand "glFramebufferSampleLocationsfvNV"---- glFramebufferTexture ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>-glFramebufferTexture- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @attachment@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> m ()-glFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn284 ptr_glFramebufferTexture v1 v2 v3 v4--{-# NOINLINE ptr_glFramebufferTexture #-}-ptr_glFramebufferTexture :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glFramebufferTexture = unsafePerformIO $ getCommand "glFramebufferTexture"---- glFramebufferTexture1D ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>-glFramebufferTexture1D- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @textarget@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> m ()-glFramebufferTexture1D v1 v2 v3 v4 v5 = liftIO $ dyn285 ptr_glFramebufferTexture1D v1 v2 v3 v4 v5--{-# NOINLINE ptr_glFramebufferTexture1D #-}-ptr_glFramebufferTexture1D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glFramebufferTexture1D = unsafePerformIO $ getCommand "glFramebufferTexture1D"---- glFramebufferTexture1DEXT -----------------------------------------------------glFramebufferTexture1DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @textarget@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> m ()-glFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn285 ptr_glFramebufferTexture1DEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glFramebufferTexture1DEXT #-}-ptr_glFramebufferTexture1DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glFramebufferTexture1DEXT = unsafePerformIO $ getCommand "glFramebufferTexture1DEXT"---- glFramebufferTexture2D ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>-glFramebufferTexture2D- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @textarget@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> m ()-glFramebufferTexture2D v1 v2 v3 v4 v5 = liftIO $ dyn285 ptr_glFramebufferTexture2D v1 v2 v3 v4 v5--{-# NOINLINE ptr_glFramebufferTexture2D #-}-ptr_glFramebufferTexture2D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glFramebufferTexture2D = unsafePerformIO $ getCommand "glFramebufferTexture2D"---- glFramebufferTexture2DEXT -----------------------------------------------------glFramebufferTexture2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @textarget@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> m ()-glFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn285 ptr_glFramebufferTexture2DEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glFramebufferTexture2DEXT #-}-ptr_glFramebufferTexture2DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glFramebufferTexture2DEXT = unsafePerformIO $ getCommand "glFramebufferTexture2DEXT"---- glFramebufferTexture2DMultisampleEXT ------------------------------------------glFramebufferTexture2DMultisampleEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @attachment@.- -> GLenum -- ^ @textarget@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLsizei -- ^ @samples@.- -> m ()-glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn286 ptr_glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFramebufferTexture2DMultisampleEXT #-}-ptr_glFramebufferTexture2DMultisampleEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())-ptr_glFramebufferTexture2DMultisampleEXT = unsafePerformIO $ getCommand "glFramebufferTexture2DMultisampleEXT"---- glFramebufferTexture2DMultisampleIMG ------------------------------------------glFramebufferTexture2DMultisampleIMG- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @attachment@.- -> GLenum -- ^ @textarget@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLsizei -- ^ @samples@.- -> m ()-glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 = liftIO $ dyn286 ptr_glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFramebufferTexture2DMultisampleIMG #-}-ptr_glFramebufferTexture2DMultisampleIMG :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())-ptr_glFramebufferTexture2DMultisampleIMG = unsafePerformIO $ getCommand "glFramebufferTexture2DMultisampleIMG"---- glFramebufferTexture2DOES -----------------------------------------------------glFramebufferTexture2DOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @attachment@.- -> GLenum -- ^ @textarget@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> m ()-glFramebufferTexture2DOES v1 v2 v3 v4 v5 = liftIO $ dyn285 ptr_glFramebufferTexture2DOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glFramebufferTexture2DOES #-}-ptr_glFramebufferTexture2DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glFramebufferTexture2DOES = unsafePerformIO $ getCommand "glFramebufferTexture2DOES"---- glFramebufferTexture3D ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>-glFramebufferTexture3D- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @textarget@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @zoffset@.- -> m ()-glFramebufferTexture3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn287 ptr_glFramebufferTexture3D v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFramebufferTexture3D #-}-ptr_glFramebufferTexture3D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-ptr_glFramebufferTexture3D = unsafePerformIO $ getCommand "glFramebufferTexture3D"---- glFramebufferTexture3DEXT -----------------------------------------------------glFramebufferTexture3DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @textarget@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @zoffset@.- -> m ()-glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn287 ptr_glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFramebufferTexture3DEXT #-}-ptr_glFramebufferTexture3DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-ptr_glFramebufferTexture3DEXT = unsafePerformIO $ getCommand "glFramebufferTexture3DEXT"---- glFramebufferTexture3DOES -----------------------------------------------------glFramebufferTexture3DOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @attachment@.- -> GLenum -- ^ @textarget@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @zoffset@.- -> m ()-glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn287 ptr_glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFramebufferTexture3DOES #-}-ptr_glFramebufferTexture3DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-ptr_glFramebufferTexture3DOES = unsafePerformIO $ getCommand "glFramebufferTexture3DOES"---- glFramebufferTextureARB -------------------------------------------------------glFramebufferTextureARB- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> m ()-glFramebufferTextureARB v1 v2 v3 v4 = liftIO $ dyn284 ptr_glFramebufferTextureARB v1 v2 v3 v4--{-# NOINLINE ptr_glFramebufferTextureARB #-}-ptr_glFramebufferTextureARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glFramebufferTextureARB = unsafePerformIO $ getCommand "glFramebufferTextureARB"---- glFramebufferTextureEXT -------------------------------------------------------glFramebufferTextureEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> m ()-glFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn284 ptr_glFramebufferTextureEXT v1 v2 v3 v4--{-# NOINLINE ptr_glFramebufferTextureEXT #-}-ptr_glFramebufferTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glFramebufferTextureEXT = unsafePerformIO $ getCommand "glFramebufferTextureEXT"---- glFramebufferTextureFaceARB ---------------------------------------------------glFramebufferTextureFaceARB- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> m ()-glFramebufferTextureFaceARB v1 v2 v3 v4 v5 = liftIO $ dyn288 ptr_glFramebufferTextureFaceARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glFramebufferTextureFaceARB #-}-ptr_glFramebufferTextureFaceARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())-ptr_glFramebufferTextureFaceARB = unsafePerformIO $ getCommand "glFramebufferTextureFaceARB"---- glFramebufferTextureFaceEXT ---------------------------------------------------glFramebufferTextureFaceEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> m ()-glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn288 ptr_glFramebufferTextureFaceEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glFramebufferTextureFaceEXT #-}-ptr_glFramebufferTextureFaceEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())-ptr_glFramebufferTextureFaceEXT = unsafePerformIO $ getCommand "glFramebufferTextureFaceEXT"---- glFramebufferTextureLayer ------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTextureLayer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTextureLayer.xhtml OpenGL 4.x>-glFramebufferTextureLayer- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @layer@ of type @CheckedInt32@.- -> m ()-glFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn289 ptr_glFramebufferTextureLayer v1 v2 v3 v4 v5--{-# NOINLINE ptr_glFramebufferTextureLayer #-}-ptr_glFramebufferTextureLayer :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-ptr_glFramebufferTextureLayer = unsafePerformIO $ getCommand "glFramebufferTextureLayer"---- glFramebufferTextureLayerARB --------------------------------------------------glFramebufferTextureLayerARB- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @layer@ of type @CheckedInt32@.- -> m ()-glFramebufferTextureLayerARB v1 v2 v3 v4 v5 = liftIO $ dyn289 ptr_glFramebufferTextureLayerARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glFramebufferTextureLayerARB #-}-ptr_glFramebufferTextureLayerARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-ptr_glFramebufferTextureLayerARB = unsafePerformIO $ getCommand "glFramebufferTextureLayerARB"---- glFramebufferTextureLayerEXT --------------------------------------------------glFramebufferTextureLayerEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @layer@ of type @CheckedInt32@.- -> m ()-glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn289 ptr_glFramebufferTextureLayerEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glFramebufferTextureLayerEXT #-}-ptr_glFramebufferTextureLayerEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-ptr_glFramebufferTextureLayerEXT = unsafePerformIO $ getCommand "glFramebufferTextureLayerEXT"---- glFramebufferTextureMultiviewOVR ----------------------------------------------glFramebufferTextureMultiviewOVR- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @baseViewIndex@.- -> GLsizei -- ^ @numViews@.- -> m ()-glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6 = liftIO $ dyn290 ptr_glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFramebufferTextureMultiviewOVR #-}-ptr_glFramebufferTextureMultiviewOVR :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())-ptr_glFramebufferTextureMultiviewOVR = unsafePerformIO $ getCommand "glFramebufferTextureMultiviewOVR"---- glFramebufferTextureOES -------------------------------------------------------glFramebufferTextureOES- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> m ()-glFramebufferTextureOES v1 v2 v3 v4 = liftIO $ dyn284 ptr_glFramebufferTextureOES v1 v2 v3 v4--{-# NOINLINE ptr_glFramebufferTextureOES #-}-ptr_glFramebufferTextureOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glFramebufferTextureOES = unsafePerformIO $ getCommand "glFramebufferTextureOES"---- glFreeObjectBufferATI ---------------------------------------------------------glFreeObjectBufferATI- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m ()-glFreeObjectBufferATI v1 = liftIO $ dyn2 ptr_glFreeObjectBufferATI v1--{-# NOINLINE ptr_glFreeObjectBufferATI #-}-ptr_glFreeObjectBufferATI :: FunPtr (GLuint -> IO ())-ptr_glFreeObjectBufferATI = unsafePerformIO $ getCommand "glFreeObjectBufferATI"---- glFrontFace --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glFrontFace.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glFrontFace.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFrontFace.xhtml OpenGL 4.x>-glFrontFace- :: MonadIO m- => GLenum -- ^ @mode@ of type [FrontFaceDirection](Graphics-Rendering-OpenGL-Raw-Groups.html#FrontFaceDirection).- -> m ()-glFrontFace v1 = liftIO $ dyn4 ptr_glFrontFace v1--{-# NOINLINE ptr_glFrontFace #-}-ptr_glFrontFace :: FunPtr (GLenum -> IO ())-ptr_glFrontFace = unsafePerformIO $ getCommand "glFrontFace"---- glFrustum ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFrustum.xml OpenGL 2.x>-glFrustum- :: MonadIO m- => GLdouble -- ^ @left@.- -> GLdouble -- ^ @right@.- -> GLdouble -- ^ @bottom@.- -> GLdouble -- ^ @top@.- -> GLdouble -- ^ @zNear@.- -> GLdouble -- ^ @zFar@.- -> m ()-glFrustum v1 v2 v3 v4 v5 v6 = liftIO $ dyn291 ptr_glFrustum v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFrustum #-}-ptr_glFrustum :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glFrustum = unsafePerformIO $ getCommand "glFrustum"---- glFrustumf --------------------------------------------------------------------glFrustumf- :: MonadIO m- => GLfloat -- ^ @l@.- -> GLfloat -- ^ @r@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @n@.- -> GLfloat -- ^ @f@.- -> m ()-glFrustumf v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glFrustumf v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFrustumf #-}-ptr_glFrustumf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glFrustumf = unsafePerformIO $ getCommand "glFrustumf"---- glFrustumfOES -----------------------------------------------------------------glFrustumfOES- :: MonadIO m- => GLfloat -- ^ @l@.- -> GLfloat -- ^ @r@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @n@.- -> GLfloat -- ^ @f@.- -> m ()-glFrustumfOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glFrustumfOES v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFrustumfOES #-}-ptr_glFrustumfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glFrustumfOES = unsafePerformIO $ getCommand "glFrustumfOES"---- glFrustumx --------------------------------------------------------------------glFrustumx- :: MonadIO m- => GLfixed -- ^ @l@.- -> GLfixed -- ^ @r@.- -> GLfixed -- ^ @b@.- -> GLfixed -- ^ @t@.- -> GLfixed -- ^ @n@.- -> GLfixed -- ^ @f@.- -> m ()-glFrustumx v1 v2 v3 v4 v5 v6 = liftIO $ dyn292 ptr_glFrustumx v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFrustumx #-}-ptr_glFrustumx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glFrustumx = unsafePerformIO $ getCommand "glFrustumx"---- glFrustumxOES -----------------------------------------------------------------glFrustumxOES- :: MonadIO m- => GLfixed -- ^ @l@.- -> GLfixed -- ^ @r@.- -> GLfixed -- ^ @b@.- -> GLfixed -- ^ @t@.- -> GLfixed -- ^ @n@.- -> GLfixed -- ^ @f@.- -> m ()-glFrustumxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn292 ptr_glFrustumxOES v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glFrustumxOES #-}-ptr_glFrustumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glFrustumxOES = unsafePerformIO $ getCommand "glFrustumxOES"---- glGenAsyncMarkersSGIX ---------------------------------------------------------glGenAsyncMarkersSGIX- :: MonadIO m- => GLsizei -- ^ @range@.- -> m GLuint-glGenAsyncMarkersSGIX v1 = liftIO $ dyn293 ptr_glGenAsyncMarkersSGIX v1--{-# NOINLINE ptr_glGenAsyncMarkersSGIX #-}-ptr_glGenAsyncMarkersSGIX :: FunPtr (GLsizei -> IO GLuint)-ptr_glGenAsyncMarkersSGIX = unsafePerformIO $ getCommand "glGenAsyncMarkersSGIX"---- glGenBuffers -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGenBuffers.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGenBuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenBuffers.xhtml OpenGL 4.x>-glGenBuffers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenBuffers v1 v2 = liftIO $ dyn192 ptr_glGenBuffers v1 v2--{-# NOINLINE ptr_glGenBuffers #-}-ptr_glGenBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenBuffers = unsafePerformIO $ getCommand "glGenBuffers"---- glGenBuffersARB ---------------------------------------------------------------glGenBuffersARB- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenBuffersARB v1 v2 = liftIO $ dyn192 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 $ dyn192 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 $ dyn192 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 $ dyn294 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 $ dyn192 ptr_glGenFramebuffers v1 v2--{-# NOINLINE ptr_glGenFramebuffers #-}-ptr_glGenFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenFramebuffers = unsafePerformIO $ getCommand "glGenFramebuffers"---- glGenFramebuffersEXT ----------------------------------------------------------glGenFramebuffersEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenFramebuffersEXT v1 v2 = liftIO $ dyn192 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 $ dyn192 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 $ dyn293 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 $ dyn213 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 $ dyn192 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 $ dyn293 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 $ dyn192 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 $ dyn192 ptr_glGenProgramPipelines v1 v2--{-# NOINLINE ptr_glGenProgramPipelines #-}-ptr_glGenProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenProgramPipelines = unsafePerformIO $ getCommand "glGenProgramPipelines"---- glGenProgramPipelinesEXT ------------------------------------------------------glGenProgramPipelinesEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenProgramPipelinesEXT v1 v2 = liftIO $ dyn192 ptr_glGenProgramPipelinesEXT v1 v2--{-# NOINLINE ptr_glGenProgramPipelinesEXT #-}-ptr_glGenProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenProgramPipelinesEXT = unsafePerformIO $ getCommand "glGenProgramPipelinesEXT"---- glGenProgramsARB --------------------------------------------------------------glGenProgramsARB- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenProgramsARB v1 v2 = liftIO $ dyn192 ptr_glGenProgramsARB v1 v2--{-# NOINLINE ptr_glGenProgramsARB #-}-ptr_glGenProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenProgramsARB = unsafePerformIO $ getCommand "glGenProgramsARB"---- glGenProgramsNV ---------------------------------------------------------------glGenProgramsNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenProgramsNV v1 v2 = liftIO $ dyn192 ptr_glGenProgramsNV v1 v2--{-# NOINLINE ptr_glGenProgramsNV #-}-ptr_glGenProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenProgramsNV = unsafePerformIO $ getCommand "glGenProgramsNV"---- glGenQueries -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGenQueries.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGenQueries.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenQueries.xhtml OpenGL 4.x>-glGenQueries- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenQueries v1 v2 = liftIO $ dyn192 ptr_glGenQueries v1 v2--{-# NOINLINE ptr_glGenQueries #-}-ptr_glGenQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenQueries = unsafePerformIO $ getCommand "glGenQueries"---- glGenQueriesARB ---------------------------------------------------------------glGenQueriesARB- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenQueriesARB v1 v2 = liftIO $ dyn192 ptr_glGenQueriesARB v1 v2--{-# NOINLINE ptr_glGenQueriesARB #-}-ptr_glGenQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenQueriesARB = unsafePerformIO $ getCommand "glGenQueriesARB"---- glGenQueriesEXT ---------------------------------------------------------------glGenQueriesEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenQueriesEXT v1 v2 = liftIO $ dyn192 ptr_glGenQueriesEXT v1 v2--{-# NOINLINE ptr_glGenQueriesEXT #-}-ptr_glGenQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenQueriesEXT = unsafePerformIO $ getCommand "glGenQueriesEXT"---- glGenRenderbuffers -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenRenderbuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenRenderbuffers.xhtml OpenGL 4.x>-glGenRenderbuffers- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenRenderbuffers v1 v2 = liftIO $ dyn192 ptr_glGenRenderbuffers v1 v2--{-# NOINLINE ptr_glGenRenderbuffers #-}-ptr_glGenRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenRenderbuffers = unsafePerformIO $ getCommand "glGenRenderbuffers"---- glGenRenderbuffersEXT ---------------------------------------------------------glGenRenderbuffersEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenRenderbuffersEXT v1 v2 = liftIO $ dyn192 ptr_glGenRenderbuffersEXT v1 v2--{-# NOINLINE ptr_glGenRenderbuffersEXT #-}-ptr_glGenRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenRenderbuffersEXT = unsafePerformIO $ getCommand "glGenRenderbuffersEXT"---- glGenRenderbuffersOES ---------------------------------------------------------glGenRenderbuffersOES- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenRenderbuffersOES v1 v2 = liftIO $ dyn192 ptr_glGenRenderbuffersOES v1 v2--{-# NOINLINE ptr_glGenRenderbuffersOES #-}-ptr_glGenRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenRenderbuffersOES = unsafePerformIO $ getCommand "glGenRenderbuffersOES"---- glGenSamplers ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenSamplers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenSamplers.xhtml OpenGL 4.x>-glGenSamplers- :: MonadIO m- => GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@.- -> m ()-glGenSamplers v1 v2 = liftIO $ dyn192 ptr_glGenSamplers v1 v2--{-# NOINLINE ptr_glGenSamplers #-}-ptr_glGenSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenSamplers = unsafePerformIO $ getCommand "glGenSamplers"---- glGenSymbolsEXT ---------------------------------------------------------------glGenSymbolsEXT- :: MonadIO m- => GLenum -- ^ @datatype@ of type @DataTypeEXT@.- -> GLenum -- ^ @storagetype@ of type @VertexShaderStorageTypeEXT@.- -> GLenum -- ^ @range@ of type @ParameterRangeEXT@.- -> GLuint -- ^ @components@.- -> m GLuint-glGenSymbolsEXT v1 v2 v3 v4 = liftIO $ dyn295 ptr_glGenSymbolsEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGenSymbolsEXT #-}-ptr_glGenSymbolsEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)-ptr_glGenSymbolsEXT = unsafePerformIO $ getCommand "glGenSymbolsEXT"---- glGenTextures ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGenTextures.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGenTextures.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenTextures.xhtml OpenGL 4.x>-glGenTextures- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.- -> m ()-glGenTextures v1 v2 = liftIO $ dyn192 ptr_glGenTextures v1 v2--{-# NOINLINE ptr_glGenTextures #-}-ptr_glGenTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenTextures = unsafePerformIO $ getCommand "glGenTextures"---- glGenTexturesEXT --------------------------------------------------------------glGenTexturesEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.- -> m ()-glGenTexturesEXT v1 v2 = liftIO $ dyn192 ptr_glGenTexturesEXT v1 v2--{-# NOINLINE ptr_glGenTexturesEXT #-}-ptr_glGenTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenTexturesEXT = unsafePerformIO $ getCommand "glGenTexturesEXT"---- glGenTransformFeedbacks --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGenTransformFeedbacks.xhtml OpenGL 4.x>-glGenTransformFeedbacks- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenTransformFeedbacks v1 v2 = liftIO $ dyn192 ptr_glGenTransformFeedbacks v1 v2--{-# NOINLINE ptr_glGenTransformFeedbacks #-}-ptr_glGenTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenTransformFeedbacks = unsafePerformIO $ getCommand "glGenTransformFeedbacks"---- glGenTransformFeedbacksNV -----------------------------------------------------glGenTransformFeedbacksNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenTransformFeedbacksNV v1 v2 = liftIO $ dyn192 ptr_glGenTransformFeedbacksNV v1 v2--{-# NOINLINE ptr_glGenTransformFeedbacksNV #-}-ptr_glGenTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenTransformFeedbacksNV = unsafePerformIO $ getCommand "glGenTransformFeedbacksNV"---- glGenVertexArrays --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenVertexArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenVertexArrays.xhtml OpenGL 4.x>-glGenVertexArrays- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenVertexArrays v1 v2 = liftIO $ dyn192 ptr_glGenVertexArrays v1 v2--{-# NOINLINE ptr_glGenVertexArrays #-}-ptr_glGenVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenVertexArrays = unsafePerformIO $ getCommand "glGenVertexArrays"---- glGenVertexArraysAPPLE --------------------------------------------------------glGenVertexArraysAPPLE- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenVertexArraysAPPLE v1 v2 = liftIO $ dyn192 ptr_glGenVertexArraysAPPLE v1 v2--{-# NOINLINE ptr_glGenVertexArraysAPPLE #-}-ptr_glGenVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenVertexArraysAPPLE = unsafePerformIO $ getCommand "glGenVertexArraysAPPLE"---- glGenVertexArraysOES ----------------------------------------------------------glGenVertexArraysOES- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.- -> m ()-glGenVertexArraysOES v1 v2 = liftIO $ dyn192 ptr_glGenVertexArraysOES v1 v2--{-# NOINLINE ptr_glGenVertexArraysOES #-}-ptr_glGenVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenVertexArraysOES = unsafePerformIO $ getCommand "glGenVertexArraysOES"---- glGenVertexShadersEXT ---------------------------------------------------------glGenVertexShadersEXT- :: MonadIO m- => GLuint -- ^ @range@.- -> m GLuint-glGenVertexShadersEXT v1 = liftIO $ dyn294 ptr_glGenVertexShadersEXT v1--{-# NOINLINE ptr_glGenVertexShadersEXT #-}-ptr_glGenVertexShadersEXT :: FunPtr (GLuint -> IO GLuint)-ptr_glGenVertexShadersEXT = unsafePerformIO $ getCommand "glGenVertexShadersEXT"---- glGenerateMipmap ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenerateMipmap.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenerateMipmap.xhtml OpenGL 4.x>-glGenerateMipmap- :: MonadIO m- => GLenum -- ^ @target@.- -> m ()-glGenerateMipmap v1 = liftIO $ dyn4 ptr_glGenerateMipmap v1--{-# NOINLINE ptr_glGenerateMipmap #-}-ptr_glGenerateMipmap :: FunPtr (GLenum -> IO ())-ptr_glGenerateMipmap = unsafePerformIO $ getCommand "glGenerateMipmap"---- glGenerateMipmapEXT -----------------------------------------------------------glGenerateMipmapEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> m ()-glGenerateMipmapEXT v1 = liftIO $ dyn4 ptr_glGenerateMipmapEXT v1--{-# NOINLINE ptr_glGenerateMipmapEXT #-}-ptr_glGenerateMipmapEXT :: FunPtr (GLenum -> IO ())-ptr_glGenerateMipmapEXT = unsafePerformIO $ getCommand "glGenerateMipmapEXT"---- glGenerateMipmapOES -----------------------------------------------------------glGenerateMipmapOES- :: MonadIO m- => GLenum -- ^ @target@.- -> m ()-glGenerateMipmapOES v1 = liftIO $ dyn4 ptr_glGenerateMipmapOES v1--{-# NOINLINE ptr_glGenerateMipmapOES #-}-ptr_glGenerateMipmapOES :: FunPtr (GLenum -> IO ())-ptr_glGenerateMipmapOES = unsafePerformIO $ getCommand "glGenerateMipmapOES"---- glGenerateMultiTexMipmapEXT ---------------------------------------------------glGenerateMultiTexMipmapEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> m ()-glGenerateMultiTexMipmapEXT v1 v2 = liftIO $ dyn51 ptr_glGenerateMultiTexMipmapEXT v1 v2--{-# NOINLINE ptr_glGenerateMultiTexMipmapEXT #-}-ptr_glGenerateMultiTexMipmapEXT :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glGenerateMultiTexMipmapEXT = unsafePerformIO $ getCommand "glGenerateMultiTexMipmapEXT"---- glGenerateTextureMipmap --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGenerateMipmap.xhtml OpenGL 4.x>-glGenerateTextureMipmap- :: MonadIO m- => GLuint -- ^ @texture@.- -> m ()-glGenerateTextureMipmap v1 = liftIO $ dyn2 ptr_glGenerateTextureMipmap v1--{-# NOINLINE ptr_glGenerateTextureMipmap #-}-ptr_glGenerateTextureMipmap :: FunPtr (GLuint -> IO ())-ptr_glGenerateTextureMipmap = unsafePerformIO $ getCommand "glGenerateTextureMipmap"---- glGenerateTextureMipmapEXT ----------------------------------------------------glGenerateTextureMipmapEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> m ()-glGenerateTextureMipmapEXT v1 v2 = liftIO $ dyn15 ptr_glGenerateTextureMipmapEXT v1 v2--{-# NOINLINE ptr_glGenerateTextureMipmapEXT #-}-ptr_glGenerateTextureMipmapEXT :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glGenerateTextureMipmapEXT = unsafePerformIO $ getCommand "glGenerateTextureMipmapEXT"---- glGetActiveAtomicCounterBufferiv ------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetActiveAtomicCounterBufferiv.xhtml OpenGL 4.x>-glGetActiveAtomicCounterBufferiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @bufferIndex@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 = liftIO $ dyn296 ptr_glGetActiveAtomicCounterBufferiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetActiveAtomicCounterBufferiv #-}-ptr_glGetActiveAtomicCounterBufferiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetActiveAtomicCounterBufferiv = unsafePerformIO $ getCommand "glGetActiveAtomicCounterBufferiv"---- glGetActiveAttrib --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetActiveAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveAttrib.xhtml OpenGL 4.x>-glGetActiveAttrib- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @index@.- -> 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 @GLenum@.- -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.- -> m ()-glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn297 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 ())-ptr_glGetActiveAttrib = unsafePerformIO $ getCommand "glGetActiveAttrib"---- glGetActiveAttribARB ----------------------------------------------------------glGetActiveAttribARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> GLuint -- ^ @index@.- -> 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 @GLenum@.- -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@.- -> m ()-glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn298 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 ())-ptr_glGetActiveAttribARB = unsafePerformIO $ getCommand "glGetActiveAttribARB"---- glGetActiveSubroutineName ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetActiveSubroutineName.xhtml OpenGL 4.x>-glGetActiveSubroutineName- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @shadertype@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @bufsize@.- -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLchar -- ^ @name@ pointing to @bufsize@ elements of type @GLchar@.- -> m ()-glGetActiveSubroutineName v1 v2 v3 v4 v5 v6 = liftIO $ dyn299 ptr_glGetActiveSubroutineName v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetActiveSubroutineName #-}-ptr_glGetActiveSubroutineName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetActiveSubroutineName = unsafePerformIO $ getCommand "glGetActiveSubroutineName"---- glGetActiveSubroutineUniformName ------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetActiveSubroutineUniformName.xhtml OpenGL 4.x>-glGetActiveSubroutineUniformName- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @shadertype@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @bufsize@.- -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLchar -- ^ @name@ pointing to @bufsize@ elements of type @GLchar@.- -> m ()-glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6 = liftIO $ dyn299 ptr_glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetActiveSubroutineUniformName #-}-ptr_glGetActiveSubroutineUniformName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetActiveSubroutineUniformName = unsafePerformIO $ getCommand "glGetActiveSubroutineUniformName"---- glGetActiveSubroutineUniformiv -------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetActiveSubroutineUniform.xhtml OpenGL 4.x>-glGetActiveSubroutineUniformiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @shadertype@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 = liftIO $ dyn300 ptr_glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetActiveSubroutineUniformiv #-}-ptr_glGetActiveSubroutineUniformiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetActiveSubroutineUniformiv = unsafePerformIO $ getCommand "glGetActiveSubroutineUniformiv"---- glGetActiveUniform -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetActiveUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveUniform.xhtml OpenGL 4.x>-glGetActiveUniform- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @index@.- -> 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 @GLenum@.- -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.- -> m ()-glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn297 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 ())-ptr_glGetActiveUniform = unsafePerformIO $ getCommand "glGetActiveUniform"---- glGetActiveUniformARB ---------------------------------------------------------glGetActiveUniformARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> GLuint -- ^ @index@.- -> 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 @GLenum@.- -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@.- -> m ()-glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn298 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 ())-ptr_glGetActiveUniformARB = unsafePerformIO $ getCommand "glGetActiveUniformARB"---- glGetActiveUniformBlockName ----------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveUniformBlockName.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveUniformBlockName.xhtml OpenGL 4.x>-glGetActiveUniformBlockName- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @uniformBlockIndex@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn301 ptr_glGetActiveUniformBlockName v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetActiveUniformBlockName #-}-ptr_glGetActiveUniformBlockName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetActiveUniformBlockName = unsafePerformIO $ getCommand "glGetActiveUniformBlockName"---- glGetActiveUniformBlockiv ------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveUniformBlock.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveUniformBlock.xhtml OpenGL 4.x>-glGetActiveUniformBlockiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @uniformBlockIndex@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,uniformBlockIndex,pname)@ elements of type @GLint@.- -> m ()-glGetActiveUniformBlockiv v1 v2 v3 v4 = liftIO $ dyn296 ptr_glGetActiveUniformBlockiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetActiveUniformBlockiv #-}-ptr_glGetActiveUniformBlockiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetActiveUniformBlockiv = unsafePerformIO $ getCommand "glGetActiveUniformBlockiv"---- glGetActiveUniformName ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveUniformName.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveUniformName.xhtml OpenGL 4.x>-glGetActiveUniformName- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @uniformIndex@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn301 ptr_glGetActiveUniformName v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetActiveUniformName #-}-ptr_glGetActiveUniformName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetActiveUniformName = unsafePerformIO $ getCommand "glGetActiveUniformName"---- glGetActiveUniformsiv ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveUniformsiv.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveUniformsiv.xhtml OpenGL 4.x>-glGetActiveUniformsiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLsizei -- ^ @uniformCount@.- -> Ptr GLuint -- ^ @uniformIndices@ pointing to @uniformCount@ elements of type @GLuint@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(uniformCount,pname)@ elements of type @GLint@.- -> m ()-glGetActiveUniformsiv v1 v2 v3 v4 v5 = liftIO $ dyn302 ptr_glGetActiveUniformsiv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetActiveUniformsiv #-}-ptr_glGetActiveUniformsiv :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetActiveUniformsiv = unsafePerformIO $ getCommand "glGetActiveUniformsiv"---- glGetActiveVaryingNV ----------------------------------------------------------glGetActiveVaryingNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @index@.- -> 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 GLchar -- ^ @name@ pointing to @COMPSIZE(program,index,bufSize)@ elements of type @GLchar@.- -> m ()-glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn303 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 ())-ptr_glGetActiveVaryingNV = unsafePerformIO $ getCommand "glGetActiveVaryingNV"---- glGetArrayObjectfvATI ---------------------------------------------------------glGetArrayObjectfvATI- :: MonadIO m- => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.- -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.- -> m ()-glGetArrayObjectfvATI v1 v2 v3 = liftIO $ dyn131 ptr_glGetArrayObjectfvATI v1 v2 v3--{-# NOINLINE ptr_glGetArrayObjectfvATI #-}-ptr_glGetArrayObjectfvATI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetArrayObjectfvATI = unsafePerformIO $ getCommand "glGetArrayObjectfvATI"---- glGetArrayObjectivATI ---------------------------------------------------------glGetArrayObjectivATI- :: MonadIO m- => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.- -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.- -> m ()-glGetArrayObjectivATI v1 v2 v3 = liftIO $ dyn132 ptr_glGetArrayObjectivATI v1 v2 v3--{-# NOINLINE ptr_glGetArrayObjectivATI #-}-ptr_glGetArrayObjectivATI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetArrayObjectivATI = unsafePerformIO $ getCommand "glGetArrayObjectivATI"---- glGetAttachedObjectsARB -------------------------------------------------------glGetAttachedObjectsARB- :: MonadIO m- => GLhandleARB -- ^ @containerObj@ of type @handleARB@.- -> GLsizei -- ^ @maxCount@.- -> 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 $ dyn304 ptr_glGetAttachedObjectsARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetAttachedObjectsARB #-}-ptr_glGetAttachedObjectsARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())-ptr_glGetAttachedObjectsARB = unsafePerformIO $ getCommand "glGetAttachedObjectsARB"---- glGetAttachedShaders ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetAttachedShaders.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetAttachedShaders.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetAttachedShaders.xhtml OpenGL 4.x>-glGetAttachedShaders- :: MonadIO m- => GLuint -- ^ @program@.- -> GLsizei -- ^ @maxCount@.- -> 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 $ dyn305 ptr_glGetAttachedShaders v1 v2 v3 v4--{-# NOINLINE ptr_glGetAttachedShaders #-}-ptr_glGetAttachedShaders :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())-ptr_glGetAttachedShaders = unsafePerformIO $ getCommand "glGetAttachedShaders"---- glGetAttribLocation ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetAttribLocation.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetAttribLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetAttribLocation.xhtml OpenGL 4.x>-glGetAttribLocation- :: MonadIO m- => GLuint -- ^ @program@.- -> Ptr GLchar -- ^ @name@.- -> m GLint-glGetAttribLocation v1 v2 = liftIO $ dyn306 ptr_glGetAttribLocation v1 v2--{-# NOINLINE ptr_glGetAttribLocation #-}-ptr_glGetAttribLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)-ptr_glGetAttribLocation = unsafePerformIO $ getCommand "glGetAttribLocation"---- glGetAttribLocationARB --------------------------------------------------------glGetAttribLocationARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> Ptr GLcharARB -- ^ @name@.- -> m GLint-glGetAttribLocationARB v1 v2 = liftIO $ dyn307 ptr_glGetAttribLocationARB v1 v2--{-# NOINLINE ptr_glGetAttribLocationARB #-}-ptr_glGetAttribLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)-ptr_glGetAttribLocationARB = unsafePerformIO $ getCommand "glGetAttribLocationARB"---- glGetBooleanIndexedvEXT -------------------------------------------------------glGetBooleanIndexedvEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glGetBooleanIndexedvEXT v1 v2 v3 = liftIO $ dyn308 ptr_glGetBooleanIndexedvEXT v1 v2 v3--{-# NOINLINE ptr_glGetBooleanIndexedvEXT #-}-ptr_glGetBooleanIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())-ptr_glGetBooleanIndexedvEXT = unsafePerformIO $ getCommand "glGetBooleanIndexedvEXT"---- glGetBooleani_v ----------------------------------------------------------------- | 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>-glGetBooleani_v- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glGetBooleani_v v1 v2 v3 = liftIO $ dyn308 ptr_glGetBooleani_v v1 v2 v3--{-# NOINLINE ptr_glGetBooleani_v #-}-ptr_glGetBooleani_v :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())-ptr_glGetBooleani_v = unsafePerformIO $ getCommand "glGetBooleani_v"---- glGetBooleanv ------------------------------------------------------------------- | 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>-glGetBooleanv- :: MonadIO m- => GLenum -- ^ @pname@ of type [GetPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPName).- -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glGetBooleanv v1 v2 = liftIO $ dyn309 ptr_glGetBooleanv v1 v2--{-# NOINLINE ptr_glGetBooleanv #-}-ptr_glGetBooleanv :: FunPtr (GLenum -> Ptr GLboolean -> IO ())-ptr_glGetBooleanv = unsafePerformIO $ getCommand "glGetBooleanv"---- glGetBufferParameteri64v -------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetBufferParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetBufferParameter.xhtml OpenGL 4.x>-glGetBufferParameteri64v- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLenum -- ^ @pname@ of type @BufferPNameARB@.- -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.- -> m ()-glGetBufferParameteri64v v1 v2 v3 = liftIO $ dyn310 ptr_glGetBufferParameteri64v v1 v2 v3--{-# NOINLINE ptr_glGetBufferParameteri64v #-}-ptr_glGetBufferParameteri64v :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())-ptr_glGetBufferParameteri64v = unsafePerformIO $ getCommand "glGetBufferParameteri64v"---- glGetBufferParameteriv ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetBufferParameteriv.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetBufferParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetBufferParameter.xhtml OpenGL 4.x>-glGetBufferParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLenum -- ^ @pname@ of type @BufferPNameARB@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetBufferParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glGetBufferParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetBufferParameteriv #-}-ptr_glGetBufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetBufferParameteriv = unsafePerformIO $ getCommand "glGetBufferParameteriv"---- glGetBufferParameterivARB -----------------------------------------------------glGetBufferParameterivARB- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLenum -- ^ @pname@ of type @BufferPNameARB@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetBufferParameterivARB v1 v2 v3 = liftIO $ dyn132 ptr_glGetBufferParameterivARB v1 v2 v3--{-# NOINLINE ptr_glGetBufferParameterivARB #-}-ptr_glGetBufferParameterivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetBufferParameterivARB = unsafePerformIO $ getCommand "glGetBufferParameterivARB"---- glGetBufferParameterui64vNV ---------------------------------------------------glGetBufferParameterui64vNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.- -> m ()-glGetBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn311 ptr_glGetBufferParameterui64vNV v1 v2 v3--{-# NOINLINE ptr_glGetBufferParameterui64vNV #-}-ptr_glGetBufferParameterui64vNV :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())-ptr_glGetBufferParameterui64vNV = unsafePerformIO $ getCommand "glGetBufferParameterui64vNV"---- glGetBufferPointerv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetBufferPointerv.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetBufferPointerv.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetBufferPointerv.xhtml OpenGL 4.x>-glGetBufferPointerv- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.- -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetBufferPointerv v1 v2 v3 = liftIO $ dyn312 ptr_glGetBufferPointerv v1 v2 v3--{-# NOINLINE ptr_glGetBufferPointerv #-}-ptr_glGetBufferPointerv :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetBufferPointerv = unsafePerformIO $ getCommand "glGetBufferPointerv"---- glGetBufferPointervARB --------------------------------------------------------glGetBufferPointervARB- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.- -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetBufferPointervARB v1 v2 v3 = liftIO $ dyn312 ptr_glGetBufferPointervARB v1 v2 v3--{-# NOINLINE ptr_glGetBufferPointervARB #-}-ptr_glGetBufferPointervARB :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetBufferPointervARB = unsafePerformIO $ getCommand "glGetBufferPointervARB"---- glGetBufferPointervOES --------------------------------------------------------glGetBufferPointervOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr (Ptr a) -- ^ @params@.- -> m ()-glGetBufferPointervOES v1 v2 v3 = liftIO $ dyn312 ptr_glGetBufferPointervOES v1 v2 v3--{-# NOINLINE ptr_glGetBufferPointervOES #-}-ptr_glGetBufferPointervOES :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetBufferPointervOES = unsafePerformIO $ getCommand "glGetBufferPointervOES"---- glGetBufferSubData -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetBufferSubData.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetBufferSubData.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetBufferSubData.xhtml OpenGL 4.x>-glGetBufferSubData- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> m ()-glGetBufferSubData v1 v2 v3 v4 = liftIO $ dyn64 ptr_glGetBufferSubData v1 v2 v3 v4--{-# NOINLINE ptr_glGetBufferSubData #-}-ptr_glGetBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-ptr_glGetBufferSubData = unsafePerformIO $ getCommand "glGetBufferSubData"---- glGetBufferSubDataARB ---------------------------------------------------------glGetBufferSubDataARB- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLintptrARB -- ^ @offset@ of type @BufferOffsetARB@.- -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@.- -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> m ()-glGetBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn65 ptr_glGetBufferSubDataARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetBufferSubDataARB #-}-ptr_glGetBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())-ptr_glGetBufferSubDataARB = unsafePerformIO $ getCommand "glGetBufferSubDataARB"---- glGetClipPlane ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetClipPlane.xml OpenGL 2.x>-glGetClipPlane- :: MonadIO m- => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-Rendering-OpenGL-Raw-Groups.html#ClipPlaneName).- -> Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glGetClipPlane v1 v2 = liftIO $ dyn92 ptr_glGetClipPlane v1 v2--{-# NOINLINE ptr_glGetClipPlane #-}-ptr_glGetClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glGetClipPlane = unsafePerformIO $ getCommand "glGetClipPlane"---- glGetClipPlanef ---------------------------------------------------------------glGetClipPlanef- :: MonadIO m- => GLenum -- ^ @plane@.- -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glGetClipPlanef v1 v2 = liftIO $ dyn93 ptr_glGetClipPlanef v1 v2--{-# NOINLINE ptr_glGetClipPlanef #-}-ptr_glGetClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetClipPlanef = unsafePerformIO $ getCommand "glGetClipPlanef"---- glGetClipPlanefOES ------------------------------------------------------------glGetClipPlanefOES- :: MonadIO m- => GLenum -- ^ @plane@.- -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glGetClipPlanefOES v1 v2 = liftIO $ dyn93 ptr_glGetClipPlanefOES v1 v2--{-# NOINLINE ptr_glGetClipPlanefOES #-}-ptr_glGetClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetClipPlanefOES = unsafePerformIO $ getCommand "glGetClipPlanefOES"---- glGetClipPlanex ---------------------------------------------------------------glGetClipPlanex- :: MonadIO m- => GLenum -- ^ @plane@.- -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.- -> m ()-glGetClipPlanex v1 v2 = liftIO $ dyn94 ptr_glGetClipPlanex v1 v2--{-# NOINLINE ptr_glGetClipPlanex #-}-ptr_glGetClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glGetClipPlanex = unsafePerformIO $ getCommand "glGetClipPlanex"---- glGetClipPlanexOES ------------------------------------------------------------glGetClipPlanexOES- :: MonadIO m- => GLenum -- ^ @plane@.- -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.- -> m ()-glGetClipPlanexOES v1 v2 = liftIO $ dyn94 ptr_glGetClipPlanexOES v1 v2--{-# NOINLINE ptr_glGetClipPlanexOES #-}-ptr_glGetClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glGetClipPlanexOES = unsafePerformIO $ getCommand "glGetClipPlanexOES"---- glGetColorTable ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetColorTable.xml OpenGL 2.x>-glGetColorTable- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetColorTable v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGetColorTable v1 v2 v3 v4--{-# NOINLINE ptr_glGetColorTable #-}-ptr_glGetColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetColorTable = unsafePerformIO $ getCommand "glGetColorTable"---- glGetColorTableEXT ------------------------------------------------------------glGetColorTableEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetColorTableEXT v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGetColorTableEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetColorTableEXT #-}-ptr_glGetColorTableEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetColorTableEXT = unsafePerformIO $ getCommand "glGetColorTableEXT"---- glGetColorTableParameterfv ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetColorTableParameter.xml OpenGL 2.x>-glGetColorTableParameterfv- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetColorTableParameterfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetColorTableParameterfv v1 v2 v3--{-# NOINLINE ptr_glGetColorTableParameterfv #-}-ptr_glGetColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetColorTableParameterfv = unsafePerformIO $ getCommand "glGetColorTableParameterfv"---- glGetColorTableParameterfvEXT -------------------------------------------------glGetColorTableParameterfvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetColorTableParameterfvEXT v1 v2 v3 = liftIO $ dyn131 ptr_glGetColorTableParameterfvEXT v1 v2 v3--{-# NOINLINE ptr_glGetColorTableParameterfvEXT #-}-ptr_glGetColorTableParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetColorTableParameterfvEXT = unsafePerformIO $ getCommand "glGetColorTableParameterfvEXT"---- glGetColorTableParameterfvSGI -------------------------------------------------glGetColorTableParameterfvSGI- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).- -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#GetColorTableParameterPNameSGI).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn131 ptr_glGetColorTableParameterfvSGI v1 v2 v3--{-# NOINLINE ptr_glGetColorTableParameterfvSGI #-}-ptr_glGetColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetColorTableParameterfvSGI = unsafePerformIO $ getCommand "glGetColorTableParameterfvSGI"---- glGetColorTableParameteriv ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetColorTableParameter.xml OpenGL 2.x>-glGetColorTableParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetColorTableParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glGetColorTableParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetColorTableParameteriv #-}-ptr_glGetColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetColorTableParameteriv = unsafePerformIO $ getCommand "glGetColorTableParameteriv"---- glGetColorTableParameterivEXT -------------------------------------------------glGetColorTableParameterivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @ColorTableTarget@.- -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetColorTableParameterivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetColorTableParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetColorTableParameterivEXT #-}-ptr_glGetColorTableParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetColorTableParameterivEXT = unsafePerformIO $ getCommand "glGetColorTableParameterivEXT"---- glGetColorTableParameterivSGI -------------------------------------------------glGetColorTableParameterivSGI- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).- -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#GetColorTableParameterPNameSGI).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn132 ptr_glGetColorTableParameterivSGI v1 v2 v3--{-# NOINLINE ptr_glGetColorTableParameterivSGI #-}-ptr_glGetColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetColorTableParameterivSGI = unsafePerformIO $ getCommand "glGetColorTableParameterivSGI"---- glGetColorTableSGI ------------------------------------------------------------glGetColorTableSGI- :: MonadIO m- => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetColorTableSGI v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGetColorTableSGI v1 v2 v3 v4--{-# NOINLINE ptr_glGetColorTableSGI #-}-ptr_glGetColorTableSGI :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetColorTableSGI = unsafePerformIO $ getCommand "glGetColorTableSGI"---- glGetCombinerInputParameterfvNV -----------------------------------------------glGetCombinerInputParameterfvNV- :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.- -> GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 = liftIO $ dyn314 ptr_glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetCombinerInputParameterfvNV #-}-ptr_glGetCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetCombinerInputParameterfvNV = unsafePerformIO $ getCommand "glGetCombinerInputParameterfvNV"---- glGetCombinerInputParameterivNV -----------------------------------------------glGetCombinerInputParameterivNV- :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.- -> GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 = liftIO $ dyn315 ptr_glGetCombinerInputParameterivNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetCombinerInputParameterivNV #-}-ptr_glGetCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetCombinerInputParameterivNV = unsafePerformIO $ getCommand "glGetCombinerInputParameterivNV"---- glGetCombinerOutputParameterfvNV ----------------------------------------------glGetCombinerOutputParameterfvNV- :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetCombinerOutputParameterfvNV v1 v2 v3 v4 = liftIO $ dyn316 ptr_glGetCombinerOutputParameterfvNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetCombinerOutputParameterfvNV #-}-ptr_glGetCombinerOutputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetCombinerOutputParameterfvNV = unsafePerformIO $ getCommand "glGetCombinerOutputParameterfvNV"---- glGetCombinerOutputParameterivNV ----------------------------------------------glGetCombinerOutputParameterivNV- :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetCombinerOutputParameterivNV v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetCombinerOutputParameterivNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetCombinerOutputParameterivNV #-}-ptr_glGetCombinerOutputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetCombinerOutputParameterivNV = unsafePerformIO $ getCommand "glGetCombinerOutputParameterivNV"---- glGetCombinerStageParameterfvNV -----------------------------------------------glGetCombinerStageParameterfvNV- :: MonadIO m- => GLenum -- ^ @stage@ of type @CombinerStageNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glGetCombinerStageParameterfvNV v1 v2 v3--{-# NOINLINE ptr_glGetCombinerStageParameterfvNV #-}-ptr_glGetCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetCombinerStageParameterfvNV = unsafePerformIO $ getCommand "glGetCombinerStageParameterfvNV"---- glGetCommandHeaderNV ----------------------------------------------------------glGetCommandHeaderNV- :: MonadIO m- => GLenum -- ^ @tokenID@.- -> GLuint -- ^ @size@.- -> m GLuint-glGetCommandHeaderNV v1 v2 = liftIO $ dyn318 ptr_glGetCommandHeaderNV v1 v2--{-# NOINLINE ptr_glGetCommandHeaderNV #-}-ptr_glGetCommandHeaderNV :: FunPtr (GLenum -> GLuint -> IO GLuint)-ptr_glGetCommandHeaderNV = unsafePerformIO $ getCommand "glGetCommandHeaderNV"---- glGetCompressedMultiTexImageEXT -----------------------------------------------glGetCompressedMultiTexImageEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @lod@ of type @CheckedInt32@.- -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@.- -> m ()-glGetCompressedMultiTexImageEXT v1 v2 v3 v4 = liftIO $ dyn319 ptr_glGetCompressedMultiTexImageEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetCompressedMultiTexImageEXT #-}-ptr_glGetCompressedMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())-ptr_glGetCompressedMultiTexImageEXT = unsafePerformIO $ getCommand "glGetCompressedMultiTexImageEXT"---- glGetCompressedTexImage --------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetCompressedTexImage.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetCompressedTexImage.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetCompressedTexImage.xhtml OpenGL 4.x>-glGetCompressedTexImage- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@.- -> m ()-glGetCompressedTexImage v1 v2 v3 = liftIO $ dyn320 ptr_glGetCompressedTexImage v1 v2 v3--{-# NOINLINE ptr_glGetCompressedTexImage #-}-ptr_glGetCompressedTexImage :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())-ptr_glGetCompressedTexImage = unsafePerformIO $ getCommand "glGetCompressedTexImage"---- glGetCompressedTexImageARB ----------------------------------------------------glGetCompressedTexImageARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@.- -> m ()-glGetCompressedTexImageARB v1 v2 v3 = liftIO $ dyn320 ptr_glGetCompressedTexImageARB v1 v2 v3--{-# NOINLINE ptr_glGetCompressedTexImageARB #-}-ptr_glGetCompressedTexImageARB :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())-ptr_glGetCompressedTexImageARB = unsafePerformIO $ getCommand "glGetCompressedTexImageARB"---- glGetCompressedTextureImage ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetCompressedTexImage.xhtml OpenGL 4.x>-glGetCompressedTextureImage- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @pixels@.- -> m ()-glGetCompressedTextureImage v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetCompressedTextureImage v1 v2 v3 v4--{-# NOINLINE ptr_glGetCompressedTextureImage #-}-ptr_glGetCompressedTextureImage :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())-ptr_glGetCompressedTextureImage = unsafePerformIO $ getCommand "glGetCompressedTextureImage"---- glGetCompressedTextureImageEXT ------------------------------------------------glGetCompressedTextureImageEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @lod@ of type @CheckedInt32@.- -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@.- -> m ()-glGetCompressedTextureImageEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetCompressedTextureImageEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetCompressedTextureImageEXT #-}-ptr_glGetCompressedTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())-ptr_glGetCompressedTextureImageEXT = unsafePerformIO $ getCommand "glGetCompressedTextureImageEXT"---- glGetCompressedTextureSubImage -------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetCompressedTextureSubImage.xhtml OpenGL 4.x>-glGetCompressedTextureSubImage- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @pixels@.- -> m ()-glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn323 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 ())-ptr_glGetCompressedTextureSubImage = unsafePerformIO $ getCommand "glGetCompressedTextureSubImage"---- glGetConvolutionFilter ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetConvolutionFilter.xml OpenGL 2.x>-glGetConvolutionFilter- :: MonadIO m- => GLenum -- ^ @target@ of type @ConvolutionTarget@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetConvolutionFilter v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGetConvolutionFilter v1 v2 v3 v4--{-# NOINLINE ptr_glGetConvolutionFilter #-}-ptr_glGetConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetConvolutionFilter = unsafePerformIO $ getCommand "glGetConvolutionFilter"---- glGetConvolutionFilterEXT -----------------------------------------------------glGetConvolutionFilterEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetConvolutionFilterEXT v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGetConvolutionFilterEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetConvolutionFilterEXT #-}-ptr_glGetConvolutionFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetConvolutionFilterEXT = unsafePerformIO $ getCommand "glGetConvolutionFilterEXT"---- glGetConvolutionParameterfv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetConvolutionParameter.xml OpenGL 2.x>-glGetConvolutionParameterfv- :: MonadIO m- => GLenum -- ^ @target@ of type @ConvolutionTarget@.- -> GLenum -- ^ @pname@ of type @GetConvolutionParameterPName@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetConvolutionParameterfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetConvolutionParameterfv v1 v2 v3--{-# NOINLINE ptr_glGetConvolutionParameterfv #-}-ptr_glGetConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetConvolutionParameterfv = unsafePerformIO $ getCommand "glGetConvolutionParameterfv"---- glGetConvolutionParameterfvEXT ------------------------------------------------glGetConvolutionParameterfvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn131 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@.- -> GLenum -- ^ @pname@ of type @GetConvolutionParameterPName@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetConvolutionParameteriv v1 v2 v3 = liftIO $ dyn132 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-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).- -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn132 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 $ dyn162 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 $ dyn191 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 @GLenum@.- -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type @GLenum@.- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.- -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type @GLenum@.- -> 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 $ dyn324 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 @GLuint@.- -> 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 $ dyn325 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 -------------------------------------------------------glGetDebugMessageLogARB- :: MonadIO m- => GLuint -- ^ @count@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type @GLenum@.- -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type @GLenum@.- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.- -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type @GLenum@.- -> 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 $ dyn324 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 -------------------------------------------------------glGetDebugMessageLogKHR- :: MonadIO m- => GLuint -- ^ @count@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type @GLenum@.- -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type @GLenum@.- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.- -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type @GLenum@.- -> 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 $ dyn324 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.- -> m ()-glGetDetailTexFuncSGIS v1 v2 = liftIO $ dyn93 ptr_glGetDetailTexFuncSGIS v1 v2--{-# NOINLINE ptr_glGetDetailTexFuncSGIS #-}-ptr_glGetDetailTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetDetailTexFuncSGIS = unsafePerformIO $ getCommand "glGetDetailTexFuncSGIS"---- glGetDoubleIndexedvEXT --------------------------------------------------------glGetDoubleIndexedvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @TypeEnum@.- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.- -> m ()-glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn326 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 $ dyn326 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 -------------------------------------------------------------glGetDoublei_vEXT- :: MonadIO m- => GLenum -- ^ @pname@ of type @TypeEnum@.- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn326 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>-glGetDoublev- :: MonadIO m- => GLenum -- ^ @pname@ of type [GetPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPName).- -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glGetDoublev v1 v2 = liftIO $ dyn92 ptr_glGetDoublev v1 v2--{-# NOINLINE ptr_glGetDoublev #-}-ptr_glGetDoublev :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glGetDoublev = unsafePerformIO $ getCommand "glGetDoublev"---- glGetDriverControlStringQCOM --------------------------------------------------glGetDriverControlStringQCOM- :: MonadIO m- => GLuint -- ^ @driverControl@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @driverControlString@ pointing to @bufSize@ elements of type @GLchar@.- -> m ()-glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetDriverControlStringQCOM v1 v2 v3 v4--{-# NOINLINE ptr_glGetDriverControlStringQCOM #-}-ptr_glGetDriverControlStringQCOM :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetDriverControlStringQCOM = unsafePerformIO $ getCommand "glGetDriverControlStringQCOM"---- glGetDriverControlsQCOM -------------------------------------------------------glGetDriverControlsQCOM- :: MonadIO m- => Ptr GLint -- ^ @num@.- -> GLsizei -- ^ @size@.- -> Ptr GLuint -- ^ @driverControls@ pointing to @size@ elements of type @GLuint@.- -> m ()-glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn328 ptr_glGetDriverControlsQCOM v1 v2 v3--{-# NOINLINE ptr_glGetDriverControlsQCOM #-}-ptr_glGetDriverControlsQCOM :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glGetDriverControlsQCOM = unsafePerformIO $ getCommand "glGetDriverControlsQCOM"---- glGetError ---------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetError.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetError.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetError.xhtml OpenGL 4.x>-glGetError- :: MonadIO m- => m GLenum -- ^ of type [ErrorCode](Graphics-Rendering-OpenGL-Raw-Groups.html#ErrorCode).-glGetError = liftIO $ dyn329 ptr_glGetError--{-# NOINLINE ptr_glGetError #-}-ptr_glGetError :: FunPtr (IO GLenum)-ptr_glGetError = unsafePerformIO $ getCommand "glGetError"---- glGetFenceivNV ----------------------------------------------------------------glGetFenceivNV- :: MonadIO m- => GLuint -- ^ @fence@ of type @FenceNV@.- -> GLenum -- ^ @pname@ of type @FenceParameterNameNV@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetFenceivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetFenceivNV v1 v2 v3--{-# NOINLINE ptr_glGetFenceivNV #-}-ptr_glGetFenceivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetFenceivNV = unsafePerformIO $ getCommand "glGetFenceivNV"---- glGetFinalCombinerInputParameterfvNV ------------------------------------------glGetFinalCombinerInputParameterfvNV- :: MonadIO m- => GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetFinalCombinerInputParameterfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glGetFinalCombinerInputParameterfvNV v1 v2 v3--{-# NOINLINE ptr_glGetFinalCombinerInputParameterfvNV #-}-ptr_glGetFinalCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetFinalCombinerInputParameterfvNV = unsafePerformIO $ getCommand "glGetFinalCombinerInputParameterfvNV"---- glGetFinalCombinerInputParameterivNV ------------------------------------------glGetFinalCombinerInputParameterivNV- :: MonadIO m- => GLenum -- ^ @variable@ of type @CombinerVariableNV@.- -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetFinalCombinerInputParameterivNV v1 v2 v3 = liftIO $ dyn132 ptr_glGetFinalCombinerInputParameterivNV v1 v2 v3--{-# NOINLINE ptr_glGetFinalCombinerInputParameterivNV #-}-ptr_glGetFinalCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetFinalCombinerInputParameterivNV = unsafePerformIO $ getCommand "glGetFinalCombinerInputParameterivNV"---- glGetFirstPerfQueryIdINTEL ----------------------------------------------------glGetFirstPerfQueryIdINTEL- :: MonadIO m- => Ptr GLuint -- ^ @queryId@.- -> m ()-glGetFirstPerfQueryIdINTEL v1 = liftIO $ dyn102 ptr_glGetFirstPerfQueryIdINTEL v1--{-# NOINLINE ptr_glGetFirstPerfQueryIdINTEL #-}-ptr_glGetFirstPerfQueryIdINTEL :: FunPtr (Ptr GLuint -> IO ())-ptr_glGetFirstPerfQueryIdINTEL = unsafePerformIO $ getCommand "glGetFirstPerfQueryIdINTEL"---- glGetFixedv -------------------------------------------------------------------glGetFixedv- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@.- -> m ()-glGetFixedv v1 v2 = liftIO $ dyn94 ptr_glGetFixedv v1 v2--{-# NOINLINE ptr_glGetFixedv #-}-ptr_glGetFixedv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glGetFixedv = unsafePerformIO $ getCommand "glGetFixedv"---- glGetFixedvOES ----------------------------------------------------------------glGetFixedvOES- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetFixedvOES v1 v2 = liftIO $ dyn94 ptr_glGetFixedvOES v1 v2--{-# NOINLINE ptr_glGetFixedvOES #-}-ptr_glGetFixedvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glGetFixedvOES = unsafePerformIO $ getCommand "glGetFixedvOES"---- glGetFloatIndexedvEXT ---------------------------------------------------------glGetFloatIndexedvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @TypeEnum@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.- -> m ()-glGetFloatIndexedvEXT v1 v2 v3 = liftIO $ dyn266 ptr_glGetFloatIndexedvEXT v1 v2 v3--{-# NOINLINE ptr_glGetFloatIndexedvEXT #-}-ptr_glGetFloatIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glGetFloatIndexedvEXT = unsafePerformIO $ getCommand "glGetFloatIndexedvEXT"---- glGetFloati_v ------------------------------------------------------------------- | 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@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.- -> m ()-glGetFloati_v v1 v2 v3 = liftIO $ dyn266 ptr_glGetFloati_v v1 v2 v3--{-# NOINLINE ptr_glGetFloati_v #-}-ptr_glGetFloati_v :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glGetFloati_v = unsafePerformIO $ getCommand "glGetFloati_v"---- glGetFloati_vEXT --------------------------------------------------------------glGetFloati_vEXT- :: MonadIO m- => GLenum -- ^ @pname@ of type @TypeEnum@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetFloati_vEXT v1 v2 v3 = liftIO $ dyn266 ptr_glGetFloati_vEXT v1 v2 v3--{-# NOINLINE ptr_glGetFloati_vEXT #-}-ptr_glGetFloati_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glGetFloati_vEXT = unsafePerformIO $ getCommand "glGetFloati_vEXT"---- glGetFloati_vNV ---------------------------------------------------------------glGetFloati_vNV- :: MonadIO m- => GLenum -- ^ @target@ of type @TypeEnum@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.- -> m ()-glGetFloati_vNV v1 v2 v3 = liftIO $ dyn266 ptr_glGetFloati_vNV v1 v2 v3--{-# NOINLINE ptr_glGetFloati_vNV #-}-ptr_glGetFloati_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glGetFloati_vNV = unsafePerformIO $ getCommand "glGetFloati_vNV"---- glGetFloatv --------------------------------------------------------------------- | 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>-glGetFloatv- :: MonadIO m- => GLenum -- ^ @pname@ of type [GetPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPName).- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetFloatv v1 v2 = liftIO $ dyn93 ptr_glGetFloatv v1 v2--{-# NOINLINE ptr_glGetFloatv #-}-ptr_glGetFloatv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetFloatv = unsafePerformIO $ getCommand "glGetFloatv"---- glGetFogFuncSGIS --------------------------------------------------------------glGetFogFuncSGIS- :: MonadIO m- => Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE()@ elements of type @GLfloat@.- -> m ()-glGetFogFuncSGIS v1 = liftIO $ dyn41 ptr_glGetFogFuncSGIS v1--{-# NOINLINE ptr_glGetFogFuncSGIS #-}-ptr_glGetFogFuncSGIS :: FunPtr (Ptr GLfloat -> IO ())-ptr_glGetFogFuncSGIS = unsafePerformIO $ getCommand "glGetFogFuncSGIS"---- glGetFragDataIndex -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFragDataIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFragDataIndex.xhtml OpenGL 4.x>-glGetFragDataIndex- :: MonadIO m- => GLuint -- ^ @program@.- -> Ptr GLchar -- ^ @name@.- -> m GLint-glGetFragDataIndex v1 v2 = liftIO $ dyn306 ptr_glGetFragDataIndex v1 v2--{-# NOINLINE ptr_glGetFragDataIndex #-}-ptr_glGetFragDataIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)-ptr_glGetFragDataIndex = unsafePerformIO $ getCommand "glGetFragDataIndex"---- glGetFragDataIndexEXT ---------------------------------------------------------glGetFragDataIndexEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> Ptr GLchar -- ^ @name@.- -> m GLint-glGetFragDataIndexEXT v1 v2 = liftIO $ dyn306 ptr_glGetFragDataIndexEXT v1 v2--{-# NOINLINE ptr_glGetFragDataIndexEXT #-}-ptr_glGetFragDataIndexEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)-ptr_glGetFragDataIndexEXT = unsafePerformIO $ getCommand "glGetFragDataIndexEXT"---- glGetFragDataLocation ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFragDataLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFragDataLocation.xhtml OpenGL 4.x>-glGetFragDataLocation- :: MonadIO m- => GLuint -- ^ @program@.- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m GLint-glGetFragDataLocation v1 v2 = liftIO $ dyn306 ptr_glGetFragDataLocation v1 v2--{-# NOINLINE ptr_glGetFragDataLocation #-}-ptr_glGetFragDataLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)-ptr_glGetFragDataLocation = unsafePerformIO $ getCommand "glGetFragDataLocation"---- glGetFragDataLocationEXT ------------------------------------------------------glGetFragDataLocationEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m GLint-glGetFragDataLocationEXT v1 v2 = liftIO $ dyn306 ptr_glGetFragDataLocationEXT v1 v2--{-# NOINLINE ptr_glGetFragDataLocationEXT #-}-ptr_glGetFragDataLocationEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)-ptr_glGetFragDataLocationEXT = unsafePerformIO $ getCommand "glGetFragDataLocationEXT"---- glGetFragmentLightfvSGIX ------------------------------------------------------glGetFragmentLightfvSGIX- :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn131 ptr_glGetFragmentLightfvSGIX v1 v2 v3--{-# NOINLINE ptr_glGetFragmentLightfvSGIX #-}-ptr_glGetFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetFragmentLightfvSGIX = unsafePerformIO $ getCommand "glGetFragmentLightfvSGIX"---- glGetFragmentLightivSGIX ------------------------------------------------------glGetFragmentLightivSGIX- :: MonadIO m- => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.- -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn132 ptr_glGetFragmentLightivSGIX v1 v2 v3--{-# NOINLINE ptr_glGetFragmentLightivSGIX #-}-ptr_glGetFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetFragmentLightivSGIX = unsafePerformIO $ getCommand "glGetFragmentLightivSGIX"---- glGetFragmentMaterialfvSGIX ---------------------------------------------------glGetFragmentMaterialfvSGIX- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn131 ptr_glGetFragmentMaterialfvSGIX v1 v2 v3--{-# NOINLINE ptr_glGetFragmentMaterialfvSGIX #-}-ptr_glGetFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetFragmentMaterialfvSGIX = unsafePerformIO $ getCommand "glGetFragmentMaterialfvSGIX"---- glGetFragmentMaterialivSGIX ---------------------------------------------------glGetFragmentMaterialivSGIX- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn132 ptr_glGetFragmentMaterialivSGIX v1 v2 v3--{-# NOINLINE ptr_glGetFragmentMaterialivSGIX #-}-ptr_glGetFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetFragmentMaterialivSGIX = unsafePerformIO $ getCommand "glGetFragmentMaterialivSGIX"---- glGetFramebufferAttachmentParameteriv ------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFramebufferAttachmentParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferAttachmentParameter.xhtml OpenGL 4.x>-glGetFramebufferAttachmentParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4--{-# NOINLINE ptr_glGetFramebufferAttachmentParameteriv #-}-ptr_glGetFramebufferAttachmentParameteriv :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetFramebufferAttachmentParameteriv = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameteriv"---- glGetFramebufferAttachmentParameterivEXT --------------------------------------glGetFramebufferAttachmentParameterivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @FramebufferTarget@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetFramebufferAttachmentParameterivEXT #-}-ptr_glGetFramebufferAttachmentParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetFramebufferAttachmentParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivEXT"---- glGetFramebufferAttachmentParameterivOES --------------------------------------glGetFramebufferAttachmentParameterivOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @attachment@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4--{-# NOINLINE ptr_glGetFramebufferAttachmentParameterivOES #-}-ptr_glGetFramebufferAttachmentParameterivOES :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetFramebufferAttachmentParameterivOES = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivOES"---- glGetFramebufferParameteriv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferParameter.xhtml OpenGL 4.x>-glGetFramebufferParameteriv- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetFramebufferParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glGetFramebufferParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetFramebufferParameteriv #-}-ptr_glGetFramebufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetFramebufferParameteriv = unsafePerformIO $ getCommand "glGetFramebufferParameteriv"---- glGetFramebufferParameterivEXT ------------------------------------------------glGetFramebufferParameterivEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @pname@ of type @GetFramebufferParameter@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetFramebufferParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetFramebufferParameterivEXT #-}-ptr_glGetFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetFramebufferParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferParameterivEXT"---- glGetGraphicsResetStatus -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetGraphicsResetStatus.xhtml OpenGL 4.x>-glGetGraphicsResetStatus- :: MonadIO m- => m GLenum-glGetGraphicsResetStatus = liftIO $ dyn329 ptr_glGetGraphicsResetStatus--{-# NOINLINE ptr_glGetGraphicsResetStatus #-}-ptr_glGetGraphicsResetStatus :: FunPtr (IO GLenum)-ptr_glGetGraphicsResetStatus = unsafePerformIO $ getCommand "glGetGraphicsResetStatus"---- glGetGraphicsResetStatusARB ---------------------------------------------------glGetGraphicsResetStatusARB- :: MonadIO m- => m GLenum-glGetGraphicsResetStatusARB = liftIO $ dyn329 ptr_glGetGraphicsResetStatusARB--{-# NOINLINE ptr_glGetGraphicsResetStatusARB #-}-ptr_glGetGraphicsResetStatusARB :: FunPtr (IO GLenum)-ptr_glGetGraphicsResetStatusARB = unsafePerformIO $ getCommand "glGetGraphicsResetStatusARB"---- glGetGraphicsResetStatusEXT ---------------------------------------------------glGetGraphicsResetStatusEXT- :: MonadIO m- => m GLenum-glGetGraphicsResetStatusEXT = liftIO $ dyn329 ptr_glGetGraphicsResetStatusEXT--{-# NOINLINE ptr_glGetGraphicsResetStatusEXT #-}-ptr_glGetGraphicsResetStatusEXT :: FunPtr (IO GLenum)-ptr_glGetGraphicsResetStatusEXT = unsafePerformIO $ getCommand "glGetGraphicsResetStatusEXT"---- glGetGraphicsResetStatusKHR ---------------------------------------------------glGetGraphicsResetStatusKHR- :: MonadIO m- => m GLenum-glGetGraphicsResetStatusKHR = liftIO $ dyn329 ptr_glGetGraphicsResetStatusKHR--{-# NOINLINE ptr_glGetGraphicsResetStatusKHR #-}-ptr_glGetGraphicsResetStatusKHR :: FunPtr (IO GLenum)-ptr_glGetGraphicsResetStatusKHR = unsafePerformIO $ getCommand "glGetGraphicsResetStatusKHR"---- glGetHandleARB ----------------------------------------------------------------glGetHandleARB- :: MonadIO m- => GLenum -- ^ @pname@.- -> m GLhandleARB -- ^ of type @handleARB@.-glGetHandleARB v1 = liftIO $ dyn197 ptr_glGetHandleARB v1--{-# NOINLINE ptr_glGetHandleARB #-}-ptr_glGetHandleARB :: FunPtr (GLenum -> IO GLhandleARB)-ptr_glGetHandleARB = unsafePerformIO $ getCommand "glGetHandleARB"---- glGetHistogram ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetHistogram.xml OpenGL 2.x>-glGetHistogram- :: MonadIO m- => GLenum -- ^ @target@ of type @HistogramTarget@.- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn331 ptr_glGetHistogram v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetHistogram #-}-ptr_glGetHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetHistogram = unsafePerformIO $ getCommand "glGetHistogram"---- glGetHistogramEXT -------------------------------------------------------------glGetHistogramEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#HistogramTargetEXT).- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn331 ptr_glGetHistogramEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetHistogramEXT #-}-ptr_glGetHistogramEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetHistogramEXT = unsafePerformIO $ getCommand "glGetHistogramEXT"---- glGetHistogramParameterfv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetHistogramParameter.xml OpenGL 2.x>-glGetHistogramParameterfv- :: MonadIO m- => GLenum -- ^ @target@ of type @HistogramTarget@.- -> GLenum -- ^ @pname@ of type @GetHistogramParameterPName@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetHistogramParameterfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetHistogramParameterfv v1 v2 v3--{-# NOINLINE ptr_glGetHistogramParameterfv #-}-ptr_glGetHistogramParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetHistogramParameterfv = unsafePerformIO $ getCommand "glGetHistogramParameterfv"---- glGetHistogramParameterfvEXT --------------------------------------------------glGetHistogramParameterfvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#HistogramTargetEXT).- -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#GetHistogramParameterPNameEXT).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetHistogramParameterfvEXT v1 v2 v3 = liftIO $ dyn131 ptr_glGetHistogramParameterfvEXT v1 v2 v3--{-# NOINLINE ptr_glGetHistogramParameterfvEXT #-}-ptr_glGetHistogramParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetHistogramParameterfvEXT = unsafePerformIO $ getCommand "glGetHistogramParameterfvEXT"---- glGetHistogramParameteriv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetHistogramParameter.xml OpenGL 2.x>-glGetHistogramParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type @HistogramTarget@.- -> GLenum -- ^ @pname@ of type @GetHistogramParameterPName@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetHistogramParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glGetHistogramParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetHistogramParameteriv #-}-ptr_glGetHistogramParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetHistogramParameteriv = unsafePerformIO $ getCommand "glGetHistogramParameteriv"---- glGetHistogramParameterivEXT --------------------------------------------------glGetHistogramParameterivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#HistogramTargetEXT).- -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#GetHistogramParameterPNameEXT).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetHistogramParameterivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetHistogramParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetHistogramParameterivEXT #-}-ptr_glGetHistogramParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetHistogramParameterivEXT = unsafePerformIO $ getCommand "glGetHistogramParameterivEXT"---- glGetHistogramParameterxvOES --------------------------------------------------glGetHistogramParameterxvOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetHistogramParameterxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetHistogramParameterxvOES v1 v2 v3--{-# NOINLINE ptr_glGetHistogramParameterxvOES #-}-ptr_glGetHistogramParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetHistogramParameterxvOES = unsafePerformIO $ getCommand "glGetHistogramParameterxvOES"---- glGetImageHandleARB -----------------------------------------------------------glGetImageHandleARB- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLboolean -- ^ @layered@.- -> GLint -- ^ @layer@.- -> GLenum -- ^ @format@.- -> m GLuint64-glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn332 ptr_glGetImageHandleARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetImageHandleARB #-}-ptr_glGetImageHandleARB :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)-ptr_glGetImageHandleARB = unsafePerformIO $ getCommand "glGetImageHandleARB"---- glGetImageHandleNV ------------------------------------------------------------glGetImageHandleNV- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLboolean -- ^ @layered@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLint -- ^ @layer@.- -> GLenum -- ^ @format@.- -> m GLuint64-glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn332 ptr_glGetImageHandleNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetImageHandleNV #-}-ptr_glGetImageHandleNV :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)-ptr_glGetImageHandleNV = unsafePerformIO $ getCommand "glGetImageHandleNV"---- glGetImageTransformParameterfvHP ----------------------------------------------glGetImageTransformParameterfvHP- :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn131 ptr_glGetImageTransformParameterfvHP v1 v2 v3--{-# NOINLINE ptr_glGetImageTransformParameterfvHP #-}-ptr_glGetImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetImageTransformParameterfvHP = unsafePerformIO $ getCommand "glGetImageTransformParameterfvHP"---- glGetImageTransformParameterivHP ----------------------------------------------glGetImageTransformParameterivHP- :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn132 ptr_glGetImageTransformParameterivHP v1 v2 v3--{-# NOINLINE ptr_glGetImageTransformParameterivHP #-}-ptr_glGetImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetImageTransformParameterivHP = unsafePerformIO $ getCommand "glGetImageTransformParameterivHP"---- glGetInfoLogARB ---------------------------------------------------------------glGetInfoLogARB- :: MonadIO m- => GLhandleARB -- ^ @obj@ of type @handleARB@.- -> GLsizei -- ^ @maxLength@.- -> 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 $ dyn333 ptr_glGetInfoLogARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetInfoLogARB #-}-ptr_glGetInfoLogARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())-ptr_glGetInfoLogARB = unsafePerformIO $ getCommand "glGetInfoLogARB"---- glGetInstrumentsSGIX ----------------------------------------------------------glGetInstrumentsSGIX- :: MonadIO m- => m GLint-glGetInstrumentsSGIX = liftIO $ dyn334 ptr_glGetInstrumentsSGIX--{-# NOINLINE ptr_glGetInstrumentsSGIX #-}-ptr_glGetInstrumentsSGIX :: FunPtr (IO GLint)-ptr_glGetInstrumentsSGIX = unsafePerformIO $ getCommand "glGetInstrumentsSGIX"---- glGetInteger64i_v --------------------------------------------------------------- | 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@.- -> GLuint -- ^ @index@.- -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint64@.- -> m ()-glGetInteger64i_v v1 v2 v3 = liftIO $ dyn335 ptr_glGetInteger64i_v v1 v2 v3--{-# NOINLINE ptr_glGetInteger64i_v #-}-ptr_glGetInteger64i_v :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())-ptr_glGetInteger64i_v = unsafePerformIO $ getCommand "glGetInteger64i_v"---- glGetInteger64v ----------------------------------------------------------------- | 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>-glGetInteger64v- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.- -> m ()-glGetInteger64v v1 v2 = liftIO $ dyn336 ptr_glGetInteger64v v1 v2--{-# NOINLINE ptr_glGetInteger64v #-}-ptr_glGetInteger64v :: FunPtr (GLenum -> Ptr GLint64 -> IO ())-ptr_glGetInteger64v = unsafePerformIO $ getCommand "glGetInteger64v"---- glGetInteger64vAPPLE ----------------------------------------------------------glGetInteger64vAPPLE- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLint64 -- ^ @params@.- -> m ()-glGetInteger64vAPPLE v1 v2 = liftIO $ dyn336 ptr_glGetInteger64vAPPLE v1 v2--{-# NOINLINE ptr_glGetInteger64vAPPLE #-}-ptr_glGetInteger64vAPPLE :: FunPtr (GLenum -> Ptr GLint64 -> IO ())-ptr_glGetInteger64vAPPLE = unsafePerformIO $ getCommand "glGetInteger64vAPPLE"---- glGetIntegerIndexedvEXT -------------------------------------------------------glGetIntegerIndexedvEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@.- -> m ()-glGetIntegerIndexedvEXT v1 v2 v3 = liftIO $ dyn337 ptr_glGetIntegerIndexedvEXT v1 v2 v3--{-# NOINLINE ptr_glGetIntegerIndexedvEXT #-}-ptr_glGetIntegerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glGetIntegerIndexedvEXT = unsafePerformIO $ getCommand "glGetIntegerIndexedvEXT"---- glGetIntegeri_v ----------------------------------------------------------------- | 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@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@.- -> m ()-glGetIntegeri_v v1 v2 v3 = liftIO $ dyn337 ptr_glGetIntegeri_v v1 v2 v3--{-# NOINLINE ptr_glGetIntegeri_v #-}-ptr_glGetIntegeri_v :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glGetIntegeri_v = unsafePerformIO $ getCommand "glGetIntegeri_v"---- glGetIntegeri_vEXT ------------------------------------------------------------glGetIntegeri_vEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @data@.- -> m ()-glGetIntegeri_vEXT v1 v2 v3 = liftIO $ dyn337 ptr_glGetIntegeri_vEXT v1 v2 v3--{-# NOINLINE ptr_glGetIntegeri_vEXT #-}-ptr_glGetIntegeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glGetIntegeri_vEXT = unsafePerformIO $ getCommand "glGetIntegeri_vEXT"---- glGetIntegerui64i_vNV ---------------------------------------------------------glGetIntegerui64i_vNV- :: MonadIO m- => GLenum -- ^ @value@.- -> GLuint -- ^ @index@.- -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@.- -> m ()-glGetIntegerui64i_vNV v1 v2 v3 = liftIO $ dyn338 ptr_glGetIntegerui64i_vNV v1 v2 v3--{-# NOINLINE ptr_glGetIntegerui64i_vNV #-}-ptr_glGetIntegerui64i_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())-ptr_glGetIntegerui64i_vNV = unsafePerformIO $ getCommand "glGetIntegerui64i_vNV"---- glGetIntegerui64vNV -----------------------------------------------------------glGetIntegerui64vNV- :: MonadIO m- => GLenum -- ^ @value@.- -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@.- -> m ()-glGetIntegerui64vNV v1 v2 = liftIO $ dyn339 ptr_glGetIntegerui64vNV v1 v2--{-# NOINLINE ptr_glGetIntegerui64vNV #-}-ptr_glGetIntegerui64vNV :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())-ptr_glGetIntegerui64vNV = unsafePerformIO $ getCommand "glGetIntegerui64vNV"---- glGetIntegerv ------------------------------------------------------------------- | 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>-glGetIntegerv- :: MonadIO m- => GLenum -- ^ @pname@ of type [GetPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPName).- -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetIntegerv v1 v2 = liftIO $ dyn135 ptr_glGetIntegerv v1 v2--{-# NOINLINE ptr_glGetIntegerv #-}-ptr_glGetIntegerv :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glGetIntegerv = unsafePerformIO $ getCommand "glGetIntegerv"---- glGetInternalformatSampleivNV -------------------------------------------------glGetInternalformatSampleivNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @pname@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.- -> m ()-glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn340 ptr_glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetInternalformatSampleivNV #-}-ptr_glGetInternalformatSampleivNV :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetInternalformatSampleivNV = unsafePerformIO $ getCommand "glGetInternalformatSampleivNV"---- glGetInternalformati64v --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetInternalformat.xhtml OpenGL 4.x>-glGetInternalformati64v- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @internalformat@.- -> GLenum -- ^ @pname@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint64 -- ^ @params@ pointing to @bufSize@ elements of type @GLint64@.- -> m ()-glGetInternalformati64v v1 v2 v3 v4 v5 = liftIO $ dyn341 ptr_glGetInternalformati64v v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetInternalformati64v #-}-ptr_glGetInternalformati64v :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glGetInternalformati64v = unsafePerformIO $ getCommand "glGetInternalformati64v"---- glGetInternalformativ ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetInternalformat.xhtml OpenGL 4.x>-glGetInternalformativ- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @internalformat@.- -> GLenum -- ^ @pname@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.- -> m ()-glGetInternalformativ v1 v2 v3 v4 v5 = liftIO $ dyn342 ptr_glGetInternalformativ v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetInternalformativ #-}-ptr_glGetInternalformativ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetInternalformativ = unsafePerformIO $ getCommand "glGetInternalformativ"---- glGetInvariantBooleanvEXT -----------------------------------------------------glGetInvariantBooleanvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.- -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glGetInvariantBooleanvEXT v1 v2 v3 = liftIO $ dyn343 ptr_glGetInvariantBooleanvEXT v1 v2 v3--{-# NOINLINE ptr_glGetInvariantBooleanvEXT #-}-ptr_glGetInvariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())-ptr_glGetInvariantBooleanvEXT = unsafePerformIO $ getCommand "glGetInvariantBooleanvEXT"---- glGetInvariantFloatvEXT -------------------------------------------------------glGetInvariantFloatvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.- -> m ()-glGetInvariantFloatvEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetInvariantFloatvEXT v1 v2 v3--{-# NOINLINE ptr_glGetInvariantFloatvEXT #-}-ptr_glGetInvariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetInvariantFloatvEXT = unsafePerformIO $ getCommand "glGetInvariantFloatvEXT"---- glGetInvariantIntegervEXT -----------------------------------------------------glGetInvariantIntegervEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.- -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.- -> m ()-glGetInvariantIntegervEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetInvariantIntegervEXT v1 v2 v3--{-# NOINLINE ptr_glGetInvariantIntegervEXT #-}-ptr_glGetInvariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetInvariantIntegervEXT = unsafePerformIO $ getCommand "glGetInvariantIntegervEXT"---- glGetLightfv -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetLight.xml OpenGL 2.x>-glGetLightfv- :: MonadIO m- => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).- -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetLightfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetLightfv v1 v2 v3--{-# NOINLINE ptr_glGetLightfv #-}-ptr_glGetLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetLightfv = unsafePerformIO $ getCommand "glGetLightfv"---- glGetLightiv -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetLight.xml OpenGL 2.x>-glGetLightiv- :: MonadIO m- => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).- -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetLightiv v1 v2 v3 = liftIO $ dyn132 ptr_glGetLightiv v1 v2 v3--{-# NOINLINE ptr_glGetLightiv #-}-ptr_glGetLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetLightiv = unsafePerformIO $ getCommand "glGetLightiv"---- glGetLightxOES ----------------------------------------------------------------glGetLightxOES- :: MonadIO m- => GLenum -- ^ @light@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetLightxOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetLightxOES v1 v2 v3--{-# NOINLINE ptr_glGetLightxOES #-}-ptr_glGetLightxOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetLightxOES = unsafePerformIO $ getCommand "glGetLightxOES"---- glGetLightxv ------------------------------------------------------------------glGetLightxv- :: MonadIO m- => GLenum -- ^ @light@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetLightxv v1 v2 v3 = liftIO $ dyn162 ptr_glGetLightxv v1 v2 v3--{-# NOINLINE ptr_glGetLightxv #-}-ptr_glGetLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetLightxv = unsafePerformIO $ getCommand "glGetLightxv"---- glGetLightxvOES ---------------------------------------------------------------glGetLightxvOES- :: MonadIO m- => GLenum -- ^ @light@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetLightxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetLightxvOES v1 v2 v3--{-# NOINLINE ptr_glGetLightxvOES #-}-ptr_glGetLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetLightxvOES = unsafePerformIO $ getCommand "glGetLightxvOES"---- glGetListParameterfvSGIX ------------------------------------------------------glGetListParameterfvSGIX- :: MonadIO m- => GLuint -- ^ @list@ of type @List@.- -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glGetListParameterfvSGIX v1 v2 v3 = liftIO $ dyn344 ptr_glGetListParameterfvSGIX v1 v2 v3--{-# NOINLINE ptr_glGetListParameterfvSGIX #-}-ptr_glGetListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetListParameterfvSGIX = unsafePerformIO $ getCommand "glGetListParameterfvSGIX"---- glGetListParameterivSGIX ------------------------------------------------------glGetListParameterivSGIX- :: MonadIO m- => GLuint -- ^ @list@ of type @List@.- -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glGetListParameterivSGIX v1 v2 v3 = liftIO $ dyn330 ptr_glGetListParameterivSGIX v1 v2 v3--{-# NOINLINE ptr_glGetListParameterivSGIX #-}-ptr_glGetListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetListParameterivSGIX = unsafePerformIO $ getCommand "glGetListParameterivSGIX"---- glGetLocalConstantBooleanvEXT -------------------------------------------------glGetLocalConstantBooleanvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.- -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glGetLocalConstantBooleanvEXT v1 v2 v3 = liftIO $ dyn343 ptr_glGetLocalConstantBooleanvEXT v1 v2 v3--{-# NOINLINE ptr_glGetLocalConstantBooleanvEXT #-}-ptr_glGetLocalConstantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())-ptr_glGetLocalConstantBooleanvEXT = unsafePerformIO $ getCommand "glGetLocalConstantBooleanvEXT"---- glGetLocalConstantFloatvEXT ---------------------------------------------------glGetLocalConstantFloatvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.- -> m ()-glGetLocalConstantFloatvEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetLocalConstantFloatvEXT v1 v2 v3--{-# NOINLINE ptr_glGetLocalConstantFloatvEXT #-}-ptr_glGetLocalConstantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetLocalConstantFloatvEXT = unsafePerformIO $ getCommand "glGetLocalConstantFloatvEXT"---- glGetLocalConstantIntegervEXT -------------------------------------------------glGetLocalConstantIntegervEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.- -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.- -> m ()-glGetLocalConstantIntegervEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetLocalConstantIntegervEXT v1 v2 v3--{-# NOINLINE ptr_glGetLocalConstantIntegervEXT #-}-ptr_glGetLocalConstantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetLocalConstantIntegervEXT = unsafePerformIO $ getCommand "glGetLocalConstantIntegervEXT"---- glGetMapAttribParameterfvNV ---------------------------------------------------glGetMapAttribParameterfvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMapAttribParameterfvNV v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetMapAttribParameterfvNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetMapAttribParameterfvNV #-}-ptr_glGetMapAttribParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMapAttribParameterfvNV = unsafePerformIO $ getCommand "glGetMapAttribParameterfvNV"---- glGetMapAttribParameterivNV ---------------------------------------------------glGetMapAttribParameterivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMapAttribParameterivNV v1 v2 v3 v4 = liftIO $ dyn346 ptr_glGetMapAttribParameterivNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetMapAttribParameterivNV #-}-ptr_glGetMapAttribParameterivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMapAttribParameterivNV = unsafePerformIO $ getCommand "glGetMapAttribParameterivNV"---- glGetMapControlPointsNV -------------------------------------------------------glGetMapControlPointsNV- :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type @MapTypeNV@.- -> GLsizei -- ^ @ustride@.- -> GLsizei -- ^ @vstride@.- -> GLboolean -- ^ @packed@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr a -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @a@.- -> m ()-glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn347 ptr_glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glGetMapControlPointsNV #-}-ptr_glGetMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())-ptr_glGetMapControlPointsNV = unsafePerformIO $ getCommand "glGetMapControlPointsNV"---- glGetMapParameterfvNV ---------------------------------------------------------glGetMapParameterfvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLenum -- ^ @pname@ of type @MapParameterNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @GLfloat@.- -> m ()-glGetMapParameterfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glGetMapParameterfvNV v1 v2 v3--{-# NOINLINE ptr_glGetMapParameterfvNV #-}-ptr_glGetMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMapParameterfvNV = unsafePerformIO $ getCommand "glGetMapParameterfvNV"---- glGetMapParameterivNV ---------------------------------------------------------glGetMapParameterivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLenum -- ^ @pname@ of type @MapParameterNV@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @GLint@.- -> m ()-glGetMapParameterivNV v1 v2 v3 = liftIO $ dyn132 ptr_glGetMapParameterivNV v1 v2 v3--{-# NOINLINE ptr_glGetMapParameterivNV #-}-ptr_glGetMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMapParameterivNV = unsafePerformIO $ getCommand "glGetMapParameterivNV"---- glGetMapdv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMap.xml OpenGL 2.x>-glGetMapdv- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).- -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-Rendering-OpenGL-Raw-Groups.html#GetMapQuery).- -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLdouble@.- -> m ()-glGetMapdv v1 v2 v3 = liftIO $ dyn348 ptr_glGetMapdv v1 v2 v3--{-# NOINLINE ptr_glGetMapdv #-}-ptr_glGetMapdv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())-ptr_glGetMapdv = unsafePerformIO $ getCommand "glGetMapdv"---- glGetMapfv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMap.xml OpenGL 2.x>-glGetMapfv- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).- -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-Rendering-OpenGL-Raw-Groups.html#GetMapQuery).- -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLfloat@.- -> m ()-glGetMapfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetMapfv v1 v2 v3--{-# NOINLINE ptr_glGetMapfv #-}-ptr_glGetMapfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMapfv = unsafePerformIO $ getCommand "glGetMapfv"---- glGetMapiv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMap.xml OpenGL 2.x>-glGetMapiv- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).- -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-Rendering-OpenGL-Raw-Groups.html#GetMapQuery).- -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLint@.- -> m ()-glGetMapiv v1 v2 v3 = liftIO $ dyn132 ptr_glGetMapiv v1 v2 v3--{-# NOINLINE ptr_glGetMapiv #-}-ptr_glGetMapiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMapiv = unsafePerformIO $ getCommand "glGetMapiv"---- glGetMapxvOES -----------------------------------------------------------------glGetMapxvOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @query@.- -> Ptr GLfixed -- ^ @v@ pointing to @COMPSIZE(query)@ elements of type @GLfixed@.- -> m ()-glGetMapxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetMapxvOES v1 v2 v3--{-# NOINLINE ptr_glGetMapxvOES #-}-ptr_glGetMapxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetMapxvOES = unsafePerformIO $ getCommand "glGetMapxvOES"---- glGetMaterialfv ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMaterial.xml OpenGL 2.x>-glGetMaterialfv- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMaterialfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetMaterialfv v1 v2 v3--{-# NOINLINE ptr_glGetMaterialfv #-}-ptr_glGetMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMaterialfv = unsafePerformIO $ getCommand "glGetMaterialfv"---- glGetMaterialiv ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMaterial.xml OpenGL 2.x>-glGetMaterialiv- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMaterialiv v1 v2 v3 = liftIO $ dyn132 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@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glGetMaterialxOES v1 v2 v3 = liftIO $ dyn161 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetMaterialxv v1 v2 v3 = liftIO $ dyn162 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetMaterialxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetMaterialxvOES v1 v2 v3--{-# NOINLINE ptr_glGetMaterialxvOES #-}-ptr_glGetMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetMaterialxvOES = unsafePerformIO $ getCommand "glGetMaterialxvOES"---- glGetMinmax --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmax.xml OpenGL 2.x>-glGetMinmax- :: MonadIO m- => GLenum -- ^ @target@ of type @MinmaxTarget@.- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetMinmax v1 v2 v3 v4 v5 = liftIO $ dyn331 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-Rendering-OpenGL-Raw-Groups.html#MinmaxTargetEXT).- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> m ()-glGetMinmaxEXT v1 v2 v3 v4 v5 = liftIO $ dyn331 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 @MinmaxTarget@.- -> GLenum -- ^ @pname@ of type @GetMinmaxParameterPName@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMinmaxParameterfv v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#MinmaxTargetEXT).- -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#GetMinmaxParameterPNameEXT).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMinmaxParameterfvEXT v1 v2 v3 = liftIO $ dyn131 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 @MinmaxTarget@.- -> GLenum -- ^ @pname@ of type @GetMinmaxParameterPName@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMinmaxParameteriv v1 v2 v3 = liftIO $ dyn132 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-Rendering-OpenGL-Raw-Groups.html#MinmaxTargetEXT).- -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#GetMinmaxParameterPNameEXT).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMinmaxParameterivEXT v1 v2 v3 = liftIO $ dyn132 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@.- -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn316 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@.- -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn317 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@.- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glGetMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn349 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@.- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn316 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- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetMultiTexGenivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetMultiTexGenivEXT #-}-ptr_glGetMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMultiTexGenivEXT = unsafePerformIO $ getCommand "glGetMultiTexGenivEXT"---- glGetMultiTexImageEXT ---------------------------------------------------------glGetMultiTexImageEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn350 ptr_glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetMultiTexImageEXT #-}-ptr_glGetMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetMultiTexImageEXT = unsafePerformIO $ getCommand "glGetMultiTexImageEXT"---- glGetMultiTexLevelParameterfvEXT ----------------------------------------------glGetMultiTexLevelParameterfvEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn351 ptr_glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetMultiTexLevelParameterfvEXT #-}-ptr_glGetMultiTexLevelParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMultiTexLevelParameterfvEXT = unsafePerformIO $ getCommand "glGetMultiTexLevelParameterfvEXT"---- glGetMultiTexLevelParameterivEXT ----------------------------------------------glGetMultiTexLevelParameterivEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn352 ptr_glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetMultiTexLevelParameterivEXT #-}-ptr_glGetMultiTexLevelParameterivEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMultiTexLevelParameterivEXT = unsafePerformIO $ getCommand "glGetMultiTexLevelParameterivEXT"---- glGetMultiTexParameterIivEXT --------------------------------------------------glGetMultiTexParameterIivEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetMultiTexParameterIivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetMultiTexParameterIivEXT #-}-ptr_glGetMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMultiTexParameterIivEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterIivEXT"---- glGetMultiTexParameterIuivEXT -------------------------------------------------glGetMultiTexParameterIuivEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn353 ptr_glGetMultiTexParameterIuivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetMultiTexParameterIuivEXT #-}-ptr_glGetMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetMultiTexParameterIuivEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterIuivEXT"---- glGetMultiTexParameterfvEXT ---------------------------------------------------glGetMultiTexParameterfvEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn316 ptr_glGetMultiTexParameterfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetMultiTexParameterfvEXT #-}-ptr_glGetMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMultiTexParameterfvEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterfvEXT"---- glGetMultiTexParameterivEXT ---------------------------------------------------glGetMultiTexParameterivEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetMultiTexParameterivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetMultiTexParameterivEXT #-}-ptr_glGetMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMultiTexParameterivEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterivEXT"---- glGetMultisamplefv -------------------------------------------------------------- | 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@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @val@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetMultisamplefv v1 v2 v3 = liftIO $ dyn266 ptr_glGetMultisamplefv v1 v2 v3--{-# NOINLINE ptr_glGetMultisamplefv #-}-ptr_glGetMultisamplefv :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glGetMultisamplefv = unsafePerformIO $ getCommand "glGetMultisamplefv"---- glGetMultisamplefvNV ----------------------------------------------------------glGetMultisamplefvNV- :: MonadIO m- => GLenum -- ^ @pname@ of type @GetMultisamplePNameNV@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @val@ pointing to @2@ elements of type @GLfloat@.- -> m ()-glGetMultisamplefvNV v1 v2 v3 = liftIO $ dyn266 ptr_glGetMultisamplefvNV v1 v2 v3--{-# NOINLINE ptr_glGetMultisamplefvNV #-}-ptr_glGetMultisamplefvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glGetMultisamplefvNV = unsafePerformIO $ getCommand "glGetMultisamplefvNV"---- glGetNamedBufferParameteri64v --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetBufferParameter.xhtml OpenGL 4.x>-glGetNamedBufferParameteri64v- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@.- -> Ptr GLint64 -- ^ @params@.- -> m ()-glGetNamedBufferParameteri64v v1 v2 v3 = liftIO $ dyn354 ptr_glGetNamedBufferParameteri64v v1 v2 v3--{-# NOINLINE ptr_glGetNamedBufferParameteri64v #-}-ptr_glGetNamedBufferParameteri64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())-ptr_glGetNamedBufferParameteri64v = unsafePerformIO $ getCommand "glGetNamedBufferParameteri64v"---- glGetNamedBufferParameteriv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetBufferParameter.xhtml OpenGL 4.x>-glGetNamedBufferParameteriv- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetNamedBufferParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedBufferParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetNamedBufferParameteriv #-}-ptr_glGetNamedBufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedBufferParameteriv = unsafePerformIO $ getCommand "glGetNamedBufferParameteriv"---- glGetNamedBufferParameterivEXT ------------------------------------------------glGetNamedBufferParameterivEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetNamedBufferParameterivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedBufferParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetNamedBufferParameterivEXT #-}-ptr_glGetNamedBufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedBufferParameterivEXT = unsafePerformIO $ getCommand "glGetNamedBufferParameterivEXT"---- glGetNamedBufferParameterui64vNV ----------------------------------------------glGetNamedBufferParameterui64vNV- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@.- -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.- -> m ()-glGetNamedBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn355 ptr_glGetNamedBufferParameterui64vNV v1 v2 v3--{-# NOINLINE ptr_glGetNamedBufferParameterui64vNV #-}-ptr_glGetNamedBufferParameterui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())-ptr_glGetNamedBufferParameterui64vNV = unsafePerformIO $ getCommand "glGetNamedBufferParameterui64vNV"---- glGetNamedBufferPointerv -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetBufferPointerv.xhtml OpenGL 4.x>-glGetNamedBufferPointerv- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@.- -> Ptr (Ptr a) -- ^ @params@.- -> m ()-glGetNamedBufferPointerv v1 v2 v3 = liftIO $ dyn356 ptr_glGetNamedBufferPointerv v1 v2 v3--{-# NOINLINE ptr_glGetNamedBufferPointerv #-}-ptr_glGetNamedBufferPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetNamedBufferPointerv = unsafePerformIO $ getCommand "glGetNamedBufferPointerv"---- glGetNamedBufferPointervEXT ---------------------------------------------------glGetNamedBufferPointervEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@.- -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetNamedBufferPointervEXT v1 v2 v3 = liftIO $ dyn356 ptr_glGetNamedBufferPointervEXT v1 v2 v3--{-# NOINLINE ptr_glGetNamedBufferPointervEXT #-}-ptr_glGetNamedBufferPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetNamedBufferPointervEXT = unsafePerformIO $ getCommand "glGetNamedBufferPointervEXT"---- glGetNamedBufferSubData --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetBufferSubData.xhtml OpenGL 4.x>-glGetNamedBufferSubData- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> Ptr a -- ^ @data@.- -> m ()-glGetNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn357 ptr_glGetNamedBufferSubData v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedBufferSubData #-}-ptr_glGetNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-ptr_glGetNamedBufferSubData = unsafePerformIO $ getCommand "glGetNamedBufferSubData"---- glGetNamedBufferSubDataEXT ----------------------------------------------------glGetNamedBufferSubDataEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@.- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.- -> m ()-glGetNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn357 ptr_glGetNamedBufferSubDataEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedBufferSubDataEXT #-}-ptr_glGetNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-ptr_glGetNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glGetNamedBufferSubDataEXT"---- glGetNamedFramebufferAttachmentParameteriv -------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferAttachmentParameter.xhtml OpenGL 4.x>-glGetNamedFramebufferAttachmentParameteriv- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @attachment@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameteriv #-}-ptr_glGetNamedFramebufferAttachmentParameteriv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedFramebufferAttachmentParameteriv = unsafePerformIO $ getCommand "glGetNamedFramebufferAttachmentParameteriv"---- glGetNamedFramebufferAttachmentParameterivEXT ---------------------------------glGetNamedFramebufferAttachmentParameterivEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @pname@ of type @FramebufferAttachmentParameterName@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameterivEXT #-}-ptr_glGetNamedFramebufferAttachmentParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedFramebufferAttachmentParameterivEXT = unsafePerformIO $ getCommand "glGetNamedFramebufferAttachmentParameterivEXT"---- glGetNamedFramebufferParameteriv ------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferParameter.xhtml OpenGL 4.x>-glGetNamedFramebufferParameteriv- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @param@.- -> m ()-glGetNamedFramebufferParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedFramebufferParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetNamedFramebufferParameteriv #-}-ptr_glGetNamedFramebufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedFramebufferParameteriv = unsafePerformIO $ getCommand "glGetNamedFramebufferParameteriv"---- glGetNamedFramebufferParameterivEXT -------------------------------------------glGetNamedFramebufferParameterivEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @pname@ of type @GetFramebufferParameter@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetNamedFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedFramebufferParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetNamedFramebufferParameterivEXT #-}-ptr_glGetNamedFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedFramebufferParameterivEXT = unsafePerformIO $ getCommand "glGetNamedFramebufferParameterivEXT"---- glGetNamedProgramLocalParameterIivEXT -----------------------------------------glGetNamedProgramLocalParameterIivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.- -> m ()-glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn359 ptr_glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedProgramLocalParameterIivEXT #-}-ptr_glGetNamedProgramLocalParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glGetNamedProgramLocalParameterIivEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterIivEXT"---- glGetNamedProgramLocalParameterIuivEXT ----------------------------------------glGetNamedProgramLocalParameterIuivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.- -> m ()-glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn360 ptr_glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedProgramLocalParameterIuivEXT #-}-ptr_glGetNamedProgramLocalParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glGetNamedProgramLocalParameterIuivEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterIuivEXT"---- glGetNamedProgramLocalParameterdvEXT ------------------------------------------glGetNamedProgramLocalParameterdvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 = liftIO $ dyn361 ptr_glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedProgramLocalParameterdvEXT #-}-ptr_glGetNamedProgramLocalParameterdvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glGetNamedProgramLocalParameterdvEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterdvEXT"---- glGetNamedProgramLocalParameterfvEXT ------------------------------------------glGetNamedProgramLocalParameterfvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedProgramLocalParameterfvEXT #-}-ptr_glGetNamedProgramLocalParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glGetNamedProgramLocalParameterfvEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterfvEXT"---- glGetNamedProgramStringEXT ----------------------------------------------------glGetNamedProgramStringEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLenum -- ^ @pname@ of type @ProgramStringProperty@.- -> Ptr a -- ^ @string@ pointing to @COMPSIZE(program,pname)@ elements of type @a@.- -> m ()-glGetNamedProgramStringEXT v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetNamedProgramStringEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedProgramStringEXT #-}-ptr_glGetNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetNamedProgramStringEXT = unsafePerformIO $ getCommand "glGetNamedProgramStringEXT"---- glGetNamedProgramivEXT --------------------------------------------------------glGetNamedProgramivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLenum -- ^ @pname@ of type @ProgramProperty@.- -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.- -> m ()-glGetNamedProgramivEXT v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetNamedProgramivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedProgramivEXT #-}-ptr_glGetNamedProgramivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedProgramivEXT = unsafePerformIO $ getCommand "glGetNamedProgramivEXT"---- glGetNamedRenderbufferParameteriv ----------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetRenderbufferParameter.xhtml OpenGL 4.x>-glGetNamedRenderbufferParameteriv- :: MonadIO m- => GLuint -- ^ @renderbuffer@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetNamedRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedRenderbufferParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetNamedRenderbufferParameteriv #-}-ptr_glGetNamedRenderbufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedRenderbufferParameteriv = unsafePerformIO $ getCommand "glGetNamedRenderbufferParameteriv"---- glGetNamedRenderbufferParameterivEXT ------------------------------------------glGetNamedRenderbufferParameterivEXT- :: MonadIO m- => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.- -> GLenum -- ^ @pname@ of type @RenderbufferParameterName@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetNamedRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedRenderbufferParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetNamedRenderbufferParameterivEXT #-}-ptr_glGetNamedRenderbufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedRenderbufferParameterivEXT = unsafePerformIO $ getCommand "glGetNamedRenderbufferParameterivEXT"---- glGetNamedStringARB -----------------------------------------------------------glGetNamedStringARB- :: MonadIO m- => GLint -- ^ @namelen@.- -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn364 ptr_glGetNamedStringARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetNamedStringARB #-}-ptr_glGetNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())-ptr_glGetNamedStringARB = unsafePerformIO $ getCommand "glGetNamedStringARB"---- glGetNamedStringivARB ---------------------------------------------------------glGetNamedStringivARB- :: MonadIO m- => GLint -- ^ @namelen@.- -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetNamedStringivARB v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetNamedStringivARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedStringivARB #-}-ptr_glGetNamedStringivARB :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedStringivARB = unsafePerformIO $ getCommand "glGetNamedStringivARB"---- glGetNextPerfQueryIdINTEL -----------------------------------------------------glGetNextPerfQueryIdINTEL- :: MonadIO m- => GLuint -- ^ @queryId@.- -> Ptr GLuint -- ^ @nextQueryId@.- -> m ()-glGetNextPerfQueryIdINTEL v1 v2 = liftIO $ dyn193 ptr_glGetNextPerfQueryIdINTEL v1 v2--{-# NOINLINE ptr_glGetNextPerfQueryIdINTEL #-}-ptr_glGetNextPerfQueryIdINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glGetNextPerfQueryIdINTEL = unsafePerformIO $ getCommand "glGetNextPerfQueryIdINTEL"---- glGetObjectBufferfvATI --------------------------------------------------------glGetObjectBufferfvATI- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.- -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.- -> m ()-glGetObjectBufferfvATI v1 v2 v3 = liftIO $ dyn344 ptr_glGetObjectBufferfvATI v1 v2 v3--{-# NOINLINE ptr_glGetObjectBufferfvATI #-}-ptr_glGetObjectBufferfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetObjectBufferfvATI = unsafePerformIO $ getCommand "glGetObjectBufferfvATI"---- glGetObjectBufferivATI --------------------------------------------------------glGetObjectBufferivATI- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.- -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.- -> m ()-glGetObjectBufferivATI v1 v2 v3 = liftIO $ dyn330 ptr_glGetObjectBufferivATI v1 v2 v3--{-# NOINLINE ptr_glGetObjectBufferivATI #-}-ptr_glGetObjectBufferivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetObjectBufferivATI = unsafePerformIO $ getCommand "glGetObjectBufferivATI"---- glGetObjectLabel ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetObjectLabel.xhtml OpenGL 4.x>-glGetObjectLabel- :: MonadIO m- => GLenum -- ^ @identifier@.- -> 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 $ dyn366 ptr_glGetObjectLabel v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetObjectLabel #-}-ptr_glGetObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetObjectLabel = unsafePerformIO $ getCommand "glGetObjectLabel"---- glGetObjectLabelEXT -----------------------------------------------------------glGetObjectLabelEXT- :: MonadIO m- => GLenum -- ^ @type@.- -> GLuint -- ^ @object@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn366 ptr_glGetObjectLabelEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetObjectLabelEXT #-}-ptr_glGetObjectLabelEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetObjectLabelEXT = unsafePerformIO $ getCommand "glGetObjectLabelEXT"---- glGetObjectLabelKHR -----------------------------------------------------------glGetObjectLabelKHR- :: MonadIO m- => GLenum -- ^ @identifier@.- -> GLuint -- ^ @name@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.- -> m ()-glGetObjectLabelKHR v1 v2 v3 v4 v5 = liftIO $ dyn366 ptr_glGetObjectLabelKHR v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetObjectLabelKHR #-}-ptr_glGetObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetObjectLabelKHR = unsafePerformIO $ getCommand "glGetObjectLabelKHR"---- glGetObjectParameterfvARB -----------------------------------------------------glGetObjectParameterfvARB- :: MonadIO m- => GLhandleARB -- ^ @obj@ of type @handleARB@.- -> GLenum -- ^ @pname@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetObjectParameterfvARB v1 v2 v3 = liftIO $ dyn367 ptr_glGetObjectParameterfvARB v1 v2 v3--{-# NOINLINE ptr_glGetObjectParameterfvARB #-}-ptr_glGetObjectParameterfvARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetObjectParameterfvARB = unsafePerformIO $ getCommand "glGetObjectParameterfvARB"---- glGetObjectParameterivAPPLE ---------------------------------------------------glGetObjectParameterivAPPLE- :: MonadIO m- => GLenum -- ^ @objectType@.- -> GLuint -- ^ @name@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetObjectParameterivAPPLE v1 v2 v3 v4 = liftIO $ dyn346 ptr_glGetObjectParameterivAPPLE v1 v2 v3 v4--{-# NOINLINE ptr_glGetObjectParameterivAPPLE #-}-ptr_glGetObjectParameterivAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetObjectParameterivAPPLE = unsafePerformIO $ getCommand "glGetObjectParameterivAPPLE"---- glGetObjectParameterivARB -----------------------------------------------------glGetObjectParameterivARB- :: MonadIO m- => GLhandleARB -- ^ @obj@ of type @handleARB@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetObjectParameterivARB v1 v2 v3 = liftIO $ dyn368 ptr_glGetObjectParameterivARB v1 v2 v3--{-# NOINLINE ptr_glGetObjectParameterivARB #-}-ptr_glGetObjectParameterivARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())-ptr_glGetObjectParameterivARB = unsafePerformIO $ getCommand "glGetObjectParameterivARB"---- glGetObjectPtrLabel ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetObjectPtrLabel.xhtml OpenGL 4.x>-glGetObjectPtrLabel- :: MonadIO m- => Ptr a -- ^ @ptr@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn369 ptr_glGetObjectPtrLabel v1 v2 v3 v4--{-# NOINLINE ptr_glGetObjectPtrLabel #-}-ptr_glGetObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetObjectPtrLabel = unsafePerformIO $ getCommand "glGetObjectPtrLabel"---- glGetObjectPtrLabelKHR --------------------------------------------------------glGetObjectPtrLabelKHR- :: MonadIO m- => Ptr a -- ^ @ptr@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn369 ptr_glGetObjectPtrLabelKHR v1 v2 v3 v4--{-# NOINLINE ptr_glGetObjectPtrLabelKHR #-}-ptr_glGetObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetObjectPtrLabelKHR = unsafePerformIO $ getCommand "glGetObjectPtrLabelKHR"---- glGetOcclusionQueryivNV -------------------------------------------------------glGetOcclusionQueryivNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetOcclusionQueryivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetOcclusionQueryivNV v1 v2 v3--{-# NOINLINE ptr_glGetOcclusionQueryivNV #-}-ptr_glGetOcclusionQueryivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetOcclusionQueryivNV = unsafePerformIO $ getCommand "glGetOcclusionQueryivNV"---- glGetOcclusionQueryuivNV ------------------------------------------------------glGetOcclusionQueryuivNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@.- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetOcclusionQueryuivNV v1 v2 v3 = liftIO $ dyn370 ptr_glGetOcclusionQueryuivNV v1 v2 v3--{-# NOINLINE ptr_glGetOcclusionQueryuivNV #-}-ptr_glGetOcclusionQueryuivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetOcclusionQueryuivNV = unsafePerformIO $ getCommand "glGetOcclusionQueryuivNV"---- glGetPathColorGenfvNV ---------------------------------------------------------glGetPathColorGenfvNV- :: MonadIO m- => GLenum -- ^ @color@ of type @PathColor@.- -> GLenum -- ^ @pname@ of type @PathGenMode@.- -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetPathColorGenfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glGetPathColorGenfvNV v1 v2 v3--{-# NOINLINE ptr_glGetPathColorGenfvNV #-}-ptr_glGetPathColorGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetPathColorGenfvNV = unsafePerformIO $ getCommand "glGetPathColorGenfvNV"---- glGetPathColorGenivNV ---------------------------------------------------------glGetPathColorGenivNV- :: MonadIO m- => GLenum -- ^ @color@ of type @PathColor@.- -> GLenum -- ^ @pname@ of type @PathGenMode@.- -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetPathColorGenivNV v1 v2 v3 = liftIO $ dyn132 ptr_glGetPathColorGenivNV v1 v2 v3--{-# NOINLINE ptr_glGetPathColorGenivNV #-}-ptr_glGetPathColorGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetPathColorGenivNV = unsafePerformIO $ getCommand "glGetPathColorGenivNV"---- glGetPathCommandsNV -----------------------------------------------------------glGetPathCommandsNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> Ptr GLubyte -- ^ @commands@ pointing to @COMPSIZE(path)@ elements of type @PathCommand@.- -> m ()-glGetPathCommandsNV v1 v2 = liftIO $ dyn371 ptr_glGetPathCommandsNV v1 v2--{-# NOINLINE ptr_glGetPathCommandsNV #-}-ptr_glGetPathCommandsNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glGetPathCommandsNV = unsafePerformIO $ getCommand "glGetPathCommandsNV"---- glGetPathCoordsNV -------------------------------------------------------------glGetPathCoordsNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> Ptr GLfloat -- ^ @coords@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@.- -> m ()-glGetPathCoordsNV v1 v2 = liftIO $ dyn372 ptr_glGetPathCoordsNV v1 v2--{-# NOINLINE ptr_glGetPathCoordsNV #-}-ptr_glGetPathCoordsNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glGetPathCoordsNV = unsafePerformIO $ getCommand "glGetPathCoordsNV"---- glGetPathDashArrayNV ----------------------------------------------------------glGetPathDashArrayNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> Ptr GLfloat -- ^ @dashArray@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@.- -> m ()-glGetPathDashArrayNV v1 v2 = liftIO $ dyn372 ptr_glGetPathDashArrayNV v1 v2--{-# NOINLINE ptr_glGetPathDashArrayNV #-}-ptr_glGetPathDashArrayNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glGetPathDashArrayNV = unsafePerformIO $ getCommand "glGetPathDashArrayNV"---- glGetPathLengthNV -------------------------------------------------------------glGetPathLengthNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLsizei -- ^ @startSegment@.- -> GLsizei -- ^ @numSegments@.- -> m GLfloat-glGetPathLengthNV v1 v2 v3 = liftIO $ dyn373 ptr_glGetPathLengthNV v1 v2 v3--{-# NOINLINE ptr_glGetPathLengthNV #-}-ptr_glGetPathLengthNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)-ptr_glGetPathLengthNV = unsafePerformIO $ getCommand "glGetPathLengthNV"---- glGetPathMetricRangeNV --------------------------------------------------------glGetPathMetricRangeNV- :: MonadIO m- => GLbitfield -- ^ @metricQueryMask@ of type @PathMetricMask@.- -> GLuint -- ^ @firstPathName@ of type @Path@.- -> GLsizei -- ^ @numPaths@.- -> GLsizei -- ^ @stride@.- -> Ptr GLfloat -- ^ @metrics@ pointing to @COMPSIZE(metricQueryMask,numPaths,stride)@ elements of type @GLfloat@.- -> m ()-glGetPathMetricRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn374 ptr_glGetPathMetricRangeNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetPathMetricRangeNV #-}-ptr_glGetPathMetricRangeNV :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetPathMetricRangeNV = unsafePerformIO $ getCommand "glGetPathMetricRangeNV"---- glGetPathMetricsNV ------------------------------------------------------------glGetPathMetricsNV- :: MonadIO m- => GLbitfield -- ^ @metricQueryMask@ of type @PathMetricMask@.- -> GLsizei -- ^ @numPaths@.- -> GLenum -- ^ @pathNameType@ of type @PathElementType@.- -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.- -> GLuint -- ^ @pathBase@ of type @Path@.- -> 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 $ dyn375 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 ())-ptr_glGetPathMetricsNV = unsafePerformIO $ getCommand "glGetPathMetricsNV"---- glGetPathParameterfvNV --------------------------------------------------------glGetPathParameterfvNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLenum -- ^ @pname@ of type @PathParameter@.- -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glGetPathParameterfvNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetPathParameterfvNV v1 v2 v3--{-# NOINLINE ptr_glGetPathParameterfvNV #-}-ptr_glGetPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetPathParameterfvNV = unsafePerformIO $ getCommand "glGetPathParameterfvNV"---- glGetPathParameterivNV --------------------------------------------------------glGetPathParameterivNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLenum -- ^ @pname@ of type @PathParameter@.- -> Ptr GLint -- ^ @value@ pointing to @4@ elements of type @GLint@.- -> m ()-glGetPathParameterivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetPathParameterivNV v1 v2 v3--{-# NOINLINE ptr_glGetPathParameterivNV #-}-ptr_glGetPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetPathParameterivNV = unsafePerformIO $ getCommand "glGetPathParameterivNV"---- glGetPathSpacingNV ------------------------------------------------------------glGetPathSpacingNV- :: MonadIO m- => GLenum -- ^ @pathListMode@ of type @PathListMode@.- -> GLsizei -- ^ @numPaths@.- -> GLenum -- ^ @pathNameType@ of type @PathElementType@.- -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.- -> GLuint -- ^ @pathBase@ of type @Path@.- -> GLfloat -- ^ @advanceScale@.- -> GLfloat -- ^ @kerningScale@.- -> GLenum -- ^ @transformType@ of type @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 $ dyn376 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 ())-ptr_glGetPathSpacingNV = unsafePerformIO $ getCommand "glGetPathSpacingNV"---- glGetPathTexGenfvNV -----------------------------------------------------------glGetPathTexGenfvNV- :: MonadIO m- => GLenum -- ^ @texCoordSet@ of type @TextureUnit@.- -> GLenum -- ^ @pname@ of type @PathGenMode@.- -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetPathTexGenfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glGetPathTexGenfvNV v1 v2 v3--{-# NOINLINE ptr_glGetPathTexGenfvNV #-}-ptr_glGetPathTexGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetPathTexGenfvNV = unsafePerformIO $ getCommand "glGetPathTexGenfvNV"---- glGetPathTexGenivNV -----------------------------------------------------------glGetPathTexGenivNV- :: MonadIO m- => GLenum -- ^ @texCoordSet@ of type @TextureUnit@.- -> GLenum -- ^ @pname@ of type @PathGenMode@.- -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetPathTexGenivNV v1 v2 v3 = liftIO $ dyn132 ptr_glGetPathTexGenivNV v1 v2 v3--{-# NOINLINE ptr_glGetPathTexGenivNV #-}-ptr_glGetPathTexGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetPathTexGenivNV = unsafePerformIO $ getCommand "glGetPathTexGenivNV"---- glGetPerfCounterInfoINTEL -----------------------------------------------------glGetPerfCounterInfoINTEL- :: MonadIO m- => GLuint -- ^ @queryId@.- -> GLuint -- ^ @counterId@.- -> GLuint -- ^ @counterNameLength@.- -> Ptr GLchar -- ^ @counterName@.- -> GLuint -- ^ @counterDescLength@.- -> Ptr GLchar -- ^ @counterDesc@.- -> Ptr GLuint -- ^ @counterOffset@.- -> Ptr GLuint -- ^ @counterDataSize@.- -> Ptr GLuint -- ^ @counterTypeEnum@.- -> Ptr GLuint -- ^ @counterDataTypeEnum@.- -> Ptr GLuint64 -- ^ @rawCounterMaxValue@.- -> m ()-glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn377 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 ())-ptr_glGetPerfCounterInfoINTEL = unsafePerformIO $ getCommand "glGetPerfCounterInfoINTEL"---- glGetPerfMonitorCounterDataAMD ------------------------------------------------glGetPerfMonitorCounterDataAMD- :: MonadIO m- => GLuint -- ^ @monitor@.- -> GLenum -- ^ @pname@.- -> GLsizei -- ^ @dataSize@.- -> 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 $ dyn378 ptr_glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetPerfMonitorCounterDataAMD #-}-ptr_glGetPerfMonitorCounterDataAMD :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())-ptr_glGetPerfMonitorCounterDataAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCounterDataAMD"---- glGetPerfMonitorCounterInfoAMD ------------------------------------------------glGetPerfMonitorCounterInfoAMD- :: MonadIO m- => GLuint -- ^ @group@.- -> GLuint -- ^ @counter@.- -> GLenum -- ^ @pname@.- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @a@.- -> m ()-glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4--{-# NOINLINE ptr_glGetPerfMonitorCounterInfoAMD #-}-ptr_glGetPerfMonitorCounterInfoAMD :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())-ptr_glGetPerfMonitorCounterInfoAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCounterInfoAMD"---- glGetPerfMonitorCounterStringAMD ----------------------------------------------glGetPerfMonitorCounterStringAMD- :: MonadIO m- => GLuint -- ^ @group@.- -> GLuint -- ^ @counter@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn301 ptr_glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetPerfMonitorCounterStringAMD #-}-ptr_glGetPerfMonitorCounterStringAMD :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetPerfMonitorCounterStringAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCounterStringAMD"---- glGetPerfMonitorCountersAMD ---------------------------------------------------glGetPerfMonitorCountersAMD- :: MonadIO m- => GLuint -- ^ @group@.- -> Ptr GLint -- ^ @numCounters@ pointing to @1@ element of type @GLint@.- -> Ptr GLint -- ^ @maxActiveCounters@ pointing to @1@ element of type @GLint@.- -> GLsizei -- ^ @counterSize@.- -> Ptr GLuint -- ^ @counters@ pointing to @counterSize@ elements of type @GLuint@.- -> m ()-glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn380 ptr_glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetPerfMonitorCountersAMD #-}-ptr_glGetPerfMonitorCountersAMD :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glGetPerfMonitorCountersAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCountersAMD"---- glGetPerfMonitorGroupStringAMD ------------------------------------------------glGetPerfMonitorGroupStringAMD- :: MonadIO m- => GLuint -- ^ @group@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn327 ptr_glGetPerfMonitorGroupStringAMD v1 v2 v3 v4--{-# NOINLINE ptr_glGetPerfMonitorGroupStringAMD #-}-ptr_glGetPerfMonitorGroupStringAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetPerfMonitorGroupStringAMD = unsafePerformIO $ getCommand "glGetPerfMonitorGroupStringAMD"---- glGetPerfMonitorGroupsAMD -----------------------------------------------------glGetPerfMonitorGroupsAMD- :: MonadIO m- => Ptr GLint -- ^ @numGroups@ pointing to @1@ element of type @GLint@.- -> GLsizei -- ^ @groupsSize@.- -> Ptr GLuint -- ^ @groups@ pointing to @groupsSize@ elements of type @GLuint@.- -> m ()-glGetPerfMonitorGroupsAMD v1 v2 v3 = liftIO $ dyn328 ptr_glGetPerfMonitorGroupsAMD v1 v2 v3--{-# NOINLINE ptr_glGetPerfMonitorGroupsAMD #-}-ptr_glGetPerfMonitorGroupsAMD :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glGetPerfMonitorGroupsAMD = unsafePerformIO $ getCommand "glGetPerfMonitorGroupsAMD"---- glGetPerfQueryDataINTEL -------------------------------------------------------glGetPerfQueryDataINTEL- :: MonadIO m- => GLuint -- ^ @queryHandle@.- -> GLuint -- ^ @flags@.- -> GLsizei -- ^ @dataSize@.- -> Ptr a -- ^ @data@.- -> Ptr GLuint -- ^ @bytesWritten@.- -> m ()-glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 = liftIO $ dyn381 ptr_glGetPerfQueryDataINTEL v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetPerfQueryDataINTEL #-}-ptr_glGetPerfQueryDataINTEL :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())-ptr_glGetPerfQueryDataINTEL = unsafePerformIO $ getCommand "glGetPerfQueryDataINTEL"---- glGetPerfQueryIdByNameINTEL ---------------------------------------------------glGetPerfQueryIdByNameINTEL- :: MonadIO m- => Ptr GLchar -- ^ @queryName@.- -> Ptr GLuint -- ^ @queryId@.- -> m ()-glGetPerfQueryIdByNameINTEL v1 v2 = liftIO $ dyn382 ptr_glGetPerfQueryIdByNameINTEL v1 v2--{-# NOINLINE ptr_glGetPerfQueryIdByNameINTEL #-}-ptr_glGetPerfQueryIdByNameINTEL :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())-ptr_glGetPerfQueryIdByNameINTEL = unsafePerformIO $ getCommand "glGetPerfQueryIdByNameINTEL"---- glGetPerfQueryInfoINTEL -------------------------------------------------------glGetPerfQueryInfoINTEL- :: MonadIO m- => GLuint -- ^ @queryId@.- -> GLuint -- ^ @queryNameLength@.- -> Ptr GLchar -- ^ @queryName@.- -> Ptr GLuint -- ^ @dataSize@.- -> Ptr GLuint -- ^ @noCounters@.- -> Ptr GLuint -- ^ @noInstances@.- -> Ptr GLuint -- ^ @capsMask@.- -> m ()-glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn383 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 ())-ptr_glGetPerfQueryInfoINTEL = unsafePerformIO $ getCommand "glGetPerfQueryInfoINTEL"---- glGetPixelMapfv ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetPixelMap.xml OpenGL 2.x>-glGetPixelMapfv- :: MonadIO m- => GLenum -- ^ @map@ of type [PixelMap](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelMap).- -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLfloat@.- -> m ()-glGetPixelMapfv v1 v2 = liftIO $ dyn93 ptr_glGetPixelMapfv v1 v2--{-# NOINLINE ptr_glGetPixelMapfv #-}-ptr_glGetPixelMapfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetPixelMapfv = unsafePerformIO $ getCommand "glGetPixelMapfv"---- glGetPixelMapuiv ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetPixelMap.xml OpenGL 2.x>-glGetPixelMapuiv- :: MonadIO m- => GLenum -- ^ @map@ of type [PixelMap](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelMap).- -> Ptr GLuint -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLuint@.- -> m ()-glGetPixelMapuiv v1 v2 = liftIO $ dyn124 ptr_glGetPixelMapuiv v1 v2--{-# NOINLINE ptr_glGetPixelMapuiv #-}-ptr_glGetPixelMapuiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glGetPixelMapuiv = unsafePerformIO $ getCommand "glGetPixelMapuiv"---- glGetPixelMapusv ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetPixelMap.xml OpenGL 2.x>-glGetPixelMapusv- :: MonadIO m- => GLenum -- ^ @map@ of type [PixelMap](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelMap).- -> Ptr GLushort -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLushort@.- -> m ()-glGetPixelMapusv v1 v2 = liftIO $ dyn384 ptr_glGetPixelMapusv v1 v2--{-# NOINLINE ptr_glGetPixelMapusv #-}-ptr_glGetPixelMapusv :: FunPtr (GLenum -> Ptr GLushort -> IO ())-ptr_glGetPixelMapusv = unsafePerformIO $ getCommand "glGetPixelMapusv"---- glGetPixelMapxv ---------------------------------------------------------------glGetPixelMapxv- :: MonadIO m- => GLenum -- ^ @map@.- -> GLint -- ^ @size@.- -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@.- -> m ()-glGetPixelMapxv v1 v2 v3 = liftIO $ dyn385 ptr_glGetPixelMapxv v1 v2 v3--{-# NOINLINE ptr_glGetPixelMapxv #-}-ptr_glGetPixelMapxv :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())-ptr_glGetPixelMapxv = unsafePerformIO $ getCommand "glGetPixelMapxv"---- glGetPixelTexGenParameterfvSGIS -----------------------------------------------glGetPixelTexGenParameterfvSGIS- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelTexGenParameterNameSGIS).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glGetPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn93 ptr_glGetPixelTexGenParameterfvSGIS v1 v2--{-# NOINLINE ptr_glGetPixelTexGenParameterfvSGIS #-}-ptr_glGetPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetPixelTexGenParameterfvSGIS = unsafePerformIO $ getCommand "glGetPixelTexGenParameterfvSGIS"---- glGetPixelTexGenParameterivSGIS -----------------------------------------------glGetPixelTexGenParameterivSGIS- :: MonadIO m- => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelTexGenParameterNameSGIS).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glGetPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn135 ptr_glGetPixelTexGenParameterivSGIS v1 v2--{-# NOINLINE ptr_glGetPixelTexGenParameterivSGIS #-}-ptr_glGetPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glGetPixelTexGenParameterivSGIS = unsafePerformIO $ getCommand "glGetPixelTexGenParameterivSGIS"---- glGetPixelTransformParameterfvEXT ---------------------------------------------glGetPixelTransformParameterfvEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn131 ptr_glGetPixelTransformParameterfvEXT v1 v2 v3--{-# NOINLINE ptr_glGetPixelTransformParameterfvEXT #-}-ptr_glGetPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetPixelTransformParameterfvEXT = unsafePerformIO $ getCommand "glGetPixelTransformParameterfvEXT"---- glGetPixelTransformParameterivEXT ---------------------------------------------glGetPixelTransformParameterivEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetPixelTransformParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetPixelTransformParameterivEXT #-}-ptr_glGetPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetPixelTransformParameterivEXT = unsafePerformIO $ getCommand "glGetPixelTransformParameterivEXT"---- glGetPointerIndexedvEXT -------------------------------------------------------glGetPointerIndexedvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @TypeEnum@.- -> GLuint -- ^ @index@.- -> Ptr (Ptr a) -- ^ @data@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetPointerIndexedvEXT v1 v2 v3 = liftIO $ dyn386 ptr_glGetPointerIndexedvEXT v1 v2 v3--{-# NOINLINE ptr_glGetPointerIndexedvEXT #-}-ptr_glGetPointerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())-ptr_glGetPointerIndexedvEXT = unsafePerformIO $ getCommand "glGetPointerIndexedvEXT"---- glGetPointeri_vEXT ------------------------------------------------------------glGetPointeri_vEXT- :: MonadIO m- => GLenum -- ^ @pname@ of type @TypeEnum@.- -> GLuint -- ^ @index@.- -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetPointeri_vEXT v1 v2 v3 = liftIO $ dyn386 ptr_glGetPointeri_vEXT v1 v2 v3--{-# NOINLINE ptr_glGetPointeri_vEXT #-}-ptr_glGetPointeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())-ptr_glGetPointeri_vEXT = unsafePerformIO $ getCommand "glGetPointeri_vEXT"---- glGetPointerv ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetPointerv.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetPointerv.xhtml OpenGL 4.x>-glGetPointerv- :: MonadIO m- => GLenum -- ^ @pname@ of type [GetPointervPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPointervPName).- -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetPointerv v1 v2 = liftIO $ dyn267 ptr_glGetPointerv v1 v2--{-# NOINLINE ptr_glGetPointerv #-}-ptr_glGetPointerv :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetPointerv = unsafePerformIO $ getCommand "glGetPointerv"---- glGetPointervEXT --------------------------------------------------------------glGetPointervEXT- :: MonadIO m- => GLenum -- ^ @pname@ of type [GetPointervPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPointervPName).- -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetPointervEXT v1 v2 = liftIO $ dyn267 ptr_glGetPointervEXT v1 v2--{-# NOINLINE ptr_glGetPointervEXT #-}-ptr_glGetPointervEXT :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetPointervEXT = unsafePerformIO $ getCommand "glGetPointervEXT"---- glGetPointervKHR --------------------------------------------------------------glGetPointervKHR- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr (Ptr a) -- ^ @params@.- -> m ()-glGetPointervKHR v1 v2 = liftIO $ dyn267 ptr_glGetPointervKHR v1 v2--{-# NOINLINE ptr_glGetPointervKHR #-}-ptr_glGetPointervKHR :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetPointervKHR = unsafePerformIO $ getCommand "glGetPointervKHR"---- glGetPolygonStipple ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetPolygonStipple.xml OpenGL 2.x>-glGetPolygonStipple- :: MonadIO m- => Ptr GLubyte -- ^ @mask@ pointing to @COMPSIZE()@ elements of type @GLubyte@.- -> m ()-glGetPolygonStipple v1 = liftIO $ dyn100 ptr_glGetPolygonStipple v1--{-# NOINLINE ptr_glGetPolygonStipple #-}-ptr_glGetPolygonStipple :: FunPtr (Ptr GLubyte -> IO ())-ptr_glGetPolygonStipple = unsafePerformIO $ getCommand "glGetPolygonStipple"---- glGetProgramBinary -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramBinary.xhtml OpenGL 4.x>-glGetProgramBinary- :: MonadIO m- => GLuint -- ^ @program@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> 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 $ dyn387 ptr_glGetProgramBinary v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetProgramBinary #-}-ptr_glGetProgramBinary :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())-ptr_glGetProgramBinary = unsafePerformIO $ getCommand "glGetProgramBinary"---- glGetProgramBinaryOES ---------------------------------------------------------glGetProgramBinaryOES- :: MonadIO m- => GLuint -- ^ @program@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> 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 $ dyn387 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 $ dyn337 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 $ dyn213 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 $ dyn326 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 $ dyn266 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 $ dyn327 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetProgramInterfaceiv v1 v2 v3 v4 = liftIO $ dyn358 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 $ dyn337 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 $ dyn213 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 $ dyn326 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 $ dyn266 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 $ dyn388 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 $ dyn389 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 $ dyn390 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 $ dyn345 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 $ dyn327 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- :: 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 ()-glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetProgramPipelineInfoLogEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetProgramPipelineInfoLogEXT #-}-ptr_glGetProgramPipelineInfoLogEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetProgramPipelineInfoLogEXT = unsafePerformIO $ getCommand "glGetProgramPipelineInfoLogEXT"---- glGetProgramPipelineiv ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramPipeline.xhtml OpenGL 4.x>-glGetProgramPipelineiv- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetProgramPipelineiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetProgramPipelineiv v1 v2 v3--{-# NOINLINE ptr_glGetProgramPipelineiv #-}-ptr_glGetProgramPipelineiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetProgramPipelineiv = unsafePerformIO $ getCommand "glGetProgramPipelineiv"---- glGetProgramPipelineivEXT -----------------------------------------------------glGetProgramPipelineivEXT- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetProgramPipelineivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetProgramPipelineivEXT v1 v2 v3--{-# NOINLINE ptr_glGetProgramPipelineivEXT #-}-ptr_glGetProgramPipelineivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetProgramPipelineivEXT = unsafePerformIO $ getCommand "glGetProgramPipelineivEXT"---- glGetProgramResourceIndex ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramResourceIndex.xhtml OpenGL 4.x>-glGetProgramResourceIndex- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @programInterface@.- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m GLuint-glGetProgramResourceIndex v1 v2 v3 = liftIO $ dyn391 ptr_glGetProgramResourceIndex v1 v2 v3--{-# NOINLINE ptr_glGetProgramResourceIndex #-}-ptr_glGetProgramResourceIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)-ptr_glGetProgramResourceIndex = unsafePerformIO $ getCommand "glGetProgramResourceIndex"---- glGetProgramResourceLocation ---------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramResourceLocation.xhtml OpenGL 4.x>-glGetProgramResourceLocation- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @programInterface@.- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m GLint-glGetProgramResourceLocation v1 v2 v3 = liftIO $ dyn392 ptr_glGetProgramResourceLocation v1 v2 v3--{-# NOINLINE ptr_glGetProgramResourceLocation #-}-ptr_glGetProgramResourceLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)-ptr_glGetProgramResourceLocation = unsafePerformIO $ getCommand "glGetProgramResourceLocation"---- glGetProgramResourceLocationIndex ----------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramResourceLocationIndex.xhtml OpenGL 4.x>-glGetProgramResourceLocationIndex- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @programInterface@.- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m GLint-glGetProgramResourceLocationIndex v1 v2 v3 = liftIO $ dyn392 ptr_glGetProgramResourceLocationIndex v1 v2 v3--{-# NOINLINE ptr_glGetProgramResourceLocationIndex #-}-ptr_glGetProgramResourceLocationIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)-ptr_glGetProgramResourceLocationIndex = unsafePerformIO $ getCommand "glGetProgramResourceLocationIndex"---- glGetProgramResourceLocationIndexEXT ------------------------------------------glGetProgramResourceLocationIndexEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @programInterface@.- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m GLint-glGetProgramResourceLocationIndexEXT v1 v2 v3 = liftIO $ dyn392 ptr_glGetProgramResourceLocationIndexEXT v1 v2 v3--{-# NOINLINE ptr_glGetProgramResourceLocationIndexEXT #-}-ptr_glGetProgramResourceLocationIndexEXT :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)-ptr_glGetProgramResourceLocationIndexEXT = unsafePerformIO $ getCommand "glGetProgramResourceLocationIndexEXT"---- glGetProgramResourceName -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramResourceName.xhtml OpenGL 4.x>-glGetProgramResourceName- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @programInterface@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn299 ptr_glGetProgramResourceName v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetProgramResourceName #-}-ptr_glGetProgramResourceName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetProgramResourceName = unsafePerformIO $ getCommand "glGetProgramResourceName"---- glGetProgramResourcefvNV ------------------------------------------------------glGetProgramResourcefvNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @programInterface@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @propCount@.- -> Ptr GLenum -- ^ @props@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@.- -> Ptr GLfloat -- ^ @params@.- -> m ()-glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn393 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 ())-ptr_glGetProgramResourcefvNV = unsafePerformIO $ getCommand "glGetProgramResourcefvNV"---- glGetProgramResourceiv ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramResource.xhtml OpenGL 4.x>-glGetProgramResourceiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @programInterface@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @propCount@.- -> Ptr GLenum -- ^ @props@ pointing to @propCount@ elements of type @GLenum@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.- -> m ()-glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn394 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 ())-ptr_glGetProgramResourceiv = unsafePerformIO $ getCommand "glGetProgramResourceiv"---- glGetProgramStageiv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramStage.xhtml OpenGL 4.x>-glGetProgramStageiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @shadertype@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @values@ pointing to @1@ element of type @GLint@.- -> m ()-glGetProgramStageiv v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetProgramStageiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetProgramStageiv #-}-ptr_glGetProgramStageiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetProgramStageiv = unsafePerformIO $ getCommand "glGetProgramStageiv"---- glGetProgramStringARB ---------------------------------------------------------glGetProgramStringARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLenum -- ^ @pname@ of type @ProgramStringPropertyARB@.- -> Ptr a -- ^ @string@ pointing to @COMPSIZE(target,pname)@ elements of type @a@.- -> m ()-glGetProgramStringARB v1 v2 v3 = liftIO $ dyn241 ptr_glGetProgramStringARB v1 v2 v3--{-# NOINLINE ptr_glGetProgramStringARB #-}-ptr_glGetProgramStringARB :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetProgramStringARB = unsafePerformIO $ getCommand "glGetProgramStringARB"---- glGetProgramStringNV ----------------------------------------------------------glGetProgramStringNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.- -> Ptr GLubyte -- ^ @program@ pointing to @COMPSIZE(id,pname)@ elements of type @ProgramCharacterNV@.- -> m ()-glGetProgramStringNV v1 v2 v3 = liftIO $ dyn395 ptr_glGetProgramStringNV v1 v2 v3--{-# NOINLINE ptr_glGetProgramStringNV #-}-ptr_glGetProgramStringNV :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())-ptr_glGetProgramStringNV = unsafePerformIO $ getCommand "glGetProgramStringNV"---- glGetProgramSubroutineParameteruivNV ------------------------------------------glGetProgramSubroutineParameteruivNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(target)@ elements of type @GLuint@.- -> m ()-glGetProgramSubroutineParameteruivNV v1 v2 v3 = liftIO $ dyn213 ptr_glGetProgramSubroutineParameteruivNV v1 v2 v3--{-# NOINLINE ptr_glGetProgramSubroutineParameteruivNV #-}-ptr_glGetProgramSubroutineParameteruivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glGetProgramSubroutineParameteruivNV = unsafePerformIO $ getCommand "glGetProgramSubroutineParameteruivNV"---- glGetProgramiv ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetProgram.xhtml OpenGL 4.x>-glGetProgramiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetProgramiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetProgramiv v1 v2 v3--{-# NOINLINE ptr_glGetProgramiv #-}-ptr_glGetProgramiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetProgramiv = unsafePerformIO $ getCommand "glGetProgramiv"---- glGetProgramivARB -------------------------------------------------------------glGetProgramivARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLenum -- ^ @pname@ of type @ProgramPropertyARB@.- -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.- -> m ()-glGetProgramivARB v1 v2 v3 = liftIO $ dyn132 ptr_glGetProgramivARB v1 v2 v3--{-# NOINLINE ptr_glGetProgramivARB #-}-ptr_glGetProgramivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetProgramivARB = unsafePerformIO $ getCommand "glGetProgramivARB"---- glGetProgramivNV --------------------------------------------------------------glGetProgramivNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.- -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.- -> m ()-glGetProgramivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetProgramivNV v1 v2 v3--{-# NOINLINE ptr_glGetProgramivNV #-}-ptr_glGetProgramivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetProgramivNV = unsafePerformIO $ getCommand "glGetProgramivNV"---- glGetQueryBufferObjecti64v ----------------------------------------------------glGetQueryBufferObjecti64v- :: MonadIO m- => GLuint -- ^ @id@.- -> GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@.- -> GLintptr -- ^ @offset@.- -> m ()-glGetQueryBufferObjecti64v v1 v2 v3 v4 = liftIO $ dyn396 ptr_glGetQueryBufferObjecti64v v1 v2 v3 v4--{-# NOINLINE ptr_glGetQueryBufferObjecti64v #-}-ptr_glGetQueryBufferObjecti64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())-ptr_glGetQueryBufferObjecti64v = unsafePerformIO $ getCommand "glGetQueryBufferObjecti64v"---- glGetQueryBufferObjectiv ------------------------------------------------------glGetQueryBufferObjectiv- :: MonadIO m- => GLuint -- ^ @id@.- -> GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@.- -> GLintptr -- ^ @offset@.- -> m ()-glGetQueryBufferObjectiv v1 v2 v3 v4 = liftIO $ dyn396 ptr_glGetQueryBufferObjectiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetQueryBufferObjectiv #-}-ptr_glGetQueryBufferObjectiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())-ptr_glGetQueryBufferObjectiv = unsafePerformIO $ getCommand "glGetQueryBufferObjectiv"---- glGetQueryBufferObjectui64v ---------------------------------------------------glGetQueryBufferObjectui64v- :: MonadIO m- => GLuint -- ^ @id@.- -> GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@.- -> GLintptr -- ^ @offset@.- -> m ()-glGetQueryBufferObjectui64v v1 v2 v3 v4 = liftIO $ dyn396 ptr_glGetQueryBufferObjectui64v v1 v2 v3 v4--{-# NOINLINE ptr_glGetQueryBufferObjectui64v #-}-ptr_glGetQueryBufferObjectui64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())-ptr_glGetQueryBufferObjectui64v = unsafePerformIO $ getCommand "glGetQueryBufferObjectui64v"---- glGetQueryBufferObjectuiv -----------------------------------------------------glGetQueryBufferObjectuiv- :: MonadIO m- => GLuint -- ^ @id@.- -> GLuint -- ^ @buffer@.- -> GLenum -- ^ @pname@.- -> GLintptr -- ^ @offset@.- -> m ()-glGetQueryBufferObjectuiv v1 v2 v3 v4 = liftIO $ dyn396 ptr_glGetQueryBufferObjectuiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetQueryBufferObjectuiv #-}-ptr_glGetQueryBufferObjectuiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())-ptr_glGetQueryBufferObjectuiv = unsafePerformIO $ getCommand "glGetQueryBufferObjectuiv"---- glGetQueryIndexediv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetQueryIndexed.xhtml OpenGL 4.x>-glGetQueryIndexediv- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetQueryIndexediv v1 v2 v3 v4 = liftIO $ dyn346 ptr_glGetQueryIndexediv v1 v2 v3 v4--{-# NOINLINE ptr_glGetQueryIndexediv #-}-ptr_glGetQueryIndexediv :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetQueryIndexediv = unsafePerformIO $ getCommand "glGetQueryIndexediv"---- glGetQueryObjecti64v ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetQueryObject.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetQueryObject.xhtml OpenGL 4.x>-glGetQueryObjecti64v- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.- -> m ()-glGetQueryObjecti64v v1 v2 v3 = liftIO $ dyn354 ptr_glGetQueryObjecti64v v1 v2 v3--{-# NOINLINE ptr_glGetQueryObjecti64v #-}-ptr_glGetQueryObjecti64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())-ptr_glGetQueryObjecti64v = unsafePerformIO $ getCommand "glGetQueryObjecti64v"---- glGetQueryObjecti64vEXT -------------------------------------------------------glGetQueryObjecti64vEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.- -> m ()-glGetQueryObjecti64vEXT v1 v2 v3 = liftIO $ dyn354 ptr_glGetQueryObjecti64vEXT v1 v2 v3--{-# NOINLINE ptr_glGetQueryObjecti64vEXT #-}-ptr_glGetQueryObjecti64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())-ptr_glGetQueryObjecti64vEXT = unsafePerformIO $ getCommand "glGetQueryObjecti64vEXT"---- glGetQueryObjectiv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetQueryObject.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetQueryObject.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetQueryObject.xhtml OpenGL 4.x>-glGetQueryObjectiv- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetQueryObjectiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetQueryObjectiv v1 v2 v3--{-# NOINLINE ptr_glGetQueryObjectiv #-}-ptr_glGetQueryObjectiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetQueryObjectiv = unsafePerformIO $ getCommand "glGetQueryObjectiv"---- glGetQueryObjectivARB ---------------------------------------------------------glGetQueryObjectivARB- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetQueryObjectivARB v1 v2 v3 = liftIO $ dyn330 ptr_glGetQueryObjectivARB v1 v2 v3--{-# NOINLINE ptr_glGetQueryObjectivARB #-}-ptr_glGetQueryObjectivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetQueryObjectivARB = unsafePerformIO $ getCommand "glGetQueryObjectivARB"---- glGetQueryObjectivEXT ---------------------------------------------------------glGetQueryObjectivEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetQueryObjectivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetQueryObjectivEXT v1 v2 v3--{-# NOINLINE ptr_glGetQueryObjectivEXT #-}-ptr_glGetQueryObjectivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetQueryObjectivEXT = unsafePerformIO $ getCommand "glGetQueryObjectivEXT"---- glGetQueryObjectui64v ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetQueryObject.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetQueryObject.xhtml OpenGL 4.x>-glGetQueryObjectui64v- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@.- -> m ()-glGetQueryObjectui64v v1 v2 v3 = liftIO $ dyn397 ptr_glGetQueryObjectui64v v1 v2 v3--{-# NOINLINE ptr_glGetQueryObjectui64v #-}-ptr_glGetQueryObjectui64v :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())-ptr_glGetQueryObjectui64v = unsafePerformIO $ getCommand "glGetQueryObjectui64v"---- glGetQueryObjectui64vEXT ------------------------------------------------------glGetQueryObjectui64vEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@.- -> m ()-glGetQueryObjectui64vEXT v1 v2 v3 = liftIO $ dyn397 ptr_glGetQueryObjectui64vEXT v1 v2 v3--{-# NOINLINE ptr_glGetQueryObjectui64vEXT #-}-ptr_glGetQueryObjectui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())-ptr_glGetQueryObjectui64vEXT = unsafePerformIO $ getCommand "glGetQueryObjectui64vEXT"---- glGetQueryObjectuiv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetQueryObject.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetQueryObject.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetQueryObject.xhtml OpenGL 4.x>-glGetQueryObjectuiv- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetQueryObjectuiv v1 v2 v3 = liftIO $ dyn370 ptr_glGetQueryObjectuiv v1 v2 v3--{-# NOINLINE ptr_glGetQueryObjectuiv #-}-ptr_glGetQueryObjectuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetQueryObjectuiv = unsafePerformIO $ getCommand "glGetQueryObjectuiv"---- glGetQueryObjectuivARB --------------------------------------------------------glGetQueryObjectuivARB- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetQueryObjectuivARB v1 v2 v3 = liftIO $ dyn370 ptr_glGetQueryObjectuivARB v1 v2 v3--{-# NOINLINE ptr_glGetQueryObjectuivARB #-}-ptr_glGetQueryObjectuivARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetQueryObjectuivARB = unsafePerformIO $ getCommand "glGetQueryObjectuivARB"---- glGetQueryObjectuivEXT --------------------------------------------------------glGetQueryObjectuivEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @params@.- -> m ()-glGetQueryObjectuivEXT v1 v2 v3 = liftIO $ dyn370 ptr_glGetQueryObjectuivEXT v1 v2 v3--{-# NOINLINE ptr_glGetQueryObjectuivEXT #-}-ptr_glGetQueryObjectuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetQueryObjectuivEXT = unsafePerformIO $ getCommand "glGetQueryObjectuivEXT"---- glGetQueryiv -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetQueryiv.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetQueryiv.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetQueryiv.xhtml OpenGL 4.x>-glGetQueryiv- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetQueryiv v1 v2 v3 = liftIO $ dyn132 ptr_glGetQueryiv v1 v2 v3--{-# NOINLINE ptr_glGetQueryiv #-}-ptr_glGetQueryiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetQueryiv = unsafePerformIO $ getCommand "glGetQueryiv"---- glGetQueryivARB ---------------------------------------------------------------glGetQueryivARB- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetQueryivARB v1 v2 v3 = liftIO $ dyn132 ptr_glGetQueryivARB v1 v2 v3--{-# NOINLINE ptr_glGetQueryivARB #-}-ptr_glGetQueryivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetQueryivARB = unsafePerformIO $ getCommand "glGetQueryivARB"---- glGetQueryivEXT ---------------------------------------------------------------glGetQueryivEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetQueryivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetQueryivEXT v1 v2 v3--{-# NOINLINE ptr_glGetQueryivEXT #-}-ptr_glGetQueryivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetQueryivEXT = unsafePerformIO $ getCommand "glGetQueryivEXT"---- glGetRenderbufferParameteriv ---------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetRenderbufferParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetRenderbufferParameter.xhtml OpenGL 4.x>-glGetRenderbufferParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type @RenderbufferTarget@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glGetRenderbufferParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetRenderbufferParameteriv #-}-ptr_glGetRenderbufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetRenderbufferParameteriv = unsafePerformIO $ getCommand "glGetRenderbufferParameteriv"---- glGetRenderbufferParameterivEXT -----------------------------------------------glGetRenderbufferParameterivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @RenderbufferTarget@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetRenderbufferParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetRenderbufferParameterivEXT #-}-ptr_glGetRenderbufferParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetRenderbufferParameterivEXT = unsafePerformIO $ getCommand "glGetRenderbufferParameterivEXT"---- glGetRenderbufferParameterivOES -----------------------------------------------glGetRenderbufferParameterivOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetRenderbufferParameterivOES v1 v2 v3 = liftIO $ dyn132 ptr_glGetRenderbufferParameterivOES v1 v2 v3--{-# NOINLINE ptr_glGetRenderbufferParameterivOES #-}-ptr_glGetRenderbufferParameterivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetRenderbufferParameterivOES = unsafePerformIO $ getCommand "glGetRenderbufferParameterivOES"---- glGetSamplerParameterIiv -------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetSamplerParameter.xhtml OpenGL 4.x>-glGetSamplerParameterIiv- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetSamplerParameterIiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetSamplerParameterIiv v1 v2 v3--{-# NOINLINE ptr_glGetSamplerParameterIiv #-}-ptr_glGetSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetSamplerParameterIiv = unsafePerformIO $ getCommand "glGetSamplerParameterIiv"---- glGetSamplerParameterIivEXT ---------------------------------------------------glGetSamplerParameterIivEXT- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetSamplerParameterIivEXT v1 v2 v3--{-# NOINLINE ptr_glGetSamplerParameterIivEXT #-}-ptr_glGetSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetSamplerParameterIivEXT = unsafePerformIO $ getCommand "glGetSamplerParameterIivEXT"---- glGetSamplerParameterIivOES ---------------------------------------------------glGetSamplerParameterIivOES- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn330 ptr_glGetSamplerParameterIivOES v1 v2 v3--{-# NOINLINE ptr_glGetSamplerParameterIivOES #-}-ptr_glGetSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetSamplerParameterIivOES = unsafePerformIO $ getCommand "glGetSamplerParameterIivOES"---- glGetSamplerParameterIuiv ------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetSamplerParameter.xhtml OpenGL 4.x>-glGetSamplerParameterIuiv- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn370 ptr_glGetSamplerParameterIuiv v1 v2 v3--{-# NOINLINE ptr_glGetSamplerParameterIuiv #-}-ptr_glGetSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetSamplerParameterIuiv = unsafePerformIO $ getCommand "glGetSamplerParameterIuiv"---- glGetSamplerParameterIuivEXT --------------------------------------------------glGetSamplerParameterIuivEXT- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn370 ptr_glGetSamplerParameterIuivEXT v1 v2 v3--{-# NOINLINE ptr_glGetSamplerParameterIuivEXT #-}-ptr_glGetSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetSamplerParameterIuivEXT = unsafePerformIO $ getCommand "glGetSamplerParameterIuivEXT"---- glGetSamplerParameterIuivOES --------------------------------------------------glGetSamplerParameterIuivOES- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn370 ptr_glGetSamplerParameterIuivOES v1 v2 v3--{-# NOINLINE ptr_glGetSamplerParameterIuivOES #-}-ptr_glGetSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetSamplerParameterIuivOES = unsafePerformIO $ getCommand "glGetSamplerParameterIuivOES"---- glGetSamplerParameterfv --------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetSamplerParameter.xhtml OpenGL 4.x>-glGetSamplerParameterfv- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetSamplerParameterfv v1 v2 v3 = liftIO $ dyn344 ptr_glGetSamplerParameterfv v1 v2 v3--{-# NOINLINE ptr_glGetSamplerParameterfv #-}-ptr_glGetSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetSamplerParameterfv = unsafePerformIO $ getCommand "glGetSamplerParameterfv"---- glGetSamplerParameteriv --------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetSamplerParameter.xhtml OpenGL 4.x>-glGetSamplerParameteriv- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetSamplerParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glGetSamplerParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetSamplerParameteriv #-}-ptr_glGetSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetSamplerParameteriv = unsafePerformIO $ getCommand "glGetSamplerParameteriv"---- glGetSeparableFilter ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetSeparableFilter.xml OpenGL 2.x>-glGetSeparableFilter- :: MonadIO m- => GLenum -- ^ @target@ of type @SeparableTarget@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> 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 $ dyn398 ptr_glGetSeparableFilter v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetSeparableFilter #-}-ptr_glGetSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())-ptr_glGetSeparableFilter = unsafePerformIO $ getCommand "glGetSeparableFilter"---- glGetSeparableFilterEXT -------------------------------------------------------glGetSeparableFilterEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [SeparableTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#SeparableTargetEXT).- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).- -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.- -> 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 $ dyn398 ptr_glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetSeparableFilterEXT #-}-ptr_glGetSeparableFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())-ptr_glGetSeparableFilterEXT = unsafePerformIO $ getCommand "glGetSeparableFilterEXT"---- glGetShaderInfoLog -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetShaderInfoLog.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetShaderInfoLog.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetShaderInfoLog.xhtml OpenGL 4.x>-glGetShaderInfoLog- :: MonadIO m- => GLuint -- ^ @shader@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn327 ptr_glGetShaderInfoLog v1 v2 v3 v4--{-# NOINLINE ptr_glGetShaderInfoLog #-}-ptr_glGetShaderInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetShaderInfoLog = unsafePerformIO $ getCommand "glGetShaderInfoLog"---- glGetShaderPrecisionFormat ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetShaderPrecisionFormat.xhtml OpenGL 4.x>-glGetShaderPrecisionFormat- :: MonadIO m- => GLenum -- ^ @shadertype@.- -> GLenum -- ^ @precisiontype@.- -> Ptr GLint -- ^ @range@ pointing to @2@ elements of type @GLint@.- -> Ptr GLint -- ^ @precision@ pointing to @2@ elements of type @GLint@.- -> m ()-glGetShaderPrecisionFormat v1 v2 v3 v4 = liftIO $ dyn399 ptr_glGetShaderPrecisionFormat v1 v2 v3 v4--{-# NOINLINE ptr_glGetShaderPrecisionFormat #-}-ptr_glGetShaderPrecisionFormat :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())-ptr_glGetShaderPrecisionFormat = unsafePerformIO $ getCommand "glGetShaderPrecisionFormat"---- glGetShaderSource --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetShaderSource.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetShaderSource.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetShaderSource.xhtml OpenGL 4.x>-glGetShaderSource- :: MonadIO m- => GLuint -- ^ @shader@.- -> GLsizei -- ^ @bufSize@.- -> 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 $ dyn327 ptr_glGetShaderSource v1 v2 v3 v4--{-# NOINLINE ptr_glGetShaderSource #-}-ptr_glGetShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetShaderSource = unsafePerformIO $ getCommand "glGetShaderSource"---- glGetShaderSourceARB ----------------------------------------------------------glGetShaderSourceARB- :: MonadIO m- => GLhandleARB -- ^ @obj@ of type @handleARB@.- -> GLsizei -- ^ @maxLength@.- -> 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 $ dyn333 ptr_glGetShaderSourceARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetShaderSourceARB #-}-ptr_glGetShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())-ptr_glGetShaderSourceARB = unsafePerformIO $ getCommand "glGetShaderSourceARB"---- glGetShaderiv ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetShader.xhtml OpenGL 4.x>-glGetShaderiv- :: MonadIO m- => GLuint -- ^ @shader@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetShaderiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetShaderiv v1 v2 v3--{-# NOINLINE ptr_glGetShaderiv #-}-ptr_glGetShaderiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetShaderiv = unsafePerformIO $ getCommand "glGetShaderiv"---- glGetSharpenTexFuncSGIS -------------------------------------------------------glGetSharpenTexFuncSGIS- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.- -> m ()-glGetSharpenTexFuncSGIS v1 v2 = liftIO $ dyn93 ptr_glGetSharpenTexFuncSGIS v1 v2--{-# NOINLINE ptr_glGetSharpenTexFuncSGIS #-}-ptr_glGetSharpenTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetSharpenTexFuncSGIS = unsafePerformIO $ getCommand "glGetSharpenTexFuncSGIS"---- glGetStageIndexNV -------------------------------------------------------------glGetStageIndexNV- :: MonadIO m- => GLenum -- ^ @shadertype@.- -> m GLushort-glGetStageIndexNV v1 = liftIO $ dyn400 ptr_glGetStageIndexNV v1--{-# NOINLINE ptr_glGetStageIndexNV #-}-ptr_glGetStageIndexNV :: FunPtr (GLenum -> IO GLushort)-ptr_glGetStageIndexNV = unsafePerformIO $ getCommand "glGetStageIndexNV"---- glGetString --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetString.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetString.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetString.xhtml OpenGL 4.x>-glGetString- :: MonadIO m- => GLenum -- ^ @name@ of type [StringName](Graphics-Rendering-OpenGL-Raw-Groups.html#StringName).- -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@.-glGetString v1 = liftIO $ dyn401 ptr_glGetString v1--{-# NOINLINE ptr_glGetString #-}-ptr_glGetString :: FunPtr (GLenum -> IO (Ptr GLubyte))-ptr_glGetString = unsafePerformIO $ getCommand "glGetString"---- glGetStringi -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetString.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetString.xhtml OpenGL 4.x>-glGetStringi- :: MonadIO m- => GLenum -- ^ @name@.- -> GLuint -- ^ @index@.- -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@.-glGetStringi v1 v2 = liftIO $ dyn402 ptr_glGetStringi v1 v2--{-# NOINLINE ptr_glGetStringi #-}-ptr_glGetStringi :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))-ptr_glGetStringi = unsafePerformIO $ getCommand "glGetStringi"---- glGetSubroutineIndex ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetSubroutineIndex.xhtml OpenGL 4.x>-glGetSubroutineIndex- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @shadertype@.- -> Ptr GLchar -- ^ @name@.- -> m GLuint-glGetSubroutineIndex v1 v2 v3 = liftIO $ dyn391 ptr_glGetSubroutineIndex v1 v2 v3--{-# NOINLINE ptr_glGetSubroutineIndex #-}-ptr_glGetSubroutineIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)-ptr_glGetSubroutineIndex = unsafePerformIO $ getCommand "glGetSubroutineIndex"---- glGetSubroutineUniformLocation -------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetSubroutineUniformLocation.xhtml OpenGL 4.x>-glGetSubroutineUniformLocation- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @shadertype@.- -> Ptr GLchar -- ^ @name@.- -> m GLint-glGetSubroutineUniformLocation v1 v2 v3 = liftIO $ dyn392 ptr_glGetSubroutineUniformLocation v1 v2 v3--{-# NOINLINE ptr_glGetSubroutineUniformLocation #-}-ptr_glGetSubroutineUniformLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)-ptr_glGetSubroutineUniformLocation = unsafePerformIO $ getCommand "glGetSubroutineUniformLocation"---- glGetSynciv --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetSync.xhtml OpenGL 4.x>-glGetSynciv- :: MonadIO m- => GLsync -- ^ @sync@ of type @sync@.- -> GLenum -- ^ @pname@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.- -> m ()-glGetSynciv v1 v2 v3 v4 v5 = liftIO $ dyn403 ptr_glGetSynciv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetSynciv #-}-ptr_glGetSynciv :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())-ptr_glGetSynciv = unsafePerformIO $ getCommand "glGetSynciv"---- glGetSyncivAPPLE --------------------------------------------------------------glGetSyncivAPPLE- :: MonadIO m- => GLsync -- ^ @sync@.- -> GLenum -- ^ @pname@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLsizei -- ^ @length@.- -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.- -> m ()-glGetSyncivAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn403 ptr_glGetSyncivAPPLE v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetSyncivAPPLE #-}-ptr_glGetSyncivAPPLE :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())-ptr_glGetSyncivAPPLE = unsafePerformIO $ getCommand "glGetSyncivAPPLE"---- glGetTexBumpParameterfvATI ----------------------------------------------------glGetTexBumpParameterfvATI- :: MonadIO m- => GLenum -- ^ @pname@ of type @GetTexBumpParameterATI@.- -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetTexBumpParameterfvATI v1 v2 = liftIO $ dyn93 ptr_glGetTexBumpParameterfvATI v1 v2--{-# NOINLINE ptr_glGetTexBumpParameterfvATI #-}-ptr_glGetTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTexBumpParameterfvATI = unsafePerformIO $ getCommand "glGetTexBumpParameterfvATI"---- glGetTexBumpParameterivATI ----------------------------------------------------glGetTexBumpParameterivATI- :: MonadIO m- => GLenum -- ^ @pname@ of type @GetTexBumpParameterATI@.- -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTexBumpParameterivATI v1 v2 = liftIO $ dyn135 ptr_glGetTexBumpParameterivATI v1 v2--{-# NOINLINE ptr_glGetTexBumpParameterivATI #-}-ptr_glGetTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glGetTexBumpParameterivATI = unsafePerformIO $ getCommand "glGetTexBumpParameterivATI"---- glGetTexEnvfv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexEnv.xml OpenGL 2.x>-glGetTexEnvfv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetTexEnvfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetTexEnvfv v1 v2 v3--{-# NOINLINE ptr_glGetTexEnvfv #-}-ptr_glGetTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTexEnvfv = unsafePerformIO $ getCommand "glGetTexEnvfv"---- glGetTexEnviv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexEnv.xml OpenGL 2.x>-glGetTexEnviv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTexEnviv v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexEnviv v1 v2 v3--{-# NOINLINE ptr_glGetTexEnviv #-}-ptr_glGetTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTexEnviv = unsafePerformIO $ getCommand "glGetTexEnviv"---- glGetTexEnvxv -----------------------------------------------------------------glGetTexEnvxv- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetTexEnvxv v1 v2 v3 = liftIO $ dyn162 ptr_glGetTexEnvxv v1 v2 v3--{-# NOINLINE ptr_glGetTexEnvxv #-}-ptr_glGetTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetTexEnvxv = unsafePerformIO $ getCommand "glGetTexEnvxv"---- glGetTexEnvxvOES --------------------------------------------------------------glGetTexEnvxvOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetTexEnvxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetTexEnvxvOES v1 v2 v3--{-# NOINLINE ptr_glGetTexEnvxvOES #-}-ptr_glGetTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetTexEnvxvOES = unsafePerformIO $ getCommand "glGetTexEnvxvOES"---- glGetTexFilterFuncSGIS --------------------------------------------------------glGetTexFilterFuncSGIS- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @filter@ of type @TextureFilterSGIS@.- -> Ptr GLfloat -- ^ @weights@ pointing to @COMPSIZE(target,filter)@ elements of type @GLfloat@.- -> m ()-glGetTexFilterFuncSGIS v1 v2 v3 = liftIO $ dyn131 ptr_glGetTexFilterFuncSGIS v1 v2 v3--{-# NOINLINE ptr_glGetTexFilterFuncSGIS #-}-ptr_glGetTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTexFilterFuncSGIS = unsafePerformIO $ getCommand "glGetTexFilterFuncSGIS"---- glGetTexGendv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexGen.xml OpenGL 2.x>-glGetTexGendv- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glGetTexGendv v1 v2 v3 = liftIO $ dyn348 ptr_glGetTexGendv v1 v2 v3--{-# NOINLINE ptr_glGetTexGendv #-}-ptr_glGetTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())-ptr_glGetTexGendv = unsafePerformIO $ getCommand "glGetTexGendv"---- glGetTexGenfv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexGen.xml OpenGL 2.x>-glGetTexGenfv- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetTexGenfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetTexGenfv v1 v2 v3--{-# NOINLINE ptr_glGetTexGenfv #-}-ptr_glGetTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTexGenfv = unsafePerformIO $ getCommand "glGetTexGenfv"---- glGetTexGenfvOES --------------------------------------------------------------glGetTexGenfvOES- :: MonadIO m- => GLenum -- ^ @coord@.- -> GLenum -- ^ @pname@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetTexGenfvOES v1 v2 v3 = liftIO $ dyn131 ptr_glGetTexGenfvOES v1 v2 v3--{-# NOINLINE ptr_glGetTexGenfvOES #-}-ptr_glGetTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTexGenfvOES = unsafePerformIO $ getCommand "glGetTexGenfvOES"---- glGetTexGeniv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexGen.xml OpenGL 2.x>-glGetTexGeniv- :: MonadIO m- => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTexGeniv v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexGeniv v1 v2 v3--{-# NOINLINE ptr_glGetTexGeniv #-}-ptr_glGetTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTexGeniv = unsafePerformIO $ getCommand "glGetTexGeniv"---- glGetTexGenivOES --------------------------------------------------------------glGetTexGenivOES- :: MonadIO m- => GLenum -- ^ @coord@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTexGenivOES v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexGenivOES v1 v2 v3--{-# NOINLINE ptr_glGetTexGenivOES #-}-ptr_glGetTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTexGenivOES = unsafePerformIO $ getCommand "glGetTexGenivOES"---- glGetTexGenxvOES --------------------------------------------------------------glGetTexGenxvOES- :: MonadIO m- => GLenum -- ^ @coord@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetTexGenxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetTexGenxvOES v1 v2 v3--{-# NOINLINE ptr_glGetTexGenxvOES #-}-ptr_glGetTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetTexGenxvOES = unsafePerformIO $ getCommand "glGetTexGenxvOES"---- glGetTexImage ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexImage.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexImage.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTexImage.xhtml OpenGL 4.x>-glGetTexImage- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn404 ptr_glGetTexImage v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetTexImage #-}-ptr_glGetTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetTexImage = unsafePerformIO $ getCommand "glGetTexImage"---- glGetTexLevelParameterfv -------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexLevelParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexLevelParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTexLevelParameter.xhtml OpenGL 4.x>-glGetTexLevelParameterfv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetTexLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn405 ptr_glGetTexLevelParameterfv v1 v2 v3 v4--{-# NOINLINE ptr_glGetTexLevelParameterfv #-}-ptr_glGetTexLevelParameterfv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTexLevelParameterfv = unsafePerformIO $ getCommand "glGetTexLevelParameterfv"---- glGetTexLevelParameteriv -------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexLevelParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexLevelParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTexLevelParameter.xhtml OpenGL 4.x>-glGetTexLevelParameteriv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTexLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn406 ptr_glGetTexLevelParameteriv v1 v2 v3 v4--{-# NOINLINE ptr_glGetTexLevelParameteriv #-}-ptr_glGetTexLevelParameteriv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTexLevelParameteriv = unsafePerformIO $ getCommand "glGetTexLevelParameteriv"---- glGetTexLevelParameterxvOES ---------------------------------------------------glGetTexLevelParameterxvOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLint -- ^ @level@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetTexLevelParameterxvOES v1 v2 v3 v4 = liftIO $ dyn407 ptr_glGetTexLevelParameterxvOES v1 v2 v3 v4--{-# NOINLINE ptr_glGetTexLevelParameterxvOES #-}-ptr_glGetTexLevelParameterxvOES :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())-ptr_glGetTexLevelParameterxvOES = unsafePerformIO $ getCommand "glGetTexLevelParameterxvOES"---- glGetTexParameterIiv ------------------------------------------------------------ | Manual pages for <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>-glGetTexParameterIiv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTexParameterIiv v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexParameterIiv v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterIiv #-}-ptr_glGetTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTexParameterIiv = unsafePerformIO $ getCommand "glGetTexParameterIiv"---- glGetTexParameterIivEXT -------------------------------------------------------glGetTexParameterIivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTexParameterIivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexParameterIivEXT v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterIivEXT #-}-ptr_glGetTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTexParameterIivEXT = unsafePerformIO $ getCommand "glGetTexParameterIivEXT"---- glGetTexParameterIivOES -------------------------------------------------------glGetTexParameterIivOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTexParameterIivOES v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexParameterIivOES v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterIivOES #-}-ptr_glGetTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTexParameterIivOES = unsafePerformIO $ getCommand "glGetTexParameterIivOES"---- glGetTexParameterIuiv ----------------------------------------------------------- | Manual pages for <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>-glGetTexParameterIuiv- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetTexParameterIuiv v1 v2 v3 = liftIO $ dyn408 ptr_glGetTexParameterIuiv v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterIuiv #-}-ptr_glGetTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetTexParameterIuiv = unsafePerformIO $ getCommand "glGetTexParameterIuiv"---- glGetTexParameterIuivEXT ------------------------------------------------------glGetTexParameterIuivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn408 ptr_glGetTexParameterIuivEXT v1 v2 v3--{-# NOINLINE ptr_glGetTexParameterIuivEXT #-}-ptr_glGetTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetTexParameterIuivEXT = unsafePerformIO $ getCommand "glGetTexParameterIuivEXT"---- glGetTexParameterIuivOES ------------------------------------------------------glGetTexParameterIuivOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetTexParameterIuivOES v1 v2 v3 = liftIO $ dyn408 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 $ dyn312 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetTexParameterfv v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTexParameteriv v1 v2 v3 = liftIO $ dyn132 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetTexParameterxv v1 v2 v3 = liftIO $ dyn162 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glGetTexParameterxvOES v1 v2 v3 = liftIO $ dyn162 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 $ dyn409 ptr_glGetTextureHandleARB v1--{-# NOINLINE ptr_glGetTextureHandleARB #-}-ptr_glGetTextureHandleARB :: FunPtr (GLuint -> IO GLuint64)-ptr_glGetTextureHandleARB = unsafePerformIO $ getCommand "glGetTextureHandleARB"---- glGetTextureHandleNV ----------------------------------------------------------glGetTextureHandleNV- :: MonadIO m- => GLuint -- ^ @texture@.- -> m GLuint64-glGetTextureHandleNV v1 = liftIO $ dyn409 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@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @pixels@.- -> m ()-glGetTextureImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn410 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn411 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@.- -> Ptr GLfloat -- ^ @params@.- -> m ()-glGetTextureLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn412 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn413 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@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetTextureLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn414 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn270 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@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetTextureParameterIiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetTextureParameterIiv v1 v2 v3--{-# NOINLINE ptr_glGetTextureParameterIiv #-}-ptr_glGetTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTextureParameterIiv = unsafePerformIO $ getCommand "glGetTextureParameterIiv"---- glGetTextureParameterIivEXT ---------------------------------------------------glGetTextureParameterIivEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetTextureParameterIivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetTextureParameterIivEXT #-}-ptr_glGetTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTextureParameterIivEXT = unsafePerformIO $ getCommand "glGetTextureParameterIivEXT"---- glGetTextureParameterIuiv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>-glGetTextureParameterIuiv- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @params@.- -> m ()-glGetTextureParameterIuiv v1 v2 v3 = liftIO $ dyn370 ptr_glGetTextureParameterIuiv v1 v2 v3--{-# NOINLINE ptr_glGetTextureParameterIuiv #-}-ptr_glGetTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetTextureParameterIuiv = unsafePerformIO $ getCommand "glGetTextureParameterIuiv"---- glGetTextureParameterIuivEXT --------------------------------------------------glGetTextureParameterIuivEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glGetTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn415 ptr_glGetTextureParameterIuivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetTextureParameterIuivEXT #-}-ptr_glGetTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetTextureParameterIuivEXT = unsafePerformIO $ getCommand "glGetTextureParameterIuivEXT"---- glGetTextureParameterfv --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>-glGetTextureParameterfv- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @pname@.- -> Ptr GLfloat -- ^ @params@.- -> m ()-glGetTextureParameterfv v1 v2 v3 = liftIO $ dyn344 ptr_glGetTextureParameterfv v1 v2 v3--{-# NOINLINE ptr_glGetTextureParameterfv #-}-ptr_glGetTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTextureParameterfv = unsafePerformIO $ getCommand "glGetTextureParameterfv"---- glGetTextureParameterfvEXT ----------------------------------------------------glGetTextureParameterfvEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn416 ptr_glGetTextureParameterfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetTextureParameterfvEXT #-}-ptr_glGetTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTextureParameterfvEXT = unsafePerformIO $ getCommand "glGetTextureParameterfvEXT"---- glGetTextureParameteriv --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>-glGetTextureParameteriv- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetTextureParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glGetTextureParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetTextureParameteriv #-}-ptr_glGetTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTextureParameteriv = unsafePerformIO $ getCommand "glGetTextureParameteriv"---- glGetTextureParameterivEXT ----------------------------------------------------glGetTextureParameterivEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetTextureParameterivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetTextureParameterivEXT #-}-ptr_glGetTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTextureParameterivEXT = unsafePerformIO $ getCommand "glGetTextureParameterivEXT"---- glGetTextureSamplerHandleARB --------------------------------------------------glGetTextureSamplerHandleARB- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLuint -- ^ @sampler@.- -> m GLuint64-glGetTextureSamplerHandleARB v1 v2 = liftIO $ dyn417 ptr_glGetTextureSamplerHandleARB v1 v2--{-# NOINLINE ptr_glGetTextureSamplerHandleARB #-}-ptr_glGetTextureSamplerHandleARB :: FunPtr (GLuint -> GLuint -> IO GLuint64)-ptr_glGetTextureSamplerHandleARB = unsafePerformIO $ getCommand "glGetTextureSamplerHandleARB"---- glGetTextureSamplerHandleNV ---------------------------------------------------glGetTextureSamplerHandleNV- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLuint -- ^ @sampler@.- -> m GLuint64-glGetTextureSamplerHandleNV v1 v2 = liftIO $ dyn417 ptr_glGetTextureSamplerHandleNV v1 v2--{-# NOINLINE ptr_glGetTextureSamplerHandleNV #-}-ptr_glGetTextureSamplerHandleNV :: FunPtr (GLuint -> GLuint -> IO GLuint64)-ptr_glGetTextureSamplerHandleNV = unsafePerformIO $ getCommand "glGetTextureSamplerHandleNV"---- glGetTextureSubImage ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTextureSubImage.xhtml OpenGL 4.x>-glGetTextureSubImage- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @pixels@.- -> m ()-glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn418 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 ())-ptr_glGetTextureSubImage = unsafePerformIO $ getCommand "glGetTextureSubImage"---- glGetTrackMatrixivNV ----------------------------------------------------------glGetTrackMatrixivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @address@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.- -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.- -> m ()-glGetTrackMatrixivNV v1 v2 v3 v4 = liftIO $ dyn346 ptr_glGetTrackMatrixivNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetTrackMatrixivNV #-}-ptr_glGetTrackMatrixivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTrackMatrixivNV = unsafePerformIO $ getCommand "glGetTrackMatrixivNV"---- glGetTransformFeedbackVarying --------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTransformFeedbackVarying.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTransformFeedbackVarying.xhtml OpenGL 4.x>-glGetTransformFeedbackVarying- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @index@.- -> 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 GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.- -> m ()-glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn303 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 ())-ptr_glGetTransformFeedbackVarying = unsafePerformIO $ getCommand "glGetTransformFeedbackVarying"---- glGetTransformFeedbackVaryingEXT ----------------------------------------------glGetTransformFeedbackVaryingEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @index@.- -> 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 GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.- -> m ()-glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn303 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 ())-ptr_glGetTransformFeedbackVaryingEXT = unsafePerformIO $ getCommand "glGetTransformFeedbackVaryingEXT"---- glGetTransformFeedbackVaryingNV -----------------------------------------------glGetTransformFeedbackVaryingNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @location@ pointing to @1@ element of type @GLint@.- -> m ()-glGetTransformFeedbackVaryingNV v1 v2 v3 = liftIO $ dyn419 ptr_glGetTransformFeedbackVaryingNV v1 v2 v3--{-# NOINLINE ptr_glGetTransformFeedbackVaryingNV #-}-ptr_glGetTransformFeedbackVaryingNV :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())-ptr_glGetTransformFeedbackVaryingNV = unsafePerformIO $ getCommand "glGetTransformFeedbackVaryingNV"---- glGetTransformFeedbacki64_v ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTransformFeedback.xhtml OpenGL 4.x>-glGetTransformFeedbacki64_v- :: MonadIO m- => GLuint -- ^ @xfb@.- -> GLenum -- ^ @pname@.- -> GLuint -- ^ @index@.- -> Ptr GLint64 -- ^ @param@.- -> m ()-glGetTransformFeedbacki64_v v1 v2 v3 v4 = liftIO $ dyn420 ptr_glGetTransformFeedbacki64_v v1 v2 v3 v4--{-# NOINLINE ptr_glGetTransformFeedbacki64_v #-}-ptr_glGetTransformFeedbacki64_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())-ptr_glGetTransformFeedbacki64_v = unsafePerformIO $ getCommand "glGetTransformFeedbacki64_v"---- glGetTransformFeedbacki_v ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTransformFeedback.xhtml OpenGL 4.x>-glGetTransformFeedbacki_v- :: MonadIO m- => GLuint -- ^ @xfb@.- -> GLenum -- ^ @pname@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @param@.- -> m ()-glGetTransformFeedbacki_v v1 v2 v3 v4 = liftIO $ dyn359 ptr_glGetTransformFeedbacki_v v1 v2 v3 v4--{-# NOINLINE ptr_glGetTransformFeedbacki_v #-}-ptr_glGetTransformFeedbacki_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glGetTransformFeedbacki_v = unsafePerformIO $ getCommand "glGetTransformFeedbacki_v"---- glGetTransformFeedbackiv -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTransformFeedback.xhtml OpenGL 4.x>-glGetTransformFeedbackiv- :: MonadIO m- => GLuint -- ^ @xfb@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @param@.- -> m ()-glGetTransformFeedbackiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetTransformFeedbackiv v1 v2 v3--{-# NOINLINE ptr_glGetTransformFeedbackiv #-}-ptr_glGetTransformFeedbackiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTransformFeedbackiv = unsafePerformIO $ getCommand "glGetTransformFeedbackiv"---- glGetTranslatedShaderSourceANGLE ----------------------------------------------glGetTranslatedShaderSourceANGLE- :: MonadIO m- => GLuint -- ^ @shader@.- -> GLsizei -- ^ @bufsize@.- -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.- -> Ptr GLchar -- ^ @source@.- -> m ()-glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetTranslatedShaderSourceANGLE v1 v2 v3 v4--{-# NOINLINE ptr_glGetTranslatedShaderSourceANGLE #-}-ptr_glGetTranslatedShaderSourceANGLE :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetTranslatedShaderSourceANGLE = unsafePerformIO $ getCommand "glGetTranslatedShaderSourceANGLE"---- glGetUniformBlockIndex ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformBlockIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformBlockIndex.xhtml OpenGL 4.x>-glGetUniformBlockIndex- :: MonadIO m- => GLuint -- ^ @program@.- -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @COMPSIZE()@ elements of type @GLchar@.- -> m GLuint-glGetUniformBlockIndex v1 v2 = liftIO $ dyn421 ptr_glGetUniformBlockIndex v1 v2--{-# NOINLINE ptr_glGetUniformBlockIndex #-}-ptr_glGetUniformBlockIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)-ptr_glGetUniformBlockIndex = unsafePerformIO $ getCommand "glGetUniformBlockIndex"---- glGetUniformBufferSizeEXT -----------------------------------------------------glGetUniformBufferSizeEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> m GLint-glGetUniformBufferSizeEXT v1 v2 = liftIO $ dyn422 ptr_glGetUniformBufferSizeEXT v1 v2--{-# NOINLINE ptr_glGetUniformBufferSizeEXT #-}-ptr_glGetUniformBufferSizeEXT :: FunPtr (GLuint -> GLint -> IO GLint)-ptr_glGetUniformBufferSizeEXT = unsafePerformIO $ getCommand "glGetUniformBufferSizeEXT"---- glGetUniformIndices ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformIndices.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformIndices.xhtml OpenGL 4.x>-glGetUniformIndices- :: MonadIO m- => GLuint -- ^ @program@.- -> GLsizei -- ^ @uniformCount@.- -> 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 $ dyn423 ptr_glGetUniformIndices v1 v2 v3 v4--{-# NOINLINE ptr_glGetUniformIndices #-}-ptr_glGetUniformIndices :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())-ptr_glGetUniformIndices = unsafePerformIO $ getCommand "glGetUniformIndices"---- glGetUniformLocation ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetUniformLocation.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformLocation.xhtml OpenGL 4.x>-glGetUniformLocation- :: MonadIO m- => GLuint -- ^ @program@.- -> Ptr GLchar -- ^ @name@.- -> m GLint-glGetUniformLocation v1 v2 = liftIO $ dyn306 ptr_glGetUniformLocation v1 v2--{-# NOINLINE ptr_glGetUniformLocation #-}-ptr_glGetUniformLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)-ptr_glGetUniformLocation = unsafePerformIO $ getCommand "glGetUniformLocation"---- glGetUniformLocationARB -------------------------------------------------------glGetUniformLocationARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> Ptr GLcharARB -- ^ @name@.- -> m GLint-glGetUniformLocationARB v1 v2 = liftIO $ dyn307 ptr_glGetUniformLocationARB v1 v2--{-# NOINLINE ptr_glGetUniformLocationARB #-}-ptr_glGetUniformLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)-ptr_glGetUniformLocationARB = unsafePerformIO $ getCommand "glGetUniformLocationARB"---- glGetUniformOffsetEXT ---------------------------------------------------------glGetUniformOffsetEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> m GLintptr -- ^ of type @BufferOffset@.-glGetUniformOffsetEXT v1 v2 = liftIO $ dyn424 ptr_glGetUniformOffsetEXT v1 v2--{-# NOINLINE ptr_glGetUniformOffsetEXT #-}-ptr_glGetUniformOffsetEXT :: FunPtr (GLuint -> GLint -> IO GLintptr)-ptr_glGetUniformOffsetEXT = unsafePerformIO $ getCommand "glGetUniformOffsetEXT"---- glGetUniformSubroutineuiv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniformSubroutine.xhtml OpenGL 4.x>-glGetUniformSubroutineuiv- :: MonadIO m- => GLenum -- ^ @shadertype@.- -> GLint -- ^ @location@.- -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.- -> m ()-glGetUniformSubroutineuiv v1 v2 v3 = liftIO $ dyn75 ptr_glGetUniformSubroutineuiv v1 v2 v3--{-# NOINLINE ptr_glGetUniformSubroutineuiv #-}-ptr_glGetUniformSubroutineuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())-ptr_glGetUniformSubroutineuiv = unsafePerformIO $ getCommand "glGetUniformSubroutineuiv"---- glGetUniformdv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>-glGetUniformdv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLdouble@.- -> m ()-glGetUniformdv v1 v2 v3 = liftIO $ dyn425 ptr_glGetUniformdv v1 v2 v3--{-# NOINLINE ptr_glGetUniformdv #-}-ptr_glGetUniformdv :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())-ptr_glGetUniformdv = unsafePerformIO $ getCommand "glGetUniformdv"---- glGetUniformfv ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>-glGetUniformfv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLfloat@.- -> m ()-glGetUniformfv v1 v2 v3 = liftIO $ dyn426 ptr_glGetUniformfv v1 v2 v3--{-# NOINLINE ptr_glGetUniformfv #-}-ptr_glGetUniformfv :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())-ptr_glGetUniformfv = unsafePerformIO $ getCommand "glGetUniformfv"---- glGetUniformfvARB -------------------------------------------------------------glGetUniformfvARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> GLint -- ^ @location@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLfloat@.- -> m ()-glGetUniformfvARB v1 v2 v3 = liftIO $ dyn427 ptr_glGetUniformfvARB v1 v2 v3--{-# NOINLINE ptr_glGetUniformfvARB #-}-ptr_glGetUniformfvARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())-ptr_glGetUniformfvARB = unsafePerformIO $ getCommand "glGetUniformfvARB"---- glGetUniformi64vARB -----------------------------------------------------------glGetUniformi64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64@.- -> m ()-glGetUniformi64vARB v1 v2 v3 = liftIO $ dyn428 ptr_glGetUniformi64vARB v1 v2 v3--{-# NOINLINE ptr_glGetUniformi64vARB #-}-ptr_glGetUniformi64vARB :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())-ptr_glGetUniformi64vARB = unsafePerformIO $ getCommand "glGetUniformi64vARB"---- glGetUniformi64vNV ------------------------------------------------------------glGetUniformi64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64EXT@.- -> m ()-glGetUniformi64vNV v1 v2 v3 = liftIO $ dyn429 ptr_glGetUniformi64vNV v1 v2 v3--{-# NOINLINE ptr_glGetUniformi64vNV #-}-ptr_glGetUniformi64vNV :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())-ptr_glGetUniformi64vNV = unsafePerformIO $ getCommand "glGetUniformi64vNV"---- glGetUniformiv ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>-glGetUniformiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint@.- -> m ()-glGetUniformiv v1 v2 v3 = liftIO $ dyn430 ptr_glGetUniformiv v1 v2 v3--{-# NOINLINE ptr_glGetUniformiv #-}-ptr_glGetUniformiv :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())-ptr_glGetUniformiv = unsafePerformIO $ getCommand "glGetUniformiv"---- glGetUniformivARB -------------------------------------------------------------glGetUniformivARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> GLint -- ^ @location@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLint@.- -> m ()-glGetUniformivARB v1 v2 v3 = liftIO $ dyn431 ptr_glGetUniformivARB v1 v2 v3--{-# NOINLINE ptr_glGetUniformivARB #-}-ptr_glGetUniformivARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())-ptr_glGetUniformivARB = unsafePerformIO $ getCommand "glGetUniformivARB"---- glGetUniformui64vARB ----------------------------------------------------------glGetUniformui64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64@.- -> m ()-glGetUniformui64vARB v1 v2 v3 = liftIO $ dyn432 ptr_glGetUniformui64vARB v1 v2 v3--{-# NOINLINE ptr_glGetUniformui64vARB #-}-ptr_glGetUniformui64vARB :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())-ptr_glGetUniformui64vARB = unsafePerformIO $ getCommand "glGetUniformui64vARB"---- glGetUniformui64vNV -----------------------------------------------------------glGetUniformui64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64EXT@.- -> m ()-glGetUniformui64vNV v1 v2 v3 = liftIO $ dyn433 ptr_glGetUniformui64vNV v1 v2 v3--{-# NOINLINE ptr_glGetUniformui64vNV #-}-ptr_glGetUniformui64vNV :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())-ptr_glGetUniformui64vNV = unsafePerformIO $ getCommand "glGetUniformui64vNV"---- glGetUniformuiv ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>-glGetUniformuiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@.- -> m ()-glGetUniformuiv v1 v2 v3 = liftIO $ dyn434 ptr_glGetUniformuiv v1 v2 v3--{-# NOINLINE ptr_glGetUniformuiv #-}-ptr_glGetUniformuiv :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())-ptr_glGetUniformuiv = unsafePerformIO $ getCommand "glGetUniformuiv"---- glGetUniformuivEXT ------------------------------------------------------------glGetUniformuivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@.- -> m ()-glGetUniformuivEXT v1 v2 v3 = liftIO $ dyn434 ptr_glGetUniformuivEXT v1 v2 v3--{-# NOINLINE ptr_glGetUniformuivEXT #-}-ptr_glGetUniformuivEXT :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())-ptr_glGetUniformuivEXT = unsafePerformIO $ getCommand "glGetUniformuivEXT"---- glGetVariantArrayObjectfvATI --------------------------------------------------glGetVariantArrayObjectfvATI- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.- -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.- -> m ()-glGetVariantArrayObjectfvATI v1 v2 v3 = liftIO $ dyn344 ptr_glGetVariantArrayObjectfvATI v1 v2 v3--{-# NOINLINE ptr_glGetVariantArrayObjectfvATI #-}-ptr_glGetVariantArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetVariantArrayObjectfvATI = unsafePerformIO $ getCommand "glGetVariantArrayObjectfvATI"---- glGetVariantArrayObjectivATI --------------------------------------------------glGetVariantArrayObjectivATI- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.- -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.- -> m ()-glGetVariantArrayObjectivATI v1 v2 v3 = liftIO $ dyn330 ptr_glGetVariantArrayObjectivATI v1 v2 v3--{-# NOINLINE ptr_glGetVariantArrayObjectivATI #-}-ptr_glGetVariantArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVariantArrayObjectivATI = unsafePerformIO $ getCommand "glGetVariantArrayObjectivATI"---- glGetVariantBooleanvEXT -------------------------------------------------------glGetVariantBooleanvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.- -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glGetVariantBooleanvEXT v1 v2 v3 = liftIO $ dyn343 ptr_glGetVariantBooleanvEXT v1 v2 v3--{-# NOINLINE ptr_glGetVariantBooleanvEXT #-}-ptr_glGetVariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())-ptr_glGetVariantBooleanvEXT = unsafePerformIO $ getCommand "glGetVariantBooleanvEXT"---- glGetVariantFloatvEXT ---------------------------------------------------------glGetVariantFloatvEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.- -> m ()-glGetVariantFloatvEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetVariantFloatvEXT v1 v2 v3--{-# NOINLINE ptr_glGetVariantFloatvEXT #-}-ptr_glGetVariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetVariantFloatvEXT = unsafePerformIO $ getCommand "glGetVariantFloatvEXT"---- glGetVariantIntegervEXT -------------------------------------------------------glGetVariantIntegervEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.- -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.- -> m ()-glGetVariantIntegervEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetVariantIntegervEXT v1 v2 v3--{-# NOINLINE ptr_glGetVariantIntegervEXT #-}-ptr_glGetVariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVariantIntegervEXT = unsafePerformIO $ getCommand "glGetVariantIntegervEXT"---- glGetVariantPointervEXT -------------------------------------------------------glGetVariantPointervEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.- -> Ptr (Ptr a) -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @Ptr a@.- -> m ()-glGetVariantPointervEXT v1 v2 v3 = liftIO $ dyn356 ptr_glGetVariantPointervEXT v1 v2 v3--{-# NOINLINE ptr_glGetVariantPointervEXT #-}-ptr_glGetVariantPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetVariantPointervEXT = unsafePerformIO $ getCommand "glGetVariantPointervEXT"---- glGetVaryingLocationNV --------------------------------------------------------glGetVaryingLocationNV- :: MonadIO m- => GLuint -- ^ @program@.- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.- -> m GLint-glGetVaryingLocationNV v1 v2 = liftIO $ dyn306 ptr_glGetVaryingLocationNV v1 v2--{-# NOINLINE ptr_glGetVaryingLocationNV #-}-ptr_glGetVaryingLocationNV :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)-ptr_glGetVaryingLocationNV = unsafePerformIO $ getCommand "glGetVaryingLocationNV"---- glGetVertexArrayIndexed64iv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetVertexArrayIndexed.xhtml OpenGL 4.x>-glGetVertexArrayIndexed64iv- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr GLint64 -- ^ @param@.- -> m ()-glGetVertexArrayIndexed64iv v1 v2 v3 v4 = liftIO $ dyn435 ptr_glGetVertexArrayIndexed64iv v1 v2 v3 v4--{-# NOINLINE ptr_glGetVertexArrayIndexed64iv #-}-ptr_glGetVertexArrayIndexed64iv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())-ptr_glGetVertexArrayIndexed64iv = unsafePerformIO $ getCommand "glGetVertexArrayIndexed64iv"---- glGetVertexArrayIndexediv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetVertexArrayIndexed.xhtml OpenGL 4.x>-glGetVertexArrayIndexediv- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @param@.- -> m ()-glGetVertexArrayIndexediv v1 v2 v3 v4 = liftIO $ dyn296 ptr_glGetVertexArrayIndexediv v1 v2 v3 v4--{-# NOINLINE ptr_glGetVertexArrayIndexediv #-}-ptr_glGetVertexArrayIndexediv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVertexArrayIndexediv = unsafePerformIO $ getCommand "glGetVertexArrayIndexediv"---- glGetVertexArrayIntegeri_vEXT -------------------------------------------------glGetVertexArrayIntegeri_vEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @param@.- -> m ()-glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 = liftIO $ dyn296 ptr_glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetVertexArrayIntegeri_vEXT #-}-ptr_glGetVertexArrayIntegeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVertexArrayIntegeri_vEXT = unsafePerformIO $ getCommand "glGetVertexArrayIntegeri_vEXT"---- glGetVertexArrayIntegervEXT ---------------------------------------------------glGetVertexArrayIntegervEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @param@.- -> m ()-glGetVertexArrayIntegervEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexArrayIntegervEXT v1 v2 v3--{-# NOINLINE ptr_glGetVertexArrayIntegervEXT #-}-ptr_glGetVertexArrayIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVertexArrayIntegervEXT = unsafePerformIO $ getCommand "glGetVertexArrayIntegervEXT"---- glGetVertexArrayPointeri_vEXT -------------------------------------------------glGetVertexArrayPointeri_vEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr (Ptr a) -- ^ @param@.- -> m ()-glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 = liftIO $ dyn436 ptr_glGetVertexArrayPointeri_vEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetVertexArrayPointeri_vEXT #-}-ptr_glGetVertexArrayPointeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetVertexArrayPointeri_vEXT = unsafePerformIO $ getCommand "glGetVertexArrayPointeri_vEXT"---- glGetVertexArrayPointervEXT ---------------------------------------------------glGetVertexArrayPointervEXT- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLenum -- ^ @pname@.- -> Ptr (Ptr a) -- ^ @param@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetVertexArrayPointervEXT v1 v2 v3 = liftIO $ dyn356 ptr_glGetVertexArrayPointervEXT v1 v2 v3--{-# NOINLINE ptr_glGetVertexArrayPointervEXT #-}-ptr_glGetVertexArrayPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetVertexArrayPointervEXT = unsafePerformIO $ getCommand "glGetVertexArrayPointervEXT"---- glGetVertexArrayiv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetVertexArrayiv.xhtml OpenGL 4.x>-glGetVertexArrayiv- :: MonadIO m- => GLuint -- ^ @vaobj@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @param@.- -> m ()-glGetVertexArrayiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexArrayiv v1 v2 v3--{-# NOINLINE ptr_glGetVertexArrayiv #-}-ptr_glGetVertexArrayiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVertexArrayiv = unsafePerformIO $ getCommand "glGetVertexArrayiv"---- glGetVertexAttribArrayObjectfvATI ---------------------------------------------glGetVertexAttribArrayObjectfvATI- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetVertexAttribArrayObjectfvATI v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribArrayObjectfvATI v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribArrayObjectfvATI #-}-ptr_glGetVertexAttribArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetVertexAttribArrayObjectfvATI = unsafePerformIO $ getCommand "glGetVertexAttribArrayObjectfvATI"---- glGetVertexAttribArrayObjectivATI ---------------------------------------------glGetVertexAttribArrayObjectivATI- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetVertexAttribArrayObjectivATI v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribArrayObjectivATI v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribArrayObjectivATI #-}-ptr_glGetVertexAttribArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVertexAttribArrayObjectivATI = unsafePerformIO $ getCommand "glGetVertexAttribArrayObjectivATI"---- glGetVertexAttribIiv ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>-glGetVertexAttribIiv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.- -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.- -> m ()-glGetVertexAttribIiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribIiv v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribIiv #-}-ptr_glGetVertexAttribIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVertexAttribIiv = unsafePerformIO $ getCommand "glGetVertexAttribIiv"---- glGetVertexAttribIivEXT -------------------------------------------------------glGetVertexAttribIivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.- -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.- -> m ()-glGetVertexAttribIivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribIivEXT v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribIivEXT #-}-ptr_glGetVertexAttribIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVertexAttribIivEXT = unsafePerformIO $ getCommand "glGetVertexAttribIivEXT"---- glGetVertexAttribIuiv ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>-glGetVertexAttribIuiv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.- -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.- -> m ()-glGetVertexAttribIuiv v1 v2 v3 = liftIO $ dyn370 ptr_glGetVertexAttribIuiv v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribIuiv #-}-ptr_glGetVertexAttribIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetVertexAttribIuiv = unsafePerformIO $ getCommand "glGetVertexAttribIuiv"---- glGetVertexAttribIuivEXT ------------------------------------------------------glGetVertexAttribIuivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.- -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.- -> m ()-glGetVertexAttribIuivEXT v1 v2 v3 = liftIO $ dyn370 ptr_glGetVertexAttribIuivEXT v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribIuivEXT #-}-ptr_glGetVertexAttribIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetVertexAttribIuivEXT = unsafePerformIO $ getCommand "glGetVertexAttribIuivEXT"---- glGetVertexAttribLdv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>-glGetVertexAttribLdv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glGetVertexAttribLdv v1 v2 v3 = liftIO $ dyn437 ptr_glGetVertexAttribLdv v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribLdv #-}-ptr_glGetVertexAttribLdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())-ptr_glGetVertexAttribLdv = unsafePerformIO $ getCommand "glGetVertexAttribLdv"---- glGetVertexAttribLdvEXT -------------------------------------------------------glGetVertexAttribLdvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glGetVertexAttribLdvEXT v1 v2 v3 = liftIO $ dyn437 ptr_glGetVertexAttribLdvEXT v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribLdvEXT #-}-ptr_glGetVertexAttribLdvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())-ptr_glGetVertexAttribLdvEXT = unsafePerformIO $ getCommand "glGetVertexAttribLdvEXT"---- glGetVertexAttribLi64vNV ------------------------------------------------------glGetVertexAttribLi64vNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@.- -> m ()-glGetVertexAttribLi64vNV v1 v2 v3 = liftIO $ dyn438 ptr_glGetVertexAttribLi64vNV v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribLi64vNV #-}-ptr_glGetVertexAttribLi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())-ptr_glGetVertexAttribLi64vNV = unsafePerformIO $ getCommand "glGetVertexAttribLi64vNV"---- glGetVertexAttribLui64vARB ----------------------------------------------------glGetVertexAttribLui64vARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint64EXT -- ^ @params@.- -> m ()-glGetVertexAttribLui64vARB v1 v2 v3 = liftIO $ dyn355 ptr_glGetVertexAttribLui64vARB v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribLui64vARB #-}-ptr_glGetVertexAttribLui64vARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())-ptr_glGetVertexAttribLui64vARB = unsafePerformIO $ getCommand "glGetVertexAttribLui64vARB"---- glGetVertexAttribLui64vNV -----------------------------------------------------glGetVertexAttribLui64vNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.- -> m ()-glGetVertexAttribLui64vNV v1 v2 v3 = liftIO $ dyn355 ptr_glGetVertexAttribLui64vNV v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribLui64vNV #-}-ptr_glGetVertexAttribLui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())-ptr_glGetVertexAttribLui64vNV = unsafePerformIO $ getCommand "glGetVertexAttribLui64vNV"---- glGetVertexAttribPointerv ------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetVertexAttribPointerv.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttribPointerv.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttribPointerv.xhtml OpenGL 4.x>-glGetVertexAttribPointerv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@.- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetVertexAttribPointerv v1 v2 v3 = liftIO $ dyn356 ptr_glGetVertexAttribPointerv v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribPointerv #-}-ptr_glGetVertexAttribPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetVertexAttribPointerv = unsafePerformIO $ getCommand "glGetVertexAttribPointerv"---- glGetVertexAttribPointervARB --------------------------------------------------glGetVertexAttribPointervARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@.- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetVertexAttribPointervARB v1 v2 v3 = liftIO $ dyn356 ptr_glGetVertexAttribPointervARB v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribPointervARB #-}-ptr_glGetVertexAttribPointervARB :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetVertexAttribPointervARB = unsafePerformIO $ getCommand "glGetVertexAttribPointervARB"---- glGetVertexAttribPointervNV ---------------------------------------------------glGetVertexAttribPointervNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.- -> m ()-glGetVertexAttribPointervNV v1 v2 v3 = liftIO $ dyn356 ptr_glGetVertexAttribPointervNV v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribPointervNV #-}-ptr_glGetVertexAttribPointervNV :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glGetVertexAttribPointervNV = unsafePerformIO $ getCommand "glGetVertexAttribPointervNV"---- glGetVertexAttribdv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>-glGetVertexAttribdv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glGetVertexAttribdv v1 v2 v3 = liftIO $ dyn437 ptr_glGetVertexAttribdv v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribdv #-}-ptr_glGetVertexAttribdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())-ptr_glGetVertexAttribdv = unsafePerformIO $ getCommand "glGetVertexAttribdv"---- glGetVertexAttribdvARB --------------------------------------------------------glGetVertexAttribdvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glGetVertexAttribdvARB v1 v2 v3 = liftIO $ dyn437 ptr_glGetVertexAttribdvARB v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribdvARB #-}-ptr_glGetVertexAttribdvARB :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())-ptr_glGetVertexAttribdvARB = unsafePerformIO $ getCommand "glGetVertexAttribdvARB"---- glGetVertexAttribdvNV ---------------------------------------------------------glGetVertexAttribdvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.- -> Ptr GLdouble -- ^ @params@ pointing to @1@ element of type @GLdouble@.- -> m ()-glGetVertexAttribdvNV v1 v2 v3 = liftIO $ dyn437 ptr_glGetVertexAttribdvNV v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribdvNV #-}-ptr_glGetVertexAttribdvNV :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())-ptr_glGetVertexAttribdvNV = unsafePerformIO $ getCommand "glGetVertexAttribdvNV"---- glGetVertexAttribfv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>-glGetVertexAttribfv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glGetVertexAttribfv v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribfv v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribfv #-}-ptr_glGetVertexAttribfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetVertexAttribfv = unsafePerformIO $ getCommand "glGetVertexAttribfv"---- glGetVertexAttribfvARB --------------------------------------------------------glGetVertexAttribfvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glGetVertexAttribfvARB v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribfvARB v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribfvARB #-}-ptr_glGetVertexAttribfvARB :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetVertexAttribfvARB = unsafePerformIO $ getCommand "glGetVertexAttribfvARB"---- glGetVertexAttribfvNV ---------------------------------------------------------glGetVertexAttribfvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.- -> m ()-glGetVertexAttribfvNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribfvNV v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribfvNV #-}-ptr_glGetVertexAttribfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetVertexAttribfvNV = unsafePerformIO $ getCommand "glGetVertexAttribfvNV"---- glGetVertexAttribiv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>-glGetVertexAttribiv- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.- -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.- -> m ()-glGetVertexAttribiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribiv v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribiv #-}-ptr_glGetVertexAttribiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVertexAttribiv = unsafePerformIO $ getCommand "glGetVertexAttribiv"---- glGetVertexAttribivARB --------------------------------------------------------glGetVertexAttribivARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.- -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.- -> m ()-glGetVertexAttribivARB v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribivARB v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribivARB #-}-ptr_glGetVertexAttribivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVertexAttribivARB = unsafePerformIO $ getCommand "glGetVertexAttribivARB"---- glGetVertexAttribivNV ---------------------------------------------------------glGetVertexAttribivNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.- -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.- -> m ()-glGetVertexAttribivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribivNV v1 v2 v3--{-# NOINLINE ptr_glGetVertexAttribivNV #-}-ptr_glGetVertexAttribivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVertexAttribivNV = unsafePerformIO $ getCommand "glGetVertexAttribivNV"---- glGetVideoCaptureStreamdvNV ---------------------------------------------------glGetVideoCaptureStreamdvNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> GLuint -- ^ @stream@.- -> GLenum -- ^ @pname@.- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glGetVideoCaptureStreamdvNV v1 v2 v3 v4 = liftIO $ dyn439 ptr_glGetVideoCaptureStreamdvNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetVideoCaptureStreamdvNV #-}-ptr_glGetVideoCaptureStreamdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())-ptr_glGetVideoCaptureStreamdvNV = unsafePerformIO $ getCommand "glGetVideoCaptureStreamdvNV"---- glGetVideoCaptureStreamfvNV ---------------------------------------------------glGetVideoCaptureStreamfvNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> GLuint -- ^ @stream@.- -> GLenum -- ^ @pname@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glGetVideoCaptureStreamfvNV v1 v2 v3 v4 = liftIO $ dyn440 ptr_glGetVideoCaptureStreamfvNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetVideoCaptureStreamfvNV #-}-ptr_glGetVideoCaptureStreamfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetVideoCaptureStreamfvNV = unsafePerformIO $ getCommand "glGetVideoCaptureStreamfvNV"---- glGetVideoCaptureStreamivNV ---------------------------------------------------glGetVideoCaptureStreamivNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> GLuint -- ^ @stream@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetVideoCaptureStreamivNV v1 v2 v3 v4 = liftIO $ dyn296 ptr_glGetVideoCaptureStreamivNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetVideoCaptureStreamivNV #-}-ptr_glGetVideoCaptureStreamivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVideoCaptureStreamivNV = unsafePerformIO $ getCommand "glGetVideoCaptureStreamivNV"---- glGetVideoCaptureivNV ---------------------------------------------------------glGetVideoCaptureivNV- :: MonadIO m- => GLuint -- ^ @video_capture_slot@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetVideoCaptureivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetVideoCaptureivNV v1 v2 v3--{-# NOINLINE ptr_glGetVideoCaptureivNV #-}-ptr_glGetVideoCaptureivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVideoCaptureivNV = unsafePerformIO $ getCommand "glGetVideoCaptureivNV"---- glGetVideoi64vNV --------------------------------------------------------------glGetVideoi64vNV- :: MonadIO m- => GLuint -- ^ @video_slot@.- -> GLenum -- ^ @pname@.- -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@.- -> m ()-glGetVideoi64vNV v1 v2 v3 = liftIO $ dyn438 ptr_glGetVideoi64vNV v1 v2 v3--{-# NOINLINE ptr_glGetVideoi64vNV #-}-ptr_glGetVideoi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())-ptr_glGetVideoi64vNV = unsafePerformIO $ getCommand "glGetVideoi64vNV"---- glGetVideoivNV ----------------------------------------------------------------glGetVideoivNV- :: MonadIO m- => GLuint -- ^ @video_slot@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glGetVideoivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetVideoivNV v1 v2 v3--{-# NOINLINE ptr_glGetVideoivNV #-}-ptr_glGetVideoivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetVideoivNV = unsafePerformIO $ getCommand "glGetVideoivNV"---- glGetVideoui64vNV -------------------------------------------------------------glGetVideoui64vNV- :: MonadIO m- => GLuint -- ^ @video_slot@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.- -> m ()-glGetVideoui64vNV v1 v2 v3 = liftIO $ dyn355 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 $ dyn370 ptr_glGetVideouivNV v1 v2 v3--{-# NOINLINE ptr_glGetVideouivNV #-}-ptr_glGetVideouivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glGetVideouivNV = unsafePerformIO $ getCommand "glGetVideouivNV"---- glGetnColorTable --------------------------------------------------------------glGetnColorTable- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @table@.- -> m ()-glGetnColorTable v1 v2 v3 v4 v5 = liftIO $ dyn441 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@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @table@ pointing to @bufSize@ elements of type @a@.- -> m ()-glGetnColorTableARB v1 v2 v3 v4 v5 = liftIO $ dyn441 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@.- -> GLint -- ^ @lod@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @pixels@.- -> m ()-glGetnCompressedTexImage v1 v2 v3 v4 = liftIO $ dyn442 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@.- -> GLint -- ^ @lod@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@.- -> m ()-glGetnCompressedTexImageARB v1 v2 v3 v4 = liftIO $ dyn442 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@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @image@.- -> m ()-glGetnConvolutionFilter v1 v2 v3 v4 v5 = liftIO $ dyn441 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@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @image@ pointing to @bufSize@ elements of type @a@.- -> m ()-glGetnConvolutionFilterARB v1 v2 v3 v4 v5 = liftIO $ dyn441 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@.- -> GLboolean -- ^ @reset@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @values@.- -> m ()-glGetnHistogram v1 v2 v3 v4 v5 v6 = liftIO $ dyn443 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@.- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.- -> m ()-glGetnHistogramARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn443 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@.- -> GLenum -- ^ @query@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLdouble -- ^ @v@.- -> m ()-glGetnMapdv v1 v2 v3 v4 = liftIO $ dyn444 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@.- -> GLenum -- ^ @query@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLdouble -- ^ @v@ pointing to @bufSize@ elements of type @GLdouble@.- -> m ()-glGetnMapdvARB v1 v2 v3 v4 = liftIO $ dyn444 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@.- -> GLenum -- ^ @query@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @v@.- -> m ()-glGetnMapfv v1 v2 v3 v4 = liftIO $ dyn445 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@.- -> GLenum -- ^ @query@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @v@ pointing to @bufSize@ elements of type @GLfloat@.- -> m ()-glGetnMapfvARB v1 v2 v3 v4 = liftIO $ dyn445 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@.- -> GLenum -- ^ @query@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @v@.- -> m ()-glGetnMapiv v1 v2 v3 v4 = liftIO $ dyn446 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@.- -> GLenum -- ^ @query@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @v@ pointing to @bufSize@ elements of type @GLint@.- -> m ()-glGetnMapivARB v1 v2 v3 v4 = liftIO $ dyn446 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@.- -> GLboolean -- ^ @reset@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @values@.- -> m ()-glGetnMinmax v1 v2 v3 v4 v5 v6 = liftIO $ dyn443 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- :: MonadIO m- => GLenum -- ^ @target@.- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.- -> m ()-glGetnMinmaxARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn443 ptr_glGetnMinmaxARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetnMinmaxARB #-}-ptr_glGetnMinmaxARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnMinmaxARB = unsafePerformIO $ getCommand "glGetnMinmaxARB"---- glGetnPixelMapfv --------------------------------------------------------------glGetnPixelMapfv- :: MonadIO m- => GLenum -- ^ @map@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @values@.- -> m ()-glGetnPixelMapfv v1 v2 v3 = liftIO $ dyn224 ptr_glGetnPixelMapfv v1 v2 v3--{-# NOINLINE ptr_glGetnPixelMapfv #-}-ptr_glGetnPixelMapfv :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetnPixelMapfv = unsafePerformIO $ getCommand "glGetnPixelMapfv"---- glGetnPixelMapfvARB -----------------------------------------------------------glGetnPixelMapfvARB- :: MonadIO m- => GLenum -- ^ @map@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @values@ pointing to @bufSize@ elements of type @GLfloat@.- -> m ()-glGetnPixelMapfvARB v1 v2 v3 = liftIO $ dyn224 ptr_glGetnPixelMapfvARB v1 v2 v3--{-# NOINLINE ptr_glGetnPixelMapfvARB #-}-ptr_glGetnPixelMapfvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetnPixelMapfvARB = unsafePerformIO $ getCommand "glGetnPixelMapfvARB"---- glGetnPixelMapuiv -------------------------------------------------------------glGetnPixelMapuiv- :: MonadIO m- => GLenum -- ^ @map@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLuint -- ^ @values@.- -> m ()-glGetnPixelMapuiv v1 v2 v3 = liftIO $ dyn196 ptr_glGetnPixelMapuiv v1 v2 v3--{-# NOINLINE ptr_glGetnPixelMapuiv #-}-ptr_glGetnPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())-ptr_glGetnPixelMapuiv = unsafePerformIO $ getCommand "glGetnPixelMapuiv"---- glGetnPixelMapuivARB ----------------------------------------------------------glGetnPixelMapuivARB- :: MonadIO m- => GLenum -- ^ @map@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLuint -- ^ @values@ pointing to @bufSize@ elements of type @GLuint@.- -> m ()-glGetnPixelMapuivARB v1 v2 v3 = liftIO $ dyn196 ptr_glGetnPixelMapuivARB v1 v2 v3--{-# NOINLINE ptr_glGetnPixelMapuivARB #-}-ptr_glGetnPixelMapuivARB :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())-ptr_glGetnPixelMapuivARB = unsafePerformIO $ getCommand "glGetnPixelMapuivARB"---- glGetnPixelMapusv -------------------------------------------------------------glGetnPixelMapusv- :: MonadIO m- => GLenum -- ^ @map@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLushort -- ^ @values@.- -> m ()-glGetnPixelMapusv v1 v2 v3 = liftIO $ dyn447 ptr_glGetnPixelMapusv v1 v2 v3--{-# NOINLINE ptr_glGetnPixelMapusv #-}-ptr_glGetnPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())-ptr_glGetnPixelMapusv = unsafePerformIO $ getCommand "glGetnPixelMapusv"---- glGetnPixelMapusvARB ----------------------------------------------------------glGetnPixelMapusvARB- :: MonadIO m- => GLenum -- ^ @map@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLushort -- ^ @values@ pointing to @bufSize@ elements of type @GLushort@.- -> m ()-glGetnPixelMapusvARB v1 v2 v3 = liftIO $ dyn447 ptr_glGetnPixelMapusvARB v1 v2 v3--{-# NOINLINE ptr_glGetnPixelMapusvARB #-}-ptr_glGetnPixelMapusvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())-ptr_glGetnPixelMapusvARB = unsafePerformIO $ getCommand "glGetnPixelMapusvARB"---- glGetnPolygonStipple ----------------------------------------------------------glGetnPolygonStipple- :: MonadIO m- => GLsizei -- ^ @bufSize@.- -> Ptr GLubyte -- ^ @pattern@.- -> m ()-glGetnPolygonStipple v1 v2 = liftIO $ dyn448 ptr_glGetnPolygonStipple v1 v2--{-# NOINLINE ptr_glGetnPolygonStipple #-}-ptr_glGetnPolygonStipple :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())-ptr_glGetnPolygonStipple = unsafePerformIO $ getCommand "glGetnPolygonStipple"---- glGetnPolygonStippleARB -------------------------------------------------------glGetnPolygonStippleARB- :: MonadIO m- => GLsizei -- ^ @bufSize@.- -> Ptr GLubyte -- ^ @pattern@ pointing to @bufSize@ elements of type @GLubyte@.- -> m ()-glGetnPolygonStippleARB v1 v2 = liftIO $ dyn448 ptr_glGetnPolygonStippleARB v1 v2--{-# NOINLINE ptr_glGetnPolygonStippleARB #-}-ptr_glGetnPolygonStippleARB :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())-ptr_glGetnPolygonStippleARB = unsafePerformIO $ getCommand "glGetnPolygonStippleARB"---- glGetnSeparableFilter ---------------------------------------------------------glGetnSeparableFilter- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @rowBufSize@.- -> Ptr a -- ^ @row@.- -> GLsizei -- ^ @columnBufSize@.- -> Ptr b -- ^ @column@.- -> Ptr c -- ^ @span@.- -> m ()-glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn449 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 ())-ptr_glGetnSeparableFilter = unsafePerformIO $ getCommand "glGetnSeparableFilter"---- glGetnSeparableFilterARB ------------------------------------------------------glGetnSeparableFilterARB- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @rowBufSize@.- -> Ptr a -- ^ @row@ pointing to @rowBufSize@ elements of type @a@.- -> GLsizei -- ^ @columnBufSize@.- -> 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 $ dyn449 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 ())-ptr_glGetnSeparableFilterARB = unsafePerformIO $ getCommand "glGetnSeparableFilterARB"---- glGetnTexImage ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexImage.xhtml OpenGL 4.x>-glGetnTexImage- :: MonadIO m- => GLenum -- ^ @target@.- -> GLint -- ^ @level@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @pixels@.- -> m ()-glGetnTexImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn450 ptr_glGetnTexImage v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetnTexImage #-}-ptr_glGetnTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnTexImage = unsafePerformIO $ getCommand "glGetnTexImage"---- glGetnTexImageARB -------------------------------------------------------------glGetnTexImageARB- :: MonadIO m- => GLenum -- ^ @target@.- -> GLint -- ^ @level@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@.- -> m ()-glGetnTexImageARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn450 ptr_glGetnTexImageARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetnTexImageARB #-}-ptr_glGetnTexImageARB :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnTexImageARB = unsafePerformIO $ getCommand "glGetnTexImageARB"---- glGetnUniformdv ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>-glGetnUniformdv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLdouble -- ^ @params@.- -> m ()-glGetnUniformdv v1 v2 v3 v4 = liftIO $ dyn451 ptr_glGetnUniformdv v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformdv #-}-ptr_glGetnUniformdv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glGetnUniformdv = unsafePerformIO $ getCommand "glGetnUniformdv"---- glGetnUniformdvARB ------------------------------------------------------------glGetnUniformdvARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLdouble -- ^ @params@ pointing to @bufSize@ elements of type @GLdouble@.- -> m ()-glGetnUniformdvARB v1 v2 v3 v4 = liftIO $ dyn451 ptr_glGetnUniformdvARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformdvARB #-}-ptr_glGetnUniformdvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glGetnUniformdvARB = unsafePerformIO $ getCommand "glGetnUniformdvARB"---- glGetnUniformfv ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>-glGetnUniformfv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @params@.- -> m ()-glGetnUniformfv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetnUniformfv v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformfv #-}-ptr_glGetnUniformfv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetnUniformfv = unsafePerformIO $ getCommand "glGetnUniformfv"---- glGetnUniformfvARB ------------------------------------------------------------glGetnUniformfvARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@.- -> m ()-glGetnUniformfvARB v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetnUniformfvARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformfvARB #-}-ptr_glGetnUniformfvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetnUniformfvARB = unsafePerformIO $ getCommand "glGetnUniformfvARB"---- glGetnUniformfvEXT ------------------------------------------------------------glGetnUniformfvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@.- -> m ()-glGetnUniformfvEXT v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetnUniformfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformfvEXT #-}-ptr_glGetnUniformfvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetnUniformfvEXT = unsafePerformIO $ getCommand "glGetnUniformfvEXT"---- glGetnUniformfvKHR ------------------------------------------------------------glGetnUniformfvKHR- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLfloat -- ^ @params@.- -> m ()-glGetnUniformfvKHR v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetnUniformfvKHR v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformfvKHR #-}-ptr_glGetnUniformfvKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetnUniformfvKHR = unsafePerformIO $ getCommand "glGetnUniformfvKHR"---- glGetnUniformi64vARB ----------------------------------------------------------glGetnUniformi64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint64 -- ^ @params@.- -> m ()-glGetnUniformi64vARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glGetnUniformi64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformi64vARB #-}-ptr_glGetnUniformi64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glGetnUniformi64vARB = unsafePerformIO $ getCommand "glGetnUniformi64vARB"---- glGetnUniformiv ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>-glGetnUniformiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetnUniformiv v1 v2 v3 v4 = liftIO $ dyn454 ptr_glGetnUniformiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformiv #-}-ptr_glGetnUniformiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetnUniformiv = unsafePerformIO $ getCommand "glGetnUniformiv"---- glGetnUniformivARB ------------------------------------------------------------glGetnUniformivARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.- -> m ()-glGetnUniformivARB v1 v2 v3 v4 = liftIO $ dyn454 ptr_glGetnUniformivARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformivARB #-}-ptr_glGetnUniformivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetnUniformivARB = unsafePerformIO $ getCommand "glGetnUniformivARB"---- glGetnUniformivEXT ------------------------------------------------------------glGetnUniformivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.- -> m ()-glGetnUniformivEXT v1 v2 v3 v4 = liftIO $ dyn454 ptr_glGetnUniformivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformivEXT #-}-ptr_glGetnUniformivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetnUniformivEXT = unsafePerformIO $ getCommand "glGetnUniformivEXT"---- glGetnUniformivKHR ------------------------------------------------------------glGetnUniformivKHR- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLint -- ^ @params@.- -> m ()-glGetnUniformivKHR v1 v2 v3 v4 = liftIO $ dyn454 ptr_glGetnUniformivKHR v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformivKHR #-}-ptr_glGetnUniformivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetnUniformivKHR = unsafePerformIO $ getCommand "glGetnUniformivKHR"---- glGetnUniformui64vARB ---------------------------------------------------------glGetnUniformui64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLuint64 -- ^ @params@.- -> m ()-glGetnUniformui64vARB v1 v2 v3 v4 = liftIO $ dyn455 ptr_glGetnUniformui64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformui64vARB #-}-ptr_glGetnUniformui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glGetnUniformui64vARB = unsafePerformIO $ getCommand "glGetnUniformui64vARB"---- glGetnUniformuiv ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>-glGetnUniformuiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLuint -- ^ @params@.- -> m ()-glGetnUniformuiv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glGetnUniformuiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformuiv #-}-ptr_glGetnUniformuiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glGetnUniformuiv = unsafePerformIO $ getCommand "glGetnUniformuiv"---- glGetnUniformuivARB -----------------------------------------------------------glGetnUniformuivARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLuint -- ^ @params@ pointing to @bufSize@ elements of type @GLuint@.- -> m ()-glGetnUniformuivARB v1 v2 v3 v4 = liftIO $ dyn456 ptr_glGetnUniformuivARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformuivARB #-}-ptr_glGetnUniformuivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glGetnUniformuivARB = unsafePerformIO $ getCommand "glGetnUniformuivARB"---- glGetnUniformuivKHR -----------------------------------------------------------glGetnUniformuivKHR- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @bufSize@.- -> Ptr GLuint -- ^ @params@.- -> m ()-glGetnUniformuivKHR v1 v2 v3 v4 = liftIO $ dyn456 ptr_glGetnUniformuivKHR v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformuivKHR #-}-ptr_glGetnUniformuivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glGetnUniformuivKHR = unsafePerformIO $ getCommand "glGetnUniformuivKHR"---- glGlobalAlphaFactorbSUN -------------------------------------------------------glGlobalAlphaFactorbSUN- :: MonadIO m- => GLbyte -- ^ @factor@.- -> m ()-glGlobalAlphaFactorbSUN v1 = liftIO $ dyn457 ptr_glGlobalAlphaFactorbSUN v1--{-# NOINLINE ptr_glGlobalAlphaFactorbSUN #-}-ptr_glGlobalAlphaFactorbSUN :: FunPtr (GLbyte -> IO ())-ptr_glGlobalAlphaFactorbSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorbSUN"---- glGlobalAlphaFactordSUN -------------------------------------------------------glGlobalAlphaFactordSUN- :: MonadIO m- => GLdouble -- ^ @factor@.- -> m ()-glGlobalAlphaFactordSUN v1 = liftIO $ dyn78 ptr_glGlobalAlphaFactordSUN v1--{-# NOINLINE ptr_glGlobalAlphaFactordSUN #-}-ptr_glGlobalAlphaFactordSUN :: FunPtr (GLdouble -> IO ())-ptr_glGlobalAlphaFactordSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactordSUN"---- glGlobalAlphaFactorfSUN -------------------------------------------------------glGlobalAlphaFactorfSUN- :: MonadIO m- => GLfloat -- ^ @factor@.- -> m ()-glGlobalAlphaFactorfSUN v1 = liftIO $ dyn79 ptr_glGlobalAlphaFactorfSUN v1--{-# NOINLINE ptr_glGlobalAlphaFactorfSUN #-}-ptr_glGlobalAlphaFactorfSUN :: FunPtr (GLfloat -> IO ())-ptr_glGlobalAlphaFactorfSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorfSUN"---- glGlobalAlphaFactoriSUN -------------------------------------------------------glGlobalAlphaFactoriSUN- :: MonadIO m- => GLint -- ^ @factor@.- -> m ()-glGlobalAlphaFactoriSUN v1 = liftIO $ dyn12 ptr_glGlobalAlphaFactoriSUN v1--{-# NOINLINE ptr_glGlobalAlphaFactoriSUN #-}-ptr_glGlobalAlphaFactoriSUN :: FunPtr (GLint -> IO ())-ptr_glGlobalAlphaFactoriSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactoriSUN"---- glGlobalAlphaFactorsSUN -------------------------------------------------------glGlobalAlphaFactorsSUN- :: MonadIO m- => GLshort -- ^ @factor@.- -> m ()-glGlobalAlphaFactorsSUN v1 = liftIO $ dyn458 ptr_glGlobalAlphaFactorsSUN v1--{-# NOINLINE ptr_glGlobalAlphaFactorsSUN #-}-ptr_glGlobalAlphaFactorsSUN :: FunPtr (GLshort -> IO ())-ptr_glGlobalAlphaFactorsSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorsSUN"---- glGlobalAlphaFactorubSUN ------------------------------------------------------glGlobalAlphaFactorubSUN- :: MonadIO m- => GLubyte -- ^ @factor@.- -> m ()-glGlobalAlphaFactorubSUN v1 = liftIO $ dyn459 ptr_glGlobalAlphaFactorubSUN v1--{-# NOINLINE ptr_glGlobalAlphaFactorubSUN #-}-ptr_glGlobalAlphaFactorubSUN :: FunPtr (GLubyte -> IO ())-ptr_glGlobalAlphaFactorubSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorubSUN"---- glGlobalAlphaFactoruiSUN ------------------------------------------------------glGlobalAlphaFactoruiSUN- :: MonadIO m- => GLuint -- ^ @factor@.- -> m ()-glGlobalAlphaFactoruiSUN v1 = liftIO $ dyn2 ptr_glGlobalAlphaFactoruiSUN v1--{-# NOINLINE ptr_glGlobalAlphaFactoruiSUN #-}-ptr_glGlobalAlphaFactoruiSUN :: FunPtr (GLuint -> IO ())-ptr_glGlobalAlphaFactoruiSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactoruiSUN"---- glGlobalAlphaFactorusSUN ------------------------------------------------------glGlobalAlphaFactorusSUN- :: MonadIO m- => GLushort -- ^ @factor@.- -> m ()-glGlobalAlphaFactorusSUN v1 = liftIO $ dyn460 ptr_glGlobalAlphaFactorusSUN v1--{-# NOINLINE ptr_glGlobalAlphaFactorusSUN #-}-ptr_glGlobalAlphaFactorusSUN :: FunPtr (GLushort -> IO ())-ptr_glGlobalAlphaFactorusSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorusSUN"---- glHint -------------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glHint.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glHint.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glHint.xhtml OpenGL 4.x>-glHint- :: MonadIO m- => GLenum -- ^ @target@ of type [HintTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#HintTarget).- -> GLenum -- ^ @mode@ of type [HintMode](Graphics-Rendering-OpenGL-Raw-Groups.html#HintMode).- -> m ()-glHint v1 v2 = liftIO $ dyn51 ptr_glHint v1 v2--{-# NOINLINE ptr_glHint #-}-ptr_glHint :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glHint = unsafePerformIO $ getCommand "glHint"---- glHintPGI ---------------------------------------------------------------------glHintPGI- :: MonadIO m- => GLenum -- ^ @target@ of type @HintTargetPGI@.- -> GLint -- ^ @mode@.- -> m ()-glHintPGI v1 v2 = liftIO $ dyn55 ptr_glHintPGI v1 v2--{-# NOINLINE ptr_glHintPGI #-}-ptr_glHintPGI :: FunPtr (GLenum -> GLint -> IO ())-ptr_glHintPGI = unsafePerformIO $ getCommand "glHintPGI"---- glHistogram --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glHistogram.xml OpenGL 2.x>-glHistogram- :: MonadIO m- => GLenum -- ^ @target@ of type @HistogramTarget@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glHistogram v1 v2 v3 v4 = liftIO $ dyn461 ptr_glHistogram v1 v2 v3 v4--{-# NOINLINE ptr_glHistogram #-}-ptr_glHistogram :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())-ptr_glHistogram = unsafePerformIO $ getCommand "glHistogram"---- glHistogramEXT ----------------------------------------------------------------glHistogramEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#HistogramTargetEXT).- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glHistogramEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glHistogramEXT v1 v2 v3 v4--{-# NOINLINE ptr_glHistogramEXT #-}-ptr_glHistogramEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())-ptr_glHistogramEXT = unsafePerformIO $ getCommand "glHistogramEXT"---- glIglooInterfaceSGIX ----------------------------------------------------------glIglooInterfaceSGIX- :: MonadIO m- => GLenum -- ^ @pname@ of type @IglooFunctionSelectSGIX@.- -> Ptr a -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @IglooParameterSGIX@.- -> m ()-glIglooInterfaceSGIX v1 v2 = liftIO $ dyn229 ptr_glIglooInterfaceSGIX v1 v2--{-# NOINLINE ptr_glIglooInterfaceSGIX #-}-ptr_glIglooInterfaceSGIX :: FunPtr (GLenum -> Ptr a -> IO ())-ptr_glIglooInterfaceSGIX = unsafePerformIO $ getCommand "glIglooInterfaceSGIX"---- glImageTransformParameterfHP --------------------------------------------------glImageTransformParameterfHP- :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.- -> GLfloat -- ^ @param@.- -> m ()-glImageTransformParameterfHP v1 v2 v3 = liftIO $ dyn160 ptr_glImageTransformParameterfHP v1 v2 v3--{-# NOINLINE ptr_glImageTransformParameterfHP #-}-ptr_glImageTransformParameterfHP :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glImageTransformParameterfHP = unsafePerformIO $ getCommand "glImageTransformParameterfHP"---- glImageTransformParameterfvHP -------------------------------------------------glImageTransformParameterfvHP- :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn131 ptr_glImageTransformParameterfvHP v1 v2 v3--{-# NOINLINE ptr_glImageTransformParameterfvHP #-}-ptr_glImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glImageTransformParameterfvHP = unsafePerformIO $ getCommand "glImageTransformParameterfvHP"---- glImageTransformParameteriHP --------------------------------------------------glImageTransformParameteriHP- :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.- -> GLint -- ^ @param@.- -> m ()-glImageTransformParameteriHP v1 v2 v3 = liftIO $ dyn62 ptr_glImageTransformParameteriHP v1 v2 v3--{-# NOINLINE ptr_glImageTransformParameteriHP #-}-ptr_glImageTransformParameteriHP :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glImageTransformParameteriHP = unsafePerformIO $ getCommand "glImageTransformParameteriHP"---- glImageTransformParameterivHP -------------------------------------------------glImageTransformParameterivHP- :: MonadIO m- => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.- -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn132 ptr_glImageTransformParameterivHP v1 v2 v3--{-# NOINLINE ptr_glImageTransformParameterivHP #-}-ptr_glImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glImageTransformParameterivHP = unsafePerformIO $ getCommand "glImageTransformParameterivHP"---- glImportSyncEXT ---------------------------------------------------------------glImportSyncEXT- :: MonadIO m- => GLenum -- ^ @external_sync_type@.- -> GLintptr -- ^ @external_sync@.- -> GLbitfield -- ^ @flags@.- -> m GLsync -- ^ of type @sync@.-glImportSyncEXT v1 v2 v3 = liftIO $ dyn462 ptr_glImportSyncEXT v1 v2 v3--{-# NOINLINE ptr_glImportSyncEXT #-}-ptr_glImportSyncEXT :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)-ptr_glImportSyncEXT = unsafePerformIO $ getCommand "glImportSyncEXT"---- glIndexFormatNV ---------------------------------------------------------------glIndexFormatNV- :: MonadIO m- => GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> m ()-glIndexFormatNV v1 v2 = liftIO $ dyn238 ptr_glIndexFormatNV v1 v2--{-# NOINLINE ptr_glIndexFormatNV #-}-ptr_glIndexFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())-ptr_glIndexFormatNV = unsafePerformIO $ getCommand "glIndexFormatNV"---- glIndexFuncEXT ----------------------------------------------------------------glIndexFuncEXT- :: MonadIO m- => GLenum -- ^ @func@ of type @IndexFunctionEXT@.- -> GLclampf -- ^ @ref@ of type @ClampedFloat32@.- -> m ()-glIndexFuncEXT v1 v2 = liftIO $ dyn9 ptr_glIndexFuncEXT v1 v2--{-# NOINLINE ptr_glIndexFuncEXT #-}-ptr_glIndexFuncEXT :: FunPtr (GLenum -> GLclampf -> IO ())-ptr_glIndexFuncEXT = unsafePerformIO $ getCommand "glIndexFuncEXT"---- glIndexMask --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndexMask.xml OpenGL 2.x>-glIndexMask- :: MonadIO m- => GLuint -- ^ @mask@ of type @MaskedColorIndexValueI@.- -> m ()-glIndexMask v1 = liftIO $ dyn2 ptr_glIndexMask v1--{-# NOINLINE ptr_glIndexMask #-}-ptr_glIndexMask :: FunPtr (GLuint -> IO ())-ptr_glIndexMask = unsafePerformIO $ getCommand "glIndexMask"---- glIndexMaterialEXT ------------------------------------------------------------glIndexMaterialEXT- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @mode@ of type @IndexMaterialParameterEXT@.- -> m ()-glIndexMaterialEXT v1 v2 = liftIO $ dyn51 ptr_glIndexMaterialEXT v1 v2--{-# NOINLINE ptr_glIndexMaterialEXT #-}-ptr_glIndexMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glIndexMaterialEXT = unsafePerformIO $ getCommand "glIndexMaterialEXT"---- glIndexPointer ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndexPointer.xml OpenGL 2.x>-glIndexPointer- :: MonadIO m- => GLenum -- ^ @type@ of type [IndexPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#IndexPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.- -> m ()-glIndexPointer v1 v2 v3 = liftIO $ dyn46 ptr_glIndexPointer v1 v2 v3--{-# NOINLINE ptr_glIndexPointer #-}-ptr_glIndexPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glIndexPointer = unsafePerformIO $ getCommand "glIndexPointer"---- glIndexPointerEXT -------------------------------------------------------------glIndexPointerEXT- :: MonadIO m- => GLenum -- ^ @type@ of type [IndexPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#IndexPointerType).- -> GLsizei -- ^ @stride@.- -> GLsizei -- ^ @count@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@.- -> m ()-glIndexPointerEXT v1 v2 v3 v4 = liftIO $ dyn463 ptr_glIndexPointerEXT v1 v2 v3 v4--{-# NOINLINE ptr_glIndexPointerEXT #-}-ptr_glIndexPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())-ptr_glIndexPointerEXT = unsafePerformIO $ getCommand "glIndexPointerEXT"---- glIndexPointerListIBM ---------------------------------------------------------glIndexPointerListIBM- :: MonadIO m- => GLenum -- ^ @type@ of type [IndexPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#IndexPointerType).- -> GLint -- ^ @stride@.- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.- -> GLint -- ^ @ptrstride@.- -> m ()-glIndexPointerListIBM v1 v2 v3 v4 = liftIO $ dyn279 ptr_glIndexPointerListIBM v1 v2 v3 v4--{-# NOINLINE ptr_glIndexPointerListIBM #-}-ptr_glIndexPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-ptr_glIndexPointerListIBM = unsafePerformIO $ getCommand "glIndexPointerListIBM"---- glIndexd ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>-glIndexd- :: MonadIO m- => GLdouble -- ^ @c@ of type @ColorIndexValueD@.- -> m ()-glIndexd v1 = liftIO $ dyn78 ptr_glIndexd v1--{-# NOINLINE ptr_glIndexd #-}-ptr_glIndexd :: FunPtr (GLdouble -> IO ())-ptr_glIndexd = unsafePerformIO $ getCommand "glIndexd"---- glIndexdv ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>-glIndexdv- :: MonadIO m- => Ptr GLdouble -- ^ @c@ pointing to @1@ element of type @ColorIndexValueD@.- -> m ()-glIndexdv v1 = liftIO $ dyn39 ptr_glIndexdv v1--{-# NOINLINE ptr_glIndexdv #-}-ptr_glIndexdv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glIndexdv = unsafePerformIO $ getCommand "glIndexdv"---- glIndexf ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>-glIndexf- :: MonadIO m- => GLfloat -- ^ @c@ of type @ColorIndexValueF@.- -> m ()-glIndexf v1 = liftIO $ dyn79 ptr_glIndexf v1--{-# NOINLINE ptr_glIndexf #-}-ptr_glIndexf :: FunPtr (GLfloat -> IO ())-ptr_glIndexf = unsafePerformIO $ getCommand "glIndexf"---- glIndexfv ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>-glIndexfv- :: MonadIO m- => Ptr GLfloat -- ^ @c@ pointing to @1@ element of type @ColorIndexValueF@.- -> m ()-glIndexfv v1 = liftIO $ dyn41 ptr_glIndexfv v1--{-# NOINLINE ptr_glIndexfv #-}-ptr_glIndexfv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glIndexfv = unsafePerformIO $ getCommand "glIndexfv"---- glIndexi ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>-glIndexi- :: MonadIO m- => GLint -- ^ @c@ of type @ColorIndexValueI@.- -> m ()-glIndexi v1 = liftIO $ dyn12 ptr_glIndexi v1--{-# NOINLINE ptr_glIndexi #-}-ptr_glIndexi :: FunPtr (GLint -> IO ())-ptr_glIndexi = unsafePerformIO $ getCommand "glIndexi"---- glIndexiv ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>-glIndexiv- :: MonadIO m- => Ptr GLint -- ^ @c@ pointing to @1@ element of type @ColorIndexValueI@.- -> m ()-glIndexiv v1 = liftIO $ dyn43 ptr_glIndexiv v1--{-# NOINLINE ptr_glIndexiv #-}-ptr_glIndexiv :: FunPtr (Ptr GLint -> IO ())-ptr_glIndexiv = unsafePerformIO $ getCommand "glIndexiv"---- glIndexs ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>-glIndexs- :: MonadIO m- => GLshort -- ^ @c@ of type @ColorIndexValueS@.- -> m ()-glIndexs v1 = liftIO $ dyn458 ptr_glIndexs v1--{-# NOINLINE ptr_glIndexs #-}-ptr_glIndexs :: FunPtr (GLshort -> IO ())-ptr_glIndexs = unsafePerformIO $ getCommand "glIndexs"---- glIndexsv ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>-glIndexsv- :: MonadIO m- => Ptr GLshort -- ^ @c@ pointing to @1@ element of type @ColorIndexValueS@.- -> m ()-glIndexsv v1 = liftIO $ dyn45 ptr_glIndexsv v1--{-# NOINLINE ptr_glIndexsv #-}-ptr_glIndexsv :: FunPtr (Ptr GLshort -> IO ())-ptr_glIndexsv = unsafePerformIO $ getCommand "glIndexsv"---- glIndexub ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>-glIndexub- :: MonadIO m- => GLubyte -- ^ @c@ of type @ColorIndexValueUB@.- -> m ()-glIndexub v1 = liftIO $ dyn459 ptr_glIndexub v1--{-# NOINLINE ptr_glIndexub #-}-ptr_glIndexub :: FunPtr (GLubyte -> IO ())-ptr_glIndexub = unsafePerformIO $ getCommand "glIndexub"---- glIndexubv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>-glIndexubv- :: MonadIO m- => Ptr GLubyte -- ^ @c@ pointing to @1@ element of type @ColorIndexValueUB@.- -> m ()-glIndexubv v1 = liftIO $ dyn100 ptr_glIndexubv v1--{-# NOINLINE ptr_glIndexubv #-}-ptr_glIndexubv :: FunPtr (Ptr GLubyte -> IO ())-ptr_glIndexubv = unsafePerformIO $ getCommand "glIndexubv"---- glIndexxOES -------------------------------------------------------------------glIndexxOES- :: MonadIO m- => GLfixed -- ^ @component@.- -> m ()-glIndexxOES v1 = liftIO $ dyn81 ptr_glIndexxOES v1--{-# NOINLINE ptr_glIndexxOES #-}-ptr_glIndexxOES :: FunPtr (GLfixed -> IO ())-ptr_glIndexxOES = unsafePerformIO $ getCommand "glIndexxOES"---- glIndexxvOES ------------------------------------------------------------------glIndexxvOES- :: MonadIO m- => Ptr GLfixed -- ^ @component@ pointing to @1@ element of type @GLfixed@.- -> m ()-glIndexxvOES v1 = liftIO $ dyn106 ptr_glIndexxvOES v1--{-# NOINLINE ptr_glIndexxvOES #-}-ptr_glIndexxvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glIndexxvOES = unsafePerformIO $ getCommand "glIndexxvOES"---- glInitNames --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glInitNames.xml OpenGL 2.x>-glInitNames- :: MonadIO m- => m ()-glInitNames = liftIO $ dyn10 ptr_glInitNames--{-# NOINLINE ptr_glInitNames #-}-ptr_glInitNames :: FunPtr (IO ())-ptr_glInitNames = unsafePerformIO $ getCommand "glInitNames"---- glInsertComponentEXT ----------------------------------------------------------glInsertComponentEXT- :: MonadIO m- => GLuint -- ^ @res@.- -> GLuint -- ^ @src@.- -> GLuint -- ^ @num@.- -> m ()-glInsertComponentEXT v1 v2 v3 = liftIO $ dyn101 ptr_glInsertComponentEXT v1 v2 v3--{-# NOINLINE ptr_glInsertComponentEXT #-}-ptr_glInsertComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glInsertComponentEXT = unsafePerformIO $ getCommand "glInsertComponentEXT"---- glInsertEventMarkerEXT --------------------------------------------------------glInsertEventMarkerEXT- :: MonadIO m- => GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @marker@.- -> m ()-glInsertEventMarkerEXT v1 v2 = liftIO $ dyn464 ptr_glInsertEventMarkerEXT v1 v2--{-# NOINLINE ptr_glInsertEventMarkerEXT #-}-ptr_glInsertEventMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ())-ptr_glInsertEventMarkerEXT = unsafePerformIO $ getCommand "glInsertEventMarkerEXT"---- glInstrumentsBufferSGIX -------------------------------------------------------glInstrumentsBufferSGIX- :: MonadIO m- => GLsizei -- ^ @size@.- -> Ptr GLint -- ^ @buffer@ pointing to @size@ elements of type @GLint@.- -> m ()-glInstrumentsBufferSGIX v1 v2 = liftIO $ dyn465 ptr_glInstrumentsBufferSGIX v1 v2--{-# NOINLINE ptr_glInstrumentsBufferSGIX #-}-ptr_glInstrumentsBufferSGIX :: FunPtr (GLsizei -> Ptr GLint -> IO ())-ptr_glInstrumentsBufferSGIX = unsafePerformIO $ getCommand "glInstrumentsBufferSGIX"---- glInterleavedArrays ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glInterleavedArrays.xml OpenGL 2.x>-glInterleavedArrays- :: MonadIO m- => GLenum -- ^ @format@ of type [InterleavedArrayFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InterleavedArrayFormat).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(format,stride)@ elements of type @a@.- -> m ()-glInterleavedArrays v1 v2 v3 = liftIO $ dyn46 ptr_glInterleavedArrays v1 v2 v3--{-# NOINLINE ptr_glInterleavedArrays #-}-ptr_glInterleavedArrays :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glInterleavedArrays = unsafePerformIO $ getCommand "glInterleavedArrays"---- glInterpolatePathsNV ----------------------------------------------------------glInterpolatePathsNV- :: MonadIO m- => GLuint -- ^ @resultPath@ of type @Path@.- -> GLuint -- ^ @pathA@ of type @Path@.- -> GLuint -- ^ @pathB@ of type @Path@.- -> GLfloat -- ^ @weight@.- -> m ()-glInterpolatePathsNV v1 v2 v3 v4 = liftIO $ dyn466 ptr_glInterpolatePathsNV v1 v2 v3 v4--{-# NOINLINE ptr_glInterpolatePathsNV #-}-ptr_glInterpolatePathsNV :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())-ptr_glInterpolatePathsNV = unsafePerformIO $ getCommand "glInterpolatePathsNV"---- glInvalidateBufferData ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateBufferData.xhtml OpenGL 4.x>-glInvalidateBufferData- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m ()-glInvalidateBufferData v1 = liftIO $ dyn2 ptr_glInvalidateBufferData v1--{-# NOINLINE ptr_glInvalidateBufferData #-}-ptr_glInvalidateBufferData :: FunPtr (GLuint -> IO ())-ptr_glInvalidateBufferData = unsafePerformIO $ getCommand "glInvalidateBufferData"---- glInvalidateBufferSubData ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateBufferSubData.xhtml OpenGL 4.x>-glInvalidateBufferSubData- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @length@ of type @BufferSize@.- -> m ()-glInvalidateBufferSubData v1 v2 v3 = liftIO $ dyn278 ptr_glInvalidateBufferSubData v1 v2 v3--{-# NOINLINE ptr_glInvalidateBufferSubData #-}-ptr_glInvalidateBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glInvalidateBufferSubData = unsafePerformIO $ getCommand "glInvalidateBufferSubData"---- glInvalidateFramebuffer --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateFramebuffer.xhtml OpenGL 4.x>-glInvalidateFramebuffer- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @numAttachments@.- -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@.- -> m ()-glInvalidateFramebuffer v1 v2 v3 = liftIO $ dyn225 ptr_glInvalidateFramebuffer v1 v2 v3--{-# NOINLINE ptr_glInvalidateFramebuffer #-}-ptr_glInvalidateFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())-ptr_glInvalidateFramebuffer = unsafePerformIO $ getCommand "glInvalidateFramebuffer"---- glInvalidateNamedFramebufferData ------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateFramebuffer.xhtml OpenGL 4.x>-glInvalidateNamedFramebufferData- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLsizei -- ^ @numAttachments@.- -> Ptr GLenum -- ^ @attachments@.- -> m ()-glInvalidateNamedFramebufferData v1 v2 v3 = liftIO $ dyn281 ptr_glInvalidateNamedFramebufferData v1 v2 v3--{-# NOINLINE ptr_glInvalidateNamedFramebufferData #-}-ptr_glInvalidateNamedFramebufferData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())-ptr_glInvalidateNamedFramebufferData = unsafePerformIO $ getCommand "glInvalidateNamedFramebufferData"---- glInvalidateNamedFramebufferSubData --------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateSubFramebuffer.xhtml OpenGL 4.x>-glInvalidateNamedFramebufferSubData- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLsizei -- ^ @numAttachments@.- -> Ptr GLenum -- ^ @attachments@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn467 ptr_glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glInvalidateNamedFramebufferSubData #-}-ptr_glInvalidateNamedFramebufferSubData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glInvalidateNamedFramebufferSubData = unsafePerformIO $ getCommand "glInvalidateNamedFramebufferSubData"---- glInvalidateSubFramebuffer ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateSubFramebuffer.xhtml OpenGL 4.x>-glInvalidateSubFramebuffer- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @numAttachments@.- -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn468 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 $ dyn469 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 $ dyn470 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsAsyncMarkerSGIX v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsBuffer v1 = liftIO $ dyn272 ptr_glIsBuffer v1--{-# NOINLINE ptr_glIsBuffer #-}-ptr_glIsBuffer :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsBuffer = unsafePerformIO $ getCommand "glIsBuffer"---- glIsBufferARB -----------------------------------------------------------------glIsBufferARB- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsBufferARB v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsBufferResidentNV v1 = liftIO $ dyn471 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 $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#EnableCap).- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsEnabled v1 = liftIO $ dyn471 ptr_glIsEnabled v1--{-# NOINLINE ptr_glIsEnabled #-}-ptr_glIsEnabled :: FunPtr (GLenum -> IO GLboolean)-ptr_glIsEnabled = unsafePerformIO $ getCommand "glIsEnabled"---- glIsEnabledIndexedEXT ---------------------------------------------------------glIsEnabledIndexedEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsEnabledIndexedEXT v1 v2 = liftIO $ dyn472 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@.- -> GLuint -- ^ @index@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsEnabledi v1 v2 = liftIO $ dyn472 ptr_glIsEnabledi v1 v2--{-# NOINLINE ptr_glIsEnabledi #-}-ptr_glIsEnabledi :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnabledi = unsafePerformIO $ getCommand "glIsEnabledi"---- glIsEnablediEXT ---------------------------------------------------------------glIsEnablediEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsEnablediEXT v1 v2 = liftIO $ dyn472 ptr_glIsEnablediEXT v1 v2--{-# NOINLINE ptr_glIsEnablediEXT #-}-ptr_glIsEnablediEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnablediEXT = unsafePerformIO $ getCommand "glIsEnablediEXT"---- glIsEnablediNV ----------------------------------------------------------------glIsEnablediNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsEnablediNV v1 v2 = liftIO $ dyn472 ptr_glIsEnablediNV v1 v2--{-# NOINLINE ptr_glIsEnablediNV #-}-ptr_glIsEnablediNV :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnablediNV = unsafePerformIO $ getCommand "glIsEnablediNV"---- glIsEnablediOES ---------------------------------------------------------------glIsEnablediOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @index@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsEnablediOES v1 v2 = liftIO $ dyn472 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsFenceAPPLE v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsFenceNV v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsFramebuffer v1 = liftIO $ dyn272 ptr_glIsFramebuffer v1--{-# NOINLINE ptr_glIsFramebuffer #-}-ptr_glIsFramebuffer :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsFramebuffer = unsafePerformIO $ getCommand "glIsFramebuffer"---- glIsFramebufferEXT ------------------------------------------------------------glIsFramebufferEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsFramebufferEXT v1 = liftIO $ dyn272 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 $ dyn272 ptr_glIsFramebufferOES v1--{-# NOINLINE ptr_glIsFramebufferOES #-}-ptr_glIsFramebufferOES :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsFramebufferOES = unsafePerformIO $ getCommand "glIsFramebufferOES"---- glIsImageHandleResidentARB ----------------------------------------------------glIsImageHandleResidentARB- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> m GLboolean-glIsImageHandleResidentARB v1 = liftIO $ dyn473 ptr_glIsImageHandleResidentARB v1--{-# NOINLINE ptr_glIsImageHandleResidentARB #-}-ptr_glIsImageHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)-ptr_glIsImageHandleResidentARB = unsafePerformIO $ getCommand "glIsImageHandleResidentARB"---- glIsImageHandleResidentNV -----------------------------------------------------glIsImageHandleResidentNV- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsImageHandleResidentNV v1 = liftIO $ dyn473 ptr_glIsImageHandleResidentNV v1--{-# NOINLINE ptr_glIsImageHandleResidentNV #-}-ptr_glIsImageHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)-ptr_glIsImageHandleResidentNV = unsafePerformIO $ getCommand "glIsImageHandleResidentNV"---- glIsList ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsList.xml OpenGL 2.x>-glIsList- :: MonadIO m- => GLuint -- ^ @list@ of type @List@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsList v1 = liftIO $ dyn272 ptr_glIsList v1--{-# NOINLINE ptr_glIsList #-}-ptr_glIsList :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsList = unsafePerformIO $ getCommand "glIsList"---- glIsNameAMD -------------------------------------------------------------------glIsNameAMD- :: MonadIO m- => GLenum -- ^ @identifier@.- -> GLuint -- ^ @name@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsNameAMD v1 v2 = liftIO $ dyn472 ptr_glIsNameAMD v1 v2--{-# NOINLINE ptr_glIsNameAMD #-}-ptr_glIsNameAMD :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsNameAMD = unsafePerformIO $ getCommand "glIsNameAMD"---- glIsNamedBufferResidentNV -----------------------------------------------------glIsNamedBufferResidentNV- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsNamedBufferResidentNV v1 = liftIO $ dyn272 ptr_glIsNamedBufferResidentNV v1--{-# NOINLINE ptr_glIsNamedBufferResidentNV #-}-ptr_glIsNamedBufferResidentNV :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsNamedBufferResidentNV = unsafePerformIO $ getCommand "glIsNamedBufferResidentNV"---- glIsNamedStringARB ------------------------------------------------------------glIsNamedStringARB- :: MonadIO m- => GLint -- ^ @namelen@.- -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsNamedStringARB v1 v2 = liftIO $ dyn474 ptr_glIsNamedStringARB v1 v2--{-# NOINLINE ptr_glIsNamedStringARB #-}-ptr_glIsNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)-ptr_glIsNamedStringARB = unsafePerformIO $ getCommand "glIsNamedStringARB"---- glIsObjectBufferATI -----------------------------------------------------------glIsObjectBufferATI- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsObjectBufferATI v1 = liftIO $ dyn272 ptr_glIsObjectBufferATI v1--{-# NOINLINE ptr_glIsObjectBufferATI #-}-ptr_glIsObjectBufferATI :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsObjectBufferATI = unsafePerformIO $ getCommand "glIsObjectBufferATI"---- glIsOcclusionQueryNV ----------------------------------------------------------glIsOcclusionQueryNV- :: MonadIO m- => GLuint -- ^ @id@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsOcclusionQueryNV v1 = liftIO $ dyn272 ptr_glIsOcclusionQueryNV v1--{-# NOINLINE ptr_glIsOcclusionQueryNV #-}-ptr_glIsOcclusionQueryNV :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsOcclusionQueryNV = unsafePerformIO $ getCommand "glIsOcclusionQueryNV"---- glIsPathNV --------------------------------------------------------------------glIsPathNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsPathNV v1 = liftIO $ dyn272 ptr_glIsPathNV v1--{-# NOINLINE ptr_glIsPathNV #-}-ptr_glIsPathNV :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsPathNV = unsafePerformIO $ getCommand "glIsPathNV"---- glIsPointInFillPathNV ---------------------------------------------------------glIsPointInFillPathNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsPointInFillPathNV v1 v2 v3 v4 = liftIO $ dyn475 ptr_glIsPointInFillPathNV v1 v2 v3 v4--{-# NOINLINE ptr_glIsPointInFillPathNV #-}-ptr_glIsPointInFillPathNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)-ptr_glIsPointInFillPathNV = unsafePerformIO $ getCommand "glIsPointInFillPathNV"---- glIsPointInStrokePathNV -------------------------------------------------------glIsPointInStrokePathNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsPointInStrokePathNV v1 v2 v3 = liftIO $ dyn476 ptr_glIsPointInStrokePathNV v1 v2 v3--{-# NOINLINE ptr_glIsPointInStrokePathNV #-}-ptr_glIsPointInStrokePathNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)-ptr_glIsPointInStrokePathNV = unsafePerformIO $ getCommand "glIsPointInStrokePathNV"---- glIsProgram --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsProgram.xhtml OpenGL 4.x>-glIsProgram- :: MonadIO m- => GLuint -- ^ @program@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsProgram v1 = liftIO $ dyn272 ptr_glIsProgram v1--{-# NOINLINE ptr_glIsProgram #-}-ptr_glIsProgram :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsProgram = unsafePerformIO $ getCommand "glIsProgram"---- glIsProgramARB ----------------------------------------------------------------glIsProgramARB- :: MonadIO m- => GLuint -- ^ @program@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsProgramARB v1 = liftIO $ dyn272 ptr_glIsProgramARB v1--{-# NOINLINE ptr_glIsProgramARB #-}-ptr_glIsProgramARB :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsProgramARB = unsafePerformIO $ getCommand "glIsProgramARB"---- glIsProgramNV -----------------------------------------------------------------glIsProgramNV- :: MonadIO m- => GLuint -- ^ @id@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsProgramNV v1 = liftIO $ dyn272 ptr_glIsProgramNV v1--{-# NOINLINE ptr_glIsProgramNV #-}-ptr_glIsProgramNV :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsProgramNV = unsafePerformIO $ getCommand "glIsProgramNV"---- glIsProgramPipeline ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glIsProgramPipeline.xhtml OpenGL 4.x>-glIsProgramPipeline- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsProgramPipeline v1 = liftIO $ dyn272 ptr_glIsProgramPipeline v1--{-# NOINLINE ptr_glIsProgramPipeline #-}-ptr_glIsProgramPipeline :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsProgramPipeline = unsafePerformIO $ getCommand "glIsProgramPipeline"---- glIsProgramPipelineEXT --------------------------------------------------------glIsProgramPipelineEXT- :: MonadIO m- => GLuint -- ^ @pipeline@.- -> m GLboolean-glIsProgramPipelineEXT v1 = liftIO $ dyn272 ptr_glIsProgramPipelineEXT v1--{-# NOINLINE ptr_glIsProgramPipelineEXT #-}-ptr_glIsProgramPipelineEXT :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsProgramPipelineEXT = unsafePerformIO $ getCommand "glIsProgramPipelineEXT"---- glIsQuery ----------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsQuery.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsQuery.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsQuery.xhtml OpenGL 4.x>-glIsQuery- :: MonadIO m- => GLuint -- ^ @id@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsQuery v1 = liftIO $ dyn272 ptr_glIsQuery v1--{-# NOINLINE ptr_glIsQuery #-}-ptr_glIsQuery :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsQuery = unsafePerformIO $ getCommand "glIsQuery"---- glIsQueryARB ------------------------------------------------------------------glIsQueryARB- :: MonadIO m- => GLuint -- ^ @id@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsQueryARB v1 = liftIO $ dyn272 ptr_glIsQueryARB v1--{-# NOINLINE ptr_glIsQueryARB #-}-ptr_glIsQueryARB :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsQueryARB = unsafePerformIO $ getCommand "glIsQueryARB"---- glIsQueryEXT ------------------------------------------------------------------glIsQueryEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> m GLboolean-glIsQueryEXT v1 = liftIO $ dyn272 ptr_glIsQueryEXT v1--{-# NOINLINE ptr_glIsQueryEXT #-}-ptr_glIsQueryEXT :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsQueryEXT = unsafePerformIO $ getCommand "glIsQueryEXT"---- glIsRenderbuffer ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsRenderbuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsRenderbuffer.xhtml OpenGL 4.x>-glIsRenderbuffer- :: MonadIO m- => GLuint -- ^ @renderbuffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsRenderbuffer v1 = liftIO $ dyn272 ptr_glIsRenderbuffer v1--{-# NOINLINE ptr_glIsRenderbuffer #-}-ptr_glIsRenderbuffer :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsRenderbuffer = unsafePerformIO $ getCommand "glIsRenderbuffer"---- glIsRenderbufferEXT -----------------------------------------------------------glIsRenderbufferEXT- :: MonadIO m- => GLuint -- ^ @renderbuffer@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsRenderbufferEXT v1 = liftIO $ dyn272 ptr_glIsRenderbufferEXT v1--{-# NOINLINE ptr_glIsRenderbufferEXT #-}-ptr_glIsRenderbufferEXT :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsRenderbufferEXT = unsafePerformIO $ getCommand "glIsRenderbufferEXT"---- glIsRenderbufferOES -----------------------------------------------------------glIsRenderbufferOES- :: MonadIO m- => GLuint -- ^ @renderbuffer@.- -> m GLboolean-glIsRenderbufferOES v1 = liftIO $ dyn272 ptr_glIsRenderbufferOES v1--{-# NOINLINE ptr_glIsRenderbufferOES #-}-ptr_glIsRenderbufferOES :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsRenderbufferOES = unsafePerformIO $ getCommand "glIsRenderbufferOES"---- glIsSampler --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsSampler.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsSampler.xhtml OpenGL 4.x>-glIsSampler- :: MonadIO m- => GLuint -- ^ @sampler@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsSampler v1 = liftIO $ dyn272 ptr_glIsSampler v1--{-# NOINLINE ptr_glIsSampler #-}-ptr_glIsSampler :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsSampler = unsafePerformIO $ getCommand "glIsSampler"---- glIsShader ---------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsShader.xhtml OpenGL 4.x>-glIsShader- :: MonadIO m- => GLuint -- ^ @shader@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsShader v1 = liftIO $ dyn272 ptr_glIsShader v1--{-# NOINLINE ptr_glIsShader #-}-ptr_glIsShader :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsShader = unsafePerformIO $ getCommand "glIsShader"---- glIsStateNV -------------------------------------------------------------------glIsStateNV- :: MonadIO m- => GLuint -- ^ @state@.- -> m GLboolean-glIsStateNV v1 = liftIO $ dyn272 ptr_glIsStateNV v1--{-# NOINLINE ptr_glIsStateNV #-}-ptr_glIsStateNV :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsStateNV = unsafePerformIO $ getCommand "glIsStateNV"---- glIsSync ------------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsSync.xhtml OpenGL 4.x>-glIsSync- :: MonadIO m- => GLsync -- ^ @sync@ of type @sync@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsSync v1 = liftIO $ dyn477 ptr_glIsSync v1--{-# NOINLINE ptr_glIsSync #-}-ptr_glIsSync :: FunPtr (GLsync -> IO GLboolean)-ptr_glIsSync = unsafePerformIO $ getCommand "glIsSync"---- glIsSyncAPPLE -----------------------------------------------------------------glIsSyncAPPLE- :: MonadIO m- => GLsync -- ^ @sync@.- -> m GLboolean-glIsSyncAPPLE v1 = liftIO $ dyn477 ptr_glIsSyncAPPLE v1--{-# NOINLINE ptr_glIsSyncAPPLE #-}-ptr_glIsSyncAPPLE :: FunPtr (GLsync -> IO GLboolean)-ptr_glIsSyncAPPLE = unsafePerformIO $ getCommand "glIsSyncAPPLE"---- glIsTexture --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsTexture.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsTexture.xhtml OpenGL 4.x>-glIsTexture- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsTexture v1 = liftIO $ dyn272 ptr_glIsTexture v1--{-# NOINLINE ptr_glIsTexture #-}-ptr_glIsTexture :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsTexture = unsafePerformIO $ getCommand "glIsTexture"---- glIsTextureEXT ----------------------------------------------------------------glIsTextureEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsTextureEXT v1 = liftIO $ dyn272 ptr_glIsTextureEXT v1--{-# NOINLINE ptr_glIsTextureEXT #-}-ptr_glIsTextureEXT :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsTextureEXT = unsafePerformIO $ getCommand "glIsTextureEXT"---- glIsTextureHandleResidentARB --------------------------------------------------glIsTextureHandleResidentARB- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> m GLboolean-glIsTextureHandleResidentARB v1 = liftIO $ dyn473 ptr_glIsTextureHandleResidentARB v1--{-# NOINLINE ptr_glIsTextureHandleResidentARB #-}-ptr_glIsTextureHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)-ptr_glIsTextureHandleResidentARB = unsafePerformIO $ getCommand "glIsTextureHandleResidentARB"---- glIsTextureHandleResidentNV ---------------------------------------------------glIsTextureHandleResidentNV- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsTextureHandleResidentNV v1 = liftIO $ dyn473 ptr_glIsTextureHandleResidentNV v1--{-# NOINLINE ptr_glIsTextureHandleResidentNV #-}-ptr_glIsTextureHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)-ptr_glIsTextureHandleResidentNV = unsafePerformIO $ getCommand "glIsTextureHandleResidentNV"---- glIsTransformFeedback ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glIsTransformFeedback.xhtml OpenGL 4.x>-glIsTransformFeedback- :: MonadIO m- => GLuint -- ^ @id@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsTransformFeedback v1 = liftIO $ dyn272 ptr_glIsTransformFeedback v1--{-# NOINLINE ptr_glIsTransformFeedback #-}-ptr_glIsTransformFeedback :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsTransformFeedback = unsafePerformIO $ getCommand "glIsTransformFeedback"---- glIsTransformFeedbackNV -------------------------------------------------------glIsTransformFeedbackNV- :: MonadIO m- => GLuint -- ^ @id@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsTransformFeedbackNV v1 = liftIO $ dyn272 ptr_glIsTransformFeedbackNV v1--{-# NOINLINE ptr_glIsTransformFeedbackNV #-}-ptr_glIsTransformFeedbackNV :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsTransformFeedbackNV = unsafePerformIO $ getCommand "glIsTransformFeedbackNV"---- glIsVariantEnabledEXT ---------------------------------------------------------glIsVariantEnabledEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @cap@ of type @VariantCapEXT@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsVariantEnabledEXT v1 v2 = liftIO $ dyn478 ptr_glIsVariantEnabledEXT v1 v2--{-# NOINLINE ptr_glIsVariantEnabledEXT #-}-ptr_glIsVariantEnabledEXT :: FunPtr (GLuint -> GLenum -> IO GLboolean)-ptr_glIsVariantEnabledEXT = unsafePerformIO $ getCommand "glIsVariantEnabledEXT"---- glIsVertexArray ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsVertexArray.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsVertexArray.xhtml OpenGL 4.x>-glIsVertexArray- :: MonadIO m- => GLuint -- ^ @array@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsVertexArray v1 = liftIO $ dyn272 ptr_glIsVertexArray v1--{-# NOINLINE ptr_glIsVertexArray #-}-ptr_glIsVertexArray :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsVertexArray = unsafePerformIO $ getCommand "glIsVertexArray"---- glIsVertexArrayAPPLE ----------------------------------------------------------glIsVertexArrayAPPLE- :: MonadIO m- => GLuint -- ^ @array@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsVertexArrayAPPLE v1 = liftIO $ dyn272 ptr_glIsVertexArrayAPPLE v1--{-# NOINLINE ptr_glIsVertexArrayAPPLE #-}-ptr_glIsVertexArrayAPPLE :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsVertexArrayAPPLE = unsafePerformIO $ getCommand "glIsVertexArrayAPPLE"---- glIsVertexArrayOES ------------------------------------------------------------glIsVertexArrayOES- :: MonadIO m- => GLuint -- ^ @array@.- -> m GLboolean-glIsVertexArrayOES v1 = liftIO $ dyn272 ptr_glIsVertexArrayOES v1--{-# NOINLINE ptr_glIsVertexArrayOES #-}-ptr_glIsVertexArrayOES :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsVertexArrayOES = unsafePerformIO $ getCommand "glIsVertexArrayOES"---- glIsVertexAttribEnabledAPPLE --------------------------------------------------glIsVertexAttribEnabledAPPLE- :: MonadIO m- => GLuint -- ^ @index@.- -> GLenum -- ^ @pname@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glIsVertexAttribEnabledAPPLE v1 v2 = liftIO $ dyn478 ptr_glIsVertexAttribEnabledAPPLE v1 v2--{-# NOINLINE ptr_glIsVertexAttribEnabledAPPLE #-}-ptr_glIsVertexAttribEnabledAPPLE :: FunPtr (GLuint -> GLenum -> IO GLboolean)-ptr_glIsVertexAttribEnabledAPPLE = unsafePerformIO $ getCommand "glIsVertexAttribEnabledAPPLE"---- glLabelObjectEXT --------------------------------------------------------------glLabelObjectEXT- :: MonadIO m- => GLenum -- ^ @type@.- -> GLuint -- ^ @object@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @label@.- -> m ()-glLabelObjectEXT v1 v2 v3 v4 = liftIO $ dyn479 ptr_glLabelObjectEXT v1 v2 v3 v4--{-# NOINLINE ptr_glLabelObjectEXT #-}-ptr_glLabelObjectEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())-ptr_glLabelObjectEXT = unsafePerformIO $ getCommand "glLabelObjectEXT"---- glLightEnviSGIX ---------------------------------------------------------------glLightEnviSGIX- :: MonadIO m- => GLenum -- ^ @pname@ of type [LightEnvParameterSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#LightEnvParameterSGIX).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glLightEnviSGIX v1 v2 = liftIO $ dyn55 ptr_glLightEnviSGIX v1 v2--{-# NOINLINE ptr_glLightEnviSGIX #-}-ptr_glLightEnviSGIX :: FunPtr (GLenum -> GLint -> IO ())-ptr_glLightEnviSGIX = unsafePerformIO $ getCommand "glLightEnviSGIX"---- glLightModelf ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>-glLightModelf- :: MonadIO m- => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightModelParameter).- -> GLfloat -- ^ @param@.- -> m ()-glLightModelf v1 v2 = liftIO $ dyn0 ptr_glLightModelf v1 v2--{-# NOINLINE ptr_glLightModelf #-}-ptr_glLightModelf :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glLightModelf = unsafePerformIO $ getCommand "glLightModelf"---- glLightModelfv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>-glLightModelfv- :: MonadIO m- => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightModelParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glLightModelfv v1 v2 = liftIO $ dyn93 ptr_glLightModelfv v1 v2--{-# NOINLINE ptr_glLightModelfv #-}-ptr_glLightModelfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glLightModelfv = unsafePerformIO $ getCommand "glLightModelfv"---- glLightModeli ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>-glLightModeli- :: MonadIO m- => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightModelParameter).- -> GLint -- ^ @param@.- -> m ()-glLightModeli v1 v2 = liftIO $ dyn55 ptr_glLightModeli v1 v2--{-# NOINLINE ptr_glLightModeli #-}-ptr_glLightModeli :: FunPtr (GLenum -> GLint -> IO ())-ptr_glLightModeli = unsafePerformIO $ getCommand "glLightModeli"---- glLightModeliv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>-glLightModeliv- :: MonadIO m- => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightModelParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glLightModeliv v1 v2 = liftIO $ dyn135 ptr_glLightModeliv v1 v2--{-# NOINLINE ptr_glLightModeliv #-}-ptr_glLightModeliv :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glLightModeliv = unsafePerformIO $ getCommand "glLightModeliv"---- glLightModelx -----------------------------------------------------------------glLightModelx- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glLightModelx v1 v2 = liftIO $ dyn1 ptr_glLightModelx v1 v2--{-# NOINLINE ptr_glLightModelx #-}-ptr_glLightModelx :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glLightModelx = unsafePerformIO $ getCommand "glLightModelx"---- glLightModelxOES --------------------------------------------------------------glLightModelxOES- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glLightModelxOES v1 v2 = liftIO $ dyn1 ptr_glLightModelxOES v1 v2--{-# NOINLINE ptr_glLightModelxOES #-}-ptr_glLightModelxOES :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glLightModelxOES = unsafePerformIO $ getCommand "glLightModelxOES"---- glLightModelxv ----------------------------------------------------------------glLightModelxv- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glLightModelxv v1 v2 = liftIO $ dyn94 ptr_glLightModelxv v1 v2--{-# NOINLINE ptr_glLightModelxv #-}-ptr_glLightModelxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glLightModelxv = unsafePerformIO $ getCommand "glLightModelxv"---- glLightModelxvOES -------------------------------------------------------------glLightModelxvOES- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glLightModelxvOES v1 v2 = liftIO $ dyn94 ptr_glLightModelxvOES v1 v2--{-# NOINLINE ptr_glLightModelxvOES #-}-ptr_glLightModelxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glLightModelxvOES = unsafePerformIO $ getCommand "glLightModelxvOES"---- glLightf ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>-glLightf- :: MonadIO m- => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).- -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glLightf v1 v2 v3 = liftIO $ dyn160 ptr_glLightf v1 v2 v3--{-# NOINLINE ptr_glLightf #-}-ptr_glLightf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glLightf = unsafePerformIO $ getCommand "glLightf"---- glLightfv ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>-glLightfv- :: MonadIO m- => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).- -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glLightfv v1 v2 v3 = liftIO $ dyn131 ptr_glLightfv v1 v2 v3--{-# NOINLINE ptr_glLightfv #-}-ptr_glLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glLightfv = unsafePerformIO $ getCommand "glLightfv"---- glLighti ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>-glLighti- :: MonadIO m- => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).- -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glLighti v1 v2 v3 = liftIO $ dyn62 ptr_glLighti v1 v2 v3--{-# NOINLINE ptr_glLighti #-}-ptr_glLighti :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glLighti = unsafePerformIO $ getCommand "glLighti"---- glLightiv ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>-glLightiv- :: MonadIO m- => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).- -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glLightiv v1 v2 v3 = liftIO $ dyn132 ptr_glLightiv v1 v2 v3--{-# NOINLINE ptr_glLightiv #-}-ptr_glLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glLightiv = unsafePerformIO $ getCommand "glLightiv"---- glLightx ----------------------------------------------------------------------glLightx- :: MonadIO m- => GLenum -- ^ @light@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glLightx v1 v2 v3 = liftIO $ dyn161 ptr_glLightx v1 v2 v3--{-# NOINLINE ptr_glLightx #-}-ptr_glLightx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glLightx = unsafePerformIO $ getCommand "glLightx"---- glLightxOES -------------------------------------------------------------------glLightxOES- :: MonadIO m- => GLenum -- ^ @light@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glLightxOES v1 v2 v3 = liftIO $ dyn161 ptr_glLightxOES v1 v2 v3--{-# NOINLINE ptr_glLightxOES #-}-ptr_glLightxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glLightxOES = unsafePerformIO $ getCommand "glLightxOES"---- glLightxv ---------------------------------------------------------------------glLightxv- :: MonadIO m- => GLenum -- ^ @light@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glLightxv v1 v2 v3 = liftIO $ dyn162 ptr_glLightxv v1 v2 v3--{-# NOINLINE ptr_glLightxv #-}-ptr_glLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glLightxv = unsafePerformIO $ getCommand "glLightxv"---- glLightxvOES ------------------------------------------------------------------glLightxvOES- :: MonadIO m- => GLenum -- ^ @light@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glLightxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glLightxvOES v1 v2 v3--{-# NOINLINE ptr_glLightxvOES #-}-ptr_glLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glLightxvOES = unsafePerformIO $ getCommand "glLightxvOES"---- glLineStipple ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLineStipple.xml OpenGL 2.x>-glLineStipple- :: MonadIO m- => GLint -- ^ @factor@ of type @CheckedInt32@.- -> GLushort -- ^ @pattern@ of type @LineStipple@.- -> m ()-glLineStipple v1 v2 = liftIO $ dyn480 ptr_glLineStipple v1 v2--{-# NOINLINE ptr_glLineStipple #-}-ptr_glLineStipple :: FunPtr (GLint -> GLushort -> IO ())-ptr_glLineStipple = unsafePerformIO $ getCommand "glLineStipple"---- glLineWidth --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glLineWidth.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glLineWidth.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glLineWidth.xhtml OpenGL 4.x>-glLineWidth- :: MonadIO m- => GLfloat -- ^ @width@ of type @CheckedFloat32@.- -> m ()-glLineWidth v1 = liftIO $ dyn79 ptr_glLineWidth v1--{-# NOINLINE ptr_glLineWidth #-}-ptr_glLineWidth :: FunPtr (GLfloat -> IO ())-ptr_glLineWidth = unsafePerformIO $ getCommand "glLineWidth"---- glLineWidthx ------------------------------------------------------------------glLineWidthx- :: MonadIO m- => GLfixed -- ^ @width@.- -> m ()-glLineWidthx v1 = liftIO $ dyn81 ptr_glLineWidthx v1--{-# NOINLINE ptr_glLineWidthx #-}-ptr_glLineWidthx :: FunPtr (GLfixed -> IO ())-ptr_glLineWidthx = unsafePerformIO $ getCommand "glLineWidthx"---- glLineWidthxOES ---------------------------------------------------------------glLineWidthxOES- :: MonadIO m- => GLfixed -- ^ @width@.- -> m ()-glLineWidthxOES v1 = liftIO $ dyn81 ptr_glLineWidthxOES v1--{-# NOINLINE ptr_glLineWidthxOES #-}-ptr_glLineWidthxOES :: FunPtr (GLfixed -> IO ())-ptr_glLineWidthxOES = unsafePerformIO $ getCommand "glLineWidthxOES"---- glLinkProgram ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glLinkProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glLinkProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glLinkProgram.xhtml OpenGL 4.x>-glLinkProgram- :: MonadIO m- => GLuint -- ^ @program@.- -> m ()-glLinkProgram v1 = liftIO $ dyn2 ptr_glLinkProgram v1--{-# NOINLINE ptr_glLinkProgram #-}-ptr_glLinkProgram :: FunPtr (GLuint -> IO ())-ptr_glLinkProgram = unsafePerformIO $ getCommand "glLinkProgram"---- glLinkProgramARB --------------------------------------------------------------glLinkProgramARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> m ()-glLinkProgramARB v1 = liftIO $ dyn136 ptr_glLinkProgramARB v1--{-# NOINLINE ptr_glLinkProgramARB #-}-ptr_glLinkProgramARB :: FunPtr (GLhandleARB -> IO ())-ptr_glLinkProgramARB = unsafePerformIO $ getCommand "glLinkProgramARB"---- glListBase ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glListBase.xml OpenGL 2.x>-glListBase- :: MonadIO m- => GLuint -- ^ @base@ of type @List@.- -> m ()-glListBase v1 = liftIO $ dyn2 ptr_glListBase v1--{-# NOINLINE ptr_glListBase #-}-ptr_glListBase :: FunPtr (GLuint -> IO ())-ptr_glListBase = unsafePerformIO $ getCommand "glListBase"---- glListDrawCommandsStatesClientNV ----------------------------------------------glListDrawCommandsStatesClientNV- :: MonadIO m- => GLuint -- ^ @list@.- -> GLuint -- ^ @segment@.- -> Ptr (Ptr a) -- ^ @indirects@.- -> Ptr GLsizei -- ^ @sizes@.- -> Ptr GLuint -- ^ @states@.- -> Ptr GLuint -- ^ @fbos@.- -> GLuint -- ^ @count@.- -> m ()-glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn481 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 ())-ptr_glListDrawCommandsStatesClientNV = unsafePerformIO $ getCommand "glListDrawCommandsStatesClientNV"---- glListParameterfSGIX ----------------------------------------------------------glListParameterfSGIX- :: MonadIO m- => GLuint -- ^ @list@ of type @List@.- -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glListParameterfSGIX v1 v2 v3 = liftIO $ dyn482 ptr_glListParameterfSGIX v1 v2 v3--{-# NOINLINE ptr_glListParameterfSGIX #-}-ptr_glListParameterfSGIX :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())-ptr_glListParameterfSGIX = unsafePerformIO $ getCommand "glListParameterfSGIX"---- glListParameterfvSGIX ---------------------------------------------------------glListParameterfvSGIX- :: MonadIO m- => GLuint -- ^ @list@ of type @List@.- -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glListParameterfvSGIX v1 v2 v3 = liftIO $ dyn344 ptr_glListParameterfvSGIX v1 v2 v3--{-# NOINLINE ptr_glListParameterfvSGIX #-}-ptr_glListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glListParameterfvSGIX = unsafePerformIO $ getCommand "glListParameterfvSGIX"---- glListParameteriSGIX ----------------------------------------------------------glListParameteriSGIX- :: MonadIO m- => GLuint -- ^ @list@ of type @List@.- -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glListParameteriSGIX v1 v2 v3 = liftIO $ dyn483 ptr_glListParameteriSGIX v1 v2 v3--{-# NOINLINE ptr_glListParameteriSGIX #-}-ptr_glListParameteriSGIX :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glListParameteriSGIX = unsafePerformIO $ getCommand "glListParameteriSGIX"---- glListParameterivSGIX ---------------------------------------------------------glListParameterivSGIX- :: MonadIO m- => GLuint -- ^ @list@ of type @List@.- -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glListParameterivSGIX v1 v2 v3 = liftIO $ dyn330 ptr_glListParameterivSGIX v1 v2 v3--{-# NOINLINE ptr_glListParameterivSGIX #-}-ptr_glListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glListParameterivSGIX = unsafePerformIO $ getCommand "glListParameterivSGIX"---- glLoadIdentity ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadIdentity.xml OpenGL 2.x>-glLoadIdentity- :: MonadIO m- => m ()-glLoadIdentity = liftIO $ dyn10 ptr_glLoadIdentity--{-# NOINLINE ptr_glLoadIdentity #-}-ptr_glLoadIdentity :: FunPtr (IO ())-ptr_glLoadIdentity = unsafePerformIO $ getCommand "glLoadIdentity"---- glLoadIdentityDeformationMapSGIX ----------------------------------------------glLoadIdentityDeformationMapSGIX- :: MonadIO m- => GLbitfield -- ^ @mask@ of type [FfdMaskSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FfdMaskSGIX).- -> m ()-glLoadIdentityDeformationMapSGIX v1 = liftIO $ dyn69 ptr_glLoadIdentityDeformationMapSGIX v1--{-# NOINLINE ptr_glLoadIdentityDeformationMapSGIX #-}-ptr_glLoadIdentityDeformationMapSGIX :: FunPtr (GLbitfield -> IO ())-ptr_glLoadIdentityDeformationMapSGIX = unsafePerformIO $ getCommand "glLoadIdentityDeformationMapSGIX"---- glLoadMatrixd ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadMatrix.xml OpenGL 2.x>-glLoadMatrixd- :: MonadIO m- => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glLoadMatrixd v1 = liftIO $ dyn39 ptr_glLoadMatrixd v1--{-# NOINLINE ptr_glLoadMatrixd #-}-ptr_glLoadMatrixd :: FunPtr (Ptr GLdouble -> IO ())-ptr_glLoadMatrixd = unsafePerformIO $ getCommand "glLoadMatrixd"---- glLoadMatrixf ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadMatrix.xml OpenGL 2.x>-glLoadMatrixf- :: MonadIO m- => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glLoadMatrixf v1 = liftIO $ dyn41 ptr_glLoadMatrixf v1--{-# NOINLINE ptr_glLoadMatrixf #-}-ptr_glLoadMatrixf :: FunPtr (Ptr GLfloat -> IO ())-ptr_glLoadMatrixf = unsafePerformIO $ getCommand "glLoadMatrixf"---- glLoadMatrixx -----------------------------------------------------------------glLoadMatrixx- :: MonadIO m- => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.- -> m ()-glLoadMatrixx v1 = liftIO $ dyn106 ptr_glLoadMatrixx v1--{-# NOINLINE ptr_glLoadMatrixx #-}-ptr_glLoadMatrixx :: FunPtr (Ptr GLfixed -> IO ())-ptr_glLoadMatrixx = unsafePerformIO $ getCommand "glLoadMatrixx"---- glLoadMatrixxOES --------------------------------------------------------------glLoadMatrixxOES- :: MonadIO m- => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.- -> m ()-glLoadMatrixxOES v1 = liftIO $ dyn106 ptr_glLoadMatrixxOES v1--{-# NOINLINE ptr_glLoadMatrixxOES #-}-ptr_glLoadMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glLoadMatrixxOES = unsafePerformIO $ getCommand "glLoadMatrixxOES"---- glLoadName ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadName.xml OpenGL 2.x>-glLoadName- :: MonadIO m- => GLuint -- ^ @name@ of type @SelectName@.- -> m ()-glLoadName v1 = liftIO $ dyn2 ptr_glLoadName v1--{-# NOINLINE ptr_glLoadName #-}-ptr_glLoadName :: FunPtr (GLuint -> IO ())-ptr_glLoadName = unsafePerformIO $ getCommand "glLoadName"---- glLoadPaletteFromModelViewMatrixOES -------------------------------------------glLoadPaletteFromModelViewMatrixOES- :: MonadIO m- => m ()-glLoadPaletteFromModelViewMatrixOES = liftIO $ dyn10 ptr_glLoadPaletteFromModelViewMatrixOES--{-# NOINLINE ptr_glLoadPaletteFromModelViewMatrixOES #-}-ptr_glLoadPaletteFromModelViewMatrixOES :: FunPtr (IO ())-ptr_glLoadPaletteFromModelViewMatrixOES = unsafePerformIO $ getCommand "glLoadPaletteFromModelViewMatrixOES"---- glLoadProgramNV ---------------------------------------------------------------glLoadProgramNV- :: MonadIO m- => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.- -> GLuint -- ^ @id@.- -> GLsizei -- ^ @len@.- -> Ptr GLubyte -- ^ @program@ pointing to @len@ elements of type @GLubyte@.- -> m ()-glLoadProgramNV v1 v2 v3 v4 = liftIO $ dyn484 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 $ dyn39 ptr_glLoadTransposeMatrixd v1--{-# NOINLINE ptr_glLoadTransposeMatrixd #-}-ptr_glLoadTransposeMatrixd :: FunPtr (Ptr GLdouble -> IO ())-ptr_glLoadTransposeMatrixd = unsafePerformIO $ getCommand "glLoadTransposeMatrixd"---- glLoadTransposeMatrixdARB -----------------------------------------------------glLoadTransposeMatrixdARB- :: MonadIO m- => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glLoadTransposeMatrixdARB v1 = liftIO $ dyn39 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 $ dyn41 ptr_glLoadTransposeMatrixf v1--{-# NOINLINE ptr_glLoadTransposeMatrixf #-}-ptr_glLoadTransposeMatrixf :: FunPtr (Ptr GLfloat -> IO ())-ptr_glLoadTransposeMatrixf = unsafePerformIO $ getCommand "glLoadTransposeMatrixf"---- glLoadTransposeMatrixfARB -----------------------------------------------------glLoadTransposeMatrixfARB- :: MonadIO m- => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glLoadTransposeMatrixfARB v1 = liftIO $ dyn41 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 $ dyn106 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 $ dyn485 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-Rendering-OpenGL-Raw-Groups.html#LogicOp).- -> m ()-glLogicOp v1 = liftIO $ dyn4 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 $ dyn4 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 $ dyn51 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 $ dyn486 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 $ dyn486 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 $ dyn487 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 $ dyn487 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 $ dyn2 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 $ dyn15 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 $ dyn486 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 $ dyn486 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 $ dyn486 ptr_glMakeTextureHandleResidentARB v1--{-# NOINLINE ptr_glMakeTextureHandleResidentARB #-}-ptr_glMakeTextureHandleResidentARB :: FunPtr (GLuint64 -> IO ())-ptr_glMakeTextureHandleResidentARB = unsafePerformIO $ getCommand "glMakeTextureHandleResidentARB"---- glMakeTextureHandleResidentNV -------------------------------------------------glMakeTextureHandleResidentNV- :: MonadIO m- => GLuint64 -- ^ @handle@.- -> m ()-glMakeTextureHandleResidentNV v1 = liftIO $ dyn486 ptr_glMakeTextureHandleResidentNV v1--{-# NOINLINE ptr_glMakeTextureHandleResidentNV #-}-ptr_glMakeTextureHandleResidentNV :: FunPtr (GLuint64 -> IO ())-ptr_glMakeTextureHandleResidentNV = unsafePerformIO $ getCommand "glMakeTextureHandleResidentNV"---- glMap1d ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMap1.xml OpenGL 2.x>-glMap1d- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).- -> GLdouble -- ^ @u1@ of type @CoordD@.- -> GLdouble -- ^ @u2@ of type @CoordD@.- -> GLint -- ^ @stride@.- -> 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 $ dyn488 ptr_glMap1d v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMap1d #-}-ptr_glMap1d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-ptr_glMap1d = unsafePerformIO $ getCommand "glMap1d"---- glMap1f ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMap1.xml OpenGL 2.x>-glMap1f- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).- -> GLfloat -- ^ @u1@ of type @CoordF@.- -> GLfloat -- ^ @u2@ of type @CoordF@.- -> GLint -- ^ @stride@.- -> 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 $ dyn489 ptr_glMap1f v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMap1f #-}-ptr_glMap1f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-ptr_glMap1f = unsafePerformIO $ getCommand "glMap1f"---- glMap1xOES --------------------------------------------------------------------glMap1xOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLfixed -- ^ @u1@.- -> GLfixed -- ^ @u2@.- -> GLint -- ^ @stride@.- -> GLint -- ^ @order@.- -> GLfixed -- ^ @points@.- -> m ()-glMap1xOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn490 ptr_glMap1xOES v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMap1xOES #-}-ptr_glMap1xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())-ptr_glMap1xOES = unsafePerformIO $ getCommand "glMap1xOES"---- glMap2d ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMap2.xml OpenGL 2.x>-glMap2d- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).- -> GLdouble -- ^ @u1@ of type @CoordD@.- -> GLdouble -- ^ @u2@ of type @CoordD@.- -> GLint -- ^ @ustride@.- -> GLint -- ^ @uorder@ of type @CheckedInt32@.- -> GLdouble -- ^ @v1@ of type @CoordD@.- -> GLdouble -- ^ @v2@ of type @CoordD@.- -> GLint -- ^ @vstride@.- -> 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 $ dyn491 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 ())-ptr_glMap2d = unsafePerformIO $ getCommand "glMap2d"---- glMap2f ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMap2.xml OpenGL 2.x>-glMap2f- :: MonadIO m- => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).- -> GLfloat -- ^ @u1@ of type @CoordF@.- -> GLfloat -- ^ @u2@ of type @CoordF@.- -> GLint -- ^ @ustride@.- -> GLint -- ^ @uorder@ of type @CheckedInt32@.- -> GLfloat -- ^ @v1@ of type @CoordF@.- -> GLfloat -- ^ @v2@ of type @CoordF@.- -> GLint -- ^ @vstride@.- -> 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 $ dyn492 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 ())-ptr_glMap2f = unsafePerformIO $ getCommand "glMap2f"---- glMap2xOES --------------------------------------------------------------------glMap2xOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLfixed -- ^ @u1@.- -> GLfixed -- ^ @u2@.- -> GLint -- ^ @ustride@.- -> GLint -- ^ @uorder@.- -> GLfixed -- ^ @v1@.- -> GLfixed -- ^ @v2@.- -> GLint -- ^ @vstride@.- -> GLint -- ^ @vorder@.- -> GLfixed -- ^ @points@.- -> m ()-glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn493 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 ())-ptr_glMap2xOES = unsafePerformIO $ getCommand "glMap2xOES"---- glMapBuffer --------------------------------------------------------------------- | 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/glMapBuffer.xhtml OpenGL 4.x>-glMapBuffer- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLenum -- ^ @access@ of type @BufferAccessARB@.- -> m (Ptr a)-glMapBuffer v1 v2 = liftIO $ dyn494 ptr_glMapBuffer v1 v2--{-# NOINLINE ptr_glMapBuffer #-}-ptr_glMapBuffer :: FunPtr (GLenum -> GLenum -> IO (Ptr a))-ptr_glMapBuffer = unsafePerformIO $ getCommand "glMapBuffer"---- glMapBufferARB ----------------------------------------------------------------glMapBufferARB- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLenum -- ^ @access@ of type @BufferAccessARB@.- -> m (Ptr a)-glMapBufferARB v1 v2 = liftIO $ dyn494 ptr_glMapBufferARB v1 v2--{-# NOINLINE ptr_glMapBufferARB #-}-ptr_glMapBufferARB :: FunPtr (GLenum -> GLenum -> IO (Ptr a))-ptr_glMapBufferARB = unsafePerformIO $ getCommand "glMapBufferARB"---- glMapBufferOES ----------------------------------------------------------------glMapBufferOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @access@.- -> m (Ptr a)-glMapBufferOES v1 v2 = liftIO $ dyn494 ptr_glMapBufferOES v1 v2--{-# NOINLINE ptr_glMapBufferOES #-}-ptr_glMapBufferOES :: FunPtr (GLenum -> GLenum -> IO (Ptr a))-ptr_glMapBufferOES = unsafePerformIO $ getCommand "glMapBufferOES"---- glMapBufferRange ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glMapBufferRange.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glMapBufferRange.xhtml OpenGL 4.x>-glMapBufferRange- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @length@ of type @BufferSize@.- -> GLbitfield -- ^ @access@ of type @BufferAccessMask@.- -> m (Ptr a)-glMapBufferRange v1 v2 v3 v4 = liftIO $ dyn495 ptr_glMapBufferRange v1 v2 v3 v4--{-# NOINLINE ptr_glMapBufferRange #-}-ptr_glMapBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))-ptr_glMapBufferRange = unsafePerformIO $ getCommand "glMapBufferRange"---- glMapBufferRangeEXT -----------------------------------------------------------glMapBufferRangeEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @length@.- -> GLbitfield -- ^ @access@.- -> m (Ptr a)-glMapBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn495 ptr_glMapBufferRangeEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMapBufferRangeEXT #-}-ptr_glMapBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))-ptr_glMapBufferRangeEXT = unsafePerformIO $ getCommand "glMapBufferRangeEXT"---- glMapControlPointsNV ----------------------------------------------------------glMapControlPointsNV- :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLuint -- ^ @index@.- -> GLenum -- ^ @type@ of type @MapTypeNV@.- -> GLsizei -- ^ @ustride@.- -> GLsizei -- ^ @vstride@.- -> GLint -- ^ @uorder@ of type @CheckedInt32@.- -> GLint -- ^ @vorder@ of type @CheckedInt32@.- -> GLboolean -- ^ @packed@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-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 $ dyn496 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 ())-ptr_glMapControlPointsNV = unsafePerformIO $ getCommand "glMapControlPointsNV"---- glMapGrid1d --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMapGrid.xml OpenGL 2.x>-glMapGrid1d- :: MonadIO m- => GLint -- ^ @un@.- -> GLdouble -- ^ @u1@ of type @CoordD@.- -> GLdouble -- ^ @u2@ of type @CoordD@.- -> m ()-glMapGrid1d v1 v2 v3 = liftIO $ dyn497 ptr_glMapGrid1d v1 v2 v3--{-# NOINLINE ptr_glMapGrid1d #-}-ptr_glMapGrid1d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())-ptr_glMapGrid1d = unsafePerformIO $ getCommand "glMapGrid1d"---- glMapGrid1f --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMapGrid.xml OpenGL 2.x>-glMapGrid1f- :: MonadIO m- => GLint -- ^ @un@.- -> GLfloat -- ^ @u1@ of type @CoordF@.- -> GLfloat -- ^ @u2@ of type @CoordF@.- -> m ()-glMapGrid1f v1 v2 v3 = liftIO $ dyn498 ptr_glMapGrid1f v1 v2 v3--{-# NOINLINE ptr_glMapGrid1f #-}-ptr_glMapGrid1f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())-ptr_glMapGrid1f = unsafePerformIO $ getCommand "glMapGrid1f"---- glMapGrid1xOES ----------------------------------------------------------------glMapGrid1xOES- :: MonadIO m- => GLint -- ^ @n@.- -> GLfixed -- ^ @u1@.- -> GLfixed -- ^ @u2@.- -> m ()-glMapGrid1xOES v1 v2 v3 = liftIO $ dyn499 ptr_glMapGrid1xOES v1 v2 v3--{-# NOINLINE ptr_glMapGrid1xOES #-}-ptr_glMapGrid1xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())-ptr_glMapGrid1xOES = unsafePerformIO $ getCommand "glMapGrid1xOES"---- glMapGrid2d --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMapGrid.xml OpenGL 2.x>-glMapGrid2d- :: MonadIO m- => GLint -- ^ @un@.- -> GLdouble -- ^ @u1@ of type @CoordD@.- -> GLdouble -- ^ @u2@ of type @CoordD@.- -> GLint -- ^ @vn@.- -> GLdouble -- ^ @v1@ of type @CoordD@.- -> GLdouble -- ^ @v2@ of type @CoordD@.- -> m ()-glMapGrid2d v1 v2 v3 v4 v5 v6 = liftIO $ dyn500 ptr_glMapGrid2d v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMapGrid2d #-}-ptr_glMapGrid2d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())-ptr_glMapGrid2d = unsafePerformIO $ getCommand "glMapGrid2d"---- glMapGrid2f --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMapGrid.xml OpenGL 2.x>-glMapGrid2f- :: MonadIO m- => GLint -- ^ @un@.- -> GLfloat -- ^ @u1@ of type @CoordF@.- -> GLfloat -- ^ @u2@ of type @CoordF@.- -> GLint -- ^ @vn@.- -> GLfloat -- ^ @v1@ of type @CoordF@.- -> GLfloat -- ^ @v2@ of type @CoordF@.- -> m ()-glMapGrid2f v1 v2 v3 v4 v5 v6 = liftIO $ dyn501 ptr_glMapGrid2f v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMapGrid2f #-}-ptr_glMapGrid2f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())-ptr_glMapGrid2f = unsafePerformIO $ getCommand "glMapGrid2f"---- glMapGrid2xOES ----------------------------------------------------------------glMapGrid2xOES- :: MonadIO m- => GLint -- ^ @n@.- -> GLfixed -- ^ @u1@.- -> GLfixed -- ^ @u2@.- -> GLfixed -- ^ @v1@.- -> GLfixed -- ^ @v2@.- -> m ()-glMapGrid2xOES v1 v2 v3 v4 v5 = liftIO $ dyn502 ptr_glMapGrid2xOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMapGrid2xOES #-}-ptr_glMapGrid2xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glMapGrid2xOES = unsafePerformIO $ getCommand "glMapGrid2xOES"---- glMapNamedBuffer ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMapBuffer.xhtml OpenGL 4.x>-glMapNamedBuffer- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @access@.- -> m (Ptr a)-glMapNamedBuffer v1 v2 = liftIO $ dyn503 ptr_glMapNamedBuffer v1 v2--{-# NOINLINE ptr_glMapNamedBuffer #-}-ptr_glMapNamedBuffer :: FunPtr (GLuint -> GLenum -> IO (Ptr a))-ptr_glMapNamedBuffer = unsafePerformIO $ getCommand "glMapNamedBuffer"---- glMapNamedBufferEXT -----------------------------------------------------------glMapNamedBufferEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLenum -- ^ @access@ of type @VertexBufferObjectAccess@.- -> m (Ptr a)-glMapNamedBufferEXT v1 v2 = liftIO $ dyn503 ptr_glMapNamedBufferEXT v1 v2--{-# NOINLINE ptr_glMapNamedBufferEXT #-}-ptr_glMapNamedBufferEXT :: FunPtr (GLuint -> GLenum -> IO (Ptr a))-ptr_glMapNamedBufferEXT = unsafePerformIO $ getCommand "glMapNamedBufferEXT"---- glMapNamedBufferRange ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMapBufferRange.xhtml OpenGL 4.x>-glMapNamedBufferRange- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @length@ of type @BufferSize@.- -> GLbitfield -- ^ @access@.- -> m (Ptr a)-glMapNamedBufferRange v1 v2 v3 v4 = liftIO $ dyn504 ptr_glMapNamedBufferRange v1 v2 v3 v4--{-# NOINLINE ptr_glMapNamedBufferRange #-}-ptr_glMapNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))-ptr_glMapNamedBufferRange = unsafePerformIO $ getCommand "glMapNamedBufferRange"---- glMapNamedBufferRangeEXT ------------------------------------------------------glMapNamedBufferRangeEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @length@.- -> GLbitfield -- ^ @access@ of type @BufferAccessMask@.- -> m (Ptr a)-glMapNamedBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn504 ptr_glMapNamedBufferRangeEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMapNamedBufferRangeEXT #-}-ptr_glMapNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))-ptr_glMapNamedBufferRangeEXT = unsafePerformIO $ getCommand "glMapNamedBufferRangeEXT"---- glMapObjectBufferATI ----------------------------------------------------------glMapObjectBufferATI- :: MonadIO m- => GLuint -- ^ @buffer@.- -> m (Ptr a)-glMapObjectBufferATI v1 = liftIO $ dyn505 ptr_glMapObjectBufferATI v1--{-# NOINLINE ptr_glMapObjectBufferATI #-}-ptr_glMapObjectBufferATI :: FunPtr (GLuint -> IO (Ptr a))-ptr_glMapObjectBufferATI = unsafePerformIO $ getCommand "glMapObjectBufferATI"---- glMapParameterfvNV ------------------------------------------------------------glMapParameterfvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLenum -- ^ @pname@ of type @MapParameterNV@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @CheckedFloat32@.- -> m ()-glMapParameterfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glMapParameterfvNV v1 v2 v3--{-# NOINLINE ptr_glMapParameterfvNV #-}-ptr_glMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glMapParameterfvNV = unsafePerformIO $ getCommand "glMapParameterfvNV"---- glMapParameterivNV ------------------------------------------------------------glMapParameterivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @EvalTargetNV@.- -> GLenum -- ^ @pname@ of type @MapParameterNV@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @CheckedInt32@.- -> m ()-glMapParameterivNV v1 v2 v3 = liftIO $ dyn132 ptr_glMapParameterivNV v1 v2 v3--{-# NOINLINE ptr_glMapParameterivNV #-}-ptr_glMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glMapParameterivNV = unsafePerformIO $ getCommand "glMapParameterivNV"---- glMapTexture2DINTEL -----------------------------------------------------------glMapTexture2DINTEL- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLbitfield -- ^ @access@.- -> 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 $ dyn506 ptr_glMapTexture2DINTEL v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMapTexture2DINTEL #-}-ptr_glMapTexture2DINTEL :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))-ptr_glMapTexture2DINTEL = unsafePerformIO $ getCommand "glMapTexture2DINTEL"---- glMapVertexAttrib1dAPPLE ------------------------------------------------------glMapVertexAttrib1dAPPLE- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @size@.- -> GLdouble -- ^ @u1@ of type @CoordD@.- -> GLdouble -- ^ @u2@ of type @CoordD@.- -> GLint -- ^ @stride@.- -> 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 $ dyn507 ptr_glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glMapVertexAttrib1dAPPLE #-}-ptr_glMapVertexAttrib1dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-ptr_glMapVertexAttrib1dAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib1dAPPLE"---- glMapVertexAttrib1fAPPLE ------------------------------------------------------glMapVertexAttrib1fAPPLE- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @size@.- -> GLfloat -- ^ @u1@ of type @CoordF@.- -> GLfloat -- ^ @u2@ of type @CoordF@.- -> GLint -- ^ @stride@.- -> 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 $ dyn508 ptr_glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glMapVertexAttrib1fAPPLE #-}-ptr_glMapVertexAttrib1fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-ptr_glMapVertexAttrib1fAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib1fAPPLE"---- glMapVertexAttrib2dAPPLE ------------------------------------------------------glMapVertexAttrib2dAPPLE- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @size@.- -> GLdouble -- ^ @u1@ of type @CoordD@.- -> GLdouble -- ^ @u2@ of type @CoordD@.- -> GLint -- ^ @ustride@.- -> GLint -- ^ @uorder@ of type @CheckedInt32@.- -> GLdouble -- ^ @v1@ of type @CoordD@.- -> GLdouble -- ^ @v2@ of type @CoordD@.- -> GLint -- ^ @vstride@.- -> 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 $ dyn509 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 ())-ptr_glMapVertexAttrib2dAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib2dAPPLE"---- glMapVertexAttrib2fAPPLE ------------------------------------------------------glMapVertexAttrib2fAPPLE- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @size@.- -> GLfloat -- ^ @u1@ of type @CoordF@.- -> GLfloat -- ^ @u2@ of type @CoordF@.- -> GLint -- ^ @ustride@.- -> GLint -- ^ @uorder@ of type @CheckedInt32@.- -> GLfloat -- ^ @v1@ of type @CoordF@.- -> GLfloat -- ^ @v2@ of type @CoordF@.- -> GLint -- ^ @vstride@.- -> 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 $ dyn510 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 ())-ptr_glMapVertexAttrib2fAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib2fAPPLE"---- glMaterialf --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>-glMaterialf- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glMaterialf v1 v2 v3 = liftIO $ dyn160 ptr_glMaterialf v1 v2 v3--{-# NOINLINE ptr_glMaterialf #-}-ptr_glMaterialf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glMaterialf = unsafePerformIO $ getCommand "glMaterialf"---- glMaterialfv -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>-glMaterialfv- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glMaterialfv v1 v2 v3 = liftIO $ dyn131 ptr_glMaterialfv v1 v2 v3--{-# NOINLINE ptr_glMaterialfv #-}-ptr_glMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glMaterialfv = unsafePerformIO $ getCommand "glMaterialfv"---- glMateriali --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>-glMateriali- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glMateriali v1 v2 v3 = liftIO $ dyn62 ptr_glMateriali v1 v2 v3--{-# NOINLINE ptr_glMateriali #-}-ptr_glMateriali :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glMateriali = unsafePerformIO $ getCommand "glMateriali"---- glMaterialiv -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>-glMaterialiv- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glMaterialiv v1 v2 v3 = liftIO $ dyn132 ptr_glMaterialiv v1 v2 v3--{-# NOINLINE ptr_glMaterialiv #-}-ptr_glMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glMaterialiv = unsafePerformIO $ getCommand "glMaterialiv"---- glMaterialx -------------------------------------------------------------------glMaterialx- :: MonadIO m- => GLenum -- ^ @face@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glMaterialx v1 v2 v3 = liftIO $ dyn161 ptr_glMaterialx v1 v2 v3--{-# NOINLINE ptr_glMaterialx #-}-ptr_glMaterialx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glMaterialx = unsafePerformIO $ getCommand "glMaterialx"---- glMaterialxOES ----------------------------------------------------------------glMaterialxOES- :: MonadIO m- => GLenum -- ^ @face@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glMaterialxOES v1 v2 v3 = liftIO $ dyn161 ptr_glMaterialxOES v1 v2 v3--{-# NOINLINE ptr_glMaterialxOES #-}-ptr_glMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glMaterialxOES = unsafePerformIO $ getCommand "glMaterialxOES"---- glMaterialxv ------------------------------------------------------------------glMaterialxv- :: MonadIO m- => GLenum -- ^ @face@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glMaterialxv v1 v2 v3 = liftIO $ dyn162 ptr_glMaterialxv v1 v2 v3--{-# NOINLINE ptr_glMaterialxv #-}-ptr_glMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glMaterialxv = unsafePerformIO $ getCommand "glMaterialxv"---- glMaterialxvOES ---------------------------------------------------------------glMaterialxvOES- :: MonadIO m- => GLenum -- ^ @face@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glMaterialxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glMaterialxvOES v1 v2 v3--{-# NOINLINE ptr_glMaterialxvOES #-}-ptr_glMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-ptr_glMaterialxvOES = unsafePerformIO $ getCommand "glMaterialxvOES"---- glMatrixFrustumEXT ------------------------------------------------------------glMatrixFrustumEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> GLdouble -- ^ @left@.- -> GLdouble -- ^ @right@.- -> GLdouble -- ^ @bottom@.- -> GLdouble -- ^ @top@.- -> GLdouble -- ^ @zNear@.- -> GLdouble -- ^ @zFar@.- -> m ()-glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn511 ptr_glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glMatrixFrustumEXT #-}-ptr_glMatrixFrustumEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glMatrixFrustumEXT = unsafePerformIO $ getCommand "glMatrixFrustumEXT"---- glMatrixIndexPointerARB -------------------------------------------------------glMatrixIndexPointerARB- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type @MatrixIndexPointerTypeARB@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glMatrixIndexPointerARB v1 v2 v3 v4 = liftIO $ dyn125 ptr_glMatrixIndexPointerARB v1 v2 v3 v4--{-# NOINLINE ptr_glMatrixIndexPointerARB #-}-ptr_glMatrixIndexPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glMatrixIndexPointerARB = unsafePerformIO $ getCommand "glMatrixIndexPointerARB"---- glMatrixIndexPointerOES -------------------------------------------------------glMatrixIndexPointerOES- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glMatrixIndexPointerOES v1 v2 v3 v4 = liftIO $ dyn125 ptr_glMatrixIndexPointerOES v1 v2 v3 v4--{-# NOINLINE ptr_glMatrixIndexPointerOES #-}-ptr_glMatrixIndexPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glMatrixIndexPointerOES = unsafePerformIO $ getCommand "glMatrixIndexPointerOES"---- glMatrixIndexubvARB -----------------------------------------------------------glMatrixIndexubvARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLubyte -- ^ @indices@ pointing to @size@ elements of type @GLubyte@.- -> m ()-glMatrixIndexubvARB v1 v2 = liftIO $ dyn512 ptr_glMatrixIndexubvARB v1 v2--{-# NOINLINE ptr_glMatrixIndexubvARB #-}-ptr_glMatrixIndexubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ())-ptr_glMatrixIndexubvARB = unsafePerformIO $ getCommand "glMatrixIndexubvARB"---- glMatrixIndexuivARB -----------------------------------------------------------glMatrixIndexuivARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLuint -- ^ @indices@ pointing to @size@ elements of type @GLuint@.- -> m ()-glMatrixIndexuivARB v1 v2 = liftIO $ dyn513 ptr_glMatrixIndexuivARB v1 v2--{-# NOINLINE ptr_glMatrixIndexuivARB #-}-ptr_glMatrixIndexuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ())-ptr_glMatrixIndexuivARB = unsafePerformIO $ getCommand "glMatrixIndexuivARB"---- glMatrixIndexusvARB -----------------------------------------------------------glMatrixIndexusvARB- :: MonadIO m- => GLint -- ^ @size@.- -> Ptr GLushort -- ^ @indices@ pointing to @size@ elements of type @GLushort@.- -> m ()-glMatrixIndexusvARB v1 v2 = liftIO $ dyn514 ptr_glMatrixIndexusvARB v1 v2--{-# NOINLINE ptr_glMatrixIndexusvARB #-}-ptr_glMatrixIndexusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ())-ptr_glMatrixIndexusvARB = unsafePerformIO $ getCommand "glMatrixIndexusvARB"---- glMatrixLoad3x2fNV ------------------------------------------------------------glMatrixLoad3x2fNV- :: MonadIO m- => GLenum -- ^ @matrixMode@.- -> Ptr GLfloat -- ^ @m@.- -> m ()-glMatrixLoad3x2fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixLoad3x2fNV v1 v2--{-# NOINLINE ptr_glMatrixLoad3x2fNV #-}-ptr_glMatrixLoad3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMatrixLoad3x2fNV = unsafePerformIO $ getCommand "glMatrixLoad3x2fNV"---- glMatrixLoad3x3fNV ------------------------------------------------------------glMatrixLoad3x3fNV- :: MonadIO m- => GLenum -- ^ @matrixMode@.- -> Ptr GLfloat -- ^ @m@.- -> m ()-glMatrixLoad3x3fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixLoad3x3fNV v1 v2--{-# NOINLINE ptr_glMatrixLoad3x3fNV #-}-ptr_glMatrixLoad3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMatrixLoad3x3fNV = unsafePerformIO $ getCommand "glMatrixLoad3x3fNV"---- glMatrixLoadIdentityEXT -------------------------------------------------------glMatrixLoadIdentityEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> m ()-glMatrixLoadIdentityEXT v1 = liftIO $ dyn4 ptr_glMatrixLoadIdentityEXT v1--{-# NOINLINE ptr_glMatrixLoadIdentityEXT #-}-ptr_glMatrixLoadIdentityEXT :: FunPtr (GLenum -> IO ())-ptr_glMatrixLoadIdentityEXT = unsafePerformIO $ getCommand "glMatrixLoadIdentityEXT"---- glMatrixLoadTranspose3x3fNV ---------------------------------------------------glMatrixLoadTranspose3x3fNV- :: MonadIO m- => GLenum -- ^ @matrixMode@.- -> Ptr GLfloat -- ^ @m@.- -> m ()-glMatrixLoadTranspose3x3fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixLoadTranspose3x3fNV v1 v2--{-# NOINLINE ptr_glMatrixLoadTranspose3x3fNV #-}-ptr_glMatrixLoadTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMatrixLoadTranspose3x3fNV = unsafePerformIO $ getCommand "glMatrixLoadTranspose3x3fNV"---- glMatrixLoadTransposedEXT -----------------------------------------------------glMatrixLoadTransposedEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glMatrixLoadTransposedEXT v1 v2 = liftIO $ dyn92 ptr_glMatrixLoadTransposedEXT v1 v2--{-# NOINLINE ptr_glMatrixLoadTransposedEXT #-}-ptr_glMatrixLoadTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMatrixLoadTransposedEXT = unsafePerformIO $ getCommand "glMatrixLoadTransposedEXT"---- glMatrixLoadTransposefEXT -----------------------------------------------------glMatrixLoadTransposefEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glMatrixLoadTransposefEXT v1 v2 = liftIO $ dyn93 ptr_glMatrixLoadTransposefEXT v1 v2--{-# NOINLINE ptr_glMatrixLoadTransposefEXT #-}-ptr_glMatrixLoadTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMatrixLoadTransposefEXT = unsafePerformIO $ getCommand "glMatrixLoadTransposefEXT"---- glMatrixLoaddEXT --------------------------------------------------------------glMatrixLoaddEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glMatrixLoaddEXT v1 v2 = liftIO $ dyn92 ptr_glMatrixLoaddEXT v1 v2--{-# NOINLINE ptr_glMatrixLoaddEXT #-}-ptr_glMatrixLoaddEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMatrixLoaddEXT = unsafePerformIO $ getCommand "glMatrixLoaddEXT"---- glMatrixLoadfEXT --------------------------------------------------------------glMatrixLoadfEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glMatrixLoadfEXT v1 v2 = liftIO $ dyn93 ptr_glMatrixLoadfEXT v1 v2--{-# NOINLINE ptr_glMatrixLoadfEXT #-}-ptr_glMatrixLoadfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMatrixLoadfEXT = unsafePerformIO $ getCommand "glMatrixLoadfEXT"---- glMatrixMode -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMatrixMode.xml OpenGL 2.x>-glMatrixMode- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> m ()-glMatrixMode v1 = liftIO $ dyn4 ptr_glMatrixMode v1--{-# NOINLINE ptr_glMatrixMode #-}-ptr_glMatrixMode :: FunPtr (GLenum -> IO ())-ptr_glMatrixMode = unsafePerformIO $ getCommand "glMatrixMode"---- glMatrixMult3x2fNV ------------------------------------------------------------glMatrixMult3x2fNV- :: MonadIO m- => GLenum -- ^ @matrixMode@.- -> Ptr GLfloat -- ^ @m@.- -> m ()-glMatrixMult3x2fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixMult3x2fNV v1 v2--{-# NOINLINE ptr_glMatrixMult3x2fNV #-}-ptr_glMatrixMult3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMatrixMult3x2fNV = unsafePerformIO $ getCommand "glMatrixMult3x2fNV"---- glMatrixMult3x3fNV ------------------------------------------------------------glMatrixMult3x3fNV- :: MonadIO m- => GLenum -- ^ @matrixMode@.- -> Ptr GLfloat -- ^ @m@.- -> m ()-glMatrixMult3x3fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixMult3x3fNV v1 v2--{-# NOINLINE ptr_glMatrixMult3x3fNV #-}-ptr_glMatrixMult3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMatrixMult3x3fNV = unsafePerformIO $ getCommand "glMatrixMult3x3fNV"---- glMatrixMultTranspose3x3fNV ---------------------------------------------------glMatrixMultTranspose3x3fNV- :: MonadIO m- => GLenum -- ^ @matrixMode@.- -> Ptr GLfloat -- ^ @m@.- -> m ()-glMatrixMultTranspose3x3fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixMultTranspose3x3fNV v1 v2--{-# NOINLINE ptr_glMatrixMultTranspose3x3fNV #-}-ptr_glMatrixMultTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMatrixMultTranspose3x3fNV = unsafePerformIO $ getCommand "glMatrixMultTranspose3x3fNV"---- glMatrixMultTransposedEXT -----------------------------------------------------glMatrixMultTransposedEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glMatrixMultTransposedEXT v1 v2 = liftIO $ dyn92 ptr_glMatrixMultTransposedEXT v1 v2--{-# NOINLINE ptr_glMatrixMultTransposedEXT #-}-ptr_glMatrixMultTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMatrixMultTransposedEXT = unsafePerformIO $ getCommand "glMatrixMultTransposedEXT"---- glMatrixMultTransposefEXT -----------------------------------------------------glMatrixMultTransposefEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glMatrixMultTransposefEXT v1 v2 = liftIO $ dyn93 ptr_glMatrixMultTransposefEXT v1 v2--{-# NOINLINE ptr_glMatrixMultTransposefEXT #-}-ptr_glMatrixMultTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMatrixMultTransposefEXT = unsafePerformIO $ getCommand "glMatrixMultTransposefEXT"---- glMatrixMultdEXT --------------------------------------------------------------glMatrixMultdEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glMatrixMultdEXT v1 v2 = liftIO $ dyn92 ptr_glMatrixMultdEXT v1 v2--{-# NOINLINE ptr_glMatrixMultdEXT #-}-ptr_glMatrixMultdEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMatrixMultdEXT = unsafePerformIO $ getCommand "glMatrixMultdEXT"---- glMatrixMultfEXT --------------------------------------------------------------glMatrixMultfEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glMatrixMultfEXT v1 v2 = liftIO $ dyn93 ptr_glMatrixMultfEXT v1 v2--{-# NOINLINE ptr_glMatrixMultfEXT #-}-ptr_glMatrixMultfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMatrixMultfEXT = unsafePerformIO $ getCommand "glMatrixMultfEXT"---- glMatrixOrthoEXT --------------------------------------------------------------glMatrixOrthoEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> GLdouble -- ^ @left@.- -> GLdouble -- ^ @right@.- -> GLdouble -- ^ @bottom@.- -> GLdouble -- ^ @top@.- -> GLdouble -- ^ @zNear@.- -> GLdouble -- ^ @zFar@.- -> m ()-glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn511 ptr_glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glMatrixOrthoEXT #-}-ptr_glMatrixOrthoEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glMatrixOrthoEXT = unsafePerformIO $ getCommand "glMatrixOrthoEXT"---- glMatrixPopEXT ----------------------------------------------------------------glMatrixPopEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> m ()-glMatrixPopEXT v1 = liftIO $ dyn4 ptr_glMatrixPopEXT v1--{-# NOINLINE ptr_glMatrixPopEXT #-}-ptr_glMatrixPopEXT :: FunPtr (GLenum -> IO ())-ptr_glMatrixPopEXT = unsafePerformIO $ getCommand "glMatrixPopEXT"---- glMatrixPushEXT ---------------------------------------------------------------glMatrixPushEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> m ()-glMatrixPushEXT v1 = liftIO $ dyn4 ptr_glMatrixPushEXT v1--{-# NOINLINE ptr_glMatrixPushEXT #-}-ptr_glMatrixPushEXT :: FunPtr (GLenum -> IO ())-ptr_glMatrixPushEXT = unsafePerformIO $ getCommand "glMatrixPushEXT"---- glMatrixRotatedEXT ------------------------------------------------------------glMatrixRotatedEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> GLdouble -- ^ @angle@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glMatrixRotatedEXT v1 v2 v3 v4 v5 = liftIO $ dyn515 ptr_glMatrixRotatedEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMatrixRotatedEXT #-}-ptr_glMatrixRotatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glMatrixRotatedEXT = unsafePerformIO $ getCommand "glMatrixRotatedEXT"---- glMatrixRotatefEXT ------------------------------------------------------------glMatrixRotatefEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> GLfloat -- ^ @angle@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glMatrixRotatefEXT v1 v2 v3 v4 v5 = liftIO $ dyn516 ptr_glMatrixRotatefEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMatrixRotatefEXT #-}-ptr_glMatrixRotatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glMatrixRotatefEXT = unsafePerformIO $ getCommand "glMatrixRotatefEXT"---- glMatrixScaledEXT -------------------------------------------------------------glMatrixScaledEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glMatrixScaledEXT v1 v2 v3 v4 = liftIO $ dyn517 ptr_glMatrixScaledEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMatrixScaledEXT #-}-ptr_glMatrixScaledEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glMatrixScaledEXT = unsafePerformIO $ getCommand "glMatrixScaledEXT"---- glMatrixScalefEXT -------------------------------------------------------------glMatrixScalefEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glMatrixScalefEXT v1 v2 v3 v4 = liftIO $ dyn518 ptr_glMatrixScalefEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMatrixScalefEXT #-}-ptr_glMatrixScalefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glMatrixScalefEXT = unsafePerformIO $ getCommand "glMatrixScalefEXT"---- glMatrixTranslatedEXT ---------------------------------------------------------glMatrixTranslatedEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glMatrixTranslatedEXT v1 v2 v3 v4 = liftIO $ dyn517 ptr_glMatrixTranslatedEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMatrixTranslatedEXT #-}-ptr_glMatrixTranslatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glMatrixTranslatedEXT = unsafePerformIO $ getCommand "glMatrixTranslatedEXT"---- glMatrixTranslatefEXT ---------------------------------------------------------glMatrixTranslatefEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glMatrixTranslatefEXT v1 v2 v3 v4 = liftIO $ dyn518 ptr_glMatrixTranslatefEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMatrixTranslatefEXT #-}-ptr_glMatrixTranslatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glMatrixTranslatefEXT = unsafePerformIO $ getCommand "glMatrixTranslatefEXT"---- glMaxShaderCompilerThreadsARB -------------------------------------------------glMaxShaderCompilerThreadsARB- :: MonadIO m- => GLuint -- ^ @count@.- -> m ()-glMaxShaderCompilerThreadsARB v1 = liftIO $ dyn2 ptr_glMaxShaderCompilerThreadsARB v1--{-# NOINLINE ptr_glMaxShaderCompilerThreadsARB #-}-ptr_glMaxShaderCompilerThreadsARB :: FunPtr (GLuint -> IO ())-ptr_glMaxShaderCompilerThreadsARB = unsafePerformIO $ getCommand "glMaxShaderCompilerThreadsARB"---- glMemoryBarrier ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMemoryBarrier.xhtml OpenGL 4.x>-glMemoryBarrier- :: MonadIO m- => GLbitfield -- ^ @barriers@.- -> m ()-glMemoryBarrier v1 = liftIO $ dyn69 ptr_glMemoryBarrier v1--{-# NOINLINE ptr_glMemoryBarrier #-}-ptr_glMemoryBarrier :: FunPtr (GLbitfield -> IO ())-ptr_glMemoryBarrier = unsafePerformIO $ getCommand "glMemoryBarrier"---- glMemoryBarrierByRegion --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMemoryBarrier.xhtml OpenGL 4.x>-glMemoryBarrierByRegion- :: MonadIO m- => GLbitfield -- ^ @barriers@.- -> m ()-glMemoryBarrierByRegion v1 = liftIO $ dyn69 ptr_glMemoryBarrierByRegion v1--{-# NOINLINE ptr_glMemoryBarrierByRegion #-}-ptr_glMemoryBarrierByRegion :: FunPtr (GLbitfield -> IO ())-ptr_glMemoryBarrierByRegion = unsafePerformIO $ getCommand "glMemoryBarrierByRegion"---- glMemoryBarrierEXT ------------------------------------------------------------glMemoryBarrierEXT- :: MonadIO m- => GLbitfield -- ^ @barriers@.- -> m ()-glMemoryBarrierEXT v1 = liftIO $ dyn69 ptr_glMemoryBarrierEXT v1--{-# NOINLINE ptr_glMemoryBarrierEXT #-}-ptr_glMemoryBarrierEXT :: FunPtr (GLbitfield -> IO ())-ptr_glMemoryBarrierEXT = unsafePerformIO $ getCommand "glMemoryBarrierEXT"---- glMinSampleShading -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMinSampleShading.xhtml OpenGL 4.x>-glMinSampleShading- :: MonadIO m- => GLfloat -- ^ @value@ of type @ColorF@.- -> m ()-glMinSampleShading v1 = liftIO $ dyn79 ptr_glMinSampleShading v1--{-# NOINLINE ptr_glMinSampleShading #-}-ptr_glMinSampleShading :: FunPtr (GLfloat -> IO ())-ptr_glMinSampleShading = unsafePerformIO $ getCommand "glMinSampleShading"---- glMinSampleShadingARB ---------------------------------------------------------glMinSampleShadingARB- :: MonadIO m- => GLfloat -- ^ @value@ of type @ColorF@.- -> m ()-glMinSampleShadingARB v1 = liftIO $ dyn79 ptr_glMinSampleShadingARB v1--{-# NOINLINE ptr_glMinSampleShadingARB #-}-ptr_glMinSampleShadingARB :: FunPtr (GLfloat -> IO ())-ptr_glMinSampleShadingARB = unsafePerformIO $ getCommand "glMinSampleShadingARB"---- glMinSampleShadingOES ---------------------------------------------------------glMinSampleShadingOES- :: MonadIO m- => GLfloat -- ^ @value@ of type @ColorF@.- -> m ()-glMinSampleShadingOES v1 = liftIO $ dyn79 ptr_glMinSampleShadingOES v1--{-# NOINLINE ptr_glMinSampleShadingOES #-}-ptr_glMinSampleShadingOES :: FunPtr (GLfloat -> IO ())-ptr_glMinSampleShadingOES = unsafePerformIO $ getCommand "glMinSampleShadingOES"---- glMinmax ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMinmax.xml OpenGL 2.x>-glMinmax- :: MonadIO m- => GLenum -- ^ @target@ of type @MinmaxTarget@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glMinmax v1 v2 v3 = liftIO $ dyn519 ptr_glMinmax v1 v2 v3--{-# NOINLINE ptr_glMinmax #-}-ptr_glMinmax :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())-ptr_glMinmax = unsafePerformIO $ getCommand "glMinmax"---- glMinmaxEXT -------------------------------------------------------------------glMinmaxEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#MinmaxTargetEXT).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glMinmaxEXT v1 v2 v3 = liftIO $ dyn519 ptr_glMinmaxEXT v1 v2 v3--{-# NOINLINE ptr_glMinmaxEXT #-}-ptr_glMinmaxEXT :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())-ptr_glMinmaxEXT = unsafePerformIO $ getCommand "glMinmaxEXT"---- glMultMatrixd ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultMatrix.xml OpenGL 2.x>-glMultMatrixd- :: MonadIO m- => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glMultMatrixd v1 = liftIO $ dyn39 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 $ dyn41 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 $ dyn106 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 $ dyn106 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 $ dyn39 ptr_glMultTransposeMatrixd v1--{-# NOINLINE ptr_glMultTransposeMatrixd #-}-ptr_glMultTransposeMatrixd :: FunPtr (Ptr GLdouble -> IO ())-ptr_glMultTransposeMatrixd = unsafePerformIO $ getCommand "glMultTransposeMatrixd"---- glMultTransposeMatrixdARB -----------------------------------------------------glMultTransposeMatrixdARB- :: MonadIO m- => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.- -> m ()-glMultTransposeMatrixdARB v1 = liftIO $ dyn39 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 $ dyn41 ptr_glMultTransposeMatrixf v1--{-# NOINLINE ptr_glMultTransposeMatrixf #-}-ptr_glMultTransposeMatrixf :: FunPtr (Ptr GLfloat -> IO ())-ptr_glMultTransposeMatrixf = unsafePerformIO $ getCommand "glMultTransposeMatrixf"---- glMultTransposeMatrixfARB -----------------------------------------------------glMultTransposeMatrixfARB- :: MonadIO m- => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.- -> m ()-glMultTransposeMatrixfARB v1 = liftIO $ dyn41 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 $ dyn106 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-Rendering-OpenGL-Raw-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 $ dyn520 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 ----------------------------------------------------------glMultiDrawArraysEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-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 $ dyn520 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@.- -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.- -> GLsizei -- ^ @drawcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawArraysIndirect v1 v2 v3 v4 = liftIO $ dyn521 ptr_glMultiDrawArraysIndirect v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawArraysIndirect #-}-ptr_glMultiDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysIndirect = unsafePerformIO $ getCommand "glMultiDrawArraysIndirect"---- glMultiDrawArraysIndirectAMD --------------------------------------------------glMultiDrawArraysIndirectAMD- :: MonadIO m- => GLenum -- ^ @mode@.- -> Ptr a -- ^ @indirect@.- -> GLsizei -- ^ @primcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawArraysIndirectAMD v1 v2 v3 v4 = liftIO $ dyn521 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@.- -> Ptr a -- ^ @indirect@.- -> GLsizei -- ^ @drawCount@.- -> GLsizei -- ^ @maxDrawCount@.- -> GLsizei -- ^ @stride@.- -> GLint -- ^ @vertexBufferCount@.- -> m ()-glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn522 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@.- -> Ptr a -- ^ @indirect@.- -> GLsizei -- ^ @drawCount@.- -> GLsizei -- ^ @stride@.- -> GLint -- ^ @vertexBufferCount@.- -> m ()-glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5 = liftIO $ dyn523 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"---- glMultiDrawArraysIndirectCountARB ---------------------------------------------glMultiDrawArraysIndirectCountARB- :: MonadIO m- => GLenum -- ^ @mode@.- -> GLintptr -- ^ @indirect@.- -> GLintptr -- ^ @drawcount@.- -> GLsizei -- ^ @maxdrawcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5 = liftIO $ dyn524 ptr_glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiDrawArraysIndirectCountARB #-}-ptr_glMultiDrawArraysIndirectCountARB :: FunPtr (GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysIndirectCountARB = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectCountARB"---- glMultiDrawArraysIndirectEXT --------------------------------------------------glMultiDrawArraysIndirectEXT- :: MonadIO m- => GLenum -- ^ @mode@.- -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.- -> GLsizei -- ^ @drawcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawArraysIndirectEXT v1 v2 v3 v4 = liftIO $ dyn521 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- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> Ptr GLint -- ^ @first@ pointing to @primcount@ elements of type @GLint@.- -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@.- -> GLsizei -- ^ @primcount@.- -> m ()-glMultiDrawElementArrayAPPLE v1 v2 v3 v4 = liftIO $ dyn520 ptr_glMultiDrawElementArrayAPPLE v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawElementArrayAPPLE #-}-ptr_glMultiDrawElementArrayAPPLE :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawElementArrayAPPLE = unsafePerformIO $ getCommand "glMultiDrawElementArrayAPPLE"---- glMultiDrawElements ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiDrawElements.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glMultiDrawElements.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawElements.xhtml OpenGL 4.x>-glMultiDrawElements- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@.- -> GLsizei -- ^ @drawcount@.- -> m ()-glMultiDrawElements v1 v2 v3 v4 v5 = liftIO $ dyn525 ptr_glMultiDrawElements v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiDrawElements #-}-ptr_glMultiDrawElements :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())-ptr_glMultiDrawElements = unsafePerformIO $ getCommand "glMultiDrawElements"---- glMultiDrawElementsBaseVertex --------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glMultiDrawElementsBaseVertex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawElementsBaseVertex.xhtml OpenGL 4.x>-glMultiDrawElementsBaseVertex- :: MonadIO m- => GLenum -- ^ @mode@.- -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@.- -> GLsizei -- ^ @drawcount@.- -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.- -> m ()-glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn526 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 ())-ptr_glMultiDrawElementsBaseVertex = unsafePerformIO $ getCommand "glMultiDrawElementsBaseVertex"---- glMultiDrawElementsBaseVertexEXT ----------------------------------------------glMultiDrawElementsBaseVertexEXT- :: MonadIO m- => GLenum -- ^ @mode@.- -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@.- -> GLsizei -- ^ @primcount@.- -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.- -> m ()-glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn526 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 ())-ptr_glMultiDrawElementsBaseVertexEXT = unsafePerformIO $ getCommand "glMultiDrawElementsBaseVertexEXT"---- glMultiDrawElementsBaseVertexOES ----------------------------------------------glMultiDrawElementsBaseVertexOES- :: MonadIO m- => GLenum -- ^ @mode@.- -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@.- -> GLsizei -- ^ @primcount@.- -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.- -> m ()-glMultiDrawElementsBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn526 ptr_glMultiDrawElementsBaseVertexOES v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMultiDrawElementsBaseVertexOES #-}-ptr_glMultiDrawElementsBaseVertexOES :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())-ptr_glMultiDrawElementsBaseVertexOES = unsafePerformIO $ getCommand "glMultiDrawElementsBaseVertexOES"---- glMultiDrawElementsEXT --------------------------------------------------------glMultiDrawElementsEXT- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(primcount)@ elements of type @Ptr a@.- -> GLsizei -- ^ @primcount@.- -> m ()-glMultiDrawElementsEXT v1 v2 v3 v4 v5 = liftIO $ dyn525 ptr_glMultiDrawElementsEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiDrawElementsEXT #-}-ptr_glMultiDrawElementsEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())-ptr_glMultiDrawElementsEXT = unsafePerformIO $ getCommand "glMultiDrawElementsEXT"---- glMultiDrawElementsIndirect ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawElementsIndirect.xhtml OpenGL 4.x>-glMultiDrawElementsIndirect- :: MonadIO m- => GLenum -- ^ @mode@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.- -> GLsizei -- ^ @drawcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawElementsIndirect v1 v2 v3 v4 v5 = liftIO $ dyn527 ptr_glMultiDrawElementsIndirect v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiDrawElementsIndirect #-}-ptr_glMultiDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawElementsIndirect = unsafePerformIO $ getCommand "glMultiDrawElementsIndirect"---- glMultiDrawElementsIndirectAMD ------------------------------------------------glMultiDrawElementsIndirectAMD- :: MonadIO m- => GLenum -- ^ @mode@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @indirect@.- -> GLsizei -- ^ @primcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 = liftIO $ dyn527 ptr_glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiDrawElementsIndirectAMD #-}-ptr_glMultiDrawElementsIndirectAMD :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawElementsIndirectAMD = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectAMD"---- glMultiDrawElementsIndirectBindlessCountNV ------------------------------------glMultiDrawElementsIndirectBindlessCountNV- :: MonadIO m- => GLenum -- ^ @mode@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @indirect@.- -> GLsizei -- ^ @drawCount@.- -> GLsizei -- ^ @maxDrawCount@.- -> GLsizei -- ^ @stride@.- -> GLint -- ^ @vertexBufferCount@.- -> m ()-glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn528 ptr_glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessCountNV #-}-ptr_glMultiDrawElementsIndirectBindlessCountNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())-ptr_glMultiDrawElementsIndirectBindlessCountNV = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectBindlessCountNV"---- glMultiDrawElementsIndirectBindlessNV -----------------------------------------glMultiDrawElementsIndirectBindlessNV- :: MonadIO m- => GLenum -- ^ @mode@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @indirect@.- -> GLsizei -- ^ @drawCount@.- -> GLsizei -- ^ @stride@.- -> GLint -- ^ @vertexBufferCount@.- -> m ()-glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn529 ptr_glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessNV #-}-ptr_glMultiDrawElementsIndirectBindlessNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())-ptr_glMultiDrawElementsIndirectBindlessNV = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectBindlessNV"---- glMultiDrawElementsIndirectCountARB -------------------------------------------glMultiDrawElementsIndirectCountARB- :: MonadIO m- => GLenum -- ^ @mode@.- -> GLenum -- ^ @type@.- -> GLintptr -- ^ @indirect@.- -> GLintptr -- ^ @drawcount@.- -> GLsizei -- ^ @maxdrawcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn530 ptr_glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMultiDrawElementsIndirectCountARB #-}-ptr_glMultiDrawElementsIndirectCountARB :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawElementsIndirectCountARB = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectCountARB"---- glMultiDrawElementsIndirectEXT ------------------------------------------------glMultiDrawElementsIndirectEXT- :: MonadIO m- => GLenum -- ^ @mode@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.- -> GLsizei -- ^ @drawcount@.- -> GLsizei -- ^ @stride@.- -> m ()-glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 = liftIO $ dyn527 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"---- glMultiDrawRangeElementArrayAPPLE ---------------------------------------------glMultiDrawRangeElementArrayAPPLE- :: MonadIO m- => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> GLuint -- ^ @start@.- -> GLuint -- ^ @end@.- -> Ptr GLint -- ^ @first@ pointing to @primcount@ elements of type @GLint@.- -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@.- -> GLsizei -- ^ @primcount@.- -> m ()-glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 = liftIO $ dyn531 ptr_glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMultiDrawRangeElementArrayAPPLE #-}-ptr_glMultiDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawRangeElementArrayAPPLE = unsafePerformIO $ getCommand "glMultiDrawRangeElementArrayAPPLE"---- glMultiModeDrawArraysIBM ------------------------------------------------------glMultiModeDrawArraysIBM- :: MonadIO m- => Ptr GLenum -- ^ @mode@ pointing to @COMPSIZE(primcount)@ elements of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-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@.- -> GLint -- ^ @modestride@.- -> m ()-glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 = liftIO $ dyn532 ptr_glMultiModeDrawArraysIBM v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiModeDrawArraysIBM #-}-ptr_glMultiModeDrawArraysIBM :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())-ptr_glMultiModeDrawArraysIBM = unsafePerformIO $ getCommand "glMultiModeDrawArraysIBM"---- glMultiModeDrawElementsIBM ----------------------------------------------------glMultiModeDrawElementsIBM- :: MonadIO m- => Ptr GLenum -- ^ @mode@ pointing to @COMPSIZE(primcount)@ elements of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).- -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@.- -> GLenum -- ^ @type@ of type @DrawElementsType@.- -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(primcount)@ elements of type @Ptr a@.- -> GLsizei -- ^ @primcount@.- -> GLint -- ^ @modestride@.- -> m ()-glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 = liftIO $ dyn533 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 ())-ptr_glMultiModeDrawElementsIBM = unsafePerformIO $ getCommand "glMultiModeDrawElementsIBM"---- glMultiTexBufferEXT -----------------------------------------------------------glMultiTexBufferEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type @TypeEnum@.- -> GLuint -- ^ @buffer@.- -> m ()-glMultiTexBufferEXT v1 v2 v3 v4 = liftIO $ dyn282 ptr_glMultiTexBufferEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexBufferEXT #-}-ptr_glMultiTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())-ptr_glMultiTexBufferEXT = unsafePerformIO $ getCommand "glMultiTexBufferEXT"---- glMultiTexCoord1bOES ----------------------------------------------------------glMultiTexCoord1bOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLbyte -- ^ @s@.- -> m ()-glMultiTexCoord1bOES v1 v2 = liftIO $ dyn534 ptr_glMultiTexCoord1bOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord1bOES #-}-ptr_glMultiTexCoord1bOES :: FunPtr (GLenum -> GLbyte -> IO ())-ptr_glMultiTexCoord1bOES = unsafePerformIO $ getCommand "glMultiTexCoord1bOES"---- glMultiTexCoord1bvOES ---------------------------------------------------------glMultiTexCoord1bvOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> Ptr GLbyte -- ^ @coords@ pointing to @1@ element of type @GLbyte@.- -> m ()-glMultiTexCoord1bvOES v1 v2 = liftIO $ dyn535 ptr_glMultiTexCoord1bvOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord1bvOES #-}-ptr_glMultiTexCoord1bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())-ptr_glMultiTexCoord1bvOES = unsafePerformIO $ getCommand "glMultiTexCoord1bvOES"---- glMultiTexCoord1d --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord1d- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLdouble -- ^ @s@ of type @CoordD@.- -> m ()-glMultiTexCoord1d v1 v2 = liftIO $ dyn536 ptr_glMultiTexCoord1d v1 v2--{-# NOINLINE ptr_glMultiTexCoord1d #-}-ptr_glMultiTexCoord1d :: FunPtr (GLenum -> GLdouble -> IO ())-ptr_glMultiTexCoord1d = unsafePerformIO $ getCommand "glMultiTexCoord1d"---- glMultiTexCoord1dARB ----------------------------------------------------------glMultiTexCoord1dARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLdouble -- ^ @s@ of type @CoordD@.- -> m ()-glMultiTexCoord1dARB v1 v2 = liftIO $ dyn536 ptr_glMultiTexCoord1dARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord1dARB #-}-ptr_glMultiTexCoord1dARB :: FunPtr (GLenum -> GLdouble -> IO ())-ptr_glMultiTexCoord1dARB = unsafePerformIO $ getCommand "glMultiTexCoord1dARB"---- glMultiTexCoord1dv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord1dv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @CoordD@.- -> m ()-glMultiTexCoord1dv v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord1dv v1 v2--{-# NOINLINE ptr_glMultiTexCoord1dv #-}-ptr_glMultiTexCoord1dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMultiTexCoord1dv = unsafePerformIO $ getCommand "glMultiTexCoord1dv"---- glMultiTexCoord1dvARB ---------------------------------------------------------glMultiTexCoord1dvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @CoordD@.- -> m ()-glMultiTexCoord1dvARB v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord1dvARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord1dvARB #-}-ptr_glMultiTexCoord1dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMultiTexCoord1dvARB = unsafePerformIO $ getCommand "glMultiTexCoord1dvARB"---- glMultiTexCoord1f --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord1f- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLfloat -- ^ @s@ of type @CoordF@.- -> m ()-glMultiTexCoord1f v1 v2 = liftIO $ dyn0 ptr_glMultiTexCoord1f v1 v2--{-# NOINLINE ptr_glMultiTexCoord1f #-}-ptr_glMultiTexCoord1f :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glMultiTexCoord1f = unsafePerformIO $ getCommand "glMultiTexCoord1f"---- glMultiTexCoord1fARB ----------------------------------------------------------glMultiTexCoord1fARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLfloat -- ^ @s@ of type @CoordF@.- -> m ()-glMultiTexCoord1fARB v1 v2 = liftIO $ dyn0 ptr_glMultiTexCoord1fARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord1fARB #-}-ptr_glMultiTexCoord1fARB :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glMultiTexCoord1fARB = unsafePerformIO $ getCommand "glMultiTexCoord1fARB"---- glMultiTexCoord1fv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord1fv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @CoordF@.- -> m ()-glMultiTexCoord1fv v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord1fv v1 v2--{-# NOINLINE ptr_glMultiTexCoord1fv #-}-ptr_glMultiTexCoord1fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord1fv = unsafePerformIO $ getCommand "glMultiTexCoord1fv"---- glMultiTexCoord1fvARB ---------------------------------------------------------glMultiTexCoord1fvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @CoordF@.- -> m ()-glMultiTexCoord1fvARB v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord1fvARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord1fvARB #-}-ptr_glMultiTexCoord1fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord1fvARB = unsafePerformIO $ getCommand "glMultiTexCoord1fvARB"---- glMultiTexCoord1hNV -----------------------------------------------------------glMultiTexCoord1hNV- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLhalfNV -- ^ @s@ of type @Half16NV@.- -> m ()-glMultiTexCoord1hNV v1 v2 = liftIO $ dyn537 ptr_glMultiTexCoord1hNV v1 v2--{-# NOINLINE ptr_glMultiTexCoord1hNV #-}-ptr_glMultiTexCoord1hNV :: FunPtr (GLenum -> GLhalfNV -> IO ())-ptr_glMultiTexCoord1hNV = unsafePerformIO $ getCommand "glMultiTexCoord1hNV"---- glMultiTexCoord1hvNV ----------------------------------------------------------glMultiTexCoord1hvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@.- -> m ()-glMultiTexCoord1hvNV v1 v2 = liftIO $ dyn538 ptr_glMultiTexCoord1hvNV v1 v2--{-# NOINLINE ptr_glMultiTexCoord1hvNV #-}-ptr_glMultiTexCoord1hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())-ptr_glMultiTexCoord1hvNV = unsafePerformIO $ getCommand "glMultiTexCoord1hvNV"---- glMultiTexCoord1i --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord1i- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLint -- ^ @s@ of type @CoordI@.- -> m ()-glMultiTexCoord1i v1 v2 = liftIO $ dyn55 ptr_glMultiTexCoord1i v1 v2--{-# NOINLINE ptr_glMultiTexCoord1i #-}-ptr_glMultiTexCoord1i :: FunPtr (GLenum -> GLint -> IO ())-ptr_glMultiTexCoord1i = unsafePerformIO $ getCommand "glMultiTexCoord1i"---- glMultiTexCoord1iARB ----------------------------------------------------------glMultiTexCoord1iARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLint -- ^ @s@ of type @CoordI@.- -> m ()-glMultiTexCoord1iARB v1 v2 = liftIO $ dyn55 ptr_glMultiTexCoord1iARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord1iARB #-}-ptr_glMultiTexCoord1iARB :: FunPtr (GLenum -> GLint -> IO ())-ptr_glMultiTexCoord1iARB = unsafePerformIO $ getCommand "glMultiTexCoord1iARB"---- glMultiTexCoord1iv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord1iv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @CoordI@.- -> m ()-glMultiTexCoord1iv v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord1iv v1 v2--{-# NOINLINE ptr_glMultiTexCoord1iv #-}-ptr_glMultiTexCoord1iv :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexCoord1iv = unsafePerformIO $ getCommand "glMultiTexCoord1iv"---- glMultiTexCoord1ivARB ---------------------------------------------------------glMultiTexCoord1ivARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @CoordI@.- -> m ()-glMultiTexCoord1ivARB v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord1ivARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord1ivARB #-}-ptr_glMultiTexCoord1ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexCoord1ivARB = unsafePerformIO $ getCommand "glMultiTexCoord1ivARB"---- glMultiTexCoord1s --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord1s- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLshort -- ^ @s@ of type @CoordS@.- -> m ()-glMultiTexCoord1s v1 v2 = liftIO $ dyn539 ptr_glMultiTexCoord1s v1 v2--{-# NOINLINE ptr_glMultiTexCoord1s #-}-ptr_glMultiTexCoord1s :: FunPtr (GLenum -> GLshort -> IO ())-ptr_glMultiTexCoord1s = unsafePerformIO $ getCommand "glMultiTexCoord1s"---- glMultiTexCoord1sARB ----------------------------------------------------------glMultiTexCoord1sARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLshort -- ^ @s@ of type @CoordS@.- -> m ()-glMultiTexCoord1sARB v1 v2 = liftIO $ dyn539 ptr_glMultiTexCoord1sARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord1sARB #-}-ptr_glMultiTexCoord1sARB :: FunPtr (GLenum -> GLshort -> IO ())-ptr_glMultiTexCoord1sARB = unsafePerformIO $ getCommand "glMultiTexCoord1sARB"---- glMultiTexCoord1sv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord1sv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.- -> m ()-glMultiTexCoord1sv v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord1sv v1 v2--{-# NOINLINE ptr_glMultiTexCoord1sv #-}-ptr_glMultiTexCoord1sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glMultiTexCoord1sv = unsafePerformIO $ getCommand "glMultiTexCoord1sv"---- glMultiTexCoord1svARB ---------------------------------------------------------glMultiTexCoord1svARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.- -> m ()-glMultiTexCoord1svARB v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord1svARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord1svARB #-}-ptr_glMultiTexCoord1svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glMultiTexCoord1svARB = unsafePerformIO $ getCommand "glMultiTexCoord1svARB"---- glMultiTexCoord1xOES ----------------------------------------------------------glMultiTexCoord1xOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLfixed -- ^ @s@.- -> m ()-glMultiTexCoord1xOES v1 v2 = liftIO $ dyn1 ptr_glMultiTexCoord1xOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord1xOES #-}-ptr_glMultiTexCoord1xOES :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glMultiTexCoord1xOES = unsafePerformIO $ getCommand "glMultiTexCoord1xOES"---- glMultiTexCoord1xvOES ---------------------------------------------------------glMultiTexCoord1xvOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.- -> m ()-glMultiTexCoord1xvOES v1 v2 = liftIO $ dyn94 ptr_glMultiTexCoord1xvOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord1xvOES #-}-ptr_glMultiTexCoord1xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glMultiTexCoord1xvOES = unsafePerformIO $ getCommand "glMultiTexCoord1xvOES"---- glMultiTexCoord2bOES ----------------------------------------------------------glMultiTexCoord2bOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLbyte -- ^ @s@.- -> GLbyte -- ^ @t@.- -> m ()-glMultiTexCoord2bOES v1 v2 v3 = liftIO $ dyn541 ptr_glMultiTexCoord2bOES v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2bOES #-}-ptr_glMultiTexCoord2bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())-ptr_glMultiTexCoord2bOES = unsafePerformIO $ getCommand "glMultiTexCoord2bOES"---- glMultiTexCoord2bvOES ---------------------------------------------------------glMultiTexCoord2bvOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@.- -> m ()-glMultiTexCoord2bvOES v1 v2 = liftIO $ dyn535 ptr_glMultiTexCoord2bvOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord2bvOES #-}-ptr_glMultiTexCoord2bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())-ptr_glMultiTexCoord2bvOES = unsafePerformIO $ getCommand "glMultiTexCoord2bvOES"---- glMultiTexCoord2d --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord2d- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> m ()-glMultiTexCoord2d v1 v2 v3 = liftIO $ dyn542 ptr_glMultiTexCoord2d v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2d #-}-ptr_glMultiTexCoord2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())-ptr_glMultiTexCoord2d = unsafePerformIO $ getCommand "glMultiTexCoord2d"---- glMultiTexCoord2dARB ----------------------------------------------------------glMultiTexCoord2dARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> m ()-glMultiTexCoord2dARB v1 v2 v3 = liftIO $ dyn542 ptr_glMultiTexCoord2dARB v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2dARB #-}-ptr_glMultiTexCoord2dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())-ptr_glMultiTexCoord2dARB = unsafePerformIO $ getCommand "glMultiTexCoord2dARB"---- glMultiTexCoord2dv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord2dv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.- -> m ()-glMultiTexCoord2dv v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord2dv v1 v2--{-# NOINLINE ptr_glMultiTexCoord2dv #-}-ptr_glMultiTexCoord2dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMultiTexCoord2dv = unsafePerformIO $ getCommand "glMultiTexCoord2dv"---- glMultiTexCoord2dvARB ---------------------------------------------------------glMultiTexCoord2dvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.- -> m ()-glMultiTexCoord2dvARB v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord2dvARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord2dvARB #-}-ptr_glMultiTexCoord2dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMultiTexCoord2dvARB = unsafePerformIO $ getCommand "glMultiTexCoord2dvARB"---- glMultiTexCoord2f --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord2f- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> m ()-glMultiTexCoord2f v1 v2 v3 = liftIO $ dyn543 ptr_glMultiTexCoord2f v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2f #-}-ptr_glMultiTexCoord2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())-ptr_glMultiTexCoord2f = unsafePerformIO $ getCommand "glMultiTexCoord2f"---- glMultiTexCoord2fARB ----------------------------------------------------------glMultiTexCoord2fARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> m ()-glMultiTexCoord2fARB v1 v2 v3 = liftIO $ dyn543 ptr_glMultiTexCoord2fARB v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2fARB #-}-ptr_glMultiTexCoord2fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())-ptr_glMultiTexCoord2fARB = unsafePerformIO $ getCommand "glMultiTexCoord2fARB"---- glMultiTexCoord2fv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord2fv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.- -> m ()-glMultiTexCoord2fv v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord2fv v1 v2--{-# NOINLINE ptr_glMultiTexCoord2fv #-}-ptr_glMultiTexCoord2fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord2fv = unsafePerformIO $ getCommand "glMultiTexCoord2fv"---- glMultiTexCoord2fvARB ---------------------------------------------------------glMultiTexCoord2fvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.- -> m ()-glMultiTexCoord2fvARB v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord2fvARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord2fvARB #-}-ptr_glMultiTexCoord2fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord2fvARB = unsafePerformIO $ getCommand "glMultiTexCoord2fvARB"---- glMultiTexCoord2hNV -----------------------------------------------------------glMultiTexCoord2hNV- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLhalfNV -- ^ @s@ of type @Half16NV@.- -> GLhalfNV -- ^ @t@ of type @Half16NV@.- -> m ()-glMultiTexCoord2hNV v1 v2 v3 = liftIO $ dyn544 ptr_glMultiTexCoord2hNV v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2hNV #-}-ptr_glMultiTexCoord2hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glMultiTexCoord2hNV = unsafePerformIO $ getCommand "glMultiTexCoord2hNV"---- glMultiTexCoord2hvNV ----------------------------------------------------------glMultiTexCoord2hvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.- -> m ()-glMultiTexCoord2hvNV v1 v2 = liftIO $ dyn538 ptr_glMultiTexCoord2hvNV v1 v2--{-# NOINLINE ptr_glMultiTexCoord2hvNV #-}-ptr_glMultiTexCoord2hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())-ptr_glMultiTexCoord2hvNV = unsafePerformIO $ getCommand "glMultiTexCoord2hvNV"---- glMultiTexCoord2i --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord2i- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> m ()-glMultiTexCoord2i v1 v2 v3 = liftIO $ dyn263 ptr_glMultiTexCoord2i v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2i #-}-ptr_glMultiTexCoord2i :: FunPtr (GLenum -> GLint -> GLint -> IO ())-ptr_glMultiTexCoord2i = unsafePerformIO $ getCommand "glMultiTexCoord2i"---- glMultiTexCoord2iARB ----------------------------------------------------------glMultiTexCoord2iARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> m ()-glMultiTexCoord2iARB v1 v2 v3 = liftIO $ dyn263 ptr_glMultiTexCoord2iARB v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2iARB #-}-ptr_glMultiTexCoord2iARB :: FunPtr (GLenum -> GLint -> GLint -> IO ())-ptr_glMultiTexCoord2iARB = unsafePerformIO $ getCommand "glMultiTexCoord2iARB"---- glMultiTexCoord2iv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord2iv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.- -> m ()-glMultiTexCoord2iv v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord2iv v1 v2--{-# NOINLINE ptr_glMultiTexCoord2iv #-}-ptr_glMultiTexCoord2iv :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexCoord2iv = unsafePerformIO $ getCommand "glMultiTexCoord2iv"---- glMultiTexCoord2ivARB ---------------------------------------------------------glMultiTexCoord2ivARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.- -> m ()-glMultiTexCoord2ivARB v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord2ivARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord2ivARB #-}-ptr_glMultiTexCoord2ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexCoord2ivARB = unsafePerformIO $ getCommand "glMultiTexCoord2ivARB"---- glMultiTexCoord2s --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord2s- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> m ()-glMultiTexCoord2s v1 v2 v3 = liftIO $ dyn545 ptr_glMultiTexCoord2s v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2s #-}-ptr_glMultiTexCoord2s :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())-ptr_glMultiTexCoord2s = unsafePerformIO $ getCommand "glMultiTexCoord2s"---- glMultiTexCoord2sARB ----------------------------------------------------------glMultiTexCoord2sARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> m ()-glMultiTexCoord2sARB v1 v2 v3 = liftIO $ dyn545 ptr_glMultiTexCoord2sARB v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2sARB #-}-ptr_glMultiTexCoord2sARB :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())-ptr_glMultiTexCoord2sARB = unsafePerformIO $ getCommand "glMultiTexCoord2sARB"---- glMultiTexCoord2sv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord2sv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.- -> m ()-glMultiTexCoord2sv v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord2sv v1 v2--{-# NOINLINE ptr_glMultiTexCoord2sv #-}-ptr_glMultiTexCoord2sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glMultiTexCoord2sv = unsafePerformIO $ getCommand "glMultiTexCoord2sv"---- glMultiTexCoord2svARB ---------------------------------------------------------glMultiTexCoord2svARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.- -> m ()-glMultiTexCoord2svARB v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord2svARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord2svARB #-}-ptr_glMultiTexCoord2svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glMultiTexCoord2svARB = unsafePerformIO $ getCommand "glMultiTexCoord2svARB"---- glMultiTexCoord2xOES ----------------------------------------------------------glMultiTexCoord2xOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLfixed -- ^ @s@.- -> GLfixed -- ^ @t@.- -> m ()-glMultiTexCoord2xOES v1 v2 v3 = liftIO $ dyn546 ptr_glMultiTexCoord2xOES v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2xOES #-}-ptr_glMultiTexCoord2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())-ptr_glMultiTexCoord2xOES = unsafePerformIO $ getCommand "glMultiTexCoord2xOES"---- glMultiTexCoord2xvOES ---------------------------------------------------------glMultiTexCoord2xvOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.- -> m ()-glMultiTexCoord2xvOES v1 v2 = liftIO $ dyn94 ptr_glMultiTexCoord2xvOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord2xvOES #-}-ptr_glMultiTexCoord2xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glMultiTexCoord2xvOES = unsafePerformIO $ getCommand "glMultiTexCoord2xvOES"---- glMultiTexCoord3bOES ----------------------------------------------------------glMultiTexCoord3bOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLbyte -- ^ @s@.- -> GLbyte -- ^ @t@.- -> GLbyte -- ^ @r@.- -> m ()-glMultiTexCoord3bOES v1 v2 v3 v4 = liftIO $ dyn547 ptr_glMultiTexCoord3bOES v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexCoord3bOES #-}-ptr_glMultiTexCoord3bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glMultiTexCoord3bOES = unsafePerformIO $ getCommand "glMultiTexCoord3bOES"---- glMultiTexCoord3bvOES ---------------------------------------------------------glMultiTexCoord3bvOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.- -> m ()-glMultiTexCoord3bvOES v1 v2 = liftIO $ dyn535 ptr_glMultiTexCoord3bvOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord3bvOES #-}-ptr_glMultiTexCoord3bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())-ptr_glMultiTexCoord3bvOES = unsafePerformIO $ getCommand "glMultiTexCoord3bvOES"---- glMultiTexCoord3d --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord3d- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> GLdouble -- ^ @r@ of type @CoordD@.- -> m ()-glMultiTexCoord3d v1 v2 v3 v4 = liftIO $ dyn517 ptr_glMultiTexCoord3d v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexCoord3d #-}-ptr_glMultiTexCoord3d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glMultiTexCoord3d = unsafePerformIO $ getCommand "glMultiTexCoord3d"---- glMultiTexCoord3dARB ----------------------------------------------------------glMultiTexCoord3dARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> GLdouble -- ^ @r@ of type @CoordD@.- -> m ()-glMultiTexCoord3dARB v1 v2 v3 v4 = liftIO $ dyn517 ptr_glMultiTexCoord3dARB v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexCoord3dARB #-}-ptr_glMultiTexCoord3dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glMultiTexCoord3dARB = unsafePerformIO $ getCommand "glMultiTexCoord3dARB"---- glMultiTexCoord3dv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord3dv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glMultiTexCoord3dv v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord3dv v1 v2--{-# NOINLINE ptr_glMultiTexCoord3dv #-}-ptr_glMultiTexCoord3dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMultiTexCoord3dv = unsafePerformIO $ getCommand "glMultiTexCoord3dv"---- glMultiTexCoord3dvARB ---------------------------------------------------------glMultiTexCoord3dvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glMultiTexCoord3dvARB v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord3dvARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord3dvARB #-}-ptr_glMultiTexCoord3dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMultiTexCoord3dvARB = unsafePerformIO $ getCommand "glMultiTexCoord3dvARB"---- glMultiTexCoord3f --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord3f- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> GLfloat -- ^ @r@ of type @CoordF@.- -> m ()-glMultiTexCoord3f v1 v2 v3 v4 = liftIO $ dyn518 ptr_glMultiTexCoord3f v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexCoord3f #-}-ptr_glMultiTexCoord3f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glMultiTexCoord3f = unsafePerformIO $ getCommand "glMultiTexCoord3f"---- glMultiTexCoord3fARB ----------------------------------------------------------glMultiTexCoord3fARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> GLfloat -- ^ @r@ of type @CoordF@.- -> m ()-glMultiTexCoord3fARB v1 v2 v3 v4 = liftIO $ dyn518 ptr_glMultiTexCoord3fARB v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexCoord3fARB #-}-ptr_glMultiTexCoord3fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glMultiTexCoord3fARB = unsafePerformIO $ getCommand "glMultiTexCoord3fARB"---- glMultiTexCoord3fv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord3fv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glMultiTexCoord3fv v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord3fv v1 v2--{-# NOINLINE ptr_glMultiTexCoord3fv #-}-ptr_glMultiTexCoord3fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord3fv = unsafePerformIO $ getCommand "glMultiTexCoord3fv"---- glMultiTexCoord3fvARB ---------------------------------------------------------glMultiTexCoord3fvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glMultiTexCoord3fvARB v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord3fvARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord3fvARB #-}-ptr_glMultiTexCoord3fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord3fvARB = unsafePerformIO $ getCommand "glMultiTexCoord3fvARB"---- glMultiTexCoord3hNV -----------------------------------------------------------glMultiTexCoord3hNV- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLhalfNV -- ^ @s@ of type @Half16NV@.- -> GLhalfNV -- ^ @t@ of type @Half16NV@.- -> GLhalfNV -- ^ @r@ of type @Half16NV@.- -> m ()-glMultiTexCoord3hNV v1 v2 v3 v4 = liftIO $ dyn548 ptr_glMultiTexCoord3hNV v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexCoord3hNV #-}-ptr_glMultiTexCoord3hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glMultiTexCoord3hNV = unsafePerformIO $ getCommand "glMultiTexCoord3hNV"---- glMultiTexCoord3hvNV ----------------------------------------------------------glMultiTexCoord3hvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.- -> m ()-glMultiTexCoord3hvNV v1 v2 = liftIO $ dyn538 ptr_glMultiTexCoord3hvNV v1 v2--{-# NOINLINE ptr_glMultiTexCoord3hvNV #-}-ptr_glMultiTexCoord3hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())-ptr_glMultiTexCoord3hvNV = unsafePerformIO $ getCommand "glMultiTexCoord3hvNV"---- glMultiTexCoord3i --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord3i- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> GLint -- ^ @r@ of type @CoordI@.- -> m ()-glMultiTexCoord3i v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMultiTexCoord3i v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexCoord3i #-}-ptr_glMultiTexCoord3i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())-ptr_glMultiTexCoord3i = unsafePerformIO $ getCommand "glMultiTexCoord3i"---- glMultiTexCoord3iARB ----------------------------------------------------------glMultiTexCoord3iARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> GLint -- ^ @r@ of type @CoordI@.- -> m ()-glMultiTexCoord3iARB v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMultiTexCoord3iARB v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexCoord3iARB #-}-ptr_glMultiTexCoord3iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())-ptr_glMultiTexCoord3iARB = unsafePerformIO $ getCommand "glMultiTexCoord3iARB"---- glMultiTexCoord3iv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord3iv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.- -> m ()-glMultiTexCoord3iv v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord3iv v1 v2--{-# NOINLINE ptr_glMultiTexCoord3iv #-}-ptr_glMultiTexCoord3iv :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexCoord3iv = unsafePerformIO $ getCommand "glMultiTexCoord3iv"---- glMultiTexCoord3ivARB ---------------------------------------------------------glMultiTexCoord3ivARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.- -> m ()-glMultiTexCoord3ivARB v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord3ivARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord3ivARB #-}-ptr_glMultiTexCoord3ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexCoord3ivARB = unsafePerformIO $ getCommand "glMultiTexCoord3ivARB"---- glMultiTexCoord3s --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord3s- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> GLshort -- ^ @r@ of type @CoordS@.- -> m ()-glMultiTexCoord3s v1 v2 v3 v4 = liftIO $ dyn550 ptr_glMultiTexCoord3s v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexCoord3s #-}-ptr_glMultiTexCoord3s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glMultiTexCoord3s = unsafePerformIO $ getCommand "glMultiTexCoord3s"---- glMultiTexCoord3sARB ----------------------------------------------------------glMultiTexCoord3sARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> GLshort -- ^ @r@ of type @CoordS@.- -> m ()-glMultiTexCoord3sARB v1 v2 v3 v4 = liftIO $ dyn550 ptr_glMultiTexCoord3sARB v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexCoord3sARB #-}-ptr_glMultiTexCoord3sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glMultiTexCoord3sARB = unsafePerformIO $ getCommand "glMultiTexCoord3sARB"---- glMultiTexCoord3sv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>-glMultiTexCoord3sv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.- -> m ()-glMultiTexCoord3sv v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord3sv v1 v2--{-# NOINLINE ptr_glMultiTexCoord3sv #-}-ptr_glMultiTexCoord3sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glMultiTexCoord3sv = unsafePerformIO $ getCommand "glMultiTexCoord3sv"---- glMultiTexCoord3svARB ---------------------------------------------------------glMultiTexCoord3svARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.- -> m ()-glMultiTexCoord3svARB v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord3svARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord3svARB #-}-ptr_glMultiTexCoord3svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glMultiTexCoord3svARB = unsafePerformIO $ getCommand "glMultiTexCoord3svARB"---- glMultiTexCoord3xOES ----------------------------------------------------------glMultiTexCoord3xOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLfixed -- ^ @s@.- -> GLfixed -- ^ @t@.- -> GLfixed -- ^ @r@.- -> m ()-glMultiTexCoord3xOES v1 v2 v3 v4 = liftIO $ dyn551 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@.- -> Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.- -> m ()-glMultiTexCoord3xvOES v1 v2 = liftIO $ dyn94 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@.- -> GLbyte -- ^ @s@.- -> GLbyte -- ^ @t@.- -> GLbyte -- ^ @r@.- -> GLbyte -- ^ @q@.- -> m ()-glMultiTexCoord4bOES v1 v2 v3 v4 v5 = liftIO $ dyn552 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@.- -> Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glMultiTexCoord4bvOES v1 v2 = liftIO $ dyn535 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>-glMultiTexCoord4d- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn515 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 ----------------------------------------------------------glMultiTexCoord4dARB- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn515 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@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.- -> m ()-glMultiTexCoord4dv v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord4dv v1 v2--{-# NOINLINE ptr_glMultiTexCoord4dv #-}-ptr_glMultiTexCoord4dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glMultiTexCoord4dv = unsafePerformIO $ getCommand "glMultiTexCoord4dv"---- glMultiTexCoord4dvARB ---------------------------------------------------------glMultiTexCoord4dvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.- -> m ()-glMultiTexCoord4dvARB v1 v2 = liftIO $ dyn92 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>-glMultiTexCoord4f- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn516 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 ----------------------------------------------------------glMultiTexCoord4fARB- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn516 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@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.- -> m ()-glMultiTexCoord4fv v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord4fv v1 v2--{-# NOINLINE ptr_glMultiTexCoord4fv #-}-ptr_glMultiTexCoord4fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord4fv = unsafePerformIO $ getCommand "glMultiTexCoord4fv"---- glMultiTexCoord4fvARB ---------------------------------------------------------glMultiTexCoord4fvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.- -> m ()-glMultiTexCoord4fvARB v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord4fvARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord4fvARB #-}-ptr_glMultiTexCoord4fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord4fvARB = unsafePerformIO $ getCommand "glMultiTexCoord4fvARB"---- glMultiTexCoord4hNV -----------------------------------------------------------glMultiTexCoord4hNV- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn553 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@.- -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.- -> m ()-glMultiTexCoord4hvNV v1 v2 = liftIO $ dyn538 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>-glMultiTexCoord4i- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn264 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 ----------------------------------------------------------glMultiTexCoord4iARB- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn264 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@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.- -> m ()-glMultiTexCoord4iv v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord4iv v1 v2--{-# NOINLINE ptr_glMultiTexCoord4iv #-}-ptr_glMultiTexCoord4iv :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexCoord4iv = unsafePerformIO $ getCommand "glMultiTexCoord4iv"---- glMultiTexCoord4ivARB ---------------------------------------------------------glMultiTexCoord4ivARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.- -> m ()-glMultiTexCoord4ivARB v1 v2 = liftIO $ dyn135 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>-glMultiTexCoord4s- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn554 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 ----------------------------------------------------------glMultiTexCoord4sARB- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn554 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>-glMultiTexCoord4sv- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.- -> m ()-glMultiTexCoord4sv v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord4sv v1 v2--{-# NOINLINE ptr_glMultiTexCoord4sv #-}-ptr_glMultiTexCoord4sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glMultiTexCoord4sv = unsafePerformIO $ getCommand "glMultiTexCoord4sv"---- glMultiTexCoord4svARB ---------------------------------------------------------glMultiTexCoord4svARB- :: MonadIO m- => GLenum -- ^ @target@ of type @TextureUnit@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.- -> m ()-glMultiTexCoord4svARB v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord4svARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord4svARB #-}-ptr_glMultiTexCoord4svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glMultiTexCoord4svARB = unsafePerformIO $ getCommand "glMultiTexCoord4svARB"---- glMultiTexCoord4x -------------------------------------------------------------glMultiTexCoord4x- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLfixed -- ^ @s@.- -> GLfixed -- ^ @t@.- -> GLfixed -- ^ @r@.- -> GLfixed -- ^ @q@.- -> m ()-glMultiTexCoord4x v1 v2 v3 v4 v5 = liftIO $ dyn555 ptr_glMultiTexCoord4x v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4x #-}-ptr_glMultiTexCoord4x :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glMultiTexCoord4x = unsafePerformIO $ getCommand "glMultiTexCoord4x"---- glMultiTexCoord4xOES ----------------------------------------------------------glMultiTexCoord4xOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLfixed -- ^ @s@.- -> GLfixed -- ^ @t@.- -> GLfixed -- ^ @r@.- -> GLfixed -- ^ @q@.- -> m ()-glMultiTexCoord4xOES v1 v2 v3 v4 v5 = liftIO $ dyn555 ptr_glMultiTexCoord4xOES v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4xOES #-}-ptr_glMultiTexCoord4xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glMultiTexCoord4xOES = unsafePerformIO $ getCommand "glMultiTexCoord4xOES"---- glMultiTexCoord4xvOES ---------------------------------------------------------glMultiTexCoord4xvOES- :: MonadIO m- => GLenum -- ^ @texture@.- -> Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.- -> m ()-glMultiTexCoord4xvOES v1 v2 = liftIO $ dyn94 ptr_glMultiTexCoord4xvOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord4xvOES #-}-ptr_glMultiTexCoord4xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glMultiTexCoord4xvOES = unsafePerformIO $ getCommand "glMultiTexCoord4xvOES"---- glMultiTexCoordP1ui -----------------------------------------------------------glMultiTexCoordP1ui- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLenum -- ^ @type@.- -> GLuint -- ^ @coords@.- -> m ()-glMultiTexCoordP1ui v1 v2 v3 = liftIO $ dyn29 ptr_glMultiTexCoordP1ui v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoordP1ui #-}-ptr_glMultiTexCoordP1ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glMultiTexCoordP1ui = unsafePerformIO $ getCommand "glMultiTexCoordP1ui"---- glMultiTexCoordP1uiv ----------------------------------------------------------glMultiTexCoordP1uiv- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glMultiTexCoordP1uiv v1 v2 v3 = liftIO $ dyn408 ptr_glMultiTexCoordP1uiv v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoordP1uiv #-}-ptr_glMultiTexCoordP1uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glMultiTexCoordP1uiv = unsafePerformIO $ getCommand "glMultiTexCoordP1uiv"---- glMultiTexCoordP2ui -----------------------------------------------------------glMultiTexCoordP2ui- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLenum -- ^ @type@.- -> GLuint -- ^ @coords@.- -> m ()-glMultiTexCoordP2ui v1 v2 v3 = liftIO $ dyn29 ptr_glMultiTexCoordP2ui v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoordP2ui #-}-ptr_glMultiTexCoordP2ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glMultiTexCoordP2ui = unsafePerformIO $ getCommand "glMultiTexCoordP2ui"---- glMultiTexCoordP2uiv ----------------------------------------------------------glMultiTexCoordP2uiv- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glMultiTexCoordP2uiv v1 v2 v3 = liftIO $ dyn408 ptr_glMultiTexCoordP2uiv v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoordP2uiv #-}-ptr_glMultiTexCoordP2uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glMultiTexCoordP2uiv = unsafePerformIO $ getCommand "glMultiTexCoordP2uiv"---- glMultiTexCoordP3ui -----------------------------------------------------------glMultiTexCoordP3ui- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLenum -- ^ @type@.- -> GLuint -- ^ @coords@.- -> m ()-glMultiTexCoordP3ui v1 v2 v3 = liftIO $ dyn29 ptr_glMultiTexCoordP3ui v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoordP3ui #-}-ptr_glMultiTexCoordP3ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glMultiTexCoordP3ui = unsafePerformIO $ getCommand "glMultiTexCoordP3ui"---- glMultiTexCoordP3uiv ----------------------------------------------------------glMultiTexCoordP3uiv- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glMultiTexCoordP3uiv v1 v2 v3 = liftIO $ dyn408 ptr_glMultiTexCoordP3uiv v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoordP3uiv #-}-ptr_glMultiTexCoordP3uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glMultiTexCoordP3uiv = unsafePerformIO $ getCommand "glMultiTexCoordP3uiv"---- glMultiTexCoordP4ui -----------------------------------------------------------glMultiTexCoordP4ui- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLenum -- ^ @type@.- -> GLuint -- ^ @coords@.- -> m ()-glMultiTexCoordP4ui v1 v2 v3 = liftIO $ dyn29 ptr_glMultiTexCoordP4ui v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoordP4ui #-}-ptr_glMultiTexCoordP4ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glMultiTexCoordP4ui = unsafePerformIO $ getCommand "glMultiTexCoordP4ui"---- glMultiTexCoordP4uiv ----------------------------------------------------------glMultiTexCoordP4uiv- :: MonadIO m- => GLenum -- ^ @texture@.- -> GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glMultiTexCoordP4uiv v1 v2 v3 = liftIO $ dyn408 ptr_glMultiTexCoordP4uiv v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoordP4uiv #-}-ptr_glMultiTexCoordP4uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glMultiTexCoordP4uiv = unsafePerformIO $ getCommand "glMultiTexCoordP4uiv"---- glMultiTexCoordPointerEXT -----------------------------------------------------glMultiTexCoordPointerEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#TexCoordPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn556 ptr_glMultiTexCoordPointerEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoordPointerEXT #-}-ptr_glMultiTexCoordPointerEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glMultiTexCoordPointerEXT = unsafePerformIO $ getCommand "glMultiTexCoordPointerEXT"---- glMultiTexEnvfEXT -------------------------------------------------------------glMultiTexEnvfEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glMultiTexEnvfEXT v1 v2 v3 v4 = liftIO $ dyn557 ptr_glMultiTexEnvfEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexEnvfEXT #-}-ptr_glMultiTexEnvfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())-ptr_glMultiTexEnvfEXT = unsafePerformIO $ getCommand "glMultiTexEnvfEXT"---- glMultiTexEnvfvEXT ------------------------------------------------------------glMultiTexEnvfvEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn316 ptr_glMultiTexEnvfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexEnvfvEXT #-}-ptr_glMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexEnvfvEXT = unsafePerformIO $ getCommand "glMultiTexEnvfvEXT"---- glMultiTexEnviEXT -------------------------------------------------------------glMultiTexEnviEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glMultiTexEnviEXT v1 v2 v3 v4 = liftIO $ dyn558 ptr_glMultiTexEnviEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexEnviEXT #-}-ptr_glMultiTexEnviEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())-ptr_glMultiTexEnviEXT = unsafePerformIO $ getCommand "glMultiTexEnviEXT"---- glMultiTexEnvivEXT ------------------------------------------------------------glMultiTexEnvivEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glMultiTexEnvivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexEnvivEXT #-}-ptr_glMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexEnvivEXT = unsafePerformIO $ getCommand "glMultiTexEnvivEXT"---- glMultiTexGendEXT -------------------------------------------------------------glMultiTexGendEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> GLdouble -- ^ @param@.- -> m ()-glMultiTexGendEXT v1 v2 v3 v4 = liftIO $ dyn559 ptr_glMultiTexGendEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexGendEXT #-}-ptr_glMultiTexGendEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())-ptr_glMultiTexGendEXT = unsafePerformIO $ getCommand "glMultiTexGendEXT"---- glMultiTexGendvEXT ------------------------------------------------------------glMultiTexGendvEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn349 ptr_glMultiTexGendvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexGendvEXT #-}-ptr_glMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())-ptr_glMultiTexGendvEXT = unsafePerformIO $ getCommand "glMultiTexGendvEXT"---- glMultiTexGenfEXT -------------------------------------------------------------glMultiTexGenfEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glMultiTexGenfEXT v1 v2 v3 v4 = liftIO $ dyn557 ptr_glMultiTexGenfEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexGenfEXT #-}-ptr_glMultiTexGenfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())-ptr_glMultiTexGenfEXT = unsafePerformIO $ getCommand "glMultiTexGenfEXT"---- glMultiTexGenfvEXT ------------------------------------------------------------glMultiTexGenfvEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn316 ptr_glMultiTexGenfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexGenfvEXT #-}-ptr_glMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexGenfvEXT = unsafePerformIO $ getCommand "glMultiTexGenfvEXT"---- glMultiTexGeniEXT -------------------------------------------------------------glMultiTexGeniEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glMultiTexGeniEXT v1 v2 v3 v4 = liftIO $ dyn558 ptr_glMultiTexGeniEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexGeniEXT #-}-ptr_glMultiTexGeniEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())-ptr_glMultiTexGeniEXT = unsafePerformIO $ getCommand "glMultiTexGeniEXT"---- glMultiTexGenivEXT ------------------------------------------------------------glMultiTexGenivEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glMultiTexGenivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexGenivEXT #-}-ptr_glMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexGenivEXT = unsafePerformIO $ getCommand "glMultiTexGenivEXT"---- glMultiTexImage1DEXT ----------------------------------------------------------glMultiTexImage1DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn560 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 ())-ptr_glMultiTexImage1DEXT = unsafePerformIO $ getCommand "glMultiTexImage1DEXT"---- glMultiTexImage2DEXT ----------------------------------------------------------glMultiTexImage2DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn561 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 ())-ptr_glMultiTexImage2DEXT = unsafePerformIO $ getCommand "glMultiTexImage2DEXT"---- glMultiTexImage3DEXT ----------------------------------------------------------glMultiTexImage3DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn562 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 ())-ptr_glMultiTexImage3DEXT = unsafePerformIO $ getCommand "glMultiTexImage3DEXT"---- glMultiTexParameterIivEXT -----------------------------------------------------glMultiTexParameterIivEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glMultiTexParameterIivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexParameterIivEXT #-}-ptr_glMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexParameterIivEXT = unsafePerformIO $ getCommand "glMultiTexParameterIivEXT"---- glMultiTexParameterIuivEXT ----------------------------------------------------glMultiTexParameterIuivEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn353 ptr_glMultiTexParameterIuivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexParameterIuivEXT #-}-ptr_glMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glMultiTexParameterIuivEXT = unsafePerformIO $ getCommand "glMultiTexParameterIuivEXT"---- glMultiTexParameterfEXT -------------------------------------------------------glMultiTexParameterfEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glMultiTexParameterfEXT v1 v2 v3 v4 = liftIO $ dyn557 ptr_glMultiTexParameterfEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexParameterfEXT #-}-ptr_glMultiTexParameterfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())-ptr_glMultiTexParameterfEXT = unsafePerformIO $ getCommand "glMultiTexParameterfEXT"---- glMultiTexParameterfvEXT ------------------------------------------------------glMultiTexParameterfvEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn316 ptr_glMultiTexParameterfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexParameterfvEXT #-}-ptr_glMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexParameterfvEXT = unsafePerformIO $ getCommand "glMultiTexParameterfvEXT"---- glMultiTexParameteriEXT -------------------------------------------------------glMultiTexParameteriEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glMultiTexParameteriEXT v1 v2 v3 v4 = liftIO $ dyn558 ptr_glMultiTexParameteriEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexParameteriEXT #-}-ptr_glMultiTexParameteriEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())-ptr_glMultiTexParameteriEXT = unsafePerformIO $ getCommand "glMultiTexParameteriEXT"---- glMultiTexParameterivEXT ------------------------------------------------------glMultiTexParameterivEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glMultiTexParameterivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiTexParameterivEXT #-}-ptr_glMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexParameterivEXT = unsafePerformIO $ getCommand "glMultiTexParameterivEXT"---- glMultiTexRenderbufferEXT -----------------------------------------------------glMultiTexRenderbufferEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLuint -- ^ @renderbuffer@.- -> m ()-glMultiTexRenderbufferEXT v1 v2 v3 = liftIO $ dyn29 ptr_glMultiTexRenderbufferEXT v1 v2 v3--{-# NOINLINE ptr_glMultiTexRenderbufferEXT #-}-ptr_glMultiTexRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glMultiTexRenderbufferEXT = unsafePerformIO $ getCommand "glMultiTexRenderbufferEXT"---- glMultiTexSubImage1DEXT -------------------------------------------------------glMultiTexSubImage1DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn563 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 ())-ptr_glMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage1DEXT"---- glMultiTexSubImage2DEXT -------------------------------------------------------glMultiTexSubImage2DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn564 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 ())-ptr_glMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage2DEXT"---- glMultiTexSubImage3DEXT -------------------------------------------------------glMultiTexSubImage3DEXT- :: MonadIO m- => GLenum -- ^ @texunit@ of type @TextureUnit@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn565 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 ())-ptr_glMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage3DEXT"---- glNamedBufferData --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferData.xhtml OpenGL 4.x>-glNamedBufferData- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> Ptr a -- ^ @data@.- -> GLenum -- ^ @usage@.- -> m ()-glNamedBufferData v1 v2 v3 v4 = liftIO $ dyn566 ptr_glNamedBufferData v1 v2 v3 v4--{-# NOINLINE ptr_glNamedBufferData #-}-ptr_glNamedBufferData :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())-ptr_glNamedBufferData = unsafePerformIO $ getCommand "glNamedBufferData"---- glNamedBufferDataEXT ----------------------------------------------------------glNamedBufferDataEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLsizeiptr -- ^ @size@.- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.- -> GLenum -- ^ @usage@ of type @VertexBufferObjectUsage@.- -> m ()-glNamedBufferDataEXT v1 v2 v3 v4 = liftIO $ dyn566 ptr_glNamedBufferDataEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedBufferDataEXT #-}-ptr_glNamedBufferDataEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())-ptr_glNamedBufferDataEXT = unsafePerformIO $ getCommand "glNamedBufferDataEXT"---- glNamedBufferPageCommitmentARB ------------------------------------------------glNamedBufferPageCommitmentARB- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@.- -> GLboolean -- ^ @commit@.- -> m ()-glNamedBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn567 ptr_glNamedBufferPageCommitmentARB v1 v2 v3 v4--{-# NOINLINE ptr_glNamedBufferPageCommitmentARB #-}-ptr_glNamedBufferPageCommitmentARB :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())-ptr_glNamedBufferPageCommitmentARB = unsafePerformIO $ getCommand "glNamedBufferPageCommitmentARB"---- glNamedBufferPageCommitmentEXT ------------------------------------------------glNamedBufferPageCommitmentEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@.- -> GLboolean -- ^ @commit@.- -> m ()-glNamedBufferPageCommitmentEXT v1 v2 v3 v4 = liftIO $ dyn567 ptr_glNamedBufferPageCommitmentEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedBufferPageCommitmentEXT #-}-ptr_glNamedBufferPageCommitmentEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())-ptr_glNamedBufferPageCommitmentEXT = unsafePerformIO $ getCommand "glNamedBufferPageCommitmentEXT"---- glNamedBufferStorage ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferStorage.xhtml OpenGL 4.x>-glNamedBufferStorage- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> GLbitfield -- ^ @flags@.- -> m ()-glNamedBufferStorage v1 v2 v3 v4 = liftIO $ dyn568 ptr_glNamedBufferStorage v1 v2 v3 v4--{-# NOINLINE ptr_glNamedBufferStorage #-}-ptr_glNamedBufferStorage :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())-ptr_glNamedBufferStorage = unsafePerformIO $ getCommand "glNamedBufferStorage"---- glNamedBufferStorageEXT -------------------------------------------------------glNamedBufferStorageEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.- -> GLbitfield -- ^ @flags@.- -> m ()-glNamedBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn568 ptr_glNamedBufferStorageEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedBufferStorageEXT #-}-ptr_glNamedBufferStorageEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())-ptr_glNamedBufferStorageEXT = unsafePerformIO $ getCommand "glNamedBufferStorageEXT"---- glNamedBufferSubData ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferSubData.xhtml OpenGL 4.x>-glNamedBufferSubData- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.- -> m ()-glNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn357 ptr_glNamedBufferSubData v1 v2 v3 v4--{-# NOINLINE ptr_glNamedBufferSubData #-}-ptr_glNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-ptr_glNamedBufferSubData = unsafePerformIO $ getCommand "glNamedBufferSubData"---- glNamedBufferSubDataEXT -------------------------------------------------------glNamedBufferSubDataEXT- :: MonadIO m- => GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.- -> m ()-glNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn357 ptr_glNamedBufferSubDataEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedBufferSubDataEXT #-}-ptr_glNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-ptr_glNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glNamedBufferSubDataEXT"---- glNamedCopyBufferSubDataEXT ---------------------------------------------------glNamedCopyBufferSubDataEXT- :: MonadIO m- => GLuint -- ^ @readBuffer@.- -> GLuint -- ^ @writeBuffer@.- -> GLintptr -- ^ @readOffset@.- -> GLintptr -- ^ @writeOffset@.- -> GLsizeiptr -- ^ @size@.- -> m ()-glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn173 ptr_glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedCopyBufferSubDataEXT #-}-ptr_glNamedCopyBufferSubDataEXT :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())-ptr_glNamedCopyBufferSubDataEXT = unsafePerformIO $ getCommand "glNamedCopyBufferSubDataEXT"---- glNamedFramebufferDrawBuffer ---------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawBuffer.xhtml OpenGL 4.x>-glNamedFramebufferDrawBuffer- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @buf@.- -> m ()-glNamedFramebufferDrawBuffer v1 v2 = liftIO $ dyn15 ptr_glNamedFramebufferDrawBuffer v1 v2--{-# NOINLINE ptr_glNamedFramebufferDrawBuffer #-}-ptr_glNamedFramebufferDrawBuffer :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glNamedFramebufferDrawBuffer = unsafePerformIO $ getCommand "glNamedFramebufferDrawBuffer"---- glNamedFramebufferDrawBuffers --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawBuffers.xhtml OpenGL 4.x>-glNamedFramebufferDrawBuffers- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLsizei -- ^ @n@.- -> Ptr GLenum -- ^ @bufs@.- -> m ()-glNamedFramebufferDrawBuffers v1 v2 v3 = liftIO $ dyn281 ptr_glNamedFramebufferDrawBuffers v1 v2 v3--{-# NOINLINE ptr_glNamedFramebufferDrawBuffers #-}-ptr_glNamedFramebufferDrawBuffers :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())-ptr_glNamedFramebufferDrawBuffers = unsafePerformIO $ getCommand "glNamedFramebufferDrawBuffers"---- glNamedFramebufferParameteri ---------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferParameteri.xhtml OpenGL 4.x>-glNamedFramebufferParameteri- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @pname@.- -> GLint -- ^ @param@.- -> m ()-glNamedFramebufferParameteri v1 v2 v3 = liftIO $ dyn483 ptr_glNamedFramebufferParameteri v1 v2 v3--{-# NOINLINE ptr_glNamedFramebufferParameteri #-}-ptr_glNamedFramebufferParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glNamedFramebufferParameteri = unsafePerformIO $ getCommand "glNamedFramebufferParameteri"---- glNamedFramebufferParameteriEXT -----------------------------------------------glNamedFramebufferParameteriEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @pname@ of type @FramebufferParameterName@.- -> GLint -- ^ @param@.- -> m ()-glNamedFramebufferParameteriEXT v1 v2 v3 = liftIO $ dyn483 ptr_glNamedFramebufferParameteriEXT v1 v2 v3--{-# NOINLINE ptr_glNamedFramebufferParameteriEXT #-}-ptr_glNamedFramebufferParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glNamedFramebufferParameteriEXT = unsafePerformIO $ getCommand "glNamedFramebufferParameteriEXT"---- glNamedFramebufferReadBuffer ---------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glReadBuffer.xhtml OpenGL 4.x>-glNamedFramebufferReadBuffer- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @src@.- -> m ()-glNamedFramebufferReadBuffer v1 v2 = liftIO $ dyn15 ptr_glNamedFramebufferReadBuffer v1 v2--{-# NOINLINE ptr_glNamedFramebufferReadBuffer #-}-ptr_glNamedFramebufferReadBuffer :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glNamedFramebufferReadBuffer = unsafePerformIO $ getCommand "glNamedFramebufferReadBuffer"---- glNamedFramebufferRenderbuffer -------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferRenderbuffer.xhtml OpenGL 4.x>-glNamedFramebufferRenderbuffer- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @attachment@.- -> GLenum -- ^ @renderbuffertarget@.- -> GLuint -- ^ @renderbuffer@.- -> m ()-glNamedFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn569 ptr_glNamedFramebufferRenderbuffer v1 v2 v3 v4--{-# NOINLINE ptr_glNamedFramebufferRenderbuffer #-}-ptr_glNamedFramebufferRenderbuffer :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())-ptr_glNamedFramebufferRenderbuffer = unsafePerformIO $ getCommand "glNamedFramebufferRenderbuffer"---- glNamedFramebufferRenderbufferEXT ---------------------------------------------glNamedFramebufferRenderbufferEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @renderbuffertarget@ of type @RenderbufferTarget@.- -> GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.- -> m ()-glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn569 ptr_glNamedFramebufferRenderbufferEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedFramebufferRenderbufferEXT #-}-ptr_glNamedFramebufferRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())-ptr_glNamedFramebufferRenderbufferEXT = unsafePerformIO $ getCommand "glNamedFramebufferRenderbufferEXT"---- glNamedFramebufferSampleLocationsfvARB ----------------------------------------glNamedFramebufferSampleLocationsfvARB- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLuint -- ^ @start@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@.- -> m ()-glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn570 ptr_glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4--{-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvARB #-}-ptr_glNamedFramebufferSampleLocationsfvARB :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glNamedFramebufferSampleLocationsfvARB = unsafePerformIO $ getCommand "glNamedFramebufferSampleLocationsfvARB"---- glNamedFramebufferSampleLocationsfvNV -----------------------------------------glNamedFramebufferSampleLocationsfvNV- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLuint -- ^ @start@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@.- -> m ()-glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn570 ptr_glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4--{-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvNV #-}-ptr_glNamedFramebufferSampleLocationsfvNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glNamedFramebufferSampleLocationsfvNV = unsafePerformIO $ getCommand "glNamedFramebufferSampleLocationsfvNV"---- glNamedFramebufferTexture ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>-glNamedFramebufferTexture- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @attachment@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> m ()-glNamedFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn571 ptr_glNamedFramebufferTexture v1 v2 v3 v4--{-# NOINLINE ptr_glNamedFramebufferTexture #-}-ptr_glNamedFramebufferTexture :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())-ptr_glNamedFramebufferTexture = unsafePerformIO $ getCommand "glNamedFramebufferTexture"---- glNamedFramebufferTexture1DEXT ------------------------------------------------glNamedFramebufferTexture1DEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @textarget@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> m ()-glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn572 ptr_glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedFramebufferTexture1DEXT #-}-ptr_glNamedFramebufferTexture1DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glNamedFramebufferTexture1DEXT = unsafePerformIO $ getCommand "glNamedFramebufferTexture1DEXT"---- glNamedFramebufferTexture2DEXT ------------------------------------------------glNamedFramebufferTexture2DEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @textarget@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> m ()-glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn572 ptr_glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedFramebufferTexture2DEXT #-}-ptr_glNamedFramebufferTexture2DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-ptr_glNamedFramebufferTexture2DEXT = unsafePerformIO $ getCommand "glNamedFramebufferTexture2DEXT"---- glNamedFramebufferTexture3DEXT ------------------------------------------------glNamedFramebufferTexture3DEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLenum -- ^ @textarget@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @zoffset@ of type @CheckedInt32@.- -> m ()-glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn573 ptr_glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glNamedFramebufferTexture3DEXT #-}-ptr_glNamedFramebufferTexture3DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-ptr_glNamedFramebufferTexture3DEXT = unsafePerformIO $ getCommand "glNamedFramebufferTexture3DEXT"---- glNamedFramebufferTextureEXT --------------------------------------------------glNamedFramebufferTextureEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> m ()-glNamedFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn571 ptr_glNamedFramebufferTextureEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedFramebufferTextureEXT #-}-ptr_glNamedFramebufferTextureEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())-ptr_glNamedFramebufferTextureEXT = unsafePerformIO $ getCommand "glNamedFramebufferTextureEXT"---- glNamedFramebufferTextureFaceEXT ----------------------------------------------glNamedFramebufferTextureFaceEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> m ()-glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn574 ptr_glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedFramebufferTextureFaceEXT #-}-ptr_glNamedFramebufferTextureFaceEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())-ptr_glNamedFramebufferTextureFaceEXT = unsafePerformIO $ getCommand "glNamedFramebufferTextureFaceEXT"---- glNamedFramebufferTextureLayer -------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTextureLayer.xhtml OpenGL 4.x>-glNamedFramebufferTextureLayer- :: MonadIO m- => GLuint -- ^ @framebuffer@.- -> GLenum -- ^ @attachment@.- -> GLuint -- ^ @texture@.- -> GLint -- ^ @level@.- -> GLint -- ^ @layer@.- -> m ()-glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn575 ptr_glNamedFramebufferTextureLayer v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedFramebufferTextureLayer #-}-ptr_glNamedFramebufferTextureLayer :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())-ptr_glNamedFramebufferTextureLayer = unsafePerformIO $ getCommand "glNamedFramebufferTextureLayer"---- glNamedFramebufferTextureLayerEXT ---------------------------------------------glNamedFramebufferTextureLayerEXT- :: MonadIO m- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.- -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.- -> GLuint -- ^ @texture@ of type @Texture@.- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @layer@ of type @CheckedInt32@.- -> m ()-glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn575 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 ---------------------------------------------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 $ dyn576 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 $ dyn361 ptr_glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedProgramLocalParameter4dvEXT #-}-ptr_glNamedProgramLocalParameter4dvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glNamedProgramLocalParameter4dvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4dvEXT"---- glNamedProgramLocalParameter4fEXT ---------------------------------------------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 $ dyn577 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 $ dyn362 ptr_glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedProgramLocalParameter4fvEXT #-}-ptr_glNamedProgramLocalParameter4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glNamedProgramLocalParameter4fvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4fvEXT"---- glNamedProgramLocalParameterI4iEXT --------------------------------------------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 $ dyn578 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 $ dyn359 ptr_glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedProgramLocalParameterI4ivEXT #-}-ptr_glNamedProgramLocalParameterI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glNamedProgramLocalParameterI4ivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4ivEXT"---- glNamedProgramLocalParameterI4uiEXT -------------------------------------------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 $ dyn579 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 $ dyn360 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 $ dyn580 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 $ dyn581 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 $ dyn582 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 $ dyn583 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@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glNamedRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn584 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-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glNamedRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn584 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@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn585 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-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn586 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-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn585 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 $ dyn587 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-Rendering-OpenGL-Raw-Groups.html#ListMode).- -> m ()-glNewList v1 v2 = liftIO $ dyn15 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 $ dyn588 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>-glNormal3b- :: MonadIO m- => GLbyte -- ^ @nx@.- -> GLbyte -- ^ @ny@.- -> GLbyte -- ^ @nz@.- -> m ()-glNormal3b v1 v2 v3 = liftIO $ dyn36 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 $ dyn37 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>-glNormal3d- :: MonadIO m- => GLdouble -- ^ @nx@ of type @CoordD@.- -> GLdouble -- ^ @ny@ of type @CoordD@.- -> GLdouble -- ^ @nz@ of type @CoordD@.- -> m ()-glNormal3d v1 v2 v3 = liftIO $ dyn38 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>-glNormal3dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glNormal3dv v1 = liftIO $ dyn39 ptr_glNormal3dv v1--{-# NOINLINE ptr_glNormal3dv #-}-ptr_glNormal3dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glNormal3dv = unsafePerformIO $ getCommand "glNormal3dv"---- glNormal3f ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>-glNormal3f- :: MonadIO m- => GLfloat -- ^ @nx@ of type @CoordF@.- -> GLfloat -- ^ @ny@ of type @CoordF@.- -> GLfloat -- ^ @nz@ of type @CoordF@.- -> m ()-glNormal3f v1 v2 v3 = liftIO $ dyn40 ptr_glNormal3f v1 v2 v3--{-# NOINLINE ptr_glNormal3f #-}-ptr_glNormal3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glNormal3f = unsafePerformIO $ getCommand "glNormal3f"---- glNormal3fVertex3fSUN ---------------------------------------------------------glNormal3fVertex3fSUN- :: MonadIO m- => GLfloat -- ^ @nx@.- -> GLfloat -- ^ @ny@.- -> GLfloat -- ^ @nz@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glNormal3fVertex3fSUN #-}-ptr_glNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glNormal3fVertex3fSUN"---- glNormal3fVertex3fvSUN --------------------------------------------------------glNormal3fVertex3fvSUN- :: MonadIO m- => 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 $ dyn96 ptr_glNormal3fVertex3fvSUN v1 v2--{-# NOINLINE ptr_glNormal3fVertex3fvSUN #-}-ptr_glNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glNormal3fVertex3fvSUN"---- glNormal3fv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>-glNormal3fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glNormal3fv v1 = liftIO $ dyn41 ptr_glNormal3fv v1--{-# NOINLINE ptr_glNormal3fv #-}-ptr_glNormal3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glNormal3fv = unsafePerformIO $ getCommand "glNormal3fv"---- glNormal3hNV ------------------------------------------------------------------glNormal3hNV- :: MonadIO m- => GLhalfNV -- ^ @nx@ of type @Half16NV@.- -> GLhalfNV -- ^ @ny@ of type @Half16NV@.- -> GLhalfNV -- ^ @nz@ of type @Half16NV@.- -> m ()-glNormal3hNV v1 v2 v3 = liftIO $ dyn97 ptr_glNormal3hNV v1 v2 v3--{-# NOINLINE ptr_glNormal3hNV #-}-ptr_glNormal3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glNormal3hNV = unsafePerformIO $ getCommand "glNormal3hNV"---- glNormal3hvNV -----------------------------------------------------------------glNormal3hvNV- :: MonadIO m- => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.- -> m ()-glNormal3hvNV v1 = liftIO $ dyn98 ptr_glNormal3hvNV v1--{-# NOINLINE ptr_glNormal3hvNV #-}-ptr_glNormal3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())-ptr_glNormal3hvNV = unsafePerformIO $ getCommand "glNormal3hvNV"---- glNormal3i ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>-glNormal3i- :: MonadIO m- => GLint -- ^ @nx@.- -> GLint -- ^ @ny@.- -> GLint -- ^ @nz@.- -> m ()-glNormal3i v1 v2 v3 = liftIO $ dyn42 ptr_glNormal3i v1 v2 v3--{-# NOINLINE ptr_glNormal3i #-}-ptr_glNormal3i :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glNormal3i = unsafePerformIO $ getCommand "glNormal3i"---- glNormal3iv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>-glNormal3iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.- -> m ()-glNormal3iv v1 = liftIO $ dyn43 ptr_glNormal3iv v1--{-# NOINLINE ptr_glNormal3iv #-}-ptr_glNormal3iv :: FunPtr (Ptr GLint -> IO ())-ptr_glNormal3iv = unsafePerformIO $ getCommand "glNormal3iv"---- glNormal3s ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>-glNormal3s- :: MonadIO m- => GLshort -- ^ @nx@.- -> GLshort -- ^ @ny@.- -> GLshort -- ^ @nz@.- -> m ()-glNormal3s v1 v2 v3 = liftIO $ dyn44 ptr_glNormal3s v1 v2 v3--{-# NOINLINE ptr_glNormal3s #-}-ptr_glNormal3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glNormal3s = unsafePerformIO $ getCommand "glNormal3s"---- glNormal3sv --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>-glNormal3sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.- -> m ()-glNormal3sv v1 = liftIO $ dyn45 ptr_glNormal3sv v1--{-# NOINLINE ptr_glNormal3sv #-}-ptr_glNormal3sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glNormal3sv = unsafePerformIO $ getCommand "glNormal3sv"---- glNormal3x --------------------------------------------------------------------glNormal3x- :: MonadIO m- => GLfixed -- ^ @nx@.- -> GLfixed -- ^ @ny@.- -> GLfixed -- ^ @nz@.- -> m ()-glNormal3x v1 v2 v3 = liftIO $ dyn105 ptr_glNormal3x v1 v2 v3--{-# NOINLINE ptr_glNormal3x #-}-ptr_glNormal3x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glNormal3x = unsafePerformIO $ getCommand "glNormal3x"---- glNormal3xOES -----------------------------------------------------------------glNormal3xOES- :: MonadIO m- => GLfixed -- ^ @nx@.- -> GLfixed -- ^ @ny@.- -> GLfixed -- ^ @nz@.- -> m ()-glNormal3xOES v1 v2 v3 = liftIO $ dyn105 ptr_glNormal3xOES v1 v2 v3--{-# NOINLINE ptr_glNormal3xOES #-}-ptr_glNormal3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glNormal3xOES = unsafePerformIO $ getCommand "glNormal3xOES"---- glNormal3xvOES ----------------------------------------------------------------glNormal3xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.- -> m ()-glNormal3xvOES v1 = liftIO $ dyn106 ptr_glNormal3xvOES v1--{-# NOINLINE ptr_glNormal3xvOES #-}-ptr_glNormal3xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glNormal3xvOES = unsafePerformIO $ getCommand "glNormal3xvOES"---- glNormalFormatNV --------------------------------------------------------------glNormalFormatNV- :: MonadIO m- => GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> m ()-glNormalFormatNV v1 v2 = liftIO $ dyn238 ptr_glNormalFormatNV v1 v2--{-# NOINLINE ptr_glNormalFormatNV #-}-ptr_glNormalFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())-ptr_glNormalFormatNV = unsafePerformIO $ getCommand "glNormalFormatNV"---- glNormalP3ui ------------------------------------------------------------------glNormalP3ui- :: MonadIO m- => GLenum -- ^ @type@.- -> GLuint -- ^ @coords@.- -> m ()-glNormalP3ui v1 v2 = liftIO $ dyn16 ptr_glNormalP3ui v1 v2--{-# NOINLINE ptr_glNormalP3ui #-}-ptr_glNormalP3ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glNormalP3ui = unsafePerformIO $ getCommand "glNormalP3ui"---- glNormalP3uiv -----------------------------------------------------------------glNormalP3uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glNormalP3uiv v1 v2 = liftIO $ dyn124 ptr_glNormalP3uiv v1 v2--{-# NOINLINE ptr_glNormalP3uiv #-}-ptr_glNormalP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glNormalP3uiv = unsafePerformIO $ getCommand "glNormalP3uiv"---- glNormalPointer ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormalPointer.xml OpenGL 2.x>-glNormalPointer- :: MonadIO m- => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#NormalPointerType).- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.- -> m ()-glNormalPointer v1 v2 v3 = liftIO $ dyn46 ptr_glNormalPointer v1 v2 v3--{-# NOINLINE ptr_glNormalPointer #-}-ptr_glNormalPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glNormalPointer = unsafePerformIO $ getCommand "glNormalPointer"---- glNormalPointerEXT ------------------------------------------------------------glNormalPointerEXT- :: MonadIO m- => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#NormalPointerType).- -> GLsizei -- ^ @stride@.- -> GLsizei -- ^ @count@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@.- -> m ()-glNormalPointerEXT v1 v2 v3 v4 = liftIO $ dyn463 ptr_glNormalPointerEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNormalPointerEXT #-}-ptr_glNormalPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())-ptr_glNormalPointerEXT = unsafePerformIO $ getCommand "glNormalPointerEXT"---- glNormalPointerListIBM --------------------------------------------------------glNormalPointerListIBM- :: MonadIO m- => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#NormalPointerType).- -> GLint -- ^ @stride@.- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.- -> GLint -- ^ @ptrstride@.- -> m ()-glNormalPointerListIBM v1 v2 v3 v4 = liftIO $ dyn279 ptr_glNormalPointerListIBM v1 v2 v3 v4--{-# NOINLINE ptr_glNormalPointerListIBM #-}-ptr_glNormalPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-ptr_glNormalPointerListIBM = unsafePerformIO $ getCommand "glNormalPointerListIBM"---- glNormalPointervINTEL ---------------------------------------------------------glNormalPointervINTEL- :: MonadIO m- => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#NormalPointerType).- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.- -> m ()-glNormalPointervINTEL v1 v2 = liftIO $ dyn267 ptr_glNormalPointervINTEL v1 v2--{-# NOINLINE ptr_glNormalPointervINTEL #-}-ptr_glNormalPointervINTEL :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())-ptr_glNormalPointervINTEL = unsafePerformIO $ getCommand "glNormalPointervINTEL"---- glNormalStream3bATI -----------------------------------------------------------glNormalStream3bATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLbyte -- ^ @nx@.- -> GLbyte -- ^ @ny@.- -> GLbyte -- ^ @nz@.- -> m ()-glNormalStream3bATI v1 v2 v3 v4 = liftIO $ dyn547 ptr_glNormalStream3bATI v1 v2 v3 v4--{-# NOINLINE ptr_glNormalStream3bATI #-}-ptr_glNormalStream3bATI :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glNormalStream3bATI = unsafePerformIO $ getCommand "glNormalStream3bATI"---- glNormalStream3bvATI ----------------------------------------------------------glNormalStream3bvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.- -> m ()-glNormalStream3bvATI v1 v2 = liftIO $ dyn535 ptr_glNormalStream3bvATI v1 v2--{-# NOINLINE ptr_glNormalStream3bvATI #-}-ptr_glNormalStream3bvATI :: FunPtr (GLenum -> Ptr GLbyte -> IO ())-ptr_glNormalStream3bvATI = unsafePerformIO $ getCommand "glNormalStream3bvATI"---- glNormalStream3dATI -----------------------------------------------------------glNormalStream3dATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLdouble -- ^ @nx@.- -> GLdouble -- ^ @ny@.- -> GLdouble -- ^ @nz@.- -> m ()-glNormalStream3dATI v1 v2 v3 v4 = liftIO $ dyn517 ptr_glNormalStream3dATI v1 v2 v3 v4--{-# NOINLINE ptr_glNormalStream3dATI #-}-ptr_glNormalStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glNormalStream3dATI = unsafePerformIO $ getCommand "glNormalStream3dATI"---- glNormalStream3dvATI ----------------------------------------------------------glNormalStream3dvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLdouble -- ^ @coords@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glNormalStream3dvATI v1 v2 = liftIO $ dyn92 ptr_glNormalStream3dvATI v1 v2--{-# NOINLINE ptr_glNormalStream3dvATI #-}-ptr_glNormalStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-ptr_glNormalStream3dvATI = unsafePerformIO $ getCommand "glNormalStream3dvATI"---- glNormalStream3fATI -----------------------------------------------------------glNormalStream3fATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLfloat -- ^ @nx@.- -> GLfloat -- ^ @ny@.- -> GLfloat -- ^ @nz@.- -> m ()-glNormalStream3fATI v1 v2 v3 v4 = liftIO $ dyn518 ptr_glNormalStream3fATI v1 v2 v3 v4--{-# NOINLINE ptr_glNormalStream3fATI #-}-ptr_glNormalStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glNormalStream3fATI = unsafePerformIO $ getCommand "glNormalStream3fATI"---- glNormalStream3fvATI ----------------------------------------------------------glNormalStream3fvATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLfloat -- ^ @coords@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glNormalStream3fvATI v1 v2 = liftIO $ dyn93 ptr_glNormalStream3fvATI v1 v2--{-# NOINLINE ptr_glNormalStream3fvATI #-}-ptr_glNormalStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glNormalStream3fvATI = unsafePerformIO $ getCommand "glNormalStream3fvATI"---- glNormalStream3iATI -----------------------------------------------------------glNormalStream3iATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLint -- ^ @nx@.- -> GLint -- ^ @ny@.- -> GLint -- ^ @nz@.- -> m ()-glNormalStream3iATI v1 v2 v3 v4 = liftIO $ dyn549 ptr_glNormalStream3iATI v1 v2 v3 v4--{-# NOINLINE ptr_glNormalStream3iATI #-}-ptr_glNormalStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())-ptr_glNormalStream3iATI = unsafePerformIO $ getCommand "glNormalStream3iATI"---- glNormalStream3ivATI ----------------------------------------------------------glNormalStream3ivATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLint -- ^ @coords@ pointing to @3@ elements of type @GLint@.- -> m ()-glNormalStream3ivATI v1 v2 = liftIO $ dyn135 ptr_glNormalStream3ivATI v1 v2--{-# NOINLINE ptr_glNormalStream3ivATI #-}-ptr_glNormalStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glNormalStream3ivATI = unsafePerformIO $ getCommand "glNormalStream3ivATI"---- glNormalStream3sATI -----------------------------------------------------------glNormalStream3sATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> GLshort -- ^ @nx@.- -> GLshort -- ^ @ny@.- -> GLshort -- ^ @nz@.- -> m ()-glNormalStream3sATI v1 v2 v3 v4 = liftIO $ dyn550 ptr_glNormalStream3sATI v1 v2 v3 v4--{-# NOINLINE ptr_glNormalStream3sATI #-}-ptr_glNormalStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glNormalStream3sATI = unsafePerformIO $ getCommand "glNormalStream3sATI"---- glNormalStream3svATI ----------------------------------------------------------glNormalStream3svATI- :: MonadIO m- => GLenum -- ^ @stream@ of type @VertexStreamATI@.- -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@.- -> m ()-glNormalStream3svATI v1 v2 = liftIO $ dyn540 ptr_glNormalStream3svATI v1 v2--{-# NOINLINE ptr_glNormalStream3svATI #-}-ptr_glNormalStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glNormalStream3svATI = unsafePerformIO $ getCommand "glNormalStream3svATI"---- glObjectLabel ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glObjectLabel.xhtml OpenGL 4.x>-glObjectLabel- :: MonadIO m- => GLenum -- ^ @identifier@.- -> GLuint -- ^ @name@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@.- -> m ()-glObjectLabel v1 v2 v3 v4 = liftIO $ dyn479 ptr_glObjectLabel v1 v2 v3 v4--{-# NOINLINE ptr_glObjectLabel #-}-ptr_glObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())-ptr_glObjectLabel = unsafePerformIO $ getCommand "glObjectLabel"---- glObjectLabelKHR --------------------------------------------------------------glObjectLabelKHR- :: MonadIO m- => GLenum -- ^ @identifier@.- -> GLuint -- ^ @name@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @label@.- -> m ()-glObjectLabelKHR v1 v2 v3 v4 = liftIO $ dyn479 ptr_glObjectLabelKHR v1 v2 v3 v4--{-# NOINLINE ptr_glObjectLabelKHR #-}-ptr_glObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())-ptr_glObjectLabelKHR = unsafePerformIO $ getCommand "glObjectLabelKHR"---- glObjectPtrLabel ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glObjectPtrLabel.xhtml OpenGL 4.x>-glObjectPtrLabel- :: MonadIO m- => Ptr a -- ^ @ptr@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@.- -> m ()-glObjectPtrLabel v1 v2 v3 = liftIO $ dyn589 ptr_glObjectPtrLabel v1 v2 v3--{-# NOINLINE ptr_glObjectPtrLabel #-}-ptr_glObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())-ptr_glObjectPtrLabel = unsafePerformIO $ getCommand "glObjectPtrLabel"---- glObjectPtrLabelKHR -----------------------------------------------------------glObjectPtrLabelKHR- :: MonadIO m- => Ptr a -- ^ @ptr@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @label@.- -> m ()-glObjectPtrLabelKHR v1 v2 v3 = liftIO $ dyn589 ptr_glObjectPtrLabelKHR v1 v2 v3--{-# NOINLINE ptr_glObjectPtrLabelKHR #-}-ptr_glObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())-ptr_glObjectPtrLabelKHR = unsafePerformIO $ getCommand "glObjectPtrLabelKHR"---- glObjectPurgeableAPPLE --------------------------------------------------------glObjectPurgeableAPPLE- :: MonadIO m- => GLenum -- ^ @objectType@.- -> GLuint -- ^ @name@.- -> GLenum -- ^ @option@.- -> m GLenum-glObjectPurgeableAPPLE v1 v2 v3 = liftIO $ dyn590 ptr_glObjectPurgeableAPPLE v1 v2 v3--{-# NOINLINE ptr_glObjectPurgeableAPPLE #-}-ptr_glObjectPurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)-ptr_glObjectPurgeableAPPLE = unsafePerformIO $ getCommand "glObjectPurgeableAPPLE"---- glObjectUnpurgeableAPPLE ------------------------------------------------------glObjectUnpurgeableAPPLE- :: MonadIO m- => GLenum -- ^ @objectType@.- -> GLuint -- ^ @name@.- -> GLenum -- ^ @option@.- -> m GLenum-glObjectUnpurgeableAPPLE v1 v2 v3 = liftIO $ dyn590 ptr_glObjectUnpurgeableAPPLE v1 v2 v3--{-# NOINLINE ptr_glObjectUnpurgeableAPPLE #-}-ptr_glObjectUnpurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)-ptr_glObjectUnpurgeableAPPLE = unsafePerformIO $ getCommand "glObjectUnpurgeableAPPLE"---- glOrtho ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glOrtho.xml OpenGL 2.x>-glOrtho- :: MonadIO m- => GLdouble -- ^ @left@.- -> GLdouble -- ^ @right@.- -> GLdouble -- ^ @bottom@.- -> GLdouble -- ^ @top@.- -> GLdouble -- ^ @zNear@.- -> GLdouble -- ^ @zFar@.- -> m ()-glOrtho v1 v2 v3 v4 v5 v6 = liftIO $ dyn291 ptr_glOrtho v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glOrtho #-}-ptr_glOrtho :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glOrtho = unsafePerformIO $ getCommand "glOrtho"---- glOrthof ----------------------------------------------------------------------glOrthof- :: MonadIO m- => GLfloat -- ^ @l@.- -> GLfloat -- ^ @r@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @n@.- -> GLfloat -- ^ @f@.- -> m ()-glOrthof v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glOrthof v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glOrthof #-}-ptr_glOrthof :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glOrthof = unsafePerformIO $ getCommand "glOrthof"---- glOrthofOES -------------------------------------------------------------------glOrthofOES- :: MonadIO m- => GLfloat -- ^ @l@.- -> GLfloat -- ^ @r@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @n@.- -> GLfloat -- ^ @f@.- -> m ()-glOrthofOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glOrthofOES v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glOrthofOES #-}-ptr_glOrthofOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glOrthofOES = unsafePerformIO $ getCommand "glOrthofOES"---- glOrthox ----------------------------------------------------------------------glOrthox- :: MonadIO m- => GLfixed -- ^ @l@.- -> GLfixed -- ^ @r@.- -> GLfixed -- ^ @b@.- -> GLfixed -- ^ @t@.- -> GLfixed -- ^ @n@.- -> GLfixed -- ^ @f@.- -> m ()-glOrthox v1 v2 v3 v4 v5 v6 = liftIO $ dyn292 ptr_glOrthox v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glOrthox #-}-ptr_glOrthox :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glOrthox = unsafePerformIO $ getCommand "glOrthox"---- glOrthoxOES -------------------------------------------------------------------glOrthoxOES- :: MonadIO m- => GLfixed -- ^ @l@.- -> GLfixed -- ^ @r@.- -> GLfixed -- ^ @b@.- -> GLfixed -- ^ @t@.- -> GLfixed -- ^ @n@.- -> GLfixed -- ^ @f@.- -> m ()-glOrthoxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn292 ptr_glOrthoxOES v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glOrthoxOES #-}-ptr_glOrthoxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glOrthoxOES = unsafePerformIO $ getCommand "glOrthoxOES"---- glPNTrianglesfATI -------------------------------------------------------------glPNTrianglesfATI- :: MonadIO m- => GLenum -- ^ @pname@ of type @PNTrianglesPNameATI@.- -> GLfloat -- ^ @param@.- -> m ()-glPNTrianglesfATI v1 v2 = liftIO $ dyn0 ptr_glPNTrianglesfATI v1 v2--{-# NOINLINE ptr_glPNTrianglesfATI #-}-ptr_glPNTrianglesfATI :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glPNTrianglesfATI = unsafePerformIO $ getCommand "glPNTrianglesfATI"---- glPNTrianglesiATI -------------------------------------------------------------glPNTrianglesiATI- :: MonadIO m- => GLenum -- ^ @pname@ of type @PNTrianglesPNameATI@.- -> GLint -- ^ @param@.- -> m ()-glPNTrianglesiATI v1 v2 = liftIO $ dyn55 ptr_glPNTrianglesiATI v1 v2--{-# NOINLINE ptr_glPNTrianglesiATI #-}-ptr_glPNTrianglesiATI :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPNTrianglesiATI = unsafePerformIO $ getCommand "glPNTrianglesiATI"---- glPassTexCoordATI -------------------------------------------------------------glPassTexCoordATI- :: MonadIO m- => GLuint -- ^ @dst@.- -> GLuint -- ^ @coord@.- -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.- -> m ()-glPassTexCoordATI v1 v2 v3 = liftIO $ dyn591 ptr_glPassTexCoordATI v1 v2 v3--{-# NOINLINE ptr_glPassTexCoordATI #-}-ptr_glPassTexCoordATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())-ptr_glPassTexCoordATI = unsafePerformIO $ getCommand "glPassTexCoordATI"---- glPassThrough ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPassThrough.xml OpenGL 2.x>-glPassThrough- :: MonadIO m- => GLfloat -- ^ @token@ of type @FeedbackElement@.- -> m ()-glPassThrough v1 = liftIO $ dyn79 ptr_glPassThrough v1--{-# NOINLINE ptr_glPassThrough #-}-ptr_glPassThrough :: FunPtr (GLfloat -> IO ())-ptr_glPassThrough = unsafePerformIO $ getCommand "glPassThrough"---- glPassThroughxOES -------------------------------------------------------------glPassThroughxOES- :: MonadIO m- => GLfixed -- ^ @token@.- -> m ()-glPassThroughxOES v1 = liftIO $ dyn81 ptr_glPassThroughxOES v1--{-# NOINLINE ptr_glPassThroughxOES #-}-ptr_glPassThroughxOES :: FunPtr (GLfixed -> IO ())-ptr_glPassThroughxOES = unsafePerformIO $ getCommand "glPassThroughxOES"---- glPatchParameterfv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPatchParameter.xhtml OpenGL 4.x>-glPatchParameterfv- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glPatchParameterfv v1 v2 = liftIO $ dyn93 ptr_glPatchParameterfv v1 v2--{-# NOINLINE ptr_glPatchParameterfv #-}-ptr_glPatchParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glPatchParameterfv = unsafePerformIO $ getCommand "glPatchParameterfv"---- glPatchParameteri --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPatchParameter.xhtml OpenGL 4.x>-glPatchParameteri- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLint -- ^ @value@.- -> m ()-glPatchParameteri v1 v2 = liftIO $ dyn55 ptr_glPatchParameteri v1 v2--{-# NOINLINE ptr_glPatchParameteri #-}-ptr_glPatchParameteri :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPatchParameteri = unsafePerformIO $ getCommand "glPatchParameteri"---- glPatchParameteriEXT ----------------------------------------------------------glPatchParameteriEXT- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLint -- ^ @value@.- -> m ()-glPatchParameteriEXT v1 v2 = liftIO $ dyn55 ptr_glPatchParameteriEXT v1 v2--{-# NOINLINE ptr_glPatchParameteriEXT #-}-ptr_glPatchParameteriEXT :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPatchParameteriEXT = unsafePerformIO $ getCommand "glPatchParameteriEXT"---- glPatchParameteriOES ----------------------------------------------------------glPatchParameteriOES- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLint -- ^ @value@.- -> m ()-glPatchParameteriOES v1 v2 = liftIO $ dyn55 ptr_glPatchParameteriOES v1 v2--{-# NOINLINE ptr_glPatchParameteriOES #-}-ptr_glPatchParameteriOES :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPatchParameteriOES = unsafePerformIO $ getCommand "glPatchParameteriOES"---- glPathColorGenNV --------------------------------------------------------------glPathColorGenNV- :: MonadIO m- => GLenum -- ^ @color@ of type @PathColor@.- -> GLenum -- ^ @genMode@ of type @PathGenMode@.- -> GLenum -- ^ @colorFormat@ of type @PathColorFormat@.- -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,colorFormat)@ elements of type @GLfloat@.- -> m ()-glPathColorGenNV v1 v2 v3 v4 = liftIO $ dyn316 ptr_glPathColorGenNV v1 v2 v3 v4--{-# NOINLINE ptr_glPathColorGenNV #-}-ptr_glPathColorGenNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glPathColorGenNV = unsafePerformIO $ getCommand "glPathColorGenNV"---- glPathCommandsNV --------------------------------------------------------------glPathCommandsNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLsizei -- ^ @numCommands@.- -> Ptr GLubyte -- ^ @commands@ pointing to @numCommands@ elements of type @PathCommand@.- -> GLsizei -- ^ @numCoords@.- -> GLenum -- ^ @coordType@ of type @PathCoordType@.- -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.- -> m ()-glPathCommandsNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn592 ptr_glPathCommandsNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glPathCommandsNV #-}-ptr_glPathCommandsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())-ptr_glPathCommandsNV = unsafePerformIO $ getCommand "glPathCommandsNV"---- glPathCoordsNV ----------------------------------------------------------------glPathCoordsNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLsizei -- ^ @numCoords@.- -> GLenum -- ^ @coordType@ of type @PathCoordType@.- -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.- -> m ()-glPathCoordsNV v1 v2 v3 v4 = liftIO $ dyn593 ptr_glPathCoordsNV v1 v2 v3 v4--{-# NOINLINE ptr_glPathCoordsNV #-}-ptr_glPathCoordsNV :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())-ptr_glPathCoordsNV = unsafePerformIO $ getCommand "glPathCoordsNV"---- glPathCoverDepthFuncNV --------------------------------------------------------glPathCoverDepthFuncNV- :: MonadIO m- => GLenum -- ^ @func@ of type [DepthFunction](Graphics-Rendering-OpenGL-Raw-Groups.html#DepthFunction).- -> m ()-glPathCoverDepthFuncNV v1 = liftIO $ dyn4 ptr_glPathCoverDepthFuncNV v1--{-# NOINLINE ptr_glPathCoverDepthFuncNV #-}-ptr_glPathCoverDepthFuncNV :: FunPtr (GLenum -> IO ())-ptr_glPathCoverDepthFuncNV = unsafePerformIO $ getCommand "glPathCoverDepthFuncNV"---- glPathDashArrayNV -------------------------------------------------------------glPathDashArrayNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLsizei -- ^ @dashCount@.- -> Ptr GLfloat -- ^ @dashArray@ pointing to @dashCount@ elements of type @GLfloat@.- -> m ()-glPathDashArrayNV v1 v2 v3 = liftIO $ dyn217 ptr_glPathDashArrayNV v1 v2 v3--{-# NOINLINE ptr_glPathDashArrayNV #-}-ptr_glPathDashArrayNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glPathDashArrayNV = unsafePerformIO $ getCommand "glPathDashArrayNV"---- glPathFogGenNV ----------------------------------------------------------------glPathFogGenNV- :: MonadIO m- => GLenum -- ^ @genMode@ of type @PathGenMode@.- -> m ()-glPathFogGenNV v1 = liftIO $ dyn4 ptr_glPathFogGenNV v1--{-# NOINLINE ptr_glPathFogGenNV #-}-ptr_glPathFogGenNV :: FunPtr (GLenum -> IO ())-ptr_glPathFogGenNV = unsafePerformIO $ getCommand "glPathFogGenNV"---- glPathGlyphIndexArrayNV -------------------------------------------------------glPathGlyphIndexArrayNV- :: MonadIO m- => GLuint -- ^ @firstPathName@.- -> GLenum -- ^ @fontTarget@.- -> Ptr a -- ^ @fontName@.- -> GLbitfield -- ^ @fontStyle@.- -> GLuint -- ^ @firstGlyphIndex@.- -> GLsizei -- ^ @numGlyphs@.- -> GLuint -- ^ @pathParameterTemplate@.- -> GLfloat -- ^ @emScale@.- -> m GLenum-glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn594 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)-ptr_glPathGlyphIndexArrayNV = unsafePerformIO $ getCommand "glPathGlyphIndexArrayNV"---- glPathGlyphIndexRangeNV -------------------------------------------------------glPathGlyphIndexRangeNV- :: MonadIO m- => GLenum -- ^ @fontTarget@.- -> Ptr a -- ^ @fontName@.- -> GLbitfield -- ^ @fontStyle@.- -> GLuint -- ^ @pathParameterTemplate@.- -> GLfloat -- ^ @emScale@.- -> Ptr GLuint -- ^ @baseAndCount@.- -> m GLenum-glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn595 ptr_glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glPathGlyphIndexRangeNV #-}-ptr_glPathGlyphIndexRangeNV :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)-ptr_glPathGlyphIndexRangeNV = unsafePerformIO $ getCommand "glPathGlyphIndexRangeNV"---- glPathGlyphRangeNV ------------------------------------------------------------glPathGlyphRangeNV- :: MonadIO m- => GLuint -- ^ @firstPathName@ of type @Path@.- -> GLenum -- ^ @fontTarget@ of type @PathFontTarget@.- -> Ptr a -- ^ @fontName@ pointing to @COMPSIZE(fontTarget,fontName)@ elements of type @a@.- -> GLbitfield -- ^ @fontStyle@ of type @PathFontStyle@.- -> GLuint -- ^ @firstGlyph@.- -> GLsizei -- ^ @numGlyphs@.- -> GLenum -- ^ @handleMissingGlyphs@ of type @PathHandleMissingGlyphs@.- -> GLuint -- ^ @pathParameterTemplate@ of type @Path@.- -> GLfloat -- ^ @emScale@.- -> m ()-glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn596 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 ())-ptr_glPathGlyphRangeNV = unsafePerformIO $ getCommand "glPathGlyphRangeNV"---- glPathGlyphsNV ----------------------------------------------------------------glPathGlyphsNV- :: MonadIO m- => GLuint -- ^ @firstPathName@ of type @Path@.- -> GLenum -- ^ @fontTarget@ of type @PathFontTarget@.- -> Ptr a -- ^ @fontName@ pointing to @COMPSIZE(fontTarget,fontName)@ elements of type @a@.- -> GLbitfield -- ^ @fontStyle@ of type @PathFontStyle@.- -> GLsizei -- ^ @numGlyphs@.- -> GLenum -- ^ @type@ of type @PathElementType@.- -> Ptr b -- ^ @charcodes@ pointing to @COMPSIZE(numGlyphs,type,charcodes)@ elements of type @b@.- -> GLenum -- ^ @handleMissingGlyphs@ of type @PathHandleMissingGlyphs@.- -> GLuint -- ^ @pathParameterTemplate@ of type @Path@.- -> GLfloat -- ^ @emScale@.- -> m ()-glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn597 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 ())-ptr_glPathGlyphsNV = unsafePerformIO $ getCommand "glPathGlyphsNV"---- glPathMemoryGlyphIndexArrayNV -------------------------------------------------glPathMemoryGlyphIndexArrayNV- :: MonadIO m- => GLuint -- ^ @firstPathName@.- -> GLenum -- ^ @fontTarget@.- -> GLsizeiptr -- ^ @fontSize@.- -> Ptr a -- ^ @fontData@.- -> GLsizei -- ^ @faceIndex@.- -> GLuint -- ^ @firstGlyphIndex@.- -> GLsizei -- ^ @numGlyphs@.- -> GLuint -- ^ @pathParameterTemplate@.- -> GLfloat -- ^ @emScale@.- -> m GLenum-glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn598 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)-ptr_glPathMemoryGlyphIndexArrayNV = unsafePerformIO $ getCommand "glPathMemoryGlyphIndexArrayNV"---- glPathParameterfNV ------------------------------------------------------------glPathParameterfNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLenum -- ^ @pname@ of type @PathParameter@.- -> GLfloat -- ^ @value@.- -> m ()-glPathParameterfNV v1 v2 v3 = liftIO $ dyn482 ptr_glPathParameterfNV v1 v2 v3--{-# NOINLINE ptr_glPathParameterfNV #-}-ptr_glPathParameterfNV :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())-ptr_glPathParameterfNV = unsafePerformIO $ getCommand "glPathParameterfNV"---- glPathParameterfvNV -----------------------------------------------------------glPathParameterfvNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLenum -- ^ @pname@ of type @PathParameter@.- -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glPathParameterfvNV v1 v2 v3 = liftIO $ dyn344 ptr_glPathParameterfvNV v1 v2 v3--{-# NOINLINE ptr_glPathParameterfvNV #-}-ptr_glPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glPathParameterfvNV = unsafePerformIO $ getCommand "glPathParameterfvNV"---- glPathParameteriNV ------------------------------------------------------------glPathParameteriNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLenum -- ^ @pname@ of type @PathParameter@.- -> GLint -- ^ @value@.- -> m ()-glPathParameteriNV v1 v2 v3 = liftIO $ dyn483 ptr_glPathParameteriNV v1 v2 v3--{-# NOINLINE ptr_glPathParameteriNV #-}-ptr_glPathParameteriNV :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glPathParameteriNV = unsafePerformIO $ getCommand "glPathParameteriNV"---- glPathParameterivNV -----------------------------------------------------------glPathParameterivNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLenum -- ^ @pname@ of type @PathParameter@.- -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glPathParameterivNV v1 v2 v3 = liftIO $ dyn330 ptr_glPathParameterivNV v1 v2 v3--{-# NOINLINE ptr_glPathParameterivNV #-}-ptr_glPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glPathParameterivNV = unsafePerformIO $ getCommand "glPathParameterivNV"---- glPathStencilDepthOffsetNV ----------------------------------------------------glPathStencilDepthOffsetNV- :: MonadIO m- => GLfloat -- ^ @factor@.- -> GLfloat -- ^ @units@.- -> m ()-glPathStencilDepthOffsetNV v1 v2 = liftIO $ dyn221 ptr_glPathStencilDepthOffsetNV v1 v2--{-# NOINLINE ptr_glPathStencilDepthOffsetNV #-}-ptr_glPathStencilDepthOffsetNV :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glPathStencilDepthOffsetNV = unsafePerformIO $ getCommand "glPathStencilDepthOffsetNV"---- glPathStencilFuncNV -----------------------------------------------------------glPathStencilFuncNV- :: MonadIO m- => GLenum -- ^ @func@ of type [StencilFunction](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilFunction).- -> GLint -- ^ @ref@ of type @ClampedStencilValue@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glPathStencilFuncNV v1 v2 v3 = liftIO $ dyn599 ptr_glPathStencilFuncNV v1 v2 v3--{-# NOINLINE ptr_glPathStencilFuncNV #-}-ptr_glPathStencilFuncNV :: FunPtr (GLenum -> GLint -> GLuint -> IO ())-ptr_glPathStencilFuncNV = unsafePerformIO $ getCommand "glPathStencilFuncNV"---- glPathStringNV ----------------------------------------------------------------glPathStringNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLenum -- ^ @format@ of type @PathStringFormat@.- -> GLsizei -- ^ @length@.- -> Ptr a -- ^ @pathString@ pointing to @length@ elements of type @a@.- -> m ()-glPathStringNV v1 v2 v3 v4 = liftIO $ dyn600 ptr_glPathStringNV v1 v2 v3 v4--{-# NOINLINE ptr_glPathStringNV #-}-ptr_glPathStringNV :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glPathStringNV = unsafePerformIO $ getCommand "glPathStringNV"---- glPathSubCommandsNV -----------------------------------------------------------glPathSubCommandsNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLsizei -- ^ @commandStart@.- -> GLsizei -- ^ @commandsToDelete@.- -> GLsizei -- ^ @numCommands@.- -> Ptr GLubyte -- ^ @commands@ pointing to @numCommands@ elements of type @PathCommand@.- -> GLsizei -- ^ @numCoords@.- -> GLenum -- ^ @coordType@ of type @PathCoordType@.- -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.- -> m ()-glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn601 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 ())-ptr_glPathSubCommandsNV = unsafePerformIO $ getCommand "glPathSubCommandsNV"---- glPathSubCoordsNV -------------------------------------------------------------glPathSubCoordsNV- :: MonadIO m- => GLuint -- ^ @path@ of type @Path@.- -> GLsizei -- ^ @coordStart@.- -> GLsizei -- ^ @numCoords@.- -> GLenum -- ^ @coordType@ of type @PathCoordType@.- -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.- -> m ()-glPathSubCoordsNV v1 v2 v3 v4 v5 = liftIO $ dyn602 ptr_glPathSubCoordsNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glPathSubCoordsNV #-}-ptr_glPathSubCoordsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())-ptr_glPathSubCoordsNV = unsafePerformIO $ getCommand "glPathSubCoordsNV"---- glPathTexGenNV ----------------------------------------------------------------glPathTexGenNV- :: MonadIO m- => GLenum -- ^ @texCoordSet@ of type @PathColor@.- -> GLenum -- ^ @genMode@ of type @PathGenMode@.- -> GLint -- ^ @components@.- -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,components)@ elements of type @GLfloat@.- -> m ()-glPathTexGenNV v1 v2 v3 v4 = liftIO $ dyn603 ptr_glPathTexGenNV v1 v2 v3 v4--{-# NOINLINE ptr_glPathTexGenNV #-}-ptr_glPathTexGenNV :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())-ptr_glPathTexGenNV = unsafePerformIO $ getCommand "glPathTexGenNV"---- glPauseTransformFeedback -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPauseTransformFeedback.xhtml OpenGL 4.x>-glPauseTransformFeedback- :: MonadIO m- => m ()-glPauseTransformFeedback = liftIO $ dyn10 ptr_glPauseTransformFeedback--{-# NOINLINE ptr_glPauseTransformFeedback #-}-ptr_glPauseTransformFeedback :: FunPtr (IO ())-ptr_glPauseTransformFeedback = unsafePerformIO $ getCommand "glPauseTransformFeedback"---- glPauseTransformFeedbackNV ----------------------------------------------------glPauseTransformFeedbackNV- :: MonadIO m- => m ()-glPauseTransformFeedbackNV = liftIO $ dyn10 ptr_glPauseTransformFeedbackNV--{-# NOINLINE ptr_glPauseTransformFeedbackNV #-}-ptr_glPauseTransformFeedbackNV :: FunPtr (IO ())-ptr_glPauseTransformFeedbackNV = unsafePerformIO $ getCommand "glPauseTransformFeedbackNV"---- glPixelDataRangeNV ------------------------------------------------------------glPixelDataRangeNV- :: MonadIO m- => GLenum -- ^ @target@ of type @PixelDataRangeTargetNV@.- -> GLsizei -- ^ @length@.- -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.- -> m ()-glPixelDataRangeNV v1 v2 v3 = liftIO $ dyn46 ptr_glPixelDataRangeNV v1 v2 v3--{-# NOINLINE ptr_glPixelDataRangeNV #-}-ptr_glPixelDataRangeNV :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glPixelDataRangeNV = unsafePerformIO $ getCommand "glPixelDataRangeNV"---- glPixelMapfv -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelMap.xml OpenGL 2.x>-glPixelMapfv- :: MonadIO m- => GLenum -- ^ @map@ of type [PixelMap](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelMap).- -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.- -> Ptr GLfloat -- ^ @values@ pointing to @mapsize@ elements of type @GLfloat@.- -> m ()-glPixelMapfv v1 v2 v3 = liftIO $ dyn224 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-Rendering-OpenGL-Raw-Groups.html#PixelMap).- -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.- -> Ptr GLuint -- ^ @values@ pointing to @mapsize@ elements of type @GLuint@.- -> m ()-glPixelMapuiv v1 v2 v3 = liftIO $ dyn196 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-Rendering-OpenGL-Raw-Groups.html#PixelMap).- -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.- -> Ptr GLushort -- ^ @values@ pointing to @mapsize@ elements of type @GLushort@.- -> m ()-glPixelMapusv v1 v2 v3 = liftIO $ dyn447 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@.- -> GLint -- ^ @size@.- -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@.- -> m ()-glPixelMapx v1 v2 v3 = liftIO $ dyn385 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelStoreParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glPixelStorei v1 v2 = liftIO $ dyn55 ptr_glPixelStorei v1 v2--{-# NOINLINE ptr_glPixelStorei #-}-ptr_glPixelStorei :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPixelStorei = unsafePerformIO $ getCommand "glPixelStorei"---- glPixelStorex -----------------------------------------------------------------glPixelStorex- :: MonadIO m- => GLenum -- ^ @pname@.- -> 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelTexGenParameterNameSGIS).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn93 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-Rendering-OpenGL-Raw-Groups.html#PixelTexGenParameterNameSGIS).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glPixelTexGenParameteriSGIS v1 v2 = liftIO $ dyn55 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-Rendering-OpenGL-Raw-Groups.html#PixelTexGenParameterNameSGIS).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn135 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 $ dyn4 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelTransferParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glPixelTransferi v1 v2 = liftIO $ dyn55 ptr_glPixelTransferi v1 v2--{-# NOINLINE ptr_glPixelTransferi #-}-ptr_glPixelTransferi :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPixelTransferi = unsafePerformIO $ getCommand "glPixelTransferi"---- glPixelTransferxOES -----------------------------------------------------------glPixelTransferxOES- :: MonadIO m- => GLenum -- ^ @pname@.- -> 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 $ dyn160 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 $ dyn131 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 $ dyn62 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 $ dyn132 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 $ dyn221 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 $ dyn223 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn604 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 ----------------------------------------------------------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 ----------------------------------------------------------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"---- glPointParameterfSGIS ---------------------------------------------------------glPointParameterfSGIS- :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glPointParameterfSGIS v1 v2 = liftIO $ dyn0 ptr_glPointParameterfSGIS v1 v2--{-# NOINLINE ptr_glPointParameterfSGIS #-}-ptr_glPointParameterfSGIS :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glPointParameterfSGIS = unsafePerformIO $ getCommand "glPointParameterfSGIS"---- glPointParameterfv -------------------------------------------------------------- | 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@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glPointParameterfv v1 v2 = liftIO $ dyn93 ptr_glPointParameterfv v1 v2--{-# NOINLINE ptr_glPointParameterfv #-}-ptr_glPointParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glPointParameterfv = unsafePerformIO $ getCommand "glPointParameterfv"---- glPointParameterfvARB ---------------------------------------------------------glPointParameterfvARB- :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glPointParameterfvARB v1 v2 = liftIO $ dyn93 ptr_glPointParameterfvARB v1 v2--{-# NOINLINE ptr_glPointParameterfvARB #-}-ptr_glPointParameterfvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glPointParameterfvARB = unsafePerformIO $ getCommand "glPointParameterfvARB"---- glPointParameterfvEXT ---------------------------------------------------------glPointParameterfvEXT- :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glPointParameterfvEXT v1 v2 = liftIO $ dyn93 ptr_glPointParameterfvEXT v1 v2--{-# NOINLINE ptr_glPointParameterfvEXT #-}-ptr_glPointParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glPointParameterfvEXT = unsafePerformIO $ getCommand "glPointParameterfvEXT"---- glPointParameterfvSGIS --------------------------------------------------------glPointParameterfvSGIS- :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glPointParameterfvSGIS v1 v2 = liftIO $ dyn93 ptr_glPointParameterfvSGIS v1 v2--{-# NOINLINE ptr_glPointParameterfvSGIS #-}-ptr_glPointParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glPointParameterfvSGIS = unsafePerformIO $ getCommand "glPointParameterfvSGIS"---- glPointParameteri --------------------------------------------------------------- | 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@.- -> GLint -- ^ @param@.- -> m ()-glPointParameteri v1 v2 = liftIO $ dyn55 ptr_glPointParameteri v1 v2--{-# NOINLINE ptr_glPointParameteri #-}-ptr_glPointParameteri :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPointParameteri = unsafePerformIO $ getCommand "glPointParameteri"---- glPointParameteriNV -----------------------------------------------------------glPointParameteriNV- :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.- -> GLint -- ^ @param@.- -> m ()-glPointParameteriNV v1 v2 = liftIO $ dyn55 ptr_glPointParameteriNV v1 v2--{-# NOINLINE ptr_glPointParameteriNV #-}-ptr_glPointParameteriNV :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPointParameteriNV = unsafePerformIO $ getCommand "glPointParameteriNV"---- glPointParameteriv -------------------------------------------------------------- | 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@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glPointParameteriv v1 v2 = liftIO $ dyn135 ptr_glPointParameteriv v1 v2--{-# NOINLINE ptr_glPointParameteriv #-}-ptr_glPointParameteriv :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glPointParameteriv = unsafePerformIO $ getCommand "glPointParameteriv"---- glPointParameterivNV ----------------------------------------------------------glPointParameterivNV- :: MonadIO m- => GLenum -- ^ @pname@ of type @PointParameterNameARB@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glPointParameterivNV v1 v2 = liftIO $ dyn135 ptr_glPointParameterivNV v1 v2--{-# NOINLINE ptr_glPointParameterivNV #-}-ptr_glPointParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glPointParameterivNV = unsafePerformIO $ getCommand "glPointParameterivNV"---- glPointParameterx -------------------------------------------------------------glPointParameterx- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glPointParameterx v1 v2 = liftIO $ dyn1 ptr_glPointParameterx v1 v2--{-# NOINLINE ptr_glPointParameterx #-}-ptr_glPointParameterx :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glPointParameterx = unsafePerformIO $ getCommand "glPointParameterx"---- glPointParameterxOES ----------------------------------------------------------glPointParameterxOES- :: MonadIO m- => GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glPointParameterxOES v1 v2 = liftIO $ dyn1 ptr_glPointParameterxOES v1 v2--{-# NOINLINE ptr_glPointParameterxOES #-}-ptr_glPointParameterxOES :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glPointParameterxOES = unsafePerformIO $ getCommand "glPointParameterxOES"---- glPointParameterxv ------------------------------------------------------------glPointParameterxv- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glPointParameterxv v1 v2 = liftIO $ dyn94 ptr_glPointParameterxv v1 v2--{-# NOINLINE ptr_glPointParameterxv #-}-ptr_glPointParameterxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glPointParameterxv = unsafePerformIO $ getCommand "glPointParameterxv"---- glPointParameterxvOES ---------------------------------------------------------glPointParameterxvOES- :: MonadIO m- => GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glPointParameterxvOES v1 v2 = liftIO $ dyn94 ptr_glPointParameterxvOES v1 v2--{-# NOINLINE ptr_glPointParameterxvOES #-}-ptr_glPointParameterxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glPointParameterxvOES = unsafePerformIO $ getCommand "glPointParameterxvOES"---- glPointSize --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPointSize.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPointSize.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPointSize.xhtml OpenGL 4.x>-glPointSize- :: MonadIO m- => GLfloat -- ^ @size@ of type @CheckedFloat32@.- -> m ()-glPointSize v1 = liftIO $ dyn79 ptr_glPointSize v1--{-# NOINLINE ptr_glPointSize #-}-ptr_glPointSize :: FunPtr (GLfloat -> IO ())-ptr_glPointSize = unsafePerformIO $ getCommand "glPointSize"---- glPointSizePointerOES ---------------------------------------------------------glPointSizePointerOES- :: MonadIO m- => GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.- -> m ()-glPointSizePointerOES v1 v2 v3 = liftIO $ dyn46 ptr_glPointSizePointerOES v1 v2 v3--{-# NOINLINE ptr_glPointSizePointerOES #-}-ptr_glPointSizePointerOES :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glPointSizePointerOES = unsafePerformIO $ getCommand "glPointSizePointerOES"---- glPointSizex ------------------------------------------------------------------glPointSizex- :: MonadIO m- => GLfixed -- ^ @size@.- -> m ()-glPointSizex v1 = liftIO $ dyn81 ptr_glPointSizex v1--{-# NOINLINE ptr_glPointSizex #-}-ptr_glPointSizex :: FunPtr (GLfixed -> IO ())-ptr_glPointSizex = unsafePerformIO $ getCommand "glPointSizex"---- glPointSizexOES ---------------------------------------------------------------glPointSizexOES- :: MonadIO m- => GLfixed -- ^ @size@.- -> m ()-glPointSizexOES v1 = liftIO $ dyn81 ptr_glPointSizexOES v1--{-# NOINLINE ptr_glPointSizexOES #-}-ptr_glPointSizexOES :: FunPtr (GLfixed -> IO ())-ptr_glPointSizexOES = unsafePerformIO $ getCommand "glPointSizexOES"---- glPollAsyncSGIX ---------------------------------------------------------------glPollAsyncSGIX- :: MonadIO m- => Ptr GLuint -- ^ @markerp@ pointing to @1@ element of type @GLuint@.- -> m GLint-glPollAsyncSGIX v1 = liftIO $ dyn276 ptr_glPollAsyncSGIX v1--{-# NOINLINE ptr_glPollAsyncSGIX #-}-ptr_glPollAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint)-ptr_glPollAsyncSGIX = unsafePerformIO $ getCommand "glPollAsyncSGIX"---- glPollInstrumentsSGIX ---------------------------------------------------------glPollInstrumentsSGIX- :: MonadIO m- => Ptr GLint -- ^ @marker_p@ pointing to @1@ element of type @GLint@.- -> m GLint-glPollInstrumentsSGIX v1 = liftIO $ dyn605 ptr_glPollInstrumentsSGIX v1--{-# NOINLINE ptr_glPollInstrumentsSGIX #-}-ptr_glPollInstrumentsSGIX :: FunPtr (Ptr GLint -> IO GLint)-ptr_glPollInstrumentsSGIX = unsafePerformIO $ getCommand "glPollInstrumentsSGIX"---- glPolygonMode ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPolygonMode.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPolygonMode.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPolygonMode.xhtml OpenGL 4.x>-glPolygonMode- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @mode@ of type [PolygonMode](Graphics-Rendering-OpenGL-Raw-Groups.html#PolygonMode).- -> m ()-glPolygonMode v1 v2 = liftIO $ dyn51 ptr_glPolygonMode v1 v2--{-# NOINLINE ptr_glPolygonMode #-}-ptr_glPolygonMode :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glPolygonMode = unsafePerformIO $ getCommand "glPolygonMode"---- glPolygonModeNV ---------------------------------------------------------------glPolygonModeNV- :: MonadIO m- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @mode@ of type [PolygonMode](Graphics-Rendering-OpenGL-Raw-Groups.html#PolygonMode).- -> m ()-glPolygonModeNV v1 v2 = liftIO $ dyn51 ptr_glPolygonModeNV v1 v2--{-# NOINLINE ptr_glPolygonModeNV #-}-ptr_glPolygonModeNV :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glPolygonModeNV = unsafePerformIO $ getCommand "glPolygonModeNV"---- glPolygonOffset ----------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPolygonOffset.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPolygonOffset.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPolygonOffset.xhtml OpenGL 4.x>-glPolygonOffset- :: MonadIO m- => GLfloat -- ^ @factor@.- -> GLfloat -- ^ @units@.- -> m ()-glPolygonOffset v1 v2 = liftIO $ dyn221 ptr_glPolygonOffset v1 v2--{-# NOINLINE ptr_glPolygonOffset #-}-ptr_glPolygonOffset :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glPolygonOffset = unsafePerformIO $ getCommand "glPolygonOffset"---- glPolygonOffsetClampEXT -------------------------------------------------------glPolygonOffsetClampEXT- :: MonadIO m- => GLfloat -- ^ @factor@.- -> GLfloat -- ^ @units@.- -> GLfloat -- ^ @clamp@.- -> m ()-glPolygonOffsetClampEXT v1 v2 v3 = liftIO $ dyn40 ptr_glPolygonOffsetClampEXT v1 v2 v3--{-# NOINLINE ptr_glPolygonOffsetClampEXT #-}-ptr_glPolygonOffsetClampEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glPolygonOffsetClampEXT = unsafePerformIO $ getCommand "glPolygonOffsetClampEXT"---- glPolygonOffsetEXT ------------------------------------------------------------glPolygonOffsetEXT- :: MonadIO m- => GLfloat -- ^ @factor@.- -> GLfloat -- ^ @bias@.- -> m ()-glPolygonOffsetEXT v1 v2 = liftIO $ dyn221 ptr_glPolygonOffsetEXT v1 v2--{-# NOINLINE ptr_glPolygonOffsetEXT #-}-ptr_glPolygonOffsetEXT :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glPolygonOffsetEXT = unsafePerformIO $ getCommand "glPolygonOffsetEXT"---- glPolygonOffsetx --------------------------------------------------------------glPolygonOffsetx- :: MonadIO m- => GLfixed -- ^ @factor@.- -> GLfixed -- ^ @units@.- -> m ()-glPolygonOffsetx v1 v2 = liftIO $ dyn223 ptr_glPolygonOffsetx v1 v2--{-# NOINLINE ptr_glPolygonOffsetx #-}-ptr_glPolygonOffsetx :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glPolygonOffsetx = unsafePerformIO $ getCommand "glPolygonOffsetx"---- glPolygonOffsetxOES -----------------------------------------------------------glPolygonOffsetxOES- :: MonadIO m- => GLfixed -- ^ @factor@.- -> GLfixed -- ^ @units@.- -> m ()-glPolygonOffsetxOES v1 v2 = liftIO $ dyn223 ptr_glPolygonOffsetxOES v1 v2--{-# NOINLINE ptr_glPolygonOffsetxOES #-}-ptr_glPolygonOffsetxOES :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glPolygonOffsetxOES = unsafePerformIO $ getCommand "glPolygonOffsetxOES"---- glPolygonStipple ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPolygonStipple.xml OpenGL 2.x>-glPolygonStipple- :: MonadIO m- => Ptr GLubyte -- ^ @mask@ pointing to @COMPSIZE()@ elements of type @GLubyte@.- -> m ()-glPolygonStipple v1 = liftIO $ dyn100 ptr_glPolygonStipple v1--{-# NOINLINE ptr_glPolygonStipple #-}-ptr_glPolygonStipple :: FunPtr (Ptr GLubyte -> IO ())-ptr_glPolygonStipple = unsafePerformIO $ getCommand "glPolygonStipple"---- glPopAttrib --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushAttrib.xml OpenGL 2.x>-glPopAttrib- :: MonadIO m- => m ()-glPopAttrib = liftIO $ dyn10 ptr_glPopAttrib--{-# NOINLINE ptr_glPopAttrib #-}-ptr_glPopAttrib :: FunPtr (IO ())-ptr_glPopAttrib = unsafePerformIO $ getCommand "glPopAttrib"---- glPopClientAttrib --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushClientAttrib.xml OpenGL 2.x>-glPopClientAttrib- :: MonadIO m- => m ()-glPopClientAttrib = liftIO $ dyn10 ptr_glPopClientAttrib--{-# NOINLINE ptr_glPopClientAttrib #-}-ptr_glPopClientAttrib :: FunPtr (IO ())-ptr_glPopClientAttrib = unsafePerformIO $ getCommand "glPopClientAttrib"---- glPopDebugGroup ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPopDebugGroup.xhtml OpenGL 4.x>-glPopDebugGroup- :: MonadIO m- => m ()-glPopDebugGroup = liftIO $ dyn10 ptr_glPopDebugGroup--{-# NOINLINE ptr_glPopDebugGroup #-}-ptr_glPopDebugGroup :: FunPtr (IO ())-ptr_glPopDebugGroup = unsafePerformIO $ getCommand "glPopDebugGroup"---- glPopDebugGroupKHR ------------------------------------------------------------glPopDebugGroupKHR- :: MonadIO m- => m ()-glPopDebugGroupKHR = liftIO $ dyn10 ptr_glPopDebugGroupKHR--{-# NOINLINE ptr_glPopDebugGroupKHR #-}-ptr_glPopDebugGroupKHR :: FunPtr (IO ())-ptr_glPopDebugGroupKHR = unsafePerformIO $ getCommand "glPopDebugGroupKHR"---- glPopGroupMarkerEXT -----------------------------------------------------------glPopGroupMarkerEXT- :: MonadIO m- => m ()-glPopGroupMarkerEXT = liftIO $ dyn10 ptr_glPopGroupMarkerEXT--{-# NOINLINE ptr_glPopGroupMarkerEXT #-}-ptr_glPopGroupMarkerEXT :: FunPtr (IO ())-ptr_glPopGroupMarkerEXT = unsafePerformIO $ getCommand "glPopGroupMarkerEXT"---- glPopMatrix --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushMatrix.xml OpenGL 2.x>-glPopMatrix- :: MonadIO m- => m ()-glPopMatrix = liftIO $ dyn10 ptr_glPopMatrix--{-# NOINLINE ptr_glPopMatrix #-}-ptr_glPopMatrix :: FunPtr (IO ())-ptr_glPopMatrix = unsafePerformIO $ getCommand "glPopMatrix"---- glPopName ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushName.xml OpenGL 2.x>-glPopName- :: MonadIO m- => m ()-glPopName = liftIO $ dyn10 ptr_glPopName--{-# NOINLINE ptr_glPopName #-}-ptr_glPopName :: FunPtr (IO ())-ptr_glPopName = unsafePerformIO $ getCommand "glPopName"---- glPresentFrameDualFillNV ------------------------------------------------------glPresentFrameDualFillNV- :: MonadIO m- => GLuint -- ^ @video_slot@.- -> GLuint64EXT -- ^ @minPresentTime@.- -> GLuint -- ^ @beginPresentTimeId@.- -> GLuint -- ^ @presentDurationId@.- -> GLenum -- ^ @type@.- -> GLenum -- ^ @target0@.- -> GLuint -- ^ @fill0@.- -> GLenum -- ^ @target1@.- -> GLuint -- ^ @fill1@.- -> GLenum -- ^ @target2@.- -> GLuint -- ^ @fill2@.- -> GLenum -- ^ @target3@.- -> GLuint -- ^ @fill3@.- -> m ()-glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn606 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 ())-ptr_glPresentFrameDualFillNV = unsafePerformIO $ getCommand "glPresentFrameDualFillNV"---- glPresentFrameKeyedNV ---------------------------------------------------------glPresentFrameKeyedNV- :: MonadIO m- => GLuint -- ^ @video_slot@.- -> GLuint64EXT -- ^ @minPresentTime@.- -> GLuint -- ^ @beginPresentTimeId@.- -> GLuint -- ^ @presentDurationId@.- -> GLenum -- ^ @type@.- -> GLenum -- ^ @target0@.- -> GLuint -- ^ @fill0@.- -> GLuint -- ^ @key0@.- -> GLenum -- ^ @target1@.- -> GLuint -- ^ @fill1@.- -> GLuint -- ^ @key1@.- -> m ()-glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn607 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 ())-ptr_glPresentFrameKeyedNV = unsafePerformIO $ getCommand "glPresentFrameKeyedNV"---- glPrimitiveBoundingBox --------------------------------------------------------glPrimitiveBoundingBox- :: MonadIO m- => GLfloat -- ^ @minX@.- -> GLfloat -- ^ @minY@.- -> GLfloat -- ^ @minZ@.- -> GLfloat -- ^ @minW@.- -> GLfloat -- ^ @maxX@.- -> GLfloat -- ^ @maxY@.- -> GLfloat -- ^ @maxZ@.- -> GLfloat -- ^ @maxW@.- -> m ()-glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn608 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 ())-ptr_glPrimitiveBoundingBox = unsafePerformIO $ getCommand "glPrimitiveBoundingBox"---- glPrimitiveBoundingBoxARB -----------------------------------------------------glPrimitiveBoundingBoxARB- :: MonadIO m- => GLfloat -- ^ @minX@.- -> GLfloat -- ^ @minY@.- -> GLfloat -- ^ @minZ@.- -> GLfloat -- ^ @minW@.- -> GLfloat -- ^ @maxX@.- -> GLfloat -- ^ @maxY@.- -> GLfloat -- ^ @maxZ@.- -> GLfloat -- ^ @maxW@.- -> m ()-glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn608 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 ())-ptr_glPrimitiveBoundingBoxARB = unsafePerformIO $ getCommand "glPrimitiveBoundingBoxARB"---- glPrimitiveBoundingBoxEXT -----------------------------------------------------glPrimitiveBoundingBoxEXT- :: MonadIO m- => GLfloat -- ^ @minX@.- -> GLfloat -- ^ @minY@.- -> GLfloat -- ^ @minZ@.- -> GLfloat -- ^ @minW@.- -> GLfloat -- ^ @maxX@.- -> GLfloat -- ^ @maxY@.- -> GLfloat -- ^ @maxZ@.- -> GLfloat -- ^ @maxW@.- -> m ()-glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn608 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 ())-ptr_glPrimitiveBoundingBoxEXT = unsafePerformIO $ getCommand "glPrimitiveBoundingBoxEXT"---- glPrimitiveBoundingBoxOES -----------------------------------------------------glPrimitiveBoundingBoxOES- :: MonadIO m- => GLfloat -- ^ @minX@.- -> GLfloat -- ^ @minY@.- -> GLfloat -- ^ @minZ@.- -> GLfloat -- ^ @minW@.- -> GLfloat -- ^ @maxX@.- -> GLfloat -- ^ @maxY@.- -> GLfloat -- ^ @maxZ@.- -> GLfloat -- ^ @maxW@.- -> m ()-glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn608 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 ())-ptr_glPrimitiveBoundingBoxOES = unsafePerformIO $ getCommand "glPrimitiveBoundingBoxOES"---- glPrimitiveRestartIndex --------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glPrimitiveRestartIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPrimitiveRestartIndex.xhtml OpenGL 4.x>-glPrimitiveRestartIndex- :: MonadIO m- => GLuint -- ^ @index@.- -> m ()-glPrimitiveRestartIndex v1 = liftIO $ dyn2 ptr_glPrimitiveRestartIndex v1--{-# NOINLINE ptr_glPrimitiveRestartIndex #-}-ptr_glPrimitiveRestartIndex :: FunPtr (GLuint -> IO ())-ptr_glPrimitiveRestartIndex = unsafePerformIO $ getCommand "glPrimitiveRestartIndex"---- glPrimitiveRestartIndexNV -----------------------------------------------------glPrimitiveRestartIndexNV- :: MonadIO m- => GLuint -- ^ @index@.- -> m ()-glPrimitiveRestartIndexNV v1 = liftIO $ dyn2 ptr_glPrimitiveRestartIndexNV v1--{-# NOINLINE ptr_glPrimitiveRestartIndexNV #-}-ptr_glPrimitiveRestartIndexNV :: FunPtr (GLuint -> IO ())-ptr_glPrimitiveRestartIndexNV = unsafePerformIO $ getCommand "glPrimitiveRestartIndexNV"---- glPrimitiveRestartNV ----------------------------------------------------------glPrimitiveRestartNV- :: MonadIO m- => m ()-glPrimitiveRestartNV = liftIO $ dyn10 ptr_glPrimitiveRestartNV--{-# NOINLINE ptr_glPrimitiveRestartNV #-}-ptr_glPrimitiveRestartNV :: FunPtr (IO ())-ptr_glPrimitiveRestartNV = unsafePerformIO $ getCommand "glPrimitiveRestartNV"---- glPrioritizeTextures ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPrioritizeTextures.xml OpenGL 2.x>-glPrioritizeTextures- :: MonadIO m- => GLsizei -- ^ @n@.- -> 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 $ dyn609 ptr_glPrioritizeTextures v1 v2 v3--{-# NOINLINE ptr_glPrioritizeTextures #-}-ptr_glPrioritizeTextures :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())-ptr_glPrioritizeTextures = unsafePerformIO $ getCommand "glPrioritizeTextures"---- glPrioritizeTexturesEXT -------------------------------------------------------glPrioritizeTexturesEXT- :: MonadIO m- => GLsizei -- ^ @n@.- -> 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 $ dyn610 ptr_glPrioritizeTexturesEXT v1 v2 v3--{-# NOINLINE ptr_glPrioritizeTexturesEXT #-}-ptr_glPrioritizeTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())-ptr_glPrioritizeTexturesEXT = unsafePerformIO $ getCommand "glPrioritizeTexturesEXT"---- glPrioritizeTexturesxOES ------------------------------------------------------glPrioritizeTexturesxOES- :: MonadIO m- => GLsizei -- ^ @n@.- -> 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 $ dyn611 ptr_glPrioritizeTexturesxOES v1 v2 v3--{-# NOINLINE ptr_glPrioritizeTexturesxOES #-}-ptr_glPrioritizeTexturesxOES :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())-ptr_glPrioritizeTexturesxOES = unsafePerformIO $ getCommand "glPrioritizeTexturesxOES"---- glProgramBinary ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramBinary.xhtml OpenGL 4.x>-glProgramBinary- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @binaryFormat@.- -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.- -> GLsizei -- ^ @length@.- -> m ()-glProgramBinary v1 v2 v3 v4 = liftIO $ dyn612 ptr_glProgramBinary v1 v2 v3 v4--{-# NOINLINE ptr_glProgramBinary #-}-ptr_glProgramBinary :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())-ptr_glProgramBinary = unsafePerformIO $ getCommand "glProgramBinary"---- glProgramBinaryOES ------------------------------------------------------------glProgramBinaryOES- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @binaryFormat@.- -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.- -> GLint -- ^ @length@.- -> m ()-glProgramBinaryOES v1 v2 v3 v4 = liftIO $ dyn613 ptr_glProgramBinaryOES v1 v2 v3 v4--{-# NOINLINE ptr_glProgramBinaryOES #-}-ptr_glProgramBinaryOES :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())-ptr_glProgramBinaryOES = unsafePerformIO $ getCommand "glProgramBinaryOES"---- glProgramBufferParametersIivNV ------------------------------------------------glProgramBufferParametersIivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn614 ptr_glProgramBufferParametersIivNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramBufferParametersIivNV #-}-ptr_glProgramBufferParametersIivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramBufferParametersIivNV = unsafePerformIO $ getCommand "glProgramBufferParametersIivNV"---- glProgramBufferParametersIuivNV -----------------------------------------------glProgramBufferParametersIuivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn615 ptr_glProgramBufferParametersIuivNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramBufferParametersIuivNV #-}-ptr_glProgramBufferParametersIuivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramBufferParametersIuivNV = unsafePerformIO $ getCommand "glProgramBufferParametersIuivNV"---- glProgramBufferParametersfvNV -------------------------------------------------glProgramBufferParametersfvNV- :: MonadIO m- => GLenum -- ^ @target@ of type @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 $ dyn616 ptr_glProgramBufferParametersfvNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramBufferParametersfvNV #-}-ptr_glProgramBufferParametersfvNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramBufferParametersfvNV = unsafePerformIO $ getCommand "glProgramBufferParametersfvNV"---- glProgramEnvParameter4dARB ----------------------------------------------------glProgramEnvParameter4dARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn617 ptr_glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramEnvParameter4dARB #-}-ptr_glProgramEnvParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glProgramEnvParameter4dARB = unsafePerformIO $ getCommand "glProgramEnvParameter4dARB"---- glProgramEnvParameter4dvARB ---------------------------------------------------glProgramEnvParameter4dvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glProgramEnvParameter4dvARB v1 v2 v3 = liftIO $ dyn326 ptr_glProgramEnvParameter4dvARB v1 v2 v3--{-# NOINLINE ptr_glProgramEnvParameter4dvARB #-}-ptr_glProgramEnvParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glProgramEnvParameter4dvARB = unsafePerformIO $ getCommand "glProgramEnvParameter4dvARB"---- glProgramEnvParameter4fARB ----------------------------------------------------glProgramEnvParameter4fARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn618 ptr_glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramEnvParameter4fARB #-}-ptr_glProgramEnvParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glProgramEnvParameter4fARB = unsafePerformIO $ getCommand "glProgramEnvParameter4fARB"---- glProgramEnvParameter4fvARB ---------------------------------------------------glProgramEnvParameter4fvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glProgramEnvParameter4fvARB v1 v2 v3 = liftIO $ dyn266 ptr_glProgramEnvParameter4fvARB v1 v2 v3--{-# NOINLINE ptr_glProgramEnvParameter4fvARB #-}-ptr_glProgramEnvParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glProgramEnvParameter4fvARB = unsafePerformIO $ getCommand "glProgramEnvParameter4fvARB"---- glProgramEnvParameterI4iNV ----------------------------------------------------glProgramEnvParameterI4iNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> GLint -- ^ @w@.- -> m ()-glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn619 ptr_glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramEnvParameterI4iNV #-}-ptr_glProgramEnvParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glProgramEnvParameterI4iNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4iNV"---- glProgramEnvParameterI4ivNV ---------------------------------------------------glProgramEnvParameterI4ivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.- -> m ()-glProgramEnvParameterI4ivNV v1 v2 v3 = liftIO $ dyn337 ptr_glProgramEnvParameterI4ivNV v1 v2 v3--{-# NOINLINE ptr_glProgramEnvParameterI4ivNV #-}-ptr_glProgramEnvParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glProgramEnvParameterI4ivNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4ivNV"---- glProgramEnvParameterI4uiNV ---------------------------------------------------glProgramEnvParameterI4uiNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> GLuint -- ^ @w@.- -> m ()-glProgramEnvParameterI4uiNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn6 ptr_glProgramEnvParameterI4uiNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramEnvParameterI4uiNV #-}-ptr_glProgramEnvParameterI4uiNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glProgramEnvParameterI4uiNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4uiNV"---- glProgramEnvParameterI4uivNV --------------------------------------------------glProgramEnvParameterI4uivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.- -> m ()-glProgramEnvParameterI4uivNV v1 v2 v3 = liftIO $ dyn213 ptr_glProgramEnvParameterI4uivNV v1 v2 v3--{-# NOINLINE ptr_glProgramEnvParameterI4uivNV #-}-ptr_glProgramEnvParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glProgramEnvParameterI4uivNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4uivNV"---- glProgramEnvParameters4fvEXT --------------------------------------------------glProgramEnvParameters4fvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glProgramEnvParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn283 ptr_glProgramEnvParameters4fvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramEnvParameters4fvEXT #-}-ptr_glProgramEnvParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramEnvParameters4fvEXT = unsafePerformIO $ getCommand "glProgramEnvParameters4fvEXT"---- glProgramEnvParametersI4ivNV --------------------------------------------------glProgramEnvParametersI4ivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.- -> m ()-glProgramEnvParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn620 ptr_glProgramEnvParametersI4ivNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramEnvParametersI4ivNV #-}-ptr_glProgramEnvParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramEnvParametersI4ivNV = unsafePerformIO $ getCommand "glProgramEnvParametersI4ivNV"---- glProgramEnvParametersI4uivNV -------------------------------------------------glProgramEnvParametersI4uivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@.- -> m ()-glProgramEnvParametersI4uivNV v1 v2 v3 v4 = liftIO $ dyn22 ptr_glProgramEnvParametersI4uivNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramEnvParametersI4uivNV #-}-ptr_glProgramEnvParametersI4uivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramEnvParametersI4uivNV = unsafePerformIO $ getCommand "glProgramEnvParametersI4uivNV"---- glProgramLocalParameter4dARB --------------------------------------------------glProgramLocalParameter4dARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn617 ptr_glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramLocalParameter4dARB #-}-ptr_glProgramLocalParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glProgramLocalParameter4dARB = unsafePerformIO $ getCommand "glProgramLocalParameter4dARB"---- glProgramLocalParameter4dvARB -------------------------------------------------glProgramLocalParameter4dvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glProgramLocalParameter4dvARB v1 v2 v3 = liftIO $ dyn326 ptr_glProgramLocalParameter4dvARB v1 v2 v3--{-# NOINLINE ptr_glProgramLocalParameter4dvARB #-}-ptr_glProgramLocalParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glProgramLocalParameter4dvARB = unsafePerformIO $ getCommand "glProgramLocalParameter4dvARB"---- glProgramLocalParameter4fARB --------------------------------------------------glProgramLocalParameter4fARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn618 ptr_glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramLocalParameter4fARB #-}-ptr_glProgramLocalParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glProgramLocalParameter4fARB = unsafePerformIO $ getCommand "glProgramLocalParameter4fARB"---- glProgramLocalParameter4fvARB -------------------------------------------------glProgramLocalParameter4fvARB- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glProgramLocalParameter4fvARB v1 v2 v3 = liftIO $ dyn266 ptr_glProgramLocalParameter4fvARB v1 v2 v3--{-# NOINLINE ptr_glProgramLocalParameter4fvARB #-}-ptr_glProgramLocalParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-ptr_glProgramLocalParameter4fvARB = unsafePerformIO $ getCommand "glProgramLocalParameter4fvARB"---- glProgramLocalParameterI4iNV --------------------------------------------------glProgramLocalParameterI4iNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> GLint -- ^ @w@.- -> m ()-glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn619 ptr_glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramLocalParameterI4iNV #-}-ptr_glProgramLocalParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glProgramLocalParameterI4iNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4iNV"---- glProgramLocalParameterI4ivNV -------------------------------------------------glProgramLocalParameterI4ivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.- -> m ()-glProgramLocalParameterI4ivNV v1 v2 v3 = liftIO $ dyn337 ptr_glProgramLocalParameterI4ivNV v1 v2 v3--{-# NOINLINE ptr_glProgramLocalParameterI4ivNV #-}-ptr_glProgramLocalParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())-ptr_glProgramLocalParameterI4ivNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4ivNV"---- glProgramLocalParameterI4uiNV -------------------------------------------------glProgramLocalParameterI4uiNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> GLuint -- ^ @w@.- -> m ()-glProgramLocalParameterI4uiNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn6 ptr_glProgramLocalParameterI4uiNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramLocalParameterI4uiNV #-}-ptr_glProgramLocalParameterI4uiNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glProgramLocalParameterI4uiNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4uiNV"---- glProgramLocalParameterI4uivNV ------------------------------------------------glProgramLocalParameterI4uivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.- -> m ()-glProgramLocalParameterI4uivNV v1 v2 v3 = liftIO $ dyn213 ptr_glProgramLocalParameterI4uivNV v1 v2 v3--{-# NOINLINE ptr_glProgramLocalParameterI4uivNV #-}-ptr_glProgramLocalParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glProgramLocalParameterI4uivNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4uivNV"---- glProgramLocalParameters4fvEXT ------------------------------------------------glProgramLocalParameters4fvEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTargetARB@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glProgramLocalParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn283 ptr_glProgramLocalParameters4fvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramLocalParameters4fvEXT #-}-ptr_glProgramLocalParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramLocalParameters4fvEXT = unsafePerformIO $ getCommand "glProgramLocalParameters4fvEXT"---- glProgramLocalParametersI4ivNV ------------------------------------------------glProgramLocalParametersI4ivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.- -> m ()-glProgramLocalParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn620 ptr_glProgramLocalParametersI4ivNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramLocalParametersI4ivNV #-}-ptr_glProgramLocalParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramLocalParametersI4ivNV = unsafePerformIO $ getCommand "glProgramLocalParametersI4ivNV"---- glProgramLocalParametersI4uivNV -----------------------------------------------glProgramLocalParametersI4uivNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLuint -- ^ @index@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@.- -> m ()-glProgramLocalParametersI4uivNV v1 v2 v3 v4 = liftIO $ dyn22 ptr_glProgramLocalParametersI4uivNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramLocalParametersI4uivNV #-}-ptr_glProgramLocalParametersI4uivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramLocalParametersI4uivNV = unsafePerformIO $ getCommand "glProgramLocalParametersI4uivNV"---- glProgramNamedParameter4dNV ---------------------------------------------------glProgramNamedParameter4dNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLsizei -- ^ @len@.- -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn621 ptr_glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glProgramNamedParameter4dNV #-}-ptr_glProgramNamedParameter4dNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glProgramNamedParameter4dNV = unsafePerformIO $ getCommand "glProgramNamedParameter4dNV"---- glProgramNamedParameter4dvNV --------------------------------------------------glProgramNamedParameter4dvNV- :: MonadIO m- => GLuint -- ^ @id@.- -> GLsizei -- ^ @len@.- -> 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 $ dyn388 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 ---------------------------------------------------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 $ dyn622 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 $ dyn389 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 --------------------------------------------------------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 $ dyn617 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 $ dyn326 ptr_glProgramParameter4dvNV v1 v2 v3--{-# NOINLINE ptr_glProgramParameter4dvNV #-}-ptr_glProgramParameter4dvNV :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glProgramParameter4dvNV = unsafePerformIO $ getCommand "glProgramParameter4dvNV"---- glProgramParameter4fNV --------------------------------------------------------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 $ dyn618 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 $ dyn266 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@.- -> GLint -- ^ @value@.- -> m ()-glProgramParameteri v1 v2 v3 = liftIO $ dyn483 ptr_glProgramParameteri v1 v2 v3--{-# NOINLINE ptr_glProgramParameteri #-}-ptr_glProgramParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glProgramParameteri = unsafePerformIO $ getCommand "glProgramParameteri"---- glProgramParameteriARB --------------------------------------------------------glProgramParameteriARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @pname@ of type @ProgramParameterPName@.- -> GLint -- ^ @value@.- -> m ()-glProgramParameteriARB v1 v2 v3 = liftIO $ dyn483 ptr_glProgramParameteriARB v1 v2 v3--{-# NOINLINE ptr_glProgramParameteriARB #-}-ptr_glProgramParameteriARB :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glProgramParameteriARB = unsafePerformIO $ getCommand "glProgramParameteriARB"---- glProgramParameteriEXT --------------------------------------------------------glProgramParameteriEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLenum -- ^ @pname@ of type @ProgramParameterPName@.- -> GLint -- ^ @value@.- -> m ()-glProgramParameteriEXT v1 v2 v3 = liftIO $ dyn483 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 $ dyn623 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 $ dyn283 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 $ dyn624 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 $ dyn625 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 $ dyn196 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 $ dyn626 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 $ dyn626 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 @1@ element of type @GLdouble@.- -> m ()-glProgramUniform1dv v1 v2 v3 v4 = liftIO $ dyn451 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 $ dyn451 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 $ dyn627 ptr_glProgramUniform1f v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1f #-}-ptr_glProgramUniform1f :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())-ptr_glProgramUniform1f = unsafePerformIO $ getCommand "glProgramUniform1f"---- glProgramUniform1fEXT ---------------------------------------------------------glProgramUniform1fEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> m ()-glProgramUniform1fEXT v1 v2 v3 = liftIO $ dyn627 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 @1@ element of type @GLfloat@.- -> m ()-glProgramUniform1fv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform1fv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1fv #-}-ptr_glProgramUniform1fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramUniform1fv = unsafePerformIO $ getCommand "glProgramUniform1fv"---- glProgramUniform1fvEXT --------------------------------------------------------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 $ dyn452 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 $ dyn628 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 $ dyn629 ptr_glProgramUniform1i64ARB v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1i64ARB #-}-ptr_glProgramUniform1i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())-ptr_glProgramUniform1i64ARB = unsafePerformIO $ getCommand "glProgramUniform1i64ARB"---- glProgramUniform1i64NV --------------------------------------------------------glProgramUniform1i64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint64EXT -- ^ @x@.- -> m ()-glProgramUniform1i64NV v1 v2 v3 = liftIO $ dyn630 ptr_glProgramUniform1i64NV v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1i64NV #-}-ptr_glProgramUniform1i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())-ptr_glProgramUniform1i64NV = unsafePerformIO $ getCommand "glProgramUniform1i64NV"---- glProgramUniform1i64vARB ------------------------------------------------------glProgramUniform1i64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64 -- ^ @value@ pointing to @count@ elements of type @GLint64@.- -> m ()-glProgramUniform1i64vARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glProgramUniform1i64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1i64vARB #-}-ptr_glProgramUniform1i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glProgramUniform1i64vARB = unsafePerformIO $ getCommand "glProgramUniform1i64vARB"---- glProgramUniform1i64vNV -------------------------------------------------------glProgramUniform1i64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64EXT -- ^ @value@ pointing to @count@ elements of type @GLint64EXT@.- -> m ()-glProgramUniform1i64vNV v1 v2 v3 v4 = liftIO $ dyn631 ptr_glProgramUniform1i64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1i64vNV #-}-ptr_glProgramUniform1i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glProgramUniform1i64vNV = unsafePerformIO $ getCommand "glProgramUniform1i64vNV"---- glProgramUniform1iEXT ---------------------------------------------------------glProgramUniform1iEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> m ()-glProgramUniform1iEXT v1 v2 v3 = liftIO $ dyn628 ptr_glProgramUniform1iEXT v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1iEXT #-}-ptr_glProgramUniform1iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ())-ptr_glProgramUniform1iEXT = unsafePerformIO $ getCommand "glProgramUniform1iEXT"---- glProgramUniform1iv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform1iv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @1@ element of type @GLint@.- -> m ()-glProgramUniform1iv v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform1iv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1iv #-}-ptr_glProgramUniform1iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform1iv = unsafePerformIO $ getCommand "glProgramUniform1iv"---- glProgramUniform1ivEXT --------------------------------------------------------glProgramUniform1ivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count@ elements of type @GLint@.- -> m ()-glProgramUniform1ivEXT v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform1ivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1ivEXT #-}-ptr_glProgramUniform1ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform1ivEXT = unsafePerformIO $ getCommand "glProgramUniform1ivEXT"---- glProgramUniform1ui ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform1ui- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> m ()-glProgramUniform1ui v1 v2 v3 = liftIO $ dyn632 ptr_glProgramUniform1ui v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1ui #-}-ptr_glProgramUniform1ui :: FunPtr (GLuint -> GLint -> GLuint -> IO ())-ptr_glProgramUniform1ui = unsafePerformIO $ getCommand "glProgramUniform1ui"---- glProgramUniform1ui64ARB ------------------------------------------------------glProgramUniform1ui64ARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64 -- ^ @x@.- -> m ()-glProgramUniform1ui64ARB v1 v2 v3 = liftIO $ dyn633 ptr_glProgramUniform1ui64ARB v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1ui64ARB #-}-ptr_glProgramUniform1ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())-ptr_glProgramUniform1ui64ARB = unsafePerformIO $ getCommand "glProgramUniform1ui64ARB"---- glProgramUniform1ui64NV -------------------------------------------------------glProgramUniform1ui64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64EXT -- ^ @x@.- -> m ()-glProgramUniform1ui64NV v1 v2 v3 = liftIO $ dyn634 ptr_glProgramUniform1ui64NV v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1ui64NV #-}-ptr_glProgramUniform1ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())-ptr_glProgramUniform1ui64NV = unsafePerformIO $ getCommand "glProgramUniform1ui64NV"---- glProgramUniform1ui64vARB -----------------------------------------------------glProgramUniform1ui64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.- -> m ()-glProgramUniform1ui64vARB v1 v2 v3 v4 = liftIO $ dyn455 ptr_glProgramUniform1ui64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1ui64vARB #-}-ptr_glProgramUniform1ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniform1ui64vARB = unsafePerformIO $ getCommand "glProgramUniform1ui64vARB"---- glProgramUniform1ui64vNV ------------------------------------------------------glProgramUniform1ui64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@.- -> m ()-glProgramUniform1ui64vNV v1 v2 v3 v4 = liftIO $ dyn635 ptr_glProgramUniform1ui64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1ui64vNV #-}-ptr_glProgramUniform1ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glProgramUniform1ui64vNV = unsafePerformIO $ getCommand "glProgramUniform1ui64vNV"---- glProgramUniform1uiEXT --------------------------------------------------------glProgramUniform1uiEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> m ()-glProgramUniform1uiEXT v1 v2 v3 = liftIO $ dyn632 ptr_glProgramUniform1uiEXT v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1uiEXT #-}-ptr_glProgramUniform1uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ())-ptr_glProgramUniform1uiEXT = unsafePerformIO $ getCommand "glProgramUniform1uiEXT"---- glProgramUniform1uiv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform1uiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glProgramUniform1uiv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform1uiv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1uiv #-}-ptr_glProgramUniform1uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramUniform1uiv = unsafePerformIO $ getCommand "glProgramUniform1uiv"---- glProgramUniform1uivEXT -------------------------------------------------------glProgramUniform1uivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count@ elements of type @GLuint@.- -> m ()-glProgramUniform1uivEXT v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform1uivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform1uivEXT #-}-ptr_glProgramUniform1uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramUniform1uivEXT = unsafePerformIO $ getCommand "glProgramUniform1uivEXT"---- glProgramUniform2d ------------------------------------------------------------glProgramUniform2d- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLdouble -- ^ @v0@.- -> GLdouble -- ^ @v1@.- -> m ()-glProgramUniform2d v1 v2 v3 v4 = liftIO $ dyn636 ptr_glProgramUniform2d v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2d #-}-ptr_glProgramUniform2d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())-ptr_glProgramUniform2d = unsafePerformIO $ getCommand "glProgramUniform2d"---- glProgramUniform2dEXT ---------------------------------------------------------glProgramUniform2dEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glProgramUniform2dEXT v1 v2 v3 v4 = liftIO $ dyn636 ptr_glProgramUniform2dEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2dEXT #-}-ptr_glProgramUniform2dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())-ptr_glProgramUniform2dEXT = unsafePerformIO $ getCommand "glProgramUniform2dEXT"---- glProgramUniform2dv -----------------------------------------------------------glProgramUniform2dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glProgramUniform2dv v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform2dv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2dv #-}-ptr_glProgramUniform2dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glProgramUniform2dv = unsafePerformIO $ getCommand "glProgramUniform2dv"---- glProgramUniform2dvEXT --------------------------------------------------------glProgramUniform2dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniform2dvEXT v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform2dvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2dvEXT #-}-ptr_glProgramUniform2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glProgramUniform2dvEXT = unsafePerformIO $ getCommand "glProgramUniform2dvEXT"---- glProgramUniform2f -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform2f- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> m ()-glProgramUniform2f v1 v2 v3 v4 = liftIO $ dyn637 ptr_glProgramUniform2f v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2f #-}-ptr_glProgramUniform2f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())-ptr_glProgramUniform2f = unsafePerformIO $ getCommand "glProgramUniform2f"---- glProgramUniform2fEXT ---------------------------------------------------------glProgramUniform2fEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> m ()-glProgramUniform2fEXT v1 v2 v3 v4 = liftIO $ dyn637 ptr_glProgramUniform2fEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2fEXT #-}-ptr_glProgramUniform2fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())-ptr_glProgramUniform2fEXT = unsafePerformIO $ getCommand "glProgramUniform2fEXT"---- glProgramUniform2fv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform2fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @2@ elements of type @GLfloat@.- -> m ()-glProgramUniform2fv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform2fv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2fv #-}-ptr_glProgramUniform2fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramUniform2fv = unsafePerformIO $ getCommand "glProgramUniform2fv"---- glProgramUniform2fvEXT --------------------------------------------------------glProgramUniform2fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.- -> m ()-glProgramUniform2fvEXT v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform2fvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2fvEXT #-}-ptr_glProgramUniform2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramUniform2fvEXT = unsafePerformIO $ getCommand "glProgramUniform2fvEXT"---- glProgramUniform2i -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform2i- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> m ()-glProgramUniform2i v1 v2 v3 v4 = liftIO $ dyn638 ptr_glProgramUniform2i v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2i #-}-ptr_glProgramUniform2i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())-ptr_glProgramUniform2i = unsafePerformIO $ getCommand "glProgramUniform2i"---- glProgramUniform2i64ARB -------------------------------------------------------glProgramUniform2i64ARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint64 -- ^ @x@.- -> GLint64 -- ^ @y@.- -> m ()-glProgramUniform2i64ARB v1 v2 v3 v4 = liftIO $ dyn639 ptr_glProgramUniform2i64ARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2i64ARB #-}-ptr_glProgramUniform2i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())-ptr_glProgramUniform2i64ARB = unsafePerformIO $ getCommand "glProgramUniform2i64ARB"---- glProgramUniform2i64NV --------------------------------------------------------glProgramUniform2i64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint64EXT -- ^ @x@.- -> GLint64EXT -- ^ @y@.- -> m ()-glProgramUniform2i64NV v1 v2 v3 v4 = liftIO $ dyn640 ptr_glProgramUniform2i64NV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2i64NV #-}-ptr_glProgramUniform2i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())-ptr_glProgramUniform2i64NV = unsafePerformIO $ getCommand "glProgramUniform2i64NV"---- glProgramUniform2i64vARB ------------------------------------------------------glProgramUniform2i64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64 -- ^ @value@ pointing to @count*2@ elements of type @GLint64@.- -> m ()-glProgramUniform2i64vARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glProgramUniform2i64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2i64vARB #-}-ptr_glProgramUniform2i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glProgramUniform2i64vARB = unsafePerformIO $ getCommand "glProgramUniform2i64vARB"---- glProgramUniform2i64vNV -------------------------------------------------------glProgramUniform2i64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@.- -> m ()-glProgramUniform2i64vNV v1 v2 v3 v4 = liftIO $ dyn631 ptr_glProgramUniform2i64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2i64vNV #-}-ptr_glProgramUniform2i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glProgramUniform2i64vNV = unsafePerformIO $ getCommand "glProgramUniform2i64vNV"---- glProgramUniform2iEXT ---------------------------------------------------------glProgramUniform2iEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> m ()-glProgramUniform2iEXT v1 v2 v3 v4 = liftIO $ dyn638 ptr_glProgramUniform2iEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2iEXT #-}-ptr_glProgramUniform2iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())-ptr_glProgramUniform2iEXT = unsafePerformIO $ getCommand "glProgramUniform2iEXT"---- glProgramUniform2iv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform2iv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @2@ elements of type @GLint@.- -> m ()-glProgramUniform2iv v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform2iv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2iv #-}-ptr_glProgramUniform2iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform2iv = unsafePerformIO $ getCommand "glProgramUniform2iv"---- glProgramUniform2ivEXT --------------------------------------------------------glProgramUniform2ivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.- -> m ()-glProgramUniform2ivEXT v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform2ivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2ivEXT #-}-ptr_glProgramUniform2ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform2ivEXT = unsafePerformIO $ getCommand "glProgramUniform2ivEXT"---- glProgramUniform2ui ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform2ui- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> m ()-glProgramUniform2ui v1 v2 v3 v4 = liftIO $ dyn641 ptr_glProgramUniform2ui v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2ui #-}-ptr_glProgramUniform2ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())-ptr_glProgramUniform2ui = unsafePerformIO $ getCommand "glProgramUniform2ui"---- glProgramUniform2ui64ARB ------------------------------------------------------glProgramUniform2ui64ARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64 -- ^ @x@.- -> GLuint64 -- ^ @y@.- -> m ()-glProgramUniform2ui64ARB v1 v2 v3 v4 = liftIO $ dyn642 ptr_glProgramUniform2ui64ARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2ui64ARB #-}-ptr_glProgramUniform2ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())-ptr_glProgramUniform2ui64ARB = unsafePerformIO $ getCommand "glProgramUniform2ui64ARB"---- glProgramUniform2ui64NV -------------------------------------------------------glProgramUniform2ui64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64EXT -- ^ @x@.- -> GLuint64EXT -- ^ @y@.- -> m ()-glProgramUniform2ui64NV v1 v2 v3 v4 = liftIO $ dyn643 ptr_glProgramUniform2ui64NV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2ui64NV #-}-ptr_glProgramUniform2ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())-ptr_glProgramUniform2ui64NV = unsafePerformIO $ getCommand "glProgramUniform2ui64NV"---- glProgramUniform2ui64vARB -----------------------------------------------------glProgramUniform2ui64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count*2@ elements of type @GLuint64@.- -> m ()-glProgramUniform2ui64vARB v1 v2 v3 v4 = liftIO $ dyn455 ptr_glProgramUniform2ui64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2ui64vARB #-}-ptr_glProgramUniform2ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniform2ui64vARB = unsafePerformIO $ getCommand "glProgramUniform2ui64vARB"---- glProgramUniform2ui64vNV ------------------------------------------------------glProgramUniform2ui64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@.- -> m ()-glProgramUniform2ui64vNV v1 v2 v3 v4 = liftIO $ dyn635 ptr_glProgramUniform2ui64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2ui64vNV #-}-ptr_glProgramUniform2ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glProgramUniform2ui64vNV = unsafePerformIO $ getCommand "glProgramUniform2ui64vNV"---- glProgramUniform2uiEXT --------------------------------------------------------glProgramUniform2uiEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> m ()-glProgramUniform2uiEXT v1 v2 v3 v4 = liftIO $ dyn641 ptr_glProgramUniform2uiEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2uiEXT #-}-ptr_glProgramUniform2uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())-ptr_glProgramUniform2uiEXT = unsafePerformIO $ getCommand "glProgramUniform2uiEXT"---- glProgramUniform2uiv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform2uiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @2@ elements of type @GLuint@.- -> m ()-glProgramUniform2uiv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform2uiv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2uiv #-}-ptr_glProgramUniform2uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramUniform2uiv = unsafePerformIO $ getCommand "glProgramUniform2uiv"---- glProgramUniform2uivEXT -------------------------------------------------------glProgramUniform2uivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.- -> m ()-glProgramUniform2uivEXT v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform2uivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform2uivEXT #-}-ptr_glProgramUniform2uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramUniform2uivEXT = unsafePerformIO $ getCommand "glProgramUniform2uivEXT"---- glProgramUniform3d ------------------------------------------------------------glProgramUniform3d- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLdouble -- ^ @v0@.- -> GLdouble -- ^ @v1@.- -> GLdouble -- ^ @v2@.- -> m ()-glProgramUniform3d v1 v2 v3 v4 v5 = liftIO $ dyn644 ptr_glProgramUniform3d v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3d #-}-ptr_glProgramUniform3d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glProgramUniform3d = unsafePerformIO $ getCommand "glProgramUniform3d"---- glProgramUniform3dEXT ---------------------------------------------------------glProgramUniform3dEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glProgramUniform3dEXT v1 v2 v3 v4 v5 = liftIO $ dyn644 ptr_glProgramUniform3dEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3dEXT #-}-ptr_glProgramUniform3dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glProgramUniform3dEXT = unsafePerformIO $ getCommand "glProgramUniform3dEXT"---- glProgramUniform3dv -----------------------------------------------------------glProgramUniform3dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glProgramUniform3dv v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform3dv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3dv #-}-ptr_glProgramUniform3dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glProgramUniform3dv = unsafePerformIO $ getCommand "glProgramUniform3dv"---- glProgramUniform3dvEXT --------------------------------------------------------glProgramUniform3dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniform3dvEXT v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform3dvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3dvEXT #-}-ptr_glProgramUniform3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glProgramUniform3dvEXT = unsafePerformIO $ getCommand "glProgramUniform3dvEXT"---- glProgramUniform3f -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform3f- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> GLfloat -- ^ @v2@.- -> m ()-glProgramUniform3f v1 v2 v3 v4 v5 = liftIO $ dyn645 ptr_glProgramUniform3f v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3f #-}-ptr_glProgramUniform3f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glProgramUniform3f = unsafePerformIO $ getCommand "glProgramUniform3f"---- glProgramUniform3fEXT ---------------------------------------------------------glProgramUniform3fEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> GLfloat -- ^ @v2@.- -> m ()-glProgramUniform3fEXT v1 v2 v3 v4 v5 = liftIO $ dyn645 ptr_glProgramUniform3fEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3fEXT #-}-ptr_glProgramUniform3fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glProgramUniform3fEXT = unsafePerformIO $ getCommand "glProgramUniform3fEXT"---- glProgramUniform3fv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform3fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glProgramUniform3fv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform3fv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3fv #-}-ptr_glProgramUniform3fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramUniform3fv = unsafePerformIO $ getCommand "glProgramUniform3fv"---- glProgramUniform3fvEXT --------------------------------------------------------glProgramUniform3fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.- -> m ()-glProgramUniform3fvEXT v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform3fvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3fvEXT #-}-ptr_glProgramUniform3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramUniform3fvEXT = unsafePerformIO $ getCommand "glProgramUniform3fvEXT"---- glProgramUniform3i -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform3i- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> GLint -- ^ @v2@.- -> m ()-glProgramUniform3i v1 v2 v3 v4 v5 = liftIO $ dyn646 ptr_glProgramUniform3i v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3i #-}-ptr_glProgramUniform3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glProgramUniform3i = unsafePerformIO $ getCommand "glProgramUniform3i"---- glProgramUniform3i64ARB -------------------------------------------------------glProgramUniform3i64ARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint64 -- ^ @x@.- -> GLint64 -- ^ @y@.- -> GLint64 -- ^ @z@.- -> m ()-glProgramUniform3i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn647 ptr_glProgramUniform3i64ARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3i64ARB #-}-ptr_glProgramUniform3i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())-ptr_glProgramUniform3i64ARB = unsafePerformIO $ getCommand "glProgramUniform3i64ARB"---- glProgramUniform3i64NV --------------------------------------------------------glProgramUniform3i64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint64EXT -- ^ @x@.- -> GLint64EXT -- ^ @y@.- -> GLint64EXT -- ^ @z@.- -> m ()-glProgramUniform3i64NV v1 v2 v3 v4 v5 = liftIO $ dyn648 ptr_glProgramUniform3i64NV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3i64NV #-}-ptr_glProgramUniform3i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-ptr_glProgramUniform3i64NV = unsafePerformIO $ getCommand "glProgramUniform3i64NV"---- glProgramUniform3i64vARB ------------------------------------------------------glProgramUniform3i64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64 -- ^ @value@ pointing to @count*3@ elements of type @GLint64@.- -> m ()-glProgramUniform3i64vARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glProgramUniform3i64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3i64vARB #-}-ptr_glProgramUniform3i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glProgramUniform3i64vARB = unsafePerformIO $ getCommand "glProgramUniform3i64vARB"---- glProgramUniform3i64vNV -------------------------------------------------------glProgramUniform3i64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@.- -> m ()-glProgramUniform3i64vNV v1 v2 v3 v4 = liftIO $ dyn631 ptr_glProgramUniform3i64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3i64vNV #-}-ptr_glProgramUniform3i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glProgramUniform3i64vNV = unsafePerformIO $ getCommand "glProgramUniform3i64vNV"---- glProgramUniform3iEXT ---------------------------------------------------------glProgramUniform3iEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> GLint -- ^ @v2@.- -> m ()-glProgramUniform3iEXT v1 v2 v3 v4 v5 = liftIO $ dyn646 ptr_glProgramUniform3iEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3iEXT #-}-ptr_glProgramUniform3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glProgramUniform3iEXT = unsafePerformIO $ getCommand "glProgramUniform3iEXT"---- glProgramUniform3iv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform3iv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @3@ elements of type @GLint@.- -> m ()-glProgramUniform3iv v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform3iv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3iv #-}-ptr_glProgramUniform3iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform3iv = unsafePerformIO $ getCommand "glProgramUniform3iv"---- glProgramUniform3ivEXT --------------------------------------------------------glProgramUniform3ivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.- -> m ()-glProgramUniform3ivEXT v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform3ivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3ivEXT #-}-ptr_glProgramUniform3ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform3ivEXT = unsafePerformIO $ getCommand "glProgramUniform3ivEXT"---- glProgramUniform3ui ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform3ui- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> m ()-glProgramUniform3ui v1 v2 v3 v4 v5 = liftIO $ dyn649 ptr_glProgramUniform3ui v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3ui #-}-ptr_glProgramUniform3ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glProgramUniform3ui = unsafePerformIO $ getCommand "glProgramUniform3ui"---- glProgramUniform3ui64ARB ------------------------------------------------------glProgramUniform3ui64ARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64 -- ^ @x@.- -> GLuint64 -- ^ @y@.- -> GLuint64 -- ^ @z@.- -> m ()-glProgramUniform3ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn650 ptr_glProgramUniform3ui64ARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3ui64ARB #-}-ptr_glProgramUniform3ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-ptr_glProgramUniform3ui64ARB = unsafePerformIO $ getCommand "glProgramUniform3ui64ARB"---- glProgramUniform3ui64NV -------------------------------------------------------glProgramUniform3ui64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64EXT -- ^ @x@.- -> GLuint64EXT -- ^ @y@.- -> GLuint64EXT -- ^ @z@.- -> m ()-glProgramUniform3ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn651 ptr_glProgramUniform3ui64NV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3ui64NV #-}-ptr_glProgramUniform3ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-ptr_glProgramUniform3ui64NV = unsafePerformIO $ getCommand "glProgramUniform3ui64NV"---- glProgramUniform3ui64vARB -----------------------------------------------------glProgramUniform3ui64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count*3@ elements of type @GLuint64@.- -> m ()-glProgramUniform3ui64vARB v1 v2 v3 v4 = liftIO $ dyn455 ptr_glProgramUniform3ui64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3ui64vARB #-}-ptr_glProgramUniform3ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniform3ui64vARB = unsafePerformIO $ getCommand "glProgramUniform3ui64vARB"---- glProgramUniform3ui64vNV ------------------------------------------------------glProgramUniform3ui64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLuint64EXT@.- -> m ()-glProgramUniform3ui64vNV v1 v2 v3 v4 = liftIO $ dyn635 ptr_glProgramUniform3ui64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3ui64vNV #-}-ptr_glProgramUniform3ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glProgramUniform3ui64vNV = unsafePerformIO $ getCommand "glProgramUniform3ui64vNV"---- glProgramUniform3uiEXT --------------------------------------------------------glProgramUniform3uiEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> m ()-glProgramUniform3uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn649 ptr_glProgramUniform3uiEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3uiEXT #-}-ptr_glProgramUniform3uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glProgramUniform3uiEXT = unsafePerformIO $ getCommand "glProgramUniform3uiEXT"---- glProgramUniform3uiv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform3uiv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @3@ elements of type @GLuint@.- -> m ()-glProgramUniform3uiv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform3uiv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3uiv #-}-ptr_glProgramUniform3uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramUniform3uiv = unsafePerformIO $ getCommand "glProgramUniform3uiv"---- glProgramUniform3uivEXT -------------------------------------------------------glProgramUniform3uivEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.- -> m ()-glProgramUniform3uivEXT v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform3uivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3uivEXT #-}-ptr_glProgramUniform3uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramUniform3uivEXT = unsafePerformIO $ getCommand "glProgramUniform3uivEXT"---- glProgramUniform4d ------------------------------------------------------------glProgramUniform4d- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLdouble -- ^ @v0@.- -> GLdouble -- ^ @v1@.- -> GLdouble -- ^ @v2@.- -> GLdouble -- ^ @v3@.- -> m ()-glProgramUniform4d v1 v2 v3 v4 v5 v6 = liftIO $ dyn652 ptr_glProgramUniform4d v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4d #-}-ptr_glProgramUniform4d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glProgramUniform4d = unsafePerformIO $ getCommand "glProgramUniform4d"---- glProgramUniform4dEXT ---------------------------------------------------------glProgramUniform4dEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn652 ptr_glProgramUniform4dEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4dEXT #-}-ptr_glProgramUniform4dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glProgramUniform4dEXT = unsafePerformIO $ getCommand "glProgramUniform4dEXT"---- glProgramUniform4dv -----------------------------------------------------------glProgramUniform4dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glProgramUniform4dv v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform4dv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4dv #-}-ptr_glProgramUniform4dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glProgramUniform4dv = unsafePerformIO $ getCommand "glProgramUniform4dv"---- glProgramUniform4dvEXT --------------------------------------------------------glProgramUniform4dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniform4dvEXT v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform4dvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4dvEXT #-}-ptr_glProgramUniform4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glProgramUniform4dvEXT = unsafePerformIO $ getCommand "glProgramUniform4dvEXT"---- glProgramUniform4f -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform4f- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> GLfloat -- ^ @v2@.- -> GLfloat -- ^ @v3@.- -> m ()-glProgramUniform4f v1 v2 v3 v4 v5 v6 = liftIO $ dyn653 ptr_glProgramUniform4f v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4f #-}-ptr_glProgramUniform4f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glProgramUniform4f = unsafePerformIO $ getCommand "glProgramUniform4f"---- glProgramUniform4fEXT ---------------------------------------------------------glProgramUniform4fEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> GLfloat -- ^ @v2@.- -> GLfloat -- ^ @v3@.- -> m ()-glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn653 ptr_glProgramUniform4fEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4fEXT #-}-ptr_glProgramUniform4fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glProgramUniform4fEXT = unsafePerformIO $ getCommand "glProgramUniform4fEXT"---- glProgramUniform4fv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform4fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glProgramUniform4fv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform4fv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4fv #-}-ptr_glProgramUniform4fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramUniform4fv = unsafePerformIO $ getCommand "glProgramUniform4fv"---- glProgramUniform4fvEXT --------------------------------------------------------glProgramUniform4fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glProgramUniform4fvEXT v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform4fvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4fvEXT #-}-ptr_glProgramUniform4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramUniform4fvEXT = unsafePerformIO $ getCommand "glProgramUniform4fvEXT"---- glProgramUniform4i -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniform4i- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> GLint -- ^ @v2@.- -> GLint -- ^ @v3@.- -> m ()-glProgramUniform4i v1 v2 v3 v4 v5 v6 = liftIO $ dyn654 ptr_glProgramUniform4i v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4i #-}-ptr_glProgramUniform4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glProgramUniform4i = unsafePerformIO $ getCommand "glProgramUniform4i"---- glProgramUniform4i64ARB -------------------------------------------------------glProgramUniform4i64ARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint64 -- ^ @x@.- -> GLint64 -- ^ @y@.- -> GLint64 -- ^ @z@.- -> GLint64 -- ^ @w@.- -> m ()-glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn655 ptr_glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4i64ARB #-}-ptr_glProgramUniform4i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())-ptr_glProgramUniform4i64ARB = unsafePerformIO $ getCommand "glProgramUniform4i64ARB"---- glProgramUniform4i64NV --------------------------------------------------------glProgramUniform4i64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint64EXT -- ^ @x@.- -> GLint64EXT -- ^ @y@.- -> GLint64EXT -- ^ @z@.- -> GLint64EXT -- ^ @w@.- -> m ()-glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn656 ptr_glProgramUniform4i64NV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramUniform4i64NV #-}-ptr_glProgramUniform4i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-ptr_glProgramUniform4i64NV = unsafePerformIO $ getCommand "glProgramUniform4i64NV"---- glProgramUniform4i64vARB ------------------------------------------------------glProgramUniform4i64vARB- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64 -- ^ @value@ pointing to @count*4@ elements of type @GLint64@.- -> m ()-glProgramUniform4i64vARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glProgramUniform4i64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4i64vARB #-}-ptr_glProgramUniform4i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glProgramUniform4i64vARB = unsafePerformIO $ getCommand "glProgramUniform4i64vARB"---- glProgramUniform4i64vNV -------------------------------------------------------glProgramUniform4i64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@.- -> m ()-glProgramUniform4i64vNV v1 v2 v3 v4 = liftIO $ dyn631 ptr_glProgramUniform4i64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4i64vNV #-}-ptr_glProgramUniform4i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glProgramUniform4i64vNV = unsafePerformIO $ getCommand "glProgramUniform4i64vNV"---- glProgramUniform4iEXT ---------------------------------------------------------glProgramUniform4iEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> GLint -- ^ @v2@.- -> GLint -- ^ @v3@.- -> m ()-glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn654 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 @4@ elements of type @GLint@.- -> m ()-glProgramUniform4iv v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform4iv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4iv #-}-ptr_glProgramUniform4iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform4iv = unsafePerformIO $ getCommand "glProgramUniform4iv"---- glProgramUniform4ivEXT --------------------------------------------------------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 $ dyn454 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 $ dyn657 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 $ dyn658 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 $ dyn659 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 $ dyn455 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 $ dyn635 ptr_glProgramUniform4ui64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4ui64vNV #-}-ptr_glProgramUniform4ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glProgramUniform4ui64vNV = unsafePerformIO $ getCommand "glProgramUniform4ui64vNV"---- glProgramUniform4uiEXT --------------------------------------------------------glProgramUniform4uiEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> GLuint -- ^ @v3@.- -> m ()-glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn657 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 @4@ elements of type @GLuint@.- -> m ()-glProgramUniform4uiv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform4uiv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform4uiv #-}-ptr_glProgramUniform4uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramUniform4uiv = unsafePerformIO $ getCommand "glProgramUniform4uiv"---- glProgramUniform4uivEXT -------------------------------------------------------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 $ dyn456 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 $ dyn633 ptr_glProgramUniformHandleui64ARB v1 v2 v3--{-# NOINLINE ptr_glProgramUniformHandleui64ARB #-}-ptr_glProgramUniformHandleui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())-ptr_glProgramUniformHandleui64ARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64ARB"---- glProgramUniformHandleui64NV --------------------------------------------------glProgramUniformHandleui64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64 -- ^ @value@.- -> m ()-glProgramUniformHandleui64NV v1 v2 v3 = liftIO $ dyn633 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 $ dyn455 ptr_glProgramUniformHandleui64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniformHandleui64vARB #-}-ptr_glProgramUniformHandleui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniformHandleui64vARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64vARB"---- 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 $ dyn455 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix2dv v1 v2 v3 v4 v5 = liftIO $ dyn660 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @2@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix2fv v1 v2 v3 v4 v5 = liftIO $ dyn661 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 --------------------------------------------------glProgramUniformMatrix2fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5 = liftIO $ dyn660 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5 = liftIO $ dyn661 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 ------------------------------------------------glProgramUniformMatrix2x3fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 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- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2x4dv #-}-ptr_glProgramUniformMatrix2x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix2x4dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4dv"---- glProgramUniformMatrix2x4dvEXT ------------------------------------------------glProgramUniformMatrix2x4dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2x4dvEXT #-}-ptr_glProgramUniformMatrix2x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix2x4dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4dvEXT"---- glProgramUniformMatrix2x4fv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniformMatrix2x4fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2x4fv #-}-ptr_glProgramUniformMatrix2x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix2x4fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4fv"---- glProgramUniformMatrix2x4fvEXT ------------------------------------------------glProgramUniformMatrix2x4fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2x4fvEXT #-}-ptr_glProgramUniformMatrix2x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix2x4fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4fvEXT"---- glProgramUniformMatrix3dv -----------------------------------------------------glProgramUniformMatrix3dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix3dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3dv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3dv #-}-ptr_glProgramUniformMatrix3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix3dv = unsafePerformIO $ getCommand "glProgramUniformMatrix3dv"---- glProgramUniformMatrix3dvEXT --------------------------------------------------glProgramUniformMatrix3dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3dvEXT #-}-ptr_glProgramUniformMatrix3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix3dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3dvEXT"---- glProgramUniformMatrix3fv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniformMatrix3fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix3fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3fv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3fv #-}-ptr_glProgramUniformMatrix3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix3fv = unsafePerformIO $ getCommand "glProgramUniformMatrix3fv"---- glProgramUniformMatrix3fvEXT --------------------------------------------------glProgramUniformMatrix3fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3fvEXT #-}-ptr_glProgramUniformMatrix3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix3fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3fvEXT"---- glProgramUniformMatrix3x2dv ---------------------------------------------------glProgramUniformMatrix3x2dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3x2dv #-}-ptr_glProgramUniformMatrix3x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix3x2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2dv"---- glProgramUniformMatrix3x2dvEXT ------------------------------------------------glProgramUniformMatrix3x2dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3x2dvEXT #-}-ptr_glProgramUniformMatrix3x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix3x2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2dvEXT"---- glProgramUniformMatrix3x2fv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniformMatrix3x2fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3x2fv #-}-ptr_glProgramUniformMatrix3x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix3x2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2fv"---- glProgramUniformMatrix3x2fvEXT ------------------------------------------------glProgramUniformMatrix3x2fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3x2fvEXT #-}-ptr_glProgramUniformMatrix3x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix3x2fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2fvEXT"---- glProgramUniformMatrix3x4dv ---------------------------------------------------glProgramUniformMatrix3x4dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3x4dv #-}-ptr_glProgramUniformMatrix3x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix3x4dv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4dv"---- glProgramUniformMatrix3x4dvEXT ------------------------------------------------glProgramUniformMatrix3x4dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3x4dvEXT #-}-ptr_glProgramUniformMatrix3x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix3x4dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4dvEXT"---- glProgramUniformMatrix3x4fv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniformMatrix3x4fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3x4fv #-}-ptr_glProgramUniformMatrix3x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix3x4fv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4fv"---- glProgramUniformMatrix3x4fvEXT ------------------------------------------------glProgramUniformMatrix3x4fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix3x4fvEXT #-}-ptr_glProgramUniformMatrix3x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix3x4fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4fvEXT"---- glProgramUniformMatrix4dv -----------------------------------------------------glProgramUniformMatrix4dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix4dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4dv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4dv #-}-ptr_glProgramUniformMatrix4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix4dv = unsafePerformIO $ getCommand "glProgramUniformMatrix4dv"---- glProgramUniformMatrix4dvEXT --------------------------------------------------glProgramUniformMatrix4dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4dvEXT #-}-ptr_glProgramUniformMatrix4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix4dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4dvEXT"---- glProgramUniformMatrix4fv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniformMatrix4fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix4fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4fv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4fv #-}-ptr_glProgramUniformMatrix4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix4fv = unsafePerformIO $ getCommand "glProgramUniformMatrix4fv"---- glProgramUniformMatrix4fvEXT --------------------------------------------------glProgramUniformMatrix4fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4fvEXT #-}-ptr_glProgramUniformMatrix4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix4fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4fvEXT"---- glProgramUniformMatrix4x2dv ---------------------------------------------------glProgramUniformMatrix4x2dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4x2dv #-}-ptr_glProgramUniformMatrix4x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix4x2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2dv"---- glProgramUniformMatrix4x2dvEXT ------------------------------------------------glProgramUniformMatrix4x2dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4x2dvEXT #-}-ptr_glProgramUniformMatrix4x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix4x2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2dvEXT"---- glProgramUniformMatrix4x2fv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniformMatrix4x2fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4x2fv #-}-ptr_glProgramUniformMatrix4x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix4x2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2fv"---- glProgramUniformMatrix4x2fvEXT ------------------------------------------------glProgramUniformMatrix4x2fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4x2fvEXT #-}-ptr_glProgramUniformMatrix4x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix4x2fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2fvEXT"---- glProgramUniformMatrix4x3dv ---------------------------------------------------glProgramUniformMatrix4x3dv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4x3dv #-}-ptr_glProgramUniformMatrix4x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix4x3dv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3dv"---- glProgramUniformMatrix4x3dvEXT ------------------------------------------------glProgramUniformMatrix4x3dvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.- -> m ()-glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4x3dvEXT #-}-ptr_glProgramUniformMatrix4x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix4x3dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3dvEXT"---- glProgramUniformMatrix4x3fv ----------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>-glProgramUniformMatrix4x3fv- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4x3fv #-}-ptr_glProgramUniformMatrix4x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix4x3fv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3fv"---- glProgramUniformMatrix4x3fvEXT ------------------------------------------------glProgramUniformMatrix4x3fvEXT- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.- -> m ()-glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix4x3fvEXT #-}-ptr_glProgramUniformMatrix4x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix4x3fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3fvEXT"---- glProgramUniformui64NV --------------------------------------------------------glProgramUniformui64NV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLuint64EXT -- ^ @value@.- -> m ()-glProgramUniformui64NV v1 v2 v3 = liftIO $ dyn634 ptr_glProgramUniformui64NV v1 v2 v3--{-# NOINLINE ptr_glProgramUniformui64NV #-}-ptr_glProgramUniformui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())-ptr_glProgramUniformui64NV = unsafePerformIO $ getCommand "glProgramUniformui64NV"---- glProgramUniformui64vNV -------------------------------------------------------glProgramUniformui64vNV- :: MonadIO m- => GLuint -- ^ @program@.- -> GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@.- -> m ()-glProgramUniformui64vNV v1 v2 v3 v4 = liftIO $ dyn635 ptr_glProgramUniformui64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniformui64vNV #-}-ptr_glProgramUniformui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glProgramUniformui64vNV = unsafePerformIO $ getCommand "glProgramUniformui64vNV"---- glProgramVertexLimitNV --------------------------------------------------------glProgramVertexLimitNV- :: MonadIO m- => GLenum -- ^ @target@ of type @ProgramTarget@.- -> GLint -- ^ @limit@.- -> m ()-glProgramVertexLimitNV v1 v2 = liftIO $ dyn55 ptr_glProgramVertexLimitNV v1 v2--{-# NOINLINE ptr_glProgramVertexLimitNV #-}-ptr_glProgramVertexLimitNV :: FunPtr (GLenum -> GLint -> IO ())-ptr_glProgramVertexLimitNV = unsafePerformIO $ getCommand "glProgramVertexLimitNV"---- glProvokingVertex --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glProvokingVertex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glProvokingVertex.xhtml OpenGL 4.x>-glProvokingVertex- :: MonadIO m- => GLenum -- ^ @mode@.- -> m ()-glProvokingVertex v1 = liftIO $ dyn4 ptr_glProvokingVertex v1--{-# NOINLINE ptr_glProvokingVertex #-}-ptr_glProvokingVertex :: FunPtr (GLenum -> IO ())-ptr_glProvokingVertex = unsafePerformIO $ getCommand "glProvokingVertex"---- glProvokingVertexEXT ----------------------------------------------------------glProvokingVertexEXT- :: MonadIO m- => GLenum -- ^ @mode@.- -> m ()-glProvokingVertexEXT v1 = liftIO $ dyn4 ptr_glProvokingVertexEXT v1--{-# NOINLINE ptr_glProvokingVertexEXT #-}-ptr_glProvokingVertexEXT :: FunPtr (GLenum -> IO ())-ptr_glProvokingVertexEXT = unsafePerformIO $ getCommand "glProvokingVertexEXT"---- glPushAttrib -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushAttrib.xml OpenGL 2.x>-glPushAttrib- :: MonadIO m- => GLbitfield -- ^ @mask@ of type [AttribMask](Graphics-Rendering-OpenGL-Raw-Groups.html#AttribMask).- -> m ()-glPushAttrib v1 = liftIO $ dyn69 ptr_glPushAttrib v1--{-# NOINLINE ptr_glPushAttrib #-}-ptr_glPushAttrib :: FunPtr (GLbitfield -> IO ())-ptr_glPushAttrib = unsafePerformIO $ getCommand "glPushAttrib"---- glPushClientAttrib -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushClientAttrib.xml OpenGL 2.x>-glPushClientAttrib- :: MonadIO m- => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClientAttribMask).- -> m ()-glPushClientAttrib v1 = liftIO $ dyn69 ptr_glPushClientAttrib v1--{-# NOINLINE ptr_glPushClientAttrib #-}-ptr_glPushClientAttrib :: FunPtr (GLbitfield -> IO ())-ptr_glPushClientAttrib = unsafePerformIO $ getCommand "glPushClientAttrib"---- glPushClientAttribDefaultEXT --------------------------------------------------glPushClientAttribDefaultEXT- :: MonadIO m- => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClientAttribMask).- -> m ()-glPushClientAttribDefaultEXT v1 = liftIO $ dyn69 ptr_glPushClientAttribDefaultEXT v1--{-# NOINLINE ptr_glPushClientAttribDefaultEXT #-}-ptr_glPushClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ())-ptr_glPushClientAttribDefaultEXT = unsafePerformIO $ getCommand "glPushClientAttribDefaultEXT"---- glPushDebugGroup ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPushDebugGroup.xhtml OpenGL 4.x>-glPushDebugGroup- :: MonadIO m- => GLenum -- ^ @source@.- -> GLuint -- ^ @id@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @message@ pointing to @COMPSIZE(message,length)@ elements of type @GLchar@.- -> m ()-glPushDebugGroup v1 v2 v3 v4 = liftIO $ dyn479 ptr_glPushDebugGroup v1 v2 v3 v4--{-# NOINLINE ptr_glPushDebugGroup #-}-ptr_glPushDebugGroup :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())-ptr_glPushDebugGroup = unsafePerformIO $ getCommand "glPushDebugGroup"---- glPushDebugGroupKHR -----------------------------------------------------------glPushDebugGroupKHR- :: MonadIO m- => GLenum -- ^ @source@.- -> GLuint -- ^ @id@.- -> GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @message@.- -> m ()-glPushDebugGroupKHR v1 v2 v3 v4 = liftIO $ dyn479 ptr_glPushDebugGroupKHR v1 v2 v3 v4--{-# NOINLINE ptr_glPushDebugGroupKHR #-}-ptr_glPushDebugGroupKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())-ptr_glPushDebugGroupKHR = unsafePerformIO $ getCommand "glPushDebugGroupKHR"---- glPushGroupMarkerEXT ----------------------------------------------------------glPushGroupMarkerEXT- :: MonadIO m- => GLsizei -- ^ @length@.- -> Ptr GLchar -- ^ @marker@.- -> m ()-glPushGroupMarkerEXT v1 v2 = liftIO $ dyn464 ptr_glPushGroupMarkerEXT v1 v2--{-# NOINLINE ptr_glPushGroupMarkerEXT #-}-ptr_glPushGroupMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ())-ptr_glPushGroupMarkerEXT = unsafePerformIO $ getCommand "glPushGroupMarkerEXT"---- glPushMatrix -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushMatrix.xml OpenGL 2.x>-glPushMatrix- :: MonadIO m- => m ()-glPushMatrix = liftIO $ dyn10 ptr_glPushMatrix--{-# NOINLINE ptr_glPushMatrix #-}-ptr_glPushMatrix :: FunPtr (IO ())-ptr_glPushMatrix = unsafePerformIO $ getCommand "glPushMatrix"---- glPushName ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushName.xml OpenGL 2.x>-glPushName- :: MonadIO m- => GLuint -- ^ @name@ of type @SelectName@.- -> m ()-glPushName v1 = liftIO $ dyn2 ptr_glPushName v1--{-# NOINLINE ptr_glPushName #-}-ptr_glPushName :: FunPtr (GLuint -> IO ())-ptr_glPushName = unsafePerformIO $ getCommand "glPushName"---- glQueryCounter ------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glQueryCounter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glQueryCounter.xhtml OpenGL 4.x>-glQueryCounter- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @target@.- -> m ()-glQueryCounter v1 v2 = liftIO $ dyn15 ptr_glQueryCounter v1 v2--{-# NOINLINE ptr_glQueryCounter #-}-ptr_glQueryCounter :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glQueryCounter = unsafePerformIO $ getCommand "glQueryCounter"---- glQueryCounterEXT -------------------------------------------------------------glQueryCounterEXT- :: MonadIO m- => GLuint -- ^ @id@.- -> GLenum -- ^ @target@.- -> m ()-glQueryCounterEXT v1 v2 = liftIO $ dyn15 ptr_glQueryCounterEXT v1 v2--{-# NOINLINE ptr_glQueryCounterEXT #-}-ptr_glQueryCounterEXT :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glQueryCounterEXT = unsafePerformIO $ getCommand "glQueryCounterEXT"---- glQueryMatrixxOES -------------------------------------------------------------glQueryMatrixxOES- :: MonadIO m- => 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 $ dyn662 ptr_glQueryMatrixxOES v1 v2--{-# NOINLINE ptr_glQueryMatrixxOES #-}-ptr_glQueryMatrixxOES :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)-ptr_glQueryMatrixxOES = unsafePerformIO $ getCommand "glQueryMatrixxOES"---- glQueryObjectParameteruiAMD ---------------------------------------------------glQueryObjectParameteruiAMD- :: MonadIO m- => GLenum -- ^ @target@.- -> GLuint -- ^ @id@.- -> GLenum -- ^ @pname@.- -> GLuint -- ^ @param@ of type [OcclusionQueryEventMaskAMD](Graphics-Rendering-OpenGL-Raw-Groups.html#OcclusionQueryEventMaskAMD).- -> m ()-glQueryObjectParameteruiAMD v1 v2 v3 v4 = liftIO $ dyn663 ptr_glQueryObjectParameteruiAMD v1 v2 v3 v4--{-# NOINLINE ptr_glQueryObjectParameteruiAMD #-}-ptr_glQueryObjectParameteruiAMD :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())-ptr_glQueryObjectParameteruiAMD = unsafePerformIO $ getCommand "glQueryObjectParameteruiAMD"---- glRasterPos2d ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos2d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> m ()-glRasterPos2d v1 v2 = liftIO $ dyn216 ptr_glRasterPos2d v1 v2--{-# NOINLINE ptr_glRasterPos2d #-}-ptr_glRasterPos2d :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glRasterPos2d = unsafePerformIO $ getCommand "glRasterPos2d"---- glRasterPos2dv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos2dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.- -> m ()-glRasterPos2dv v1 = liftIO $ dyn39 ptr_glRasterPos2dv v1--{-# NOINLINE ptr_glRasterPos2dv #-}-ptr_glRasterPos2dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glRasterPos2dv = unsafePerformIO $ getCommand "glRasterPos2dv"---- glRasterPos2f ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos2f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> m ()-glRasterPos2f v1 v2 = liftIO $ dyn221 ptr_glRasterPos2f v1 v2--{-# NOINLINE ptr_glRasterPos2f #-}-ptr_glRasterPos2f :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glRasterPos2f = unsafePerformIO $ getCommand "glRasterPos2f"---- glRasterPos2fv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos2fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.- -> m ()-glRasterPos2fv v1 = liftIO $ dyn41 ptr_glRasterPos2fv v1--{-# NOINLINE ptr_glRasterPos2fv #-}-ptr_glRasterPos2fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glRasterPos2fv = unsafePerformIO $ getCommand "glRasterPos2fv"---- glRasterPos2i ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos2i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> m ()-glRasterPos2i v1 v2 = liftIO $ dyn265 ptr_glRasterPos2i v1 v2--{-# NOINLINE ptr_glRasterPos2i #-}-ptr_glRasterPos2i :: FunPtr (GLint -> GLint -> IO ())-ptr_glRasterPos2i = unsafePerformIO $ getCommand "glRasterPos2i"---- glRasterPos2iv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos2iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.- -> m ()-glRasterPos2iv v1 = liftIO $ dyn43 ptr_glRasterPos2iv v1--{-# NOINLINE ptr_glRasterPos2iv #-}-ptr_glRasterPos2iv :: FunPtr (Ptr GLint -> IO ())-ptr_glRasterPos2iv = unsafePerformIO $ getCommand "glRasterPos2iv"---- glRasterPos2s ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos2s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> m ()-glRasterPos2s v1 v2 = liftIO $ dyn664 ptr_glRasterPos2s v1 v2--{-# NOINLINE ptr_glRasterPos2s #-}-ptr_glRasterPos2s :: FunPtr (GLshort -> GLshort -> IO ())-ptr_glRasterPos2s = unsafePerformIO $ getCommand "glRasterPos2s"---- glRasterPos2sv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos2sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.- -> m ()-glRasterPos2sv v1 = liftIO $ dyn45 ptr_glRasterPos2sv v1--{-# NOINLINE ptr_glRasterPos2sv #-}-ptr_glRasterPos2sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glRasterPos2sv = unsafePerformIO $ getCommand "glRasterPos2sv"---- glRasterPos2xOES --------------------------------------------------------------glRasterPos2xOES- :: MonadIO m- => GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> m ()-glRasterPos2xOES v1 v2 = liftIO $ dyn223 ptr_glRasterPos2xOES v1 v2--{-# NOINLINE ptr_glRasterPos2xOES #-}-ptr_glRasterPos2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glRasterPos2xOES = unsafePerformIO $ getCommand "glRasterPos2xOES"---- glRasterPos2xvOES -------------------------------------------------------------glRasterPos2xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.- -> m ()-glRasterPos2xvOES v1 = liftIO $ dyn106 ptr_glRasterPos2xvOES v1--{-# NOINLINE ptr_glRasterPos2xvOES #-}-ptr_glRasterPos2xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glRasterPos2xvOES = unsafePerformIO $ getCommand "glRasterPos2xvOES"---- glRasterPos3d ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos3d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> GLdouble -- ^ @z@ of type @CoordD@.- -> m ()-glRasterPos3d v1 v2 v3 = liftIO $ dyn38 ptr_glRasterPos3d v1 v2 v3--{-# NOINLINE ptr_glRasterPos3d #-}-ptr_glRasterPos3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glRasterPos3d = unsafePerformIO $ getCommand "glRasterPos3d"---- glRasterPos3dv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos3dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glRasterPos3dv v1 = liftIO $ dyn39 ptr_glRasterPos3dv v1--{-# NOINLINE ptr_glRasterPos3dv #-}-ptr_glRasterPos3dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glRasterPos3dv = unsafePerformIO $ getCommand "glRasterPos3dv"---- glRasterPos3f ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos3f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> GLfloat -- ^ @z@ of type @CoordF@.- -> m ()-glRasterPos3f v1 v2 v3 = liftIO $ dyn40 ptr_glRasterPos3f v1 v2 v3--{-# NOINLINE ptr_glRasterPos3f #-}-ptr_glRasterPos3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glRasterPos3f = unsafePerformIO $ getCommand "glRasterPos3f"---- glRasterPos3fv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos3fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glRasterPos3fv v1 = liftIO $ dyn41 ptr_glRasterPos3fv v1--{-# NOINLINE ptr_glRasterPos3fv #-}-ptr_glRasterPos3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glRasterPos3fv = unsafePerformIO $ getCommand "glRasterPos3fv"---- glRasterPos3i ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos3i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> GLint -- ^ @z@ of type @CoordI@.- -> m ()-glRasterPos3i v1 v2 v3 = liftIO $ dyn42 ptr_glRasterPos3i v1 v2 v3--{-# NOINLINE ptr_glRasterPos3i #-}-ptr_glRasterPos3i :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glRasterPos3i = unsafePerformIO $ getCommand "glRasterPos3i"---- glRasterPos3iv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos3iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.- -> m ()-glRasterPos3iv v1 = liftIO $ dyn43 ptr_glRasterPos3iv v1--{-# NOINLINE ptr_glRasterPos3iv #-}-ptr_glRasterPos3iv :: FunPtr (Ptr GLint -> IO ())-ptr_glRasterPos3iv = unsafePerformIO $ getCommand "glRasterPos3iv"---- glRasterPos3s ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos3s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> GLshort -- ^ @z@ of type @CoordS@.- -> m ()-glRasterPos3s v1 v2 v3 = liftIO $ dyn44 ptr_glRasterPos3s v1 v2 v3--{-# NOINLINE ptr_glRasterPos3s #-}-ptr_glRasterPos3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glRasterPos3s = unsafePerformIO $ getCommand "glRasterPos3s"---- glRasterPos3sv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos3sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.- -> m ()-glRasterPos3sv v1 = liftIO $ dyn45 ptr_glRasterPos3sv v1--{-# NOINLINE ptr_glRasterPos3sv #-}-ptr_glRasterPos3sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glRasterPos3sv = unsafePerformIO $ getCommand "glRasterPos3sv"---- glRasterPos3xOES --------------------------------------------------------------glRasterPos3xOES- :: MonadIO m- => GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> GLfixed -- ^ @z@.- -> m ()-glRasterPos3xOES v1 v2 v3 = liftIO $ dyn105 ptr_glRasterPos3xOES v1 v2 v3--{-# NOINLINE ptr_glRasterPos3xOES #-}-ptr_glRasterPos3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glRasterPos3xOES = unsafePerformIO $ getCommand "glRasterPos3xOES"---- glRasterPos3xvOES -------------------------------------------------------------glRasterPos3xvOES- :: MonadIO m- => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.- -> m ()-glRasterPos3xvOES v1 = liftIO $ dyn106 ptr_glRasterPos3xvOES v1--{-# NOINLINE ptr_glRasterPos3xvOES #-}-ptr_glRasterPos3xvOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glRasterPos3xvOES = unsafePerformIO $ getCommand "glRasterPos3xvOES"---- glRasterPos4d ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos4d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> GLdouble -- ^ @z@ of type @CoordD@.- -> GLdouble -- ^ @w@ of type @CoordD@.- -> m ()-glRasterPos4d v1 v2 v3 v4 = liftIO $ dyn108 ptr_glRasterPos4d v1 v2 v3 v4--{-# NOINLINE ptr_glRasterPos4d #-}-ptr_glRasterPos4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glRasterPos4d = unsafePerformIO $ getCommand "glRasterPos4d"---- glRasterPos4dv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos4dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.- -> m ()-glRasterPos4dv v1 = liftIO $ dyn39 ptr_glRasterPos4dv v1--{-# NOINLINE ptr_glRasterPos4dv #-}-ptr_glRasterPos4dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glRasterPos4dv = unsafePerformIO $ getCommand "glRasterPos4dv"---- glRasterPos4f ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos4f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> GLfloat -- ^ @z@ of type @CoordF@.- -> GLfloat -- ^ @w@ of type @CoordF@.- -> m ()-glRasterPos4f v1 v2 v3 v4 = liftIO $ dyn49 ptr_glRasterPos4f v1 v2 v3 v4--{-# NOINLINE ptr_glRasterPos4f #-}-ptr_glRasterPos4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glRasterPos4f = unsafePerformIO $ getCommand "glRasterPos4f"---- glRasterPos4fv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos4fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.- -> m ()-glRasterPos4fv v1 = liftIO $ dyn41 ptr_glRasterPos4fv v1--{-# NOINLINE ptr_glRasterPos4fv #-}-ptr_glRasterPos4fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glRasterPos4fv = unsafePerformIO $ getCommand "glRasterPos4fv"---- glRasterPos4i ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos4i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> GLint -- ^ @z@ of type @CoordI@.- -> GLint -- ^ @w@ of type @CoordI@.- -> m ()-glRasterPos4i v1 v2 v3 v4 = liftIO $ dyn76 ptr_glRasterPos4i v1 v2 v3 v4--{-# NOINLINE ptr_glRasterPos4i #-}-ptr_glRasterPos4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glRasterPos4i = unsafePerformIO $ getCommand "glRasterPos4i"---- glRasterPos4iv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos4iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.- -> m ()-glRasterPos4iv v1 = liftIO $ dyn43 ptr_glRasterPos4iv v1--{-# NOINLINE ptr_glRasterPos4iv #-}-ptr_glRasterPos4iv :: FunPtr (Ptr GLint -> IO ())-ptr_glRasterPos4iv = unsafePerformIO $ getCommand "glRasterPos4iv"---- glRasterPos4s ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos4s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> GLshort -- ^ @z@ of type @CoordS@.- -> GLshort -- ^ @w@ of type @CoordS@.- -> m ()-glRasterPos4s v1 v2 v3 v4 = liftIO $ dyn112 ptr_glRasterPos4s v1 v2 v3 v4--{-# NOINLINE ptr_glRasterPos4s #-}-ptr_glRasterPos4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glRasterPos4s = unsafePerformIO $ getCommand "glRasterPos4s"---- glRasterPos4sv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>-glRasterPos4sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.- -> m ()-glRasterPos4sv v1 = liftIO $ dyn45 ptr_glRasterPos4sv v1--{-# NOINLINE ptr_glRasterPos4sv #-}-ptr_glRasterPos4sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glRasterPos4sv = unsafePerformIO $ getCommand "glRasterPos4sv"---- glRasterPos4xOES --------------------------------------------------------------glRasterPos4xOES- :: MonadIO m- => GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> GLfixed -- ^ @z@.- -> GLfixed -- ^ @w@.- -> m ()-glRasterPos4xOES v1 v2 v3 v4 = liftIO $ dyn50 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 $ dyn106 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 $ dyn665 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-Rendering-OpenGL-Raw-Groups.html#ReadBufferMode).- -> m ()-glReadBuffer v1 = liftIO $ dyn4 ptr_glReadBuffer v1--{-# NOINLINE ptr_glReadBuffer #-}-ptr_glReadBuffer :: FunPtr (GLenum -> IO ())-ptr_glReadBuffer = unsafePerformIO $ getCommand "glReadBuffer"---- glReadBufferIndexedEXT --------------------------------------------------------glReadBufferIndexedEXT- :: MonadIO m- => GLenum -- ^ @src@.- -> GLint -- ^ @index@.- -> m ()-glReadBufferIndexedEXT v1 v2 = liftIO $ dyn55 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 $ dyn4 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 $ dyn12 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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn666 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@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @data@.- -> m ()-glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn667 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 --------------------------------------------------------------glReadnPixelsARB- :: MonadIO m- => GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.- -> m ()-glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn667 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 --------------------------------------------------------------glReadnPixelsEXT- :: MonadIO m- => GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @bufSize@.- -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.- -> m ()-glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn667 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 --------------------------------------------------------------glReadnPixelsKHR- :: MonadIO m- => GLint -- ^ @x@ of type @WinCoord@.- -> GLint -- ^ @y@ of type @WinCoord@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn667 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>-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 $ dyn108 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 $ dyn668 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>-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 $ dyn49 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 $ dyn96 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>-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 $ dyn76 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 $ dyn669 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>-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 $ dyn112 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 $ dyn670 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 $ dyn50 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 $ dyn671 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 $ dyn39 ptr_glReferencePlaneSGIX v1--{-# NOINLINE ptr_glReferencePlaneSGIX #-}-ptr_glReferencePlaneSGIX :: FunPtr (Ptr GLdouble -> IO ())-ptr_glReferencePlaneSGIX = unsafePerformIO $ getCommand "glReferencePlaneSGIX"---- glReleaseShaderCompiler --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glReleaseShaderCompiler.xhtml OpenGL 4.x>-glReleaseShaderCompiler- :: MonadIO m- => m ()-glReleaseShaderCompiler = liftIO $ dyn10 ptr_glReleaseShaderCompiler--{-# NOINLINE ptr_glReleaseShaderCompiler #-}-ptr_glReleaseShaderCompiler :: FunPtr (IO ())-ptr_glReleaseShaderCompiler = unsafePerformIO $ getCommand "glReleaseShaderCompiler"---- glRenderMode -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRenderMode.xml OpenGL 2.x>-glRenderMode- :: MonadIO m- => GLenum -- ^ @mode@ of type [RenderingMode](Graphics-Rendering-OpenGL-Raw-Groups.html#RenderingMode).- -> m GLint-glRenderMode v1 = liftIO $ dyn672 ptr_glRenderMode v1--{-# NOINLINE ptr_glRenderMode #-}-ptr_glRenderMode :: FunPtr (GLenum -> IO GLint)-ptr_glRenderMode = unsafePerformIO $ getCommand "glRenderMode"---- glRenderbufferStorage ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glRenderbufferStorage.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorage.xhtml OpenGL 4.x>-glRenderbufferStorage- :: MonadIO m- => GLenum -- ^ @target@ of type @RenderbufferTarget@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn673 ptr_glRenderbufferStorage v1 v2 v3 v4--{-# NOINLINE ptr_glRenderbufferStorage #-}-ptr_glRenderbufferStorage :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glRenderbufferStorage = unsafePerformIO $ getCommand "glRenderbufferStorage"---- glRenderbufferStorageEXT ------------------------------------------------------glRenderbufferStorageEXT- :: MonadIO m- => GLenum -- ^ @target@ of type @RenderbufferTarget@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn673 ptr_glRenderbufferStorageEXT v1 v2 v3 v4--{-# NOINLINE ptr_glRenderbufferStorageEXT #-}-ptr_glRenderbufferStorageEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glRenderbufferStorageEXT = unsafePerformIO $ getCommand "glRenderbufferStorageEXT"---- glRenderbufferStorageMultisample ------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glRenderbufferStorageMultisample.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorageMultisample.xhtml OpenGL 4.x>-glRenderbufferStorageMultisample- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisample v1 v2 v3 v4 v5--{-# NOINLINE ptr_glRenderbufferStorageMultisample #-}-ptr_glRenderbufferStorageMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glRenderbufferStorageMultisample = unsafePerformIO $ getCommand "glRenderbufferStorageMultisample"---- glRenderbufferStorageMultisampleANGLE -----------------------------------------glRenderbufferStorageMultisampleANGLE- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5--{-# NOINLINE ptr_glRenderbufferStorageMultisampleANGLE #-}-ptr_glRenderbufferStorageMultisampleANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glRenderbufferStorageMultisampleANGLE = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleANGLE"---- glRenderbufferStorageMultisampleAPPLE -----------------------------------------glRenderbufferStorageMultisampleAPPLE- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5--{-# NOINLINE ptr_glRenderbufferStorageMultisampleAPPLE #-}-ptr_glRenderbufferStorageMultisampleAPPLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glRenderbufferStorageMultisampleAPPLE = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleAPPLE"---- glRenderbufferStorageMultisampleCoverageNV ------------------------------------glRenderbufferStorageMultisampleCoverageNV- :: MonadIO m- => GLenum -- ^ @target@ of type @RenderbufferTarget@.- -> GLsizei -- ^ @coverageSamples@.- -> GLsizei -- ^ @colorSamples@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn675 ptr_glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glRenderbufferStorageMultisampleCoverageNV #-}-ptr_glRenderbufferStorageMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glRenderbufferStorageMultisampleCoverageNV = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleCoverageNV"---- glRenderbufferStorageMultisampleEXT -------------------------------------------glRenderbufferStorageMultisampleEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glRenderbufferStorageMultisampleEXT #-}-ptr_glRenderbufferStorageMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glRenderbufferStorageMultisampleEXT = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleEXT"---- glRenderbufferStorageMultisampleIMG -------------------------------------------glRenderbufferStorageMultisampleIMG- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5--{-# NOINLINE ptr_glRenderbufferStorageMultisampleIMG #-}-ptr_glRenderbufferStorageMultisampleIMG :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glRenderbufferStorageMultisampleIMG = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleIMG"---- glRenderbufferStorageMultisampleNV --------------------------------------------glRenderbufferStorageMultisampleNV- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glRenderbufferStorageMultisampleNV #-}-ptr_glRenderbufferStorageMultisampleNV :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glRenderbufferStorageMultisampleNV = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleNV"---- glRenderbufferStorageOES ------------------------------------------------------glRenderbufferStorageOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glRenderbufferStorageOES v1 v2 v3 v4 = liftIO $ dyn673 ptr_glRenderbufferStorageOES v1 v2 v3 v4--{-# NOINLINE ptr_glRenderbufferStorageOES #-}-ptr_glRenderbufferStorageOES :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glRenderbufferStorageOES = unsafePerformIO $ getCommand "glRenderbufferStorageOES"---- glReplacementCodePointerSUN ---------------------------------------------------glReplacementCodePointerSUN- :: MonadIO m- => GLenum -- ^ @type@ of type @ReplacementCodeTypeSUN@.- -> GLsizei -- ^ @stride@.- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.- -> m ()-glReplacementCodePointerSUN v1 v2 v3 = liftIO $ dyn676 ptr_glReplacementCodePointerSUN v1 v2 v3--{-# NOINLINE ptr_glReplacementCodePointerSUN #-}-ptr_glReplacementCodePointerSUN :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())-ptr_glReplacementCodePointerSUN = unsafePerformIO $ getCommand "glReplacementCodePointerSUN"---- glReplacementCodeubSUN --------------------------------------------------------glReplacementCodeubSUN- :: MonadIO m- => GLubyte -- ^ @code@.- -> m ()-glReplacementCodeubSUN v1 = liftIO $ dyn459 ptr_glReplacementCodeubSUN v1--{-# NOINLINE ptr_glReplacementCodeubSUN #-}-ptr_glReplacementCodeubSUN :: FunPtr (GLubyte -> IO ())-ptr_glReplacementCodeubSUN = unsafePerformIO $ getCommand "glReplacementCodeubSUN"---- glReplacementCodeubvSUN -------------------------------------------------------glReplacementCodeubvSUN- :: MonadIO m- => Ptr GLubyte -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLubyte@.- -> m ()-glReplacementCodeubvSUN v1 = liftIO $ dyn100 ptr_glReplacementCodeubvSUN v1--{-# NOINLINE ptr_glReplacementCodeubvSUN #-}-ptr_glReplacementCodeubvSUN :: FunPtr (Ptr GLubyte -> IO ())-ptr_glReplacementCodeubvSUN = unsafePerformIO $ getCommand "glReplacementCodeubvSUN"---- glReplacementCodeuiColor3fVertex3fSUN -----------------------------------------glReplacementCodeuiColor3fVertex3fSUN- :: MonadIO m- => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.- -> GLfloat -- ^ @r@.- -> GLfloat -- ^ @g@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn677 ptr_glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fSUN #-}-ptr_glReplacementCodeuiColor3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glReplacementCodeuiColor3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor3fVertex3fSUN"---- glReplacementCodeuiColor3fVertex3fvSUN ----------------------------------------glReplacementCodeuiColor3fVertex3fvSUN- :: MonadIO m- => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.- -> 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 $ dyn678 ptr_glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3--{-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fvSUN #-}-ptr_glReplacementCodeuiColor3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glReplacementCodeuiColor3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor3fVertex3fvSUN"---- glReplacementCodeuiColor4fNormal3fVertex3fSUN ---------------------------------glReplacementCodeuiColor4fNormal3fVertex3fSUN- :: MonadIO m- => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.- -> GLfloat -- ^ @r@.- -> GLfloat -- ^ @g@.- -> GLfloat -- ^ @b@.- -> GLfloat -- ^ @a@.- -> GLfloat -- ^ @nx@.- -> GLfloat -- ^ @ny@.- -> GLfloat -- ^ @nz@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn679 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 ())-ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4fNormal3fVertex3fSUN"---- glReplacementCodeuiColor4fNormal3fVertex3fvSUN --------------------------------glReplacementCodeuiColor4fNormal3fVertex3fvSUN- :: MonadIO m- => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.- -> 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 ()-glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn680 ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4--{-# NOINLINE ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN #-}-ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4fNormal3fVertex3fvSUN"---- glReplacementCodeuiColor4ubVertex3fSUN ----------------------------------------glReplacementCodeuiColor4ubVertex3fSUN- :: MonadIO m- => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.- -> GLubyte -- ^ @r@.- -> GLubyte -- ^ @g@.- -> GLubyte -- ^ @b@.- -> GLubyte -- ^ @a@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn681 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 ())-ptr_glReplacementCodeuiColor4ubVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4ubVertex3fSUN"---- glReplacementCodeuiColor4ubVertex3fvSUN ---------------------------------------glReplacementCodeuiColor4ubVertex3fvSUN- :: MonadIO m- => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.- -> 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 $ dyn682 ptr_glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3--{-# NOINLINE ptr_glReplacementCodeuiColor4ubVertex3fvSUN #-}-ptr_glReplacementCodeuiColor4ubVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())-ptr_glReplacementCodeuiColor4ubVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4ubVertex3fvSUN"---- glReplacementCodeuiNormal3fVertex3fSUN ----------------------------------------glReplacementCodeuiNormal3fVertex3fSUN- :: MonadIO m- => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.- -> GLfloat -- ^ @nx@.- -> GLfloat -- ^ @ny@.- -> GLfloat -- ^ @nz@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn677 ptr_glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fSUN #-}-ptr_glReplacementCodeuiNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glReplacementCodeuiNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiNormal3fVertex3fSUN"---- glReplacementCodeuiNormal3fVertex3fvSUN ---------------------------------------glReplacementCodeuiNormal3fVertex3fvSUN- :: MonadIO m- => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.- -> 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 $ dyn678 ptr_glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3--{-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fvSUN #-}-ptr_glReplacementCodeuiNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glReplacementCodeuiNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiNormal3fVertex3fvSUN"---- glReplacementCodeuiSUN --------------------------------------------------------glReplacementCodeuiSUN- :: MonadIO m- => GLuint -- ^ @code@.- -> m ()-glReplacementCodeuiSUN v1 = liftIO $ dyn2 ptr_glReplacementCodeuiSUN v1--{-# NOINLINE ptr_glReplacementCodeuiSUN #-}-ptr_glReplacementCodeuiSUN :: FunPtr (GLuint -> IO ())-ptr_glReplacementCodeuiSUN = unsafePerformIO $ getCommand "glReplacementCodeuiSUN"---- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN -----------------------glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN- :: MonadIO m- => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.- -> 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 ()-glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn683 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 ())-ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"---- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN ----------------------glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN- :: MonadIO m- => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.- -> 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 ()-glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 = liftIO $ dyn684 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5--{-# NOINLINE ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN #-}-ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"---- glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ------------------------------glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN- :: MonadIO m- => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.- -> GLfloat -- ^ @s@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @nx@.- -> GLfloat -- ^ @ny@.- -> GLfloat -- ^ @nz@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn685 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 ())-ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"---- glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN -----------------------------glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN- :: MonadIO m- => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.- -> 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 ()-glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn680 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4--{-# NOINLINE ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN #-}-ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"---- glReplacementCodeuiTexCoord2fVertex3fSUN --------------------------------------glReplacementCodeuiTexCoord2fVertex3fSUN- :: MonadIO m- => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.- -> GLfloat -- ^ @s@.- -> GLfloat -- ^ @t@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn686 ptr_glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fSUN #-}-ptr_glReplacementCodeuiTexCoord2fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glReplacementCodeuiTexCoord2fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fVertex3fSUN"---- glReplacementCodeuiTexCoord2fVertex3fvSUN -------------------------------------glReplacementCodeuiTexCoord2fVertex3fvSUN- :: MonadIO m- => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.- -> 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 $ dyn678 ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3--{-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN #-}-ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fVertex3fvSUN"---- glReplacementCodeuiVertex3fSUN ------------------------------------------------glReplacementCodeuiVertex3fSUN- :: MonadIO m- => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 = liftIO $ dyn687 ptr_glReplacementCodeuiVertex3fSUN v1 v2 v3 v4--{-# NOINLINE ptr_glReplacementCodeuiVertex3fSUN #-}-ptr_glReplacementCodeuiVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glReplacementCodeuiVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiVertex3fSUN"---- glReplacementCodeuiVertex3fvSUN -----------------------------------------------glReplacementCodeuiVertex3fvSUN- :: MonadIO m- => 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 $ dyn688 ptr_glReplacementCodeuiVertex3fvSUN v1 v2--{-# NOINLINE ptr_glReplacementCodeuiVertex3fvSUN #-}-ptr_glReplacementCodeuiVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())-ptr_glReplacementCodeuiVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiVertex3fvSUN"---- glReplacementCodeuivSUN -------------------------------------------------------glReplacementCodeuivSUN- :: MonadIO m- => Ptr GLuint -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLuint@.- -> m ()-glReplacementCodeuivSUN v1 = liftIO $ dyn102 ptr_glReplacementCodeuivSUN v1--{-# NOINLINE ptr_glReplacementCodeuivSUN #-}-ptr_glReplacementCodeuivSUN :: FunPtr (Ptr GLuint -> IO ())-ptr_glReplacementCodeuivSUN = unsafePerformIO $ getCommand "glReplacementCodeuivSUN"---- glReplacementCodeusSUN --------------------------------------------------------glReplacementCodeusSUN- :: MonadIO m- => GLushort -- ^ @code@.- -> m ()-glReplacementCodeusSUN v1 = liftIO $ dyn460 ptr_glReplacementCodeusSUN v1--{-# NOINLINE ptr_glReplacementCodeusSUN #-}-ptr_glReplacementCodeusSUN :: FunPtr (GLushort -> IO ())-ptr_glReplacementCodeusSUN = unsafePerformIO $ getCommand "glReplacementCodeusSUN"---- glReplacementCodeusvSUN -------------------------------------------------------glReplacementCodeusvSUN- :: MonadIO m- => Ptr GLushort -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLushort@.- -> m ()-glReplacementCodeusvSUN v1 = liftIO $ dyn104 ptr_glReplacementCodeusvSUN v1--{-# NOINLINE ptr_glReplacementCodeusvSUN #-}-ptr_glReplacementCodeusvSUN :: FunPtr (Ptr GLushort -> IO ())-ptr_glReplacementCodeusvSUN = unsafePerformIO $ getCommand "glReplacementCodeusvSUN"---- glRequestResidentProgramsNV ---------------------------------------------------glRequestResidentProgramsNV- :: MonadIO m- => GLsizei -- ^ @n@.- -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.- -> m ()-glRequestResidentProgramsNV v1 v2 = liftIO $ dyn192 ptr_glRequestResidentProgramsNV v1 v2--{-# NOINLINE ptr_glRequestResidentProgramsNV #-}-ptr_glRequestResidentProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glRequestResidentProgramsNV = unsafePerformIO $ getCommand "glRequestResidentProgramsNV"---- glResetHistogram ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glResetHistogram.xml OpenGL 2.x>-glResetHistogram- :: MonadIO m- => GLenum -- ^ @target@ of type @HistogramTarget@.- -> m ()-glResetHistogram v1 = liftIO $ dyn4 ptr_glResetHistogram v1--{-# NOINLINE ptr_glResetHistogram #-}-ptr_glResetHistogram :: FunPtr (GLenum -> IO ())-ptr_glResetHistogram = unsafePerformIO $ getCommand "glResetHistogram"---- glResetHistogramEXT -----------------------------------------------------------glResetHistogramEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#HistogramTargetEXT).- -> m ()-glResetHistogramEXT v1 = liftIO $ dyn4 ptr_glResetHistogramEXT v1--{-# NOINLINE ptr_glResetHistogramEXT #-}-ptr_glResetHistogramEXT :: FunPtr (GLenum -> IO ())-ptr_glResetHistogramEXT = unsafePerformIO $ getCommand "glResetHistogramEXT"---- glResetMinmax ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glResetMinmax.xml OpenGL 2.x>-glResetMinmax- :: MonadIO m- => GLenum -- ^ @target@ of type @MinmaxTarget@.- -> m ()-glResetMinmax v1 = liftIO $ dyn4 ptr_glResetMinmax v1--{-# NOINLINE ptr_glResetMinmax #-}-ptr_glResetMinmax :: FunPtr (GLenum -> IO ())-ptr_glResetMinmax = unsafePerformIO $ getCommand "glResetMinmax"---- glResetMinmaxEXT --------------------------------------------------------------glResetMinmaxEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#MinmaxTargetEXT).- -> m ()-glResetMinmaxEXT v1 = liftIO $ dyn4 ptr_glResetMinmaxEXT v1--{-# NOINLINE ptr_glResetMinmaxEXT #-}-ptr_glResetMinmaxEXT :: FunPtr (GLenum -> IO ())-ptr_glResetMinmaxEXT = unsafePerformIO $ getCommand "glResetMinmaxEXT"---- glResizeBuffersMESA -----------------------------------------------------------glResizeBuffersMESA- :: MonadIO m- => m ()-glResizeBuffersMESA = liftIO $ dyn10 ptr_glResizeBuffersMESA--{-# NOINLINE ptr_glResizeBuffersMESA #-}-ptr_glResizeBuffersMESA :: FunPtr (IO ())-ptr_glResizeBuffersMESA = unsafePerformIO $ getCommand "glResizeBuffersMESA"---- glResolveDepthValuesNV --------------------------------------------------------glResolveDepthValuesNV- :: MonadIO m- => m ()-glResolveDepthValuesNV = liftIO $ dyn10 ptr_glResolveDepthValuesNV--{-# NOINLINE ptr_glResolveDepthValuesNV #-}-ptr_glResolveDepthValuesNV :: FunPtr (IO ())-ptr_glResolveDepthValuesNV = unsafePerformIO $ getCommand "glResolveDepthValuesNV"---- glResolveMultisampleFramebufferAPPLE ------------------------------------------glResolveMultisampleFramebufferAPPLE- :: MonadIO m- => m ()-glResolveMultisampleFramebufferAPPLE = liftIO $ dyn10 ptr_glResolveMultisampleFramebufferAPPLE--{-# NOINLINE ptr_glResolveMultisampleFramebufferAPPLE #-}-ptr_glResolveMultisampleFramebufferAPPLE :: FunPtr (IO ())-ptr_glResolveMultisampleFramebufferAPPLE = unsafePerformIO $ getCommand "glResolveMultisampleFramebufferAPPLE"---- glResumeTransformFeedback ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glResumeTransformFeedback.xhtml OpenGL 4.x>-glResumeTransformFeedback- :: MonadIO m- => m ()-glResumeTransformFeedback = liftIO $ dyn10 ptr_glResumeTransformFeedback--{-# NOINLINE ptr_glResumeTransformFeedback #-}-ptr_glResumeTransformFeedback :: FunPtr (IO ())-ptr_glResumeTransformFeedback = unsafePerformIO $ getCommand "glResumeTransformFeedback"---- glResumeTransformFeedbackNV ---------------------------------------------------glResumeTransformFeedbackNV- :: MonadIO m- => m ()-glResumeTransformFeedbackNV = liftIO $ dyn10 ptr_glResumeTransformFeedbackNV--{-# NOINLINE ptr_glResumeTransformFeedbackNV #-}-ptr_glResumeTransformFeedbackNV :: FunPtr (IO ())-ptr_glResumeTransformFeedbackNV = unsafePerformIO $ getCommand "glResumeTransformFeedbackNV"---- glRotated ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRotate.xml OpenGL 2.x>-glRotated- :: MonadIO m- => GLdouble -- ^ @angle@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glRotated v1 v2 v3 v4 = liftIO $ dyn108 ptr_glRotated v1 v2 v3 v4--{-# NOINLINE ptr_glRotated #-}-ptr_glRotated :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glRotated = unsafePerformIO $ getCommand "glRotated"---- glRotatef ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRotate.xml OpenGL 2.x>-glRotatef- :: MonadIO m- => GLfloat -- ^ @angle@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glRotatef v1 v2 v3 v4 = liftIO $ dyn49 ptr_glRotatef v1 v2 v3 v4--{-# NOINLINE ptr_glRotatef #-}-ptr_glRotatef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glRotatef = unsafePerformIO $ getCommand "glRotatef"---- glRotatex ---------------------------------------------------------------------glRotatex- :: MonadIO m- => GLfixed -- ^ @angle@.- -> GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> GLfixed -- ^ @z@.- -> m ()-glRotatex v1 v2 v3 v4 = liftIO $ dyn50 ptr_glRotatex v1 v2 v3 v4--{-# NOINLINE ptr_glRotatex #-}-ptr_glRotatex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glRotatex = unsafePerformIO $ getCommand "glRotatex"---- glRotatexOES ------------------------------------------------------------------glRotatexOES- :: MonadIO m- => GLfixed -- ^ @angle@.- -> GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> GLfixed -- ^ @z@.- -> m ()-glRotatexOES v1 v2 v3 v4 = liftIO $ dyn50 ptr_glRotatexOES v1 v2 v3 v4--{-# NOINLINE ptr_glRotatexOES #-}-ptr_glRotatexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glRotatexOES = unsafePerformIO $ getCommand "glRotatexOES"---- glSampleCoverage ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glSampleCoverage.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glSampleCoverage.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSampleCoverage.xhtml OpenGL 4.x>-glSampleCoverage- :: MonadIO m- => GLfloat -- ^ @value@.- -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glSampleCoverage v1 v2 = liftIO $ dyn689 ptr_glSampleCoverage v1 v2--{-# NOINLINE ptr_glSampleCoverage #-}-ptr_glSampleCoverage :: FunPtr (GLfloat -> GLboolean -> IO ())-ptr_glSampleCoverage = unsafePerformIO $ getCommand "glSampleCoverage"---- glSampleCoverageARB -----------------------------------------------------------glSampleCoverageARB- :: MonadIO m- => GLfloat -- ^ @value@.- -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glSampleCoverageARB v1 v2 = liftIO $ dyn689 ptr_glSampleCoverageARB v1 v2--{-# NOINLINE ptr_glSampleCoverageARB #-}-ptr_glSampleCoverageARB :: FunPtr (GLfloat -> GLboolean -> IO ())-ptr_glSampleCoverageARB = unsafePerformIO $ getCommand "glSampleCoverageARB"---- glSampleCoveragex -------------------------------------------------------------glSampleCoveragex- :: MonadIO m- => GLclampx -- ^ @value@.- -> GLboolean -- ^ @invert@.- -> m ()-glSampleCoveragex v1 v2 = liftIO $ dyn690 ptr_glSampleCoveragex v1 v2--{-# NOINLINE ptr_glSampleCoveragex #-}-ptr_glSampleCoveragex :: FunPtr (GLclampx -> GLboolean -> IO ())-ptr_glSampleCoveragex = unsafePerformIO $ getCommand "glSampleCoveragex"---- glSampleCoveragexOES ----------------------------------------------------------glSampleCoveragexOES- :: MonadIO m- => GLclampx -- ^ @value@.- -> GLboolean -- ^ @invert@.- -> m ()-glSampleCoveragexOES v1 v2 = liftIO $ dyn690 ptr_glSampleCoveragexOES v1 v2--{-# NOINLINE ptr_glSampleCoveragexOES #-}-ptr_glSampleCoveragexOES :: FunPtr (GLclampx -> GLboolean -> IO ())-ptr_glSampleCoveragexOES = unsafePerformIO $ getCommand "glSampleCoveragexOES"---- glSampleMapATI ----------------------------------------------------------------glSampleMapATI- :: MonadIO m- => GLuint -- ^ @dst@.- -> GLuint -- ^ @interp@.- -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.- -> m ()-glSampleMapATI v1 v2 v3 = liftIO $ dyn591 ptr_glSampleMapATI v1 v2 v3--{-# NOINLINE ptr_glSampleMapATI #-}-ptr_glSampleMapATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())-ptr_glSampleMapATI = unsafePerformIO $ getCommand "glSampleMapATI"---- glSampleMaskEXT ---------------------------------------------------------------glSampleMaskEXT- :: MonadIO m- => GLclampf -- ^ @value@ of type @ClampedFloat32@.- -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glSampleMaskEXT v1 v2 = liftIO $ dyn691 ptr_glSampleMaskEXT v1 v2--{-# NOINLINE ptr_glSampleMaskEXT #-}-ptr_glSampleMaskEXT :: FunPtr (GLclampf -> GLboolean -> IO ())-ptr_glSampleMaskEXT = unsafePerformIO $ getCommand "glSampleMaskEXT"---- glSampleMaskIndexedNV ---------------------------------------------------------glSampleMaskIndexedNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLbitfield -- ^ @mask@ of type @SampleMaskNV@.- -> m ()-glSampleMaskIndexedNV v1 v2 = liftIO $ dyn692 ptr_glSampleMaskIndexedNV v1 v2--{-# NOINLINE ptr_glSampleMaskIndexedNV #-}-ptr_glSampleMaskIndexedNV :: FunPtr (GLuint -> GLbitfield -> IO ())-ptr_glSampleMaskIndexedNV = unsafePerformIO $ getCommand "glSampleMaskIndexedNV"---- glSampleMaskSGIS --------------------------------------------------------------glSampleMaskSGIS- :: MonadIO m- => GLclampf -- ^ @value@ of type @ClampedFloat32@.- -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glSampleMaskSGIS v1 v2 = liftIO $ dyn691 ptr_glSampleMaskSGIS v1 v2--{-# NOINLINE ptr_glSampleMaskSGIS #-}-ptr_glSampleMaskSGIS :: FunPtr (GLclampf -> GLboolean -> IO ())-ptr_glSampleMaskSGIS = unsafePerformIO $ getCommand "glSampleMaskSGIS"---- glSampleMaski ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSampleMaski.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSampleMaski.xhtml OpenGL 4.x>-glSampleMaski- :: MonadIO m- => GLuint -- ^ @maskNumber@.- -> GLbitfield -- ^ @mask@.- -> m ()-glSampleMaski v1 v2 = liftIO $ dyn692 ptr_glSampleMaski v1 v2--{-# NOINLINE ptr_glSampleMaski #-}-ptr_glSampleMaski :: FunPtr (GLuint -> GLbitfield -> IO ())-ptr_glSampleMaski = unsafePerformIO $ getCommand "glSampleMaski"---- glSamplePatternEXT ------------------------------------------------------------glSamplePatternEXT- :: MonadIO m- => GLenum -- ^ @pattern@ of type @SamplePatternEXT@.- -> m ()-glSamplePatternEXT v1 = liftIO $ dyn4 ptr_glSamplePatternEXT v1--{-# NOINLINE ptr_glSamplePatternEXT #-}-ptr_glSamplePatternEXT :: FunPtr (GLenum -> IO ())-ptr_glSamplePatternEXT = unsafePerformIO $ getCommand "glSamplePatternEXT"---- glSamplePatternSGIS -----------------------------------------------------------glSamplePatternSGIS- :: MonadIO m- => GLenum -- ^ @pattern@ of type [SamplePatternSGIS](Graphics-Rendering-OpenGL-Raw-Groups.html#SamplePatternSGIS).- -> m ()-glSamplePatternSGIS v1 = liftIO $ dyn4 ptr_glSamplePatternSGIS v1--{-# NOINLINE ptr_glSamplePatternSGIS #-}-ptr_glSamplePatternSGIS :: FunPtr (GLenum -> IO ())-ptr_glSamplePatternSGIS = unsafePerformIO $ getCommand "glSamplePatternSGIS"---- glSamplerParameterIiv ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>-glSamplerParameterIiv- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glSamplerParameterIiv v1 v2 v3 = liftIO $ dyn330 ptr_glSamplerParameterIiv v1 v2 v3--{-# NOINLINE ptr_glSamplerParameterIiv #-}-ptr_glSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glSamplerParameterIiv = unsafePerformIO $ getCommand "glSamplerParameterIiv"---- glSamplerParameterIivEXT ------------------------------------------------------glSamplerParameterIivEXT- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glSamplerParameterIivEXT v1 v2 v3--{-# NOINLINE ptr_glSamplerParameterIivEXT #-}-ptr_glSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glSamplerParameterIivEXT = unsafePerformIO $ getCommand "glSamplerParameterIivEXT"---- glSamplerParameterIivOES ------------------------------------------------------glSamplerParameterIivOES- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn330 ptr_glSamplerParameterIivOES v1 v2 v3--{-# NOINLINE ptr_glSamplerParameterIivOES #-}-ptr_glSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glSamplerParameterIivOES = unsafePerformIO $ getCommand "glSamplerParameterIivOES"---- glSamplerParameterIuiv ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>-glSamplerParameterIuiv- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn370 ptr_glSamplerParameterIuiv v1 v2 v3--{-# NOINLINE ptr_glSamplerParameterIuiv #-}-ptr_glSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glSamplerParameterIuiv = unsafePerformIO $ getCommand "glSamplerParameterIuiv"---- glSamplerParameterIuivEXT -----------------------------------------------------glSamplerParameterIuivEXT- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn370 ptr_glSamplerParameterIuivEXT v1 v2 v3--{-# NOINLINE ptr_glSamplerParameterIuivEXT #-}-ptr_glSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glSamplerParameterIuivEXT = unsafePerformIO $ getCommand "glSamplerParameterIuivEXT"---- glSamplerParameterIuivOES -----------------------------------------------------glSamplerParameterIuivOES- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn370 ptr_glSamplerParameterIuivOES v1 v2 v3--{-# NOINLINE ptr_glSamplerParameterIuivOES #-}-ptr_glSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glSamplerParameterIuivOES = unsafePerformIO $ getCommand "glSamplerParameterIuivOES"---- glSamplerParameterf ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>-glSamplerParameterf- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> GLfloat -- ^ @param@.- -> m ()-glSamplerParameterf v1 v2 v3 = liftIO $ dyn482 ptr_glSamplerParameterf v1 v2 v3--{-# NOINLINE ptr_glSamplerParameterf #-}-ptr_glSamplerParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())-ptr_glSamplerParameterf = unsafePerformIO $ getCommand "glSamplerParameterf"---- glSamplerParameterfv ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>-glSamplerParameterfv- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glSamplerParameterfv v1 v2 v3 = liftIO $ dyn344 ptr_glSamplerParameterfv v1 v2 v3--{-# NOINLINE ptr_glSamplerParameterfv #-}-ptr_glSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glSamplerParameterfv = unsafePerformIO $ getCommand "glSamplerParameterfv"---- glSamplerParameteri ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>-glSamplerParameteri- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> GLint -- ^ @param@.- -> m ()-glSamplerParameteri v1 v2 v3 = liftIO $ dyn483 ptr_glSamplerParameteri v1 v2 v3--{-# NOINLINE ptr_glSamplerParameteri #-}-ptr_glSamplerParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glSamplerParameteri = unsafePerformIO $ getCommand "glSamplerParameteri"---- glSamplerParameteriv ------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>-glSamplerParameteriv- :: MonadIO m- => GLuint -- ^ @sampler@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glSamplerParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glSamplerParameteriv v1 v2 v3--{-# NOINLINE ptr_glSamplerParameteriv #-}-ptr_glSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glSamplerParameteriv = unsafePerformIO $ getCommand "glSamplerParameteriv"---- glScaled ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glScale.xml OpenGL 2.x>-glScaled- :: MonadIO m- => GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glScaled v1 v2 v3 = liftIO $ dyn38 ptr_glScaled v1 v2 v3--{-# NOINLINE ptr_glScaled #-}-ptr_glScaled :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glScaled = unsafePerformIO $ getCommand "glScaled"---- glScalef ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glScale.xml OpenGL 2.x>-glScalef- :: MonadIO m- => GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glScalef v1 v2 v3 = liftIO $ dyn40 ptr_glScalef v1 v2 v3--{-# NOINLINE ptr_glScalef #-}-ptr_glScalef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glScalef = unsafePerformIO $ getCommand "glScalef"---- glScalex ----------------------------------------------------------------------glScalex- :: MonadIO m- => GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> GLfixed -- ^ @z@.- -> m ()-glScalex v1 v2 v3 = liftIO $ dyn105 ptr_glScalex v1 v2 v3--{-# NOINLINE ptr_glScalex #-}-ptr_glScalex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glScalex = unsafePerformIO $ getCommand "glScalex"---- glScalexOES -------------------------------------------------------------------glScalexOES- :: MonadIO m- => GLfixed -- ^ @x@.- -> GLfixed -- ^ @y@.- -> GLfixed -- ^ @z@.- -> m ()-glScalexOES v1 v2 v3 = liftIO $ dyn105 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 $ dyn693 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 $ dyn694 ptr_glScissorArrayv v1 v2 v3--{-# NOINLINE ptr_glScissorArrayv #-}-ptr_glScissorArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())-ptr_glScissorArrayv = unsafePerformIO $ getCommand "glScissorArrayv"---- glScissorArrayvNV -------------------------------------------------------------glScissorArrayvNV- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.- -> m ()-glScissorArrayvNV v1 v2 v3 = liftIO $ dyn694 ptr_glScissorArrayvNV v1 v2 v3--{-# NOINLINE ptr_glScissorArrayvNV #-}-ptr_glScissorArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())-ptr_glScissorArrayvNV = unsafePerformIO $ getCommand "glScissorArrayvNV"---- 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 $ dyn695 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 ------------------------------------------------------------glScissorIndexedNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @left@.- -> GLint -- ^ @bottom@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glScissorIndexedNV v1 v2 v3 v4 v5 = liftIO $ dyn695 ptr_glScissorIndexedNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glScissorIndexedNV #-}-ptr_glScissorIndexedNV :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glScissorIndexedNV = unsafePerformIO $ getCommand "glScissorIndexedNV"---- 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 $ dyn696 ptr_glScissorIndexedv v1 v2--{-# NOINLINE ptr_glScissorIndexedv #-}-ptr_glScissorIndexedv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glScissorIndexedv = unsafePerformIO $ getCommand "glScissorIndexedv"---- glScissorIndexedvNV -----------------------------------------------------------glScissorIndexedvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glScissorIndexedvNV v1 v2 = liftIO $ dyn696 ptr_glScissorIndexedvNV v1 v2--{-# NOINLINE ptr_glScissorIndexedvNV #-}-ptr_glScissorIndexedvNV :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glScissorIndexedvNV = unsafePerformIO $ getCommand "glScissorIndexedvNV"---- glSecondaryColor3b -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>-glSecondaryColor3b- :: MonadIO m- => GLbyte -- ^ @red@ of type @ColorB@.- -> GLbyte -- ^ @green@ of type @ColorB@.- -> GLbyte -- ^ @blue@ of type @ColorB@.- -> m ()-glSecondaryColor3b v1 v2 v3 = liftIO $ dyn36 ptr_glSecondaryColor3b v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3b #-}-ptr_glSecondaryColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glSecondaryColor3b = unsafePerformIO $ getCommand "glSecondaryColor3b"---- glSecondaryColor3bEXT ---------------------------------------------------------glSecondaryColor3bEXT- :: MonadIO m- => GLbyte -- ^ @red@ of type @ColorB@.- -> GLbyte -- ^ @green@ of type @ColorB@.- -> GLbyte -- ^ @blue@ of type @ColorB@.- -> m ()-glSecondaryColor3bEXT v1 v2 v3 = liftIO $ dyn36 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 $ dyn37 ptr_glSecondaryColor3bv v1--{-# NOINLINE ptr_glSecondaryColor3bv #-}-ptr_glSecondaryColor3bv :: FunPtr (Ptr GLbyte -> IO ())-ptr_glSecondaryColor3bv = unsafePerformIO $ getCommand "glSecondaryColor3bv"---- glSecondaryColor3bvEXT --------------------------------------------------------glSecondaryColor3bvEXT- :: MonadIO m- => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.- -> m ()-glSecondaryColor3bvEXT v1 = liftIO $ dyn37 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>-glSecondaryColor3d- :: MonadIO m- => GLdouble -- ^ @red@ of type @ColorD@.- -> GLdouble -- ^ @green@ of type @ColorD@.- -> GLdouble -- ^ @blue@ of type @ColorD@.- -> m ()-glSecondaryColor3d v1 v2 v3 = liftIO $ dyn38 ptr_glSecondaryColor3d v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3d #-}-ptr_glSecondaryColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glSecondaryColor3d = unsafePerformIO $ getCommand "glSecondaryColor3d"---- glSecondaryColor3dEXT ---------------------------------------------------------glSecondaryColor3dEXT- :: MonadIO m- => GLdouble -- ^ @red@ of type @ColorD@.- -> GLdouble -- ^ @green@ of type @ColorD@.- -> GLdouble -- ^ @blue@ of type @ColorD@.- -> m ()-glSecondaryColor3dEXT v1 v2 v3 = liftIO $ dyn38 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 $ dyn39 ptr_glSecondaryColor3dv v1--{-# NOINLINE ptr_glSecondaryColor3dv #-}-ptr_glSecondaryColor3dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glSecondaryColor3dv = unsafePerformIO $ getCommand "glSecondaryColor3dv"---- glSecondaryColor3dvEXT --------------------------------------------------------glSecondaryColor3dvEXT- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.- -> m ()-glSecondaryColor3dvEXT v1 = liftIO $ dyn39 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>-glSecondaryColor3f- :: MonadIO m- => GLfloat -- ^ @red@ of type @ColorF@.- -> GLfloat -- ^ @green@ of type @ColorF@.- -> GLfloat -- ^ @blue@ of type @ColorF@.- -> m ()-glSecondaryColor3f v1 v2 v3 = liftIO $ dyn40 ptr_glSecondaryColor3f v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3f #-}-ptr_glSecondaryColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glSecondaryColor3f = unsafePerformIO $ getCommand "glSecondaryColor3f"---- glSecondaryColor3fEXT ---------------------------------------------------------glSecondaryColor3fEXT- :: MonadIO m- => GLfloat -- ^ @red@ of type @ColorF@.- -> GLfloat -- ^ @green@ of type @ColorF@.- -> GLfloat -- ^ @blue@ of type @ColorF@.- -> m ()-glSecondaryColor3fEXT v1 v2 v3 = liftIO $ dyn40 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 $ dyn41 ptr_glSecondaryColor3fv v1--{-# NOINLINE ptr_glSecondaryColor3fv #-}-ptr_glSecondaryColor3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glSecondaryColor3fv = unsafePerformIO $ getCommand "glSecondaryColor3fv"---- glSecondaryColor3fvEXT --------------------------------------------------------glSecondaryColor3fvEXT- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@.- -> m ()-glSecondaryColor3fvEXT v1 = liftIO $ dyn41 ptr_glSecondaryColor3fvEXT v1--{-# NOINLINE ptr_glSecondaryColor3fvEXT #-}-ptr_glSecondaryColor3fvEXT :: FunPtr (Ptr GLfloat -> IO ())-ptr_glSecondaryColor3fvEXT = unsafePerformIO $ getCommand "glSecondaryColor3fvEXT"---- glSecondaryColor3hNV ----------------------------------------------------------glSecondaryColor3hNV- :: MonadIO m- => GLhalfNV -- ^ @red@ of type @Half16NV@.- -> GLhalfNV -- ^ @green@ of type @Half16NV@.- -> GLhalfNV -- ^ @blue@ of type @Half16NV@.- -> m ()-glSecondaryColor3hNV v1 v2 v3 = liftIO $ dyn97 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 $ dyn98 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>-glSecondaryColor3i- :: MonadIO m- => GLint -- ^ @red@ of type @ColorI@.- -> GLint -- ^ @green@ of type @ColorI@.- -> GLint -- ^ @blue@ of type @ColorI@.- -> m ()-glSecondaryColor3i v1 v2 v3 = liftIO $ dyn42 ptr_glSecondaryColor3i v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3i #-}-ptr_glSecondaryColor3i :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glSecondaryColor3i = unsafePerformIO $ getCommand "glSecondaryColor3i"---- glSecondaryColor3iEXT ---------------------------------------------------------glSecondaryColor3iEXT- :: MonadIO m- => GLint -- ^ @red@ of type @ColorI@.- -> GLint -- ^ @green@ of type @ColorI@.- -> GLint -- ^ @blue@ of type @ColorI@.- -> m ()-glSecondaryColor3iEXT v1 v2 v3 = liftIO $ dyn42 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 $ dyn43 ptr_glSecondaryColor3iv v1--{-# NOINLINE ptr_glSecondaryColor3iv #-}-ptr_glSecondaryColor3iv :: FunPtr (Ptr GLint -> IO ())-ptr_glSecondaryColor3iv = unsafePerformIO $ getCommand "glSecondaryColor3iv"---- glSecondaryColor3ivEXT --------------------------------------------------------glSecondaryColor3ivEXT- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@.- -> m ()-glSecondaryColor3ivEXT v1 = liftIO $ dyn43 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>-glSecondaryColor3s- :: MonadIO m- => GLshort -- ^ @red@ of type @ColorS@.- -> GLshort -- ^ @green@ of type @ColorS@.- -> GLshort -- ^ @blue@ of type @ColorS@.- -> m ()-glSecondaryColor3s v1 v2 v3 = liftIO $ dyn44 ptr_glSecondaryColor3s v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3s #-}-ptr_glSecondaryColor3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glSecondaryColor3s = unsafePerformIO $ getCommand "glSecondaryColor3s"---- glSecondaryColor3sEXT ---------------------------------------------------------glSecondaryColor3sEXT- :: MonadIO m- => GLshort -- ^ @red@ of type @ColorS@.- -> GLshort -- ^ @green@ of type @ColorS@.- -> GLshort -- ^ @blue@ of type @ColorS@.- -> m ()-glSecondaryColor3sEXT v1 v2 v3 = liftIO $ dyn44 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 $ dyn45 ptr_glSecondaryColor3sv v1--{-# NOINLINE ptr_glSecondaryColor3sv #-}-ptr_glSecondaryColor3sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glSecondaryColor3sv = unsafePerformIO $ getCommand "glSecondaryColor3sv"---- glSecondaryColor3svEXT --------------------------------------------------------glSecondaryColor3svEXT- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@.- -> m ()-glSecondaryColor3svEXT v1 = liftIO $ dyn45 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>-glSecondaryColor3ub- :: MonadIO m- => GLubyte -- ^ @red@ of type @ColorUB@.- -> GLubyte -- ^ @green@ of type @ColorUB@.- -> GLubyte -- ^ @blue@ of type @ColorUB@.- -> m ()-glSecondaryColor3ub v1 v2 v3 = liftIO $ dyn99 ptr_glSecondaryColor3ub v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3ub #-}-ptr_glSecondaryColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())-ptr_glSecondaryColor3ub = unsafePerformIO $ getCommand "glSecondaryColor3ub"---- glSecondaryColor3ubEXT --------------------------------------------------------glSecondaryColor3ubEXT- :: MonadIO m- => GLubyte -- ^ @red@ of type @ColorUB@.- -> GLubyte -- ^ @green@ of type @ColorUB@.- -> GLubyte -- ^ @blue@ of type @ColorUB@.- -> m ()-glSecondaryColor3ubEXT v1 v2 v3 = liftIO $ dyn99 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 $ dyn100 ptr_glSecondaryColor3ubv v1--{-# NOINLINE ptr_glSecondaryColor3ubv #-}-ptr_glSecondaryColor3ubv :: FunPtr (Ptr GLubyte -> IO ())-ptr_glSecondaryColor3ubv = unsafePerformIO $ getCommand "glSecondaryColor3ubv"---- glSecondaryColor3ubvEXT -------------------------------------------------------glSecondaryColor3ubvEXT- :: MonadIO m- => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@.- -> m ()-glSecondaryColor3ubvEXT v1 = liftIO $ dyn100 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>-glSecondaryColor3ui- :: MonadIO m- => GLuint -- ^ @red@ of type @ColorUI@.- -> GLuint -- ^ @green@ of type @ColorUI@.- -> GLuint -- ^ @blue@ of type @ColorUI@.- -> m ()-glSecondaryColor3ui v1 v2 v3 = liftIO $ dyn101 ptr_glSecondaryColor3ui v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3ui #-}-ptr_glSecondaryColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glSecondaryColor3ui = unsafePerformIO $ getCommand "glSecondaryColor3ui"---- glSecondaryColor3uiEXT --------------------------------------------------------glSecondaryColor3uiEXT- :: MonadIO m- => GLuint -- ^ @red@ of type @ColorUI@.- -> GLuint -- ^ @green@ of type @ColorUI@.- -> GLuint -- ^ @blue@ of type @ColorUI@.- -> m ()-glSecondaryColor3uiEXT v1 v2 v3 = liftIO $ dyn101 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 $ dyn102 ptr_glSecondaryColor3uiv v1--{-# NOINLINE ptr_glSecondaryColor3uiv #-}-ptr_glSecondaryColor3uiv :: FunPtr (Ptr GLuint -> IO ())-ptr_glSecondaryColor3uiv = unsafePerformIO $ getCommand "glSecondaryColor3uiv"---- glSecondaryColor3uivEXT -------------------------------------------------------glSecondaryColor3uivEXT- :: MonadIO m- => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@.- -> m ()-glSecondaryColor3uivEXT v1 = liftIO $ dyn102 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>-glSecondaryColor3us- :: MonadIO m- => GLushort -- ^ @red@ of type @ColorUS@.- -> GLushort -- ^ @green@ of type @ColorUS@.- -> GLushort -- ^ @blue@ of type @ColorUS@.- -> m ()-glSecondaryColor3us v1 v2 v3 = liftIO $ dyn103 ptr_glSecondaryColor3us v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3us #-}-ptr_glSecondaryColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())-ptr_glSecondaryColor3us = unsafePerformIO $ getCommand "glSecondaryColor3us"---- glSecondaryColor3usEXT --------------------------------------------------------glSecondaryColor3usEXT- :: MonadIO m- => GLushort -- ^ @red@ of type @ColorUS@.- -> GLushort -- ^ @green@ of type @ColorUS@.- -> GLushort -- ^ @blue@ of type @ColorUS@.- -> m ()-glSecondaryColor3usEXT v1 v2 v3 = liftIO $ dyn103 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 $ dyn104 ptr_glSecondaryColor3usv v1--{-# NOINLINE ptr_glSecondaryColor3usv #-}-ptr_glSecondaryColor3usv :: FunPtr (Ptr GLushort -> IO ())-ptr_glSecondaryColor3usv = unsafePerformIO $ getCommand "glSecondaryColor3usv"---- glSecondaryColor3usvEXT -------------------------------------------------------glSecondaryColor3usvEXT- :: MonadIO m- => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@.- -> m ()-glSecondaryColor3usvEXT v1 = liftIO $ dyn104 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@.- -> GLsizei -- ^ @stride@.- -> m ()-glSecondaryColorFormatNV v1 v2 v3 = liftIO $ dyn118 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@.- -> GLuint -- ^ @color@.- -> m ()-glSecondaryColorP3ui v1 v2 = liftIO $ dyn16 ptr_glSecondaryColorP3ui v1 v2--{-# NOINLINE ptr_glSecondaryColorP3ui #-}-ptr_glSecondaryColorP3ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glSecondaryColorP3ui = unsafePerformIO $ getCommand "glSecondaryColorP3ui"---- glSecondaryColorP3uiv ---------------------------------------------------------glSecondaryColorP3uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.- -> m ()-glSecondaryColorP3uiv v1 v2 = liftIO $ dyn124 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-Rendering-OpenGL-Raw-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 $ dyn125 ptr_glSecondaryColorPointer v1 v2 v3 v4--{-# NOINLINE ptr_glSecondaryColorPointer #-}-ptr_glSecondaryColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glSecondaryColorPointer = unsafePerformIO $ getCommand "glSecondaryColorPointer"---- glSecondaryColorPointerEXT ----------------------------------------------------glSecondaryColorPointerEXT- :: MonadIO m- => GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-Rendering-OpenGL-Raw-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 $ dyn125 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 $ dyn127 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 $ dyn192 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-Rendering-OpenGL-Raw-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 $ dyn697 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"---- glSeparableFilter2D ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSeparableFilter2D.xml OpenGL 2.x>-glSeparableFilter2D- :: MonadIO m- => GLenum -- ^ @target@ of type @SeparableTarget@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn698 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 --------------------------------------------------------glSeparableFilter2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [SeparableTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#SeparableTargetEXT).- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn698 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 $ dyn2 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 $ dyn15 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 $ dyn372 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 $ dyn699 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 $ dyn699 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 $ dyn266 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-Rendering-OpenGL-Raw-Groups.html#ShadingModel).- -> m ()-glShadeModel v1 = liftIO $ dyn4 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 $ dyn700 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 $ dyn17 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 $ dyn701 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 $ dyn702 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 $ dyn137 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 -------------------------------------------------------------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 $ dyn703 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 $ dyn101 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLsizei -- ^ @n@.- -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.- -> m ()-glSharpenTexFuncSGIS v1 v2 v3 = liftIO $ dyn224 ptr_glSharpenTexFuncSGIS v1 v2 v3--{-# NOINLINE ptr_glSharpenTexFuncSGIS #-}-ptr_glSharpenTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glSharpenTexFuncSGIS = unsafePerformIO $ getCommand "glSharpenTexFuncSGIS"---- 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 $ dyn93 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 $ dyn55 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 $ dyn135 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 $ dyn10 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@.- -> m ()-glStartTilingQCOM v1 v2 v3 v4 v5 = liftIO $ dyn704 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 $ dyn15 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 $ dyn705 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@.- -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.- -> GLuint -- ^ @pathBase@ of type @Path@.- -> GLenum -- ^ @fillMode@ of type @PathFillMode@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> GLenum -- ^ @transformType@ of type @PathTransformType@.- -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.- -> m ()-glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn706 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@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilFillPathNV v1 v2 v3 = liftIO $ dyn707 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-Rendering-OpenGL-Raw-Groups.html#StencilFunction).- -> GLint -- ^ @ref@ of type @StencilValue@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilFunc v1 v2 v3 = liftIO $ dyn599 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@.- -> GLenum -- ^ @func@ of type [StencilFunction](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilFunction).- -> GLint -- ^ @ref@ of type @StencilValue@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilFuncSeparate v1 v2 v3 v4 = liftIO $ dyn708 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-Rendering-OpenGL-Raw-Groups.html#StencilFunction).- -> GLenum -- ^ @backfunc@ of type [StencilFunction](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilFunction).- -> GLint -- ^ @ref@ of type @ClampedStencilValue@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilFuncSeparateATI v1 v2 v3 v4 = liftIO $ dyn708 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 $ dyn2 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@.- -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.- -> m ()-glStencilMaskSeparate v1 v2 = liftIO $ dyn16 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-Rendering-OpenGL-Raw-Groups.html#StencilOp).- -> GLenum -- ^ @zfail@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).- -> GLenum -- ^ @zpass@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).- -> m ()-glStencilOp v1 v2 v3 = liftIO $ dyn709 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@.- -> GLenum -- ^ @sfail@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).- -> GLenum -- ^ @dpfail@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).- -> GLenum -- ^ @dppass@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).- -> m ()-glStencilOpSeparate v1 v2 v3 v4 = liftIO $ dyn53 ptr_glStencilOpSeparate v1 v2 v3 v4--{-# NOINLINE ptr_glStencilOpSeparate #-}-ptr_glStencilOpSeparate :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())-ptr_glStencilOpSeparate = unsafePerformIO $ getCommand "glStencilOpSeparate"---- glStencilOpSeparateATI --------------------------------------------------------glStencilOpSeparateATI- :: MonadIO m- => GLenum -- ^ @face@ of type @StencilFaceDirection@.- -> GLenum -- ^ @sfail@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).- -> GLenum -- ^ @dpfail@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).- -> GLenum -- ^ @dppass@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).- -> m ()-glStencilOpSeparateATI v1 v2 v3 v4 = liftIO $ dyn53 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@.- -> GLuint -- ^ @value@.- -> m ()-glStencilOpValueAMD v1 v2 = liftIO $ dyn16 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@.- -> 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@.- -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.- -> m ()-glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn710 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 $ dyn632 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 $ dyn711 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 $ dyn712 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 $ dyn713 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 $ dyn714 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 $ dyn12 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 $ dyn259 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 $ dyn3 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 $ dyn715 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 $ dyn2 ptr_glSyncTextureINTEL v1--{-# NOINLINE ptr_glSyncTextureINTEL #-}-ptr_glSyncTextureINTEL :: FunPtr (GLuint -> IO ())-ptr_glSyncTextureINTEL = unsafePerformIO $ getCommand "glSyncTextureINTEL"---- glTagSampleBufferSGIX ---------------------------------------------------------glTagSampleBufferSGIX- :: MonadIO m- => m ()-glTagSampleBufferSGIX = liftIO $ dyn10 ptr_glTagSampleBufferSGIX--{-# NOINLINE ptr_glTagSampleBufferSGIX #-}-ptr_glTagSampleBufferSGIX :: FunPtr (IO ())-ptr_glTagSampleBufferSGIX = unsafePerformIO $ getCommand "glTagSampleBufferSGIX"---- glTangent3bEXT ----------------------------------------------------------------glTangent3bEXT- :: MonadIO m- => GLbyte -- ^ @tx@.- -> GLbyte -- ^ @ty@.- -> GLbyte -- ^ @tz@.- -> m ()-glTangent3bEXT v1 v2 v3 = liftIO $ dyn36 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 $ dyn37 ptr_glTangent3bvEXT v1--{-# NOINLINE ptr_glTangent3bvEXT #-}-ptr_glTangent3bvEXT :: FunPtr (Ptr GLbyte -> IO ())-ptr_glTangent3bvEXT = unsafePerformIO $ getCommand "glTangent3bvEXT"---- glTangent3dEXT ----------------------------------------------------------------glTangent3dEXT- :: MonadIO m- => GLdouble -- ^ @tx@ of type @CoordD@.- -> GLdouble -- ^ @ty@ of type @CoordD@.- -> GLdouble -- ^ @tz@ of type @CoordD@.- -> m ()-glTangent3dEXT v1 v2 v3 = liftIO $ dyn38 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 $ dyn39 ptr_glTangent3dvEXT v1--{-# NOINLINE ptr_glTangent3dvEXT #-}-ptr_glTangent3dvEXT :: FunPtr (Ptr GLdouble -> IO ())-ptr_glTangent3dvEXT = unsafePerformIO $ getCommand "glTangent3dvEXT"---- glTangent3fEXT ----------------------------------------------------------------glTangent3fEXT- :: MonadIO m- => GLfloat -- ^ @tx@ of type @CoordF@.- -> GLfloat -- ^ @ty@ of type @CoordF@.- -> GLfloat -- ^ @tz@ of type @CoordF@.- -> m ()-glTangent3fEXT v1 v2 v3 = liftIO $ dyn40 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 $ dyn41 ptr_glTangent3fvEXT v1--{-# NOINLINE ptr_glTangent3fvEXT #-}-ptr_glTangent3fvEXT :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTangent3fvEXT = unsafePerformIO $ getCommand "glTangent3fvEXT"---- glTangent3iEXT ----------------------------------------------------------------glTangent3iEXT- :: MonadIO m- => GLint -- ^ @tx@.- -> GLint -- ^ @ty@.- -> GLint -- ^ @tz@.- -> m ()-glTangent3iEXT v1 v2 v3 = liftIO $ dyn42 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 $ dyn43 ptr_glTangent3ivEXT v1--{-# NOINLINE ptr_glTangent3ivEXT #-}-ptr_glTangent3ivEXT :: FunPtr (Ptr GLint -> IO ())-ptr_glTangent3ivEXT = unsafePerformIO $ getCommand "glTangent3ivEXT"---- glTangent3sEXT ----------------------------------------------------------------glTangent3sEXT- :: MonadIO m- => GLshort -- ^ @tx@.- -> GLshort -- ^ @ty@.- -> GLshort -- ^ @tz@.- -> m ()-glTangent3sEXT v1 v2 v3 = liftIO $ dyn44 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 $ dyn45 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 $ dyn46 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 $ dyn2 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 $ dyn79 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 $ dyn4 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glTestFenceAPPLE v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glTestFenceNV v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glTestObjectAPPLE v1 v2 = liftIO $ dyn472 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@.- -> GLuint -- ^ @buffer@.- -> m ()-glTexBuffer v1 v2 v3 = liftIO $ dyn29 ptr_glTexBuffer v1 v2 v3--{-# NOINLINE ptr_glTexBuffer #-}-ptr_glTexBuffer :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glTexBuffer = unsafePerformIO $ getCommand "glTexBuffer"---- glTexBufferARB ----------------------------------------------------------------glTexBufferARB- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@.- -> GLuint -- ^ @buffer@.- -> m ()-glTexBufferARB v1 v2 v3 = liftIO $ dyn29 ptr_glTexBufferARB v1 v2 v3--{-# NOINLINE ptr_glTexBufferARB #-}-ptr_glTexBufferARB :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glTexBufferARB = unsafePerformIO $ getCommand "glTexBufferARB"---- glTexBufferEXT ----------------------------------------------------------------glTexBufferEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@.- -> GLuint -- ^ @buffer@.- -> m ()-glTexBufferEXT v1 v2 v3 = liftIO $ dyn29 ptr_glTexBufferEXT v1 v2 v3--{-# NOINLINE ptr_glTexBufferEXT #-}-ptr_glTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-ptr_glTexBufferEXT = unsafePerformIO $ getCommand "glTexBufferEXT"---- glTexBufferOES ----------------------------------------------------------------glTexBufferOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@.- -> GLuint -- ^ @buffer@.- -> m ()-glTexBufferOES v1 v2 v3 = liftIO $ dyn29 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@.- -> GLenum -- ^ @internalformat@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTexBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn716 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 -----------------------------------------------------------glTexBufferRangeEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @internalformat@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTexBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn716 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 -----------------------------------------------------------glTexBufferRangeOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @internalformat@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTexBufferRangeOES v1 v2 v3 v4 v5 = liftIO $ dyn716 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 $ dyn93 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 $ dyn135 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 $ dyn457 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 $ dyn37 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>-glTexCoord1d- :: MonadIO m- => GLdouble -- ^ @s@ of type @CoordD@.- -> m ()-glTexCoord1d v1 = liftIO $ dyn78 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 $ dyn39 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>-glTexCoord1f- :: MonadIO m- => GLfloat -- ^ @s@ of type @CoordF@.- -> m ()-glTexCoord1f v1 = liftIO $ dyn79 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 $ dyn41 ptr_glTexCoord1fv v1--{-# NOINLINE ptr_glTexCoord1fv #-}-ptr_glTexCoord1fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTexCoord1fv = unsafePerformIO $ getCommand "glTexCoord1fv"---- glTexCoord1hNV ----------------------------------------------------------------glTexCoord1hNV- :: MonadIO m- => GLhalfNV -- ^ @s@ of type @Half16NV@.- -> m ()-glTexCoord1hNV v1 = liftIO $ dyn280 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 $ dyn98 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>-glTexCoord1i- :: MonadIO m- => GLint -- ^ @s@ of type @CoordI@.- -> m ()-glTexCoord1i v1 = liftIO $ dyn12 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 $ dyn43 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>-glTexCoord1s- :: MonadIO m- => GLshort -- ^ @s@ of type @CoordS@.- -> m ()-glTexCoord1s v1 = liftIO $ dyn458 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 $ dyn45 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 $ dyn81 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 $ dyn106 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 $ dyn717 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 $ dyn37 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>-glTexCoord2d- :: MonadIO m- => GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> m ()-glTexCoord2d v1 v2 = liftIO $ dyn216 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 $ dyn39 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>-glTexCoord2f- :: MonadIO m- => GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> m ()-glTexCoord2f v1 v2 = liftIO $ dyn221 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 $ dyn608 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 $ dyn110 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 $ dyn718 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 $ dyn719 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 $ dyn720 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 $ dyn721 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 $ dyn608 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 $ dyn110 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 $ dyn251 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 $ dyn96 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 $ dyn41 ptr_glTexCoord2fv v1--{-# NOINLINE ptr_glTexCoord2fv #-}-ptr_glTexCoord2fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTexCoord2fv = unsafePerformIO $ getCommand "glTexCoord2fv"---- glTexCoord2hNV ----------------------------------------------------------------glTexCoord2hNV- :: MonadIO m- => GLhalfNV -- ^ @s@ of type @Half16NV@.- -> GLhalfNV -- ^ @t@ of type @Half16NV@.- -> m ()-glTexCoord2hNV v1 v2 = liftIO $ dyn722 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 $ dyn98 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>-glTexCoord2i- :: MonadIO m- => GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> m ()-glTexCoord2i v1 v2 = liftIO $ dyn265 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 $ dyn43 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>-glTexCoord2s- :: MonadIO m- => GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> m ()-glTexCoord2s v1 v2 = liftIO $ dyn664 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 $ dyn45 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 $ dyn223 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 $ dyn106 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 $ dyn36 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 $ dyn37 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>-glTexCoord3d- :: MonadIO m- => GLdouble -- ^ @s@ of type @CoordD@.- -> GLdouble -- ^ @t@ of type @CoordD@.- -> GLdouble -- ^ @r@ of type @CoordD@.- -> m ()-glTexCoord3d v1 v2 v3 = liftIO $ dyn38 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 $ dyn39 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>-glTexCoord3f- :: MonadIO m- => GLfloat -- ^ @s@ of type @CoordF@.- -> GLfloat -- ^ @t@ of type @CoordF@.- -> GLfloat -- ^ @r@ of type @CoordF@.- -> m ()-glTexCoord3f v1 v2 v3 = liftIO $ dyn40 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 $ dyn41 ptr_glTexCoord3fv v1--{-# NOINLINE ptr_glTexCoord3fv #-}-ptr_glTexCoord3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTexCoord3fv = unsafePerformIO $ getCommand "glTexCoord3fv"---- glTexCoord3hNV ----------------------------------------------------------------glTexCoord3hNV- :: MonadIO m- => GLhalfNV -- ^ @s@ of type @Half16NV@.- -> GLhalfNV -- ^ @t@ of type @Half16NV@.- -> GLhalfNV -- ^ @r@ of type @Half16NV@.- -> m ()-glTexCoord3hNV v1 v2 v3 = liftIO $ dyn97 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 $ dyn98 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>-glTexCoord3i- :: MonadIO m- => GLint -- ^ @s@ of type @CoordI@.- -> GLint -- ^ @t@ of type @CoordI@.- -> GLint -- ^ @r@ of type @CoordI@.- -> m ()-glTexCoord3i v1 v2 v3 = liftIO $ dyn42 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 $ dyn43 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>-glTexCoord3s- :: MonadIO m- => GLshort -- ^ @s@ of type @CoordS@.- -> GLshort -- ^ @t@ of type @CoordS@.- -> GLshort -- ^ @r@ of type @CoordS@.- -> m ()-glTexCoord3s v1 v2 v3 = liftIO $ dyn44 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 $ dyn45 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 $ dyn105 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 $ dyn106 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 $ dyn107 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 $ dyn37 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>-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 $ dyn108 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 $ dyn39 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>-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 $ dyn49 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 $ dyn723 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 $ dyn719 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 $ dyn608 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 $ dyn96 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 $ dyn41 ptr_glTexCoord4fv v1--{-# NOINLINE ptr_glTexCoord4fv #-}-ptr_glTexCoord4fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTexCoord4fv = unsafePerformIO $ getCommand "glTexCoord4fv"---- glTexCoord4hNV ----------------------------------------------------------------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 $ dyn111 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 $ dyn98 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>-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 $ dyn76 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 $ dyn43 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>-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 $ dyn112 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 $ dyn45 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 $ dyn50 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 $ dyn106 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 $ dyn118 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@.- -> GLuint -- ^ @coords@.- -> m ()-glTexCoordP1ui v1 v2 = liftIO $ dyn16 ptr_glTexCoordP1ui v1 v2--{-# NOINLINE ptr_glTexCoordP1ui #-}-ptr_glTexCoordP1ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP1ui = unsafePerformIO $ getCommand "glTexCoordP1ui"---- glTexCoordP1uiv ---------------------------------------------------------------glTexCoordP1uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glTexCoordP1uiv v1 v2 = liftIO $ dyn124 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@.- -> GLuint -- ^ @coords@.- -> m ()-glTexCoordP2ui v1 v2 = liftIO $ dyn16 ptr_glTexCoordP2ui v1 v2--{-# NOINLINE ptr_glTexCoordP2ui #-}-ptr_glTexCoordP2ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP2ui = unsafePerformIO $ getCommand "glTexCoordP2ui"---- glTexCoordP2uiv ---------------------------------------------------------------glTexCoordP2uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glTexCoordP2uiv v1 v2 = liftIO $ dyn124 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@.- -> GLuint -- ^ @coords@.- -> m ()-glTexCoordP3ui v1 v2 = liftIO $ dyn16 ptr_glTexCoordP3ui v1 v2--{-# NOINLINE ptr_glTexCoordP3ui #-}-ptr_glTexCoordP3ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP3ui = unsafePerformIO $ getCommand "glTexCoordP3ui"---- glTexCoordP3uiv ---------------------------------------------------------------glTexCoordP3uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glTexCoordP3uiv v1 v2 = liftIO $ dyn124 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@.- -> GLuint -- ^ @coords@.- -> m ()-glTexCoordP4ui v1 v2 = liftIO $ dyn16 ptr_glTexCoordP4ui v1 v2--{-# NOINLINE ptr_glTexCoordP4ui #-}-ptr_glTexCoordP4ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP4ui = unsafePerformIO $ getCommand "glTexCoordP4ui"---- glTexCoordP4uiv ---------------------------------------------------------------glTexCoordP4uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.- -> m ()-glTexCoordP4uiv v1 v2 = liftIO $ dyn124 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-Rendering-OpenGL-Raw-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 $ dyn125 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-Rendering-OpenGL-Raw-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 $ dyn126 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-Rendering-OpenGL-Raw-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 $ dyn127 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-Rendering-OpenGL-Raw-Groups.html#VertexPointerType).- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.- -> m ()-glTexCoordPointervINTEL v1 v2 v3 = liftIO $ dyn128 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-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glTexEnvf v1 v2 v3 = liftIO $ dyn160 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-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glTexEnvfv v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glTexEnvi v1 v2 v3 = liftIO $ dyn62 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-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).- -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glTexEnviv v1 v2 v3 = liftIO $ dyn132 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@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glTexEnvx v1 v2 v3 = liftIO $ dyn161 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@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glTexEnvxOES v1 v2 v3 = liftIO $ dyn161 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glTexEnvxv v1 v2 v3 = liftIO $ dyn162 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glTexEnvxvOES v1 v2 v3 = liftIO $ dyn162 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-Rendering-OpenGL-Raw-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 $ dyn445 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> GLdouble -- ^ @param@.- -> m ()-glTexGend v1 v2 v3 = liftIO $ dyn724 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.- -> m ()-glTexGendv v1 v2 v3 = liftIO $ dyn348 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glTexGenf v1 v2 v3 = liftIO $ dyn160 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@.- -> GLenum -- ^ @pname@.- -> GLfloat -- ^ @param@.- -> m ()-glTexGenfOES v1 v2 v3 = liftIO $ dyn160 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glTexGenfv v1 v2 v3 = liftIO $ dyn131 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.- -> m ()-glTexGenfvOES v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glTexGeni v1 v2 v3 = liftIO $ dyn62 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@.- -> GLenum -- ^ @pname@.- -> GLint -- ^ @param@.- -> m ()-glTexGeniOES v1 v2 v3 = liftIO $ dyn62 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).- -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glTexGeniv v1 v2 v3 = liftIO $ dyn132 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glTexGenivOES v1 v2 v3 = liftIO $ dyn132 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@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glTexGenxOES v1 v2 v3 = liftIO $ dyn161 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glTexGenxvOES v1 v2 v3 = liftIO $ dyn162 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn725 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn726 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@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTexImage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn727 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@.- -> GLsizei -- ^ @coverageSamples@.- -> GLsizei -- ^ @colorSamples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn728 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn729 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 ---------------------------------------------------------------glTexImage3DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn730 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@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn731 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@.- -> GLsizei -- ^ @coverageSamples@.- -> GLsizei -- ^ @colorSamples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn732 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@.- -> GLint -- ^ @level@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> 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 $ dyn730 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLsizei -- ^ @size4d@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn733 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 $ dyn734 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 --------------------------------------------------------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 $ dyn734 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glTexParameterIiv v1 v2 v3 = liftIO $ dyn132 ptr_glTexParameterIiv v1 v2 v3--{-# NOINLINE ptr_glTexParameterIiv #-}-ptr_glTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTexParameterIiv = unsafePerformIO $ getCommand "glTexParameterIiv"---- glTexParameterIivEXT ----------------------------------------------------------glTexParameterIivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glTexParameterIivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glTexParameterIivEXT v1 v2 v3--{-# NOINLINE ptr_glTexParameterIivEXT #-}-ptr_glTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTexParameterIivEXT = unsafePerformIO $ getCommand "glTexParameterIivEXT"---- glTexParameterIivOES ----------------------------------------------------------glTexParameterIivOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.- -> m ()-glTexParameterIivOES v1 v2 v3 = liftIO $ dyn132 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glTexParameterIuiv v1 v2 v3 = liftIO $ dyn408 ptr_glTexParameterIuiv v1 v2 v3--{-# NOINLINE ptr_glTexParameterIuiv #-}-ptr_glTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glTexParameterIuiv = unsafePerformIO $ getCommand "glTexParameterIuiv"---- glTexParameterIuivEXT ---------------------------------------------------------glTexParameterIuivEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn408 ptr_glTexParameterIuivEXT v1 v2 v3--{-# NOINLINE ptr_glTexParameterIuivEXT #-}-ptr_glTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glTexParameterIuivEXT = unsafePerformIO $ getCommand "glTexParameterIuivEXT"---- glTexParameterIuivOES ---------------------------------------------------------glTexParameterIuivOES- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glTexParameterIuivOES v1 v2 v3 = liftIO $ dyn408 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glTexParameterf v1 v2 v3 = liftIO $ dyn160 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glTexParameterfv v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glTexParameteri v1 v2 v3 = liftIO $ dyn62 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glTexParameteriv v1 v2 v3 = liftIO $ dyn132 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@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glTexParameterx v1 v2 v3 = liftIO $ dyn161 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@.- -> GLenum -- ^ @pname@.- -> GLfixed -- ^ @param@.- -> m ()-glTexParameterxOES v1 v2 v3 = liftIO $ dyn161 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glTexParameterxv v1 v2 v3 = liftIO $ dyn162 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@.- -> GLenum -- ^ @pname@.- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.- -> m ()-glTexParameterxvOES v1 v2 v3 = liftIO $ dyn162 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLuint -- ^ @renderbuffer@.- -> m ()-glTexRenderbufferNV v1 v2 = liftIO $ dyn16 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@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> m ()-glTexStorage1D v1 v2 v3 v4 = liftIO $ dyn735 ptr_glTexStorage1D v1 v2 v3 v4--{-# NOINLINE ptr_glTexStorage1D #-}-ptr_glTexStorage1D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())-ptr_glTexStorage1D = unsafePerformIO $ getCommand "glTexStorage1D"---- glTexStorage1DEXT -------------------------------------------------------------glTexStorage1DEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> m ()-glTexStorage1DEXT v1 v2 v3 v4 = liftIO $ dyn735 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@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glTexStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn674 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 -------------------------------------------------------------glTexStorage2DEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glTexStorage2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn674 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@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTexStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn727 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@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> m ()-glTexStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn736 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 -------------------------------------------------------------glTexStorage3DEXT- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @levels@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> m ()-glTexStorage3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn736 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@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn731 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 --------------------------------------------------glTexStorage3DMultisampleOES- :: MonadIO m- => GLenum -- ^ @target@.- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn731 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"---- glTexStorageSparseAMD ---------------------------------------------------------glTexStorageSparseAMD- :: MonadIO m- => GLenum -- ^ @target@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLsizei -- ^ @layers@.- -> GLbitfield -- ^ @flags@.- -> m ()-glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn737 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn738 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 ------------------------------------------------------------glTexSubImage1DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn738 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn739 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 ------------------------------------------------------------glTexSubImage2DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn739 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn271 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 ------------------------------------------------------------glTexSubImage3DEXT- :: MonadIO m- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn271 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@.- -> GLint -- ^ @level@.- -> GLint -- ^ @xoffset@.- -> GLint -- ^ @yoffset@.- -> GLint -- ^ @zoffset@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLenum -- ^ @format@.- -> GLenum -- ^ @type@.- -> 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 $ dyn271 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn740 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 $ dyn10 ptr_glTextureBarrier--{-# NOINLINE ptr_glTextureBarrier #-}-ptr_glTextureBarrier :: FunPtr (IO ())-ptr_glTextureBarrier = unsafePerformIO $ getCommand "glTextureBarrier"---- glTextureBarrierNV ------------------------------------------------------------glTextureBarrierNV- :: MonadIO m- => m ()-glTextureBarrierNV = liftIO $ dyn10 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@.- -> GLuint -- ^ @buffer@.- -> m ()-glTextureBuffer v1 v2 v3 = liftIO $ dyn707 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLuint -- ^ @buffer@.- -> m ()-glTextureBufferEXT v1 v2 v3 v4 = liftIO $ dyn569 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@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTextureBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn741 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLuint -- ^ @buffer@.- -> GLintptr -- ^ @offset@ of type @BufferOffset@.- -> GLsizeiptr -- ^ @size@ of type @BufferSize@.- -> m ()-glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn742 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @green@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTextureColorMaskSGIS v1 v2 v3 v4 = liftIO $ dyn122 ptr_glTextureColorMaskSGIS v1 v2 v3 v4--{-# NOINLINE ptr_glTextureColorMaskSGIS #-}-ptr_glTextureColorMaskSGIS :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-ptr_glTextureColorMaskSGIS = unsafePerformIO $ getCommand "glTextureColorMaskSGIS"---- glTextureImage1DEXT -----------------------------------------------------------glTextureImage1DEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.- -> GLsizei -- ^ @width@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn743 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn744 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@.- -> GLsizei -- ^ @coverageSamples@.- -> GLsizei -- ^ @colorSamples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn745 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@.- -> GLsizei -- ^ @samples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn746 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLint -- ^ @border@ of type @CheckedInt32@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn747 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@.- -> GLsizei -- ^ @coverageSamples@.- -> GLsizei -- ^ @colorSamples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn748 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@.- -> GLsizei -- ^ @samples@.- -> GLint -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn749 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 $ dyn4 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-Rendering-OpenGL-Raw-Groups.html#MaterialFace).- -> GLenum -- ^ @mode@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).- -> m ()-glTextureMaterialEXT v1 v2 = liftIO $ dyn51 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 $ dyn4 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 $ dyn750 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@.- -> Ptr GLint -- ^ @params@.- -> m ()-glTextureParameterIiv v1 v2 v3 = liftIO $ dyn330 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn358 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@.- -> Ptr GLuint -- ^ @params@.- -> m ()-glTextureParameterIuiv v1 v2 v3 = liftIO $ dyn370 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.- -> m ()-glTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn415 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@.- -> GLfloat -- ^ @param@.- -> m ()-glTextureParameterf v1 v2 v3 = liftIO $ dyn482 ptr_glTextureParameterf v1 v2 v3--{-# NOINLINE ptr_glTextureParameterf #-}-ptr_glTextureParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())-ptr_glTextureParameterf = unsafePerformIO $ getCommand "glTextureParameterf"---- glTextureParameterfEXT --------------------------------------------------------glTextureParameterfEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> GLfloat -- ^ @param@ of type @CheckedFloat32@.- -> m ()-glTextureParameterfEXT v1 v2 v3 v4 = liftIO $ dyn751 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@.- -> Ptr GLfloat -- ^ @param@.- -> m ()-glTextureParameterfv v1 v2 v3 = liftIO $ dyn344 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.- -> m ()-glTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn416 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@.- -> GLint -- ^ @param@.- -> m ()-glTextureParameteri v1 v2 v3 = liftIO $ dyn483 ptr_glTextureParameteri v1 v2 v3--{-# NOINLINE ptr_glTextureParameteri #-}-ptr_glTextureParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glTextureParameteri = unsafePerformIO $ getCommand "glTextureParameteri"---- glTextureParameteriEXT --------------------------------------------------------glTextureParameteriEXT- :: MonadIO m- => GLuint -- ^ @texture@ of type @Texture@.- -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> GLint -- ^ @param@ of type @CheckedInt32@.- -> m ()-glTextureParameteriEXT v1 v2 v3 v4 = liftIO $ dyn752 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@.- -> Ptr GLint -- ^ @param@.- -> m ()-glTextureParameteriv v1 v2 v3 = liftIO $ dyn330 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.- -> m ()-glTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn358 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 $ dyn46 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLuint -- ^ @renderbuffer@.- -> m ()-glTextureRenderbufferEXT v1 v2 v3 = liftIO $ dyn707 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@.- -> GLsizei -- ^ @width@.- -> m ()-glTextureStorage1D v1 v2 v3 v4 = liftIO $ dyn753 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@.- -> GLsizei -- ^ @width@.- -> m ()-glTextureStorage1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn754 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@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glTextureStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn585 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@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> m ()-glTextureStorage2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn755 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@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedsamplelocations@.- -> m ()-glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn756 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLsizei -- ^ @samples@.- -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn757 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@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> m ()-glTextureStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn758 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@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> m ()-glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn759 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@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedsamplelocations@.- -> m ()-glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn760 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@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> m ()-glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn761 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"---- glTextureStorageSparseAMD -----------------------------------------------------glTextureStorageSparseAMD- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@.- -> GLenum -- ^ @internalFormat@.- -> GLsizei -- ^ @width@.- -> GLsizei -- ^ @height@.- -> GLsizei -- ^ @depth@.- -> GLsizei -- ^ @layers@.- -> GLbitfield -- ^ @flags@.- -> m ()-glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn762 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@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @pixels@.- -> m ()-glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn763 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).- -> GLint -- ^ @level@ of type @CheckedInt32@.- -> GLint -- ^ @xoffset@ of type @CheckedInt32@.- -> GLsizei -- ^ @width@.- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn764 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@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @pixels@.- -> m ()-glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn765 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn766 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@.- -> GLenum -- ^ @type@.- -> Ptr a -- ^ @pixels@.- -> m ()-glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn90 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).- -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn767 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@.- -> GLuint -- ^ @origtexture@.- -> GLenum -- ^ @internalformat@.- -> GLuint -- ^ @minlevel@.- -> GLuint -- ^ @numlevels@.- -> GLuint -- ^ @minlayer@.- -> GLuint -- ^ @numlayers@.- -> m ()-glTextureView v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn768 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 --------------------------------------------------------------glTextureViewEXT- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@.- -> GLuint -- ^ @origtexture@.- -> GLenum -- ^ @internalformat@.- -> GLuint -- ^ @minlevel@.- -> GLuint -- ^ @numlevels@.- -> GLuint -- ^ @minlayer@.- -> GLuint -- ^ @numlayers@.- -> m ()-glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn768 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 --------------------------------------------------------------glTextureViewOES- :: MonadIO m- => GLuint -- ^ @texture@.- -> GLenum -- ^ @target@.- -> GLuint -- ^ @origtexture@.- -> GLenum -- ^ @internalformat@.- -> GLuint -- ^ @minlevel@.- -> GLuint -- ^ @numlevels@.- -> GLuint -- ^ @minlayer@.- -> GLuint -- ^ @numlayers@.- -> m ()-glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn768 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 $ dyn769 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 $ dyn770 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 $ dyn101 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 $ dyn771 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 $ dyn772 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 $ dyn773 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 ------------------------------------------------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 $ dyn773 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 $ dyn774 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@.- -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(transformType)@ elements of type @GLfloat@.- -> m ()-glTransformPathNV v1 v2 v3 v4 = liftIO $ dyn440 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 $ dyn38 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 $ dyn40 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 $ dyn105 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 $ dyn105 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 $ dyn775 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 $ dyn776 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 $ dyn777 ptr_glUniform1f v1 v2--{-# NOINLINE ptr_glUniform1f #-}-ptr_glUniform1f :: FunPtr (GLint -> GLfloat -> IO ())-ptr_glUniform1f = unsafePerformIO $ getCommand "glUniform1f"---- glUniform1fARB ----------------------------------------------------------------glUniform1fARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> m ()-glUniform1fARB v1 v2 = liftIO $ dyn777 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 $ dyn778 ptr_glUniform1fv v1 v2 v3--{-# NOINLINE ptr_glUniform1fv #-}-ptr_glUniform1fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform1fv = unsafePerformIO $ getCommand "glUniform1fv"---- glUniform1fvARB ---------------------------------------------------------------glUniform1fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@.- -> m ()-glUniform1fvARB v1 v2 v3 = liftIO $ dyn778 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 $ dyn265 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 $ dyn779 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 $ dyn780 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 $ dyn781 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 $ dyn782 ptr_glUniform1i64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform1i64vNV #-}-ptr_glUniform1i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glUniform1i64vNV = unsafePerformIO $ getCommand "glUniform1i64vNV"---- glUniform1iARB ----------------------------------------------------------------glUniform1iARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> m ()-glUniform1iARB v1 v2 = liftIO $ dyn265 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 $ dyn783 ptr_glUniform1iv v1 v2 v3--{-# NOINLINE ptr_glUniform1iv #-}-ptr_glUniform1iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform1iv = unsafePerformIO $ getCommand "glUniform1iv"---- glUniform1ivARB ---------------------------------------------------------------glUniform1ivARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@.- -> m ()-glUniform1ivARB v1 v2 v3 = liftIO $ dyn783 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 $ dyn784 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 $ dyn785 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 $ dyn786 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 $ dyn787 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 $ dyn788 ptr_glUniform1ui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform1ui64vNV #-}-ptr_glUniform1ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glUniform1ui64vNV = unsafePerformIO $ getCommand "glUniform1ui64vNV"---- glUniform1uiEXT ---------------------------------------------------------------glUniform1uiEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> m ()-glUniform1uiEXT v1 v2 = liftIO $ dyn784 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 $ dyn789 ptr_glUniform1uiv v1 v2 v3--{-# NOINLINE ptr_glUniform1uiv #-}-ptr_glUniform1uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform1uiv = unsafePerformIO $ getCommand "glUniform1uiv"---- glUniform1uivEXT --------------------------------------------------------------glUniform1uivEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@.- -> m ()-glUniform1uivEXT v1 v2 v3 = liftIO $ dyn789 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 $ dyn497 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 $ dyn776 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 $ dyn498 ptr_glUniform2f v1 v2 v3--{-# NOINLINE ptr_glUniform2f #-}-ptr_glUniform2f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())-ptr_glUniform2f = unsafePerformIO $ getCommand "glUniform2f"---- glUniform2fARB ----------------------------------------------------------------glUniform2fARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> m ()-glUniform2fARB v1 v2 v3 = liftIO $ dyn498 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 $ dyn778 ptr_glUniform2fv v1 v2 v3--{-# NOINLINE ptr_glUniform2fv #-}-ptr_glUniform2fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform2fv = unsafePerformIO $ getCommand "glUniform2fv"---- glUniform2fvARB ---------------------------------------------------------------glUniform2fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.- -> m ()-glUniform2fvARB v1 v2 v3 = liftIO $ dyn778 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 $ dyn42 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 $ dyn790 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 $ dyn791 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 $ dyn781 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 $ dyn782 ptr_glUniform2i64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform2i64vNV #-}-ptr_glUniform2i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glUniform2i64vNV = unsafePerformIO $ getCommand "glUniform2i64vNV"---- glUniform2iARB ----------------------------------------------------------------glUniform2iARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> m ()-glUniform2iARB v1 v2 v3 = liftIO $ dyn42 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 $ dyn783 ptr_glUniform2iv v1 v2 v3--{-# NOINLINE ptr_glUniform2iv #-}-ptr_glUniform2iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform2iv = unsafePerformIO $ getCommand "glUniform2iv"---- glUniform2ivARB ---------------------------------------------------------------glUniform2ivARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.- -> m ()-glUniform2ivARB v1 v2 v3 = liftIO $ dyn783 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 $ dyn792 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 $ dyn793 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 $ dyn794 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 $ dyn787 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 $ dyn788 ptr_glUniform2ui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform2ui64vNV #-}-ptr_glUniform2ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glUniform2ui64vNV = unsafePerformIO $ getCommand "glUniform2ui64vNV"---- glUniform2uiEXT ---------------------------------------------------------------glUniform2uiEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> m ()-glUniform2uiEXT v1 v2 v3 = liftIO $ dyn792 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 $ dyn789 ptr_glUniform2uiv v1 v2 v3--{-# NOINLINE ptr_glUniform2uiv #-}-ptr_glUniform2uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform2uiv = unsafePerformIO $ getCommand "glUniform2uiv"---- glUniform2uivEXT --------------------------------------------------------------glUniform2uivEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.- -> m ()-glUniform2uivEXT v1 v2 v3 = liftIO $ dyn789 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 $ dyn795 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 $ dyn776 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 $ dyn796 ptr_glUniform3f v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3f #-}-ptr_glUniform3f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glUniform3f = unsafePerformIO $ getCommand "glUniform3f"---- glUniform3fARB ----------------------------------------------------------------glUniform3fARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> GLfloat -- ^ @v2@.- -> m ()-glUniform3fARB v1 v2 v3 v4 = liftIO $ dyn796 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 $ dyn778 ptr_glUniform3fv v1 v2 v3--{-# NOINLINE ptr_glUniform3fv #-}-ptr_glUniform3fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform3fv = unsafePerformIO $ getCommand "glUniform3fv"---- glUniform3fvARB ---------------------------------------------------------------glUniform3fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.- -> m ()-glUniform3fvARB v1 v2 v3 = liftIO $ dyn778 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 $ dyn76 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 $ dyn797 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 $ dyn798 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 $ dyn781 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 $ dyn782 ptr_glUniform3i64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform3i64vNV #-}-ptr_glUniform3i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glUniform3i64vNV = unsafePerformIO $ getCommand "glUniform3i64vNV"---- glUniform3iARB ----------------------------------------------------------------glUniform3iARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> GLint -- ^ @v2@.- -> m ()-glUniform3iARB v1 v2 v3 v4 = liftIO $ dyn76 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 $ dyn783 ptr_glUniform3iv v1 v2 v3--{-# NOINLINE ptr_glUniform3iv #-}-ptr_glUniform3iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform3iv = unsafePerformIO $ getCommand "glUniform3iv"---- glUniform3ivARB ---------------------------------------------------------------glUniform3ivARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.- -> m ()-glUniform3ivARB v1 v2 v3 = liftIO $ dyn783 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 $ dyn799 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 $ dyn800 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 $ dyn801 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 $ dyn787 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 $ dyn788 ptr_glUniform3ui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform3ui64vNV #-}-ptr_glUniform3ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glUniform3ui64vNV = unsafePerformIO $ getCommand "glUniform3ui64vNV"---- glUniform3uiEXT ---------------------------------------------------------------glUniform3uiEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> m ()-glUniform3uiEXT v1 v2 v3 v4 = liftIO $ dyn799 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 $ dyn789 ptr_glUniform3uiv v1 v2 v3--{-# NOINLINE ptr_glUniform3uiv #-}-ptr_glUniform3uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform3uiv = unsafePerformIO $ getCommand "glUniform3uiv"---- glUniform3uivEXT --------------------------------------------------------------glUniform3uivEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.- -> m ()-glUniform3uivEXT v1 v2 v3 = liftIO $ dyn789 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 $ dyn802 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 $ dyn776 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 $ dyn803 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 ----------------------------------------------------------------glUniform4fARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLfloat -- ^ @v0@.- -> GLfloat -- ^ @v1@.- -> GLfloat -- ^ @v2@.- -> GLfloat -- ^ @v3@.- -> m ()-glUniform4fARB v1 v2 v3 v4 v5 = liftIO $ dyn803 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 $ dyn778 ptr_glUniform4fv v1 v2 v3--{-# NOINLINE ptr_glUniform4fv #-}-ptr_glUniform4fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform4fv = unsafePerformIO $ getCommand "glUniform4fv"---- glUniform4fvARB ---------------------------------------------------------------glUniform4fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glUniform4fvARB v1 v2 v3 = liftIO $ dyn778 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 $ dyn252 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 $ dyn804 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 $ dyn805 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 $ dyn781 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 $ dyn782 ptr_glUniform4i64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform4i64vNV #-}-ptr_glUniform4i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glUniform4i64vNV = unsafePerformIO $ getCommand "glUniform4i64vNV"---- glUniform4iARB ----------------------------------------------------------------glUniform4iARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLint -- ^ @v0@.- -> GLint -- ^ @v1@.- -> GLint -- ^ @v2@.- -> GLint -- ^ @v3@.- -> m ()-glUniform4iARB v1 v2 v3 v4 v5 = liftIO $ dyn252 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 $ dyn783 ptr_glUniform4iv v1 v2 v3--{-# NOINLINE ptr_glUniform4iv #-}-ptr_glUniform4iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glUniform4iv = unsafePerformIO $ getCommand "glUniform4iv"---- glUniform4ivARB ---------------------------------------------------------------glUniform4ivARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.- -> m ()-glUniform4ivARB v1 v2 v3 = liftIO $ dyn783 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 $ dyn806 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 $ dyn807 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 $ dyn808 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 $ dyn787 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 $ dyn788 ptr_glUniform4ui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform4ui64vNV #-}-ptr_glUniform4ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glUniform4ui64vNV = unsafePerformIO $ getCommand "glUniform4ui64vNV"---- glUniform4uiEXT ---------------------------------------------------------------glUniform4uiEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint -- ^ @v0@.- -> GLuint -- ^ @v1@.- -> GLuint -- ^ @v2@.- -> GLuint -- ^ @v3@.- -> m ()-glUniform4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn806 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 $ dyn789 ptr_glUniform4uiv v1 v2 v3--{-# NOINLINE ptr_glUniform4uiv #-}-ptr_glUniform4uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform4uiv = unsafePerformIO $ getCommand "glUniform4uiv"---- glUniform4uivEXT --------------------------------------------------------------glUniform4uivEXT- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.- -> m ()-glUniform4uivEXT v1 v2 v3 = liftIO $ dyn789 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 $ dyn101 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 $ dyn632 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 $ dyn785 ptr_glUniformHandleui64ARB v1 v2--{-# NOINLINE ptr_glUniformHandleui64ARB #-}-ptr_glUniformHandleui64ARB :: FunPtr (GLint -> GLuint64 -> IO ())-ptr_glUniformHandleui64ARB = unsafePerformIO $ getCommand "glUniformHandleui64ARB"---- glUniformHandleui64NV ---------------------------------------------------------glUniformHandleui64NV- :: MonadIO m- => GLint -- ^ @location@.- -> GLuint64 -- ^ @value@.- -> m ()-glUniformHandleui64NV v1 v2 = liftIO $ dyn785 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 $ dyn787 ptr_glUniformHandleui64vARB v1 v2 v3--{-# NOINLINE ptr_glUniformHandleui64vARB #-}-ptr_glUniformHandleui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glUniformHandleui64vARB = unsafePerformIO $ getCommand "glUniformHandleui64vARB"---- glUniformHandleui64vNV --------------------------------------------------------glUniformHandleui64vNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.- -> m ()-glUniformHandleui64vNV v1 v2 v3 = liftIO $ dyn787 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.- -> m ()-glUniformMatrix2dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2fv v1 v2 v3 v4 = liftIO $ dyn810 ptr_glUniformMatrix2fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2fv #-}-ptr_glUniformMatrix2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix2fv = unsafePerformIO $ getCommand "glUniformMatrix2fv"---- glUniformMatrix2fvARB ---------------------------------------------------------glUniformMatrix2fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2fvARB v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.- -> m ()-glUniformMatrix2x3dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2x3fv v1 v2 v3 v4 = liftIO $ dyn810 ptr_glUniformMatrix2x3fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2x3fv #-}-ptr_glUniformMatrix2x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix2x3fv = unsafePerformIO $ getCommand "glUniformMatrix2x3fv"---- glUniformMatrix2x3fvNV --------------------------------------------------------glUniformMatrix2x3fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2x3fvNV v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.- -> m ()-glUniformMatrix2x4dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2x4fv v1 v2 v3 v4 = liftIO $ dyn810 ptr_glUniformMatrix2x4fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix2x4fv #-}-ptr_glUniformMatrix2x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix2x4fv = unsafePerformIO $ getCommand "glUniformMatrix2x4fv"---- glUniformMatrix2x4fvNV --------------------------------------------------------glUniformMatrix2x4fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.- -> m ()-glUniformMatrix2x4fvNV v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@.- -> m ()-glUniformMatrix3dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3fv v1 v2 v3 v4 = liftIO $ dyn810 ptr_glUniformMatrix3fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3fv #-}-ptr_glUniformMatrix3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix3fv = unsafePerformIO $ getCommand "glUniformMatrix3fv"---- glUniformMatrix3fvARB ---------------------------------------------------------glUniformMatrix3fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3fvARB v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.- -> m ()-glUniformMatrix3x2dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3x2fv v1 v2 v3 v4 = liftIO $ dyn810 ptr_glUniformMatrix3x2fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3x2fv #-}-ptr_glUniformMatrix3x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix3x2fv = unsafePerformIO $ getCommand "glUniformMatrix3x2fv"---- glUniformMatrix3x2fvNV --------------------------------------------------------glUniformMatrix3x2fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3x2fvNV v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.- -> m ()-glUniformMatrix3x4dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3x4fv v1 v2 v3 v4 = liftIO $ dyn810 ptr_glUniformMatrix3x4fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix3x4fv #-}-ptr_glUniformMatrix3x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix3x4fv = unsafePerformIO $ getCommand "glUniformMatrix3x4fv"---- glUniformMatrix3x4fvNV --------------------------------------------------------glUniformMatrix3x4fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.- -> m ()-glUniformMatrix3x4fvNV v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@.- -> m ()-glUniformMatrix4dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4fv v1 v2 v3 v4 = liftIO $ dyn810 ptr_glUniformMatrix4fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4fv #-}-ptr_glUniformMatrix4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix4fv = unsafePerformIO $ getCommand "glUniformMatrix4fv"---- glUniformMatrix4fvARB ---------------------------------------------------------glUniformMatrix4fvARB- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4fvARB v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.- -> m ()-glUniformMatrix4x2dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4x2fv v1 v2 v3 v4 = liftIO $ dyn810 ptr_glUniformMatrix4x2fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4x2fv #-}-ptr_glUniformMatrix4x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix4x2fv = unsafePerformIO $ getCommand "glUniformMatrix4x2fv"---- glUniformMatrix4x2fvNV --------------------------------------------------------glUniformMatrix4x2fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4x2fvNV v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.- -> m ()-glUniformMatrix4x3dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4x3fv v1 v2 v3 v4 = liftIO $ dyn810 ptr_glUniformMatrix4x3fv v1 v2 v3 v4--{-# NOINLINE ptr_glUniformMatrix4x3fv #-}-ptr_glUniformMatrix4x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glUniformMatrix4x3fv = unsafePerformIO $ getCommand "glUniformMatrix4x3fv"---- glUniformMatrix4x3fvNV --------------------------------------------------------glUniformMatrix4x3fvNV- :: MonadIO m- => GLint -- ^ @location@.- -> GLsizei -- ^ @count@.- -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.- -> m ()-glUniformMatrix4x3fvNV v1 v2 v3 v4 = liftIO $ dyn810 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@.- -> GLsizei -- ^ @count@.- -> Ptr GLuint -- ^ @indices@ pointing to @count@ elements of type @GLuint@.- -> m ()-glUniformSubroutinesuiv v1 v2 v3 = liftIO $ dyn196 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 $ dyn786 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 $ dyn788 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 $ dyn10 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@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glUnmapBuffer v1 = liftIO $ dyn471 ptr_glUnmapBuffer v1--{-# NOINLINE ptr_glUnmapBuffer #-}-ptr_glUnmapBuffer :: FunPtr (GLenum -> IO GLboolean)-ptr_glUnmapBuffer = unsafePerformIO $ getCommand "glUnmapBuffer"---- glUnmapBufferARB --------------------------------------------------------------glUnmapBufferARB- :: MonadIO m- => GLenum -- ^ @target@ of type @BufferTargetARB@.- -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).-glUnmapBufferARB v1 = liftIO $ dyn471 ptr_glUnmapBufferARB v1--{-# NOINLINE ptr_glUnmapBufferARB #-}-ptr_glUnmapBufferARB :: FunPtr (GLenum -> IO GLboolean)-ptr_glUnmapBufferARB = unsafePerformIO $ getCommand "glUnmapBufferARB"---- glUnmapBufferOES --------------------------------------------------------------glUnmapBufferOES- :: MonadIO m- => GLenum -- ^ @target@.- -> m GLboolean-glUnmapBufferOES v1 = liftIO $ dyn471 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 $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).-glUnmapNamedBufferEXT v1 = liftIO $ dyn272 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 $ dyn2 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 $ dyn469 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 $ dyn811 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 $ dyn2 ptr_glUseProgram v1--{-# NOINLINE ptr_glUseProgram #-}-ptr_glUseProgram :: FunPtr (GLuint -> IO ())-ptr_glUseProgram = unsafePerformIO $ getCommand "glUseProgram"---- glUseProgramObjectARB ---------------------------------------------------------glUseProgramObjectARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> m ()-glUseProgramObjectARB v1 = liftIO $ dyn136 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@.- -> GLuint -- ^ @program@.- -> m ()-glUseProgramStages v1 v2 v3 = liftIO $ dyn812 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@.- -> GLuint -- ^ @program@.- -> m ()-glUseProgramStagesEXT v1 v2 v3 = liftIO $ dyn812 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 $ dyn16 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 $ dyn10 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 $ dyn813 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 $ dyn814 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 $ dyn815 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 $ dyn816 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 $ dyn817 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 $ dyn817 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 $ dyn818 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 $ dyn816 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 $ dyn819 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 $ dyn2 ptr_glValidateProgram v1--{-# NOINLINE ptr_glValidateProgram #-}-ptr_glValidateProgram :: FunPtr (GLuint -> IO ())-ptr_glValidateProgram = unsafePerformIO $ getCommand "glValidateProgram"---- glValidateProgramARB ----------------------------------------------------------glValidateProgramARB- :: MonadIO m- => GLhandleARB -- ^ @programObj@ of type @handleARB@.- -> m ()-glValidateProgramARB v1 = liftIO $ dyn136 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 $ dyn2 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 $ dyn2 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 $ dyn820 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 $ dyn821 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 $ dyn822 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 $ dyn823 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 $ dyn372 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 $ dyn696 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 $ dyn824 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 $ dyn371 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 $ dyn193 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 $ dyn825 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 $ dyn717 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 $ dyn37 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>-glVertex2d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> m ()-glVertex2d v1 v2 = liftIO $ dyn216 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 $ dyn39 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>-glVertex2f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> m ()-glVertex2f v1 v2 = liftIO $ dyn221 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 $ dyn41 ptr_glVertex2fv v1--{-# NOINLINE ptr_glVertex2fv #-}-ptr_glVertex2fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glVertex2fv = unsafePerformIO $ getCommand "glVertex2fv"---- glVertex2hNV ------------------------------------------------------------------glVertex2hNV- :: MonadIO m- => GLhalfNV -- ^ @x@ of type @Half16NV@.- -> GLhalfNV -- ^ @y@ of type @Half16NV@.- -> m ()-glVertex2hNV v1 v2 = liftIO $ dyn722 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 $ dyn98 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>-glVertex2i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> m ()-glVertex2i v1 v2 = liftIO $ dyn265 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 $ dyn43 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>-glVertex2s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> m ()-glVertex2s v1 v2 = liftIO $ dyn664 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 $ dyn45 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 $ dyn81 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 $ dyn106 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 $ dyn36 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 $ dyn37 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>-glVertex3d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> GLdouble -- ^ @z@ of type @CoordD@.- -> m ()-glVertex3d v1 v2 v3 = liftIO $ dyn38 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 $ dyn39 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>-glVertex3f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> GLfloat -- ^ @z@ of type @CoordF@.- -> m ()-glVertex3f v1 v2 v3 = liftIO $ dyn40 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 $ dyn41 ptr_glVertex3fv v1--{-# NOINLINE ptr_glVertex3fv #-}-ptr_glVertex3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glVertex3fv = unsafePerformIO $ getCommand "glVertex3fv"---- glVertex3hNV ------------------------------------------------------------------glVertex3hNV- :: MonadIO m- => GLhalfNV -- ^ @x@ of type @Half16NV@.- -> GLhalfNV -- ^ @y@ of type @Half16NV@.- -> GLhalfNV -- ^ @z@ of type @Half16NV@.- -> m ()-glVertex3hNV v1 v2 v3 = liftIO $ dyn97 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 $ dyn98 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>-glVertex3i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> GLint -- ^ @z@ of type @CoordI@.- -> m ()-glVertex3i v1 v2 v3 = liftIO $ dyn42 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 $ dyn43 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>-glVertex3s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> GLshort -- ^ @z@ of type @CoordS@.- -> m ()-glVertex3s v1 v2 v3 = liftIO $ dyn44 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 $ dyn45 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 $ dyn223 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 $ dyn106 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 $ dyn107 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 $ dyn37 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>-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 $ dyn108 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 $ dyn39 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>-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 $ dyn49 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 $ dyn41 ptr_glVertex4fv v1--{-# NOINLINE ptr_glVertex4fv #-}-ptr_glVertex4fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glVertex4fv = unsafePerformIO $ getCommand "glVertex4fv"---- glVertex4hNV ------------------------------------------------------------------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 $ dyn111 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 $ dyn98 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>-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 $ dyn76 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 $ dyn43 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>-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 $ dyn112 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 $ dyn45 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 $ dyn105 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 $ dyn106 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 $ dyn101 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@.- -> GLboolean -- ^ @normalized@.- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6 = liftIO $ dyn826 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@.- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexArrayAttribIFormat v1 v2 v3 v4 v5 = liftIO $ dyn827 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@.- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexArrayAttribLFormat v1 v2 v3 v4 v5 = liftIO $ dyn827 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 $ dyn828 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 $ dyn101 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-Rendering-OpenGL-Raw-Groups.html#ColorPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn829 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 $ dyn830 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 $ dyn3 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-Rendering-OpenGL-Raw-Groups.html#FogCoordinatePointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn831 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-Rendering-OpenGL-Raw-Groups.html#IndexPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn831 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-Rendering-OpenGL-Raw-Groups.html#TexCoordPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn832 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-Rendering-OpenGL-Raw-Groups.html#NormalPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn831 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 $ dyn55 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 $ dyn259 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 $ dyn259 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-Rendering-OpenGL-Raw-Groups.html#ColorPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn829 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-Rendering-OpenGL-Raw-Groups.html#TexCoordPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn829 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 $ dyn101 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 $ dyn101 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn826 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 $ dyn827 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@.- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn833 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 $ dyn827 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 $ dyn833 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@.- -> GLboolean -- ^ @normalized@.- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn834 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 $ dyn101 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 $ dyn828 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 $ dyn835 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-Rendering-OpenGL-Raw-Groups.html#VertexPointerType).- -> GLsizei -- ^ @stride@.- -> GLintptr -- ^ @offset@.- -> m ()-glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn829 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>-glVertexAttrib1d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> m ()-glVertexAttrib1d v1 v2 = liftIO $ dyn836 ptr_glVertexAttrib1d v1 v2--{-# NOINLINE ptr_glVertexAttrib1d #-}-ptr_glVertexAttrib1d :: FunPtr (GLuint -> GLdouble -> IO ())-ptr_glVertexAttrib1d = unsafePerformIO $ getCommand "glVertexAttrib1d"---- glVertexAttrib1dARB -----------------------------------------------------------glVertexAttrib1dARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> m ()-glVertexAttrib1dARB v1 v2 = liftIO $ dyn836 ptr_glVertexAttrib1dARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1dARB #-}-ptr_glVertexAttrib1dARB :: FunPtr (GLuint -> GLdouble -> IO ())-ptr_glVertexAttrib1dARB = unsafePerformIO $ getCommand "glVertexAttrib1dARB"---- glVertexAttrib1dNV ------------------------------------------------------------glVertexAttrib1dNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> m ()-glVertexAttrib1dNV v1 v2 = liftIO $ dyn836 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 $ dyn823 ptr_glVertexAttrib1dv v1 v2--{-# NOINLINE ptr_glVertexAttrib1dv #-}-ptr_glVertexAttrib1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib1dv = unsafePerformIO $ getCommand "glVertexAttrib1dv"---- glVertexAttrib1dvARB ----------------------------------------------------------glVertexAttrib1dvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.- -> m ()-glVertexAttrib1dvARB v1 v2 = liftIO $ dyn823 ptr_glVertexAttrib1dvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1dvARB #-}-ptr_glVertexAttrib1dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib1dvARB = unsafePerformIO $ getCommand "glVertexAttrib1dvARB"---- glVertexAttrib1dvNV -----------------------------------------------------------glVertexAttrib1dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.- -> m ()-glVertexAttrib1dvNV v1 v2 = liftIO $ dyn823 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>-glVertexAttrib1f- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> m ()-glVertexAttrib1f v1 v2 = liftIO $ dyn837 ptr_glVertexAttrib1f v1 v2--{-# NOINLINE ptr_glVertexAttrib1f #-}-ptr_glVertexAttrib1f :: FunPtr (GLuint -> GLfloat -> IO ())-ptr_glVertexAttrib1f = unsafePerformIO $ getCommand "glVertexAttrib1f"---- glVertexAttrib1fARB -----------------------------------------------------------glVertexAttrib1fARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> m ()-glVertexAttrib1fARB v1 v2 = liftIO $ dyn837 ptr_glVertexAttrib1fARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1fARB #-}-ptr_glVertexAttrib1fARB :: FunPtr (GLuint -> GLfloat -> IO ())-ptr_glVertexAttrib1fARB = unsafePerformIO $ getCommand "glVertexAttrib1fARB"---- glVertexAttrib1fNV ------------------------------------------------------------glVertexAttrib1fNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> m ()-glVertexAttrib1fNV v1 v2 = liftIO $ dyn837 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 $ dyn372 ptr_glVertexAttrib1fv v1 v2--{-# NOINLINE ptr_glVertexAttrib1fv #-}-ptr_glVertexAttrib1fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib1fv = unsafePerformIO $ getCommand "glVertexAttrib1fv"---- glVertexAttrib1fvARB ----------------------------------------------------------glVertexAttrib1fvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.- -> m ()-glVertexAttrib1fvARB v1 v2 = liftIO $ dyn372 ptr_glVertexAttrib1fvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1fvARB #-}-ptr_glVertexAttrib1fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib1fvARB = unsafePerformIO $ getCommand "glVertexAttrib1fvARB"---- glVertexAttrib1fvNV -----------------------------------------------------------glVertexAttrib1fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.- -> m ()-glVertexAttrib1fvNV v1 v2 = liftIO $ dyn372 ptr_glVertexAttrib1fvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1fvNV #-}-ptr_glVertexAttrib1fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib1fvNV = unsafePerformIO $ getCommand "glVertexAttrib1fvNV"---- glVertexAttrib1hNV ------------------------------------------------------------glVertexAttrib1hNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLhalfNV -- ^ @x@ of type @Half16NV@.- -> m ()-glVertexAttrib1hNV v1 v2 = liftIO $ dyn838 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 $ dyn839 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>-glVertexAttrib1s- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> m ()-glVertexAttrib1s v1 v2 = liftIO $ dyn840 ptr_glVertexAttrib1s v1 v2--{-# NOINLINE ptr_glVertexAttrib1s #-}-ptr_glVertexAttrib1s :: FunPtr (GLuint -> GLshort -> IO ())-ptr_glVertexAttrib1s = unsafePerformIO $ getCommand "glVertexAttrib1s"---- glVertexAttrib1sARB -----------------------------------------------------------glVertexAttrib1sARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> m ()-glVertexAttrib1sARB v1 v2 = liftIO $ dyn840 ptr_glVertexAttrib1sARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1sARB #-}-ptr_glVertexAttrib1sARB :: FunPtr (GLuint -> GLshort -> IO ())-ptr_glVertexAttrib1sARB = unsafePerformIO $ getCommand "glVertexAttrib1sARB"---- glVertexAttrib1sNV ------------------------------------------------------------glVertexAttrib1sNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> m ()-glVertexAttrib1sNV v1 v2 = liftIO $ dyn840 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 $ dyn824 ptr_glVertexAttrib1sv v1 v2--{-# NOINLINE ptr_glVertexAttrib1sv #-}-ptr_glVertexAttrib1sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib1sv = unsafePerformIO $ getCommand "glVertexAttrib1sv"---- glVertexAttrib1svARB ----------------------------------------------------------glVertexAttrib1svARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.- -> m ()-glVertexAttrib1svARB v1 v2 = liftIO $ dyn824 ptr_glVertexAttrib1svARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1svARB #-}-ptr_glVertexAttrib1svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib1svARB = unsafePerformIO $ getCommand "glVertexAttrib1svARB"---- glVertexAttrib1svNV -----------------------------------------------------------glVertexAttrib1svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.- -> m ()-glVertexAttrib1svNV v1 v2 = liftIO $ dyn824 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>-glVertexAttrib2d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glVertexAttrib2d v1 v2 v3 = liftIO $ dyn219 ptr_glVertexAttrib2d v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2d #-}-ptr_glVertexAttrib2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib2d = unsafePerformIO $ getCommand "glVertexAttrib2d"---- glVertexAttrib2dARB -----------------------------------------------------------glVertexAttrib2dARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glVertexAttrib2dARB v1 v2 v3 = liftIO $ dyn219 ptr_glVertexAttrib2dARB v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2dARB #-}-ptr_glVertexAttrib2dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib2dARB = unsafePerformIO $ getCommand "glVertexAttrib2dARB"---- glVertexAttrib2dNV ------------------------------------------------------------glVertexAttrib2dNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glVertexAttrib2dNV v1 v2 v3 = liftIO $ dyn219 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 $ dyn823 ptr_glVertexAttrib2dv v1 v2--{-# NOINLINE ptr_glVertexAttrib2dv #-}-ptr_glVertexAttrib2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib2dv = unsafePerformIO $ getCommand "glVertexAttrib2dv"---- glVertexAttrib2dvARB ----------------------------------------------------------glVertexAttrib2dvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glVertexAttrib2dvARB v1 v2 = liftIO $ dyn823 ptr_glVertexAttrib2dvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib2dvARB #-}-ptr_glVertexAttrib2dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib2dvARB = unsafePerformIO $ getCommand "glVertexAttrib2dvARB"---- glVertexAttrib2dvNV -----------------------------------------------------------glVertexAttrib2dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glVertexAttrib2dvNV v1 v2 = liftIO $ dyn823 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>-glVertexAttrib2f- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> m ()-glVertexAttrib2f v1 v2 v3 = liftIO $ dyn220 ptr_glVertexAttrib2f v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2f #-}-ptr_glVertexAttrib2f :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib2f = unsafePerformIO $ getCommand "glVertexAttrib2f"---- glVertexAttrib2fARB -----------------------------------------------------------glVertexAttrib2fARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> m ()-glVertexAttrib2fARB v1 v2 v3 = liftIO $ dyn220 ptr_glVertexAttrib2fARB v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2fARB #-}-ptr_glVertexAttrib2fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib2fARB = unsafePerformIO $ getCommand "glVertexAttrib2fARB"---- glVertexAttrib2fNV ------------------------------------------------------------glVertexAttrib2fNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> m ()-glVertexAttrib2fNV v1 v2 v3 = liftIO $ dyn220 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 $ dyn372 ptr_glVertexAttrib2fv v1 v2--{-# NOINLINE ptr_glVertexAttrib2fv #-}-ptr_glVertexAttrib2fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib2fv = unsafePerformIO $ getCommand "glVertexAttrib2fv"---- glVertexAttrib2fvARB ----------------------------------------------------------glVertexAttrib2fvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.- -> m ()-glVertexAttrib2fvARB v1 v2 = liftIO $ dyn372 ptr_glVertexAttrib2fvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib2fvARB #-}-ptr_glVertexAttrib2fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib2fvARB = unsafePerformIO $ getCommand "glVertexAttrib2fvARB"---- glVertexAttrib2fvNV -----------------------------------------------------------glVertexAttrib2fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.- -> m ()-glVertexAttrib2fvNV v1 v2 = liftIO $ dyn372 ptr_glVertexAttrib2fvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib2fvNV #-}-ptr_glVertexAttrib2fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib2fvNV = unsafePerformIO $ getCommand "glVertexAttrib2fvNV"---- glVertexAttrib2hNV ------------------------------------------------------------glVertexAttrib2hNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLhalfNV -- ^ @x@ of type @Half16NV@.- -> GLhalfNV -- ^ @y@ of type @Half16NV@.- -> m ()-glVertexAttrib2hNV v1 v2 v3 = liftIO $ dyn841 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 $ dyn839 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>-glVertexAttrib2s- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> m ()-glVertexAttrib2s v1 v2 v3 = liftIO $ dyn842 ptr_glVertexAttrib2s v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2s #-}-ptr_glVertexAttrib2s :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib2s = unsafePerformIO $ getCommand "glVertexAttrib2s"---- glVertexAttrib2sARB -----------------------------------------------------------glVertexAttrib2sARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> m ()-glVertexAttrib2sARB v1 v2 v3 = liftIO $ dyn842 ptr_glVertexAttrib2sARB v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2sARB #-}-ptr_glVertexAttrib2sARB :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib2sARB = unsafePerformIO $ getCommand "glVertexAttrib2sARB"---- glVertexAttrib2sNV ------------------------------------------------------------glVertexAttrib2sNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> m ()-glVertexAttrib2sNV v1 v2 v3 = liftIO $ dyn842 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 $ dyn824 ptr_glVertexAttrib2sv v1 v2--{-# NOINLINE ptr_glVertexAttrib2sv #-}-ptr_glVertexAttrib2sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib2sv = unsafePerformIO $ getCommand "glVertexAttrib2sv"---- glVertexAttrib2svARB ----------------------------------------------------------glVertexAttrib2svARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.- -> m ()-glVertexAttrib2svARB v1 v2 = liftIO $ dyn824 ptr_glVertexAttrib2svARB v1 v2--{-# NOINLINE ptr_glVertexAttrib2svARB #-}-ptr_glVertexAttrib2svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib2svARB = unsafePerformIO $ getCommand "glVertexAttrib2svARB"---- glVertexAttrib2svNV -----------------------------------------------------------glVertexAttrib2svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.- -> m ()-glVertexAttrib2svNV v1 v2 = liftIO $ dyn824 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>-glVertexAttrib3d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glVertexAttrib3d v1 v2 v3 v4 = liftIO $ dyn843 ptr_glVertexAttrib3d v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3d #-}-ptr_glVertexAttrib3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib3d = unsafePerformIO $ getCommand "glVertexAttrib3d"---- glVertexAttrib3dARB -----------------------------------------------------------glVertexAttrib3dARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glVertexAttrib3dARB v1 v2 v3 v4 = liftIO $ dyn843 ptr_glVertexAttrib3dARB v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3dARB #-}-ptr_glVertexAttrib3dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib3dARB = unsafePerformIO $ getCommand "glVertexAttrib3dARB"---- glVertexAttrib3dNV ------------------------------------------------------------glVertexAttrib3dNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glVertexAttrib3dNV v1 v2 v3 v4 = liftIO $ dyn843 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 $ dyn823 ptr_glVertexAttrib3dv v1 v2--{-# NOINLINE ptr_glVertexAttrib3dv #-}-ptr_glVertexAttrib3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib3dv = unsafePerformIO $ getCommand "glVertexAttrib3dv"---- glVertexAttrib3dvARB ----------------------------------------------------------glVertexAttrib3dvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glVertexAttrib3dvARB v1 v2 = liftIO $ dyn823 ptr_glVertexAttrib3dvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib3dvARB #-}-ptr_glVertexAttrib3dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib3dvARB = unsafePerformIO $ getCommand "glVertexAttrib3dvARB"---- glVertexAttrib3dvNV -----------------------------------------------------------glVertexAttrib3dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glVertexAttrib3dvNV v1 v2 = liftIO $ dyn823 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>-glVertexAttrib3f- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glVertexAttrib3f v1 v2 v3 v4 = liftIO $ dyn687 ptr_glVertexAttrib3f v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3f #-}-ptr_glVertexAttrib3f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib3f = unsafePerformIO $ getCommand "glVertexAttrib3f"---- glVertexAttrib3fARB -----------------------------------------------------------glVertexAttrib3fARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glVertexAttrib3fARB v1 v2 v3 v4 = liftIO $ dyn687 ptr_glVertexAttrib3fARB v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3fARB #-}-ptr_glVertexAttrib3fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib3fARB = unsafePerformIO $ getCommand "glVertexAttrib3fARB"---- glVertexAttrib3fNV ------------------------------------------------------------glVertexAttrib3fNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> m ()-glVertexAttrib3fNV v1 v2 v3 v4 = liftIO $ dyn687 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 $ dyn372 ptr_glVertexAttrib3fv v1 v2--{-# NOINLINE ptr_glVertexAttrib3fv #-}-ptr_glVertexAttrib3fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib3fv = unsafePerformIO $ getCommand "glVertexAttrib3fv"---- glVertexAttrib3fvARB ----------------------------------------------------------glVertexAttrib3fvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glVertexAttrib3fvARB v1 v2 = liftIO $ dyn372 ptr_glVertexAttrib3fvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib3fvARB #-}-ptr_glVertexAttrib3fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib3fvARB = unsafePerformIO $ getCommand "glVertexAttrib3fvARB"---- glVertexAttrib3fvNV -----------------------------------------------------------glVertexAttrib3fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.- -> m ()-glVertexAttrib3fvNV v1 v2 = liftIO $ dyn372 ptr_glVertexAttrib3fvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib3fvNV #-}-ptr_glVertexAttrib3fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib3fvNV = unsafePerformIO $ getCommand "glVertexAttrib3fvNV"---- glVertexAttrib3hNV ------------------------------------------------------------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 $ dyn844 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 $ dyn839 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>-glVertexAttrib3s- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> m ()-glVertexAttrib3s v1 v2 v3 v4 = liftIO $ dyn845 ptr_glVertexAttrib3s v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3s #-}-ptr_glVertexAttrib3s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib3s = unsafePerformIO $ getCommand "glVertexAttrib3s"---- glVertexAttrib3sARB -----------------------------------------------------------glVertexAttrib3sARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> m ()-glVertexAttrib3sARB v1 v2 v3 v4 = liftIO $ dyn845 ptr_glVertexAttrib3sARB v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttrib3sARB #-}-ptr_glVertexAttrib3sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glVertexAttrib3sARB = unsafePerformIO $ getCommand "glVertexAttrib3sARB"---- glVertexAttrib3sNV ------------------------------------------------------------glVertexAttrib3sNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> m ()-glVertexAttrib3sNV v1 v2 v3 v4 = liftIO $ dyn845 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 $ dyn824 ptr_glVertexAttrib3sv v1 v2--{-# NOINLINE ptr_glVertexAttrib3sv #-}-ptr_glVertexAttrib3sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib3sv = unsafePerformIO $ getCommand "glVertexAttrib3sv"---- glVertexAttrib3svARB ----------------------------------------------------------glVertexAttrib3svARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.- -> m ()-glVertexAttrib3svARB v1 v2 = liftIO $ dyn824 ptr_glVertexAttrib3svARB v1 v2--{-# NOINLINE ptr_glVertexAttrib3svARB #-}-ptr_glVertexAttrib3svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib3svARB = unsafePerformIO $ getCommand "glVertexAttrib3svARB"---- glVertexAttrib3svNV -----------------------------------------------------------glVertexAttrib3svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.- -> m ()-glVertexAttrib3svNV v1 v2 = liftIO $ dyn824 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 $ dyn822 ptr_glVertexAttrib4Nbv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Nbv #-}-ptr_glVertexAttrib4Nbv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-ptr_glVertexAttrib4Nbv = unsafePerformIO $ getCommand "glVertexAttrib4Nbv"---- glVertexAttrib4NbvARB ---------------------------------------------------------glVertexAttrib4NbvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glVertexAttrib4NbvARB v1 v2 = liftIO $ dyn822 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 $ dyn696 ptr_glVertexAttrib4Niv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Niv #-}-ptr_glVertexAttrib4Niv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttrib4Niv = unsafePerformIO $ getCommand "glVertexAttrib4Niv"---- glVertexAttrib4NivARB ---------------------------------------------------------glVertexAttrib4NivARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glVertexAttrib4NivARB v1 v2 = liftIO $ dyn696 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 $ dyn824 ptr_glVertexAttrib4Nsv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Nsv #-}-ptr_glVertexAttrib4Nsv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib4Nsv = unsafePerformIO $ getCommand "glVertexAttrib4Nsv"---- glVertexAttrib4NsvARB ---------------------------------------------------------glVertexAttrib4NsvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttrib4NsvARB v1 v2 = liftIO $ dyn824 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 $ dyn846 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 ---------------------------------------------------------glVertexAttrib4NubARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLubyte -- ^ @x@.- -> GLubyte -- ^ @y@.- -> GLubyte -- ^ @z@.- -> GLubyte -- ^ @w@.- -> m ()-glVertexAttrib4NubARB v1 v2 v3 v4 v5 = liftIO $ dyn846 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 $ dyn371 ptr_glVertexAttrib4Nubv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Nubv #-}-ptr_glVertexAttrib4Nubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttrib4Nubv = unsafePerformIO $ getCommand "glVertexAttrib4Nubv"---- glVertexAttrib4NubvARB --------------------------------------------------------glVertexAttrib4NubvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.- -> m ()-glVertexAttrib4NubvARB v1 v2 = liftIO $ dyn371 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 $ dyn193 ptr_glVertexAttrib4Nuiv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Nuiv #-}-ptr_glVertexAttrib4Nuiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttrib4Nuiv = unsafePerformIO $ getCommand "glVertexAttrib4Nuiv"---- glVertexAttrib4NuivARB --------------------------------------------------------glVertexAttrib4NuivARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.- -> m ()-glVertexAttrib4NuivARB v1 v2 = liftIO $ dyn193 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 $ dyn825 ptr_glVertexAttrib4Nusv v1 v2--{-# NOINLINE ptr_glVertexAttrib4Nusv #-}-ptr_glVertexAttrib4Nusv :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttrib4Nusv = unsafePerformIO $ getCommand "glVertexAttrib4Nusv"---- glVertexAttrib4NusvARB --------------------------------------------------------glVertexAttrib4NusvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.- -> m ()-glVertexAttrib4NusvARB v1 v2 = liftIO $ dyn825 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 $ dyn822 ptr_glVertexAttrib4bv v1 v2--{-# NOINLINE ptr_glVertexAttrib4bv #-}-ptr_glVertexAttrib4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-ptr_glVertexAttrib4bv = unsafePerformIO $ getCommand "glVertexAttrib4bv"---- glVertexAttrib4bvARB ----------------------------------------------------------glVertexAttrib4bvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glVertexAttrib4bvARB v1 v2 = liftIO $ dyn822 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>-glVertexAttrib4d- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glVertexAttrib4d v1 v2 v3 v4 v5 = liftIO $ dyn847 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 -----------------------------------------------------------glVertexAttrib4dARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glVertexAttrib4dARB v1 v2 v3 v4 v5 = liftIO $ dyn847 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 ------------------------------------------------------------glVertexAttrib4dNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glVertexAttrib4dNV v1 v2 v3 v4 v5 = liftIO $ dyn847 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 $ dyn823 ptr_glVertexAttrib4dv v1 v2--{-# NOINLINE ptr_glVertexAttrib4dv #-}-ptr_glVertexAttrib4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib4dv = unsafePerformIO $ getCommand "glVertexAttrib4dv"---- glVertexAttrib4dvARB ----------------------------------------------------------glVertexAttrib4dvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glVertexAttrib4dvARB v1 v2 = liftIO $ dyn823 ptr_glVertexAttrib4dvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4dvARB #-}-ptr_glVertexAttrib4dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib4dvARB = unsafePerformIO $ getCommand "glVertexAttrib4dvARB"---- glVertexAttrib4dvNV -----------------------------------------------------------glVertexAttrib4dvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glVertexAttrib4dvNV v1 v2 = liftIO $ dyn823 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>-glVertexAttrib4f- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glVertexAttrib4f v1 v2 v3 v4 v5 = liftIO $ dyn848 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 -----------------------------------------------------------glVertexAttrib4fARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glVertexAttrib4fARB v1 v2 v3 v4 v5 = liftIO $ dyn848 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 ------------------------------------------------------------glVertexAttrib4fNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @z@.- -> GLfloat -- ^ @w@.- -> m ()-glVertexAttrib4fNV v1 v2 v3 v4 v5 = liftIO $ dyn848 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 $ dyn372 ptr_glVertexAttrib4fv v1 v2--{-# NOINLINE ptr_glVertexAttrib4fv #-}-ptr_glVertexAttrib4fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib4fv = unsafePerformIO $ getCommand "glVertexAttrib4fv"---- glVertexAttrib4fvARB ----------------------------------------------------------glVertexAttrib4fvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glVertexAttrib4fvARB v1 v2 = liftIO $ dyn372 ptr_glVertexAttrib4fvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4fvARB #-}-ptr_glVertexAttrib4fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib4fvARB = unsafePerformIO $ getCommand "glVertexAttrib4fvARB"---- glVertexAttrib4fvNV -----------------------------------------------------------glVertexAttrib4fvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glVertexAttrib4fvNV v1 v2 = liftIO $ dyn372 ptr_glVertexAttrib4fvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib4fvNV #-}-ptr_glVertexAttrib4fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glVertexAttrib4fvNV = unsafePerformIO $ getCommand "glVertexAttrib4fvNV"---- glVertexAttrib4hNV ------------------------------------------------------------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 $ dyn849 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 $ dyn839 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 $ dyn696 ptr_glVertexAttrib4iv v1 v2--{-# NOINLINE ptr_glVertexAttrib4iv #-}-ptr_glVertexAttrib4iv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttrib4iv = unsafePerformIO $ getCommand "glVertexAttrib4iv"---- glVertexAttrib4ivARB ----------------------------------------------------------glVertexAttrib4ivARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glVertexAttrib4ivARB v1 v2 = liftIO $ dyn696 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>-glVertexAttrib4s- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> GLshort -- ^ @w@.- -> m ()-glVertexAttrib4s v1 v2 v3 v4 v5 = liftIO $ dyn850 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 -----------------------------------------------------------glVertexAttrib4sARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> GLshort -- ^ @w@.- -> m ()-glVertexAttrib4sARB v1 v2 v3 v4 v5 = liftIO $ dyn850 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 ------------------------------------------------------------glVertexAttrib4sNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLshort -- ^ @x@.- -> GLshort -- ^ @y@.- -> GLshort -- ^ @z@.- -> GLshort -- ^ @w@.- -> m ()-glVertexAttrib4sNV v1 v2 v3 v4 v5 = liftIO $ dyn850 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 $ dyn824 ptr_glVertexAttrib4sv v1 v2--{-# NOINLINE ptr_glVertexAttrib4sv #-}-ptr_glVertexAttrib4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib4sv = unsafePerformIO $ getCommand "glVertexAttrib4sv"---- glVertexAttrib4svARB ----------------------------------------------------------glVertexAttrib4svARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttrib4svARB v1 v2 = liftIO $ dyn824 ptr_glVertexAttrib4svARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4svARB #-}-ptr_glVertexAttrib4svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib4svARB = unsafePerformIO $ getCommand "glVertexAttrib4svARB"---- glVertexAttrib4svNV -----------------------------------------------------------glVertexAttrib4svNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttrib4svNV v1 v2 = liftIO $ dyn824 ptr_glVertexAttrib4svNV v1 v2--{-# NOINLINE ptr_glVertexAttrib4svNV #-}-ptr_glVertexAttrib4svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib4svNV = unsafePerformIO $ getCommand "glVertexAttrib4svNV"---- glVertexAttrib4ubNV -----------------------------------------------------------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 $ dyn846 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 $ dyn371 ptr_glVertexAttrib4ubv v1 v2--{-# NOINLINE ptr_glVertexAttrib4ubv #-}-ptr_glVertexAttrib4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttrib4ubv = unsafePerformIO $ getCommand "glVertexAttrib4ubv"---- glVertexAttrib4ubvARB ---------------------------------------------------------glVertexAttrib4ubvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.- -> m ()-glVertexAttrib4ubvARB v1 v2 = liftIO $ dyn371 ptr_glVertexAttrib4ubvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4ubvARB #-}-ptr_glVertexAttrib4ubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttrib4ubvARB = unsafePerformIO $ getCommand "glVertexAttrib4ubvARB"---- glVertexAttrib4ubvNV ----------------------------------------------------------glVertexAttrib4ubvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@.- -> m ()-glVertexAttrib4ubvNV v1 v2 = liftIO $ dyn371 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 $ dyn193 ptr_glVertexAttrib4uiv v1 v2--{-# NOINLINE ptr_glVertexAttrib4uiv #-}-ptr_glVertexAttrib4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttrib4uiv = unsafePerformIO $ getCommand "glVertexAttrib4uiv"---- glVertexAttrib4uivARB ---------------------------------------------------------glVertexAttrib4uivARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.- -> m ()-glVertexAttrib4uivARB v1 v2 = liftIO $ dyn193 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 $ dyn825 ptr_glVertexAttrib4usv v1 v2--{-# NOINLINE ptr_glVertexAttrib4usv #-}-ptr_glVertexAttrib4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttrib4usv = unsafePerformIO $ getCommand "glVertexAttrib4usv"---- glVertexAttrib4usvARB ---------------------------------------------------------glVertexAttrib4usvARB- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.- -> m ()-glVertexAttrib4usvARB v1 v2 = liftIO $ dyn825 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@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLsizei -- ^ @stride@.- -> GLuint -- ^ @buffer@.- -> GLuint -- ^ @offset@.- -> m ()-glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn851 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 $ dyn3 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 $ dyn3 ptr_glVertexAttribDivisor v1 v2--{-# NOINLINE ptr_glVertexAttribDivisor #-}-ptr_glVertexAttribDivisor :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisor = unsafePerformIO $ getCommand "glVertexAttribDivisor"---- glVertexAttribDivisorANGLE ----------------------------------------------------glVertexAttribDivisorANGLE- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexAttribDivisorANGLE v1 v2 = liftIO $ dyn3 ptr_glVertexAttribDivisorANGLE v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorANGLE #-}-ptr_glVertexAttribDivisorANGLE :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorANGLE = unsafePerformIO $ getCommand "glVertexAttribDivisorANGLE"---- glVertexAttribDivisorARB ------------------------------------------------------glVertexAttribDivisorARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexAttribDivisorARB v1 v2 = liftIO $ dyn3 ptr_glVertexAttribDivisorARB v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorARB #-}-ptr_glVertexAttribDivisorARB :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorARB = unsafePerformIO $ getCommand "glVertexAttribDivisorARB"---- glVertexAttribDivisorEXT ------------------------------------------------------glVertexAttribDivisorEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexAttribDivisorEXT v1 v2 = liftIO $ dyn3 ptr_glVertexAttribDivisorEXT v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorEXT #-}-ptr_glVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorEXT = unsafePerformIO $ getCommand "glVertexAttribDivisorEXT"---- glVertexAttribDivisorNV -------------------------------------------------------glVertexAttribDivisorNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @divisor@.- -> m ()-glVertexAttribDivisorNV v1 v2 = liftIO $ dyn3 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexAttribFormat v1 v2 v3 v4 v5 = liftIO $ dyn852 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-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLsizei -- ^ @stride@.- -> m ()-glVertexAttribFormatNV v1 v2 v3 v4 v5 = liftIO $ dyn853 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>-glVertexAttribI1i- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> m ()-glVertexAttribI1i v1 v2 = liftIO $ dyn469 ptr_glVertexAttribI1i v1 v2--{-# NOINLINE ptr_glVertexAttribI1i #-}-ptr_glVertexAttribI1i :: FunPtr (GLuint -> GLint -> IO ())-ptr_glVertexAttribI1i = unsafePerformIO $ getCommand "glVertexAttribI1i"---- glVertexAttribI1iEXT ----------------------------------------------------------glVertexAttribI1iEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> m ()-glVertexAttribI1iEXT v1 v2 = liftIO $ dyn469 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 $ dyn696 ptr_glVertexAttribI1iv v1 v2--{-# NOINLINE ptr_glVertexAttribI1iv #-}-ptr_glVertexAttribI1iv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI1iv = unsafePerformIO $ getCommand "glVertexAttribI1iv"---- glVertexAttribI1ivEXT ---------------------------------------------------------glVertexAttribI1ivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @GLint@.- -> m ()-glVertexAttribI1ivEXT v1 v2 = liftIO $ dyn696 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>-glVertexAttribI1ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> m ()-glVertexAttribI1ui v1 v2 = liftIO $ dyn3 ptr_glVertexAttribI1ui v1 v2--{-# NOINLINE ptr_glVertexAttribI1ui #-}-ptr_glVertexAttribI1ui :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribI1ui = unsafePerformIO $ getCommand "glVertexAttribI1ui"---- glVertexAttribI1uiEXT ---------------------------------------------------------glVertexAttribI1uiEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> m ()-glVertexAttribI1uiEXT v1 v2 = liftIO $ dyn3 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 $ dyn193 ptr_glVertexAttribI1uiv v1 v2--{-# NOINLINE ptr_glVertexAttribI1uiv #-}-ptr_glVertexAttribI1uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI1uiv = unsafePerformIO $ getCommand "glVertexAttribI1uiv"---- glVertexAttribI1uivEXT --------------------------------------------------------glVertexAttribI1uivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribI1uivEXT v1 v2 = liftIO $ dyn193 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>-glVertexAttribI2i- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> m ()-glVertexAttribI2i v1 v2 v3 = liftIO $ dyn628 ptr_glVertexAttribI2i v1 v2 v3--{-# NOINLINE ptr_glVertexAttribI2i #-}-ptr_glVertexAttribI2i :: FunPtr (GLuint -> GLint -> GLint -> IO ())-ptr_glVertexAttribI2i = unsafePerformIO $ getCommand "glVertexAttribI2i"---- glVertexAttribI2iEXT ----------------------------------------------------------glVertexAttribI2iEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> m ()-glVertexAttribI2iEXT v1 v2 v3 = liftIO $ dyn628 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 $ dyn696 ptr_glVertexAttribI2iv v1 v2--{-# NOINLINE ptr_glVertexAttribI2iv #-}-ptr_glVertexAttribI2iv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI2iv = unsafePerformIO $ getCommand "glVertexAttribI2iv"---- glVertexAttribI2ivEXT ---------------------------------------------------------glVertexAttribI2ivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @GLint@.- -> m ()-glVertexAttribI2ivEXT v1 v2 = liftIO $ dyn696 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>-glVertexAttribI2ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> m ()-glVertexAttribI2ui v1 v2 v3 = liftIO $ dyn101 ptr_glVertexAttribI2ui v1 v2 v3--{-# NOINLINE ptr_glVertexAttribI2ui #-}-ptr_glVertexAttribI2ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribI2ui = unsafePerformIO $ getCommand "glVertexAttribI2ui"---- glVertexAttribI2uiEXT ---------------------------------------------------------glVertexAttribI2uiEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> m ()-glVertexAttribI2uiEXT v1 v2 v3 = liftIO $ dyn101 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 $ dyn193 ptr_glVertexAttribI2uiv v1 v2--{-# NOINLINE ptr_glVertexAttribI2uiv #-}-ptr_glVertexAttribI2uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI2uiv = unsafePerformIO $ getCommand "glVertexAttribI2uiv"---- glVertexAttribI2uivEXT --------------------------------------------------------glVertexAttribI2uivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @2@ elements of type @GLuint@.- -> m ()-glVertexAttribI2uivEXT v1 v2 = liftIO $ dyn193 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>-glVertexAttribI3i- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> m ()-glVertexAttribI3i v1 v2 v3 v4 = liftIO $ dyn638 ptr_glVertexAttribI3i v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribI3i #-}-ptr_glVertexAttribI3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())-ptr_glVertexAttribI3i = unsafePerformIO $ getCommand "glVertexAttribI3i"---- glVertexAttribI3iEXT ----------------------------------------------------------glVertexAttribI3iEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> m ()-glVertexAttribI3iEXT v1 v2 v3 v4 = liftIO $ dyn638 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 $ dyn696 ptr_glVertexAttribI3iv v1 v2--{-# NOINLINE ptr_glVertexAttribI3iv #-}-ptr_glVertexAttribI3iv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI3iv = unsafePerformIO $ getCommand "glVertexAttribI3iv"---- glVertexAttribI3ivEXT ---------------------------------------------------------glVertexAttribI3ivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.- -> m ()-glVertexAttribI3ivEXT v1 v2 = liftIO $ dyn696 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>-glVertexAttribI3ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> m ()-glVertexAttribI3ui v1 v2 v3 v4 = liftIO $ dyn77 ptr_glVertexAttribI3ui v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribI3ui #-}-ptr_glVertexAttribI3ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribI3ui = unsafePerformIO $ getCommand "glVertexAttribI3ui"---- glVertexAttribI3uiEXT ---------------------------------------------------------glVertexAttribI3uiEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> m ()-glVertexAttribI3uiEXT v1 v2 v3 v4 = liftIO $ dyn77 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 $ dyn193 ptr_glVertexAttribI3uiv v1 v2--{-# NOINLINE ptr_glVertexAttribI3uiv #-}-ptr_glVertexAttribI3uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI3uiv = unsafePerformIO $ getCommand "glVertexAttribI3uiv"---- glVertexAttribI3uivEXT --------------------------------------------------------glVertexAttribI3uivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @GLuint@.- -> m ()-glVertexAttribI3uivEXT v1 v2 = liftIO $ dyn193 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 $ dyn822 ptr_glVertexAttribI4bv v1 v2--{-# NOINLINE ptr_glVertexAttribI4bv #-}-ptr_glVertexAttribI4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-ptr_glVertexAttribI4bv = unsafePerformIO $ getCommand "glVertexAttribI4bv"---- glVertexAttribI4bvEXT ---------------------------------------------------------glVertexAttribI4bvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.- -> m ()-glVertexAttribI4bvEXT v1 v2 = liftIO $ dyn822 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>-glVertexAttribI4i- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> GLint -- ^ @w@.- -> m ()-glVertexAttribI4i v1 v2 v3 v4 v5 = liftIO $ dyn646 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 ----------------------------------------------------------glVertexAttribI4iEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @x@.- -> GLint -- ^ @y@.- -> GLint -- ^ @z@.- -> GLint -- ^ @w@.- -> m ()-glVertexAttribI4iEXT v1 v2 v3 v4 v5 = liftIO $ dyn646 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 $ dyn696 ptr_glVertexAttribI4iv v1 v2--{-# NOINLINE ptr_glVertexAttribI4iv #-}-ptr_glVertexAttribI4iv :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI4iv = unsafePerformIO $ getCommand "glVertexAttribI4iv"---- glVertexAttribI4ivEXT ---------------------------------------------------------glVertexAttribI4ivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.- -> m ()-glVertexAttribI4ivEXT v1 v2 = liftIO $ dyn696 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 $ dyn824 ptr_glVertexAttribI4sv v1 v2--{-# NOINLINE ptr_glVertexAttribI4sv #-}-ptr_glVertexAttribI4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttribI4sv = unsafePerformIO $ getCommand "glVertexAttribI4sv"---- glVertexAttribI4svEXT ---------------------------------------------------------glVertexAttribI4svEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.- -> m ()-glVertexAttribI4svEXT v1 v2 = liftIO $ dyn824 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 $ dyn371 ptr_glVertexAttribI4ubv v1 v2--{-# NOINLINE ptr_glVertexAttribI4ubv #-}-ptr_glVertexAttribI4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVertexAttribI4ubv = unsafePerformIO $ getCommand "glVertexAttribI4ubv"---- glVertexAttribI4ubvEXT --------------------------------------------------------glVertexAttribI4ubvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.- -> m ()-glVertexAttribI4ubvEXT v1 v2 = liftIO $ dyn371 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>-glVertexAttribI4ui- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> GLuint -- ^ @w@.- -> m ()-glVertexAttribI4ui v1 v2 v3 v4 v5 = liftIO $ dyn854 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 ---------------------------------------------------------glVertexAttribI4uiEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLuint -- ^ @x@.- -> GLuint -- ^ @y@.- -> GLuint -- ^ @z@.- -> GLuint -- ^ @w@.- -> m ()-glVertexAttribI4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn854 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 $ dyn193 ptr_glVertexAttribI4uiv v1 v2--{-# NOINLINE ptr_glVertexAttribI4uiv #-}-ptr_glVertexAttribI4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI4uiv = unsafePerformIO $ getCommand "glVertexAttribI4uiv"---- glVertexAttribI4uivEXT --------------------------------------------------------glVertexAttribI4uivEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.- -> m ()-glVertexAttribI4uivEXT v1 v2 = liftIO $ dyn193 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 $ dyn825 ptr_glVertexAttribI4usv v1 v2--{-# NOINLINE ptr_glVertexAttribI4usv #-}-ptr_glVertexAttribI4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttribI4usv = unsafePerformIO $ getCommand "glVertexAttribI4usv"---- glVertexAttribI4usvEXT --------------------------------------------------------glVertexAttribI4usvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.- -> m ()-glVertexAttribI4usvEXT v1 v2 = liftIO $ dyn825 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 $ dyn855 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 $ dyn856 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 @VertexAttribEnum@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glVertexAttribIPointer v1 v2 v3 v4 v5 = liftIO $ dyn857 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 -----------------------------------------------------glVertexAttribIPointerEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type @VertexAttribEnum@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.- -> m ()-glVertexAttribIPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn857 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 $ dyn836 ptr_glVertexAttribL1d v1 v2--{-# NOINLINE ptr_glVertexAttribL1d #-}-ptr_glVertexAttribL1d :: FunPtr (GLuint -> GLdouble -> IO ())-ptr_glVertexAttribL1d = unsafePerformIO $ getCommand "glVertexAttribL1d"---- glVertexAttribL1dEXT ----------------------------------------------------------glVertexAttribL1dEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> m ()-glVertexAttribL1dEXT v1 v2 = liftIO $ dyn836 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 $ dyn823 ptr_glVertexAttribL1dv v1 v2--{-# NOINLINE ptr_glVertexAttribL1dv #-}-ptr_glVertexAttribL1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL1dv = unsafePerformIO $ getCommand "glVertexAttribL1dv"---- glVertexAttribL1dvEXT ---------------------------------------------------------glVertexAttribL1dvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.- -> m ()-glVertexAttribL1dvEXT v1 v2 = liftIO $ dyn823 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 $ dyn858 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 $ dyn859 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 $ dyn860 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 $ dyn860 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 $ dyn861 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 $ dyn861 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 $ dyn219 ptr_glVertexAttribL2d v1 v2 v3--{-# NOINLINE ptr_glVertexAttribL2d #-}-ptr_glVertexAttribL2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttribL2d = unsafePerformIO $ getCommand "glVertexAttribL2d"---- glVertexAttribL2dEXT ----------------------------------------------------------glVertexAttribL2dEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> m ()-glVertexAttribL2dEXT v1 v2 v3 = liftIO $ dyn219 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 $ dyn823 ptr_glVertexAttribL2dv v1 v2--{-# NOINLINE ptr_glVertexAttribL2dv #-}-ptr_glVertexAttribL2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL2dv = unsafePerformIO $ getCommand "glVertexAttribL2dv"---- glVertexAttribL2dvEXT ---------------------------------------------------------glVertexAttribL2dvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.- -> m ()-glVertexAttribL2dvEXT v1 v2 = liftIO $ dyn823 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 $ dyn862 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 $ dyn859 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 $ dyn863 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 $ dyn861 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 $ dyn843 ptr_glVertexAttribL3d v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribL3d #-}-ptr_glVertexAttribL3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttribL3d = unsafePerformIO $ getCommand "glVertexAttribL3d"---- glVertexAttribL3dEXT ----------------------------------------------------------glVertexAttribL3dEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> m ()-glVertexAttribL3dEXT v1 v2 v3 v4 = liftIO $ dyn843 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 $ dyn823 ptr_glVertexAttribL3dv v1 v2--{-# NOINLINE ptr_glVertexAttribL3dv #-}-ptr_glVertexAttribL3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL3dv = unsafePerformIO $ getCommand "glVertexAttribL3dv"---- glVertexAttribL3dvEXT ---------------------------------------------------------glVertexAttribL3dvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.- -> m ()-glVertexAttribL3dvEXT v1 v2 = liftIO $ dyn823 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 $ dyn864 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 $ dyn859 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 $ dyn865 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 $ dyn861 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 $ dyn847 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 ----------------------------------------------------------glVertexAttribL4dEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLdouble -- ^ @x@.- -> GLdouble -- ^ @y@.- -> GLdouble -- ^ @z@.- -> GLdouble -- ^ @w@.- -> m ()-glVertexAttribL4dEXT v1 v2 v3 v4 v5 = liftIO $ dyn847 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 $ dyn823 ptr_glVertexAttribL4dv v1 v2--{-# NOINLINE ptr_glVertexAttribL4dv #-}-ptr_glVertexAttribL4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttribL4dv = unsafePerformIO $ getCommand "glVertexAttribL4dv"---- glVertexAttribL4dvEXT ---------------------------------------------------------glVertexAttribL4dvEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.- -> m ()-glVertexAttribL4dvEXT v1 v2 = liftIO $ dyn823 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 $ dyn866 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 $ dyn859 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 $ dyn867 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 $ dyn861 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@.- -> GLuint -- ^ @relativeoffset@.- -> m ()-glVertexAttribLFormat v1 v2 v3 v4 = liftIO $ dyn855 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@.- -> GLsizei -- ^ @stride@.- -> m ()-glVertexAttribLFormatNV v1 v2 v3 v4 = liftIO $ dyn856 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@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.- -> m ()-glVertexAttribLPointer v1 v2 v3 v4 v5 = liftIO $ dyn857 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 -----------------------------------------------------glVertexAttribLPointerEXT- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@.- -> GLsizei -- ^ @stride@.- -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.- -> m ()-glVertexAttribLPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn857 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@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLuint -- ^ @value@.- -> m ()-glVertexAttribP1ui v1 v2 v3 v4 = liftIO $ dyn868 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@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribP1uiv v1 v2 v3 v4 = liftIO $ dyn869 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@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLuint -- ^ @value@.- -> m ()-glVertexAttribP2ui v1 v2 v3 v4 = liftIO $ dyn868 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@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribP2uiv v1 v2 v3 v4 = liftIO $ dyn869 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@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLuint -- ^ @value@.- -> m ()-glVertexAttribP3ui v1 v2 v3 v4 = liftIO $ dyn868 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@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribP3uiv v1 v2 v3 v4 = liftIO $ dyn869 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@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> GLuint -- ^ @value@.- -> m ()-glVertexAttribP4ui v1 v2 v3 v4 = liftIO $ dyn868 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@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexAttribP4uiv v1 v2 v3 v4 = liftIO $ dyn869 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 $ dyn483 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@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-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 $ dyn870 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 ------------------------------------------------------glVertexAttribPointerARB- :: MonadIO m- => GLuint -- ^ @index@.- -> GLint -- ^ @size@.- -> GLenum -- ^ @type@ of type @VertexAttribPointerType@.- -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-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 $ dyn870 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 $ dyn857 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 $ dyn218 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 $ dyn217 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 $ dyn871 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 $ dyn872 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 $ dyn218 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 $ dyn217 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 $ dyn871 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 $ dyn872 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 $ dyn218 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 $ dyn217 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 $ dyn871 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 $ dyn872 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 $ dyn218 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 $ dyn217 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 $ dyn871 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 $ dyn872 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 $ dyn873 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 $ dyn3 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 $ dyn12 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 $ dyn55 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@.- -> GLsizei -- ^ @stride@.- -> m ()-glVertexFormatNV v1 v2 v3 = liftIO $ dyn118 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@.- -> GLuint -- ^ @value@.- -> m ()-glVertexP2ui v1 v2 = liftIO $ dyn16 ptr_glVertexP2ui v1 v2--{-# NOINLINE ptr_glVertexP2ui #-}-ptr_glVertexP2ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glVertexP2ui = unsafePerformIO $ getCommand "glVertexP2ui"---- glVertexP2uiv -----------------------------------------------------------------glVertexP2uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexP2uiv v1 v2 = liftIO $ dyn124 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@.- -> GLuint -- ^ @value@.- -> m ()-glVertexP3ui v1 v2 = liftIO $ dyn16 ptr_glVertexP3ui v1 v2--{-# NOINLINE ptr_glVertexP3ui #-}-ptr_glVertexP3ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glVertexP3ui = unsafePerformIO $ getCommand "glVertexP3ui"---- glVertexP3uiv -----------------------------------------------------------------glVertexP3uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexP3uiv v1 v2 = liftIO $ dyn124 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@.- -> GLuint -- ^ @value@.- -> m ()-glVertexP4ui v1 v2 = liftIO $ dyn16 ptr_glVertexP4ui v1 v2--{-# NOINLINE ptr_glVertexP4ui #-}-ptr_glVertexP4ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glVertexP4ui = unsafePerformIO $ getCommand "glVertexP4ui"---- glVertexP4uiv -----------------------------------------------------------------glVertexP4uiv- :: MonadIO m- => GLenum -- ^ @type@.- -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.- -> m ()-glVertexP4uiv v1 v2 = liftIO $ dyn124 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-Rendering-OpenGL-Raw-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 $ dyn125 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-Rendering-OpenGL-Raw-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 $ dyn126 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-Rendering-OpenGL-Raw-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 $ dyn127 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-Rendering-OpenGL-Raw-Groups.html#VertexPointerType).- -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.- -> m ()-glVertexPointervINTEL v1 v2 v3 = liftIO $ dyn128 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 $ dyn536 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 $ dyn92 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 $ dyn93 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 $ dyn55 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 $ dyn135 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 $ dyn539 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 $ dyn540 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 $ dyn542 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 $ dyn92 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 $ dyn543 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 $ dyn93 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 $ dyn263 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 $ dyn135 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 $ dyn545 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 $ dyn540 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 $ dyn517 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 $ dyn92 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 $ dyn518 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 $ dyn93 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 $ dyn549 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 $ dyn135 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 $ dyn550 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 $ dyn540 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 $ dyn515 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 $ dyn92 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 $ dyn516 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 $ dyn93 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 $ dyn264 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 $ dyn135 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 $ dyn554 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 $ dyn540 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 $ dyn125 ptr_glVertexWeightPointerEXT v1 v2 v3 v4--{-# NOINLINE ptr_glVertexWeightPointerEXT #-}-ptr_glVertexWeightPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glVertexWeightPointerEXT = unsafePerformIO $ getCommand "glVertexWeightPointerEXT"---- glVertexWeightfEXT ------------------------------------------------------------glVertexWeightfEXT- :: MonadIO m- => GLfloat -- ^ @weight@.- -> m ()-glVertexWeightfEXT v1 = liftIO $ dyn79 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 $ dyn41 ptr_glVertexWeightfvEXT v1--{-# NOINLINE ptr_glVertexWeightfvEXT #-}-ptr_glVertexWeightfvEXT :: FunPtr (Ptr GLfloat -> IO ())-ptr_glVertexWeightfvEXT = unsafePerformIO $ getCommand "glVertexWeightfvEXT"---- glVertexWeighthNV -------------------------------------------------------------glVertexWeighthNV- :: MonadIO m- => GLhalfNV -- ^ @weight@ of type @Half16NV@.- -> m ()-glVertexWeighthNV v1 = liftIO $ dyn280 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 $ dyn98 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 $ dyn874 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 $ dyn439 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 $ dyn440 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 $ dyn296 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 $ dyn693 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 $ dyn217 ptr_glViewportArrayv v1 v2 v3--{-# NOINLINE ptr_glViewportArrayv #-}-ptr_glViewportArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glViewportArrayv = unsafePerformIO $ getCommand "glViewportArrayv"---- glViewportArrayvNV ------------------------------------------------------------glViewportArrayvNV- :: MonadIO m- => GLuint -- ^ @first@.- -> GLsizei -- ^ @count@.- -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.- -> m ()-glViewportArrayvNV v1 v2 v3 = liftIO $ dyn217 ptr_glViewportArrayvNV v1 v2 v3--{-# NOINLINE ptr_glViewportArrayvNV #-}-ptr_glViewportArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glViewportArrayvNV = unsafePerformIO $ getCommand "glViewportArrayvNV"---- 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 $ dyn848 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 ----------------------------------------------------------glViewportIndexedfNV- :: MonadIO m- => GLuint -- ^ @index@.- -> GLfloat -- ^ @x@.- -> GLfloat -- ^ @y@.- -> GLfloat -- ^ @w@.- -> GLfloat -- ^ @h@.- -> m ()-glViewportIndexedfNV v1 v2 v3 v4 v5 = liftIO $ dyn848 ptr_glViewportIndexedfNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glViewportIndexedfNV #-}-ptr_glViewportIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glViewportIndexedfNV = unsafePerformIO $ getCommand "glViewportIndexedfNV"---- 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 $ dyn372 ptr_glViewportIndexedfv v1 v2--{-# NOINLINE ptr_glViewportIndexedfv #-}-ptr_glViewportIndexedfv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glViewportIndexedfv = unsafePerformIO $ getCommand "glViewportIndexedfv"---- glViewportIndexedfvNV ---------------------------------------------------------glViewportIndexedfvNV- :: MonadIO m- => GLuint -- ^ @index@.- -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.- -> m ()-glViewportIndexedfvNV v1 v2 = liftIO $ dyn372 ptr_glViewportIndexedfvNV v1 v2--{-# NOINLINE ptr_glViewportIndexedfvNV #-}-ptr_glViewportIndexedfvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-ptr_glViewportIndexedfvNV = unsafePerformIO $ getCommand "glViewportIndexedfvNV"---- 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 $ dyn875 ptr_glWaitSync v1 v2 v3--{-# NOINLINE ptr_glWaitSync #-}-ptr_glWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())-ptr_glWaitSync = unsafePerformIO $ getCommand "glWaitSync"---- glWaitSyncAPPLE ---------------------------------------------------------------glWaitSyncAPPLE- :: MonadIO m- => GLsync -- ^ @sync@.- -> GLbitfield -- ^ @flags@.- -> GLuint64 -- ^ @timeout@.- -> m ()-glWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn875 ptr_glWaitSyncAPPLE v1 v2 v3--{-# NOINLINE ptr_glWaitSyncAPPLE #-}-ptr_glWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())-ptr_glWaitSyncAPPLE = unsafePerformIO $ getCommand "glWaitSyncAPPLE"---- 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 $ dyn876 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 $ dyn125 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 $ dyn125 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 $ dyn877 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 $ dyn878 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 $ dyn879 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 $ dyn880 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 $ dyn881 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 $ dyn512 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 $ dyn513 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 $ dyn514 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>-glWindowPos2d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> m ()-glWindowPos2d v1 v2 = liftIO $ dyn216 ptr_glWindowPos2d v1 v2--{-# NOINLINE ptr_glWindowPos2d #-}-ptr_glWindowPos2d :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glWindowPos2d = unsafePerformIO $ getCommand "glWindowPos2d"---- glWindowPos2dARB --------------------------------------------------------------glWindowPos2dARB- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> m ()-glWindowPos2dARB v1 v2 = liftIO $ dyn216 ptr_glWindowPos2dARB v1 v2--{-# NOINLINE ptr_glWindowPos2dARB #-}-ptr_glWindowPos2dARB :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glWindowPos2dARB = unsafePerformIO $ getCommand "glWindowPos2dARB"---- glWindowPos2dMESA -------------------------------------------------------------glWindowPos2dMESA- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> m ()-glWindowPos2dMESA v1 v2 = liftIO $ dyn216 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 $ dyn39 ptr_glWindowPos2dv v1--{-# NOINLINE ptr_glWindowPos2dv #-}-ptr_glWindowPos2dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos2dv = unsafePerformIO $ getCommand "glWindowPos2dv"---- glWindowPos2dvARB -------------------------------------------------------------glWindowPos2dvARB- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.- -> m ()-glWindowPos2dvARB v1 = liftIO $ dyn39 ptr_glWindowPos2dvARB v1--{-# NOINLINE ptr_glWindowPos2dvARB #-}-ptr_glWindowPos2dvARB :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos2dvARB = unsafePerformIO $ getCommand "glWindowPos2dvARB"---- glWindowPos2dvMESA ------------------------------------------------------------glWindowPos2dvMESA- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.- -> m ()-glWindowPos2dvMESA v1 = liftIO $ dyn39 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>-glWindowPos2f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> m ()-glWindowPos2f v1 v2 = liftIO $ dyn221 ptr_glWindowPos2f v1 v2--{-# NOINLINE ptr_glWindowPos2f #-}-ptr_glWindowPos2f :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glWindowPos2f = unsafePerformIO $ getCommand "glWindowPos2f"---- glWindowPos2fARB --------------------------------------------------------------glWindowPos2fARB- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> m ()-glWindowPos2fARB v1 v2 = liftIO $ dyn221 ptr_glWindowPos2fARB v1 v2--{-# NOINLINE ptr_glWindowPos2fARB #-}-ptr_glWindowPos2fARB :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glWindowPos2fARB = unsafePerformIO $ getCommand "glWindowPos2fARB"---- glWindowPos2fMESA -------------------------------------------------------------glWindowPos2fMESA- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> m ()-glWindowPos2fMESA v1 v2 = liftIO $ dyn221 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 $ dyn41 ptr_glWindowPos2fv v1--{-# NOINLINE ptr_glWindowPos2fv #-}-ptr_glWindowPos2fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos2fv = unsafePerformIO $ getCommand "glWindowPos2fv"---- glWindowPos2fvARB -------------------------------------------------------------glWindowPos2fvARB- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.- -> m ()-glWindowPos2fvARB v1 = liftIO $ dyn41 ptr_glWindowPos2fvARB v1--{-# NOINLINE ptr_glWindowPos2fvARB #-}-ptr_glWindowPos2fvARB :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos2fvARB = unsafePerformIO $ getCommand "glWindowPos2fvARB"---- glWindowPos2fvMESA ------------------------------------------------------------glWindowPos2fvMESA- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.- -> m ()-glWindowPos2fvMESA v1 = liftIO $ dyn41 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>-glWindowPos2i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> m ()-glWindowPos2i v1 v2 = liftIO $ dyn265 ptr_glWindowPos2i v1 v2--{-# NOINLINE ptr_glWindowPos2i #-}-ptr_glWindowPos2i :: FunPtr (GLint -> GLint -> IO ())-ptr_glWindowPos2i = unsafePerformIO $ getCommand "glWindowPos2i"---- glWindowPos2iARB --------------------------------------------------------------glWindowPos2iARB- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> m ()-glWindowPos2iARB v1 v2 = liftIO $ dyn265 ptr_glWindowPos2iARB v1 v2--{-# NOINLINE ptr_glWindowPos2iARB #-}-ptr_glWindowPos2iARB :: FunPtr (GLint -> GLint -> IO ())-ptr_glWindowPos2iARB = unsafePerformIO $ getCommand "glWindowPos2iARB"---- glWindowPos2iMESA -------------------------------------------------------------glWindowPos2iMESA- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> m ()-glWindowPos2iMESA v1 v2 = liftIO $ dyn265 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 $ dyn43 ptr_glWindowPos2iv v1--{-# NOINLINE ptr_glWindowPos2iv #-}-ptr_glWindowPos2iv :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos2iv = unsafePerformIO $ getCommand "glWindowPos2iv"---- glWindowPos2ivARB -------------------------------------------------------------glWindowPos2ivARB- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.- -> m ()-glWindowPos2ivARB v1 = liftIO $ dyn43 ptr_glWindowPos2ivARB v1--{-# NOINLINE ptr_glWindowPos2ivARB #-}-ptr_glWindowPos2ivARB :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos2ivARB = unsafePerformIO $ getCommand "glWindowPos2ivARB"---- glWindowPos2ivMESA ------------------------------------------------------------glWindowPos2ivMESA- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.- -> m ()-glWindowPos2ivMESA v1 = liftIO $ dyn43 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>-glWindowPos2s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> m ()-glWindowPos2s v1 v2 = liftIO $ dyn664 ptr_glWindowPos2s v1 v2--{-# NOINLINE ptr_glWindowPos2s #-}-ptr_glWindowPos2s :: FunPtr (GLshort -> GLshort -> IO ())-ptr_glWindowPos2s = unsafePerformIO $ getCommand "glWindowPos2s"---- glWindowPos2sARB --------------------------------------------------------------glWindowPos2sARB- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> m ()-glWindowPos2sARB v1 v2 = liftIO $ dyn664 ptr_glWindowPos2sARB v1 v2--{-# NOINLINE ptr_glWindowPos2sARB #-}-ptr_glWindowPos2sARB :: FunPtr (GLshort -> GLshort -> IO ())-ptr_glWindowPos2sARB = unsafePerformIO $ getCommand "glWindowPos2sARB"---- glWindowPos2sMESA -------------------------------------------------------------glWindowPos2sMESA- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> m ()-glWindowPos2sMESA v1 v2 = liftIO $ dyn664 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 $ dyn45 ptr_glWindowPos2sv v1--{-# NOINLINE ptr_glWindowPos2sv #-}-ptr_glWindowPos2sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glWindowPos2sv = unsafePerformIO $ getCommand "glWindowPos2sv"---- glWindowPos2svARB -------------------------------------------------------------glWindowPos2svARB- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.- -> m ()-glWindowPos2svARB v1 = liftIO $ dyn45 ptr_glWindowPos2svARB v1--{-# NOINLINE ptr_glWindowPos2svARB #-}-ptr_glWindowPos2svARB :: FunPtr (Ptr GLshort -> IO ())-ptr_glWindowPos2svARB = unsafePerformIO $ getCommand "glWindowPos2svARB"---- glWindowPos2svMESA ------------------------------------------------------------glWindowPos2svMESA- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.- -> m ()-glWindowPos2svMESA v1 = liftIO $ dyn45 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>-glWindowPos3d- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> GLdouble -- ^ @z@ of type @CoordD@.- -> m ()-glWindowPos3d v1 v2 v3 = liftIO $ dyn38 ptr_glWindowPos3d v1 v2 v3--{-# NOINLINE ptr_glWindowPos3d #-}-ptr_glWindowPos3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glWindowPos3d = unsafePerformIO $ getCommand "glWindowPos3d"---- glWindowPos3dARB --------------------------------------------------------------glWindowPos3dARB- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> GLdouble -- ^ @z@ of type @CoordD@.- -> m ()-glWindowPos3dARB v1 v2 v3 = liftIO $ dyn38 ptr_glWindowPos3dARB v1 v2 v3--{-# NOINLINE ptr_glWindowPos3dARB #-}-ptr_glWindowPos3dARB :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glWindowPos3dARB = unsafePerformIO $ getCommand "glWindowPos3dARB"---- glWindowPos3dMESA -------------------------------------------------------------glWindowPos3dMESA- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> GLdouble -- ^ @z@ of type @CoordD@.- -> m ()-glWindowPos3dMESA v1 v2 v3 = liftIO $ dyn38 ptr_glWindowPos3dMESA v1 v2 v3--{-# NOINLINE ptr_glWindowPos3dMESA #-}-ptr_glWindowPos3dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glWindowPos3dMESA = unsafePerformIO $ getCommand "glWindowPos3dMESA"---- glWindowPos3dv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>-glWindowPos3dv- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glWindowPos3dv v1 = liftIO $ dyn39 ptr_glWindowPos3dv v1--{-# NOINLINE ptr_glWindowPos3dv #-}-ptr_glWindowPos3dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos3dv = unsafePerformIO $ getCommand "glWindowPos3dv"---- glWindowPos3dvARB -------------------------------------------------------------glWindowPos3dvARB- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glWindowPos3dvARB v1 = liftIO $ dyn39 ptr_glWindowPos3dvARB v1--{-# NOINLINE ptr_glWindowPos3dvARB #-}-ptr_glWindowPos3dvARB :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos3dvARB = unsafePerformIO $ getCommand "glWindowPos3dvARB"---- glWindowPos3dvMESA ------------------------------------------------------------glWindowPos3dvMESA- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.- -> m ()-glWindowPos3dvMESA v1 = liftIO $ dyn39 ptr_glWindowPos3dvMESA v1--{-# NOINLINE ptr_glWindowPos3dvMESA #-}-ptr_glWindowPos3dvMESA :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos3dvMESA = unsafePerformIO $ getCommand "glWindowPos3dvMESA"---- glWindowPos3f ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>-glWindowPos3f- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> GLfloat -- ^ @z@ of type @CoordF@.- -> m ()-glWindowPos3f v1 v2 v3 = liftIO $ dyn40 ptr_glWindowPos3f v1 v2 v3--{-# NOINLINE ptr_glWindowPos3f #-}-ptr_glWindowPos3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glWindowPos3f = unsafePerformIO $ getCommand "glWindowPos3f"---- glWindowPos3fARB --------------------------------------------------------------glWindowPos3fARB- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> GLfloat -- ^ @z@ of type @CoordF@.- -> m ()-glWindowPos3fARB v1 v2 v3 = liftIO $ dyn40 ptr_glWindowPos3fARB v1 v2 v3--{-# NOINLINE ptr_glWindowPos3fARB #-}-ptr_glWindowPos3fARB :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glWindowPos3fARB = unsafePerformIO $ getCommand "glWindowPos3fARB"---- glWindowPos3fMESA -------------------------------------------------------------glWindowPos3fMESA- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> GLfloat -- ^ @z@ of type @CoordF@.- -> m ()-glWindowPos3fMESA v1 v2 v3 = liftIO $ dyn40 ptr_glWindowPos3fMESA v1 v2 v3--{-# NOINLINE ptr_glWindowPos3fMESA #-}-ptr_glWindowPos3fMESA :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glWindowPos3fMESA = unsafePerformIO $ getCommand "glWindowPos3fMESA"---- glWindowPos3fv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>-glWindowPos3fv- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glWindowPos3fv v1 = liftIO $ dyn41 ptr_glWindowPos3fv v1--{-# NOINLINE ptr_glWindowPos3fv #-}-ptr_glWindowPos3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos3fv = unsafePerformIO $ getCommand "glWindowPos3fv"---- glWindowPos3fvARB -------------------------------------------------------------glWindowPos3fvARB- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glWindowPos3fvARB v1 = liftIO $ dyn41 ptr_glWindowPos3fvARB v1--{-# NOINLINE ptr_glWindowPos3fvARB #-}-ptr_glWindowPos3fvARB :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos3fvARB = unsafePerformIO $ getCommand "glWindowPos3fvARB"---- glWindowPos3fvMESA ------------------------------------------------------------glWindowPos3fvMESA- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.- -> m ()-glWindowPos3fvMESA v1 = liftIO $ dyn41 ptr_glWindowPos3fvMESA v1--{-# NOINLINE ptr_glWindowPos3fvMESA #-}-ptr_glWindowPos3fvMESA :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos3fvMESA = unsafePerformIO $ getCommand "glWindowPos3fvMESA"---- glWindowPos3i ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>-glWindowPos3i- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> GLint -- ^ @z@ of type @CoordI@.- -> m ()-glWindowPos3i v1 v2 v3 = liftIO $ dyn42 ptr_glWindowPos3i v1 v2 v3--{-# NOINLINE ptr_glWindowPos3i #-}-ptr_glWindowPos3i :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glWindowPos3i = unsafePerformIO $ getCommand "glWindowPos3i"---- glWindowPos3iARB --------------------------------------------------------------glWindowPos3iARB- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> GLint -- ^ @z@ of type @CoordI@.- -> m ()-glWindowPos3iARB v1 v2 v3 = liftIO $ dyn42 ptr_glWindowPos3iARB v1 v2 v3--{-# NOINLINE ptr_glWindowPos3iARB #-}-ptr_glWindowPos3iARB :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glWindowPos3iARB = unsafePerformIO $ getCommand "glWindowPos3iARB"---- glWindowPos3iMESA -------------------------------------------------------------glWindowPos3iMESA- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> GLint -- ^ @z@ of type @CoordI@.- -> m ()-glWindowPos3iMESA v1 v2 v3 = liftIO $ dyn42 ptr_glWindowPos3iMESA v1 v2 v3--{-# NOINLINE ptr_glWindowPos3iMESA #-}-ptr_glWindowPos3iMESA :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glWindowPos3iMESA = unsafePerformIO $ getCommand "glWindowPos3iMESA"---- glWindowPos3iv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>-glWindowPos3iv- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.- -> m ()-glWindowPos3iv v1 = liftIO $ dyn43 ptr_glWindowPos3iv v1--{-# NOINLINE ptr_glWindowPos3iv #-}-ptr_glWindowPos3iv :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos3iv = unsafePerformIO $ getCommand "glWindowPos3iv"---- glWindowPos3ivARB -------------------------------------------------------------glWindowPos3ivARB- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.- -> m ()-glWindowPos3ivARB v1 = liftIO $ dyn43 ptr_glWindowPos3ivARB v1--{-# NOINLINE ptr_glWindowPos3ivARB #-}-ptr_glWindowPos3ivARB :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos3ivARB = unsafePerformIO $ getCommand "glWindowPos3ivARB"---- glWindowPos3ivMESA ------------------------------------------------------------glWindowPos3ivMESA- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.- -> m ()-glWindowPos3ivMESA v1 = liftIO $ dyn43 ptr_glWindowPos3ivMESA v1--{-# NOINLINE ptr_glWindowPos3ivMESA #-}-ptr_glWindowPos3ivMESA :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos3ivMESA = unsafePerformIO $ getCommand "glWindowPos3ivMESA"---- glWindowPos3s ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>-glWindowPos3s- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> GLshort -- ^ @z@ of type @CoordS@.- -> m ()-glWindowPos3s v1 v2 v3 = liftIO $ dyn44 ptr_glWindowPos3s v1 v2 v3--{-# NOINLINE ptr_glWindowPos3s #-}-ptr_glWindowPos3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glWindowPos3s = unsafePerformIO $ getCommand "glWindowPos3s"---- glWindowPos3sARB --------------------------------------------------------------glWindowPos3sARB- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> GLshort -- ^ @z@ of type @CoordS@.- -> m ()-glWindowPos3sARB v1 v2 v3 = liftIO $ dyn44 ptr_glWindowPos3sARB v1 v2 v3--{-# NOINLINE ptr_glWindowPos3sARB #-}-ptr_glWindowPos3sARB :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glWindowPos3sARB = unsafePerformIO $ getCommand "glWindowPos3sARB"---- glWindowPos3sMESA -------------------------------------------------------------glWindowPos3sMESA- :: MonadIO m- => GLshort -- ^ @x@ of type @CoordS@.- -> GLshort -- ^ @y@ of type @CoordS@.- -> GLshort -- ^ @z@ of type @CoordS@.- -> m ()-glWindowPos3sMESA v1 v2 v3 = liftIO $ dyn44 ptr_glWindowPos3sMESA v1 v2 v3--{-# NOINLINE ptr_glWindowPos3sMESA #-}-ptr_glWindowPos3sMESA :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glWindowPos3sMESA = unsafePerformIO $ getCommand "glWindowPos3sMESA"---- glWindowPos3sv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>-glWindowPos3sv- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.- -> m ()-glWindowPos3sv v1 = liftIO $ dyn45 ptr_glWindowPos3sv v1--{-# NOINLINE ptr_glWindowPos3sv #-}-ptr_glWindowPos3sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glWindowPos3sv = unsafePerformIO $ getCommand "glWindowPos3sv"---- glWindowPos3svARB -------------------------------------------------------------glWindowPos3svARB- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.- -> m ()-glWindowPos3svARB v1 = liftIO $ dyn45 ptr_glWindowPos3svARB v1--{-# NOINLINE ptr_glWindowPos3svARB #-}-ptr_glWindowPos3svARB :: FunPtr (Ptr GLshort -> IO ())-ptr_glWindowPos3svARB = unsafePerformIO $ getCommand "glWindowPos3svARB"---- glWindowPos3svMESA ------------------------------------------------------------glWindowPos3svMESA- :: MonadIO m- => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.- -> m ()-glWindowPos3svMESA v1 = liftIO $ dyn45 ptr_glWindowPos3svMESA v1--{-# NOINLINE ptr_glWindowPos3svMESA #-}-ptr_glWindowPos3svMESA :: FunPtr (Ptr GLshort -> IO ())-ptr_glWindowPos3svMESA = unsafePerformIO $ getCommand "glWindowPos3svMESA"---- glWindowPos4dMESA -------------------------------------------------------------glWindowPos4dMESA- :: MonadIO m- => GLdouble -- ^ @x@ of type @CoordD@.- -> GLdouble -- ^ @y@ of type @CoordD@.- -> GLdouble -- ^ @z@ of type @CoordD@.- -> GLdouble -- ^ @w@ of type @CoordD@.- -> m ()-glWindowPos4dMESA v1 v2 v3 v4 = liftIO $ dyn108 ptr_glWindowPos4dMESA v1 v2 v3 v4--{-# NOINLINE ptr_glWindowPos4dMESA #-}-ptr_glWindowPos4dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glWindowPos4dMESA = unsafePerformIO $ getCommand "glWindowPos4dMESA"---- glWindowPos4dvMESA ------------------------------------------------------------glWindowPos4dvMESA- :: MonadIO m- => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.- -> m ()-glWindowPos4dvMESA v1 = liftIO $ dyn39 ptr_glWindowPos4dvMESA v1--{-# NOINLINE ptr_glWindowPos4dvMESA #-}-ptr_glWindowPos4dvMESA :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos4dvMESA = unsafePerformIO $ getCommand "glWindowPos4dvMESA"---- glWindowPos4fMESA -------------------------------------------------------------glWindowPos4fMESA- :: MonadIO m- => GLfloat -- ^ @x@ of type @CoordF@.- -> GLfloat -- ^ @y@ of type @CoordF@.- -> GLfloat -- ^ @z@ of type @CoordF@.- -> GLfloat -- ^ @w@ of type @CoordF@.- -> m ()-glWindowPos4fMESA v1 v2 v3 v4 = liftIO $ dyn49 ptr_glWindowPos4fMESA v1 v2 v3 v4--{-# NOINLINE ptr_glWindowPos4fMESA #-}-ptr_glWindowPos4fMESA :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glWindowPos4fMESA = unsafePerformIO $ getCommand "glWindowPos4fMESA"---- glWindowPos4fvMESA ------------------------------------------------------------glWindowPos4fvMESA- :: MonadIO m- => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.- -> m ()-glWindowPos4fvMESA v1 = liftIO $ dyn41 ptr_glWindowPos4fvMESA v1--{-# NOINLINE ptr_glWindowPos4fvMESA #-}-ptr_glWindowPos4fvMESA :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos4fvMESA = unsafePerformIO $ getCommand "glWindowPos4fvMESA"---- glWindowPos4iMESA -------------------------------------------------------------glWindowPos4iMESA- :: MonadIO m- => GLint -- ^ @x@ of type @CoordI@.- -> GLint -- ^ @y@ of type @CoordI@.- -> GLint -- ^ @z@ of type @CoordI@.- -> GLint -- ^ @w@ of type @CoordI@.- -> m ()-glWindowPos4iMESA v1 v2 v3 v4 = liftIO $ dyn76 ptr_glWindowPos4iMESA v1 v2 v3 v4--{-# NOINLINE ptr_glWindowPos4iMESA #-}-ptr_glWindowPos4iMESA :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glWindowPos4iMESA = unsafePerformIO $ getCommand "glWindowPos4iMESA"---- glWindowPos4ivMESA ------------------------------------------------------------glWindowPos4ivMESA- :: MonadIO m- => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.- -> m ()-glWindowPos4ivMESA v1 = liftIO $ dyn43 ptr_glWindowPos4ivMESA v1--{-# NOINLINE ptr_glWindowPos4ivMESA #-}-ptr_glWindowPos4ivMESA :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos4ivMESA = unsafePerformIO $ getCommand "glWindowPos4ivMESA"---- glWindowPos4sMESA ------------------------------------------------------------+-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glAccum.xml OpenGL 2.x>.+glAccum+ :: MonadIO m+ => GLenum -- ^ @op@ of type [AccumOp](Graphics-Rendering-OpenGL-Raw-Groups.html#AccumOp).+ -> GLfloat -- ^ @value@ of type @CoordF@.+ -> m ()+glAccum v1 v2 = liftIO $ dyn0 ptr_glAccum v1 v2++{-# NOINLINE ptr_glAccum #-}+ptr_glAccum :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glAccum = unsafePerformIO $ getCommand "glAccum"++-- glAccumxOES -----------------------------------------------------------------++glAccumxOES+ :: MonadIO m+ => GLenum -- ^ @op@.+ -> GLfixed -- ^ @value@.+ -> m ()+glAccumxOES v1 v2 = liftIO $ dyn1 ptr_glAccumxOES v1 v2++{-# NOINLINE ptr_glAccumxOES #-}+ptr_glAccumxOES :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glAccumxOES = unsafePerformIO $ getCommand "glAccumxOES"++-- glActiveProgramEXT ----------------------------------------------------------++glActiveProgramEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> m ()+glActiveProgramEXT v1 = liftIO $ dyn2 ptr_glActiveProgramEXT v1++{-# NOINLINE ptr_glActiveProgramEXT #-}+ptr_glActiveProgramEXT :: FunPtr (GLuint -> IO ())+ptr_glActiveProgramEXT = unsafePerformIO $ getCommand "glActiveProgramEXT"++-- glActiveShaderProgram -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glActiveShaderProgram.xhtml OpenGL 4.x>.+glActiveShaderProgram+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> GLuint -- ^ @program@.+ -> m ()+glActiveShaderProgram v1 v2 = liftIO $ dyn3 ptr_glActiveShaderProgram v1 v2++{-# NOINLINE ptr_glActiveShaderProgram #-}+ptr_glActiveShaderProgram :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glActiveShaderProgram = unsafePerformIO $ getCommand "glActiveShaderProgram"++-- glActiveShaderProgramEXT ----------------------------------------------------++glActiveShaderProgramEXT+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> GLuint -- ^ @program@.+ -> m ()+glActiveShaderProgramEXT v1 v2 = liftIO $ dyn3 ptr_glActiveShaderProgramEXT v1 v2++{-# NOINLINE ptr_glActiveShaderProgramEXT #-}+ptr_glActiveShaderProgramEXT :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glActiveShaderProgramEXT = unsafePerformIO $ getCommand "glActiveShaderProgramEXT"++-- glActiveStencilFaceEXT ------------------------------------------------------++glActiveStencilFaceEXT+ :: MonadIO m+ => GLenum -- ^ @face@ of type @StencilFaceDirection@.+ -> m ()+glActiveStencilFaceEXT v1 = liftIO $ dyn4 ptr_glActiveStencilFaceEXT v1++{-# NOINLINE ptr_glActiveStencilFaceEXT #-}+ptr_glActiveStencilFaceEXT :: FunPtr (GLenum -> IO ())+ptr_glActiveStencilFaceEXT = unsafePerformIO $ getCommand "glActiveStencilFaceEXT"++-- glActiveTexture -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glActiveTexture.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glActiveTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glActiveTexture.xhtml OpenGL 4.x>.+glActiveTexture+ :: MonadIO m+ => GLenum -- ^ @texture@ of type @TextureUnit@.+ -> m ()+glActiveTexture v1 = liftIO $ dyn4 ptr_glActiveTexture v1++{-# NOINLINE ptr_glActiveTexture #-}+ptr_glActiveTexture :: FunPtr (GLenum -> IO ())+ptr_glActiveTexture = unsafePerformIO $ getCommand "glActiveTexture"++-- glActiveTextureARB ----------------------------------------------------------++-- | This command is an alias for 'glActiveTexture'.+glActiveTextureARB+ :: MonadIO m+ => GLenum -- ^ @texture@ of type @TextureUnit@.+ -> m ()+glActiveTextureARB v1 = liftIO $ dyn4 ptr_glActiveTextureARB v1++{-# NOINLINE ptr_glActiveTextureARB #-}+ptr_glActiveTextureARB :: FunPtr (GLenum -> IO ())+ptr_glActiveTextureARB = unsafePerformIO $ getCommand "glActiveTextureARB"++-- glActiveVaryingNV -----------------------------------------------------------++glActiveVaryingNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m ()+glActiveVaryingNV v1 v2 = liftIO $ dyn5 ptr_glActiveVaryingNV v1 v2++{-# NOINLINE ptr_glActiveVaryingNV #-}+ptr_glActiveVaryingNV :: FunPtr (GLuint -> Ptr GLchar -> IO ())+ptr_glActiveVaryingNV = unsafePerformIO $ getCommand "glActiveVaryingNV"++-- glAlphaFragmentOp1ATI -------------------------------------------------------++glAlphaFragmentOp1ATI+ :: MonadIO m+ => GLenum -- ^ @op@ of type @FragmentOpATI@.+ -> GLuint -- ^ @dst@.+ -> GLuint -- ^ @dstMod@.+ -> GLuint -- ^ @arg1@.+ -> GLuint -- ^ @arg1Rep@.+ -> GLuint -- ^ @arg1Mod@.+ -> m ()+glAlphaFragmentOp1ATI v1 v2 v3 v4 v5 v6 = liftIO $ dyn6 ptr_glAlphaFragmentOp1ATI v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glAlphaFragmentOp1ATI #-}+ptr_glAlphaFragmentOp1ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glAlphaFragmentOp1ATI = unsafePerformIO $ getCommand "glAlphaFragmentOp1ATI"++-- glAlphaFragmentOp2ATI -------------------------------------------------------++glAlphaFragmentOp2ATI+ :: MonadIO m+ => GLenum -- ^ @op@ of type @FragmentOpATI@.+ -> GLuint -- ^ @dst@.+ -> GLuint -- ^ @dstMod@.+ -> GLuint -- ^ @arg1@.+ -> GLuint -- ^ @arg1Rep@.+ -> GLuint -- ^ @arg1Mod@.+ -> GLuint -- ^ @arg2@.+ -> GLuint -- ^ @arg2Rep@.+ -> GLuint -- ^ @arg2Mod@.+ -> m ()+glAlphaFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn7 ptr_glAlphaFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glAlphaFragmentOp2ATI #-}+ptr_glAlphaFragmentOp2ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glAlphaFragmentOp2ATI = unsafePerformIO $ getCommand "glAlphaFragmentOp2ATI"++-- glAlphaFragmentOp3ATI -------------------------------------------------------++glAlphaFragmentOp3ATI+ :: MonadIO m+ => GLenum -- ^ @op@ of type @FragmentOpATI@.+ -> GLuint -- ^ @dst@.+ -> GLuint -- ^ @dstMod@.+ -> GLuint -- ^ @arg1@.+ -> GLuint -- ^ @arg1Rep@.+ -> GLuint -- ^ @arg1Mod@.+ -> GLuint -- ^ @arg2@.+ -> GLuint -- ^ @arg2Rep@.+ -> GLuint -- ^ @arg2Mod@.+ -> GLuint -- ^ @arg3@.+ -> GLuint -- ^ @arg3Rep@.+ -> GLuint -- ^ @arg3Mod@.+ -> m ()+glAlphaFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn8 ptr_glAlphaFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12++{-# NOINLINE ptr_glAlphaFragmentOp3ATI #-}+ptr_glAlphaFragmentOp3ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glAlphaFragmentOp3ATI = unsafePerformIO $ getCommand "glAlphaFragmentOp3ATI"++-- glAlphaFunc -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glAlphaFunc.xml OpenGL 2.x>.+glAlphaFunc+ :: MonadIO m+ => GLenum -- ^ @func@ of type [AlphaFunction](Graphics-Rendering-OpenGL-Raw-Groups.html#AlphaFunction).+ -> GLfloat -- ^ @ref@.+ -> m ()+glAlphaFunc v1 v2 = liftIO $ dyn0 ptr_glAlphaFunc v1 v2++{-# NOINLINE ptr_glAlphaFunc #-}+ptr_glAlphaFunc :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glAlphaFunc = unsafePerformIO $ getCommand "glAlphaFunc"++-- glAlphaFuncQCOM -------------------------------------------------------------++glAlphaFuncQCOM+ :: MonadIO m+ => GLenum -- ^ @func@.+ -> GLclampf -- ^ @ref@.+ -> m ()+glAlphaFuncQCOM v1 v2 = liftIO $ dyn9 ptr_glAlphaFuncQCOM v1 v2++{-# NOINLINE ptr_glAlphaFuncQCOM #-}+ptr_glAlphaFuncQCOM :: FunPtr (GLenum -> GLclampf -> IO ())+ptr_glAlphaFuncQCOM = unsafePerformIO $ getCommand "glAlphaFuncQCOM"++-- glAlphaFuncx ----------------------------------------------------------------++glAlphaFuncx+ :: MonadIO m+ => GLenum -- ^ @func@.+ -> GLfixed -- ^ @ref@.+ -> m ()+glAlphaFuncx v1 v2 = liftIO $ dyn1 ptr_glAlphaFuncx v1 v2++{-# NOINLINE ptr_glAlphaFuncx #-}+ptr_glAlphaFuncx :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glAlphaFuncx = unsafePerformIO $ getCommand "glAlphaFuncx"++-- glAlphaFuncxOES -------------------------------------------------------------++glAlphaFuncxOES+ :: MonadIO m+ => GLenum -- ^ @func@.+ -> GLfixed -- ^ @ref@ of type @ClampedFixed@.+ -> m ()+glAlphaFuncxOES v1 v2 = liftIO $ dyn1 ptr_glAlphaFuncxOES v1 v2++{-# NOINLINE ptr_glAlphaFuncxOES #-}+ptr_glAlphaFuncxOES :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glAlphaFuncxOES = unsafePerformIO $ getCommand "glAlphaFuncxOES"++-- glApplyFramebufferAttachmentCMAAINTEL ---------------------------------------++glApplyFramebufferAttachmentCMAAINTEL+ :: MonadIO m+ => m ()+glApplyFramebufferAttachmentCMAAINTEL = liftIO $ dyn10 ptr_glApplyFramebufferAttachmentCMAAINTEL++{-# NOINLINE ptr_glApplyFramebufferAttachmentCMAAINTEL #-}+ptr_glApplyFramebufferAttachmentCMAAINTEL :: FunPtr (IO ())+ptr_glApplyFramebufferAttachmentCMAAINTEL = unsafePerformIO $ getCommand "glApplyFramebufferAttachmentCMAAINTEL"++-- glApplyTextureEXT -----------------------------------------------------------++glApplyTextureEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type @LightTextureModeEXT@.+ -> m ()+glApplyTextureEXT v1 = liftIO $ dyn4 ptr_glApplyTextureEXT v1++{-# NOINLINE ptr_glApplyTextureEXT #-}+ptr_glApplyTextureEXT :: FunPtr (GLenum -> IO ())+ptr_glApplyTextureEXT = unsafePerformIO $ getCommand "glApplyTextureEXT"++-- glAreProgramsResidentNV -----------------------------------------------------++glAreProgramsResidentNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.+ -> Ptr GLboolean -- ^ @residences@ pointing to @n@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glAreProgramsResidentNV v1 v2 v3 = liftIO $ dyn11 ptr_glAreProgramsResidentNV v1 v2 v3++{-# NOINLINE ptr_glAreProgramsResidentNV #-}+ptr_glAreProgramsResidentNV :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)+ptr_glAreProgramsResidentNV = unsafePerformIO $ getCommand "glAreProgramsResidentNV"++-- glAreTexturesResident -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glAreTexturesResident.xml OpenGL 2.x>.+glAreTexturesResident+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.+ -> Ptr GLboolean -- ^ @residences@ pointing to @n@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glAreTexturesResident v1 v2 v3 = liftIO $ dyn11 ptr_glAreTexturesResident v1 v2 v3++{-# NOINLINE ptr_glAreTexturesResident #-}+ptr_glAreTexturesResident :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)+ptr_glAreTexturesResident = unsafePerformIO $ getCommand "glAreTexturesResident"++-- glAreTexturesResidentEXT ----------------------------------------------------++glAreTexturesResidentEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.+ -> Ptr GLboolean -- ^ @residences@ pointing to @n@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glAreTexturesResidentEXT v1 v2 v3 = liftIO $ dyn11 ptr_glAreTexturesResidentEXT v1 v2 v3++{-# NOINLINE ptr_glAreTexturesResidentEXT #-}+ptr_glAreTexturesResidentEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)+ptr_glAreTexturesResidentEXT = unsafePerformIO $ getCommand "glAreTexturesResidentEXT"++-- glArrayElement --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glArrayElement.xml OpenGL 2.x>.+glArrayElement+ :: MonadIO m+ => GLint -- ^ @i@.+ -> m ()+glArrayElement v1 = liftIO $ dyn12 ptr_glArrayElement v1++{-# NOINLINE ptr_glArrayElement #-}+ptr_glArrayElement :: FunPtr (GLint -> IO ())+ptr_glArrayElement = unsafePerformIO $ getCommand "glArrayElement"++-- glArrayElementEXT -----------------------------------------------------------++-- | This command is an alias for 'glArrayElement'.+glArrayElementEXT+ :: MonadIO m+ => GLint -- ^ @i@.+ -> m ()+glArrayElementEXT v1 = liftIO $ dyn12 ptr_glArrayElementEXT v1++{-# NOINLINE ptr_glArrayElementEXT #-}+ptr_glArrayElementEXT :: FunPtr (GLint -> IO ())+ptr_glArrayElementEXT = unsafePerformIO $ getCommand "glArrayElementEXT"++-- glArrayObjectATI ------------------------------------------------------------++glArrayObjectATI+ :: MonadIO m+ => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type @ScalarType@.+ -> GLsizei -- ^ @stride@.+ -> GLuint -- ^ @buffer@.+ -> GLuint -- ^ @offset@.+ -> m ()+glArrayObjectATI v1 v2 v3 v4 v5 v6 = liftIO $ dyn13 ptr_glArrayObjectATI v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glArrayObjectATI #-}+ptr_glArrayObjectATI :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())+ptr_glArrayObjectATI = unsafePerformIO $ getCommand "glArrayObjectATI"++-- glAsyncMarkerSGIX -----------------------------------------------------------++glAsyncMarkerSGIX+ :: MonadIO m+ => GLuint -- ^ @marker@.+ -> m ()+glAsyncMarkerSGIX v1 = liftIO $ dyn2 ptr_glAsyncMarkerSGIX v1++{-# NOINLINE ptr_glAsyncMarkerSGIX #-}+ptr_glAsyncMarkerSGIX :: FunPtr (GLuint -> IO ())+ptr_glAsyncMarkerSGIX = unsafePerformIO $ getCommand "glAsyncMarkerSGIX"++-- glAttachObjectARB -----------------------------------------------------------++-- | This command is an alias for 'glAttachShader'.+glAttachObjectARB+ :: MonadIO m+ => GLhandleARB -- ^ @containerObj@ of type @handleARB@.+ -> GLhandleARB -- ^ @obj@ of type @handleARB@.+ -> m ()+glAttachObjectARB v1 v2 = liftIO $ dyn14 ptr_glAttachObjectARB v1 v2++{-# NOINLINE ptr_glAttachObjectARB #-}+ptr_glAttachObjectARB :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())+ptr_glAttachObjectARB = unsafePerformIO $ getCommand "glAttachObjectARB"++-- glAttachShader --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glAttachShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glAttachShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glAttachShader.xhtml OpenGL 4.x>.+glAttachShader+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @shader@.+ -> m ()+glAttachShader v1 v2 = liftIO $ dyn3 ptr_glAttachShader v1 v2++{-# NOINLINE ptr_glAttachShader #-}+ptr_glAttachShader :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glAttachShader = unsafePerformIO $ getCommand "glAttachShader"++-- glBegin ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glBegin.xml OpenGL 2.x>.+glBegin+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> m ()+glBegin v1 = liftIO $ dyn4 ptr_glBegin v1++{-# NOINLINE ptr_glBegin #-}+ptr_glBegin :: FunPtr (GLenum -> IO ())+ptr_glBegin = unsafePerformIO $ getCommand "glBegin"++-- glBeginConditionalRender ----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginConditionalRender.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginConditionalRender.xhtml OpenGL 4.x>.+glBeginConditionalRender+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @mode@ of type @TypeEnum@.+ -> m ()+glBeginConditionalRender v1 v2 = liftIO $ dyn15 ptr_glBeginConditionalRender v1 v2++{-# NOINLINE ptr_glBeginConditionalRender #-}+ptr_glBeginConditionalRender :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glBeginConditionalRender = unsafePerformIO $ getCommand "glBeginConditionalRender"++-- glBeginConditionalRenderNV --------------------------------------------------++-- | This command is an alias for 'glBeginConditionalRender'.+glBeginConditionalRenderNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @mode@ of type @TypeEnum@.+ -> m ()+glBeginConditionalRenderNV v1 v2 = liftIO $ dyn15 ptr_glBeginConditionalRenderNV v1 v2++{-# NOINLINE ptr_glBeginConditionalRenderNV #-}+ptr_glBeginConditionalRenderNV :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glBeginConditionalRenderNV = unsafePerformIO $ getCommand "glBeginConditionalRenderNV"++-- glBeginConditionalRenderNVX -------------------------------------------------++glBeginConditionalRenderNVX+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m ()+glBeginConditionalRenderNVX v1 = liftIO $ dyn2 ptr_glBeginConditionalRenderNVX v1++{-# NOINLINE ptr_glBeginConditionalRenderNVX #-}+ptr_glBeginConditionalRenderNVX :: FunPtr (GLuint -> IO ())+ptr_glBeginConditionalRenderNVX = unsafePerformIO $ getCommand "glBeginConditionalRenderNVX"++-- glBeginFragmentShaderATI ----------------------------------------------------++glBeginFragmentShaderATI+ :: MonadIO m+ => m ()+glBeginFragmentShaderATI = liftIO $ dyn10 ptr_glBeginFragmentShaderATI++{-# NOINLINE ptr_glBeginFragmentShaderATI #-}+ptr_glBeginFragmentShaderATI :: FunPtr (IO ())+ptr_glBeginFragmentShaderATI = unsafePerformIO $ getCommand "glBeginFragmentShaderATI"++-- glBeginOcclusionQueryNV -----------------------------------------------------++glBeginOcclusionQueryNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m ()+glBeginOcclusionQueryNV v1 = liftIO $ dyn2 ptr_glBeginOcclusionQueryNV v1++{-# NOINLINE ptr_glBeginOcclusionQueryNV #-}+ptr_glBeginOcclusionQueryNV :: FunPtr (GLuint -> IO ())+ptr_glBeginOcclusionQueryNV = unsafePerformIO $ getCommand "glBeginOcclusionQueryNV"++-- glBeginPerfMonitorAMD -------------------------------------------------------++glBeginPerfMonitorAMD+ :: MonadIO m+ => GLuint -- ^ @monitor@.+ -> m ()+glBeginPerfMonitorAMD v1 = liftIO $ dyn2 ptr_glBeginPerfMonitorAMD v1++{-# NOINLINE ptr_glBeginPerfMonitorAMD #-}+ptr_glBeginPerfMonitorAMD :: FunPtr (GLuint -> IO ())+ptr_glBeginPerfMonitorAMD = unsafePerformIO $ getCommand "glBeginPerfMonitorAMD"++-- glBeginPerfQueryINTEL -------------------------------------------------------++glBeginPerfQueryINTEL+ :: MonadIO m+ => GLuint -- ^ @queryHandle@.+ -> m ()+glBeginPerfQueryINTEL v1 = liftIO $ dyn2 ptr_glBeginPerfQueryINTEL v1++{-# NOINLINE ptr_glBeginPerfQueryINTEL #-}+ptr_glBeginPerfQueryINTEL :: FunPtr (GLuint -> IO ())+ptr_glBeginPerfQueryINTEL = unsafePerformIO $ getCommand "glBeginPerfQueryINTEL"++-- glBeginQuery ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBeginQuery.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginQuery.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginQuery.xhtml OpenGL 4.x>.+glBeginQuery+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @id@.+ -> m ()+glBeginQuery v1 v2 = liftIO $ dyn16 ptr_glBeginQuery v1 v2++{-# NOINLINE ptr_glBeginQuery #-}+ptr_glBeginQuery :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBeginQuery = unsafePerformIO $ getCommand "glBeginQuery"++-- glBeginQueryARB -------------------------------------------------------------++-- | This command is an alias for 'glBeginQuery'.+glBeginQueryARB+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @id@.+ -> m ()+glBeginQueryARB v1 v2 = liftIO $ dyn16 ptr_glBeginQueryARB v1 v2++{-# NOINLINE ptr_glBeginQueryARB #-}+ptr_glBeginQueryARB :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBeginQueryARB = unsafePerformIO $ getCommand "glBeginQueryARB"++-- glBeginQueryEXT -------------------------------------------------------------++glBeginQueryEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @id@.+ -> m ()+glBeginQueryEXT v1 v2 = liftIO $ dyn16 ptr_glBeginQueryEXT v1 v2++{-# NOINLINE ptr_glBeginQueryEXT #-}+ptr_glBeginQueryEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBeginQueryEXT = unsafePerformIO $ getCommand "glBeginQueryEXT"++-- glBeginQueryIndexed ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBeginQueryIndexed.xhtml OpenGL 4.x>.+glBeginQueryIndexed+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @id@.+ -> m ()+glBeginQueryIndexed v1 v2 v3 = liftIO $ dyn17 ptr_glBeginQueryIndexed v1 v2 v3++{-# NOINLINE ptr_glBeginQueryIndexed #-}+ptr_glBeginQueryIndexed :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())+ptr_glBeginQueryIndexed = unsafePerformIO $ getCommand "glBeginQueryIndexed"++-- glBeginTransformFeedback ----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginTransformFeedback.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginTransformFeedback.xhtml OpenGL 4.x>.+glBeginTransformFeedback+ :: MonadIO m+ => GLenum -- ^ @primitiveMode@.+ -> m ()+glBeginTransformFeedback v1 = liftIO $ dyn4 ptr_glBeginTransformFeedback v1++{-# NOINLINE ptr_glBeginTransformFeedback #-}+ptr_glBeginTransformFeedback :: FunPtr (GLenum -> IO ())+ptr_glBeginTransformFeedback = unsafePerformIO $ getCommand "glBeginTransformFeedback"++-- glBeginTransformFeedbackEXT -------------------------------------------------++-- | This command is an alias for 'glBeginTransformFeedback'.+glBeginTransformFeedbackEXT+ :: MonadIO m+ => GLenum -- ^ @primitiveMode@.+ -> m ()+glBeginTransformFeedbackEXT v1 = liftIO $ dyn4 ptr_glBeginTransformFeedbackEXT v1++{-# NOINLINE ptr_glBeginTransformFeedbackEXT #-}+ptr_glBeginTransformFeedbackEXT :: FunPtr (GLenum -> IO ())+ptr_glBeginTransformFeedbackEXT = unsafePerformIO $ getCommand "glBeginTransformFeedbackEXT"++-- glBeginTransformFeedbackNV --------------------------------------------------++-- | This command is an alias for 'glBeginTransformFeedback'.+glBeginTransformFeedbackNV+ :: MonadIO m+ => GLenum -- ^ @primitiveMode@.+ -> m ()+glBeginTransformFeedbackNV v1 = liftIO $ dyn4 ptr_glBeginTransformFeedbackNV v1++{-# NOINLINE ptr_glBeginTransformFeedbackNV #-}+ptr_glBeginTransformFeedbackNV :: FunPtr (GLenum -> IO ())+ptr_glBeginTransformFeedbackNV = unsafePerformIO $ getCommand "glBeginTransformFeedbackNV"++-- glBeginVertexShaderEXT ------------------------------------------------------++glBeginVertexShaderEXT+ :: MonadIO m+ => m ()+glBeginVertexShaderEXT = liftIO $ dyn10 ptr_glBeginVertexShaderEXT++{-# NOINLINE ptr_glBeginVertexShaderEXT #-}+ptr_glBeginVertexShaderEXT :: FunPtr (IO ())+ptr_glBeginVertexShaderEXT = unsafePerformIO $ getCommand "glBeginVertexShaderEXT"++-- glBeginVideoCaptureNV -------------------------------------------------------++glBeginVideoCaptureNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> m ()+glBeginVideoCaptureNV v1 = liftIO $ dyn2 ptr_glBeginVideoCaptureNV v1++{-# NOINLINE ptr_glBeginVideoCaptureNV #-}+ptr_glBeginVideoCaptureNV :: FunPtr (GLuint -> IO ())+ptr_glBeginVideoCaptureNV = unsafePerformIO $ getCommand "glBeginVideoCaptureNV"++-- glBindAttribLocation --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBindAttribLocation.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBindAttribLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindAttribLocation.xhtml OpenGL 4.x>.+glBindAttribLocation+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @index@.+ -> Ptr GLchar -- ^ @name@.+ -> m ()+glBindAttribLocation v1 v2 v3 = liftIO $ dyn18 ptr_glBindAttribLocation v1 v2 v3++{-# NOINLINE ptr_glBindAttribLocation #-}+ptr_glBindAttribLocation :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())+ptr_glBindAttribLocation = unsafePerformIO $ getCommand "glBindAttribLocation"++-- glBindAttribLocationARB -----------------------------------------------------++-- | This command is an alias for 'glBindAttribLocation'.+glBindAttribLocationARB+ :: MonadIO m+ => GLhandleARB -- ^ @programObj@ of type @handleARB@.+ -> GLuint -- ^ @index@.+ -> Ptr GLcharARB -- ^ @name@.+ -> m ()+glBindAttribLocationARB v1 v2 v3 = liftIO $ dyn19 ptr_glBindAttribLocationARB v1 v2 v3++{-# NOINLINE ptr_glBindAttribLocationARB #-}+ptr_glBindAttribLocationARB :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ())+ptr_glBindAttribLocationARB = unsafePerformIO $ getCommand "glBindAttribLocationARB"++-- glBindBuffer ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBindBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBindBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindBuffer.xhtml OpenGL 4.x>.+glBindBuffer+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glBindBuffer v1 v2 = liftIO $ dyn16 ptr_glBindBuffer v1 v2++{-# NOINLINE ptr_glBindBuffer #-}+ptr_glBindBuffer :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindBuffer = unsafePerformIO $ getCommand "glBindBuffer"++-- glBindBufferARB -------------------------------------------------------------++-- | This command is an alias for 'glBindBuffer'.+glBindBufferARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glBindBufferARB v1 v2 = liftIO $ dyn16 ptr_glBindBufferARB v1 v2++{-# NOINLINE ptr_glBindBufferARB #-}+ptr_glBindBufferARB :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindBufferARB = unsafePerformIO $ getCommand "glBindBufferARB"++-- glBindBufferBase ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindBufferBase.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindBufferBase.xhtml OpenGL 4.x>.+glBindBufferBase+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glBindBufferBase v1 v2 v3 = liftIO $ dyn17 ptr_glBindBufferBase v1 v2 v3++{-# NOINLINE ptr_glBindBufferBase #-}+ptr_glBindBufferBase :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())+ptr_glBindBufferBase = unsafePerformIO $ getCommand "glBindBufferBase"++-- glBindBufferBaseEXT ---------------------------------------------------------++-- | This command is an alias for 'glBindBufferBase'.+glBindBufferBaseEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glBindBufferBaseEXT v1 v2 v3 = liftIO $ dyn17 ptr_glBindBufferBaseEXT v1 v2 v3++{-# NOINLINE ptr_glBindBufferBaseEXT #-}+ptr_glBindBufferBaseEXT :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())+ptr_glBindBufferBaseEXT = unsafePerformIO $ getCommand "glBindBufferBaseEXT"++-- glBindBufferBaseNV ----------------------------------------------------------++-- | This command is an alias for 'glBindBufferBase'.+glBindBufferBaseNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glBindBufferBaseNV v1 v2 v3 = liftIO $ dyn17 ptr_glBindBufferBaseNV v1 v2 v3++{-# NOINLINE ptr_glBindBufferBaseNV #-}+ptr_glBindBufferBaseNV :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())+ptr_glBindBufferBaseNV = unsafePerformIO $ getCommand "glBindBufferBaseNV"++-- glBindBufferOffsetEXT -------------------------------------------------------++glBindBufferOffsetEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> m ()+glBindBufferOffsetEXT v1 v2 v3 v4 = liftIO $ dyn20 ptr_glBindBufferOffsetEXT v1 v2 v3 v4++{-# NOINLINE ptr_glBindBufferOffsetEXT #-}+ptr_glBindBufferOffsetEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())+ptr_glBindBufferOffsetEXT = unsafePerformIO $ getCommand "glBindBufferOffsetEXT"++-- glBindBufferOffsetNV --------------------------------------------------------++-- | This command is an alias for 'glBindBufferOffsetEXT'.+glBindBufferOffsetNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> m ()+glBindBufferOffsetNV v1 v2 v3 v4 = liftIO $ dyn20 ptr_glBindBufferOffsetNV v1 v2 v3 v4++{-# NOINLINE ptr_glBindBufferOffsetNV #-}+ptr_glBindBufferOffsetNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())+ptr_glBindBufferOffsetNV = unsafePerformIO $ getCommand "glBindBufferOffsetNV"++-- glBindBufferRange -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindBufferRange.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindBufferRange.xhtml OpenGL 4.x>.+glBindBufferRange+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glBindBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn21 ptr_glBindBufferRange v1 v2 v3 v4 v5++{-# NOINLINE ptr_glBindBufferRange #-}+ptr_glBindBufferRange :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glBindBufferRange = unsafePerformIO $ getCommand "glBindBufferRange"++-- glBindBufferRangeEXT --------------------------------------------------------++-- | This command is an alias for 'glBindBufferRange'.+glBindBufferRangeEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glBindBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn21 ptr_glBindBufferRangeEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glBindBufferRangeEXT #-}+ptr_glBindBufferRangeEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glBindBufferRangeEXT = unsafePerformIO $ getCommand "glBindBufferRangeEXT"++-- glBindBufferRangeNV ---------------------------------------------------------++-- | This command is an alias for 'glBindBufferRange'.+glBindBufferRangeNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glBindBufferRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn21 ptr_glBindBufferRangeNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glBindBufferRangeNV #-}+ptr_glBindBufferRangeNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glBindBufferRangeNV = unsafePerformIO $ getCommand "glBindBufferRangeNV"++-- glBindBuffersBase -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindBuffersBase.xhtml OpenGL 4.x>.+glBindBuffersBase+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @buffers@ pointing to @count@ elements of type @GLuint@.+ -> m ()+glBindBuffersBase v1 v2 v3 v4 = liftIO $ dyn22 ptr_glBindBuffersBase v1 v2 v3 v4++{-# NOINLINE ptr_glBindBuffersBase #-}+ptr_glBindBuffersBase :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glBindBuffersBase = unsafePerformIO $ getCommand "glBindBuffersBase"++-- glBindBuffersRange ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindBuffersRange.xhtml OpenGL 4.x>.+glBindBuffersRange+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @buffers@ pointing to @count@ elements of type @GLuint@.+ -> 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 $ dyn23 ptr_glBindBuffersRange v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glBindBuffersRange #-}+ptr_glBindBuffersRange :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ())+ptr_glBindBuffersRange = unsafePerformIO $ getCommand "glBindBuffersRange"++-- glBindFragDataLocation ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindFragDataLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindFragDataLocation.xhtml OpenGL 4.x>.+glBindFragDataLocation+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @color@.+ -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m ()+glBindFragDataLocation v1 v2 v3 = liftIO $ dyn18 ptr_glBindFragDataLocation v1 v2 v3++{-# NOINLINE ptr_glBindFragDataLocation #-}+ptr_glBindFragDataLocation :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())+ptr_glBindFragDataLocation = unsafePerformIO $ getCommand "glBindFragDataLocation"++-- glBindFragDataLocationEXT ---------------------------------------------------++-- | This command is an alias for 'glBindFragDataLocation'.+glBindFragDataLocationEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @color@.+ -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m ()+glBindFragDataLocationEXT v1 v2 v3 = liftIO $ dyn18 ptr_glBindFragDataLocationEXT v1 v2 v3++{-# NOINLINE ptr_glBindFragDataLocationEXT #-}+ptr_glBindFragDataLocationEXT :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())+ptr_glBindFragDataLocationEXT = unsafePerformIO $ getCommand "glBindFragDataLocationEXT"++-- glBindFragDataLocationIndexed -----------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindFragDataLocationIndexed.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindFragDataLocationIndexed.xhtml OpenGL 4.x>.+glBindFragDataLocationIndexed+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @colorNumber@.+ -> GLuint -- ^ @index@.+ -> Ptr GLchar -- ^ @name@.+ -> m ()+glBindFragDataLocationIndexed v1 v2 v3 v4 = liftIO $ dyn24 ptr_glBindFragDataLocationIndexed v1 v2 v3 v4++{-# NOINLINE ptr_glBindFragDataLocationIndexed #-}+ptr_glBindFragDataLocationIndexed :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())+ptr_glBindFragDataLocationIndexed = unsafePerformIO $ getCommand "glBindFragDataLocationIndexed"++-- glBindFragDataLocationIndexedEXT --------------------------------------------++-- | This command is an alias for 'glBindFragDataLocationIndexed'.+glBindFragDataLocationIndexedEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @colorNumber@.+ -> GLuint -- ^ @index@.+ -> Ptr GLchar -- ^ @name@.+ -> m ()+glBindFragDataLocationIndexedEXT v1 v2 v3 v4 = liftIO $ dyn24 ptr_glBindFragDataLocationIndexedEXT v1 v2 v3 v4++{-# NOINLINE ptr_glBindFragDataLocationIndexedEXT #-}+ptr_glBindFragDataLocationIndexedEXT :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())+ptr_glBindFragDataLocationIndexedEXT = unsafePerformIO $ getCommand "glBindFragDataLocationIndexedEXT"++-- glBindFragmentShaderATI -----------------------------------------------------++glBindFragmentShaderATI+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m ()+glBindFragmentShaderATI v1 = liftIO $ dyn2 ptr_glBindFragmentShaderATI v1++{-# NOINLINE ptr_glBindFragmentShaderATI #-}+ptr_glBindFragmentShaderATI :: FunPtr (GLuint -> IO ())+ptr_glBindFragmentShaderATI = unsafePerformIO $ getCommand "glBindFragmentShaderATI"++-- glBindFramebuffer -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindFramebuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindFramebuffer.xhtml OpenGL 4.x>.+glBindFramebuffer+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLuint -- ^ @framebuffer@.+ -> m ()+glBindFramebuffer v1 v2 = liftIO $ dyn16 ptr_glBindFramebuffer v1 v2++{-# NOINLINE ptr_glBindFramebuffer #-}+ptr_glBindFramebuffer :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindFramebuffer = unsafePerformIO $ getCommand "glBindFramebuffer"++-- glBindFramebufferEXT --------------------------------------------------------++glBindFramebufferEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLuint -- ^ @framebuffer@.+ -> m ()+glBindFramebufferEXT v1 v2 = liftIO $ dyn16 ptr_glBindFramebufferEXT v1 v2++{-# NOINLINE ptr_glBindFramebufferEXT #-}+ptr_glBindFramebufferEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindFramebufferEXT = unsafePerformIO $ getCommand "glBindFramebufferEXT"++-- glBindFramebufferOES --------------------------------------------------------++glBindFramebufferOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @framebuffer@.+ -> m ()+glBindFramebufferOES v1 v2 = liftIO $ dyn16 ptr_glBindFramebufferOES v1 v2++{-# NOINLINE ptr_glBindFramebufferOES #-}+ptr_glBindFramebufferOES :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindFramebufferOES = unsafePerformIO $ getCommand "glBindFramebufferOES"++-- glBindImageTexture ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindImageTexture.xhtml OpenGL 4.x>.+glBindImageTexture+ :: MonadIO m+ => GLuint -- ^ @unit@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLboolean -- ^ @layered@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLint -- ^ @layer@.+ -> GLenum -- ^ @access@.+ -> GLenum -- ^ @format@.+ -> m ()+glBindImageTexture v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn25 ptr_glBindImageTexture v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glBindImageTexture #-}+ptr_glBindImageTexture :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ())+ptr_glBindImageTexture = unsafePerformIO $ getCommand "glBindImageTexture"++-- glBindImageTextureEXT -------------------------------------------------------++glBindImageTextureEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLboolean -- ^ @layered@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLint -- ^ @layer@.+ -> GLenum -- ^ @access@.+ -> GLint -- ^ @format@.+ -> m ()+glBindImageTextureEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn26 ptr_glBindImageTextureEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glBindImageTextureEXT #-}+ptr_glBindImageTextureEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ())+ptr_glBindImageTextureEXT = unsafePerformIO $ getCommand "glBindImageTextureEXT"++-- glBindImageTextures ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindImageTextures.xhtml OpenGL 4.x>.+glBindImageTextures+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @textures@ pointing to @count@ elements of type @GLuint@.+ -> m ()+glBindImageTextures v1 v2 v3 = liftIO $ dyn27 ptr_glBindImageTextures v1 v2 v3++{-# NOINLINE ptr_glBindImageTextures #-}+ptr_glBindImageTextures :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glBindImageTextures = unsafePerformIO $ getCommand "glBindImageTextures"++-- glBindLightParameterEXT -----------------------------------------------------++glBindLightParameterEXT+ :: MonadIO m+ => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).+ -> GLenum -- ^ @value@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).+ -> m GLuint+glBindLightParameterEXT v1 v2 = liftIO $ dyn28 ptr_glBindLightParameterEXT v1 v2++{-# NOINLINE ptr_glBindLightParameterEXT #-}+ptr_glBindLightParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint)+ptr_glBindLightParameterEXT = unsafePerformIO $ getCommand "glBindLightParameterEXT"++-- glBindMaterialParameterEXT --------------------------------------------------++glBindMaterialParameterEXT+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @value@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> m GLuint+glBindMaterialParameterEXT v1 v2 = liftIO $ dyn28 ptr_glBindMaterialParameterEXT v1 v2++{-# NOINLINE ptr_glBindMaterialParameterEXT #-}+ptr_glBindMaterialParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint)+ptr_glBindMaterialParameterEXT = unsafePerformIO $ getCommand "glBindMaterialParameterEXT"++-- glBindMultiTextureEXT -------------------------------------------------------++glBindMultiTextureEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> m ()+glBindMultiTextureEXT v1 v2 v3 = liftIO $ dyn29 ptr_glBindMultiTextureEXT v1 v2 v3++{-# NOINLINE ptr_glBindMultiTextureEXT #-}+ptr_glBindMultiTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ptr_glBindMultiTextureEXT = unsafePerformIO $ getCommand "glBindMultiTextureEXT"++-- glBindParameterEXT ----------------------------------------------------------++glBindParameterEXT+ :: MonadIO m+ => GLenum -- ^ @value@ of type @VertexShaderParameterEXT@.+ -> m GLuint+glBindParameterEXT v1 = liftIO $ dyn30 ptr_glBindParameterEXT v1++{-# NOINLINE ptr_glBindParameterEXT #-}+ptr_glBindParameterEXT :: FunPtr (GLenum -> IO GLuint)+ptr_glBindParameterEXT = unsafePerformIO $ getCommand "glBindParameterEXT"++-- glBindProgramARB ------------------------------------------------------------++glBindProgramARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @program@.+ -> m ()+glBindProgramARB v1 v2 = liftIO $ dyn16 ptr_glBindProgramARB v1 v2++{-# NOINLINE ptr_glBindProgramARB #-}+ptr_glBindProgramARB :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindProgramARB = unsafePerformIO $ getCommand "glBindProgramARB"++-- glBindProgramNV -------------------------------------------------------------++-- | This command is an alias for 'glBindProgramARB'.+glBindProgramNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.+ -> GLuint -- ^ @id@.+ -> m ()+glBindProgramNV v1 v2 = liftIO $ dyn16 ptr_glBindProgramNV v1 v2++{-# NOINLINE ptr_glBindProgramNV #-}+ptr_glBindProgramNV :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindProgramNV = unsafePerformIO $ getCommand "glBindProgramNV"++-- glBindProgramPipeline -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindProgramPipeline.xhtml OpenGL 4.x>.+glBindProgramPipeline+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> m ()+glBindProgramPipeline v1 = liftIO $ dyn2 ptr_glBindProgramPipeline v1++{-# NOINLINE ptr_glBindProgramPipeline #-}+ptr_glBindProgramPipeline :: FunPtr (GLuint -> IO ())+ptr_glBindProgramPipeline = unsafePerformIO $ getCommand "glBindProgramPipeline"++-- glBindProgramPipelineEXT ----------------------------------------------------++glBindProgramPipelineEXT+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> m ()+glBindProgramPipelineEXT v1 = liftIO $ dyn2 ptr_glBindProgramPipelineEXT v1++{-# NOINLINE ptr_glBindProgramPipelineEXT #-}+ptr_glBindProgramPipelineEXT :: FunPtr (GLuint -> IO ())+ptr_glBindProgramPipelineEXT = unsafePerformIO $ getCommand "glBindProgramPipelineEXT"++-- glBindRenderbuffer ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindRenderbuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindRenderbuffer.xhtml OpenGL 4.x>.+glBindRenderbuffer+ :: MonadIO m+ => GLenum -- ^ @target@ of type @RenderbufferTarget@.+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glBindRenderbuffer v1 v2 = liftIO $ dyn16 ptr_glBindRenderbuffer v1 v2++{-# NOINLINE ptr_glBindRenderbuffer #-}+ptr_glBindRenderbuffer :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindRenderbuffer = unsafePerformIO $ getCommand "glBindRenderbuffer"++-- glBindRenderbufferEXT -------------------------------------------------------++glBindRenderbufferEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @RenderbufferTarget@.+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glBindRenderbufferEXT v1 v2 = liftIO $ dyn16 ptr_glBindRenderbufferEXT v1 v2++{-# NOINLINE ptr_glBindRenderbufferEXT #-}+ptr_glBindRenderbufferEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindRenderbufferEXT = unsafePerformIO $ getCommand "glBindRenderbufferEXT"++-- glBindRenderbufferOES -------------------------------------------------------++glBindRenderbufferOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glBindRenderbufferOES v1 v2 = liftIO $ dyn16 ptr_glBindRenderbufferOES v1 v2++{-# NOINLINE ptr_glBindRenderbufferOES #-}+ptr_glBindRenderbufferOES :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindRenderbufferOES = unsafePerformIO $ getCommand "glBindRenderbufferOES"++-- glBindSampler ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindSampler.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindSampler.xhtml OpenGL 4.x>.+glBindSampler+ :: MonadIO m+ => GLuint -- ^ @unit@.+ -> GLuint -- ^ @sampler@.+ -> m ()+glBindSampler v1 v2 = liftIO $ dyn3 ptr_glBindSampler v1 v2++{-# NOINLINE ptr_glBindSampler #-}+ptr_glBindSampler :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glBindSampler = unsafePerformIO $ getCommand "glBindSampler"++-- glBindSamplers --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindSamplers.xhtml OpenGL 4.x>.+glBindSamplers+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@.+ -> m ()+glBindSamplers v1 v2 v3 = liftIO $ dyn27 ptr_glBindSamplers v1 v2 v3++{-# NOINLINE ptr_glBindSamplers #-}+ptr_glBindSamplers :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glBindSamplers = unsafePerformIO $ getCommand "glBindSamplers"++-- glBindTexGenParameterEXT ----------------------------------------------------++glBindTexGenParameterEXT+ :: MonadIO m+ => GLenum -- ^ @unit@ of type @TextureUnit@.+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @value@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> m GLuint+glBindTexGenParameterEXT v1 v2 v3 = liftIO $ dyn31 ptr_glBindTexGenParameterEXT v1 v2 v3++{-# NOINLINE ptr_glBindTexGenParameterEXT #-}+ptr_glBindTexGenParameterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint)+ptr_glBindTexGenParameterEXT = unsafePerformIO $ getCommand "glBindTexGenParameterEXT"++-- glBindTexture ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBindTexture.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBindTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindTexture.xhtml OpenGL 4.x>.+glBindTexture+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> m ()+glBindTexture v1 v2 = liftIO $ dyn16 ptr_glBindTexture v1 v2++{-# NOINLINE ptr_glBindTexture #-}+ptr_glBindTexture :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindTexture = unsafePerformIO $ getCommand "glBindTexture"++-- glBindTextureEXT ------------------------------------------------------------++-- | This command is an alias for 'glBindTexture'.+glBindTextureEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> m ()+glBindTextureEXT v1 v2 = liftIO $ dyn16 ptr_glBindTextureEXT v1 v2++{-# NOINLINE ptr_glBindTextureEXT #-}+ptr_glBindTextureEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindTextureEXT = unsafePerformIO $ getCommand "glBindTextureEXT"++-- glBindTextureUnit -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindTextureUnit.xhtml OpenGL 4.x>.+glBindTextureUnit+ :: MonadIO m+ => GLuint -- ^ @unit@.+ -> GLuint -- ^ @texture@.+ -> m ()+glBindTextureUnit v1 v2 = liftIO $ dyn3 ptr_glBindTextureUnit v1 v2++{-# NOINLINE ptr_glBindTextureUnit #-}+ptr_glBindTextureUnit :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glBindTextureUnit = unsafePerformIO $ getCommand "glBindTextureUnit"++-- glBindTextureUnitParameterEXT -----------------------------------------------++glBindTextureUnitParameterEXT+ :: MonadIO m+ => GLenum -- ^ @unit@ of type @TextureUnit@.+ -> GLenum -- ^ @value@ of type @VertexShaderTextureUnitParameter@.+ -> m GLuint+glBindTextureUnitParameterEXT v1 v2 = liftIO $ dyn28 ptr_glBindTextureUnitParameterEXT v1 v2++{-# NOINLINE ptr_glBindTextureUnitParameterEXT #-}+ptr_glBindTextureUnitParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint)+ptr_glBindTextureUnitParameterEXT = unsafePerformIO $ getCommand "glBindTextureUnitParameterEXT"++-- glBindTextures --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindTextures.xhtml OpenGL 4.x>.+glBindTextures+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @textures@ pointing to @count@ elements of type @GLuint@.+ -> m ()+glBindTextures v1 v2 v3 = liftIO $ dyn27 ptr_glBindTextures v1 v2 v3++{-# NOINLINE ptr_glBindTextures #-}+ptr_glBindTextures :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glBindTextures = unsafePerformIO $ getCommand "glBindTextures"++-- glBindTransformFeedback -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindTransformFeedback.xhtml OpenGL 4.x>.+glBindTransformFeedback+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @id@.+ -> m ()+glBindTransformFeedback v1 v2 = liftIO $ dyn16 ptr_glBindTransformFeedback v1 v2++{-# NOINLINE ptr_glBindTransformFeedback #-}+ptr_glBindTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindTransformFeedback = unsafePerformIO $ getCommand "glBindTransformFeedback"++-- glBindTransformFeedbackNV ---------------------------------------------------++glBindTransformFeedbackNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLuint -- ^ @id@.+ -> m ()+glBindTransformFeedbackNV v1 v2 = liftIO $ dyn16 ptr_glBindTransformFeedbackNV v1 v2++{-# NOINLINE ptr_glBindTransformFeedbackNV #-}+ptr_glBindTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glBindTransformFeedbackNV = unsafePerformIO $ getCommand "glBindTransformFeedbackNV"++-- glBindVertexArray -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBindVertexArray.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBindVertexArray.xhtml OpenGL 4.x>.+glBindVertexArray+ :: MonadIO m+ => GLuint -- ^ @array@.+ -> m ()+glBindVertexArray v1 = liftIO $ dyn2 ptr_glBindVertexArray v1++{-# NOINLINE ptr_glBindVertexArray #-}+ptr_glBindVertexArray :: FunPtr (GLuint -> IO ())+ptr_glBindVertexArray = unsafePerformIO $ getCommand "glBindVertexArray"++-- glBindVertexArrayAPPLE ------------------------------------------------------++glBindVertexArrayAPPLE+ :: MonadIO m+ => GLuint -- ^ @array@.+ -> m ()+glBindVertexArrayAPPLE v1 = liftIO $ dyn2 ptr_glBindVertexArrayAPPLE v1++{-# NOINLINE ptr_glBindVertexArrayAPPLE #-}+ptr_glBindVertexArrayAPPLE :: FunPtr (GLuint -> IO ())+ptr_glBindVertexArrayAPPLE = unsafePerformIO $ getCommand "glBindVertexArrayAPPLE"++-- glBindVertexArrayOES --------------------------------------------------------++-- | This command is an alias for 'glBindVertexArray'.+glBindVertexArrayOES+ :: MonadIO m+ => GLuint -- ^ @array@.+ -> m ()+glBindVertexArrayOES v1 = liftIO $ dyn2 ptr_glBindVertexArrayOES v1++{-# NOINLINE ptr_glBindVertexArrayOES #-}+ptr_glBindVertexArrayOES :: FunPtr (GLuint -> IO ())+ptr_glBindVertexArrayOES = unsafePerformIO $ getCommand "glBindVertexArrayOES"++-- glBindVertexBuffer ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindVertexBuffer.xhtml OpenGL 4.x>.+glBindVertexBuffer+ :: MonadIO m+ => GLuint -- ^ @bindingindex@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glBindVertexBuffer v1 v2 v3 v4 = liftIO $ dyn32 ptr_glBindVertexBuffer v1 v2 v3 v4++{-# NOINLINE ptr_glBindVertexBuffer #-}+ptr_glBindVertexBuffer :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())+ptr_glBindVertexBuffer = unsafePerformIO $ getCommand "glBindVertexBuffer"++-- glBindVertexBuffers ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBindVertexBuffers.xhtml OpenGL 4.x>.+glBindVertexBuffers+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @buffers@ pointing to @count@ elements of type @GLuint@.+ -> 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 $ dyn33 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 $ dyn2 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 $ dyn34 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 $ dyn35 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'.+glBinormal3bEXT+ :: MonadIO m+ => GLbyte -- ^ @bx@.+ -> GLbyte -- ^ @by@.+ -> GLbyte -- ^ @bz@.+ -> m ()+glBinormal3bEXT v1 v2 v3 = liftIO $ dyn36 ptr_glBinormal3bEXT v1 v2 v3++{-# NOINLINE ptr_glBinormal3bEXT #-}+ptr_glBinormal3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glBinormal3bEXT = unsafePerformIO $ getCommand "glBinormal3bEXT"++-- glBinormal3bvEXT ------------------------------------------------------------++glBinormal3bvEXT+ :: MonadIO m+ => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@.+ -> m ()+glBinormal3bvEXT v1 = liftIO $ dyn37 ptr_glBinormal3bvEXT v1++{-# NOINLINE ptr_glBinormal3bvEXT #-}+ptr_glBinormal3bvEXT :: FunPtr (Ptr GLbyte -> IO ())+ptr_glBinormal3bvEXT = unsafePerformIO $ getCommand "glBinormal3bvEXT"++-- glBinormal3dEXT -------------------------------------------------------------++-- | The vector equivalent of this command is 'glBinormal3dvEXT'.+glBinormal3dEXT+ :: MonadIO m+ => GLdouble -- ^ @bx@ of type @CoordD@.+ -> GLdouble -- ^ @by@ of type @CoordD@.+ -> GLdouble -- ^ @bz@ of type @CoordD@.+ -> m ()+glBinormal3dEXT v1 v2 v3 = liftIO $ dyn38 ptr_glBinormal3dEXT v1 v2 v3++{-# NOINLINE ptr_glBinormal3dEXT #-}+ptr_glBinormal3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glBinormal3dEXT = unsafePerformIO $ getCommand "glBinormal3dEXT"++-- glBinormal3dvEXT ------------------------------------------------------------++glBinormal3dvEXT+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glBinormal3dvEXT v1 = liftIO $ dyn39 ptr_glBinormal3dvEXT v1++{-# NOINLINE ptr_glBinormal3dvEXT #-}+ptr_glBinormal3dvEXT :: FunPtr (Ptr GLdouble -> IO ())+ptr_glBinormal3dvEXT = unsafePerformIO $ getCommand "glBinormal3dvEXT"++-- glBinormal3fEXT -------------------------------------------------------------++-- | The vector equivalent of this command is 'glBinormal3fvEXT'.+glBinormal3fEXT+ :: MonadIO m+ => GLfloat -- ^ @bx@ of type @CoordF@.+ -> GLfloat -- ^ @by@ of type @CoordF@.+ -> GLfloat -- ^ @bz@ of type @CoordF@.+ -> m ()+glBinormal3fEXT v1 v2 v3 = liftIO $ dyn40 ptr_glBinormal3fEXT v1 v2 v3++{-# NOINLINE ptr_glBinormal3fEXT #-}+ptr_glBinormal3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glBinormal3fEXT = unsafePerformIO $ getCommand "glBinormal3fEXT"++-- glBinormal3fvEXT ------------------------------------------------------------++glBinormal3fvEXT+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glBinormal3fvEXT v1 = liftIO $ dyn41 ptr_glBinormal3fvEXT v1++{-# NOINLINE ptr_glBinormal3fvEXT #-}+ptr_glBinormal3fvEXT :: FunPtr (Ptr GLfloat -> IO ())+ptr_glBinormal3fvEXT = unsafePerformIO $ getCommand "glBinormal3fvEXT"++-- glBinormal3iEXT -------------------------------------------------------------++-- | The vector equivalent of this command is 'glBinormal3ivEXT'.+glBinormal3iEXT+ :: MonadIO m+ => GLint -- ^ @bx@.+ -> GLint -- ^ @by@.+ -> GLint -- ^ @bz@.+ -> m ()+glBinormal3iEXT v1 v2 v3 = liftIO $ dyn42 ptr_glBinormal3iEXT v1 v2 v3++{-# NOINLINE ptr_glBinormal3iEXT #-}+ptr_glBinormal3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glBinormal3iEXT = unsafePerformIO $ getCommand "glBinormal3iEXT"++-- glBinormal3ivEXT ------------------------------------------------------------++glBinormal3ivEXT+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.+ -> m ()+glBinormal3ivEXT v1 = liftIO $ dyn43 ptr_glBinormal3ivEXT v1++{-# NOINLINE ptr_glBinormal3ivEXT #-}+ptr_glBinormal3ivEXT :: FunPtr (Ptr GLint -> IO ())+ptr_glBinormal3ivEXT = unsafePerformIO $ getCommand "glBinormal3ivEXT"++-- glBinormal3sEXT -------------------------------------------------------------++-- | The vector equivalent of this command is 'glBinormal3svEXT'.+glBinormal3sEXT+ :: MonadIO m+ => GLshort -- ^ @bx@.+ -> GLshort -- ^ @by@.+ -> GLshort -- ^ @bz@.+ -> m ()+glBinormal3sEXT v1 v2 v3 = liftIO $ dyn44 ptr_glBinormal3sEXT v1 v2 v3++{-# NOINLINE ptr_glBinormal3sEXT #-}+ptr_glBinormal3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glBinormal3sEXT = unsafePerformIO $ getCommand "glBinormal3sEXT"++-- glBinormal3svEXT ------------------------------------------------------------++glBinormal3svEXT+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.+ -> m ()+glBinormal3svEXT v1 = liftIO $ dyn45 ptr_glBinormal3svEXT v1++{-# NOINLINE ptr_glBinormal3svEXT #-}+ptr_glBinormal3svEXT :: FunPtr (Ptr GLshort -> IO ())+ptr_glBinormal3svEXT = unsafePerformIO $ getCommand "glBinormal3svEXT"++-- glBinormalPointerEXT --------------------------------------------------------++glBinormalPointerEXT+ :: MonadIO m+ => GLenum -- ^ @type@ of type @BinormalPointerTypeEXT@.+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+ -> m ()+glBinormalPointerEXT v1 v2 v3 = liftIO $ dyn46 ptr_glBinormalPointerEXT v1 v2 v3++{-# NOINLINE ptr_glBinormalPointerEXT #-}+ptr_glBinormalPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glBinormalPointerEXT = unsafePerformIO $ getCommand "glBinormalPointerEXT"++-- glBitmap --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glBitmap.xml OpenGL 2.x>.+glBitmap+ :: MonadIO m+ => GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLfloat -- ^ @xorig@ of type @CoordF@.+ -> GLfloat -- ^ @yorig@ of type @CoordF@.+ -> GLfloat -- ^ @xmove@ of type @CoordF@.+ -> 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 $ dyn47 ptr_glBitmap v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glBitmap #-}+ptr_glBitmap :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ())+ptr_glBitmap = unsafePerformIO $ getCommand "glBitmap"++-- glBitmapxOES ----------------------------------------------------------------++glBitmapxOES+ :: MonadIO m+ => GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLfixed -- ^ @xorig@.+ -> GLfixed -- ^ @yorig@.+ -> GLfixed -- ^ @xmove@.+ -> GLfixed -- ^ @ymove@.+ -> Ptr GLubyte -- ^ @bitmap@ pointing to @COMPSIZE(width,height)@ elements of type @GLubyte@.+ -> m ()+glBitmapxOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn48 ptr_glBitmapxOES v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glBitmapxOES #-}+ptr_glBitmapxOES :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ())+ptr_glBitmapxOES = unsafePerformIO $ getCommand "glBitmapxOES"++-- glBlendBarrier --------------------------------------------------------------++glBlendBarrier+ :: MonadIO m+ => m ()+glBlendBarrier = liftIO $ dyn10 ptr_glBlendBarrier++{-# NOINLINE ptr_glBlendBarrier #-}+ptr_glBlendBarrier :: FunPtr (IO ())+ptr_glBlendBarrier = unsafePerformIO $ getCommand "glBlendBarrier"++-- glBlendBarrierKHR -----------------------------------------------------------++-- | This command is an alias for 'glBlendBarrier'.+glBlendBarrierKHR+ :: MonadIO m+ => m ()+glBlendBarrierKHR = liftIO $ dyn10 ptr_glBlendBarrierKHR++{-# NOINLINE ptr_glBlendBarrierKHR #-}+ptr_glBlendBarrierKHR :: FunPtr (IO ())+ptr_glBlendBarrierKHR = unsafePerformIO $ getCommand "glBlendBarrierKHR"++-- glBlendBarrierNV ------------------------------------------------------------++-- | This command is an alias for 'glBlendBarrier'.+glBlendBarrierNV+ :: MonadIO m+ => m ()+glBlendBarrierNV = liftIO $ dyn10 ptr_glBlendBarrierNV++{-# NOINLINE ptr_glBlendBarrierNV #-}+ptr_glBlendBarrierNV :: FunPtr (IO ())+ptr_glBlendBarrierNV = unsafePerformIO $ getCommand "glBlendBarrierNV"++-- glBlendColor ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBlendColor.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBlendColor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlendColor.xhtml OpenGL 4.x>.+glBlendColor+ :: MonadIO m+ => GLfloat -- ^ @red@ of type @ColorF@.+ -> GLfloat -- ^ @green@ of type @ColorF@.+ -> GLfloat -- ^ @blue@ of type @ColorF@.+ -> GLfloat -- ^ @alpha@ of type @ColorF@.+ -> m ()+glBlendColor v1 v2 v3 v4 = liftIO $ dyn49 ptr_glBlendColor v1 v2 v3 v4++{-# NOINLINE ptr_glBlendColor #-}+ptr_glBlendColor :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glBlendColor = unsafePerformIO $ getCommand "glBlendColor"++-- glBlendColorEXT -------------------------------------------------------------++-- | This command is an alias for 'glBlendColor'.+glBlendColorEXT+ :: MonadIO m+ => GLfloat -- ^ @red@ of type @ColorF@.+ -> GLfloat -- ^ @green@ of type @ColorF@.+ -> GLfloat -- ^ @blue@ of type @ColorF@.+ -> GLfloat -- ^ @alpha@ of type @ColorF@.+ -> m ()+glBlendColorEXT v1 v2 v3 v4 = liftIO $ dyn49 ptr_glBlendColorEXT v1 v2 v3 v4++{-# NOINLINE ptr_glBlendColorEXT #-}+ptr_glBlendColorEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glBlendColorEXT = unsafePerformIO $ getCommand "glBlendColorEXT"++-- glBlendColorxOES ------------------------------------------------------------++glBlendColorxOES+ :: MonadIO m+ => GLfixed -- ^ @red@ of type @ClampedFixed@.+ -> GLfixed -- ^ @green@ of type @ClampedFixed@.+ -> GLfixed -- ^ @blue@ of type @ClampedFixed@.+ -> GLfixed -- ^ @alpha@ of type @ClampedFixed@.+ -> m ()+glBlendColorxOES v1 v2 v3 v4 = liftIO $ dyn50 ptr_glBlendColorxOES v1 v2 v3 v4++{-# NOINLINE ptr_glBlendColorxOES #-}+ptr_glBlendColorxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glBlendColorxOES = unsafePerformIO $ getCommand "glBlendColorxOES"++-- glBlendEquation -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBlendEquation.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBlendEquation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlendEquation.xhtml OpenGL 4.x>.+glBlendEquation+ :: MonadIO m+ => GLenum -- ^ @mode@ of type @BlendEquationMode@.+ -> m ()+glBlendEquation v1 = liftIO $ dyn4 ptr_glBlendEquation v1++{-# NOINLINE ptr_glBlendEquation #-}+ptr_glBlendEquation :: FunPtr (GLenum -> IO ())+ptr_glBlendEquation = unsafePerformIO $ getCommand "glBlendEquation"++-- glBlendEquationEXT ----------------------------------------------------------++-- | This command is an alias for 'glBlendEquation'.+glBlendEquationEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [BlendEquationModeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendEquationModeEXT).+ -> m ()+glBlendEquationEXT v1 = liftIO $ dyn4 ptr_glBlendEquationEXT v1++{-# NOINLINE ptr_glBlendEquationEXT #-}+ptr_glBlendEquationEXT :: FunPtr (GLenum -> IO ())+ptr_glBlendEquationEXT = unsafePerformIO $ getCommand "glBlendEquationEXT"++-- glBlendEquationIndexedAMD ---------------------------------------------------++-- | This command is an alias for 'glBlendEquationi'.+glBlendEquationIndexedAMD+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @mode@.+ -> m ()+glBlendEquationIndexedAMD v1 v2 = liftIO $ dyn15 ptr_glBlendEquationIndexedAMD v1 v2++{-# NOINLINE ptr_glBlendEquationIndexedAMD #-}+ptr_glBlendEquationIndexedAMD :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glBlendEquationIndexedAMD = unsafePerformIO $ getCommand "glBlendEquationIndexedAMD"++-- glBlendEquationOES ----------------------------------------------------------++glBlendEquationOES+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> m ()+glBlendEquationOES v1 = liftIO $ dyn4 ptr_glBlendEquationOES v1++{-# NOINLINE ptr_glBlendEquationOES #-}+ptr_glBlendEquationOES :: FunPtr (GLenum -> IO ())+ptr_glBlendEquationOES = unsafePerformIO $ getCommand "glBlendEquationOES"++-- glBlendEquationSeparate -----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBlendEquationSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBlendEquationSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlendEquationSeparate.xhtml OpenGL 4.x>.+glBlendEquationSeparate+ :: MonadIO m+ => GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendEquationModeEXT).+ -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendEquationModeEXT).+ -> m ()+glBlendEquationSeparate v1 v2 = liftIO $ dyn51 ptr_glBlendEquationSeparate v1 v2++{-# NOINLINE ptr_glBlendEquationSeparate #-}+ptr_glBlendEquationSeparate :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glBlendEquationSeparate = unsafePerformIO $ getCommand "glBlendEquationSeparate"++-- glBlendEquationSeparateEXT --------------------------------------------------++-- | This command is an alias for 'glBlendEquationSeparate'.+glBlendEquationSeparateEXT+ :: MonadIO m+ => GLenum -- ^ @modeRGB@ of type [BlendEquationModeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendEquationModeEXT).+ -> GLenum -- ^ @modeAlpha@ of type [BlendEquationModeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendEquationModeEXT).+ -> m ()+glBlendEquationSeparateEXT v1 v2 = liftIO $ dyn51 ptr_glBlendEquationSeparateEXT v1 v2++{-# NOINLINE ptr_glBlendEquationSeparateEXT #-}+ptr_glBlendEquationSeparateEXT :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glBlendEquationSeparateEXT = unsafePerformIO $ getCommand "glBlendEquationSeparateEXT"++-- glBlendEquationSeparateIndexedAMD -------------------------------------------++-- | This command is an alias for 'glBlendEquationSeparatei'.+glBlendEquationSeparateIndexedAMD+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @modeRGB@.+ -> GLenum -- ^ @modeAlpha@.+ -> m ()+glBlendEquationSeparateIndexedAMD v1 v2 v3 = liftIO $ dyn52 ptr_glBlendEquationSeparateIndexedAMD v1 v2 v3++{-# NOINLINE ptr_glBlendEquationSeparateIndexedAMD #-}+ptr_glBlendEquationSeparateIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ptr_glBlendEquationSeparateIndexedAMD = unsafePerformIO $ getCommand "glBlendEquationSeparateIndexedAMD"++-- glBlendEquationSeparateOES --------------------------------------------------++glBlendEquationSeparateOES+ :: MonadIO m+ => GLenum -- ^ @modeRGB@.+ -> GLenum -- ^ @modeAlpha@.+ -> m ()+glBlendEquationSeparateOES v1 v2 = liftIO $ dyn51 ptr_glBlendEquationSeparateOES v1 v2++{-# NOINLINE ptr_glBlendEquationSeparateOES #-}+ptr_glBlendEquationSeparateOES :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glBlendEquationSeparateOES = unsafePerformIO $ getCommand "glBlendEquationSeparateOES"++-- glBlendEquationSeparatei ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBlendEquationSeparate.xhtml OpenGL 4.x>.+glBlendEquationSeparatei+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @modeRGB@.+ -> GLenum -- ^ @modeAlpha@.+ -> m ()+glBlendEquationSeparatei v1 v2 v3 = liftIO $ dyn52 ptr_glBlendEquationSeparatei v1 v2 v3++{-# NOINLINE ptr_glBlendEquationSeparatei #-}+ptr_glBlendEquationSeparatei :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ptr_glBlendEquationSeparatei = unsafePerformIO $ getCommand "glBlendEquationSeparatei"++-- glBlendEquationSeparateiARB -------------------------------------------------++-- | This command is an alias for 'glBlendEquationSeparatei'.+glBlendEquationSeparateiARB+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @modeRGB@.+ -> GLenum -- ^ @modeAlpha@.+ -> m ()+glBlendEquationSeparateiARB v1 v2 v3 = liftIO $ dyn52 ptr_glBlendEquationSeparateiARB v1 v2 v3++{-# NOINLINE ptr_glBlendEquationSeparateiARB #-}+ptr_glBlendEquationSeparateiARB :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ptr_glBlendEquationSeparateiARB = unsafePerformIO $ getCommand "glBlendEquationSeparateiARB"++-- glBlendEquationSeparateiEXT -------------------------------------------------++-- | This command is an alias for 'glBlendEquationSeparatei'.+glBlendEquationSeparateiEXT+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @modeRGB@.+ -> GLenum -- ^ @modeAlpha@.+ -> m ()+glBlendEquationSeparateiEXT v1 v2 v3 = liftIO $ dyn52 ptr_glBlendEquationSeparateiEXT v1 v2 v3++{-# NOINLINE ptr_glBlendEquationSeparateiEXT #-}+ptr_glBlendEquationSeparateiEXT :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ptr_glBlendEquationSeparateiEXT = unsafePerformIO $ getCommand "glBlendEquationSeparateiEXT"++-- glBlendEquationSeparateiOES -------------------------------------------------++-- | This command is an alias for 'glBlendEquationSeparatei'.+glBlendEquationSeparateiOES+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @modeRGB@.+ -> GLenum -- ^ @modeAlpha@.+ -> m ()+glBlendEquationSeparateiOES v1 v2 v3 = liftIO $ dyn52 ptr_glBlendEquationSeparateiOES v1 v2 v3++{-# NOINLINE ptr_glBlendEquationSeparateiOES #-}+ptr_glBlendEquationSeparateiOES :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ptr_glBlendEquationSeparateiOES = unsafePerformIO $ getCommand "glBlendEquationSeparateiOES"++-- glBlendEquationi ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBlendEquation.xhtml OpenGL 4.x>.+glBlendEquationi+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @mode@.+ -> m ()+glBlendEquationi v1 v2 = liftIO $ dyn15 ptr_glBlendEquationi v1 v2++{-# NOINLINE ptr_glBlendEquationi #-}+ptr_glBlendEquationi :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glBlendEquationi = unsafePerformIO $ getCommand "glBlendEquationi"++-- glBlendEquationiARB ---------------------------------------------------------++-- | This command is an alias for 'glBlendEquationi'.+glBlendEquationiARB+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @mode@.+ -> m ()+glBlendEquationiARB v1 v2 = liftIO $ dyn15 ptr_glBlendEquationiARB v1 v2++{-# NOINLINE ptr_glBlendEquationiARB #-}+ptr_glBlendEquationiARB :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glBlendEquationiARB = unsafePerformIO $ getCommand "glBlendEquationiARB"++-- glBlendEquationiEXT ---------------------------------------------------------++-- | This command is an alias for 'glBlendEquationi'.+glBlendEquationiEXT+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @mode@.+ -> m ()+glBlendEquationiEXT v1 v2 = liftIO $ dyn15 ptr_glBlendEquationiEXT v1 v2++{-# NOINLINE ptr_glBlendEquationiEXT #-}+ptr_glBlendEquationiEXT :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glBlendEquationiEXT = unsafePerformIO $ getCommand "glBlendEquationiEXT"++-- glBlendEquationiOES ---------------------------------------------------------++-- | This command is an alias for 'glBlendEquationi'.+glBlendEquationiOES+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @mode@.+ -> m ()+glBlendEquationiOES v1 v2 = liftIO $ dyn15 ptr_glBlendEquationiOES v1 v2++{-# NOINLINE ptr_glBlendEquationiOES #-}+ptr_glBlendEquationiOES :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glBlendEquationiOES = unsafePerformIO $ getCommand "glBlendEquationiOES"++-- glBlendFunc -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBlendFunc.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBlendFunc.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlendFunc.xhtml OpenGL 4.x>.+glBlendFunc+ :: MonadIO m+ => GLenum -- ^ @sfactor@ of type [BlendingFactorSrc](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendingFactorSrc).+ -> GLenum -- ^ @dfactor@ of type [BlendingFactorDest](Graphics-Rendering-OpenGL-Raw-Groups.html#BlendingFactorDest).+ -> m ()+glBlendFunc v1 v2 = liftIO $ dyn51 ptr_glBlendFunc v1 v2++{-# NOINLINE ptr_glBlendFunc #-}+ptr_glBlendFunc :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glBlendFunc = unsafePerformIO $ getCommand "glBlendFunc"++-- glBlendFuncIndexedAMD -------------------------------------------------------++-- | This command is an alias for 'glBlendFunci'.+glBlendFuncIndexedAMD+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @src@.+ -> GLenum -- ^ @dst@.+ -> m ()+glBlendFuncIndexedAMD v1 v2 v3 = liftIO $ dyn52 ptr_glBlendFuncIndexedAMD v1 v2 v3++{-# NOINLINE ptr_glBlendFuncIndexedAMD #-}+ptr_glBlendFuncIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ptr_glBlendFuncIndexedAMD = unsafePerformIO $ getCommand "glBlendFuncIndexedAMD"++-- glBlendFuncSeparate ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBlendFuncSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBlendFuncSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlendFuncSeparate.xhtml OpenGL 4.x>.+glBlendFuncSeparate+ :: MonadIO m+ => GLenum -- ^ @sfactorRGB@ of type @BlendFuncSeparateParameterEXT@.+ -> GLenum -- ^ @dfactorRGB@ of type @BlendFuncSeparateParameterEXT@.+ -> GLenum -- ^ @sfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.+ -> GLenum -- ^ @dfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.+ -> m ()+glBlendFuncSeparate v1 v2 v3 v4 = liftIO $ dyn53 ptr_glBlendFuncSeparate v1 v2 v3 v4++{-# NOINLINE ptr_glBlendFuncSeparate #-}+ptr_glBlendFuncSeparate :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glBlendFuncSeparate = unsafePerformIO $ getCommand "glBlendFuncSeparate"++-- glBlendFuncSeparateEXT ------------------------------------------------------++-- | This command is an alias for 'glBlendFuncSeparate'.+glBlendFuncSeparateEXT+ :: MonadIO m+ => GLenum -- ^ @sfactorRGB@ of type @BlendFuncSeparateParameterEXT@.+ -> GLenum -- ^ @dfactorRGB@ of type @BlendFuncSeparateParameterEXT@.+ -> GLenum -- ^ @sfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.+ -> GLenum -- ^ @dfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.+ -> m ()+glBlendFuncSeparateEXT v1 v2 v3 v4 = liftIO $ dyn53 ptr_glBlendFuncSeparateEXT v1 v2 v3 v4++{-# NOINLINE ptr_glBlendFuncSeparateEXT #-}+ptr_glBlendFuncSeparateEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glBlendFuncSeparateEXT = unsafePerformIO $ getCommand "glBlendFuncSeparateEXT"++-- glBlendFuncSeparateINGR -----------------------------------------------------++-- | This command is an alias for 'glBlendFuncSeparate'.+glBlendFuncSeparateINGR+ :: MonadIO m+ => GLenum -- ^ @sfactorRGB@ of type @BlendFuncSeparateParameterEXT@.+ -> GLenum -- ^ @dfactorRGB@ of type @BlendFuncSeparateParameterEXT@.+ -> GLenum -- ^ @sfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.+ -> GLenum -- ^ @dfactorAlpha@ of type @BlendFuncSeparateParameterEXT@.+ -> m ()+glBlendFuncSeparateINGR v1 v2 v3 v4 = liftIO $ dyn53 ptr_glBlendFuncSeparateINGR v1 v2 v3 v4++{-# NOINLINE ptr_glBlendFuncSeparateINGR #-}+ptr_glBlendFuncSeparateINGR :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glBlendFuncSeparateINGR = unsafePerformIO $ getCommand "glBlendFuncSeparateINGR"++-- glBlendFuncSeparateIndexedAMD -----------------------------------------------++-- | This command is an alias for 'glBlendFuncSeparatei'.+glBlendFuncSeparateIndexedAMD+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @srcRGB@.+ -> GLenum -- ^ @dstRGB@.+ -> GLenum -- ^ @srcAlpha@.+ -> GLenum -- ^ @dstAlpha@.+ -> m ()+glBlendFuncSeparateIndexedAMD v1 v2 v3 v4 v5 = liftIO $ dyn54 ptr_glBlendFuncSeparateIndexedAMD v1 v2 v3 v4 v5++{-# NOINLINE ptr_glBlendFuncSeparateIndexedAMD #-}+ptr_glBlendFuncSeparateIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glBlendFuncSeparateIndexedAMD = unsafePerformIO $ getCommand "glBlendFuncSeparateIndexedAMD"++-- glBlendFuncSeparateOES ------------------------------------------------------++glBlendFuncSeparateOES+ :: MonadIO m+ => GLenum -- ^ @srcRGB@.+ -> GLenum -- ^ @dstRGB@.+ -> GLenum -- ^ @srcAlpha@.+ -> GLenum -- ^ @dstAlpha@.+ -> m ()+glBlendFuncSeparateOES v1 v2 v3 v4 = liftIO $ dyn53 ptr_glBlendFuncSeparateOES v1 v2 v3 v4++{-# NOINLINE ptr_glBlendFuncSeparateOES #-}+ptr_glBlendFuncSeparateOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glBlendFuncSeparateOES = unsafePerformIO $ getCommand "glBlendFuncSeparateOES"++-- glBlendFuncSeparatei --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBlendFuncSeparate.xhtml OpenGL 4.x>.+glBlendFuncSeparatei+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @srcRGB@.+ -> GLenum -- ^ @dstRGB@.+ -> GLenum -- ^ @srcAlpha@.+ -> GLenum -- ^ @dstAlpha@.+ -> m ()+glBlendFuncSeparatei v1 v2 v3 v4 v5 = liftIO $ dyn54 ptr_glBlendFuncSeparatei v1 v2 v3 v4 v5++{-# NOINLINE ptr_glBlendFuncSeparatei #-}+ptr_glBlendFuncSeparatei :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glBlendFuncSeparatei = unsafePerformIO $ getCommand "glBlendFuncSeparatei"++-- glBlendFuncSeparateiARB -----------------------------------------------------++-- | This command is an alias for 'glBlendFuncSeparatei'.+glBlendFuncSeparateiARB+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @srcRGB@.+ -> GLenum -- ^ @dstRGB@.+ -> GLenum -- ^ @srcAlpha@.+ -> GLenum -- ^ @dstAlpha@.+ -> m ()+glBlendFuncSeparateiARB v1 v2 v3 v4 v5 = liftIO $ dyn54 ptr_glBlendFuncSeparateiARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glBlendFuncSeparateiARB #-}+ptr_glBlendFuncSeparateiARB :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glBlendFuncSeparateiARB = unsafePerformIO $ getCommand "glBlendFuncSeparateiARB"++-- glBlendFuncSeparateiEXT -----------------------------------------------------++-- | This command is an alias for 'glBlendFuncSeparatei'.+glBlendFuncSeparateiEXT+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @srcRGB@.+ -> GLenum -- ^ @dstRGB@.+ -> GLenum -- ^ @srcAlpha@.+ -> GLenum -- ^ @dstAlpha@.+ -> m ()+glBlendFuncSeparateiEXT v1 v2 v3 v4 v5 = liftIO $ dyn54 ptr_glBlendFuncSeparateiEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glBlendFuncSeparateiEXT #-}+ptr_glBlendFuncSeparateiEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glBlendFuncSeparateiEXT = unsafePerformIO $ getCommand "glBlendFuncSeparateiEXT"++-- glBlendFuncSeparateiOES -----------------------------------------------------++-- | This command is an alias for 'glBlendFuncSeparatei'.+glBlendFuncSeparateiOES+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @srcRGB@.+ -> GLenum -- ^ @dstRGB@.+ -> GLenum -- ^ @srcAlpha@.+ -> GLenum -- ^ @dstAlpha@.+ -> m ()+glBlendFuncSeparateiOES v1 v2 v3 v4 v5 = liftIO $ dyn54 ptr_glBlendFuncSeparateiOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glBlendFuncSeparateiOES #-}+ptr_glBlendFuncSeparateiOES :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glBlendFuncSeparateiOES = unsafePerformIO $ getCommand "glBlendFuncSeparateiOES"++-- glBlendFunci ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBlendFunc.xhtml OpenGL 4.x>.+glBlendFunci+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @src@.+ -> GLenum -- ^ @dst@.+ -> m ()+glBlendFunci v1 v2 v3 = liftIO $ dyn52 ptr_glBlendFunci v1 v2 v3++{-# NOINLINE ptr_glBlendFunci #-}+ptr_glBlendFunci :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ptr_glBlendFunci = unsafePerformIO $ getCommand "glBlendFunci"++-- glBlendFunciARB -------------------------------------------------------------++-- | This command is an alias for 'glBlendFunci'.+glBlendFunciARB+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @src@.+ -> GLenum -- ^ @dst@.+ -> m ()+glBlendFunciARB v1 v2 v3 = liftIO $ dyn52 ptr_glBlendFunciARB v1 v2 v3++{-# NOINLINE ptr_glBlendFunciARB #-}+ptr_glBlendFunciARB :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ptr_glBlendFunciARB = unsafePerformIO $ getCommand "glBlendFunciARB"++-- glBlendFunciEXT -------------------------------------------------------------++-- | This command is an alias for 'glBlendFunci'.+glBlendFunciEXT+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @src@.+ -> GLenum -- ^ @dst@.+ -> m ()+glBlendFunciEXT v1 v2 v3 = liftIO $ dyn52 ptr_glBlendFunciEXT v1 v2 v3++{-# NOINLINE ptr_glBlendFunciEXT #-}+ptr_glBlendFunciEXT :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ptr_glBlendFunciEXT = unsafePerformIO $ getCommand "glBlendFunciEXT"++-- glBlendFunciOES -------------------------------------------------------------++-- | This command is an alias for 'glBlendFunci'.+glBlendFunciOES+ :: MonadIO m+ => GLuint -- ^ @buf@.+ -> GLenum -- ^ @src@.+ -> GLenum -- ^ @dst@.+ -> m ()+glBlendFunciOES v1 v2 v3 = liftIO $ dyn52 ptr_glBlendFunciOES v1 v2 v3++{-# NOINLINE ptr_glBlendFunciOES #-}+ptr_glBlendFunciOES :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+ptr_glBlendFunciOES = unsafePerformIO $ getCommand "glBlendFunciOES"++-- glBlendParameteriNV ---------------------------------------------------------++glBlendParameteriNV+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLint -- ^ @value@.+ -> m ()+glBlendParameteriNV v1 v2 = liftIO $ dyn55 ptr_glBlendParameteriNV v1 v2++{-# NOINLINE ptr_glBlendParameteriNV #-}+ptr_glBlendParameteriNV :: FunPtr (GLenum -> GLint -> IO ())+ptr_glBlendParameteriNV = unsafePerformIO $ getCommand "glBlendParameteriNV"++-- glBlitFramebuffer -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBlitFramebuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBlitFramebuffer.xhtml OpenGL 4.x>.+glBlitFramebuffer+ :: MonadIO m+ => GLint -- ^ @srcX0@.+ -> GLint -- ^ @srcY0@.+ -> GLint -- ^ @srcX1@.+ -> GLint -- ^ @srcY1@.+ -> GLint -- ^ @dstX0@.+ -> GLint -- ^ @dstY0@.+ -> GLint -- ^ @dstX1@.+ -> GLint -- ^ @dstY1@.+ -> GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClearBufferMask).+ -> GLenum -- ^ @filter@.+ -> m ()+glBlitFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn56 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 ())+ptr_glBlitFramebuffer = unsafePerformIO $ getCommand "glBlitFramebuffer"++-- glBlitFramebufferANGLE ------------------------------------------------------++glBlitFramebufferANGLE+ :: MonadIO m+ => GLint -- ^ @srcX0@.+ -> GLint -- ^ @srcY0@.+ -> GLint -- ^ @srcX1@.+ -> GLint -- ^ @srcY1@.+ -> GLint -- ^ @dstX0@.+ -> GLint -- ^ @dstY0@.+ -> GLint -- ^ @dstX1@.+ -> GLint -- ^ @dstY1@.+ -> GLbitfield -- ^ @mask@.+ -> GLenum -- ^ @filter@.+ -> m ()+glBlitFramebufferANGLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn56 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 ())+ptr_glBlitFramebufferANGLE = unsafePerformIO $ getCommand "glBlitFramebufferANGLE"++-- glBlitFramebufferEXT --------------------------------------------------------++-- | This command is an alias for 'glBlitFramebuffer'.+glBlitFramebufferEXT+ :: MonadIO m+ => GLint -- ^ @srcX0@.+ -> GLint -- ^ @srcY0@.+ -> GLint -- ^ @srcX1@.+ -> GLint -- ^ @srcY1@.+ -> GLint -- ^ @dstX0@.+ -> GLint -- ^ @dstY0@.+ -> GLint -- ^ @dstX1@.+ -> GLint -- ^ @dstY1@.+ -> GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClearBufferMask).+ -> GLenum -- ^ @filter@.+ -> m ()+glBlitFramebufferEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn56 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 ())+ptr_glBlitFramebufferEXT = unsafePerformIO $ getCommand "glBlitFramebufferEXT"++-- glBlitFramebufferNV ---------------------------------------------------------++-- | This command is an alias for 'glBlitFramebuffer'.+glBlitFramebufferNV+ :: MonadIO m+ => GLint -- ^ @srcX0@.+ -> GLint -- ^ @srcY0@.+ -> GLint -- ^ @srcX1@.+ -> GLint -- ^ @srcY1@.+ -> GLint -- ^ @dstX0@.+ -> GLint -- ^ @dstY0@.+ -> GLint -- ^ @dstX1@.+ -> GLint -- ^ @dstY1@.+ -> GLbitfield -- ^ @mask@.+ -> GLenum -- ^ @filter@.+ -> m ()+glBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn56 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 ())+ptr_glBlitFramebufferNV = unsafePerformIO $ getCommand "glBlitFramebufferNV"++-- glBlitNamedFramebuffer ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBlitFramebuffer.xhtml OpenGL 4.x>.+glBlitNamedFramebuffer+ :: MonadIO m+ => GLuint -- ^ @readFramebuffer@.+ -> GLuint -- ^ @drawFramebuffer@.+ -> GLint -- ^ @srcX0@.+ -> GLint -- ^ @srcY0@.+ -> GLint -- ^ @srcX1@.+ -> GLint -- ^ @srcY1@.+ -> GLint -- ^ @dstX0@.+ -> GLint -- ^ @dstY0@.+ -> GLint -- ^ @dstX1@.+ -> GLint -- ^ @dstY1@.+ -> GLbitfield -- ^ @mask@.+ -> GLenum -- ^ @filter@.+ -> m ()+glBlitNamedFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn57 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 ())+ptr_glBlitNamedFramebuffer = unsafePerformIO $ getCommand "glBlitNamedFramebuffer"++-- glBufferAddressRangeNV ------------------------------------------------------++glBufferAddressRangeNV+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLuint -- ^ @index@.+ -> GLuint64EXT -- ^ @address@.+ -> GLsizeiptr -- ^ @length@ of type @BufferSize@.+ -> m ()+glBufferAddressRangeNV v1 v2 v3 v4 = liftIO $ dyn58 ptr_glBufferAddressRangeNV v1 v2 v3 v4++{-# NOINLINE ptr_glBufferAddressRangeNV #-}+ptr_glBufferAddressRangeNV :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ())+ptr_glBufferAddressRangeNV = unsafePerformIO $ getCommand "glBufferAddressRangeNV"++-- 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>.+glBufferData+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.+ -> GLenum -- ^ @usage@ of type @BufferUsageARB@.+ -> m ()+glBufferData v1 v2 v3 v4 = liftIO $ dyn59 ptr_glBufferData v1 v2 v3 v4++{-# NOINLINE ptr_glBufferData #-}+ptr_glBufferData :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+ptr_glBufferData = unsafePerformIO $ getCommand "glBufferData"++-- glBufferDataARB -------------------------------------------------------------++-- | This command is an alias for 'glBufferData'.+glBufferDataARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@.+ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.+ -> GLenum -- ^ @usage@ of type @BufferUsageARB@.+ -> m ()+glBufferDataARB v1 v2 v3 v4 = liftIO $ dyn60 ptr_glBufferDataARB v1 v2 v3 v4++{-# NOINLINE ptr_glBufferDataARB #-}+ptr_glBufferDataARB :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ())+ptr_glBufferDataARB = unsafePerformIO $ getCommand "glBufferDataARB"++-- glBufferPageCommitmentARB ---------------------------------------------------++glBufferPageCommitmentARB+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@.+ -> GLboolean -- ^ @commit@.+ -> m ()+glBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn61 ptr_glBufferPageCommitmentARB v1 v2 v3 v4++{-# NOINLINE ptr_glBufferPageCommitmentARB #-}+ptr_glBufferPageCommitmentARB :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())+ptr_glBufferPageCommitmentARB = unsafePerformIO $ getCommand "glBufferPageCommitmentARB"++-- glBufferParameteriAPPLE -----------------------------------------------------++glBufferParameteriAPPLE+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> GLint -- ^ @param@.+ -> m ()+glBufferParameteriAPPLE v1 v2 v3 = liftIO $ dyn62 ptr_glBufferParameteriAPPLE v1 v2 v3++{-# NOINLINE ptr_glBufferParameteriAPPLE #-}+ptr_glBufferParameteriAPPLE :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glBufferParameteriAPPLE = unsafePerformIO $ getCommand "glBufferParameteriAPPLE"++-- glBufferStorage -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferStorage.xhtml OpenGL 4.x>.+glBufferStorage+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizeiptr -- ^ @size@.+ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.+ -> GLbitfield -- ^ @flags@.+ -> m ()+glBufferStorage v1 v2 v3 v4 = liftIO $ dyn63 ptr_glBufferStorage v1 v2 v3 v4++{-# NOINLINE ptr_glBufferStorage #-}+ptr_glBufferStorage :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())+ptr_glBufferStorage = unsafePerformIO $ getCommand "glBufferStorage"++-- glBufferStorageEXT ----------------------------------------------------------++-- | This command is an alias for 'glBufferStorage'.+glBufferStorageEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizeiptr -- ^ @size@.+ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.+ -> GLbitfield -- ^ @flags@.+ -> m ()+glBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn63 ptr_glBufferStorageEXT v1 v2 v3 v4++{-# NOINLINE ptr_glBufferStorageEXT #-}+ptr_glBufferStorageEXT :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())+ptr_glBufferStorageEXT = unsafePerformIO $ getCommand "glBufferStorageEXT"++-- glBufferSubData -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBufferSubData.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBufferSubData.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBufferSubData.xhtml OpenGL 4.x>.+glBufferSubData+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.+ -> m ()+glBufferSubData v1 v2 v3 v4 = liftIO $ dyn64 ptr_glBufferSubData v1 v2 v3 v4++{-# NOINLINE ptr_glBufferSubData #-}+ptr_glBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ptr_glBufferSubData = unsafePerformIO $ getCommand "glBufferSubData"++-- glBufferSubDataARB ----------------------------------------------------------++-- | This command is an alias for 'glBufferSubData'.+glBufferSubDataARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLintptrARB -- ^ @offset@ of type @BufferOffsetARB@.+ -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@.+ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.+ -> m ()+glBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn65 ptr_glBufferSubDataARB v1 v2 v3 v4++{-# NOINLINE ptr_glBufferSubDataARB #-}+ptr_glBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())+ptr_glBufferSubDataARB = unsafePerformIO $ getCommand "glBufferSubDataARB"++-- glCallCommandListNV ---------------------------------------------------------++glCallCommandListNV+ :: MonadIO m+ => GLuint -- ^ @list@.+ -> m ()+glCallCommandListNV v1 = liftIO $ dyn2 ptr_glCallCommandListNV v1++{-# NOINLINE ptr_glCallCommandListNV #-}+ptr_glCallCommandListNV :: FunPtr (GLuint -> IO ())+ptr_glCallCommandListNV = unsafePerformIO $ getCommand "glCallCommandListNV"++-- glCallList ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCallList.xml OpenGL 2.x>.+glCallList+ :: MonadIO m+ => GLuint -- ^ @list@ of type @List@.+ -> m ()+glCallList v1 = liftIO $ dyn2 ptr_glCallList v1++{-# NOINLINE ptr_glCallList #-}+ptr_glCallList :: FunPtr (GLuint -> IO ())+ptr_glCallList = unsafePerformIO $ getCommand "glCallList"++-- glCallLists -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCallLists.xml OpenGL 2.x>.+glCallLists+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> GLenum -- ^ @type@ of type [ListNameType](Graphics-Rendering-OpenGL-Raw-Groups.html#ListNameType).+ -> Ptr a -- ^ @lists@ pointing to @COMPSIZE(n,type)@ elements of type @a@.+ -> m ()+glCallLists v1 v2 v3 = liftIO $ dyn66 ptr_glCallLists v1 v2 v3++{-# NOINLINE ptr_glCallLists #-}+ptr_glCallLists :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ())+ptr_glCallLists = unsafePerformIO $ getCommand "glCallLists"++-- glCheckFramebufferStatus ----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glCheckFramebufferStatus.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCheckFramebufferStatus.xhtml OpenGL 4.x>.+glCheckFramebufferStatus+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> m GLenum+glCheckFramebufferStatus v1 = liftIO $ dyn67 ptr_glCheckFramebufferStatus v1++{-# NOINLINE ptr_glCheckFramebufferStatus #-}+ptr_glCheckFramebufferStatus :: FunPtr (GLenum -> IO GLenum)+ptr_glCheckFramebufferStatus = unsafePerformIO $ getCommand "glCheckFramebufferStatus"++-- glCheckFramebufferStatusEXT -------------------------------------------------++-- | This command is an alias for 'glCheckFramebufferStatus'.+glCheckFramebufferStatusEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> m GLenum+glCheckFramebufferStatusEXT v1 = liftIO $ dyn67 ptr_glCheckFramebufferStatusEXT v1++{-# NOINLINE ptr_glCheckFramebufferStatusEXT #-}+ptr_glCheckFramebufferStatusEXT :: FunPtr (GLenum -> IO GLenum)+ptr_glCheckFramebufferStatusEXT = unsafePerformIO $ getCommand "glCheckFramebufferStatusEXT"++-- glCheckFramebufferStatusOES -------------------------------------------------++glCheckFramebufferStatusOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m GLenum+glCheckFramebufferStatusOES v1 = liftIO $ dyn67 ptr_glCheckFramebufferStatusOES v1++{-# NOINLINE ptr_glCheckFramebufferStatusOES #-}+ptr_glCheckFramebufferStatusOES :: FunPtr (GLenum -> IO GLenum)+ptr_glCheckFramebufferStatusOES = unsafePerformIO $ getCommand "glCheckFramebufferStatusOES"++-- glCheckNamedFramebufferStatus -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCheckFramebufferStatus.xhtml OpenGL 4.x>.+glCheckNamedFramebufferStatus+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @target@.+ -> m GLenum+glCheckNamedFramebufferStatus v1 v2 = liftIO $ dyn68 ptr_glCheckNamedFramebufferStatus v1 v2++{-# NOINLINE ptr_glCheckNamedFramebufferStatus #-}+ptr_glCheckNamedFramebufferStatus :: FunPtr (GLuint -> GLenum -> IO GLenum)+ptr_glCheckNamedFramebufferStatus = unsafePerformIO $ getCommand "glCheckNamedFramebufferStatus"++-- glCheckNamedFramebufferStatusEXT --------------------------------------------++glCheckNamedFramebufferStatusEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> m GLenum -- ^ of type @FramebufferStatus@.+glCheckNamedFramebufferStatusEXT v1 v2 = liftIO $ dyn68 ptr_glCheckNamedFramebufferStatusEXT v1 v2++{-# NOINLINE ptr_glCheckNamedFramebufferStatusEXT #-}+ptr_glCheckNamedFramebufferStatusEXT :: FunPtr (GLuint -> GLenum -> IO GLenum)+ptr_glCheckNamedFramebufferStatusEXT = unsafePerformIO $ getCommand "glCheckNamedFramebufferStatusEXT"++-- glClampColor ----------------------------------------------------------------++-- | 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@.+ -> m ()+glClampColor v1 v2 = liftIO $ dyn51 ptr_glClampColor v1 v2++{-# NOINLINE ptr_glClampColor #-}+ptr_glClampColor :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glClampColor = unsafePerformIO $ getCommand "glClampColor"++-- glClampColorARB -------------------------------------------------------------++-- | This command is an alias for 'glClampColor'.+glClampColorARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ClampColorTargetARB@.+ -> GLenum -- ^ @clamp@ of type @ClampColorModeARB@.+ -> m ()+glClampColorARB v1 v2 = liftIO $ dyn51 ptr_glClampColorARB v1 v2++{-# NOINLINE ptr_glClampColorARB #-}+ptr_glClampColorARB :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glClampColorARB = unsafePerformIO $ getCommand "glClampColorARB"++-- glClear ---------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glClear.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glClear.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClear.xhtml OpenGL 4.x>.+glClear+ :: MonadIO m+ => GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClearBufferMask).+ -> m ()+glClear v1 = liftIO $ dyn69 ptr_glClear v1++{-# NOINLINE ptr_glClear #-}+ptr_glClear :: FunPtr (GLbitfield -> IO ())+ptr_glClear = unsafePerformIO $ getCommand "glClear"++-- glClearAccum ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glClearAccum.xml OpenGL 2.x>.+glClearAccum+ :: MonadIO m+ => GLfloat -- ^ @red@.+ -> GLfloat -- ^ @green@.+ -> GLfloat -- ^ @blue@.+ -> GLfloat -- ^ @alpha@.+ -> m ()+glClearAccum v1 v2 v3 v4 = liftIO $ dyn49 ptr_glClearAccum v1 v2 v3 v4++{-# NOINLINE ptr_glClearAccum #-}+ptr_glClearAccum :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glClearAccum = unsafePerformIO $ getCommand "glClearAccum"++-- glClearAccumxOES ------------------------------------------------------------++glClearAccumxOES+ :: MonadIO m+ => GLfixed -- ^ @red@ of type @ClampedFixed@.+ -> GLfixed -- ^ @green@ of type @ClampedFixed@.+ -> GLfixed -- ^ @blue@ of type @ClampedFixed@.+ -> GLfixed -- ^ @alpha@ of type @ClampedFixed@.+ -> m ()+glClearAccumxOES v1 v2 v3 v4 = liftIO $ dyn50 ptr_glClearAccumxOES v1 v2 v3 v4++{-# NOINLINE ptr_glClearAccumxOES #-}+ptr_glClearAccumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glClearAccumxOES = unsafePerformIO $ getCommand "glClearAccumxOES"++-- glClearBufferData -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferData.xhtml OpenGL 4.x>.+glClearBufferData+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @internalformat@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.+ -> m ()+glClearBufferData v1 v2 v3 v4 v5 = liftIO $ dyn70 ptr_glClearBufferData v1 v2 v3 v4 v5++{-# NOINLINE ptr_glClearBufferData #-}+ptr_glClearBufferData :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glClearBufferData = unsafePerformIO $ getCommand "glClearBufferData"++-- glClearBufferSubData --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferSubData.xhtml OpenGL 4.x>.+glClearBufferSubData+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @internalformat@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.+ -> m ()+glClearBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn71 ptr_glClearBufferSubData v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glClearBufferSubData #-}+ptr_glClearBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glClearBufferSubData = unsafePerformIO $ getCommand "glClearBufferSubData"++-- glClearBufferfi -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glClearBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>.+glClearBufferfi+ :: MonadIO m+ => GLenum -- ^ @buffer@.+ -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.+ -> GLfloat -- ^ @depth@.+ -> GLint -- ^ @stencil@.+ -> m ()+glClearBufferfi v1 v2 v3 v4 = liftIO $ dyn72 ptr_glClearBufferfi v1 v2 v3 v4++{-# NOINLINE ptr_glClearBufferfi #-}+ptr_glClearBufferfi :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())+ptr_glClearBufferfi = unsafePerformIO $ getCommand "glClearBufferfi"++-- glClearBufferfv -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glClearBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>.+glClearBufferfv+ :: MonadIO m+ => GLenum -- ^ @buffer@.+ -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.+ -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLfloat@.+ -> m ()+glClearBufferfv v1 v2 v3 = liftIO $ dyn73 ptr_glClearBufferfv v1 v2 v3++{-# NOINLINE ptr_glClearBufferfv #-}+ptr_glClearBufferfv :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())+ptr_glClearBufferfv = unsafePerformIO $ getCommand "glClearBufferfv"++-- glClearBufferiv -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glClearBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>.+glClearBufferiv+ :: MonadIO m+ => GLenum -- ^ @buffer@.+ -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.+ -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLint@.+ -> m ()+glClearBufferiv v1 v2 v3 = liftIO $ dyn74 ptr_glClearBufferiv v1 v2 v3++{-# NOINLINE ptr_glClearBufferiv #-}+ptr_glClearBufferiv :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())+ptr_glClearBufferiv = unsafePerformIO $ getCommand "glClearBufferiv"++-- glClearBufferuiv ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glClearBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>.+glClearBufferuiv+ :: MonadIO m+ => GLenum -- ^ @buffer@.+ -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.+ -> Ptr GLuint -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLuint@.+ -> m ()+glClearBufferuiv v1 v2 v3 = liftIO $ dyn75 ptr_glClearBufferuiv v1 v2 v3++{-# NOINLINE ptr_glClearBufferuiv #-}+ptr_glClearBufferuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())+ptr_glClearBufferuiv = unsafePerformIO $ getCommand "glClearBufferuiv"++-- glClearColor ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glClearColor.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glClearColor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearColor.xhtml OpenGL 4.x>.+glClearColor+ :: MonadIO m+ => GLfloat -- ^ @red@ of type @ColorF@.+ -> GLfloat -- ^ @green@ of type @ColorF@.+ -> GLfloat -- ^ @blue@ of type @ColorF@.+ -> GLfloat -- ^ @alpha@ of type @ColorF@.+ -> m ()+glClearColor v1 v2 v3 v4 = liftIO $ dyn49 ptr_glClearColor v1 v2 v3 v4++{-# NOINLINE ptr_glClearColor #-}+ptr_glClearColor :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glClearColor = unsafePerformIO $ getCommand "glClearColor"++-- glClearColorIiEXT -----------------------------------------------------------++glClearColorIiEXT+ :: MonadIO m+ => GLint -- ^ @red@.+ -> GLint -- ^ @green@.+ -> GLint -- ^ @blue@.+ -> GLint -- ^ @alpha@.+ -> m ()+glClearColorIiEXT v1 v2 v3 v4 = liftIO $ dyn76 ptr_glClearColorIiEXT v1 v2 v3 v4++{-# NOINLINE ptr_glClearColorIiEXT #-}+ptr_glClearColorIiEXT :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glClearColorIiEXT = unsafePerformIO $ getCommand "glClearColorIiEXT"++-- glClearColorIuiEXT ----------------------------------------------------------++glClearColorIuiEXT+ :: MonadIO m+ => GLuint -- ^ @red@.+ -> GLuint -- ^ @green@.+ -> GLuint -- ^ @blue@.+ -> GLuint -- ^ @alpha@.+ -> m ()+glClearColorIuiEXT v1 v2 v3 v4 = liftIO $ dyn77 ptr_glClearColorIuiEXT v1 v2 v3 v4++{-# NOINLINE ptr_glClearColorIuiEXT #-}+ptr_glClearColorIuiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glClearColorIuiEXT = unsafePerformIO $ getCommand "glClearColorIuiEXT"++-- glClearColorx ---------------------------------------------------------------++glClearColorx+ :: MonadIO m+ => GLfixed -- ^ @red@.+ -> GLfixed -- ^ @green@.+ -> GLfixed -- ^ @blue@.+ -> GLfixed -- ^ @alpha@.+ -> m ()+glClearColorx v1 v2 v3 v4 = liftIO $ dyn50 ptr_glClearColorx v1 v2 v3 v4++{-# NOINLINE ptr_glClearColorx #-}+ptr_glClearColorx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glClearColorx = unsafePerformIO $ getCommand "glClearColorx"++-- glClearColorxOES ------------------------------------------------------------++glClearColorxOES+ :: MonadIO m+ => GLfixed -- ^ @red@ of type @ClampedFixed@.+ -> GLfixed -- ^ @green@ of type @ClampedFixed@.+ -> GLfixed -- ^ @blue@ of type @ClampedFixed@.+ -> GLfixed -- ^ @alpha@ of type @ClampedFixed@.+ -> m ()+glClearColorxOES v1 v2 v3 v4 = liftIO $ dyn50 ptr_glClearColorxOES v1 v2 v3 v4++{-# NOINLINE ptr_glClearColorxOES #-}+ptr_glClearColorxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glClearColorxOES = unsafePerformIO $ getCommand "glClearColorxOES"++-- glClearDepth ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glClearDepth.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glClearDepth.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearDepth.xhtml OpenGL 4.x>.+glClearDepth+ :: MonadIO m+ => GLdouble -- ^ @depth@.+ -> m ()+glClearDepth v1 = liftIO $ dyn78 ptr_glClearDepth v1++{-# NOINLINE ptr_glClearDepth #-}+ptr_glClearDepth :: FunPtr (GLdouble -> IO ())+ptr_glClearDepth = unsafePerformIO $ getCommand "glClearDepth"++-- glClearDepthdNV -------------------------------------------------------------++glClearDepthdNV+ :: MonadIO m+ => GLdouble -- ^ @depth@.+ -> m ()+glClearDepthdNV v1 = liftIO $ dyn78 ptr_glClearDepthdNV v1++{-# NOINLINE ptr_glClearDepthdNV #-}+ptr_glClearDepthdNV :: FunPtr (GLdouble -> IO ())+ptr_glClearDepthdNV = unsafePerformIO $ getCommand "glClearDepthdNV"++-- glClearDepthf ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearDepth.xhtml OpenGL 4.x>.+glClearDepthf+ :: MonadIO m+ => GLfloat -- ^ @d@.+ -> m ()+glClearDepthf v1 = liftIO $ dyn79 ptr_glClearDepthf v1++{-# NOINLINE ptr_glClearDepthf #-}+ptr_glClearDepthf :: FunPtr (GLfloat -> IO ())+ptr_glClearDepthf = unsafePerformIO $ getCommand "glClearDepthf"++-- glClearDepthfOES ------------------------------------------------------------++-- | This command is an alias for 'glClearDepthf'.+glClearDepthfOES+ :: MonadIO m+ => GLclampf -- ^ @depth@ of type @ClampedFloat32@.+ -> m ()+glClearDepthfOES v1 = liftIO $ dyn80 ptr_glClearDepthfOES v1++{-# NOINLINE ptr_glClearDepthfOES #-}+ptr_glClearDepthfOES :: FunPtr (GLclampf -> IO ())+ptr_glClearDepthfOES = unsafePerformIO $ getCommand "glClearDepthfOES"++-- glClearDepthx ---------------------------------------------------------------++glClearDepthx+ :: MonadIO m+ => GLfixed -- ^ @depth@.+ -> m ()+glClearDepthx v1 = liftIO $ dyn81 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 $ dyn81 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 $ dyn79 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@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @data@.+ -> m ()+glClearNamedBufferData v1 v2 v3 v4 v5 = liftIO $ dyn82 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@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.+ -> m ()+glClearNamedBufferDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn82 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>.+glClearNamedBufferSubData+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @internalformat@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @data@.+ -> m ()+glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn83 ptr_glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glClearNamedBufferSubData #-}+ptr_glClearNamedBufferSubData :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glClearNamedBufferSubData = unsafePerformIO $ getCommand "glClearNamedBufferSubData"++-- glClearNamedBufferSubDataEXT ------------------------------------------------++glClearNamedBufferSubDataEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizeiptr -- ^ @offset@ of type @BufferSize@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn84 ptr_glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glClearNamedBufferSubDataEXT #-}+ptr_glClearNamedBufferSubDataEXT :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glClearNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glClearNamedBufferSubDataEXT"++-- glClearNamedFramebufferfi ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>.+glClearNamedFramebufferfi+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @buffer@.+ -> GLfloat -- ^ @depth@.+ -> GLint -- ^ @stencil@.+ -> m ()+glClearNamedFramebufferfi v1 v2 v3 v4 = liftIO $ dyn85 ptr_glClearNamedFramebufferfi v1 v2 v3 v4++{-# NOINLINE ptr_glClearNamedFramebufferfi #-}+ptr_glClearNamedFramebufferfi :: FunPtr (GLuint -> GLenum -> GLfloat -> GLint -> IO ())+ptr_glClearNamedFramebufferfi = unsafePerformIO $ getCommand "glClearNamedFramebufferfi"++-- glClearNamedFramebufferfv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>.+glClearNamedFramebufferfv+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @buffer@.+ -> GLint -- ^ @drawbuffer@.+ -> Ptr GLfloat -- ^ @value@.+ -> m ()+glClearNamedFramebufferfv v1 v2 v3 v4 = liftIO $ dyn86 ptr_glClearNamedFramebufferfv v1 v2 v3 v4++{-# NOINLINE ptr_glClearNamedFramebufferfv #-}+ptr_glClearNamedFramebufferfv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())+ptr_glClearNamedFramebufferfv = unsafePerformIO $ getCommand "glClearNamedFramebufferfv"++-- glClearNamedFramebufferiv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>.+glClearNamedFramebufferiv+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @buffer@.+ -> GLint -- ^ @drawbuffer@.+ -> Ptr GLint -- ^ @value@.+ -> m ()+glClearNamedFramebufferiv v1 v2 v3 v4 = liftIO $ dyn87 ptr_glClearNamedFramebufferiv v1 v2 v3 v4++{-# NOINLINE ptr_glClearNamedFramebufferiv #-}+ptr_glClearNamedFramebufferiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())+ptr_glClearNamedFramebufferiv = unsafePerformIO $ getCommand "glClearNamedFramebufferiv"++-- glClearNamedFramebufferuiv --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBuffer.xhtml OpenGL 4.x>.+glClearNamedFramebufferuiv+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @buffer@.+ -> GLint -- ^ @drawbuffer@.+ -> Ptr GLuint -- ^ @value@.+ -> m ()+glClearNamedFramebufferuiv v1 v2 v3 v4 = liftIO $ dyn88 ptr_glClearNamedFramebufferuiv v1 v2 v3 v4++{-# NOINLINE ptr_glClearNamedFramebufferuiv #-}+ptr_glClearNamedFramebufferuiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())+ptr_glClearNamedFramebufferuiv = unsafePerformIO $ getCommand "glClearNamedFramebufferuiv"++-- glClearStencil --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glClearStencil.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glClearStencil.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glClearStencil.xhtml OpenGL 4.x>.+glClearStencil+ :: MonadIO m+ => GLint -- ^ @s@ of type @StencilValue@.+ -> m ()+glClearStencil v1 = liftIO $ dyn12 ptr_glClearStencil v1++{-# NOINLINE ptr_glClearStencil #-}+ptr_glClearStencil :: FunPtr (GLint -> IO ())+ptr_glClearStencil = unsafePerformIO $ getCommand "glClearStencil"++-- glClearTexImage -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearTexImage.xhtml OpenGL 4.x>.+glClearTexImage+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.+ -> m ()+glClearTexImage v1 v2 v3 v4 v5 = liftIO $ dyn89 ptr_glClearTexImage v1 v2 v3 v4 v5++{-# NOINLINE ptr_glClearTexImage #-}+ptr_glClearTexImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glClearTexImage = unsafePerformIO $ getCommand "glClearTexImage"++-- glClearTexSubImage ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearTexSubImage.xhtml OpenGL 4.x>.+glClearTexSubImage+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> 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 $ dyn90 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 ())+ptr_glClearTexSubImage = unsafePerformIO $ getCommand "glClearTexSubImage"++-- glClientActiveTexture -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glClientActiveTexture.xml OpenGL 2.x>.+glClientActiveTexture+ :: MonadIO m+ => GLenum -- ^ @texture@ of type @TextureUnit@.+ -> m ()+glClientActiveTexture v1 = liftIO $ dyn4 ptr_glClientActiveTexture v1++{-# NOINLINE ptr_glClientActiveTexture #-}+ptr_glClientActiveTexture :: FunPtr (GLenum -> IO ())+ptr_glClientActiveTexture = unsafePerformIO $ getCommand "glClientActiveTexture"++-- glClientActiveTextureARB ----------------------------------------------------++-- | This command is an alias for 'glClientActiveTexture'.+glClientActiveTextureARB+ :: MonadIO m+ => GLenum -- ^ @texture@ of type @TextureUnit@.+ -> m ()+glClientActiveTextureARB v1 = liftIO $ dyn4 ptr_glClientActiveTextureARB v1++{-# NOINLINE ptr_glClientActiveTextureARB #-}+ptr_glClientActiveTextureARB :: FunPtr (GLenum -> IO ())+ptr_glClientActiveTextureARB = unsafePerformIO $ getCommand "glClientActiveTextureARB"++-- glClientActiveVertexStreamATI -----------------------------------------------++glClientActiveVertexStreamATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> m ()+glClientActiveVertexStreamATI v1 = liftIO $ dyn4 ptr_glClientActiveVertexStreamATI v1++{-# NOINLINE ptr_glClientActiveVertexStreamATI #-}+ptr_glClientActiveVertexStreamATI :: FunPtr (GLenum -> IO ())+ptr_glClientActiveVertexStreamATI = unsafePerformIO $ getCommand "glClientActiveVertexStreamATI"++-- glClientAttribDefaultEXT ----------------------------------------------------++glClientAttribDefaultEXT+ :: MonadIO m+ => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClientAttribMask).+ -> m ()+glClientAttribDefaultEXT v1 = liftIO $ dyn69 ptr_glClientAttribDefaultEXT v1++{-# NOINLINE ptr_glClientAttribDefaultEXT #-}+ptr_glClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ())+ptr_glClientAttribDefaultEXT = unsafePerformIO $ getCommand "glClientAttribDefaultEXT"++-- 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>.+glClientWaitSync+ :: MonadIO m+ => GLsync -- ^ @sync@ of type @sync@.+ -> GLbitfield -- ^ @flags@.+ -> GLuint64 -- ^ @timeout@.+ -> m GLenum+glClientWaitSync v1 v2 v3 = liftIO $ dyn91 ptr_glClientWaitSync v1 v2 v3++{-# NOINLINE ptr_glClientWaitSync #-}+ptr_glClientWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)+ptr_glClientWaitSync = unsafePerformIO $ getCommand "glClientWaitSync"++-- glClientWaitSyncAPPLE -------------------------------------------------------++-- | This command is an alias for 'glClientWaitSync'.+glClientWaitSyncAPPLE+ :: MonadIO m+ => GLsync -- ^ @sync@.+ -> GLbitfield -- ^ @flags@.+ -> GLuint64 -- ^ @timeout@.+ -> m GLenum+glClientWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn91 ptr_glClientWaitSyncAPPLE v1 v2 v3++{-# NOINLINE ptr_glClientWaitSyncAPPLE #-}+ptr_glClientWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)+ptr_glClientWaitSyncAPPLE = unsafePerformIO $ getCommand "glClientWaitSyncAPPLE"++-- glClipControl ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClipControl.xhtml OpenGL 4.x>.+glClipControl+ :: MonadIO m+ => GLenum -- ^ @origin@.+ -> GLenum -- ^ @depth@.+ -> m ()+glClipControl v1 v2 = liftIO $ dyn51 ptr_glClipControl v1 v2++{-# NOINLINE ptr_glClipControl #-}+ptr_glClipControl :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glClipControl = unsafePerformIO $ getCommand "glClipControl"++-- glClipPlane -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glClipPlane.xml OpenGL 2.x>.+glClipPlane+ :: MonadIO m+ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-Rendering-OpenGL-Raw-Groups.html#ClipPlaneName).+ -> Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glClipPlane v1 v2 = liftIO $ dyn92 ptr_glClipPlane v1 v2++{-# NOINLINE ptr_glClipPlane #-}+ptr_glClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glClipPlane = unsafePerformIO $ getCommand "glClipPlane"++-- glClipPlanef ----------------------------------------------------------------++glClipPlanef+ :: MonadIO m+ => GLenum -- ^ @p@.+ -> Ptr GLfloat -- ^ @eqn@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glClipPlanef v1 v2 = liftIO $ dyn93 ptr_glClipPlanef v1 v2++{-# NOINLINE ptr_glClipPlanef #-}+ptr_glClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glClipPlanef = unsafePerformIO $ getCommand "glClipPlanef"++-- glClipPlanefIMG -------------------------------------------------------------++glClipPlanefIMG+ :: MonadIO m+ => GLenum -- ^ @p@.+ -> Ptr GLfloat -- ^ @eqn@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glClipPlanefIMG v1 v2 = liftIO $ dyn93 ptr_glClipPlanefIMG v1 v2++{-# NOINLINE ptr_glClipPlanefIMG #-}+ptr_glClipPlanefIMG :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glClipPlanefIMG = unsafePerformIO $ getCommand "glClipPlanefIMG"++-- glClipPlanefOES -------------------------------------------------------------++glClipPlanefOES+ :: MonadIO m+ => GLenum -- ^ @plane@.+ -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glClipPlanefOES v1 v2 = liftIO $ dyn93 ptr_glClipPlanefOES v1 v2++{-# NOINLINE ptr_glClipPlanefOES #-}+ptr_glClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glClipPlanefOES = unsafePerformIO $ getCommand "glClipPlanefOES"++-- glClipPlanex ----------------------------------------------------------------++glClipPlanex+ :: MonadIO m+ => GLenum -- ^ @plane@.+ -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.+ -> m ()+glClipPlanex v1 v2 = liftIO $ dyn94 ptr_glClipPlanex v1 v2++{-# NOINLINE ptr_glClipPlanex #-}+ptr_glClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glClipPlanex = unsafePerformIO $ getCommand "glClipPlanex"++-- glClipPlanexIMG -------------------------------------------------------------++glClipPlanexIMG+ :: MonadIO m+ => GLenum -- ^ @p@.+ -> Ptr GLfixed -- ^ @eqn@ pointing to @4@ elements of type @GLfixed@.+ -> m ()+glClipPlanexIMG v1 v2 = liftIO $ dyn94 ptr_glClipPlanexIMG v1 v2++{-# NOINLINE ptr_glClipPlanexIMG #-}+ptr_glClipPlanexIMG :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glClipPlanexIMG = unsafePerformIO $ getCommand "glClipPlanexIMG"++-- glClipPlanexOES -------------------------------------------------------------++glClipPlanexOES+ :: MonadIO m+ => GLenum -- ^ @plane@.+ -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.+ -> m ()+glClipPlanexOES v1 v2 = liftIO $ dyn94 ptr_glClipPlanexOES v1 v2++{-# NOINLINE ptr_glClipPlanexOES #-}+ptr_glClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glClipPlanexOES = unsafePerformIO $ getCommand "glClipPlanexOES"++-- glColor3b -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor3bv'.+glColor3b+ :: MonadIO m+ => GLbyte -- ^ @red@ of type @ColorB@.+ -> GLbyte -- ^ @green@ of type @ColorB@.+ -> GLbyte -- ^ @blue@ of type @ColorB@.+ -> m ()+glColor3b v1 v2 v3 = liftIO $ dyn36 ptr_glColor3b v1 v2 v3++{-# NOINLINE ptr_glColor3b #-}+ptr_glColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glColor3b = unsafePerformIO $ getCommand "glColor3b"++-- glColor3bv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor3bv+ :: MonadIO m+ => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.+ -> m ()+glColor3bv v1 = liftIO $ dyn37 ptr_glColor3bv v1++{-# NOINLINE ptr_glColor3bv #-}+ptr_glColor3bv :: FunPtr (Ptr GLbyte -> IO ())+ptr_glColor3bv = unsafePerformIO $ getCommand "glColor3bv"++-- glColor3d -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor3dv'.+glColor3d+ :: MonadIO m+ => GLdouble -- ^ @red@ of type @ColorD@.+ -> GLdouble -- ^ @green@ of type @ColorD@.+ -> GLdouble -- ^ @blue@ of type @ColorD@.+ -> m ()+glColor3d v1 v2 v3 = liftIO $ dyn38 ptr_glColor3d v1 v2 v3++{-# NOINLINE ptr_glColor3d #-}+ptr_glColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glColor3d = unsafePerformIO $ getCommand "glColor3d"++-- glColor3dv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor3dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.+ -> m ()+glColor3dv v1 = liftIO $ dyn39 ptr_glColor3dv v1++{-# NOINLINE ptr_glColor3dv #-}+ptr_glColor3dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glColor3dv = unsafePerformIO $ getCommand "glColor3dv"++-- glColor3f -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor3fv'.+glColor3f+ :: MonadIO m+ => GLfloat -- ^ @red@ of type @ColorF@.+ -> GLfloat -- ^ @green@ of type @ColorF@.+ -> GLfloat -- ^ @blue@ of type @ColorF@.+ -> m ()+glColor3f v1 v2 v3 = liftIO $ dyn40 ptr_glColor3f v1 v2 v3++{-# NOINLINE ptr_glColor3f #-}+ptr_glColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glColor3f = unsafePerformIO $ getCommand "glColor3f"++-- glColor3fVertex3fSUN --------------------------------------------------------++glColor3fVertex3fSUN+ :: MonadIO m+ => GLfloat -- ^ @r@.+ -> GLfloat -- ^ @g@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glColor3fVertex3fSUN #-}+ptr_glColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glColor3fVertex3fSUN = unsafePerformIO $ getCommand "glColor3fVertex3fSUN"++-- glColor3fVertex3fvSUN -------------------------------------------------------++glColor3fVertex3fvSUN+ :: MonadIO m+ => 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 $ dyn96 ptr_glColor3fVertex3fvSUN v1 v2++{-# NOINLINE ptr_glColor3fVertex3fvSUN #-}+ptr_glColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glColor3fVertex3fvSUN = unsafePerformIO $ getCommand "glColor3fVertex3fvSUN"++-- glColor3fv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor3fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@.+ -> m ()+glColor3fv v1 = liftIO $ dyn41 ptr_glColor3fv v1++{-# NOINLINE ptr_glColor3fv #-}+ptr_glColor3fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glColor3fv = unsafePerformIO $ getCommand "glColor3fv"++-- glColor3hNV -----------------------------------------------------------------++-- | The vector equivalent of this command is 'glColor3hvNV'.+glColor3hNV+ :: MonadIO m+ => GLhalfNV -- ^ @red@ of type @Half16NV@.+ -> GLhalfNV -- ^ @green@ of type @Half16NV@.+ -> GLhalfNV -- ^ @blue@ of type @Half16NV@.+ -> m ()+glColor3hNV v1 v2 v3 = liftIO $ dyn97 ptr_glColor3hNV v1 v2 v3++{-# NOINLINE ptr_glColor3hNV #-}+ptr_glColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glColor3hNV = unsafePerformIO $ getCommand "glColor3hNV"++-- glColor3hvNV ----------------------------------------------------------------++glColor3hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.+ -> m ()+glColor3hvNV v1 = liftIO $ dyn98 ptr_glColor3hvNV v1++{-# NOINLINE ptr_glColor3hvNV #-}+ptr_glColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glColor3hvNV = unsafePerformIO $ getCommand "glColor3hvNV"++-- glColor3i -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor3iv'.+glColor3i+ :: MonadIO m+ => GLint -- ^ @red@ of type @ColorI@.+ -> GLint -- ^ @green@ of type @ColorI@.+ -> GLint -- ^ @blue@ of type @ColorI@.+ -> m ()+glColor3i v1 v2 v3 = liftIO $ dyn42 ptr_glColor3i v1 v2 v3++{-# NOINLINE ptr_glColor3i #-}+ptr_glColor3i :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glColor3i = unsafePerformIO $ getCommand "glColor3i"++-- glColor3iv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor3iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@.+ -> m ()+glColor3iv v1 = liftIO $ dyn43 ptr_glColor3iv v1++{-# NOINLINE ptr_glColor3iv #-}+ptr_glColor3iv :: FunPtr (Ptr GLint -> IO ())+ptr_glColor3iv = unsafePerformIO $ getCommand "glColor3iv"++-- glColor3s -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor3sv'.+glColor3s+ :: MonadIO m+ => GLshort -- ^ @red@ of type @ColorS@.+ -> GLshort -- ^ @green@ of type @ColorS@.+ -> GLshort -- ^ @blue@ of type @ColorS@.+ -> m ()+glColor3s v1 v2 v3 = liftIO $ dyn44 ptr_glColor3s v1 v2 v3++{-# NOINLINE ptr_glColor3s #-}+ptr_glColor3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glColor3s = unsafePerformIO $ getCommand "glColor3s"++-- glColor3sv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor3sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@.+ -> m ()+glColor3sv v1 = liftIO $ dyn45 ptr_glColor3sv v1++{-# NOINLINE ptr_glColor3sv #-}+ptr_glColor3sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glColor3sv = unsafePerformIO $ getCommand "glColor3sv"++-- glColor3ub ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor3ubv'.+glColor3ub+ :: MonadIO m+ => GLubyte -- ^ @red@ of type @ColorUB@.+ -> GLubyte -- ^ @green@ of type @ColorUB@.+ -> GLubyte -- ^ @blue@ of type @ColorUB@.+ -> m ()+glColor3ub v1 v2 v3 = liftIO $ dyn99 ptr_glColor3ub v1 v2 v3++{-# NOINLINE ptr_glColor3ub #-}+ptr_glColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())+ptr_glColor3ub = unsafePerformIO $ getCommand "glColor3ub"++-- glColor3ubv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor3ubv+ :: MonadIO m+ => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@.+ -> m ()+glColor3ubv v1 = liftIO $ dyn100 ptr_glColor3ubv v1++{-# NOINLINE ptr_glColor3ubv #-}+ptr_glColor3ubv :: FunPtr (Ptr GLubyte -> IO ())+ptr_glColor3ubv = unsafePerformIO $ getCommand "glColor3ubv"++-- glColor3ui ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor3uiv'.+glColor3ui+ :: MonadIO m+ => GLuint -- ^ @red@ of type @ColorUI@.+ -> GLuint -- ^ @green@ of type @ColorUI@.+ -> GLuint -- ^ @blue@ of type @ColorUI@.+ -> m ()+glColor3ui v1 v2 v3 = liftIO $ dyn101 ptr_glColor3ui v1 v2 v3++{-# NOINLINE ptr_glColor3ui #-}+ptr_glColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glColor3ui = unsafePerformIO $ getCommand "glColor3ui"++-- glColor3uiv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor3uiv+ :: MonadIO m+ => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@.+ -> m ()+glColor3uiv v1 = liftIO $ dyn102 ptr_glColor3uiv v1++{-# NOINLINE ptr_glColor3uiv #-}+ptr_glColor3uiv :: FunPtr (Ptr GLuint -> IO ())+ptr_glColor3uiv = unsafePerformIO $ getCommand "glColor3uiv"++-- glColor3us ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor3usv'.+glColor3us+ :: MonadIO m+ => GLushort -- ^ @red@ of type @ColorUS@.+ -> GLushort -- ^ @green@ of type @ColorUS@.+ -> GLushort -- ^ @blue@ of type @ColorUS@.+ -> m ()+glColor3us v1 v2 v3 = liftIO $ dyn103 ptr_glColor3us v1 v2 v3++{-# NOINLINE ptr_glColor3us #-}+ptr_glColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())+ptr_glColor3us = unsafePerformIO $ getCommand "glColor3us"++-- glColor3usv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor3usv+ :: MonadIO m+ => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@.+ -> m ()+glColor3usv v1 = liftIO $ dyn104 ptr_glColor3usv v1++{-# NOINLINE ptr_glColor3usv #-}+ptr_glColor3usv :: FunPtr (Ptr GLushort -> IO ())+ptr_glColor3usv = unsafePerformIO $ getCommand "glColor3usv"++-- glColor3xOES ----------------------------------------------------------------++glColor3xOES+ :: MonadIO m+ => GLfixed -- ^ @red@.+ -> GLfixed -- ^ @green@.+ -> GLfixed -- ^ @blue@.+ -> m ()+glColor3xOES v1 v2 v3 = liftIO $ dyn105 ptr_glColor3xOES v1 v2 v3++{-# NOINLINE ptr_glColor3xOES #-}+ptr_glColor3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glColor3xOES = unsafePerformIO $ getCommand "glColor3xOES"++-- glColor3xvOES ---------------------------------------------------------------++glColor3xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @components@ pointing to @3@ elements of type @GLfixed@.+ -> m ()+glColor3xvOES v1 = liftIO $ dyn106 ptr_glColor3xvOES v1++{-# NOINLINE ptr_glColor3xvOES #-}+ptr_glColor3xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glColor3xvOES = unsafePerformIO $ getCommand "glColor3xvOES"++-- glColor4b -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor4bv'.+glColor4b+ :: MonadIO m+ => GLbyte -- ^ @red@ of type @ColorB@.+ -> GLbyte -- ^ @green@ of type @ColorB@.+ -> GLbyte -- ^ @blue@ of type @ColorB@.+ -> GLbyte -- ^ @alpha@ of type @ColorB@.+ -> m ()+glColor4b v1 v2 v3 v4 = liftIO $ dyn107 ptr_glColor4b v1 v2 v3 v4++{-# NOINLINE ptr_glColor4b #-}+ptr_glColor4b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glColor4b = unsafePerformIO $ getCommand "glColor4b"++-- glColor4bv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor4bv+ :: MonadIO m+ => Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @ColorB@.+ -> m ()+glColor4bv v1 = liftIO $ dyn37 ptr_glColor4bv v1++{-# NOINLINE ptr_glColor4bv #-}+ptr_glColor4bv :: FunPtr (Ptr GLbyte -> IO ())+ptr_glColor4bv = unsafePerformIO $ getCommand "glColor4bv"++-- glColor4d -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor4dv'.+glColor4d+ :: MonadIO m+ => GLdouble -- ^ @red@ of type @ColorD@.+ -> GLdouble -- ^ @green@ of type @ColorD@.+ -> GLdouble -- ^ @blue@ of type @ColorD@.+ -> GLdouble -- ^ @alpha@ of type @ColorD@.+ -> m ()+glColor4d v1 v2 v3 v4 = liftIO $ dyn108 ptr_glColor4d v1 v2 v3 v4++{-# NOINLINE ptr_glColor4d #-}+ptr_glColor4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glColor4d = unsafePerformIO $ getCommand "glColor4d"++-- glColor4dv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor4dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @ColorD@.+ -> m ()+glColor4dv v1 = liftIO $ dyn39 ptr_glColor4dv v1++{-# NOINLINE ptr_glColor4dv #-}+ptr_glColor4dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glColor4dv = unsafePerformIO $ getCommand "glColor4dv"++-- glColor4f -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor4fv'.+glColor4f+ :: MonadIO m+ => GLfloat -- ^ @red@ of type @ColorF@.+ -> GLfloat -- ^ @green@ of type @ColorF@.+ -> GLfloat -- ^ @blue@ of type @ColorF@.+ -> GLfloat -- ^ @alpha@ of type @ColorF@.+ -> m ()+glColor4f v1 v2 v3 v4 = liftIO $ dyn49 ptr_glColor4f v1 v2 v3 v4++{-# NOINLINE ptr_glColor4f #-}+ptr_glColor4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glColor4f = unsafePerformIO $ getCommand "glColor4f"++-- glColor4fNormal3fVertex3fSUN ------------------------------------------------++glColor4fNormal3fVertex3fSUN+ :: MonadIO m+ => GLfloat -- ^ @r@.+ -> GLfloat -- ^ @g@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @a@.+ -> GLfloat -- ^ @nx@.+ -> GLfloat -- ^ @ny@.+ -> GLfloat -- ^ @nz@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn109 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 ())+ptr_glColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glColor4fNormal3fVertex3fSUN"++-- glColor4fNormal3fVertex3fvSUN -----------------------------------------------++glColor4fNormal3fVertex3fvSUN+ :: MonadIO m+ => 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 ()+glColor4fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn110 ptr_glColor4fNormal3fVertex3fvSUN v1 v2 v3++{-# NOINLINE ptr_glColor4fNormal3fVertex3fvSUN #-}+ptr_glColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glColor4fNormal3fVertex3fvSUN"++-- glColor4fv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor4fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @ColorF@.+ -> m ()+glColor4fv v1 = liftIO $ dyn41 ptr_glColor4fv v1++{-# NOINLINE ptr_glColor4fv #-}+ptr_glColor4fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glColor4fv = unsafePerformIO $ getCommand "glColor4fv"++-- glColor4hNV -----------------------------------------------------------------++-- | The vector equivalent of this command is 'glColor4hvNV'.+glColor4hNV+ :: MonadIO m+ => GLhalfNV -- ^ @red@ of type @Half16NV@.+ -> GLhalfNV -- ^ @green@ of type @Half16NV@.+ -> GLhalfNV -- ^ @blue@ of type @Half16NV@.+ -> GLhalfNV -- ^ @alpha@ of type @Half16NV@.+ -> m ()+glColor4hNV v1 v2 v3 v4 = liftIO $ dyn111 ptr_glColor4hNV v1 v2 v3 v4++{-# NOINLINE ptr_glColor4hNV #-}+ptr_glColor4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glColor4hNV = unsafePerformIO $ getCommand "glColor4hNV"++-- glColor4hvNV ----------------------------------------------------------------++glColor4hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.+ -> m ()+glColor4hvNV v1 = liftIO $ dyn98 ptr_glColor4hvNV v1++{-# NOINLINE ptr_glColor4hvNV #-}+ptr_glColor4hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glColor4hvNV = unsafePerformIO $ getCommand "glColor4hvNV"++-- glColor4i -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor4iv'.+glColor4i+ :: MonadIO m+ => GLint -- ^ @red@ of type @ColorI@.+ -> GLint -- ^ @green@ of type @ColorI@.+ -> GLint -- ^ @blue@ of type @ColorI@.+ -> GLint -- ^ @alpha@ of type @ColorI@.+ -> m ()+glColor4i v1 v2 v3 v4 = liftIO $ dyn76 ptr_glColor4i v1 v2 v3 v4++{-# NOINLINE ptr_glColor4i #-}+ptr_glColor4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glColor4i = unsafePerformIO $ getCommand "glColor4i"++-- glColor4iv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor4iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @ColorI@.+ -> m ()+glColor4iv v1 = liftIO $ dyn43 ptr_glColor4iv v1++{-# NOINLINE ptr_glColor4iv #-}+ptr_glColor4iv :: FunPtr (Ptr GLint -> IO ())+ptr_glColor4iv = unsafePerformIO $ getCommand "glColor4iv"++-- glColor4s -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor4sv'.+glColor4s+ :: MonadIO m+ => GLshort -- ^ @red@ of type @ColorS@.+ -> GLshort -- ^ @green@ of type @ColorS@.+ -> GLshort -- ^ @blue@ of type @ColorS@.+ -> GLshort -- ^ @alpha@ of type @ColorS@.+ -> m ()+glColor4s v1 v2 v3 v4 = liftIO $ dyn112 ptr_glColor4s v1 v2 v3 v4++{-# NOINLINE ptr_glColor4s #-}+ptr_glColor4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glColor4s = unsafePerformIO $ getCommand "glColor4s"++-- glColor4sv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor4sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @ColorS@.+ -> m ()+glColor4sv v1 = liftIO $ dyn45 ptr_glColor4sv v1++{-# NOINLINE ptr_glColor4sv #-}+ptr_glColor4sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glColor4sv = unsafePerformIO $ getCommand "glColor4sv"++-- glColor4ub ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor4ubv'.+glColor4ub+ :: MonadIO m+ => GLubyte -- ^ @red@ of type @ColorUB@.+ -> GLubyte -- ^ @green@ of type @ColorUB@.+ -> GLubyte -- ^ @blue@ of type @ColorUB@.+ -> GLubyte -- ^ @alpha@ of type @ColorUB@.+ -> m ()+glColor4ub v1 v2 v3 v4 = liftIO $ dyn113 ptr_glColor4ub v1 v2 v3 v4++{-# NOINLINE ptr_glColor4ub #-}+ptr_glColor4ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())+ptr_glColor4ub = unsafePerformIO $ getCommand "glColor4ub"++-- glColor4ubVertex2fSUN -------------------------------------------------------++glColor4ubVertex2fSUN+ :: MonadIO m+ => GLubyte -- ^ @r@.+ -> GLubyte -- ^ @g@.+ -> GLubyte -- ^ @b@.+ -> GLubyte -- ^ @a@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> m ()+glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn114 ptr_glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glColor4ubVertex2fSUN #-}+ptr_glColor4ubVertex2fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ())+ptr_glColor4ubVertex2fSUN = unsafePerformIO $ getCommand "glColor4ubVertex2fSUN"++-- glColor4ubVertex2fvSUN ------------------------------------------------------++glColor4ubVertex2fvSUN+ :: MonadIO m+ => 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 $ dyn115 ptr_glColor4ubVertex2fvSUN v1 v2++{-# NOINLINE ptr_glColor4ubVertex2fvSUN #-}+ptr_glColor4ubVertex2fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())+ptr_glColor4ubVertex2fvSUN = unsafePerformIO $ getCommand "glColor4ubVertex2fvSUN"++-- glColor4ubVertex3fSUN -------------------------------------------------------++glColor4ubVertex3fSUN+ :: MonadIO m+ => GLubyte -- ^ @r@.+ -> GLubyte -- ^ @g@.+ -> GLubyte -- ^ @b@.+ -> GLubyte -- ^ @a@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn116 ptr_glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glColor4ubVertex3fSUN #-}+ptr_glColor4ubVertex3fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glColor4ubVertex3fSUN = unsafePerformIO $ getCommand "glColor4ubVertex3fSUN"++-- glColor4ubVertex3fvSUN ------------------------------------------------------++glColor4ubVertex3fvSUN+ :: MonadIO m+ => 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 $ dyn115 ptr_glColor4ubVertex3fvSUN v1 v2++{-# NOINLINE ptr_glColor4ubVertex3fvSUN #-}+ptr_glColor4ubVertex3fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())+ptr_glColor4ubVertex3fvSUN = unsafePerformIO $ getCommand "glColor4ubVertex3fvSUN"++-- glColor4ubv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor4ubv+ :: MonadIO m+ => Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@.+ -> m ()+glColor4ubv v1 = liftIO $ dyn100 ptr_glColor4ubv v1++{-# NOINLINE ptr_glColor4ubv #-}+ptr_glColor4ubv :: FunPtr (Ptr GLubyte -> IO ())+ptr_glColor4ubv = unsafePerformIO $ getCommand "glColor4ubv"++-- glColor4ui ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor4uiv'.+glColor4ui+ :: MonadIO m+ => GLuint -- ^ @red@ of type @ColorUI@.+ -> GLuint -- ^ @green@ of type @ColorUI@.+ -> GLuint -- ^ @blue@ of type @ColorUI@.+ -> GLuint -- ^ @alpha@ of type @ColorUI@.+ -> m ()+glColor4ui v1 v2 v3 v4 = liftIO $ dyn77 ptr_glColor4ui v1 v2 v3 v4++{-# NOINLINE ptr_glColor4ui #-}+ptr_glColor4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glColor4ui = unsafePerformIO $ getCommand "glColor4ui"++-- glColor4uiv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor4uiv+ :: MonadIO m+ => Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @ColorUI@.+ -> m ()+glColor4uiv v1 = liftIO $ dyn102 ptr_glColor4uiv v1++{-# NOINLINE ptr_glColor4uiv #-}+ptr_glColor4uiv :: FunPtr (Ptr GLuint -> IO ())+ptr_glColor4uiv = unsafePerformIO $ getCommand "glColor4uiv"++-- glColor4us ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glColor4usv'.+glColor4us+ :: MonadIO m+ => GLushort -- ^ @red@ of type @ColorUS@.+ -> GLushort -- ^ @green@ of type @ColorUS@.+ -> GLushort -- ^ @blue@ of type @ColorUS@.+ -> GLushort -- ^ @alpha@ of type @ColorUS@.+ -> m ()+glColor4us v1 v2 v3 v4 = liftIO $ dyn117 ptr_glColor4us v1 v2 v3 v4++{-# NOINLINE ptr_glColor4us #-}+ptr_glColor4us :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())+ptr_glColor4us = unsafePerformIO $ getCommand "glColor4us"++-- glColor4usv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColor.xml OpenGL 2.x>.+glColor4usv+ :: MonadIO m+ => Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @ColorUS@.+ -> m ()+glColor4usv v1 = liftIO $ dyn104 ptr_glColor4usv v1++{-# NOINLINE ptr_glColor4usv #-}+ptr_glColor4usv :: FunPtr (Ptr GLushort -> IO ())+ptr_glColor4usv = unsafePerformIO $ getCommand "glColor4usv"++-- glColor4x -------------------------------------------------------------------++glColor4x+ :: MonadIO m+ => GLfixed -- ^ @red@.+ -> GLfixed -- ^ @green@.+ -> GLfixed -- ^ @blue@.+ -> GLfixed -- ^ @alpha@.+ -> m ()+glColor4x v1 v2 v3 v4 = liftIO $ dyn50 ptr_glColor4x v1 v2 v3 v4++{-# NOINLINE ptr_glColor4x #-}+ptr_glColor4x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glColor4x = unsafePerformIO $ getCommand "glColor4x"++-- glColor4xOES ----------------------------------------------------------------++glColor4xOES+ :: MonadIO m+ => GLfixed -- ^ @red@.+ -> GLfixed -- ^ @green@.+ -> GLfixed -- ^ @blue@.+ -> GLfixed -- ^ @alpha@.+ -> m ()+glColor4xOES v1 v2 v3 v4 = liftIO $ dyn50 ptr_glColor4xOES v1 v2 v3 v4++{-# NOINLINE ptr_glColor4xOES #-}+ptr_glColor4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glColor4xOES = unsafePerformIO $ getCommand "glColor4xOES"++-- glColor4xvOES ---------------------------------------------------------------++glColor4xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @components@ pointing to @4@ elements of type @GLfixed@.+ -> m ()+glColor4xvOES v1 = liftIO $ dyn106 ptr_glColor4xvOES v1++{-# NOINLINE ptr_glColor4xvOES #-}+ptr_glColor4xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glColor4xvOES = unsafePerformIO $ getCommand "glColor4xvOES"++-- glColorFormatNV -------------------------------------------------------------++glColorFormatNV+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glColorFormatNV v1 v2 v3 = liftIO $ dyn118 ptr_glColorFormatNV v1 v2 v3++{-# NOINLINE ptr_glColorFormatNV #-}+ptr_glColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())+ptr_glColorFormatNV = unsafePerformIO $ getCommand "glColorFormatNV"++-- glColorFragmentOp1ATI -------------------------------------------------------++glColorFragmentOp1ATI+ :: MonadIO m+ => GLenum -- ^ @op@ of type @FragmentOpATI@.+ -> GLuint -- ^ @dst@.+ -> GLuint -- ^ @dstMask@.+ -> GLuint -- ^ @dstMod@.+ -> GLuint -- ^ @arg1@.+ -> GLuint -- ^ @arg1Rep@.+ -> GLuint -- ^ @arg1Mod@.+ -> m ()+glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn119 ptr_glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glColorFragmentOp1ATI #-}+ptr_glColorFragmentOp1ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glColorFragmentOp1ATI = unsafePerformIO $ getCommand "glColorFragmentOp1ATI"++-- glColorFragmentOp2ATI -------------------------------------------------------++glColorFragmentOp2ATI+ :: MonadIO m+ => GLenum -- ^ @op@ of type @FragmentOpATI@.+ -> GLuint -- ^ @dst@.+ -> GLuint -- ^ @dstMask@.+ -> GLuint -- ^ @dstMod@.+ -> GLuint -- ^ @arg1@.+ -> GLuint -- ^ @arg1Rep@.+ -> GLuint -- ^ @arg1Mod@.+ -> GLuint -- ^ @arg2@.+ -> GLuint -- ^ @arg2Rep@.+ -> GLuint -- ^ @arg2Mod@.+ -> m ()+glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn120 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 ())+ptr_glColorFragmentOp2ATI = unsafePerformIO $ getCommand "glColorFragmentOp2ATI"++-- glColorFragmentOp3ATI -------------------------------------------------------++glColorFragmentOp3ATI+ :: MonadIO m+ => GLenum -- ^ @op@ of type @FragmentOpATI@.+ -> GLuint -- ^ @dst@.+ -> GLuint -- ^ @dstMask@.+ -> GLuint -- ^ @dstMod@.+ -> GLuint -- ^ @arg1@.+ -> GLuint -- ^ @arg1Rep@.+ -> GLuint -- ^ @arg1Mod@.+ -> GLuint -- ^ @arg2@.+ -> GLuint -- ^ @arg2Rep@.+ -> GLuint -- ^ @arg2Mod@.+ -> GLuint -- ^ @arg3@.+ -> GLuint -- ^ @arg3Rep@.+ -> GLuint -- ^ @arg3Mod@.+ -> m ()+glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn121 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 ())+ptr_glColorFragmentOp3ATI = unsafePerformIO $ getCommand "glColorFragmentOp3ATI"++-- glColorMask -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorMask.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glColorMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glColorMask.xhtml OpenGL 4.x>.+glColorMask+ :: MonadIO m+ => GLboolean -- ^ @red@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @green@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glColorMask v1 v2 v3 v4 = liftIO $ dyn122 ptr_glColorMask v1 v2 v3 v4++{-# NOINLINE ptr_glColorMask #-}+ptr_glColorMask :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+ptr_glColorMask = unsafePerformIO $ getCommand "glColorMask"++-- glColorMaskIndexedEXT -------------------------------------------------------++-- | This command is an alias for 'glColorMaski'.+glColorMaskIndexedEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLboolean -- ^ @r@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @g@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @b@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @a@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glColorMaskIndexedEXT v1 v2 v3 v4 v5 = liftIO $ dyn123 ptr_glColorMaskIndexedEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glColorMaskIndexedEXT #-}+ptr_glColorMaskIndexedEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+ptr_glColorMaskIndexedEXT = unsafePerformIO $ getCommand "glColorMaskIndexedEXT"++-- glColorMaski ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glColorMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glColorMask.xhtml OpenGL 4.x>.+glColorMaski+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLboolean -- ^ @r@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @g@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @b@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @a@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glColorMaski v1 v2 v3 v4 v5 = liftIO $ dyn123 ptr_glColorMaski v1 v2 v3 v4 v5++{-# NOINLINE ptr_glColorMaski #-}+ptr_glColorMaski :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+ptr_glColorMaski = unsafePerformIO $ getCommand "glColorMaski"++-- glColorMaskiEXT -------------------------------------------------------------++-- | This command is an alias for 'glColorMaski'.+glColorMaskiEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLboolean -- ^ @r@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @g@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @b@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @a@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glColorMaskiEXT v1 v2 v3 v4 v5 = liftIO $ dyn123 ptr_glColorMaskiEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glColorMaskiEXT #-}+ptr_glColorMaskiEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+ptr_glColorMaskiEXT = unsafePerformIO $ getCommand "glColorMaskiEXT"++-- glColorMaskiOES -------------------------------------------------------------++-- | This command is an alias for 'glColorMaski'.+glColorMaskiOES+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLboolean -- ^ @r@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @g@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @b@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @a@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glColorMaskiOES v1 v2 v3 v4 v5 = liftIO $ dyn123 ptr_glColorMaskiOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glColorMaskiOES #-}+ptr_glColorMaskiOES :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+ptr_glColorMaskiOES = unsafePerformIO $ getCommand "glColorMaskiOES"++-- glColorMaterial -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorMaterial.xml OpenGL 2.x>.+glColorMaterial+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @mode@ of type [ColorMaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorMaterialParameter).+ -> m ()+glColorMaterial v1 v2 = liftIO $ dyn51 ptr_glColorMaterial v1 v2++{-# NOINLINE ptr_glColorMaterial #-}+ptr_glColorMaterial :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glColorMaterial = unsafePerformIO $ getCommand "glColorMaterial"++-- glColorP3ui -----------------------------------------------------------------++glColorP3ui+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLuint -- ^ @color@.+ -> m ()+glColorP3ui v1 v2 = liftIO $ dyn16 ptr_glColorP3ui v1 v2++{-# NOINLINE ptr_glColorP3ui #-}+ptr_glColorP3ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glColorP3ui = unsafePerformIO $ getCommand "glColorP3ui"++-- glColorP3uiv ----------------------------------------------------------------++glColorP3uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.+ -> m ()+glColorP3uiv v1 v2 = liftIO $ dyn124 ptr_glColorP3uiv v1 v2++{-# NOINLINE ptr_glColorP3uiv #-}+ptr_glColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glColorP3uiv = unsafePerformIO $ getCommand "glColorP3uiv"++-- glColorP4ui -----------------------------------------------------------------++glColorP4ui+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLuint -- ^ @color@.+ -> m ()+glColorP4ui v1 v2 = liftIO $ dyn16 ptr_glColorP4ui v1 v2++{-# NOINLINE ptr_glColorP4ui #-}+ptr_glColorP4ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glColorP4ui = unsafePerformIO $ getCommand "glColorP4ui"++-- glColorP4uiv ----------------------------------------------------------------++glColorP4uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.+ -> m ()+glColorP4uiv v1 v2 = liftIO $ dyn124 ptr_glColorP4uiv v1 v2++{-# NOINLINE ptr_glColorP4uiv #-}+ptr_glColorP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glColorP4uiv = unsafePerformIO $ getCommand "glColorP4uiv"++-- glColorPointer --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorPointer.xml OpenGL 2.x>.+glColorPointer+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glColorPointer v1 v2 v3 v4 = liftIO $ dyn125 ptr_glColorPointer v1 v2 v3 v4++{-# NOINLINE ptr_glColorPointer #-}+ptr_glColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glColorPointer = unsafePerformIO $ getCommand "glColorPointer"++-- glColorPointerEXT -----------------------------------------------------------++glColorPointerEXT+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLsizei -- ^ @count@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@.+ -> m ()+glColorPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn126 ptr_glColorPointerEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glColorPointerEXT #-}+ptr_glColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+ptr_glColorPointerEXT = unsafePerformIO $ getCommand "glColorPointerEXT"++-- glColorPointerListIBM -------------------------------------------------------++glColorPointerListIBM+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorPointerType).+ -> GLint -- ^ @stride@.+ -> 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 $ dyn127 ptr_glColorPointerListIBM v1 v2 v3 v4 v5++{-# NOINLINE ptr_glColorPointerListIBM #-}+ptr_glColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+ptr_glColorPointerListIBM = unsafePerformIO $ getCommand "glColorPointerListIBM"++-- glColorPointervINTEL --------------------------------------------------------++glColorPointervINTEL+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#VertexPointerType).+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.+ -> m ()+glColorPointervINTEL v1 v2 v3 = liftIO $ dyn128 ptr_glColorPointervINTEL v1 v2 v3++{-# NOINLINE ptr_glColorPointervINTEL #-}+ptr_glColorPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glColorPointervINTEL = unsafePerformIO $ getCommand "glColorPointervINTEL"++-- glColorSubTable -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorSubTable.xml OpenGL 2.x>.+glColorSubTable+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLsizei -- ^ @start@.+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn129 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@.+ -> GLsizei -- ^ @start@.+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn129 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@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn130 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@.+ -> GLenum -- ^ @internalFormat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn130 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@.+ -> GLenum -- ^ @pname@ of type @ColorTableParameterPName@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glColorTableParameterfv v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).+ -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableParameterPNameSGI).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn131 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>.+glColorTableParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLenum -- ^ @pname@ of type @ColorTableParameterPName@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glColorTableParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glColorTableParameteriv v1 v2 v3++{-# NOINLINE ptr_glColorTableParameteriv #-}+ptr_glColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glColorTableParameteriv = unsafePerformIO $ getCommand "glColorTableParameteriv"++-- glColorTableParameterivSGI --------------------------------------------------++-- | This command is an alias for 'glColorTableParameteriv'.+glColorTableParameterivSGI+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).+ -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableParameterPNameSGI).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn132 ptr_glColorTableParameterivSGI v1 v2 v3++{-# NOINLINE ptr_glColorTableParameterivSGI #-}+ptr_glColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glColorTableParameterivSGI = unsafePerformIO $ getCommand "glColorTableParameterivSGI"++-- glColorTableSGI -------------------------------------------------------------++-- | This command is an alias for 'glColorTable'.+glColorTableSGI+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn130 ptr_glColorTableSGI v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glColorTableSGI #-}+ptr_glColorTableSGI :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glColorTableSGI = unsafePerformIO $ getCommand "glColorTableSGI"++-- glCombinerInputNV -----------------------------------------------------------++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@.+ -> m ()+glCombinerInputNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn133 ptr_glCombinerInputNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glCombinerInputNV #-}+ptr_glCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glCombinerInputNV = unsafePerformIO $ getCommand "glCombinerInputNV"++-- glCombinerOutputNV ----------------------------------------------------------++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@.+ -> GLboolean -- ^ @abDotProduct@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @cdDotProduct@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @muxSum@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn134 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 ())+ptr_glCombinerOutputNV = unsafePerformIO $ getCommand "glCombinerOutputNV"++-- glCombinerParameterfNV ------------------------------------------------------++glCombinerParameterfNV+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> GLfloat -- ^ @param@.+ -> m ()+glCombinerParameterfNV v1 v2 = liftIO $ dyn0 ptr_glCombinerParameterfNV v1 v2++{-# NOINLINE ptr_glCombinerParameterfNV #-}+ptr_glCombinerParameterfNV :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glCombinerParameterfNV = unsafePerformIO $ getCommand "glCombinerParameterfNV"++-- glCombinerParameterfvNV -----------------------------------------------------++glCombinerParameterfvNV+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glCombinerParameterfvNV v1 v2 = liftIO $ dyn93 ptr_glCombinerParameterfvNV v1 v2++{-# NOINLINE ptr_glCombinerParameterfvNV #-}+ptr_glCombinerParameterfvNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glCombinerParameterfvNV = unsafePerformIO $ getCommand "glCombinerParameterfvNV"++-- glCombinerParameteriNV ------------------------------------------------------++glCombinerParameteriNV+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> GLint -- ^ @param@.+ -> m ()+glCombinerParameteriNV v1 v2 = liftIO $ dyn55 ptr_glCombinerParameteriNV v1 v2++{-# NOINLINE ptr_glCombinerParameteriNV #-}+ptr_glCombinerParameteriNV :: FunPtr (GLenum -> GLint -> IO ())+ptr_glCombinerParameteriNV = unsafePerformIO $ getCommand "glCombinerParameteriNV"++-- glCombinerParameterivNV -----------------------------------------------------++glCombinerParameterivNV+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glCombinerParameterivNV v1 v2 = liftIO $ dyn135 ptr_glCombinerParameterivNV v1 v2++{-# NOINLINE ptr_glCombinerParameterivNV #-}+ptr_glCombinerParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glCombinerParameterivNV = unsafePerformIO $ getCommand "glCombinerParameterivNV"++-- glCombinerStageParameterfvNV ------------------------------------------------++glCombinerStageParameterfvNV+ :: MonadIO m+ => GLenum -- ^ @stage@ of type @CombinerStageNV@.+ -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glCombinerStageParameterfvNV v1 v2 v3++{-# NOINLINE ptr_glCombinerStageParameterfvNV #-}+ptr_glCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glCombinerStageParameterfvNV = unsafePerformIO $ getCommand "glCombinerStageParameterfvNV"++-- glCommandListSegmentsNV -----------------------------------------------------++glCommandListSegmentsNV+ :: MonadIO m+ => GLuint -- ^ @list@.+ -> GLuint -- ^ @segments@.+ -> m ()+glCommandListSegmentsNV v1 v2 = liftIO $ dyn3 ptr_glCommandListSegmentsNV v1 v2++{-# NOINLINE ptr_glCommandListSegmentsNV #-}+ptr_glCommandListSegmentsNV :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glCommandListSegmentsNV = unsafePerformIO $ getCommand "glCommandListSegmentsNV"++-- glCompileCommandListNV ------------------------------------------------------++glCompileCommandListNV+ :: MonadIO m+ => GLuint -- ^ @list@.+ -> m ()+glCompileCommandListNV v1 = liftIO $ dyn2 ptr_glCompileCommandListNV v1++{-# NOINLINE ptr_glCompileCommandListNV #-}+ptr_glCompileCommandListNV :: FunPtr (GLuint -> IO ())+ptr_glCompileCommandListNV = unsafePerformIO $ getCommand "glCompileCommandListNV"++-- glCompileShader -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompileShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompileShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompileShader.xhtml OpenGL 4.x>.+glCompileShader+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> m ()+glCompileShader v1 = liftIO $ dyn2 ptr_glCompileShader v1++{-# NOINLINE ptr_glCompileShader #-}+ptr_glCompileShader :: FunPtr (GLuint -> IO ())+ptr_glCompileShader = unsafePerformIO $ getCommand "glCompileShader"++-- glCompileShaderARB ----------------------------------------------------------++-- | This command is an alias for 'glCompileShader'.+glCompileShaderARB+ :: MonadIO m+ => GLhandleARB -- ^ @shaderObj@ of type @handleARB@.+ -> m ()+glCompileShaderARB v1 = liftIO $ dyn136 ptr_glCompileShaderARB v1++{-# NOINLINE ptr_glCompileShaderARB #-}+ptr_glCompileShaderARB :: FunPtr (GLhandleARB -> IO ())+ptr_glCompileShaderARB = unsafePerformIO $ getCommand "glCompileShaderARB"++-- glCompileShaderIncludeARB ---------------------------------------------------++glCompileShaderIncludeARB+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> GLsizei -- ^ @count@.+ -> 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 $ dyn137 ptr_glCompileShaderIncludeARB v1 v2 v3 v4++{-# NOINLINE ptr_glCompileShaderIncludeARB #-}+ptr_glCompileShaderIncludeARB :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())+ptr_glCompileShaderIncludeARB = unsafePerformIO $ getCommand "glCompileShaderIncludeARB"++-- glCompressedMultiTexImage1DEXT ----------------------------------------------++glCompressedMultiTexImage1DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.+ -> m ()+glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn138 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 ())+ptr_glCompressedMultiTexImage1DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexImage1DEXT"++-- glCompressedMultiTexImage2DEXT ----------------------------------------------++glCompressedMultiTexImage2DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.+ -> m ()+glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn139 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 ())+ptr_glCompressedMultiTexImage2DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexImage2DEXT"++-- glCompressedMultiTexImage3DEXT ----------------------------------------------++glCompressedMultiTexImage3DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> 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 $ dyn140 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 ())+ptr_glCompressedMultiTexImage3DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexImage3DEXT"++-- glCompressedMultiTexSubImage1DEXT -------------------------------------------++glCompressedMultiTexSubImage1DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.+ -> m ()+glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn141 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 ())+ptr_glCompressedMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexSubImage1DEXT"++-- glCompressedMultiTexSubImage2DEXT -------------------------------------------++glCompressedMultiTexSubImage2DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> 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 $ dyn142 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 ())+ptr_glCompressedMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexSubImage2DEXT"++-- glCompressedMultiTexSubImage3DEXT -------------------------------------------++glCompressedMultiTexSubImage3DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> 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 $ dyn143 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 ())+ptr_glCompressedMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexSubImage3DEXT"++-- glCompressedTexImage1D ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexImage1D.xhtml OpenGL 4.x>.+glCompressedTexImage1D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.+ -> m ()+glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn144 ptr_glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glCompressedTexImage1D #-}+ptr_glCompressedTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ptr_glCompressedTexImage1D = unsafePerformIO $ getCommand "glCompressedTexImage1D"++-- glCompressedTexImage1DARB ---------------------------------------------------++-- | This command is an alias for 'glCompressedTexImage1D'.+glCompressedTexImage1DARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.+ -> m ()+glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn144 ptr_glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glCompressedTexImage1DARB #-}+ptr_glCompressedTexImage1DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+ptr_glCompressedTexImage1DARB = unsafePerformIO $ getCommand "glCompressedTexImage1DARB"++-- glCompressedTexImage2D ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexImage2D.xhtml OpenGL 4.x>.+glCompressedTexImage2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.+ -> m ()+glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn145 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 ())+ptr_glCompressedTexImage2D = unsafePerformIO $ getCommand "glCompressedTexImage2D"++-- glCompressedTexImage2DARB ---------------------------------------------------++-- | This command is an alias for 'glCompressedTexImage2D'.+glCompressedTexImage2DARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.+ -> m ()+glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn145 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 ())+ptr_glCompressedTexImage2DARB = unsafePerformIO $ getCommand "glCompressedTexImage2DARB"++-- glCompressedTexImage3D ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexImage3D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexImage3D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexImage3D.xhtml OpenGL 4.x>.+glCompressedTexImage3D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.+ -> m ()+glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn146 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 ())+ptr_glCompressedTexImage3D = unsafePerformIO $ getCommand "glCompressedTexImage3D"++-- glCompressedTexImage3DARB ---------------------------------------------------++-- | This command is an alias for 'glCompressedTexImage3D'.+glCompressedTexImage3DARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.+ -> m ()+glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn146 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 ())+ptr_glCompressedTexImage3DARB = unsafePerformIO $ getCommand "glCompressedTexImage3DARB"++-- glCompressedTexImage3DOES ---------------------------------------------------++-- | This command is an alias for 'glCompressedTexImage3D'.+glCompressedTexImage3DOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @a@.+ -> m ()+glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn146 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 ())+ptr_glCompressedTexImage3DOES = unsafePerformIO $ getCommand "glCompressedTexImage3DOES"++-- glCompressedTexSubImage1D ---------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexSubImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexSubImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage1D.xhtml OpenGL 4.x>.+glCompressedTexSubImage1D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.+ -> m ()+glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn147 ptr_glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glCompressedTexSubImage1D #-}+ptr_glCompressedTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glCompressedTexSubImage1D = unsafePerformIO $ getCommand "glCompressedTexSubImage1D"++-- glCompressedTexSubImage1DARB ------------------------------------------------++-- | This command is an alias for 'glCompressedTexSubImage1D'.+glCompressedTexSubImage1DARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.+ -> m ()+glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn147 ptr_glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glCompressedTexSubImage1DARB #-}+ptr_glCompressedTexSubImage1DARB :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glCompressedTexSubImage1DARB = unsafePerformIO $ getCommand "glCompressedTexSubImage1DARB"++-- glCompressedTexSubImage2D ---------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexSubImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexSubImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage2D.xhtml OpenGL 4.x>.+glCompressedTexSubImage2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.+ -> m ()+glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn148 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 ())+ptr_glCompressedTexSubImage2D = unsafePerformIO $ getCommand "glCompressedTexSubImage2D"++-- glCompressedTexSubImage2DARB ------------------------------------------------++-- | This command is an alias for 'glCompressedTexSubImage2D'.+glCompressedTexSubImage2DARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.+ -> m ()+glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn148 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 ())+ptr_glCompressedTexSubImage2DARB = unsafePerformIO $ getCommand "glCompressedTexSubImage2DARB"++-- glCompressedTexSubImage3D ---------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCompressedTexSubImage3D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCompressedTexSubImage3D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage3D.xhtml OpenGL 4.x>.+glCompressedTexSubImage3D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> 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 $ dyn149 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 ())+ptr_glCompressedTexSubImage3D = unsafePerformIO $ getCommand "glCompressedTexSubImage3D"++-- glCompressedTexSubImage3DARB ------------------------------------------------++-- | This command is an alias for 'glCompressedTexSubImage3D'.+glCompressedTexSubImage3DARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> 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 $ dyn149 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 ())+ptr_glCompressedTexSubImage3DARB = unsafePerformIO $ getCommand "glCompressedTexSubImage3DARB"++-- glCompressedTexSubImage3DOES ------------------------------------------------++-- | This command is an alias for 'glCompressedTexSubImage3D'.+glCompressedTexSubImage3DOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@.+ -> 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 $ dyn149 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 ())+ptr_glCompressedTexSubImage3DOES = unsafePerformIO $ getCommand "glCompressedTexSubImage3DOES"++-- glCompressedTextureImage1DEXT -----------------------------------------------++glCompressedTextureImage1DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.+ -> m ()+glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn150 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 ())+ptr_glCompressedTextureImage1DEXT = unsafePerformIO $ getCommand "glCompressedTextureImage1DEXT"++-- glCompressedTextureImage2DEXT -----------------------------------------------++glCompressedTextureImage2DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.+ -> m ()+glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn151 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 ())+ptr_glCompressedTextureImage2DEXT = unsafePerformIO $ getCommand "glCompressedTextureImage2DEXT"++-- glCompressedTextureImage3DEXT -----------------------------------------------++glCompressedTextureImage3DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> 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 $ dyn152 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 ())+ptr_glCompressedTextureImage3DEXT = unsafePerformIO $ getCommand "glCompressedTextureImage3DEXT"++-- glCompressedTextureSubImage1D -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage1D.xhtml OpenGL 4.x>.+glCompressedTextureSubImage1D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@.+ -> m ()+glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn153 ptr_glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glCompressedTextureSubImage1D #-}+ptr_glCompressedTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glCompressedTextureSubImage1D = unsafePerformIO $ getCommand "glCompressedTextureSubImage1D"++-- glCompressedTextureSubImage1DEXT --------------------------------------------++glCompressedTextureSubImage1DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.+ -> m ()+glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn154 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 ())+ptr_glCompressedTextureSubImage1DEXT = unsafePerformIO $ getCommand "glCompressedTextureSubImage1DEXT"++-- glCompressedTextureSubImage2D -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage2D.xhtml OpenGL 4.x>.+glCompressedTextureSubImage2D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@.+ -> m ()+glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn155 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 ())+ptr_glCompressedTextureSubImage2D = unsafePerformIO $ getCommand "glCompressedTextureSubImage2D"++-- glCompressedTextureSubImage2DEXT --------------------------------------------++glCompressedTextureSubImage2DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> 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 $ dyn156 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 ())+ptr_glCompressedTextureSubImage2DEXT = unsafePerformIO $ getCommand "glCompressedTextureSubImage2DEXT"++-- glCompressedTextureSubImage3D -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCompressedTexSubImage3D.xhtml OpenGL 4.x>.+glCompressedTextureSubImage3D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@.+ -> GLsizei -- ^ @imageSize@.+ -> Ptr a -- ^ @data@.+ -> m ()+glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn157 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 ())+ptr_glCompressedTextureSubImage3D = unsafePerformIO $ getCommand "glCompressedTextureSubImage3D"++-- glCompressedTextureSubImage3DEXT --------------------------------------------++glCompressedTextureSubImage3DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> 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 $ dyn158 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 ())+ptr_glCompressedTextureSubImage3DEXT = unsafePerformIO $ getCommand "glCompressedTextureSubImage3DEXT"++-- glConservativeRasterParameterfNV --------------------------------------------++glConservativeRasterParameterfNV+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLfloat -- ^ @value@.+ -> m ()+glConservativeRasterParameterfNV v1 v2 = liftIO $ dyn0 ptr_glConservativeRasterParameterfNV v1 v2++{-# NOINLINE ptr_glConservativeRasterParameterfNV #-}+ptr_glConservativeRasterParameterfNV :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glConservativeRasterParameterfNV = unsafePerformIO $ getCommand "glConservativeRasterParameterfNV"++-- glConvolutionFilter1D -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionFilter1D.xml OpenGL 2.x>.+glConvolutionFilter1D+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ConvolutionTarget@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn130 ptr_glConvolutionFilter1D v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glConvolutionFilter1D #-}+ptr_glConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glConvolutionFilter1D = unsafePerformIO $ getCommand "glConvolutionFilter1D"++-- glConvolutionFilter1DEXT ----------------------------------------------------++-- | This command is an alias for 'glConvolutionFilter1D'.+glConvolutionFilter1DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn130 ptr_glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glConvolutionFilter1DEXT #-}+ptr_glConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glConvolutionFilter1DEXT = unsafePerformIO $ getCommand "glConvolutionFilter1DEXT"++-- glConvolutionFilter2D -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionFilter2D.xml OpenGL 2.x>.+glConvolutionFilter2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ConvolutionTarget@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn159 ptr_glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glConvolutionFilter2D #-}+ptr_glConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glConvolutionFilter2D = unsafePerformIO $ getCommand "glConvolutionFilter2D"++-- glConvolutionFilter2DEXT ----------------------------------------------------++-- | This command is an alias for 'glConvolutionFilter2D'.+glConvolutionFilter2DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn159 ptr_glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glConvolutionFilter2DEXT #-}+ptr_glConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glConvolutionFilter2DEXT = unsafePerformIO $ getCommand "glConvolutionFilter2DEXT"++-- glConvolutionParameterf -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionParameter.xml OpenGL 2.x>.+glConvolutionParameterf+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ConvolutionTarget@.+ -> GLenum -- ^ @pname@ of type @ConvolutionParameter@.+ -> GLfloat -- ^ @params@ of type @CheckedFloat32@.+ -> m ()+glConvolutionParameterf v1 v2 v3 = liftIO $ dyn160 ptr_glConvolutionParameterf v1 v2 v3++{-# NOINLINE ptr_glConvolutionParameterf #-}+ptr_glConvolutionParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glConvolutionParameterf = unsafePerformIO $ getCommand "glConvolutionParameterf"++-- glConvolutionParameterfEXT --------------------------------------------------++-- | This command is an alias for 'glConvolutionParameterf'.+glConvolutionParameterfEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).+ -> GLfloat -- ^ @params@ of type @CheckedFloat32@.+ -> m ()+glConvolutionParameterfEXT v1 v2 v3 = liftIO $ dyn160 ptr_glConvolutionParameterfEXT v1 v2 v3++{-# NOINLINE ptr_glConvolutionParameterfEXT #-}+ptr_glConvolutionParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glConvolutionParameterfEXT = unsafePerformIO $ getCommand "glConvolutionParameterfEXT"++-- glConvolutionParameterfv ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionParameter.xml OpenGL 2.x>.+glConvolutionParameterfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ConvolutionTarget@.+ -> GLenum -- ^ @pname@ of type @ConvolutionParameter@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glConvolutionParameterfv v1 v2 v3 = liftIO $ dyn131 ptr_glConvolutionParameterfv v1 v2 v3++{-# NOINLINE ptr_glConvolutionParameterfv #-}+ptr_glConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glConvolutionParameterfv = unsafePerformIO $ getCommand "glConvolutionParameterfv"++-- glConvolutionParameterfvEXT -------------------------------------------------++-- | This command is an alias for 'glConvolutionParameterfv'.+glConvolutionParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn131 ptr_glConvolutionParameterfvEXT v1 v2 v3++{-# NOINLINE ptr_glConvolutionParameterfvEXT #-}+ptr_glConvolutionParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glConvolutionParameterfvEXT = unsafePerformIO $ getCommand "glConvolutionParameterfvEXT"++-- glConvolutionParameteri -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionParameter.xml OpenGL 2.x>.+glConvolutionParameteri+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ConvolutionTarget@.+ -> GLenum -- ^ @pname@ of type @ConvolutionParameter@.+ -> GLint -- ^ @params@ of type @CheckedInt32@.+ -> m ()+glConvolutionParameteri v1 v2 v3 = liftIO $ dyn62 ptr_glConvolutionParameteri v1 v2 v3++{-# NOINLINE ptr_glConvolutionParameteri #-}+ptr_glConvolutionParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glConvolutionParameteri = unsafePerformIO $ getCommand "glConvolutionParameteri"++-- glConvolutionParameteriEXT --------------------------------------------------++-- | This command is an alias for 'glConvolutionParameteri'.+glConvolutionParameteriEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).+ -> GLint -- ^ @params@ of type @CheckedInt32@.+ -> m ()+glConvolutionParameteriEXT v1 v2 v3 = liftIO $ dyn62 ptr_glConvolutionParameteriEXT v1 v2 v3++{-# NOINLINE ptr_glConvolutionParameteriEXT #-}+ptr_glConvolutionParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glConvolutionParameteriEXT = unsafePerformIO $ getCommand "glConvolutionParameteriEXT"++-- glConvolutionParameteriv ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glConvolutionParameter.xml OpenGL 2.x>.+glConvolutionParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ConvolutionTarget@.+ -> GLenum -- ^ @pname@ of type @ConvolutionParameter@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glConvolutionParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glConvolutionParameteriv v1 v2 v3++{-# NOINLINE ptr_glConvolutionParameteriv #-}+ptr_glConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glConvolutionParameteriv = unsafePerformIO $ getCommand "glConvolutionParameteriv"++-- glConvolutionParameterivEXT -------------------------------------------------++-- | This command is an alias for 'glConvolutionParameteriv'.+glConvolutionParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glConvolutionParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glConvolutionParameterivEXT #-}+ptr_glConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glConvolutionParameterivEXT = unsafePerformIO $ getCommand "glConvolutionParameterivEXT"++-- glConvolutionParameterxOES --------------------------------------------------++glConvolutionParameterxOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glConvolutionParameterxOES v1 v2 v3 = liftIO $ dyn161 ptr_glConvolutionParameterxOES v1 v2 v3++{-# NOINLINE ptr_glConvolutionParameterxOES #-}+ptr_glConvolutionParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glConvolutionParameterxOES = unsafePerformIO $ getCommand "glConvolutionParameterxOES"++-- glConvolutionParameterxvOES -------------------------------------------------++glConvolutionParameterxvOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glConvolutionParameterxvOES v1 v2 v3++{-# NOINLINE ptr_glConvolutionParameterxvOES #-}+ptr_glConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glConvolutionParameterxvOES = unsafePerformIO $ getCommand "glConvolutionParameterxvOES"++-- glCopyBufferSubData ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyBufferSubData.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyBufferSubData.xhtml OpenGL 4.x>.+glCopyBufferSubData+ :: MonadIO m+ => GLenum -- ^ @readTarget@.+ -> GLenum -- ^ @writeTarget@.+ -> GLintptr -- ^ @readOffset@ of type @BufferOffset@.+ -> GLintptr -- ^ @writeOffset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glCopyBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn163 ptr_glCopyBufferSubData v1 v2 v3 v4 v5++{-# NOINLINE ptr_glCopyBufferSubData #-}+ptr_glCopyBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+ptr_glCopyBufferSubData = unsafePerformIO $ getCommand "glCopyBufferSubData"++-- glCopyBufferSubDataNV -------------------------------------------------------++-- | This command is an alias for 'glCopyBufferSubData'.+glCopyBufferSubDataNV+ :: MonadIO m+ => GLenum -- ^ @readTarget@.+ -> GLenum -- ^ @writeTarget@.+ -> GLintptr -- ^ @readOffset@ of type @BufferOffset@.+ -> GLintptr -- ^ @writeOffset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glCopyBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn163 ptr_glCopyBufferSubDataNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glCopyBufferSubDataNV #-}+ptr_glCopyBufferSubDataNV :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+ptr_glCopyBufferSubDataNV = unsafePerformIO $ getCommand "glCopyBufferSubDataNV"++-- glCopyColorSubTable ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyColorSubTable.xml OpenGL 2.x>.+glCopyColorSubTable+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLsizei -- ^ @start@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> m ()+glCopyColorSubTable v1 v2 v3 v4 v5 = liftIO $ dyn164 ptr_glCopyColorSubTable v1 v2 v3 v4 v5++{-# NOINLINE ptr_glCopyColorSubTable #-}+ptr_glCopyColorSubTable :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyColorSubTable = unsafePerformIO $ getCommand "glCopyColorSubTable"++-- glCopyColorSubTableEXT ------------------------------------------------------++-- | This command is an alias for 'glCopyColorSubTable'.+glCopyColorSubTableEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLsizei -- ^ @start@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> m ()+glCopyColorSubTableEXT v1 v2 v3 v4 v5 = liftIO $ dyn164 ptr_glCopyColorSubTableEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glCopyColorSubTableEXT #-}+ptr_glCopyColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyColorSubTableEXT = unsafePerformIO $ getCommand "glCopyColorSubTableEXT"++-- glCopyColorTable ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyColorTable.xml OpenGL 2.x>.+glCopyColorTable+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> m ()+glCopyColorTable v1 v2 v3 v4 v5 = liftIO $ dyn165 ptr_glCopyColorTable v1 v2 v3 v4 v5++{-# NOINLINE ptr_glCopyColorTable #-}+ptr_glCopyColorTable :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyColorTable = unsafePerformIO $ getCommand "glCopyColorTable"++-- glCopyColorTableSGI ---------------------------------------------------------++-- | This command is an alias for 'glCopyColorTable'.+glCopyColorTableSGI+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> m ()+glCopyColorTableSGI v1 v2 v3 v4 v5 = liftIO $ dyn165 ptr_glCopyColorTableSGI v1 v2 v3 v4 v5++{-# NOINLINE ptr_glCopyColorTableSGI #-}+ptr_glCopyColorTableSGI :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyColorTableSGI = unsafePerformIO $ getCommand "glCopyColorTableSGI"++-- glCopyConvolutionFilter1D ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyConvolutionFilter1D.xml OpenGL 2.x>.+glCopyConvolutionFilter1D+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ConvolutionTarget@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> m ()+glCopyConvolutionFilter1D v1 v2 v3 v4 v5 = liftIO $ dyn165 ptr_glCopyConvolutionFilter1D v1 v2 v3 v4 v5++{-# NOINLINE ptr_glCopyConvolutionFilter1D #-}+ptr_glCopyConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyConvolutionFilter1D = unsafePerformIO $ getCommand "glCopyConvolutionFilter1D"++-- glCopyConvolutionFilter1DEXT ------------------------------------------------++-- | This command is an alias for 'glCopyConvolutionFilter1D'.+glCopyConvolutionFilter1DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> m ()+glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn165 ptr_glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glCopyConvolutionFilter1DEXT #-}+ptr_glCopyConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyConvolutionFilter1DEXT = unsafePerformIO $ getCommand "glCopyConvolutionFilter1DEXT"++-- glCopyConvolutionFilter2D ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyConvolutionFilter2D.xml OpenGL 2.x>.+glCopyConvolutionFilter2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ConvolutionTarget@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6 = liftIO $ dyn166 ptr_glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glCopyConvolutionFilter2D #-}+ptr_glCopyConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glCopyConvolutionFilter2D = unsafePerformIO $ getCommand "glCopyConvolutionFilter2D"++-- glCopyConvolutionFilter2DEXT ------------------------------------------------++-- | This command is an alias for 'glCopyConvolutionFilter2D'.+glCopyConvolutionFilter2DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn166 ptr_glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glCopyConvolutionFilter2DEXT #-}+ptr_glCopyConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glCopyConvolutionFilter2DEXT = unsafePerformIO $ getCommand "glCopyConvolutionFilter2DEXT"++-- glCopyImageSubData ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyImageSubData.xhtml OpenGL 4.x>.+glCopyImageSubData+ :: MonadIO m+ => 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@.+ -> m ()+glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn167 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 ())+ptr_glCopyImageSubData = unsafePerformIO $ getCommand "glCopyImageSubData"++-- glCopyImageSubDataEXT -------------------------------------------------------++-- | This command is an alias for 'glCopyImageSubData'.+glCopyImageSubDataEXT+ :: MonadIO m+ => 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@.+ -> m ()+glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn167 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 ())+ptr_glCopyImageSubDataEXT = unsafePerformIO $ getCommand "glCopyImageSubDataEXT"++-- glCopyImageSubDataNV --------------------------------------------------------++glCopyImageSubDataNV+ :: MonadIO m+ => 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 -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> m ()+glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn167 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 ())+ptr_glCopyImageSubDataNV = unsafePerformIO $ getCommand "glCopyImageSubDataNV"++-- glCopyImageSubDataOES -------------------------------------------------------++-- | This command is an alias for 'glCopyImageSubData'.+glCopyImageSubDataOES+ :: MonadIO m+ => 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@.+ -> m ()+glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn167 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 ())+ptr_glCopyImageSubDataOES = unsafePerformIO $ getCommand "glCopyImageSubDataOES"++-- glCopyMultiTexImage1DEXT ----------------------------------------------------++glCopyMultiTexImage1DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> m ()+glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn168 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 ())+ptr_glCopyMultiTexImage1DEXT = unsafePerformIO $ getCommand "glCopyMultiTexImage1DEXT"++-- glCopyMultiTexImage2DEXT ----------------------------------------------------++glCopyMultiTexImage2DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> m ()+glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn169 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 ())+ptr_glCopyMultiTexImage2DEXT = unsafePerformIO $ getCommand "glCopyMultiTexImage2DEXT"++-- glCopyMultiTexSubImage1DEXT -------------------------------------------------++glCopyMultiTexSubImage1DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()+glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn170 ptr_glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glCopyMultiTexSubImage1DEXT #-}+ptr_glCopyMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glCopyMultiTexSubImage1DEXT"++-- glCopyMultiTexSubImage2DEXT -------------------------------------------------++glCopyMultiTexSubImage2DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()+glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn171 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 ())+ptr_glCopyMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glCopyMultiTexSubImage2DEXT"++-- glCopyMultiTexSubImage3DEXT -------------------------------------------------++glCopyMultiTexSubImage3DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @zoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn172 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 ())+ptr_glCopyMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glCopyMultiTexSubImage3DEXT"++-- glCopyNamedBufferSubData ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyBufferSubData.xhtml OpenGL 4.x>.+glCopyNamedBufferSubData+ :: MonadIO m+ => GLuint -- ^ @readBuffer@.+ -> GLuint -- ^ @writeBuffer@.+ -> GLintptr -- ^ @readOffset@.+ -> GLintptr -- ^ @writeOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glCopyNamedBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn173 ptr_glCopyNamedBufferSubData v1 v2 v3 v4 v5++{-# NOINLINE ptr_glCopyNamedBufferSubData #-}+ptr_glCopyNamedBufferSubData :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+ptr_glCopyNamedBufferSubData = unsafePerformIO $ getCommand "glCopyNamedBufferSubData"++-- glCopyPathNV ----------------------------------------------------------------++glCopyPathNV+ :: MonadIO m+ => GLuint -- ^ @resultPath@ of type @Path@.+ -> GLuint -- ^ @srcPath@ of type @Path@.+ -> m ()+glCopyPathNV v1 v2 = liftIO $ dyn3 ptr_glCopyPathNV v1 v2++{-# NOINLINE ptr_glCopyPathNV #-}+ptr_glCopyPathNV :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glCopyPathNV = unsafePerformIO $ getCommand "glCopyPathNV"++-- glCopyPixels ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyPixels.xml OpenGL 2.x>.+glCopyPixels+ :: MonadIO m+ => GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @type@ of type [PixelCopyType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelCopyType).+ -> m ()+glCopyPixels v1 v2 v3 v4 v5 = liftIO $ dyn174 ptr_glCopyPixels v1 v2 v3 v4 v5++{-# NOINLINE ptr_glCopyPixels #-}+ptr_glCopyPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())+ptr_glCopyPixels = unsafePerformIO $ getCommand "glCopyPixels"++-- glCopyTexImage1D ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyTexImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyTexImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyTexImage1D.xhtml OpenGL 4.x>.+glCopyTexImage1D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> m ()+glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn175 ptr_glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glCopyTexImage1D #-}+ptr_glCopyTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+ptr_glCopyTexImage1D = unsafePerformIO $ getCommand "glCopyTexImage1D"++-- glCopyTexImage1DEXT ---------------------------------------------------------++-- | This command is an alias for 'glCopyTexImage1D'.+glCopyTexImage1DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> m ()+glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn175 ptr_glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glCopyTexImage1DEXT #-}+ptr_glCopyTexImage1DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+ptr_glCopyTexImage1DEXT = unsafePerformIO $ getCommand "glCopyTexImage1DEXT"++-- glCopyTexImage2D ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyTexImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyTexImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyTexImage2D.xhtml OpenGL 4.x>.+glCopyTexImage2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> m ()+glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn176 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 ())+ptr_glCopyTexImage2D = unsafePerformIO $ getCommand "glCopyTexImage2D"++-- glCopyTexImage2DEXT ---------------------------------------------------------++-- | This command is an alias for 'glCopyTexImage2D'.+glCopyTexImage2DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> m ()+glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn176 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 ())+ptr_glCopyTexImage2DEXT = unsafePerformIO $ getCommand "glCopyTexImage2DEXT"++-- glCopyTexSubImage1D ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyTexSubImage1D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyTexSubImage1D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage1D.xhtml OpenGL 4.x>.+glCopyTexSubImage1D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()+glCopyTexSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn177 ptr_glCopyTexSubImage1D v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glCopyTexSubImage1D #-}+ptr_glCopyTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyTexSubImage1D = unsafePerformIO $ getCommand "glCopyTexSubImage1D"++-- glCopyTexSubImage1DEXT ------------------------------------------------------++-- | This command is an alias for 'glCopyTexSubImage1D'.+glCopyTexSubImage1DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()+glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn177 ptr_glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glCopyTexSubImage1DEXT #-}+ptr_glCopyTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+ptr_glCopyTexSubImage1DEXT = unsafePerformIO $ getCommand "glCopyTexSubImage1DEXT"++-- glCopyTexSubImage2D ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyTexSubImage2D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyTexSubImage2D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage2D.xhtml OpenGL 4.x>.+glCopyTexSubImage2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()+glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn178 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 ())+ptr_glCopyTexSubImage2D = unsafePerformIO $ getCommand "glCopyTexSubImage2D"++-- glCopyTexSubImage2DEXT ------------------------------------------------------++-- | This command is an alias for 'glCopyTexSubImage2D'.+glCopyTexSubImage2DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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 ()+glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn178 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 ())+ptr_glCopyTexSubImage2DEXT = unsafePerformIO $ getCommand "glCopyTexSubImage2DEXT"++-- glCopyTexSubImage3D ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCopyTexSubImage3D.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCopyTexSubImage3D.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage3D.xhtml OpenGL 4.x>.+glCopyTexSubImage3D+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @zoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn179 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 ())+ptr_glCopyTexSubImage3D = unsafePerformIO $ getCommand "glCopyTexSubImage3D"++-- glCopyTexSubImage3DEXT ------------------------------------------------------++-- | This command is an alias for 'glCopyTexSubImage3D'.+glCopyTexSubImage3DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @zoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn179 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 ())+ptr_glCopyTexSubImage3DEXT = unsafePerformIO $ getCommand "glCopyTexSubImage3DEXT"++-- glCopyTexSubImage3DOES ------------------------------------------------------++-- | This command is an alias for 'glCopyTexSubImage3D'.+glCopyTexSubImage3DOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn179 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 ())+ptr_glCopyTexSubImage3DOES = unsafePerformIO $ getCommand "glCopyTexSubImage3DOES"++-- glCopyTextureImage1DEXT -----------------------------------------------------++glCopyTextureImage1DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> m ()+glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn180 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 ())+ptr_glCopyTextureImage1DEXT = unsafePerformIO $ getCommand "glCopyTextureImage1DEXT"++-- glCopyTextureImage2DEXT -----------------------------------------------------++glCopyTextureImage2DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> m ()+glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn181 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 $ dyn182 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 $ dyn183 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-Rendering-OpenGL-Raw-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 $ dyn184 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 $ dyn185 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-Rendering-OpenGL-Raw-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 $ dyn186 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>.+glCopyTextureSubImage3D+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn187 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 ())+ptr_glCopyTextureSubImage3D = unsafePerformIO $ getCommand "glCopyTextureSubImage3D"++-- glCopyTextureSubImage3DEXT --------------------------------------------------++glCopyTextureSubImage3DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @zoffset@ of type @CheckedInt32@.+ -> GLint -- ^ @x@ of type @WinCoord@.+ -> GLint -- ^ @y@ of type @WinCoord@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn188 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 ())+ptr_glCopyTextureSubImage3DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage3DEXT"++-- glCoverFillPathInstancedNV --------------------------------------------------++glCoverFillPathInstancedNV+ :: MonadIO m+ => GLsizei -- ^ @numPaths@.+ -> GLenum -- ^ @pathNameType@ of type @PathElementType@.+ -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.+ -> GLuint -- ^ @pathBase@ of type @Path@.+ -> GLenum -- ^ @coverMode@ of type @PathCoverMode@.+ -> GLenum -- ^ @transformType@ of type @PathTransformType@.+ -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.+ -> m ()+glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn189 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 ())+ptr_glCoverFillPathInstancedNV = unsafePerformIO $ getCommand "glCoverFillPathInstancedNV"++-- glCoverFillPathNV -----------------------------------------------------------++glCoverFillPathNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLenum -- ^ @coverMode@ of type @PathCoverMode@.+ -> m ()+glCoverFillPathNV v1 v2 = liftIO $ dyn15 ptr_glCoverFillPathNV v1 v2++{-# NOINLINE ptr_glCoverFillPathNV #-}+ptr_glCoverFillPathNV :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glCoverFillPathNV = unsafePerformIO $ getCommand "glCoverFillPathNV"++-- glCoverStrokePathInstancedNV ------------------------------------------------++glCoverStrokePathInstancedNV+ :: MonadIO m+ => GLsizei -- ^ @numPaths@.+ -> GLenum -- ^ @pathNameType@ of type @PathElementType@.+ -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.+ -> GLuint -- ^ @pathBase@ of type @Path@.+ -> GLenum -- ^ @coverMode@ of type @PathCoverMode@.+ -> GLenum -- ^ @transformType@ of type @PathTransformType@.+ -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.+ -> m ()+glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn189 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 ())+ptr_glCoverStrokePathInstancedNV = unsafePerformIO $ getCommand "glCoverStrokePathInstancedNV"++-- glCoverStrokePathNV ---------------------------------------------------------++glCoverStrokePathNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLenum -- ^ @coverMode@ of type @PathCoverMode@.+ -> m ()+glCoverStrokePathNV v1 v2 = liftIO $ dyn15 ptr_glCoverStrokePathNV v1 v2++{-# NOINLINE ptr_glCoverStrokePathNV #-}+ptr_glCoverStrokePathNV :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glCoverStrokePathNV = unsafePerformIO $ getCommand "glCoverStrokePathNV"++-- glCoverageMaskNV ------------------------------------------------------------++glCoverageMaskNV+ :: MonadIO m+ => GLboolean -- ^ @mask@.+ -> m ()+glCoverageMaskNV v1 = liftIO $ dyn190 ptr_glCoverageMaskNV v1++{-# NOINLINE ptr_glCoverageMaskNV #-}+ptr_glCoverageMaskNV :: FunPtr (GLboolean -> IO ())+ptr_glCoverageMaskNV = unsafePerformIO $ getCommand "glCoverageMaskNV"++-- glCoverageModulationNV ------------------------------------------------------++glCoverageModulationNV+ :: MonadIO m+ => GLenum -- ^ @components@.+ -> m ()+glCoverageModulationNV v1 = liftIO $ dyn4 ptr_glCoverageModulationNV v1++{-# NOINLINE ptr_glCoverageModulationNV #-}+ptr_glCoverageModulationNV :: FunPtr (GLenum -> IO ())+ptr_glCoverageModulationNV = unsafePerformIO $ getCommand "glCoverageModulationNV"++-- glCoverageModulationTableNV -------------------------------------------------++glCoverageModulationTableNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLfloat -- ^ @v@.+ -> m ()+glCoverageModulationTableNV v1 v2 = liftIO $ dyn191 ptr_glCoverageModulationTableNV v1 v2++{-# NOINLINE ptr_glCoverageModulationTableNV #-}+ptr_glCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())+ptr_glCoverageModulationTableNV = unsafePerformIO $ getCommand "glCoverageModulationTableNV"++-- glCoverageOperationNV -------------------------------------------------------++glCoverageOperationNV+ :: MonadIO m+ => GLenum -- ^ @operation@.+ -> m ()+glCoverageOperationNV v1 = liftIO $ dyn4 ptr_glCoverageOperationNV v1++{-# NOINLINE ptr_glCoverageOperationNV #-}+ptr_glCoverageOperationNV :: FunPtr (GLenum -> IO ())+ptr_glCoverageOperationNV = unsafePerformIO $ getCommand "glCoverageOperationNV"++-- glCreateBuffers -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateBuffers.xhtml OpenGL 4.x>.+glCreateBuffers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @buffers@.+ -> m ()+glCreateBuffers v1 v2 = liftIO $ dyn192 ptr_glCreateBuffers v1 v2++{-# NOINLINE ptr_glCreateBuffers #-}+ptr_glCreateBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateBuffers = unsafePerformIO $ getCommand "glCreateBuffers"++-- glCreateCommandListsNV ------------------------------------------------------++glCreateCommandListsNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @lists@.+ -> m ()+glCreateCommandListsNV v1 v2 = liftIO $ dyn192 ptr_glCreateCommandListsNV v1 v2++{-# NOINLINE ptr_glCreateCommandListsNV #-}+ptr_glCreateCommandListsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateCommandListsNV = unsafePerformIO $ getCommand "glCreateCommandListsNV"++-- glCreateFramebuffers --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateFramebuffers.xhtml OpenGL 4.x>.+glCreateFramebuffers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @framebuffers@.+ -> m ()+glCreateFramebuffers v1 v2 = liftIO $ dyn192 ptr_glCreateFramebuffers v1 v2++{-# NOINLINE ptr_glCreateFramebuffers #-}+ptr_glCreateFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateFramebuffers = unsafePerformIO $ getCommand "glCreateFramebuffers"++-- glCreatePerfQueryINTEL ------------------------------------------------------++glCreatePerfQueryINTEL+ :: MonadIO m+ => GLuint -- ^ @queryId@.+ -> Ptr GLuint -- ^ @queryHandle@.+ -> m ()+glCreatePerfQueryINTEL v1 v2 = liftIO $ dyn193 ptr_glCreatePerfQueryINTEL v1 v2++{-# NOINLINE ptr_glCreatePerfQueryINTEL #-}+ptr_glCreatePerfQueryINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glCreatePerfQueryINTEL = unsafePerformIO $ getCommand "glCreatePerfQueryINTEL"++-- glCreateProgram -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCreateProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCreateProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCreateProgram.xhtml OpenGL 4.x>.+glCreateProgram+ :: MonadIO m+ => m GLuint+glCreateProgram = liftIO $ dyn194 ptr_glCreateProgram++{-# NOINLINE ptr_glCreateProgram #-}+ptr_glCreateProgram :: FunPtr (IO GLuint)+ptr_glCreateProgram = unsafePerformIO $ getCommand "glCreateProgram"++-- glCreateProgramObjectARB ----------------------------------------------------++-- | This command is an alias for 'glCreateProgram'.+glCreateProgramObjectARB+ :: MonadIO m+ => m GLhandleARB -- ^ of type @handleARB@.+glCreateProgramObjectARB = liftIO $ dyn195 ptr_glCreateProgramObjectARB++{-# NOINLINE ptr_glCreateProgramObjectARB #-}+ptr_glCreateProgramObjectARB :: FunPtr (IO GLhandleARB)+ptr_glCreateProgramObjectARB = unsafePerformIO $ getCommand "glCreateProgramObjectARB"++-- glCreateProgramPipelines ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateProgramPipelines.xhtml OpenGL 4.x>.+glCreateProgramPipelines+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @pipelines@.+ -> m ()+glCreateProgramPipelines v1 v2 = liftIO $ dyn192 ptr_glCreateProgramPipelines v1 v2++{-# NOINLINE ptr_glCreateProgramPipelines #-}+ptr_glCreateProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateProgramPipelines = unsafePerformIO $ getCommand "glCreateProgramPipelines"++-- glCreateQueries -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateQueries.xhtml OpenGL 4.x>.+glCreateQueries+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@.+ -> m ()+glCreateQueries v1 v2 v3 = liftIO $ dyn196 ptr_glCreateQueries v1 v2 v3++{-# NOINLINE ptr_glCreateQueries #-}+ptr_glCreateQueries :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateQueries = unsafePerformIO $ getCommand "glCreateQueries"++-- glCreateRenderbuffers -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateRenderbuffers.xhtml OpenGL 4.x>.+glCreateRenderbuffers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @renderbuffers@.+ -> m ()+glCreateRenderbuffers v1 v2 = liftIO $ dyn192 ptr_glCreateRenderbuffers v1 v2++{-# NOINLINE ptr_glCreateRenderbuffers #-}+ptr_glCreateRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateRenderbuffers = unsafePerformIO $ getCommand "glCreateRenderbuffers"++-- glCreateSamplers ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateSamplers.xhtml OpenGL 4.x>.+glCreateSamplers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @samplers@.+ -> m ()+glCreateSamplers v1 v2 = liftIO $ dyn192 ptr_glCreateSamplers v1 v2++{-# NOINLINE ptr_glCreateSamplers #-}+ptr_glCreateSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateSamplers = unsafePerformIO $ getCommand "glCreateSamplers"++-- glCreateShader --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCreateShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCreateShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCreateShader.xhtml OpenGL 4.x>.+glCreateShader+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> m GLuint+glCreateShader v1 = liftIO $ dyn30 ptr_glCreateShader v1++{-# NOINLINE ptr_glCreateShader #-}+ptr_glCreateShader :: FunPtr (GLenum -> IO GLuint)+ptr_glCreateShader = unsafePerformIO $ getCommand "glCreateShader"++-- glCreateShaderObjectARB -----------------------------------------------------++-- | This command is an alias for 'glCreateShader'.+glCreateShaderObjectARB+ :: MonadIO m+ => GLenum -- ^ @shaderType@.+ -> m GLhandleARB -- ^ of type @handleARB@.+glCreateShaderObjectARB v1 = liftIO $ dyn197 ptr_glCreateShaderObjectARB v1++{-# NOINLINE ptr_glCreateShaderObjectARB #-}+ptr_glCreateShaderObjectARB :: FunPtr (GLenum -> IO GLhandleARB)+ptr_glCreateShaderObjectARB = unsafePerformIO $ getCommand "glCreateShaderObjectARB"++-- glCreateShaderProgramEXT ----------------------------------------------------++glCreateShaderProgramEXT+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLchar -- ^ @string@.+ -> m GLuint+glCreateShaderProgramEXT v1 v2 = liftIO $ dyn198 ptr_glCreateShaderProgramEXT v1 v2++{-# NOINLINE ptr_glCreateShaderProgramEXT #-}+ptr_glCreateShaderProgramEXT :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint)+ptr_glCreateShaderProgramEXT = unsafePerformIO $ getCommand "glCreateShaderProgramEXT"++-- glCreateShaderProgramv ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateShaderProgram.xhtml OpenGL 4.x>.+glCreateShaderProgramv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLsizei -- ^ @count@.+ -> Ptr (Ptr GLchar) -- ^ @strings@ pointing to @count@ elements of type @Ptr GLchar@.+ -> m GLuint+glCreateShaderProgramv v1 v2 v3 = liftIO $ dyn199 ptr_glCreateShaderProgramv v1 v2 v3++{-# NOINLINE ptr_glCreateShaderProgramv #-}+ptr_glCreateShaderProgramv :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)+ptr_glCreateShaderProgramv = unsafePerformIO $ getCommand "glCreateShaderProgramv"++-- glCreateShaderProgramvEXT ---------------------------------------------------++glCreateShaderProgramvEXT+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLsizei -- ^ @count@.+ -> Ptr (Ptr GLchar) -- ^ @strings@ pointing to @count@ elements of type @Ptr GLchar@.+ -> m GLuint+glCreateShaderProgramvEXT v1 v2 v3 = liftIO $ dyn199 ptr_glCreateShaderProgramvEXT v1 v2 v3++{-# NOINLINE ptr_glCreateShaderProgramvEXT #-}+ptr_glCreateShaderProgramvEXT :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)+ptr_glCreateShaderProgramvEXT = unsafePerformIO $ getCommand "glCreateShaderProgramvEXT"++-- glCreateStatesNV ------------------------------------------------------------++glCreateStatesNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @states@.+ -> m ()+glCreateStatesNV v1 v2 = liftIO $ dyn192 ptr_glCreateStatesNV v1 v2++{-# NOINLINE ptr_glCreateStatesNV #-}+ptr_glCreateStatesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateStatesNV = unsafePerformIO $ getCommand "glCreateStatesNV"++-- glCreateSyncFromCLeventARB --------------------------------------------------++glCreateSyncFromCLeventARB+ :: MonadIO m+ => Ptr a -- ^ @context@ pointing to elements of type @cl_context@.+ -> Ptr b -- ^ @event@ pointing to elements of type @cl_event@.+ -> GLbitfield -- ^ @flags@.+ -> m GLsync -- ^ of type @sync@.+glCreateSyncFromCLeventARB v1 v2 v3 = liftIO $ dyn200 ptr_glCreateSyncFromCLeventARB v1 v2 v3++{-# NOINLINE ptr_glCreateSyncFromCLeventARB #-}+ptr_glCreateSyncFromCLeventARB :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync)+ptr_glCreateSyncFromCLeventARB = unsafePerformIO $ getCommand "glCreateSyncFromCLeventARB"++-- glCreateTextures ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateTextures.xhtml OpenGL 4.x>.+glCreateTextures+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @textures@.+ -> m ()+glCreateTextures v1 v2 v3 = liftIO $ dyn196 ptr_glCreateTextures v1 v2 v3++{-# NOINLINE ptr_glCreateTextures #-}+ptr_glCreateTextures :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateTextures = unsafePerformIO $ getCommand "glCreateTextures"++-- glCreateTransformFeedbacks --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateTransformFeedbacks.xhtml OpenGL 4.x>.+glCreateTransformFeedbacks+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@.+ -> m ()+glCreateTransformFeedbacks v1 v2 = liftIO $ dyn192 ptr_glCreateTransformFeedbacks v1 v2++{-# NOINLINE ptr_glCreateTransformFeedbacks #-}+ptr_glCreateTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateTransformFeedbacks = unsafePerformIO $ getCommand "glCreateTransformFeedbacks"++-- glCreateVertexArrays --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCreateVertexArrays.xhtml OpenGL 4.x>.+glCreateVertexArrays+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @arrays@.+ -> m ()+glCreateVertexArrays v1 v2 = liftIO $ dyn192 ptr_glCreateVertexArrays v1 v2++{-# NOINLINE ptr_glCreateVertexArrays #-}+ptr_glCreateVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glCreateVertexArrays = unsafePerformIO $ getCommand "glCreateVertexArrays"++-- glCullFace ------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glCullFace.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glCullFace.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glCullFace.xhtml OpenGL 4.x>.+glCullFace+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [CullFaceMode](Graphics-Rendering-OpenGL-Raw-Groups.html#CullFaceMode).+ -> m ()+glCullFace v1 = liftIO $ dyn4 ptr_glCullFace v1++{-# NOINLINE ptr_glCullFace #-}+ptr_glCullFace :: FunPtr (GLenum -> IO ())+ptr_glCullFace = unsafePerformIO $ getCommand "glCullFace"++-- glCullParameterdvEXT --------------------------------------------------------++glCullParameterdvEXT+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @CullParameterEXT@.+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glCullParameterdvEXT v1 v2 = liftIO $ dyn92 ptr_glCullParameterdvEXT v1 v2++{-# NOINLINE ptr_glCullParameterdvEXT #-}+ptr_glCullParameterdvEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glCullParameterdvEXT = unsafePerformIO $ getCommand "glCullParameterdvEXT"++-- glCullParameterfvEXT --------------------------------------------------------++glCullParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @CullParameterEXT@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glCullParameterfvEXT v1 v2 = liftIO $ dyn93 ptr_glCullParameterfvEXT v1 v2++{-# NOINLINE ptr_glCullParameterfvEXT #-}+ptr_glCullParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glCullParameterfvEXT = unsafePerformIO $ getCommand "glCullParameterfvEXT"++-- glCurrentPaletteMatrixARB ---------------------------------------------------++glCurrentPaletteMatrixARB+ :: MonadIO m+ => GLint -- ^ @index@.+ -> m ()+glCurrentPaletteMatrixARB v1 = liftIO $ dyn12 ptr_glCurrentPaletteMatrixARB v1++{-# NOINLINE ptr_glCurrentPaletteMatrixARB #-}+ptr_glCurrentPaletteMatrixARB :: FunPtr (GLint -> IO ())+ptr_glCurrentPaletteMatrixARB = unsafePerformIO $ getCommand "glCurrentPaletteMatrixARB"++-- glCurrentPaletteMatrixOES ---------------------------------------------------++glCurrentPaletteMatrixOES+ :: MonadIO m+ => GLuint -- ^ @matrixpaletteindex@.+ -> m ()+glCurrentPaletteMatrixOES v1 = liftIO $ dyn2 ptr_glCurrentPaletteMatrixOES v1++{-# NOINLINE ptr_glCurrentPaletteMatrixOES #-}+ptr_glCurrentPaletteMatrixOES :: FunPtr (GLuint -> IO ())+ptr_glCurrentPaletteMatrixOES = unsafePerformIO $ getCommand "glCurrentPaletteMatrixOES"++-- glDebugMessageCallback ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDebugMessageCallback.xhtml OpenGL 4.x>.+glDebugMessageCallback+ :: MonadIO m+ => GLDEBUGPROC -- ^ @callback@.+ -> Ptr a -- ^ @userParam@.+ -> m ()+glDebugMessageCallback v1 v2 = liftIO $ dyn201 ptr_glDebugMessageCallback v1 v2++{-# NOINLINE ptr_glDebugMessageCallback #-}+ptr_glDebugMessageCallback :: FunPtr (GLDEBUGPROC -> Ptr a -> IO ())+ptr_glDebugMessageCallback = unsafePerformIO $ getCommand "glDebugMessageCallback"++-- glDebugMessageCallbackAMD ---------------------------------------------------++glDebugMessageCallbackAMD+ :: MonadIO m+ => GLDEBUGPROCAMD -- ^ @callback@.+ -> Ptr a -- ^ @userParam@.+ -> m ()+glDebugMessageCallbackAMD v1 v2 = liftIO $ dyn202 ptr_glDebugMessageCallbackAMD v1 v2++{-# NOINLINE ptr_glDebugMessageCallbackAMD #-}+ptr_glDebugMessageCallbackAMD :: FunPtr (GLDEBUGPROCAMD -> Ptr a -> IO ())+ptr_glDebugMessageCallbackAMD = unsafePerformIO $ getCommand "glDebugMessageCallbackAMD"++-- glDebugMessageCallbackARB ---------------------------------------------------++-- | This command is an alias for 'glDebugMessageCallback'.+glDebugMessageCallbackARB+ :: MonadIO m+ => GLDEBUGPROCARB -- ^ @callback@.+ -> Ptr a -- ^ @userParam@ pointing to @COMPSIZE(callback)@ elements of type @a@.+ -> m ()+glDebugMessageCallbackARB v1 v2 = liftIO $ dyn203 ptr_glDebugMessageCallbackARB v1 v2++{-# NOINLINE ptr_glDebugMessageCallbackARB #-}+ptr_glDebugMessageCallbackARB :: FunPtr (GLDEBUGPROCARB -> Ptr a -> IO ())+ptr_glDebugMessageCallbackARB = unsafePerformIO $ getCommand "glDebugMessageCallbackARB"++-- glDebugMessageCallbackKHR ---------------------------------------------------++-- | This command is an alias for 'glDebugMessageCallback'.+glDebugMessageCallbackKHR+ :: MonadIO m+ => GLDEBUGPROCKHR -- ^ @callback@.+ -> Ptr a -- ^ @userParam@.+ -> m ()+glDebugMessageCallbackKHR v1 v2 = liftIO $ dyn204 ptr_glDebugMessageCallbackKHR v1 v2++{-# NOINLINE ptr_glDebugMessageCallbackKHR #-}+ptr_glDebugMessageCallbackKHR :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ())+ptr_glDebugMessageCallbackKHR = unsafePerformIO $ getCommand "glDebugMessageCallbackKHR"++-- glDebugMessageControl -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDebugMessageControl.xhtml OpenGL 4.x>.+glDebugMessageControl+ :: MonadIO m+ => GLenum -- ^ @source@.+ -> GLenum -- ^ @type@.+ -> GLenum -- ^ @severity@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+ -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glDebugMessageControl v1 v2 v3 v4 v5 v6 = liftIO $ dyn205 ptr_glDebugMessageControl v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDebugMessageControl #-}+ptr_glDebugMessageControl :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())+ptr_glDebugMessageControl = unsafePerformIO $ getCommand "glDebugMessageControl"++-- glDebugMessageControlARB ----------------------------------------------------++-- | This command is an alias for 'glDebugMessageControl'.+glDebugMessageControlARB+ :: MonadIO m+ => GLenum -- ^ @source@.+ -> GLenum -- ^ @type@.+ -> GLenum -- ^ @severity@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+ -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glDebugMessageControlARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn205 ptr_glDebugMessageControlARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDebugMessageControlARB #-}+ptr_glDebugMessageControlARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())+ptr_glDebugMessageControlARB = unsafePerformIO $ getCommand "glDebugMessageControlARB"++-- glDebugMessageControlKHR ----------------------------------------------------++-- | This command is an alias for 'glDebugMessageControl'.+glDebugMessageControlKHR+ :: MonadIO m+ => GLenum -- ^ @source@.+ -> GLenum -- ^ @type@.+ -> GLenum -- ^ @severity@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @ids@.+ -> GLboolean -- ^ @enabled@.+ -> m ()+glDebugMessageControlKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn205 ptr_glDebugMessageControlKHR v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDebugMessageControlKHR #-}+ptr_glDebugMessageControlKHR :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())+ptr_glDebugMessageControlKHR = unsafePerformIO $ getCommand "glDebugMessageControlKHR"++-- glDebugMessageEnableAMD -----------------------------------------------------++glDebugMessageEnableAMD+ :: MonadIO m+ => GLenum -- ^ @category@.+ -> GLenum -- ^ @severity@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+ -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glDebugMessageEnableAMD v1 v2 v3 v4 v5 = liftIO $ dyn206 ptr_glDebugMessageEnableAMD v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDebugMessageEnableAMD #-}+ptr_glDebugMessageEnableAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())+ptr_glDebugMessageEnableAMD = unsafePerformIO $ getCommand "glDebugMessageEnableAMD"++-- glDebugMessageInsert --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDebugMessageInsert.xhtml OpenGL 4.x>.+glDebugMessageInsert+ :: MonadIO m+ => GLenum -- ^ @source@.+ -> GLenum -- ^ @type@.+ -> GLuint -- ^ @id@.+ -> GLenum -- ^ @severity@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @buf@ pointing to @COMPSIZE(buf,length)@ elements of type @GLchar@.+ -> m ()+glDebugMessageInsert v1 v2 v3 v4 v5 v6 = liftIO $ dyn207 ptr_glDebugMessageInsert v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDebugMessageInsert #-}+ptr_glDebugMessageInsert :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())+ptr_glDebugMessageInsert = unsafePerformIO $ getCommand "glDebugMessageInsert"++-- glDebugMessageInsertAMD -----------------------------------------------------++glDebugMessageInsertAMD+ :: MonadIO m+ => GLenum -- ^ @category@.+ -> GLenum -- ^ @severity@.+ -> GLuint -- ^ @id@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @buf@ pointing to @length@ elements of type @GLchar@.+ -> m ()+glDebugMessageInsertAMD v1 v2 v3 v4 v5 = liftIO $ dyn208 ptr_glDebugMessageInsertAMD v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDebugMessageInsertAMD #-}+ptr_glDebugMessageInsertAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+ptr_glDebugMessageInsertAMD = unsafePerformIO $ getCommand "glDebugMessageInsertAMD"++-- glDebugMessageInsertARB -----------------------------------------------------++-- | This command is an alias for 'glDebugMessageInsert'.+glDebugMessageInsertARB+ :: MonadIO m+ => GLenum -- ^ @source@.+ -> GLenum -- ^ @type@.+ -> GLuint -- ^ @id@.+ -> GLenum -- ^ @severity@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @buf@ pointing to @length@ elements of type @GLchar@.+ -> m ()+glDebugMessageInsertARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn207 ptr_glDebugMessageInsertARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDebugMessageInsertARB #-}+ptr_glDebugMessageInsertARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())+ptr_glDebugMessageInsertARB = unsafePerformIO $ getCommand "glDebugMessageInsertARB"++-- glDebugMessageInsertKHR -----------------------------------------------------++-- | This command is an alias for 'glDebugMessageInsert'.+glDebugMessageInsertKHR+ :: MonadIO m+ => GLenum -- ^ @source@.+ -> GLenum -- ^ @type@.+ -> GLuint -- ^ @id@.+ -> GLenum -- ^ @severity@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @buf@.+ -> m ()+glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn207 ptr_glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDebugMessageInsertKHR #-}+ptr_glDebugMessageInsertKHR :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())+ptr_glDebugMessageInsertKHR = unsafePerformIO $ getCommand "glDebugMessageInsertKHR"++-- glDeformSGIX ----------------------------------------------------------------++glDeformSGIX+ :: MonadIO m+ => GLbitfield -- ^ @mask@ of type [FfdMaskSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FfdMaskSGIX).+ -> m ()+glDeformSGIX v1 = liftIO $ dyn69 ptr_glDeformSGIX v1++{-# NOINLINE ptr_glDeformSGIX #-}+ptr_glDeformSGIX :: FunPtr (GLbitfield -> IO ())+ptr_glDeformSGIX = unsafePerformIO $ getCommand "glDeformSGIX"++-- glDeformationMap3dSGIX ------------------------------------------------------++glDeformationMap3dSGIX+ :: MonadIO m+ => GLenum -- ^ @target@ of type [FfdTargetSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FfdTargetSGIX).+ -> GLdouble -- ^ @u1@ of type @CoordD@.+ -> GLdouble -- ^ @u2@ of type @CoordD@.+ -> GLint -- ^ @ustride@.+ -> GLint -- ^ @uorder@ of type @CheckedInt32@.+ -> GLdouble -- ^ @v1@ of type @CoordD@.+ -> GLdouble -- ^ @v2@ of type @CoordD@.+ -> GLint -- ^ @vstride@.+ -> GLint -- ^ @vorder@ of type @CheckedInt32@.+ -> GLdouble -- ^ @w1@ of type @CoordD@.+ -> GLdouble -- ^ @w2@ of type @CoordD@.+ -> GLint -- ^ @wstride@.+ -> 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 $ dyn209 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 ())+ptr_glDeformationMap3dSGIX = unsafePerformIO $ getCommand "glDeformationMap3dSGIX"++-- glDeformationMap3fSGIX ------------------------------------------------------++glDeformationMap3fSGIX+ :: MonadIO m+ => GLenum -- ^ @target@ of type [FfdTargetSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FfdTargetSGIX).+ -> GLfloat -- ^ @u1@ of type @CoordF@.+ -> GLfloat -- ^ @u2@ of type @CoordF@.+ -> GLint -- ^ @ustride@.+ -> GLint -- ^ @uorder@ of type @CheckedInt32@.+ -> GLfloat -- ^ @v1@ of type @CoordF@.+ -> GLfloat -- ^ @v2@ of type @CoordF@.+ -> GLint -- ^ @vstride@.+ -> GLint -- ^ @vorder@ of type @CheckedInt32@.+ -> GLfloat -- ^ @w1@ of type @CoordF@.+ -> GLfloat -- ^ @w2@ of type @CoordF@.+ -> GLint -- ^ @wstride@.+ -> 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 $ dyn210 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 ())+ptr_glDeformationMap3fSGIX = unsafePerformIO $ getCommand "glDeformationMap3fSGIX"++-- glDeleteAsyncMarkersSGIX ----------------------------------------------------++glDeleteAsyncMarkersSGIX+ :: MonadIO m+ => GLuint -- ^ @marker@.+ -> GLsizei -- ^ @range@.+ -> m ()+glDeleteAsyncMarkersSGIX v1 v2 = liftIO $ dyn211 ptr_glDeleteAsyncMarkersSGIX v1 v2++{-# NOINLINE ptr_glDeleteAsyncMarkersSGIX #-}+ptr_glDeleteAsyncMarkersSGIX :: FunPtr (GLuint -> GLsizei -> IO ())+ptr_glDeleteAsyncMarkersSGIX = unsafePerformIO $ getCommand "glDeleteAsyncMarkersSGIX"++-- glDeleteBuffers -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteBuffers.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteBuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteBuffers.xhtml OpenGL 4.x>.+glDeleteBuffers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteBuffers v1 v2 = liftIO $ dyn192 ptr_glDeleteBuffers v1 v2++{-# NOINLINE ptr_glDeleteBuffers #-}+ptr_glDeleteBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteBuffers = unsafePerformIO $ getCommand "glDeleteBuffers"++-- glDeleteBuffersARB ----------------------------------------------------------++-- | This command is an alias for 'glDeleteBuffers'.+glDeleteBuffersARB+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteBuffersARB v1 v2 = liftIO $ dyn192 ptr_glDeleteBuffersARB v1 v2++{-# NOINLINE ptr_glDeleteBuffersARB #-}+ptr_glDeleteBuffersARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteBuffersARB = unsafePerformIO $ getCommand "glDeleteBuffersARB"++-- glDeleteCommandListsNV ------------------------------------------------------++glDeleteCommandListsNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @lists@.+ -> m ()+glDeleteCommandListsNV v1 v2 = liftIO $ dyn192 ptr_glDeleteCommandListsNV v1 v2++{-# NOINLINE ptr_glDeleteCommandListsNV #-}+ptr_glDeleteCommandListsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteCommandListsNV = unsafePerformIO $ getCommand "glDeleteCommandListsNV"++-- glDeleteFencesAPPLE ---------------------------------------------------------++glDeleteFencesAPPLE+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.+ -> m ()+glDeleteFencesAPPLE v1 v2 = liftIO $ dyn192 ptr_glDeleteFencesAPPLE v1 v2++{-# NOINLINE ptr_glDeleteFencesAPPLE #-}+ptr_glDeleteFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteFencesAPPLE = unsafePerformIO $ getCommand "glDeleteFencesAPPLE"++-- glDeleteFencesNV ------------------------------------------------------------++glDeleteFencesNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.+ -> m ()+glDeleteFencesNV v1 v2 = liftIO $ dyn192 ptr_glDeleteFencesNV v1 v2++{-# NOINLINE ptr_glDeleteFencesNV #-}+ptr_glDeleteFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteFencesNV = unsafePerformIO $ getCommand "glDeleteFencesNV"++-- glDeleteFragmentShaderATI ---------------------------------------------------++glDeleteFragmentShaderATI+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m ()+glDeleteFragmentShaderATI v1 = liftIO $ dyn2 ptr_glDeleteFragmentShaderATI v1++{-# NOINLINE ptr_glDeleteFragmentShaderATI #-}+ptr_glDeleteFragmentShaderATI :: FunPtr (GLuint -> IO ())+ptr_glDeleteFragmentShaderATI = unsafePerformIO $ getCommand "glDeleteFragmentShaderATI"++-- glDeleteFramebuffers --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteFramebuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteFramebuffers.xhtml OpenGL 4.x>.+glDeleteFramebuffers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteFramebuffers v1 v2 = liftIO $ dyn192 ptr_glDeleteFramebuffers v1 v2++{-# NOINLINE ptr_glDeleteFramebuffers #-}+ptr_glDeleteFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteFramebuffers = unsafePerformIO $ getCommand "glDeleteFramebuffers"++-- glDeleteFramebuffersEXT -----------------------------------------------------++-- | This command is an alias for 'glDeleteFramebuffers'.+glDeleteFramebuffersEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteFramebuffersEXT v1 v2 = liftIO $ dyn192 ptr_glDeleteFramebuffersEXT v1 v2++{-# NOINLINE ptr_glDeleteFramebuffersEXT #-}+ptr_glDeleteFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteFramebuffersEXT = unsafePerformIO $ getCommand "glDeleteFramebuffersEXT"++-- glDeleteFramebuffersOES -----------------------------------------------------++glDeleteFramebuffersOES+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteFramebuffersOES v1 v2 = liftIO $ dyn192 ptr_glDeleteFramebuffersOES v1 v2++{-# NOINLINE ptr_glDeleteFramebuffersOES #-}+ptr_glDeleteFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteFramebuffersOES = unsafePerformIO $ getCommand "glDeleteFramebuffersOES"++-- glDeleteLists ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteLists.xml OpenGL 2.x>.+glDeleteLists+ :: MonadIO m+ => GLuint -- ^ @list@ of type @List@.+ -> GLsizei -- ^ @range@.+ -> m ()+glDeleteLists v1 v2 = liftIO $ dyn211 ptr_glDeleteLists v1 v2++{-# NOINLINE ptr_glDeleteLists #-}+ptr_glDeleteLists :: FunPtr (GLuint -> GLsizei -> IO ())+ptr_glDeleteLists = unsafePerformIO $ getCommand "glDeleteLists"++-- glDeleteNamedStringARB ------------------------------------------------------++glDeleteNamedStringARB+ :: MonadIO m+ => GLint -- ^ @namelen@.+ -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.+ -> m ()+glDeleteNamedStringARB v1 v2 = liftIO $ dyn212 ptr_glDeleteNamedStringARB v1 v2++{-# NOINLINE ptr_glDeleteNamedStringARB #-}+ptr_glDeleteNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO ())+ptr_glDeleteNamedStringARB = unsafePerformIO $ getCommand "glDeleteNamedStringARB"++-- glDeleteNamesAMD ------------------------------------------------------------++glDeleteNamesAMD+ :: MonadIO m+ => GLenum -- ^ @identifier@.+ -> GLuint -- ^ @num@.+ -> Ptr GLuint -- ^ @names@ pointing to @num@ elements of type @GLuint@.+ -> m ()+glDeleteNamesAMD v1 v2 v3 = liftIO $ dyn213 ptr_glDeleteNamesAMD v1 v2 v3++{-# NOINLINE ptr_glDeleteNamesAMD #-}+ptr_glDeleteNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())+ptr_glDeleteNamesAMD = unsafePerformIO $ getCommand "glDeleteNamesAMD"++-- glDeleteObjectARB -----------------------------------------------------------++glDeleteObjectARB+ :: MonadIO m+ => GLhandleARB -- ^ @obj@ of type @handleARB@.+ -> m ()+glDeleteObjectARB v1 = liftIO $ dyn136 ptr_glDeleteObjectARB v1++{-# NOINLINE ptr_glDeleteObjectARB #-}+ptr_glDeleteObjectARB :: FunPtr (GLhandleARB -> IO ())+ptr_glDeleteObjectARB = unsafePerformIO $ getCommand "glDeleteObjectARB"++-- glDeleteOcclusionQueriesNV --------------------------------------------------++glDeleteOcclusionQueriesNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteOcclusionQueriesNV v1 v2 = liftIO $ dyn192 ptr_glDeleteOcclusionQueriesNV v1 v2++{-# NOINLINE ptr_glDeleteOcclusionQueriesNV #-}+ptr_glDeleteOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteOcclusionQueriesNV = unsafePerformIO $ getCommand "glDeleteOcclusionQueriesNV"++-- glDeletePathsNV -------------------------------------------------------------++glDeletePathsNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLsizei -- ^ @range@.+ -> m ()+glDeletePathsNV v1 v2 = liftIO $ dyn211 ptr_glDeletePathsNV v1 v2++{-# NOINLINE ptr_glDeletePathsNV #-}+ptr_glDeletePathsNV :: FunPtr (GLuint -> GLsizei -> IO ())+ptr_glDeletePathsNV = unsafePerformIO $ getCommand "glDeletePathsNV"++-- glDeletePerfMonitorsAMD -----------------------------------------------------++glDeletePerfMonitorsAMD+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @monitors@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeletePerfMonitorsAMD v1 v2 = liftIO $ dyn192 ptr_glDeletePerfMonitorsAMD v1 v2++{-# NOINLINE ptr_glDeletePerfMonitorsAMD #-}+ptr_glDeletePerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeletePerfMonitorsAMD = unsafePerformIO $ getCommand "glDeletePerfMonitorsAMD"++-- glDeletePerfQueryINTEL ------------------------------------------------------++glDeletePerfQueryINTEL+ :: MonadIO m+ => GLuint -- ^ @queryHandle@.+ -> m ()+glDeletePerfQueryINTEL v1 = liftIO $ dyn2 ptr_glDeletePerfQueryINTEL v1++{-# NOINLINE ptr_glDeletePerfQueryINTEL #-}+ptr_glDeletePerfQueryINTEL :: FunPtr (GLuint -> IO ())+ptr_glDeletePerfQueryINTEL = unsafePerformIO $ getCommand "glDeletePerfQueryINTEL"++-- glDeleteProgram -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteProgram.xhtml OpenGL 4.x>.+glDeleteProgram+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> m ()+glDeleteProgram v1 = liftIO $ dyn2 ptr_glDeleteProgram v1++{-# NOINLINE ptr_glDeleteProgram #-}+ptr_glDeleteProgram :: FunPtr (GLuint -> IO ())+ptr_glDeleteProgram = unsafePerformIO $ getCommand "glDeleteProgram"++-- glDeleteProgramPipelines ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDeleteProgramPipelines.xhtml OpenGL 4.x>.+glDeleteProgramPipelines+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteProgramPipelines v1 v2 = liftIO $ dyn192 ptr_glDeleteProgramPipelines v1 v2++{-# NOINLINE ptr_glDeleteProgramPipelines #-}+ptr_glDeleteProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteProgramPipelines = unsafePerformIO $ getCommand "glDeleteProgramPipelines"++-- glDeleteProgramPipelinesEXT -------------------------------------------------++glDeleteProgramPipelinesEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteProgramPipelinesEXT v1 v2 = liftIO $ dyn192 ptr_glDeleteProgramPipelinesEXT v1 v2++{-# NOINLINE ptr_glDeleteProgramPipelinesEXT #-}+ptr_glDeleteProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteProgramPipelinesEXT = unsafePerformIO $ getCommand "glDeleteProgramPipelinesEXT"++-- glDeleteProgramsARB ---------------------------------------------------------++glDeleteProgramsARB+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteProgramsARB v1 v2 = liftIO $ dyn192 ptr_glDeleteProgramsARB v1 v2++{-# NOINLINE ptr_glDeleteProgramsARB #-}+ptr_glDeleteProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteProgramsARB = unsafePerformIO $ getCommand "glDeleteProgramsARB"++-- glDeleteProgramsNV ----------------------------------------------------------++-- | This command is an alias for 'glDeleteProgramsARB'.+glDeleteProgramsNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteProgramsNV v1 v2 = liftIO $ dyn192 ptr_glDeleteProgramsNV v1 v2++{-# NOINLINE ptr_glDeleteProgramsNV #-}+ptr_glDeleteProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteProgramsNV = unsafePerformIO $ getCommand "glDeleteProgramsNV"++-- glDeleteQueries -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteQueries.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteQueries.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteQueries.xhtml OpenGL 4.x>.+glDeleteQueries+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteQueries v1 v2 = liftIO $ dyn192 ptr_glDeleteQueries v1 v2++{-# NOINLINE ptr_glDeleteQueries #-}+ptr_glDeleteQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteQueries = unsafePerformIO $ getCommand "glDeleteQueries"++-- glDeleteQueriesARB ----------------------------------------------------------++-- | This command is an alias for 'glDeleteQueries'.+glDeleteQueriesARB+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteQueriesARB v1 v2 = liftIO $ dyn192 ptr_glDeleteQueriesARB v1 v2++{-# NOINLINE ptr_glDeleteQueriesARB #-}+ptr_glDeleteQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteQueriesARB = unsafePerformIO $ getCommand "glDeleteQueriesARB"++-- glDeleteQueriesEXT ----------------------------------------------------------++glDeleteQueriesEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteQueriesEXT v1 v2 = liftIO $ dyn192 ptr_glDeleteQueriesEXT v1 v2++{-# NOINLINE ptr_glDeleteQueriesEXT #-}+ptr_glDeleteQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteQueriesEXT = unsafePerformIO $ getCommand "glDeleteQueriesEXT"++-- glDeleteRenderbuffers -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteRenderbuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteRenderbuffers.xhtml OpenGL 4.x>.+glDeleteRenderbuffers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteRenderbuffers v1 v2 = liftIO $ dyn192 ptr_glDeleteRenderbuffers v1 v2++{-# NOINLINE ptr_glDeleteRenderbuffers #-}+ptr_glDeleteRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteRenderbuffers = unsafePerformIO $ getCommand "glDeleteRenderbuffers"++-- glDeleteRenderbuffersEXT ----------------------------------------------------++-- | This command is an alias for 'glDeleteRenderbuffers'.+glDeleteRenderbuffersEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteRenderbuffersEXT v1 v2 = liftIO $ dyn192 ptr_glDeleteRenderbuffersEXT v1 v2++{-# NOINLINE ptr_glDeleteRenderbuffersEXT #-}+ptr_glDeleteRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteRenderbuffersEXT = unsafePerformIO $ getCommand "glDeleteRenderbuffersEXT"++-- glDeleteRenderbuffersOES ----------------------------------------------------++glDeleteRenderbuffersOES+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteRenderbuffersOES v1 v2 = liftIO $ dyn192 ptr_glDeleteRenderbuffersOES v1 v2++{-# NOINLINE ptr_glDeleteRenderbuffersOES #-}+ptr_glDeleteRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteRenderbuffersOES = unsafePerformIO $ getCommand "glDeleteRenderbuffersOES"++-- glDeleteSamplers ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteSamplers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteSamplers.xhtml OpenGL 4.x>.+glDeleteSamplers+ :: MonadIO m+ => GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@.+ -> m ()+glDeleteSamplers v1 v2 = liftIO $ dyn192 ptr_glDeleteSamplers v1 v2++{-# NOINLINE ptr_glDeleteSamplers #-}+ptr_glDeleteSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteSamplers = unsafePerformIO $ getCommand "glDeleteSamplers"++-- glDeleteShader --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteShader.xhtml OpenGL 4.x>.+glDeleteShader+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> m ()+glDeleteShader v1 = liftIO $ dyn2 ptr_glDeleteShader v1++{-# NOINLINE ptr_glDeleteShader #-}+ptr_glDeleteShader :: FunPtr (GLuint -> IO ())+ptr_glDeleteShader = unsafePerformIO $ getCommand "glDeleteShader"++-- glDeleteStatesNV ------------------------------------------------------------++glDeleteStatesNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @states@.+ -> m ()+glDeleteStatesNV v1 v2 = liftIO $ dyn192 ptr_glDeleteStatesNV v1 v2++{-# NOINLINE ptr_glDeleteStatesNV #-}+ptr_glDeleteStatesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteStatesNV = unsafePerformIO $ getCommand "glDeleteStatesNV"++-- glDeleteSync ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteSync.xhtml OpenGL 4.x>.+glDeleteSync+ :: MonadIO m+ => GLsync -- ^ @sync@ of type @sync@.+ -> m ()+glDeleteSync v1 = liftIO $ dyn214 ptr_glDeleteSync v1++{-# NOINLINE ptr_glDeleteSync #-}+ptr_glDeleteSync :: FunPtr (GLsync -> IO ())+ptr_glDeleteSync = unsafePerformIO $ getCommand "glDeleteSync"++-- glDeleteSyncAPPLE -----------------------------------------------------------++-- | This command is an alias for 'glDeleteSync'.+glDeleteSyncAPPLE+ :: MonadIO m+ => GLsync -- ^ @sync@.+ -> m ()+glDeleteSyncAPPLE v1 = liftIO $ dyn214 ptr_glDeleteSyncAPPLE v1++{-# NOINLINE ptr_glDeleteSyncAPPLE #-}+ptr_glDeleteSyncAPPLE :: FunPtr (GLsync -> IO ())+ptr_glDeleteSyncAPPLE = unsafePerformIO $ getCommand "glDeleteSyncAPPLE"++-- glDeleteTextures ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDeleteTextures.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteTextures.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteTextures.xhtml OpenGL 4.x>.+glDeleteTextures+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.+ -> m ()+glDeleteTextures v1 v2 = liftIO $ dyn192 ptr_glDeleteTextures v1 v2++{-# NOINLINE ptr_glDeleteTextures #-}+ptr_glDeleteTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteTextures = unsafePerformIO $ getCommand "glDeleteTextures"++-- glDeleteTexturesEXT ---------------------------------------------------------++glDeleteTexturesEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.+ -> m ()+glDeleteTexturesEXT v1 v2 = liftIO $ dyn192 ptr_glDeleteTexturesEXT v1 v2++{-# NOINLINE ptr_glDeleteTexturesEXT #-}+ptr_glDeleteTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteTexturesEXT = unsafePerformIO $ getCommand "glDeleteTexturesEXT"++-- glDeleteTransformFeedbacks --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDeleteTransformFeedbacks.xhtml OpenGL 4.x>.+glDeleteTransformFeedbacks+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteTransformFeedbacks v1 v2 = liftIO $ dyn192 ptr_glDeleteTransformFeedbacks v1 v2++{-# NOINLINE ptr_glDeleteTransformFeedbacks #-}+ptr_glDeleteTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteTransformFeedbacks = unsafePerformIO $ getCommand "glDeleteTransformFeedbacks"++-- glDeleteTransformFeedbacksNV ------------------------------------------------++-- | This command is an alias for 'glDeleteTransformFeedbacks'.+glDeleteTransformFeedbacksNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteTransformFeedbacksNV v1 v2 = liftIO $ dyn192 ptr_glDeleteTransformFeedbacksNV v1 v2++{-# NOINLINE ptr_glDeleteTransformFeedbacksNV #-}+ptr_glDeleteTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteTransformFeedbacksNV = unsafePerformIO $ getCommand "glDeleteTransformFeedbacksNV"++-- glDeleteVertexArrays --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDeleteVertexArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDeleteVertexArrays.xhtml OpenGL 4.x>.+glDeleteVertexArrays+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteVertexArrays v1 v2 = liftIO $ dyn192 ptr_glDeleteVertexArrays v1 v2++{-# NOINLINE ptr_glDeleteVertexArrays #-}+ptr_glDeleteVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glDeleteVertexArrays = unsafePerformIO $ getCommand "glDeleteVertexArrays"++-- glDeleteVertexArraysAPPLE ---------------------------------------------------++-- | This command is an alias for 'glDeleteVertexArrays'.+glDeleteVertexArraysAPPLE+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glDeleteVertexArraysAPPLE v1 v2 = liftIO $ dyn192 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 $ dyn192 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 $ dyn2 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 $ dyn215 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 $ dyn216 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-Rendering-OpenGL-Raw-Groups.html#DepthFunction).+ -> m ()+glDepthFunc v1 = liftIO $ dyn4 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glDepthMask v1 = liftIO $ dyn190 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@.+ -> m ()+glDepthRange v1 v2 = liftIO $ dyn216 ptr_glDepthRange v1 v2++{-# NOINLINE ptr_glDepthRange #-}+ptr_glDepthRange :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glDepthRange = unsafePerformIO $ getCommand "glDepthRange"++-- glDepthRangeArrayfvNV -------------------------------------------------------++glDepthRangeArrayfvNV+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@.+ -> m ()+glDepthRangeArrayfvNV v1 v2 v3 = liftIO $ dyn217 ptr_glDepthRangeArrayfvNV v1 v2 v3++{-# NOINLINE ptr_glDepthRangeArrayfvNV #-}+ptr_glDepthRangeArrayfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glDepthRangeArrayfvNV = unsafePerformIO $ getCommand "glDepthRangeArrayfvNV"++-- glDepthRangeArrayv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDepthRangeArray.xhtml OpenGL 4.x>.+glDepthRangeArrayv+ :: MonadIO m+ => GLuint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLdouble@.+ -> m ()+glDepthRangeArrayv v1 v2 v3 = liftIO $ dyn218 ptr_glDepthRangeArrayv v1 v2 v3++{-# NOINLINE ptr_glDepthRangeArrayv #-}+ptr_glDepthRangeArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glDepthRangeArrayv = unsafePerformIO $ getCommand "glDepthRangeArrayv"++-- glDepthRangeIndexed ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDepthRangeIndexed.xhtml OpenGL 4.x>.+glDepthRangeIndexed+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLdouble -- ^ @n@.+ -> GLdouble -- ^ @f@.+ -> m ()+glDepthRangeIndexed v1 v2 v3 = liftIO $ dyn219 ptr_glDepthRangeIndexed v1 v2 v3++{-# NOINLINE ptr_glDepthRangeIndexed #-}+ptr_glDepthRangeIndexed :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())+ptr_glDepthRangeIndexed = unsafePerformIO $ getCommand "glDepthRangeIndexed"++-- glDepthRangeIndexedfNV ------------------------------------------------------++glDepthRangeIndexedfNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLfloat -- ^ @n@.+ -> GLfloat -- ^ @f@.+ -> m ()+glDepthRangeIndexedfNV v1 v2 v3 = liftIO $ dyn220 ptr_glDepthRangeIndexedfNV v1 v2 v3++{-# NOINLINE ptr_glDepthRangeIndexedfNV #-}+ptr_glDepthRangeIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())+ptr_glDepthRangeIndexedfNV = unsafePerformIO $ getCommand "glDepthRangeIndexedfNV"++-- glDepthRangedNV -------------------------------------------------------------++glDepthRangedNV+ :: MonadIO m+ => GLdouble -- ^ @zNear@.+ -> GLdouble -- ^ @zFar@.+ -> m ()+glDepthRangedNV v1 v2 = liftIO $ dyn216 ptr_glDepthRangedNV v1 v2++{-# NOINLINE ptr_glDepthRangedNV #-}+ptr_glDepthRangedNV :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glDepthRangedNV = unsafePerformIO $ getCommand "glDepthRangedNV"++-- glDepthRangef ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDepthRange.xhtml OpenGL 4.x>.+glDepthRangef+ :: MonadIO m+ => GLfloat -- ^ @n@.+ -> GLfloat -- ^ @f@.+ -> m ()+glDepthRangef v1 v2 = liftIO $ dyn221 ptr_glDepthRangef v1 v2++{-# NOINLINE ptr_glDepthRangef #-}+ptr_glDepthRangef :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glDepthRangef = unsafePerformIO $ getCommand "glDepthRangef"++-- glDepthRangefOES ------------------------------------------------------------++-- | This command is an alias for 'glDepthRangef'.+glDepthRangefOES+ :: MonadIO m+ => GLclampf -- ^ @n@ of type @ClampedFloat32@.+ -> GLclampf -- ^ @f@ of type @ClampedFloat32@.+ -> m ()+glDepthRangefOES v1 v2 = liftIO $ dyn222 ptr_glDepthRangefOES v1 v2++{-# NOINLINE ptr_glDepthRangefOES #-}+ptr_glDepthRangefOES :: FunPtr (GLclampf -> GLclampf -> IO ())+ptr_glDepthRangefOES = unsafePerformIO $ getCommand "glDepthRangefOES"++-- glDepthRangex ---------------------------------------------------------------++glDepthRangex+ :: MonadIO m+ => GLfixed -- ^ @n@.+ -> GLfixed -- ^ @f@.+ -> m ()+glDepthRangex v1 v2 = liftIO $ dyn223 ptr_glDepthRangex v1 v2++{-# NOINLINE ptr_glDepthRangex #-}+ptr_glDepthRangex :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glDepthRangex = unsafePerformIO $ getCommand "glDepthRangex"++-- glDepthRangexOES ------------------------------------------------------------++glDepthRangexOES+ :: MonadIO m+ => GLfixed -- ^ @n@ of type @ClampedFixed@.+ -> GLfixed -- ^ @f@ of type @ClampedFixed@.+ -> m ()+glDepthRangexOES v1 v2 = liftIO $ dyn223 ptr_glDepthRangexOES v1 v2++{-# NOINLINE ptr_glDepthRangexOES #-}+ptr_glDepthRangexOES :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glDepthRangexOES = unsafePerformIO $ getCommand "glDepthRangexOES"++-- glDetachObjectARB -----------------------------------------------------------++-- | This command is an alias for 'glDetachShader'.+glDetachObjectARB+ :: MonadIO m+ => GLhandleARB -- ^ @containerObj@ of type @handleARB@.+ -> GLhandleARB -- ^ @attachedObj@ of type @handleARB@.+ -> m ()+glDetachObjectARB v1 v2 = liftIO $ dyn14 ptr_glDetachObjectARB v1 v2++{-# NOINLINE ptr_glDetachObjectARB #-}+ptr_glDetachObjectARB :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())+ptr_glDetachObjectARB = unsafePerformIO $ getCommand "glDetachObjectARB"++-- glDetachShader --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDetachShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDetachShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDetachShader.xhtml OpenGL 4.x>.+glDetachShader+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @shader@.+ -> m ()+glDetachShader v1 v2 = liftIO $ dyn3 ptr_glDetachShader v1 v2++{-# NOINLINE ptr_glDetachShader #-}+ptr_glDetachShader :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glDetachShader = unsafePerformIO $ getCommand "glDetachShader"++-- glDetailTexFuncSGIS ---------------------------------------------------------++glDetailTexFuncSGIS+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLsizei -- ^ @n@.+ -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.+ -> m ()+glDetailTexFuncSGIS v1 v2 v3 = liftIO $ dyn224 ptr_glDetailTexFuncSGIS v1 v2 v3++{-# NOINLINE ptr_glDetailTexFuncSGIS #-}+ptr_glDetailTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glDetailTexFuncSGIS = unsafePerformIO $ getCommand "glDetailTexFuncSGIS"++-- glDisable -------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnable.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glEnable.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnable.xhtml OpenGL 4.x>.+glDisable+ :: MonadIO m+ => GLenum -- ^ @cap@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> m ()+glDisable v1 = liftIO $ dyn4 ptr_glDisable v1++{-# NOINLINE ptr_glDisable #-}+ptr_glDisable :: FunPtr (GLenum -> IO ())+ptr_glDisable = unsafePerformIO $ getCommand "glDisable"++-- glDisableClientState --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnableClientState.xml OpenGL 2.x>.+glDisableClientState+ :: MonadIO m+ => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> m ()+glDisableClientState v1 = liftIO $ dyn4 ptr_glDisableClientState v1++{-# NOINLINE ptr_glDisableClientState #-}+ptr_glDisableClientState :: FunPtr (GLenum -> IO ())+ptr_glDisableClientState = unsafePerformIO $ getCommand "glDisableClientState"++-- glDisableClientStateIndexedEXT ----------------------------------------------++glDisableClientStateIndexedEXT+ :: MonadIO m+ => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> GLuint -- ^ @index@.+ -> m ()+glDisableClientStateIndexedEXT v1 v2 = liftIO $ dyn16 ptr_glDisableClientStateIndexedEXT v1 v2++{-# NOINLINE ptr_glDisableClientStateIndexedEXT #-}+ptr_glDisableClientStateIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDisableClientStateIndexedEXT = unsafePerformIO $ getCommand "glDisableClientStateIndexedEXT"++-- glDisableClientStateiEXT ----------------------------------------------------++glDisableClientStateiEXT+ :: MonadIO m+ => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> GLuint -- ^ @index@.+ -> m ()+glDisableClientStateiEXT v1 v2 = liftIO $ dyn16 ptr_glDisableClientStateiEXT v1 v2++{-# NOINLINE ptr_glDisableClientStateiEXT #-}+ptr_glDisableClientStateiEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDisableClientStateiEXT = unsafePerformIO $ getCommand "glDisableClientStateiEXT"++-- glDisableDriverControlQCOM --------------------------------------------------++glDisableDriverControlQCOM+ :: MonadIO m+ => GLuint -- ^ @driverControl@.+ -> m ()+glDisableDriverControlQCOM v1 = liftIO $ dyn2 ptr_glDisableDriverControlQCOM v1++{-# NOINLINE ptr_glDisableDriverControlQCOM #-}+ptr_glDisableDriverControlQCOM :: FunPtr (GLuint -> IO ())+ptr_glDisableDriverControlQCOM = unsafePerformIO $ getCommand "glDisableDriverControlQCOM"++-- glDisableIndexedEXT ---------------------------------------------------------++-- | This command is an alias for 'glDisablei'.+glDisableIndexedEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glDisableIndexedEXT v1 v2 = liftIO $ dyn16 ptr_glDisableIndexedEXT v1 v2++{-# NOINLINE ptr_glDisableIndexedEXT #-}+ptr_glDisableIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDisableIndexedEXT = unsafePerformIO $ getCommand "glDisableIndexedEXT"++-- glDisableVariantClientStateEXT ----------------------------------------------++glDisableVariantClientStateEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m ()+glDisableVariantClientStateEXT v1 = liftIO $ dyn2 ptr_glDisableVariantClientStateEXT v1++{-# NOINLINE ptr_glDisableVariantClientStateEXT #-}+ptr_glDisableVariantClientStateEXT :: FunPtr (GLuint -> IO ())+ptr_glDisableVariantClientStateEXT = unsafePerformIO $ getCommand "glDisableVariantClientStateEXT"++-- glDisableVertexArrayAttrib --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glEnableVertexAttribArray.xhtml OpenGL 4.x>.+glDisableVertexArrayAttrib+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @index@.+ -> m ()+glDisableVertexArrayAttrib v1 v2 = liftIO $ dyn3 ptr_glDisableVertexArrayAttrib v1 v2++{-# NOINLINE ptr_glDisableVertexArrayAttrib #-}+ptr_glDisableVertexArrayAttrib :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glDisableVertexArrayAttrib = unsafePerformIO $ getCommand "glDisableVertexArrayAttrib"++-- glDisableVertexArrayAttribEXT -----------------------------------------------++glDisableVertexArrayAttribEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @index@.+ -> m ()+glDisableVertexArrayAttribEXT v1 v2 = liftIO $ dyn3 ptr_glDisableVertexArrayAttribEXT v1 v2++{-# NOINLINE ptr_glDisableVertexArrayAttribEXT #-}+ptr_glDisableVertexArrayAttribEXT :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glDisableVertexArrayAttribEXT = unsafePerformIO $ getCommand "glDisableVertexArrayAttribEXT"++-- glDisableVertexArrayEXT -----------------------------------------------------++glDisableVertexArrayEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> m ()+glDisableVertexArrayEXT v1 v2 = liftIO $ dyn15 ptr_glDisableVertexArrayEXT v1 v2++{-# NOINLINE ptr_glDisableVertexArrayEXT #-}+ptr_glDisableVertexArrayEXT :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glDisableVertexArrayEXT = unsafePerformIO $ getCommand "glDisableVertexArrayEXT"++-- glDisableVertexAttribAPPLE --------------------------------------------------++glDisableVertexAttribAPPLE+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> m ()+glDisableVertexAttribAPPLE v1 v2 = liftIO $ dyn15 ptr_glDisableVertexAttribAPPLE v1 v2++{-# NOINLINE ptr_glDisableVertexAttribAPPLE #-}+ptr_glDisableVertexAttribAPPLE :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glDisableVertexAttribAPPLE = unsafePerformIO $ getCommand "glDisableVertexAttribAPPLE"++-- glDisableVertexAttribArray --------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnableVertexAttribArray.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glEnableVertexAttribArray.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnableVertexAttribArray.xhtml OpenGL 4.x>.+glDisableVertexAttribArray+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> m ()+glDisableVertexAttribArray v1 = liftIO $ dyn2 ptr_glDisableVertexAttribArray v1++{-# NOINLINE ptr_glDisableVertexAttribArray #-}+ptr_glDisableVertexAttribArray :: FunPtr (GLuint -> IO ())+ptr_glDisableVertexAttribArray = unsafePerformIO $ getCommand "glDisableVertexAttribArray"++-- glDisableVertexAttribArrayARB -----------------------------------------------++-- | This command is an alias for 'glDisableVertexAttribArray'.+glDisableVertexAttribArrayARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> m ()+glDisableVertexAttribArrayARB v1 = liftIO $ dyn2 ptr_glDisableVertexAttribArrayARB v1++{-# NOINLINE ptr_glDisableVertexAttribArrayARB #-}+ptr_glDisableVertexAttribArrayARB :: FunPtr (GLuint -> IO ())+ptr_glDisableVertexAttribArrayARB = unsafePerformIO $ getCommand "glDisableVertexAttribArrayARB"++-- glDisablei ------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glEnable.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnable.xhtml OpenGL 4.x>.+glDisablei+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glDisablei v1 v2 = liftIO $ dyn16 ptr_glDisablei v1 v2++{-# NOINLINE ptr_glDisablei #-}+ptr_glDisablei :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDisablei = unsafePerformIO $ getCommand "glDisablei"++-- glDisableiEXT ---------------------------------------------------------------++-- | This command is an alias for 'glDisablei'.+glDisableiEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glDisableiEXT v1 v2 = liftIO $ dyn16 ptr_glDisableiEXT v1 v2++{-# NOINLINE ptr_glDisableiEXT #-}+ptr_glDisableiEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDisableiEXT = unsafePerformIO $ getCommand "glDisableiEXT"++-- glDisableiNV ----------------------------------------------------------------++-- | This command is an alias for 'glDisablei'.+glDisableiNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glDisableiNV v1 v2 = liftIO $ dyn16 ptr_glDisableiNV v1 v2++{-# NOINLINE ptr_glDisableiNV #-}+ptr_glDisableiNV :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDisableiNV = unsafePerformIO $ getCommand "glDisableiNV"++-- glDisableiOES ---------------------------------------------------------------++-- | This command is an alias for 'glDisablei'.+glDisableiOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glDisableiOES v1 v2 = liftIO $ dyn16 ptr_glDisableiOES v1 v2++{-# NOINLINE ptr_glDisableiOES #-}+ptr_glDisableiOES :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDisableiOES = unsafePerformIO $ getCommand "glDisableiOES"++-- glDiscardFramebufferEXT -----------------------------------------------------++glDiscardFramebufferEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @numAttachments@.+ -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@.+ -> m ()+glDiscardFramebufferEXT v1 v2 v3 = liftIO $ dyn225 ptr_glDiscardFramebufferEXT v1 v2 v3++{-# NOINLINE ptr_glDiscardFramebufferEXT #-}+ptr_glDiscardFramebufferEXT :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())+ptr_glDiscardFramebufferEXT = unsafePerformIO $ getCommand "glDiscardFramebufferEXT"++-- glDispatchCompute -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDispatchCompute.xhtml OpenGL 4.x>.+glDispatchCompute+ :: MonadIO m+ => GLuint -- ^ @num_groups_x@.+ -> GLuint -- ^ @num_groups_y@.+ -> GLuint -- ^ @num_groups_z@.+ -> m ()+glDispatchCompute v1 v2 v3 = liftIO $ dyn101 ptr_glDispatchCompute v1 v2 v3++{-# NOINLINE ptr_glDispatchCompute #-}+ptr_glDispatchCompute :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glDispatchCompute = unsafePerformIO $ getCommand "glDispatchCompute"++-- glDispatchComputeGroupSizeARB -----------------------------------------------++glDispatchComputeGroupSizeARB+ :: MonadIO m+ => GLuint -- ^ @num_groups_x@.+ -> GLuint -- ^ @num_groups_y@.+ -> GLuint -- ^ @num_groups_z@.+ -> GLuint -- ^ @group_size_x@.+ -> GLuint -- ^ @group_size_y@.+ -> GLuint -- ^ @group_size_z@.+ -> m ()+glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn226 ptr_glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDispatchComputeGroupSizeARB #-}+ptr_glDispatchComputeGroupSizeARB :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glDispatchComputeGroupSizeARB = unsafePerformIO $ getCommand "glDispatchComputeGroupSizeARB"++-- glDispatchComputeIndirect ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDispatchComputeIndirect.xhtml OpenGL 4.x>.+glDispatchComputeIndirect+ :: MonadIO m+ => GLintptr -- ^ @indirect@ of type @BufferOffset@.+ -> m ()+glDispatchComputeIndirect v1 = liftIO $ dyn227 ptr_glDispatchComputeIndirect v1++{-# NOINLINE ptr_glDispatchComputeIndirect #-}+ptr_glDispatchComputeIndirect :: FunPtr (GLintptr -> IO ())+ptr_glDispatchComputeIndirect = unsafePerformIO $ getCommand "glDispatchComputeIndirect"++-- glDrawArrays ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawArrays.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawArrays.xhtml OpenGL 4.x>.+glDrawArrays+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> m ()+glDrawArrays v1 v2 v3 = liftIO $ dyn228 ptr_glDrawArrays v1 v2 v3++{-# NOINLINE ptr_glDrawArrays #-}+ptr_glDrawArrays :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())+ptr_glDrawArrays = unsafePerformIO $ getCommand "glDrawArrays"++-- glDrawArraysEXT -------------------------------------------------------------++-- | This command is an alias for 'glDrawArrays'.+glDrawArraysEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> m ()+glDrawArraysEXT v1 v2 v3 = liftIO $ dyn228 ptr_glDrawArraysEXT v1 v2 v3++{-# NOINLINE ptr_glDrawArraysEXT #-}+ptr_glDrawArraysEXT :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())+ptr_glDrawArraysEXT = unsafePerformIO $ getCommand "glDrawArraysEXT"++-- glDrawArraysIndirect --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawArraysIndirect.xhtml OpenGL 4.x>.+glDrawArraysIndirect+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> Ptr a -- ^ @indirect@.+ -> m ()+glDrawArraysIndirect v1 v2 = liftIO $ dyn229 ptr_glDrawArraysIndirect v1 v2++{-# NOINLINE ptr_glDrawArraysIndirect #-}+ptr_glDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> IO ())+ptr_glDrawArraysIndirect = unsafePerformIO $ getCommand "glDrawArraysIndirect"++-- glDrawArraysInstanced -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawArraysInstanced.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawArraysInstanced.xhtml OpenGL 4.x>.+glDrawArraysInstanced+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> GLsizei -- ^ @instancecount@.+ -> m ()+glDrawArraysInstanced v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawArraysInstanced v1 v2 v3 v4++{-# NOINLINE ptr_glDrawArraysInstanced #-}+ptr_glDrawArraysInstanced :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glDrawArraysInstanced = unsafePerformIO $ getCommand "glDrawArraysInstanced"++-- glDrawArraysInstancedANGLE --------------------------------------------------++-- | This command is an alias for 'glDrawArraysInstanced'.+glDrawArraysInstancedANGLE+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glDrawArraysInstancedANGLE v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawArraysInstancedANGLE v1 v2 v3 v4++{-# NOINLINE ptr_glDrawArraysInstancedANGLE #-}+ptr_glDrawArraysInstancedANGLE :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glDrawArraysInstancedANGLE = unsafePerformIO $ getCommand "glDrawArraysInstancedANGLE"++-- glDrawArraysInstancedARB ----------------------------------------------------++-- | This command is an alias for 'glDrawArraysInstanced'.+glDrawArraysInstancedARB+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glDrawArraysInstancedARB v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawArraysInstancedARB v1 v2 v3 v4++{-# NOINLINE ptr_glDrawArraysInstancedARB #-}+ptr_glDrawArraysInstancedARB :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glDrawArraysInstancedARB = unsafePerformIO $ getCommand "glDrawArraysInstancedARB"++-- glDrawArraysInstancedBaseInstance -------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawArraysInstancedBaseInstance.xhtml OpenGL 4.x>.+glDrawArraysInstancedBaseInstance+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> GLsizei -- ^ @instancecount@.+ -> GLuint -- ^ @baseinstance@.+ -> m ()+glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5 = liftIO $ dyn231 ptr_glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawArraysInstancedBaseInstance #-}+ptr_glDrawArraysInstancedBaseInstance :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())+ptr_glDrawArraysInstancedBaseInstance = unsafePerformIO $ getCommand "glDrawArraysInstancedBaseInstance"++-- glDrawArraysInstancedBaseInstanceEXT ----------------------------------------++-- | This command is an alias for 'glDrawArraysInstancedBaseInstance'.+glDrawArraysInstancedBaseInstanceEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> GLsizei -- ^ @instancecount@.+ -> GLuint -- ^ @baseinstance@.+ -> m ()+glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5 = liftIO $ dyn231 ptr_glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawArraysInstancedBaseInstanceEXT #-}+ptr_glDrawArraysInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())+ptr_glDrawArraysInstancedBaseInstanceEXT = unsafePerformIO $ getCommand "glDrawArraysInstancedBaseInstanceEXT"++-- glDrawArraysInstancedEXT ----------------------------------------------------++-- | This command is an alias for 'glDrawArraysInstanced'.+glDrawArraysInstancedEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @start@.+ -> GLsizei -- ^ @count@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glDrawArraysInstancedEXT v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawArraysInstancedEXT v1 v2 v3 v4++{-# NOINLINE ptr_glDrawArraysInstancedEXT #-}+ptr_glDrawArraysInstancedEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glDrawArraysInstancedEXT = unsafePerformIO $ getCommand "glDrawArraysInstancedEXT"++-- glDrawArraysInstancedNV -----------------------------------------------------++-- | This command is an alias for 'glDrawArraysInstanced'.+glDrawArraysInstancedNV+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glDrawArraysInstancedNV v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawArraysInstancedNV v1 v2 v3 v4++{-# NOINLINE ptr_glDrawArraysInstancedNV #-}+ptr_glDrawArraysInstancedNV :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glDrawArraysInstancedNV = unsafePerformIO $ getCommand "glDrawArraysInstancedNV"++-- glDrawBuffer ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawBuffer.xhtml OpenGL 4.x>.+glDrawBuffer+ :: MonadIO m+ => GLenum -- ^ @buf@ of type [DrawBufferMode](Graphics-Rendering-OpenGL-Raw-Groups.html#DrawBufferMode).+ -> m ()+glDrawBuffer v1 = liftIO $ dyn4 ptr_glDrawBuffer v1++{-# NOINLINE ptr_glDrawBuffer #-}+ptr_glDrawBuffer :: FunPtr (GLenum -> IO ())+ptr_glDrawBuffer = unsafePerformIO $ getCommand "glDrawBuffer"++-- glDrawBuffers ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawBuffers.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawBuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawBuffers.xhtml OpenGL 4.x>.+glDrawBuffers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.+ -> m ()+glDrawBuffers v1 v2 = liftIO $ dyn232 ptr_glDrawBuffers v1 v2++{-# NOINLINE ptr_glDrawBuffers #-}+ptr_glDrawBuffers :: FunPtr (GLsizei -> Ptr GLenum -> IO ())+ptr_glDrawBuffers = unsafePerformIO $ getCommand "glDrawBuffers"++-- glDrawBuffersARB ------------------------------------------------------------++-- | This command is an alias for 'glDrawBuffers'.+glDrawBuffersARB+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.+ -> m ()+glDrawBuffersARB v1 v2 = liftIO $ dyn232 ptr_glDrawBuffersARB v1 v2++{-# NOINLINE ptr_glDrawBuffersARB #-}+ptr_glDrawBuffersARB :: FunPtr (GLsizei -> Ptr GLenum -> IO ())+ptr_glDrawBuffersARB = unsafePerformIO $ getCommand "glDrawBuffersARB"++-- glDrawBuffersATI ------------------------------------------------------------++-- | This command is an alias for 'glDrawBuffers'.+glDrawBuffersATI+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.+ -> m ()+glDrawBuffersATI v1 v2 = liftIO $ dyn232 ptr_glDrawBuffersATI v1 v2++{-# NOINLINE ptr_glDrawBuffersATI #-}+ptr_glDrawBuffersATI :: FunPtr (GLsizei -> Ptr GLenum -> IO ())+ptr_glDrawBuffersATI = unsafePerformIO $ getCommand "glDrawBuffersATI"++-- glDrawBuffersEXT ------------------------------------------------------------++-- | This command is an alias for 'glDrawBuffers'.+glDrawBuffersEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLenum -- ^ @bufs@.+ -> m ()+glDrawBuffersEXT v1 v2 = liftIO $ dyn232 ptr_glDrawBuffersEXT v1 v2++{-# NOINLINE ptr_glDrawBuffersEXT #-}+ptr_glDrawBuffersEXT :: FunPtr (GLsizei -> Ptr GLenum -> IO ())+ptr_glDrawBuffersEXT = unsafePerformIO $ getCommand "glDrawBuffersEXT"++-- glDrawBuffersIndexedEXT -----------------------------------------------------++glDrawBuffersIndexedEXT+ :: MonadIO m+ => GLint -- ^ @n@.+ -> 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 $ dyn233 ptr_glDrawBuffersIndexedEXT v1 v2 v3++{-# NOINLINE ptr_glDrawBuffersIndexedEXT #-}+ptr_glDrawBuffersIndexedEXT :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ())+ptr_glDrawBuffersIndexedEXT = unsafePerformIO $ getCommand "glDrawBuffersIndexedEXT"++-- glDrawBuffersNV -------------------------------------------------------------++glDrawBuffersNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @GLenum@.+ -> m ()+glDrawBuffersNV v1 v2 = liftIO $ dyn232 ptr_glDrawBuffersNV v1 v2++{-# NOINLINE ptr_glDrawBuffersNV #-}+ptr_glDrawBuffersNV :: FunPtr (GLsizei -> Ptr GLenum -> IO ())+ptr_glDrawBuffersNV = unsafePerformIO $ getCommand "glDrawBuffersNV"++-- glDrawCommandsAddressNV -----------------------------------------------------++glDrawCommandsAddressNV+ :: MonadIO m+ => GLenum -- ^ @primitiveMode@.+ -> Ptr GLuint64 -- ^ @indirects@.+ -> Ptr GLsizei -- ^ @sizes@.+ -> GLuint -- ^ @count@.+ -> m ()+glDrawCommandsAddressNV v1 v2 v3 v4 = liftIO $ dyn234 ptr_glDrawCommandsAddressNV v1 v2 v3 v4++{-# NOINLINE ptr_glDrawCommandsAddressNV #-}+ptr_glDrawCommandsAddressNV :: FunPtr (GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ())+ptr_glDrawCommandsAddressNV = unsafePerformIO $ getCommand "glDrawCommandsAddressNV"++-- glDrawCommandsNV ------------------------------------------------------------++glDrawCommandsNV+ :: MonadIO m+ => GLenum -- ^ @primitiveMode@.+ -> GLuint -- ^ @buffer@.+ -> Ptr GLintptr -- ^ @indirects@.+ -> Ptr GLsizei -- ^ @sizes@.+ -> GLuint -- ^ @count@.+ -> m ()+glDrawCommandsNV v1 v2 v3 v4 v5 = liftIO $ dyn235 ptr_glDrawCommandsNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawCommandsNV #-}+ptr_glDrawCommandsNV :: FunPtr (GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ())+ptr_glDrawCommandsNV = unsafePerformIO $ getCommand "glDrawCommandsNV"++-- glDrawCommandsStatesAddressNV -----------------------------------------------++glDrawCommandsStatesAddressNV+ :: MonadIO m+ => Ptr GLuint64 -- ^ @indirects@.+ -> Ptr GLsizei -- ^ @sizes@.+ -> Ptr GLuint -- ^ @states@.+ -> Ptr GLuint -- ^ @fbos@.+ -> GLuint -- ^ @count@.+ -> m ()+glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5 = liftIO $ dyn236 ptr_glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawCommandsStatesAddressNV #-}+ptr_glDrawCommandsStatesAddressNV :: FunPtr (Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+ptr_glDrawCommandsStatesAddressNV = unsafePerformIO $ getCommand "glDrawCommandsStatesAddressNV"++-- glDrawCommandsStatesNV ------------------------------------------------------++glDrawCommandsStatesNV+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> Ptr GLintptr -- ^ @indirects@.+ -> Ptr GLsizei -- ^ @sizes@.+ -> Ptr GLuint -- ^ @states@.+ -> Ptr GLuint -- ^ @fbos@.+ -> GLuint -- ^ @count@.+ -> m ()+glDrawCommandsStatesNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn237 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 ())+ptr_glDrawCommandsStatesNV = unsafePerformIO $ getCommand "glDrawCommandsStatesNV"++-- glDrawElementArrayAPPLE -----------------------------------------------------++glDrawElementArrayAPPLE+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> m ()+glDrawElementArrayAPPLE v1 v2 v3 = liftIO $ dyn228 ptr_glDrawElementArrayAPPLE v1 v2 v3++{-# NOINLINE ptr_glDrawElementArrayAPPLE #-}+ptr_glDrawElementArrayAPPLE :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())+ptr_glDrawElementArrayAPPLE = unsafePerformIO $ getCommand "glDrawElementArrayAPPLE"++-- glDrawElementArrayATI -------------------------------------------------------++glDrawElementArrayATI+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> m ()+glDrawElementArrayATI v1 v2 = liftIO $ dyn238 ptr_glDrawElementArrayATI v1 v2++{-# NOINLINE ptr_glDrawElementArrayATI #-}+ptr_glDrawElementArrayATI :: FunPtr (GLenum -> GLsizei -> IO ())+ptr_glDrawElementArrayATI = unsafePerformIO $ getCommand "glDrawElementArrayATI"++-- glDrawElements --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawElements.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawElements.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawElements.xhtml OpenGL 4.x>.+glDrawElements+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> m ()+glDrawElements v1 v2 v3 v4 = liftIO $ dyn239 ptr_glDrawElements v1 v2 v3 v4++{-# NOINLINE ptr_glDrawElements #-}+ptr_glDrawElements :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ())+ptr_glDrawElements = unsafePerformIO $ getCommand "glDrawElements"++-- glDrawElementsBaseVertex ----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawElementsBaseVertex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsBaseVertex.xhtml OpenGL 4.x>.+glDrawElementsBaseVertex+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLint -- ^ @basevertex@.+ -> m ()+glDrawElementsBaseVertex v1 v2 v3 v4 v5 = liftIO $ dyn240 ptr_glDrawElementsBaseVertex v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawElementsBaseVertex #-}+ptr_glDrawElementsBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+ptr_glDrawElementsBaseVertex = unsafePerformIO $ getCommand "glDrawElementsBaseVertex"++-- glDrawElementsBaseVertexEXT -------------------------------------------------++-- | This command is an alias for 'glDrawElementsBaseVertex'.+glDrawElementsBaseVertexEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLint -- ^ @basevertex@.+ -> m ()+glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 = liftIO $ dyn240 ptr_glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawElementsBaseVertexEXT #-}+ptr_glDrawElementsBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+ptr_glDrawElementsBaseVertexEXT = unsafePerformIO $ getCommand "glDrawElementsBaseVertexEXT"++-- glDrawElementsBaseVertexOES -------------------------------------------------++-- | This command is an alias for 'glDrawElementsBaseVertex'.+glDrawElementsBaseVertexOES+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLint -- ^ @basevertex@.+ -> m ()+glDrawElementsBaseVertexOES v1 v2 v3 v4 v5 = liftIO $ dyn240 ptr_glDrawElementsBaseVertexOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawElementsBaseVertexOES #-}+ptr_glDrawElementsBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+ptr_glDrawElementsBaseVertexOES = unsafePerformIO $ getCommand "glDrawElementsBaseVertexOES"++-- glDrawElementsIndirect ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsIndirect.xhtml OpenGL 4.x>.+glDrawElementsIndirect+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @indirect@.+ -> m ()+glDrawElementsIndirect v1 v2 v3 = liftIO $ dyn241 ptr_glDrawElementsIndirect v1 v2 v3++{-# NOINLINE ptr_glDrawElementsIndirect #-}+ptr_glDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())+ptr_glDrawElementsIndirect = unsafePerformIO $ getCommand "glDrawElementsIndirect"++-- glDrawElementsInstanced -----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawElementsInstanced.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsInstanced.xhtml OpenGL 4.x>.+glDrawElementsInstanced+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLsizei -- ^ @instancecount@.+ -> m ()+glDrawElementsInstanced v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawElementsInstanced v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawElementsInstanced #-}+ptr_glDrawElementsInstanced :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())+ptr_glDrawElementsInstanced = unsafePerformIO $ getCommand "glDrawElementsInstanced"++-- glDrawElementsInstancedANGLE ------------------------------------------------++-- | This command is an alias for 'glDrawElementsInstanced'.+glDrawElementsInstancedANGLE+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glDrawElementsInstancedANGLE v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawElementsInstancedANGLE v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawElementsInstancedANGLE #-}+ptr_glDrawElementsInstancedANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())+ptr_glDrawElementsInstancedANGLE = unsafePerformIO $ getCommand "glDrawElementsInstancedANGLE"++-- glDrawElementsInstancedARB --------------------------------------------------++-- | This command is an alias for 'glDrawElementsInstanced'.+glDrawElementsInstancedARB+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glDrawElementsInstancedARB v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawElementsInstancedARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawElementsInstancedARB #-}+ptr_glDrawElementsInstancedARB :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())+ptr_glDrawElementsInstancedARB = unsafePerformIO $ getCommand "glDrawElementsInstancedARB"++-- glDrawElementsInstancedBaseInstance -----------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsInstancedBaseInstance.xhtml OpenGL 4.x>.+glDrawElementsInstancedBaseInstance+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @indices@ pointing to @count@ elements of type @a@.+ -> GLsizei -- ^ @instancecount@.+ -> GLuint -- ^ @baseinstance@.+ -> m ()+glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6 = liftIO $ dyn243 ptr_glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDrawElementsInstancedBaseInstance #-}+ptr_glDrawElementsInstancedBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())+ptr_glDrawElementsInstancedBaseInstance = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseInstance"++-- glDrawElementsInstancedBaseInstanceEXT --------------------------------------++-- | This command is an alias for 'glDrawElementsInstancedBaseInstance'.+glDrawElementsInstancedBaseInstanceEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @indices@ pointing to @count@ elements of type @a@.+ -> GLsizei -- ^ @instancecount@.+ -> GLuint -- ^ @baseinstance@.+ -> m ()+glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn243 ptr_glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDrawElementsInstancedBaseInstanceEXT #-}+ptr_glDrawElementsInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())+ptr_glDrawElementsInstancedBaseInstanceEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseInstanceEXT"++-- glDrawElementsInstancedBaseVertex -------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawElementsInstancedBaseVertex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsInstancedBaseVertex.xhtml OpenGL 4.x>.+glDrawElementsInstancedBaseVertex+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLsizei -- ^ @instancecount@.+ -> GLint -- ^ @basevertex@.+ -> m ()+glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn244 ptr_glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDrawElementsInstancedBaseVertex #-}+ptr_glDrawElementsInstancedBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())+ptr_glDrawElementsInstancedBaseVertex = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertex"++-- glDrawElementsInstancedBaseVertexBaseInstance -------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawElementsInstancedBaseVertexBaseInstance.xhtml OpenGL 4.x>.+glDrawElementsInstancedBaseVertexBaseInstance+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@.+ -> 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 $ dyn245 ptr_glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glDrawElementsInstancedBaseVertexBaseInstance #-}+ptr_glDrawElementsInstancedBaseVertexBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())+ptr_glDrawElementsInstancedBaseVertexBaseInstance = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexBaseInstance"++-- glDrawElementsInstancedBaseVertexBaseInstanceEXT ----------------------------++-- | This command is an alias for 'glDrawElementsInstancedBaseVertexBaseInstance'.+glDrawElementsInstancedBaseVertexBaseInstanceEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@.+ -> 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 $ dyn245 ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT #-}+ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())+ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexBaseInstanceEXT"++-- glDrawElementsInstancedBaseVertexEXT ----------------------------------------++-- | This command is an alias for 'glDrawElementsInstancedBaseVertex'.+glDrawElementsInstancedBaseVertexEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLsizei -- ^ @instancecount@.+ -> GLint -- ^ @basevertex@.+ -> m ()+glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn244 ptr_glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDrawElementsInstancedBaseVertexEXT #-}+ptr_glDrawElementsInstancedBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())+ptr_glDrawElementsInstancedBaseVertexEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexEXT"++-- glDrawElementsInstancedBaseVertexOES ----------------------------------------++-- | This command is an alias for 'glDrawElementsInstancedBaseVertex'.+glDrawElementsInstancedBaseVertexOES+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLsizei -- ^ @instancecount@.+ -> GLint -- ^ @basevertex@.+ -> m ()+glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn244 ptr_glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDrawElementsInstancedBaseVertexOES #-}+ptr_glDrawElementsInstancedBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())+ptr_glDrawElementsInstancedBaseVertexOES = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexOES"++-- glDrawElementsInstancedEXT --------------------------------------------------++-- | This command is an alias for 'glDrawElementsInstanced'.+glDrawElementsInstancedEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glDrawElementsInstancedEXT v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawElementsInstancedEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawElementsInstancedEXT #-}+ptr_glDrawElementsInstancedEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())+ptr_glDrawElementsInstancedEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedEXT"++-- glDrawElementsInstancedNV ---------------------------------------------------++-- | This command is an alias for 'glDrawElementsInstanced'.+glDrawElementsInstancedNV+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glDrawElementsInstancedNV v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawElementsInstancedNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawElementsInstancedNV #-}+ptr_glDrawElementsInstancedNV :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())+ptr_glDrawElementsInstancedNV = unsafePerformIO $ getCommand "glDrawElementsInstancedNV"++-- glDrawMeshArraysSUN ---------------------------------------------------------++glDrawMeshArraysSUN+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> GLsizei -- ^ @width@.+ -> m ()+glDrawMeshArraysSUN v1 v2 v3 v4 = liftIO $ dyn230 ptr_glDrawMeshArraysSUN v1 v2 v3 v4++{-# NOINLINE ptr_glDrawMeshArraysSUN #-}+ptr_glDrawMeshArraysSUN :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glDrawMeshArraysSUN = unsafePerformIO $ getCommand "glDrawMeshArraysSUN"++-- glDrawPixels ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawPixels.xml OpenGL 2.x>.+glDrawPixels+ :: MonadIO m+ => GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn246 ptr_glDrawPixels v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawPixels #-}+ptr_glDrawPixels :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glDrawPixels = unsafePerformIO $ getCommand "glDrawPixels"++-- glDrawRangeElementArrayAPPLE ------------------------------------------------++glDrawRangeElementArrayAPPLE+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @start@.+ -> GLuint -- ^ @end@.+ -> GLint -- ^ @first@.+ -> GLsizei -- ^ @count@.+ -> m ()+glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawRangeElementArrayAPPLE #-}+ptr_glDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ())+ptr_glDrawRangeElementArrayAPPLE = unsafePerformIO $ getCommand "glDrawRangeElementArrayAPPLE"++-- glDrawRangeElementArrayATI --------------------------------------------------++glDrawRangeElementArrayATI+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @start@.+ -> GLuint -- ^ @end@.+ -> GLsizei -- ^ @count@.+ -> m ()+glDrawRangeElementArrayATI v1 v2 v3 v4 = liftIO $ dyn248 ptr_glDrawRangeElementArrayATI v1 v2 v3 v4++{-# NOINLINE ptr_glDrawRangeElementArrayATI #-}+ptr_glDrawRangeElementArrayATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())+ptr_glDrawRangeElementArrayATI = unsafePerformIO $ getCommand "glDrawRangeElementArrayATI"++-- glDrawRangeElements ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawRangeElements.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawRangeElements.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawRangeElements.xhtml OpenGL 4.x>.+glDrawRangeElements+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @start@.+ -> GLuint -- ^ @end@.+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> m ()+glDrawRangeElements v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawRangeElements v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDrawRangeElements #-}+ptr_glDrawRangeElements :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())+ptr_glDrawRangeElements = unsafePerformIO $ getCommand "glDrawRangeElements"++-- glDrawRangeElementsBaseVertex -----------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glDrawRangeElementsBaseVertex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDrawRangeElementsBaseVertex.xhtml OpenGL 4.x>.+glDrawRangeElementsBaseVertex+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @start@.+ -> GLuint -- ^ @end@.+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLint -- ^ @basevertex@.+ -> m ()+glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn250 ptr_glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glDrawRangeElementsBaseVertex #-}+ptr_glDrawRangeElementsBaseVertex :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+ptr_glDrawRangeElementsBaseVertex = unsafePerformIO $ getCommand "glDrawRangeElementsBaseVertex"++-- glDrawRangeElementsBaseVertexEXT --------------------------------------------++-- | This command is an alias for 'glDrawRangeElementsBaseVertex'.+glDrawRangeElementsBaseVertexEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @start@.+ -> GLuint -- ^ @end@.+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLint -- ^ @basevertex@.+ -> m ()+glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn250 ptr_glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glDrawRangeElementsBaseVertexEXT #-}+ptr_glDrawRangeElementsBaseVertexEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+ptr_glDrawRangeElementsBaseVertexEXT = unsafePerformIO $ getCommand "glDrawRangeElementsBaseVertexEXT"++-- glDrawRangeElementsBaseVertexOES --------------------------------------------++-- | This command is an alias for 'glDrawRangeElementsBaseVertex'.+glDrawRangeElementsBaseVertexOES+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @start@.+ -> GLuint -- ^ @end@.+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> GLint -- ^ @basevertex@.+ -> m ()+glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn250 ptr_glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glDrawRangeElementsBaseVertexOES #-}+ptr_glDrawRangeElementsBaseVertexOES :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+ptr_glDrawRangeElementsBaseVertexOES = unsafePerformIO $ getCommand "glDrawRangeElementsBaseVertexOES"++-- glDrawRangeElementsEXT ------------------------------------------------------++-- | This command is an alias for 'glDrawRangeElements'.+glDrawRangeElementsEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @start@.+ -> GLuint -- ^ @end@.+ -> GLsizei -- ^ @count@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.+ -> m ()+glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glDrawRangeElementsEXT #-}+ptr_glDrawRangeElementsEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())+ptr_glDrawRangeElementsEXT = unsafePerformIO $ getCommand "glDrawRangeElementsEXT"++-- glDrawTexfOES ---------------------------------------------------------------++glDrawTexfOES+ :: MonadIO m+ => GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @width@.+ -> GLfloat -- ^ @height@.+ -> m ()+glDrawTexfOES v1 v2 v3 v4 v5 = liftIO $ dyn251 ptr_glDrawTexfOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawTexfOES #-}+ptr_glDrawTexfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glDrawTexfOES = unsafePerformIO $ getCommand "glDrawTexfOES"++-- glDrawTexfvOES --------------------------------------------------------------++glDrawTexfvOES+ :: MonadIO m+ => Ptr GLfloat -- ^ @coords@.+ -> m ()+glDrawTexfvOES v1 = liftIO $ dyn41 ptr_glDrawTexfvOES v1++{-# NOINLINE ptr_glDrawTexfvOES #-}+ptr_glDrawTexfvOES :: FunPtr (Ptr GLfloat -> IO ())+ptr_glDrawTexfvOES = unsafePerformIO $ getCommand "glDrawTexfvOES"++-- glDrawTexiOES ---------------------------------------------------------------++glDrawTexiOES+ :: MonadIO m+ => GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLint -- ^ @z@.+ -> GLint -- ^ @width@.+ -> GLint -- ^ @height@.+ -> m ()+glDrawTexiOES v1 v2 v3 v4 v5 = liftIO $ dyn252 ptr_glDrawTexiOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawTexiOES #-}+ptr_glDrawTexiOES :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glDrawTexiOES = unsafePerformIO $ getCommand "glDrawTexiOES"++-- glDrawTexivOES --------------------------------------------------------------++glDrawTexivOES+ :: MonadIO m+ => Ptr GLint -- ^ @coords@.+ -> m ()+glDrawTexivOES v1 = liftIO $ dyn43 ptr_glDrawTexivOES v1++{-# NOINLINE ptr_glDrawTexivOES #-}+ptr_glDrawTexivOES :: FunPtr (Ptr GLint -> IO ())+ptr_glDrawTexivOES = unsafePerformIO $ getCommand "glDrawTexivOES"++-- glDrawTexsOES ---------------------------------------------------------------++glDrawTexsOES+ :: MonadIO m+ => GLshort -- ^ @x@.+ -> GLshort -- ^ @y@.+ -> GLshort -- ^ @z@.+ -> GLshort -- ^ @width@.+ -> GLshort -- ^ @height@.+ -> m ()+glDrawTexsOES v1 v2 v3 v4 v5 = liftIO $ dyn253 ptr_glDrawTexsOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glDrawTexsOES #-}+ptr_glDrawTexsOES :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glDrawTexsOES = unsafePerformIO $ getCommand "glDrawTexsOES"++-- glDrawTexsvOES --------------------------------------------------------------++glDrawTexsvOES+ :: MonadIO m+ => Ptr GLshort -- ^ @coords@.+ -> m ()+glDrawTexsvOES v1 = liftIO $ dyn45 ptr_glDrawTexsvOES v1++{-# NOINLINE ptr_glDrawTexsvOES #-}+ptr_glDrawTexsvOES :: FunPtr (Ptr GLshort -> IO ())+ptr_glDrawTexsvOES = unsafePerformIO $ getCommand "glDrawTexsvOES"++-- glDrawTextureNV -------------------------------------------------------------++glDrawTextureNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLuint -- ^ @sampler@.+ -> GLfloat -- ^ @x0@.+ -> GLfloat -- ^ @y0@.+ -> GLfloat -- ^ @x1@.+ -> GLfloat -- ^ @y1@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @s0@.+ -> GLfloat -- ^ @t0@.+ -> GLfloat -- ^ @s1@.+ -> GLfloat -- ^ @t1@.+ -> m ()+glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn254 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 $ dyn255 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 $ dyn106 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-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> m ()+glDrawTransformFeedback v1 v2 = liftIO $ dyn16 ptr_glDrawTransformFeedback v1 v2++{-# NOINLINE ptr_glDrawTransformFeedback #-}+ptr_glDrawTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDrawTransformFeedback = unsafePerformIO $ getCommand "glDrawTransformFeedback"++-- 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-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> GLsizei -- ^ @instancecount@.+ -> m ()+glDrawTransformFeedbackInstanced v1 v2 v3 = liftIO $ dyn256 ptr_glDrawTransformFeedbackInstanced v1 v2 v3++{-# NOINLINE ptr_glDrawTransformFeedbackInstanced #-}+ptr_glDrawTransformFeedbackInstanced :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())+ptr_glDrawTransformFeedbackInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstanced"++-- glDrawTransformFeedbackNV ---------------------------------------------------++-- | This command is an alias for 'glDrawTransformFeedback'.+glDrawTransformFeedbackNV+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> m ()+glDrawTransformFeedbackNV v1 v2 = liftIO $ dyn16 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-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> GLuint -- ^ @stream@.+ -> m ()+glDrawTransformFeedbackStream v1 v2 v3 = liftIO $ dyn17 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>.+glDrawTransformFeedbackStreamInstanced+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @id@.+ -> GLuint -- ^ @stream@.+ -> GLsizei -- ^ @instancecount@.+ -> m ()+glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4 = liftIO $ dyn248 ptr_glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4++{-# NOINLINE ptr_glDrawTransformFeedbackStreamInstanced #-}+ptr_glDrawTransformFeedbackStreamInstanced :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())+ptr_glDrawTransformFeedbackStreamInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackStreamInstanced"++-- glEGLImageTargetRenderbufferStorageOES --------------------------------------++glEGLImageTargetRenderbufferStorageOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLeglImageOES -- ^ @image@.+ -> m ()+glEGLImageTargetRenderbufferStorageOES v1 v2 = liftIO $ dyn257 ptr_glEGLImageTargetRenderbufferStorageOES v1 v2++{-# NOINLINE ptr_glEGLImageTargetRenderbufferStorageOES #-}+ptr_glEGLImageTargetRenderbufferStorageOES :: FunPtr (GLenum -> GLeglImageOES -> IO ())+ptr_glEGLImageTargetRenderbufferStorageOES = unsafePerformIO $ getCommand "glEGLImageTargetRenderbufferStorageOES"++-- glEGLImageTargetTexture2DOES ------------------------------------------------++glEGLImageTargetTexture2DOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLeglImageOES -- ^ @image@.+ -> m ()+glEGLImageTargetTexture2DOES v1 v2 = liftIO $ dyn257 ptr_glEGLImageTargetTexture2DOES v1 v2++{-# NOINLINE ptr_glEGLImageTargetTexture2DOES #-}+ptr_glEGLImageTargetTexture2DOES :: FunPtr (GLenum -> GLeglImageOES -> IO ())+ptr_glEGLImageTargetTexture2DOES = unsafePerformIO $ getCommand "glEGLImageTargetTexture2DOES"++-- 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'.+glEdgeFlag+ :: MonadIO m+ => GLboolean -- ^ @flag@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glEdgeFlag v1 = liftIO $ dyn190 ptr_glEdgeFlag v1++{-# NOINLINE ptr_glEdgeFlag #-}+ptr_glEdgeFlag :: FunPtr (GLboolean -> IO ())+ptr_glEdgeFlag = unsafePerformIO $ getCommand "glEdgeFlag"++-- glEdgeFlagFormatNV ----------------------------------------------------------++glEdgeFlagFormatNV+ :: MonadIO m+ => GLsizei -- ^ @stride@.+ -> m ()+glEdgeFlagFormatNV v1 = liftIO $ dyn258 ptr_glEdgeFlagFormatNV v1++{-# NOINLINE ptr_glEdgeFlagFormatNV #-}+ptr_glEdgeFlagFormatNV :: FunPtr (GLsizei -> IO ())+ptr_glEdgeFlagFormatNV = unsafePerformIO $ getCommand "glEdgeFlagFormatNV"++-- glEdgeFlagPointer -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEdgeFlagPointer.xml OpenGL 2.x>.+glEdgeFlagPointer+ :: MonadIO m+ => GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(stride)@ elements of type @a@.+ -> m ()+glEdgeFlagPointer v1 v2 = liftIO $ dyn259 ptr_glEdgeFlagPointer v1 v2++{-# NOINLINE ptr_glEdgeFlagPointer #-}+ptr_glEdgeFlagPointer :: FunPtr (GLsizei -> Ptr a -> IO ())+ptr_glEdgeFlagPointer = unsafePerformIO $ getCommand "glEdgeFlagPointer"++-- glEdgeFlagPointerEXT --------------------------------------------------------++glEdgeFlagPointerEXT+ :: MonadIO m+ => GLsizei -- ^ @stride@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLboolean -- ^ @pointer@ pointing to @COMPSIZE(stride,count)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glEdgeFlagPointerEXT v1 v2 v3 = liftIO $ dyn260 ptr_glEdgeFlagPointerEXT v1 v2 v3++{-# NOINLINE ptr_glEdgeFlagPointerEXT #-}+ptr_glEdgeFlagPointerEXT :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ())+ptr_glEdgeFlagPointerEXT = unsafePerformIO $ getCommand "glEdgeFlagPointerEXT"++-- glEdgeFlagPointerListIBM ----------------------------------------------------++glEdgeFlagPointerListIBM+ :: MonadIO m+ => GLint -- ^ @stride@.+ -> Ptr (Ptr GLboolean) -- ^ @pointer@ pointing to @COMPSIZE(stride)@ elements of type @Ptr BooleanPointer@.+ -> GLint -- ^ @ptrstride@.+ -> m ()+glEdgeFlagPointerListIBM v1 v2 v3 = liftIO $ dyn261 ptr_glEdgeFlagPointerListIBM v1 v2 v3++{-# NOINLINE ptr_glEdgeFlagPointerListIBM #-}+ptr_glEdgeFlagPointerListIBM :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ())+ptr_glEdgeFlagPointerListIBM = unsafePerformIO $ getCommand "glEdgeFlagPointerListIBM"++-- glEdgeFlagv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEdgeFlag.xml OpenGL 2.x>.+glEdgeFlagv+ :: MonadIO m+ => Ptr GLboolean -- ^ @flag@ pointing to @1@ element of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glEdgeFlagv v1 = liftIO $ dyn262 ptr_glEdgeFlagv v1++{-# NOINLINE ptr_glEdgeFlagv #-}+ptr_glEdgeFlagv :: FunPtr (Ptr GLboolean -> IO ())+ptr_glEdgeFlagv = unsafePerformIO $ getCommand "glEdgeFlagv"++-- glElementPointerAPPLE -------------------------------------------------------++glElementPointerAPPLE+ :: MonadIO m+ => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@.+ -> m ()+glElementPointerAPPLE v1 v2 = liftIO $ dyn229 ptr_glElementPointerAPPLE v1 v2++{-# NOINLINE ptr_glElementPointerAPPLE #-}+ptr_glElementPointerAPPLE :: FunPtr (GLenum -> Ptr a -> IO ())+ptr_glElementPointerAPPLE = unsafePerformIO $ getCommand "glElementPointerAPPLE"++-- glElementPointerATI ---------------------------------------------------------++glElementPointerATI+ :: MonadIO m+ => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@.+ -> m ()+glElementPointerATI v1 v2 = liftIO $ dyn229 ptr_glElementPointerATI v1 v2++{-# NOINLINE ptr_glElementPointerATI #-}+ptr_glElementPointerATI :: FunPtr (GLenum -> Ptr a -> IO ())+ptr_glElementPointerATI = unsafePerformIO $ getCommand "glElementPointerATI"++-- glEnable --------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnable.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glEnable.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnable.xhtml OpenGL 4.x>.+glEnable+ :: MonadIO m+ => GLenum -- ^ @cap@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> m ()+glEnable v1 = liftIO $ dyn4 ptr_glEnable v1++{-# NOINLINE ptr_glEnable #-}+ptr_glEnable :: FunPtr (GLenum -> IO ())+ptr_glEnable = unsafePerformIO $ getCommand "glEnable"++-- glEnableClientState ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnableClientState.xml OpenGL 2.x>.+glEnableClientState+ :: MonadIO m+ => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> m ()+glEnableClientState v1 = liftIO $ dyn4 ptr_glEnableClientState v1++{-# NOINLINE ptr_glEnableClientState #-}+ptr_glEnableClientState :: FunPtr (GLenum -> IO ())+ptr_glEnableClientState = unsafePerformIO $ getCommand "glEnableClientState"++-- glEnableClientStateIndexedEXT -----------------------------------------------++glEnableClientStateIndexedEXT+ :: MonadIO m+ => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> GLuint -- ^ @index@.+ -> m ()+glEnableClientStateIndexedEXT v1 v2 = liftIO $ dyn16 ptr_glEnableClientStateIndexedEXT v1 v2++{-# NOINLINE ptr_glEnableClientStateIndexedEXT #-}+ptr_glEnableClientStateIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glEnableClientStateIndexedEXT = unsafePerformIO $ getCommand "glEnableClientStateIndexedEXT"++-- glEnableClientStateiEXT -----------------------------------------------------++glEnableClientStateiEXT+ :: MonadIO m+ => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> GLuint -- ^ @index@.+ -> m ()+glEnableClientStateiEXT v1 v2 = liftIO $ dyn16 ptr_glEnableClientStateiEXT v1 v2++{-# NOINLINE ptr_glEnableClientStateiEXT #-}+ptr_glEnableClientStateiEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glEnableClientStateiEXT = unsafePerformIO $ getCommand "glEnableClientStateiEXT"++-- glEnableDriverControlQCOM ---------------------------------------------------++glEnableDriverControlQCOM+ :: MonadIO m+ => GLuint -- ^ @driverControl@.+ -> m ()+glEnableDriverControlQCOM v1 = liftIO $ dyn2 ptr_glEnableDriverControlQCOM v1++{-# NOINLINE ptr_glEnableDriverControlQCOM #-}+ptr_glEnableDriverControlQCOM :: FunPtr (GLuint -> IO ())+ptr_glEnableDriverControlQCOM = unsafePerformIO $ getCommand "glEnableDriverControlQCOM"++-- glEnableIndexedEXT ----------------------------------------------------------++-- | This command is an alias for 'glEnablei'.+glEnableIndexedEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glEnableIndexedEXT v1 v2 = liftIO $ dyn16 ptr_glEnableIndexedEXT v1 v2++{-# NOINLINE ptr_glEnableIndexedEXT #-}+ptr_glEnableIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glEnableIndexedEXT = unsafePerformIO $ getCommand "glEnableIndexedEXT"++-- glEnableVariantClientStateEXT -----------------------------------------------++glEnableVariantClientStateEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m ()+glEnableVariantClientStateEXT v1 = liftIO $ dyn2 ptr_glEnableVariantClientStateEXT v1++{-# NOINLINE ptr_glEnableVariantClientStateEXT #-}+ptr_glEnableVariantClientStateEXT :: FunPtr (GLuint -> IO ())+ptr_glEnableVariantClientStateEXT = unsafePerformIO $ getCommand "glEnableVariantClientStateEXT"++-- glEnableVertexArrayAttrib ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glEnableVertexAttribArray.xhtml OpenGL 4.x>.+glEnableVertexArrayAttrib+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @index@.+ -> m ()+glEnableVertexArrayAttrib v1 v2 = liftIO $ dyn3 ptr_glEnableVertexArrayAttrib v1 v2++{-# NOINLINE ptr_glEnableVertexArrayAttrib #-}+ptr_glEnableVertexArrayAttrib :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glEnableVertexArrayAttrib = unsafePerformIO $ getCommand "glEnableVertexArrayAttrib"++-- glEnableVertexArrayAttribEXT ------------------------------------------------++glEnableVertexArrayAttribEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @index@.+ -> m ()+glEnableVertexArrayAttribEXT v1 v2 = liftIO $ dyn3 ptr_glEnableVertexArrayAttribEXT v1 v2++{-# NOINLINE ptr_glEnableVertexArrayAttribEXT #-}+ptr_glEnableVertexArrayAttribEXT :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glEnableVertexArrayAttribEXT = unsafePerformIO $ getCommand "glEnableVertexArrayAttribEXT"++-- glEnableVertexArrayEXT ------------------------------------------------------++glEnableVertexArrayEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> m ()+glEnableVertexArrayEXT v1 v2 = liftIO $ dyn15 ptr_glEnableVertexArrayEXT v1 v2++{-# NOINLINE ptr_glEnableVertexArrayEXT #-}+ptr_glEnableVertexArrayEXT :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glEnableVertexArrayEXT = unsafePerformIO $ getCommand "glEnableVertexArrayEXT"++-- glEnableVertexAttribAPPLE ---------------------------------------------------++glEnableVertexAttribAPPLE+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> m ()+glEnableVertexAttribAPPLE v1 v2 = liftIO $ dyn15 ptr_glEnableVertexAttribAPPLE v1 v2++{-# NOINLINE ptr_glEnableVertexAttribAPPLE #-}+ptr_glEnableVertexAttribAPPLE :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glEnableVertexAttribAPPLE = unsafePerformIO $ getCommand "glEnableVertexAttribAPPLE"++-- glEnableVertexAttribArray ---------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnableVertexAttribArray.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glEnableVertexAttribArray.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnableVertexAttribArray.xhtml OpenGL 4.x>.+glEnableVertexAttribArray+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> m ()+glEnableVertexAttribArray v1 = liftIO $ dyn2 ptr_glEnableVertexAttribArray v1++{-# NOINLINE ptr_glEnableVertexAttribArray #-}+ptr_glEnableVertexAttribArray :: FunPtr (GLuint -> IO ())+ptr_glEnableVertexAttribArray = unsafePerformIO $ getCommand "glEnableVertexAttribArray"++-- glEnableVertexAttribArrayARB ------------------------------------------------++-- | This command is an alias for 'glEnableVertexAttribArray'.+glEnableVertexAttribArrayARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> m ()+glEnableVertexAttribArrayARB v1 = liftIO $ dyn2 ptr_glEnableVertexAttribArrayARB v1++{-# NOINLINE ptr_glEnableVertexAttribArrayARB #-}+ptr_glEnableVertexAttribArrayARB :: FunPtr (GLuint -> IO ())+ptr_glEnableVertexAttribArrayARB = unsafePerformIO $ getCommand "glEnableVertexAttribArrayARB"++-- glEnablei -------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glEnable.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnable.xhtml OpenGL 4.x>.+glEnablei+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glEnablei v1 v2 = liftIO $ dyn16 ptr_glEnablei v1 v2++{-# NOINLINE ptr_glEnablei #-}+ptr_glEnablei :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glEnablei = unsafePerformIO $ getCommand "glEnablei"++-- glEnableiEXT ----------------------------------------------------------------++-- | This command is an alias for 'glEnablei'.+glEnableiEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glEnableiEXT v1 v2 = liftIO $ dyn16 ptr_glEnableiEXT v1 v2++{-# NOINLINE ptr_glEnableiEXT #-}+ptr_glEnableiEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glEnableiEXT = unsafePerformIO $ getCommand "glEnableiEXT"++-- glEnableiNV -----------------------------------------------------------------++-- | This command is an alias for 'glEnablei'.+glEnableiNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glEnableiNV v1 v2 = liftIO $ dyn16 ptr_glEnableiNV v1 v2++{-# NOINLINE ptr_glEnableiNV #-}+ptr_glEnableiNV :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glEnableiNV = unsafePerformIO $ getCommand "glEnableiNV"++-- glEnableiOES ----------------------------------------------------------------++-- | This command is an alias for 'glEnablei'.+glEnableiOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glEnableiOES v1 v2 = liftIO $ dyn16 ptr_glEnableiOES v1 v2++{-# NOINLINE ptr_glEnableiOES #-}+ptr_glEnableiOES :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glEnableiOES = unsafePerformIO $ getCommand "glEnableiOES"++-- glEnd -----------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glBegin.xml OpenGL 2.x>.+glEnd+ :: MonadIO m+ => m ()+glEnd = liftIO $ dyn10 ptr_glEnd++{-# NOINLINE ptr_glEnd #-}+ptr_glEnd :: FunPtr (IO ())+ptr_glEnd = unsafePerformIO $ getCommand "glEnd"++-- glEndConditionalRender ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginConditionalRender.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginConditionalRender.xhtml OpenGL 4.x>.+glEndConditionalRender+ :: MonadIO m+ => m ()+glEndConditionalRender = liftIO $ dyn10 ptr_glEndConditionalRender++{-# NOINLINE ptr_glEndConditionalRender #-}+ptr_glEndConditionalRender :: FunPtr (IO ())+ptr_glEndConditionalRender = unsafePerformIO $ getCommand "glEndConditionalRender"++-- glEndConditionalRenderNV ----------------------------------------------------++-- | This command is an alias for 'glEndConditionalRender'.+glEndConditionalRenderNV+ :: MonadIO m+ => m ()+glEndConditionalRenderNV = liftIO $ dyn10 ptr_glEndConditionalRenderNV++{-# NOINLINE ptr_glEndConditionalRenderNV #-}+ptr_glEndConditionalRenderNV :: FunPtr (IO ())+ptr_glEndConditionalRenderNV = unsafePerformIO $ getCommand "glEndConditionalRenderNV"++-- glEndConditionalRenderNVX ---------------------------------------------------++-- | This command is an alias for 'glEndConditionalRender'.+glEndConditionalRenderNVX+ :: MonadIO m+ => m ()+glEndConditionalRenderNVX = liftIO $ dyn10 ptr_glEndConditionalRenderNVX++{-# NOINLINE ptr_glEndConditionalRenderNVX #-}+ptr_glEndConditionalRenderNVX :: FunPtr (IO ())+ptr_glEndConditionalRenderNVX = unsafePerformIO $ getCommand "glEndConditionalRenderNVX"++-- glEndFragmentShaderATI ------------------------------------------------------++glEndFragmentShaderATI+ :: MonadIO m+ => m ()+glEndFragmentShaderATI = liftIO $ dyn10 ptr_glEndFragmentShaderATI++{-# NOINLINE ptr_glEndFragmentShaderATI #-}+ptr_glEndFragmentShaderATI :: FunPtr (IO ())+ptr_glEndFragmentShaderATI = unsafePerformIO $ getCommand "glEndFragmentShaderATI"++-- glEndList -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNewList.xml OpenGL 2.x>.+glEndList+ :: MonadIO m+ => m ()+glEndList = liftIO $ dyn10 ptr_glEndList++{-# NOINLINE ptr_glEndList #-}+ptr_glEndList :: FunPtr (IO ())+ptr_glEndList = unsafePerformIO $ getCommand "glEndList"++-- glEndOcclusionQueryNV -------------------------------------------------------++glEndOcclusionQueryNV+ :: MonadIO m+ => m ()+glEndOcclusionQueryNV = liftIO $ dyn10 ptr_glEndOcclusionQueryNV++{-# NOINLINE ptr_glEndOcclusionQueryNV #-}+ptr_glEndOcclusionQueryNV :: FunPtr (IO ())+ptr_glEndOcclusionQueryNV = unsafePerformIO $ getCommand "glEndOcclusionQueryNV"++-- glEndPerfMonitorAMD ---------------------------------------------------------++glEndPerfMonitorAMD+ :: MonadIO m+ => GLuint -- ^ @monitor@.+ -> m ()+glEndPerfMonitorAMD v1 = liftIO $ dyn2 ptr_glEndPerfMonitorAMD v1++{-# NOINLINE ptr_glEndPerfMonitorAMD #-}+ptr_glEndPerfMonitorAMD :: FunPtr (GLuint -> IO ())+ptr_glEndPerfMonitorAMD = unsafePerformIO $ getCommand "glEndPerfMonitorAMD"++-- glEndPerfQueryINTEL ---------------------------------------------------------++glEndPerfQueryINTEL+ :: MonadIO m+ => GLuint -- ^ @queryHandle@.+ -> m ()+glEndPerfQueryINTEL v1 = liftIO $ dyn2 ptr_glEndPerfQueryINTEL v1++{-# NOINLINE ptr_glEndPerfQueryINTEL #-}+ptr_glEndPerfQueryINTEL :: FunPtr (GLuint -> IO ())+ptr_glEndPerfQueryINTEL = unsafePerformIO $ getCommand "glEndPerfQueryINTEL"++-- glEndQuery ------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBeginQuery.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginQuery.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginQuery.xhtml OpenGL 4.x>.+glEndQuery+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m ()+glEndQuery v1 = liftIO $ dyn4 ptr_glEndQuery v1++{-# NOINLINE ptr_glEndQuery #-}+ptr_glEndQuery :: FunPtr (GLenum -> IO ())+ptr_glEndQuery = unsafePerformIO $ getCommand "glEndQuery"++-- glEndQueryARB ---------------------------------------------------------------++-- | This command is an alias for 'glEndQuery'.+glEndQueryARB+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m ()+glEndQueryARB v1 = liftIO $ dyn4 ptr_glEndQueryARB v1++{-# NOINLINE ptr_glEndQueryARB #-}+ptr_glEndQueryARB :: FunPtr (GLenum -> IO ())+ptr_glEndQueryARB = unsafePerformIO $ getCommand "glEndQueryARB"++-- glEndQueryEXT ---------------------------------------------------------------++glEndQueryEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m ()+glEndQueryEXT v1 = liftIO $ dyn4 ptr_glEndQueryEXT v1++{-# NOINLINE ptr_glEndQueryEXT #-}+ptr_glEndQueryEXT :: FunPtr (GLenum -> IO ())+ptr_glEndQueryEXT = unsafePerformIO $ getCommand "glEndQueryEXT"++-- glEndQueryIndexed -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBeginQueryIndexed.xhtml OpenGL 4.x>.+glEndQueryIndexed+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> m ()+glEndQueryIndexed v1 v2 = liftIO $ dyn16 ptr_glEndQueryIndexed v1 v2++{-# NOINLINE ptr_glEndQueryIndexed #-}+ptr_glEndQueryIndexed :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glEndQueryIndexed = unsafePerformIO $ getCommand "glEndQueryIndexed"++-- glEndTilingQCOM -------------------------------------------------------------++glEndTilingQCOM+ :: MonadIO m+ => GLbitfield -- ^ @preserveMask@.+ -> m ()+glEndTilingQCOM v1 = liftIO $ dyn69 ptr_glEndTilingQCOM v1++{-# NOINLINE ptr_glEndTilingQCOM #-}+ptr_glEndTilingQCOM :: FunPtr (GLbitfield -> IO ())+ptr_glEndTilingQCOM = unsafePerformIO $ getCommand "glEndTilingQCOM"++-- glEndTransformFeedback ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glBeginTransformFeedback.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBeginTransformFeedback.xhtml OpenGL 4.x>.+glEndTransformFeedback+ :: MonadIO m+ => m ()+glEndTransformFeedback = liftIO $ dyn10 ptr_glEndTransformFeedback++{-# NOINLINE ptr_glEndTransformFeedback #-}+ptr_glEndTransformFeedback :: FunPtr (IO ())+ptr_glEndTransformFeedback = unsafePerformIO $ getCommand "glEndTransformFeedback"++-- glEndTransformFeedbackEXT ---------------------------------------------------++-- | This command is an alias for 'glEndTransformFeedback'.+glEndTransformFeedbackEXT+ :: MonadIO m+ => m ()+glEndTransformFeedbackEXT = liftIO $ dyn10 ptr_glEndTransformFeedbackEXT++{-# NOINLINE ptr_glEndTransformFeedbackEXT #-}+ptr_glEndTransformFeedbackEXT :: FunPtr (IO ())+ptr_glEndTransformFeedbackEXT = unsafePerformIO $ getCommand "glEndTransformFeedbackEXT"++-- glEndTransformFeedbackNV ----------------------------------------------------++-- | This command is an alias for 'glEndTransformFeedback'.+glEndTransformFeedbackNV+ :: MonadIO m+ => m ()+glEndTransformFeedbackNV = liftIO $ dyn10 ptr_glEndTransformFeedbackNV++{-# NOINLINE ptr_glEndTransformFeedbackNV #-}+ptr_glEndTransformFeedbackNV :: FunPtr (IO ())+ptr_glEndTransformFeedbackNV = unsafePerformIO $ getCommand "glEndTransformFeedbackNV"++-- glEndVertexShaderEXT --------------------------------------------------------++glEndVertexShaderEXT+ :: MonadIO m+ => m ()+glEndVertexShaderEXT = liftIO $ dyn10 ptr_glEndVertexShaderEXT++{-# NOINLINE ptr_glEndVertexShaderEXT #-}+ptr_glEndVertexShaderEXT :: FunPtr (IO ())+ptr_glEndVertexShaderEXT = unsafePerformIO $ getCommand "glEndVertexShaderEXT"++-- glEndVideoCaptureNV ---------------------------------------------------------++glEndVideoCaptureNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> m ()+glEndVideoCaptureNV v1 = liftIO $ dyn2 ptr_glEndVideoCaptureNV v1++{-# NOINLINE ptr_glEndVideoCaptureNV #-}+ptr_glEndVideoCaptureNV :: FunPtr (GLuint -> IO ())+ptr_glEndVideoCaptureNV = unsafePerformIO $ getCommand "glEndVideoCaptureNV"++-- glEvalCoord1d ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glEvalCoord1dv'.+glEvalCoord1d+ :: MonadIO m+ => GLdouble -- ^ @u@ of type @CoordD@.+ -> m ()+glEvalCoord1d v1 = liftIO $ dyn78 ptr_glEvalCoord1d v1++{-# NOINLINE ptr_glEvalCoord1d #-}+ptr_glEvalCoord1d :: FunPtr (GLdouble -> IO ())+ptr_glEvalCoord1d = unsafePerformIO $ getCommand "glEvalCoord1d"++-- glEvalCoord1dv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>.+glEvalCoord1dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @u@ pointing to @1@ element of type @CoordD@.+ -> m ()+glEvalCoord1dv v1 = liftIO $ dyn39 ptr_glEvalCoord1dv v1++{-# NOINLINE ptr_glEvalCoord1dv #-}+ptr_glEvalCoord1dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glEvalCoord1dv = unsafePerformIO $ getCommand "glEvalCoord1dv"++-- glEvalCoord1f ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glEvalCoord1fv'.+glEvalCoord1f+ :: MonadIO m+ => GLfloat -- ^ @u@ of type @CoordF@.+ -> m ()+glEvalCoord1f v1 = liftIO $ dyn79 ptr_glEvalCoord1f v1++{-# NOINLINE ptr_glEvalCoord1f #-}+ptr_glEvalCoord1f :: FunPtr (GLfloat -> IO ())+ptr_glEvalCoord1f = unsafePerformIO $ getCommand "glEvalCoord1f"++-- glEvalCoord1fv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>.+glEvalCoord1fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @u@ pointing to @1@ element of type @CoordF@.+ -> m ()+glEvalCoord1fv v1 = liftIO $ dyn41 ptr_glEvalCoord1fv v1++{-# NOINLINE ptr_glEvalCoord1fv #-}+ptr_glEvalCoord1fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glEvalCoord1fv = unsafePerformIO $ getCommand "glEvalCoord1fv"++-- glEvalCoord1xOES ------------------------------------------------------------++glEvalCoord1xOES+ :: MonadIO m+ => GLfixed -- ^ @u@.+ -> m ()+glEvalCoord1xOES v1 = liftIO $ dyn81 ptr_glEvalCoord1xOES v1++{-# NOINLINE ptr_glEvalCoord1xOES #-}+ptr_glEvalCoord1xOES :: FunPtr (GLfixed -> IO ())+ptr_glEvalCoord1xOES = unsafePerformIO $ getCommand "glEvalCoord1xOES"++-- glEvalCoord1xvOES -----------------------------------------------------------++glEvalCoord1xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.+ -> m ()+glEvalCoord1xvOES v1 = liftIO $ dyn106 ptr_glEvalCoord1xvOES v1++{-# NOINLINE ptr_glEvalCoord1xvOES #-}+ptr_glEvalCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glEvalCoord1xvOES = unsafePerformIO $ getCommand "glEvalCoord1xvOES"++-- glEvalCoord2d ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glEvalCoord2dv'.+glEvalCoord2d+ :: MonadIO m+ => GLdouble -- ^ @u@ of type @CoordD@.+ -> GLdouble -- ^ @v@ of type @CoordD@.+ -> m ()+glEvalCoord2d v1 v2 = liftIO $ dyn216 ptr_glEvalCoord2d v1 v2++{-# NOINLINE ptr_glEvalCoord2d #-}+ptr_glEvalCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glEvalCoord2d = unsafePerformIO $ getCommand "glEvalCoord2d"++-- glEvalCoord2dv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>.+glEvalCoord2dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @u@ pointing to @2@ elements of type @CoordD@.+ -> m ()+glEvalCoord2dv v1 = liftIO $ dyn39 ptr_glEvalCoord2dv v1++{-# NOINLINE ptr_glEvalCoord2dv #-}+ptr_glEvalCoord2dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glEvalCoord2dv = unsafePerformIO $ getCommand "glEvalCoord2dv"++-- glEvalCoord2f ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glEvalCoord2fv'.+glEvalCoord2f+ :: MonadIO m+ => GLfloat -- ^ @u@ of type @CoordF@.+ -> GLfloat -- ^ @v@ of type @CoordF@.+ -> m ()+glEvalCoord2f v1 v2 = liftIO $ dyn221 ptr_glEvalCoord2f v1 v2++{-# NOINLINE ptr_glEvalCoord2f #-}+ptr_glEvalCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glEvalCoord2f = unsafePerformIO $ getCommand "glEvalCoord2f"++-- glEvalCoord2fv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalCoord.xml OpenGL 2.x>.+glEvalCoord2fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @u@ pointing to @2@ elements of type @CoordF@.+ -> m ()+glEvalCoord2fv v1 = liftIO $ dyn41 ptr_glEvalCoord2fv v1++{-# NOINLINE ptr_glEvalCoord2fv #-}+ptr_glEvalCoord2fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glEvalCoord2fv = unsafePerformIO $ getCommand "glEvalCoord2fv"++-- glEvalCoord2xOES ------------------------------------------------------------++glEvalCoord2xOES+ :: MonadIO m+ => GLfixed -- ^ @u@.+ -> GLfixed -- ^ @v@.+ -> m ()+glEvalCoord2xOES v1 v2 = liftIO $ dyn223 ptr_glEvalCoord2xOES v1 v2++{-# NOINLINE ptr_glEvalCoord2xOES #-}+ptr_glEvalCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glEvalCoord2xOES = unsafePerformIO $ getCommand "glEvalCoord2xOES"++-- glEvalCoord2xvOES -----------------------------------------------------------++glEvalCoord2xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.+ -> m ()+glEvalCoord2xvOES v1 = liftIO $ dyn106 ptr_glEvalCoord2xvOES v1++{-# NOINLINE ptr_glEvalCoord2xvOES #-}+ptr_glEvalCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glEvalCoord2xvOES = unsafePerformIO $ getCommand "glEvalCoord2xvOES"++-- glEvalMapsNV ----------------------------------------------------------------++glEvalMapsNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @EvalTargetNV@.+ -> GLenum -- ^ @mode@ of type @EvalMapsModeNV@.+ -> m ()+glEvalMapsNV v1 v2 = liftIO $ dyn51 ptr_glEvalMapsNV v1 v2++{-# NOINLINE ptr_glEvalMapsNV #-}+ptr_glEvalMapsNV :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glEvalMapsNV = unsafePerformIO $ getCommand "glEvalMapsNV"++-- glEvalMesh1 -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalMesh.xml OpenGL 2.x>.+glEvalMesh1+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MeshMode1](Graphics-Rendering-OpenGL-Raw-Groups.html#MeshMode1).+ -> GLint -- ^ @i1@ of type @CheckedInt32@.+ -> GLint -- ^ @i2@ of type @CheckedInt32@.+ -> m ()+glEvalMesh1 v1 v2 v3 = liftIO $ dyn263 ptr_glEvalMesh1 v1 v2 v3++{-# NOINLINE ptr_glEvalMesh1 #-}+ptr_glEvalMesh1 :: FunPtr (GLenum -> GLint -> GLint -> IO ())+ptr_glEvalMesh1 = unsafePerformIO $ getCommand "glEvalMesh1"++-- glEvalMesh2 -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalMesh.xml OpenGL 2.x>.+glEvalMesh2+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MeshMode2](Graphics-Rendering-OpenGL-Raw-Groups.html#MeshMode2).+ -> GLint -- ^ @i1@ of type @CheckedInt32@.+ -> GLint -- ^ @i2@ of type @CheckedInt32@.+ -> GLint -- ^ @j1@ of type @CheckedInt32@.+ -> GLint -- ^ @j2@ of type @CheckedInt32@.+ -> m ()+glEvalMesh2 v1 v2 v3 v4 v5 = liftIO $ dyn264 ptr_glEvalMesh2 v1 v2 v3 v4 v5++{-# NOINLINE ptr_glEvalMesh2 #-}+ptr_glEvalMesh2 :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glEvalMesh2 = unsafePerformIO $ getCommand "glEvalMesh2"++-- glEvalPoint1 ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalPoint.xml OpenGL 2.x>.+glEvalPoint1+ :: MonadIO m+ => GLint -- ^ @i@.+ -> m ()+glEvalPoint1 v1 = liftIO $ dyn12 ptr_glEvalPoint1 v1++{-# NOINLINE ptr_glEvalPoint1 #-}+ptr_glEvalPoint1 :: FunPtr (GLint -> IO ())+ptr_glEvalPoint1 = unsafePerformIO $ getCommand "glEvalPoint1"++-- glEvalPoint2 ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glEvalPoint.xml OpenGL 2.x>.+glEvalPoint2+ :: MonadIO m+ => GLint -- ^ @i@ of type @CheckedInt32@.+ -> GLint -- ^ @j@ of type @CheckedInt32@.+ -> m ()+glEvalPoint2 v1 v2 = liftIO $ dyn265 ptr_glEvalPoint2 v1 v2++{-# NOINLINE ptr_glEvalPoint2 #-}+ptr_glEvalPoint2 :: FunPtr (GLint -> GLint -> IO ())+ptr_glEvalPoint2 = unsafePerformIO $ getCommand "glEvalPoint2"++-- glEvaluateDepthValuesARB ----------------------------------------------------++glEvaluateDepthValuesARB+ :: MonadIO m+ => m ()+glEvaluateDepthValuesARB = liftIO $ dyn10 ptr_glEvaluateDepthValuesARB++{-# NOINLINE ptr_glEvaluateDepthValuesARB #-}+ptr_glEvaluateDepthValuesARB :: FunPtr (IO ())+ptr_glEvaluateDepthValuesARB = unsafePerformIO $ getCommand "glEvaluateDepthValuesARB"++-- glExecuteProgramNV ----------------------------------------------------------++glExecuteProgramNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.+ -> GLuint -- ^ @id@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glExecuteProgramNV v1 v2 v3 = liftIO $ dyn266 ptr_glExecuteProgramNV v1 v2 v3++{-# NOINLINE ptr_glExecuteProgramNV #-}+ptr_glExecuteProgramNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glExecuteProgramNV = unsafePerformIO $ getCommand "glExecuteProgramNV"++-- glExtGetBufferPointervQCOM --------------------------------------------------++glExtGetBufferPointervQCOM+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> Ptr (Ptr a) -- ^ @params@.+ -> m ()+glExtGetBufferPointervQCOM v1 v2 = liftIO $ dyn267 ptr_glExtGetBufferPointervQCOM v1 v2++{-# NOINLINE ptr_glExtGetBufferPointervQCOM #-}+ptr_glExtGetBufferPointervQCOM :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())+ptr_glExtGetBufferPointervQCOM = unsafePerformIO $ getCommand "glExtGetBufferPointervQCOM"++-- glExtGetBuffersQCOM ---------------------------------------------------------++glExtGetBuffersQCOM+ :: MonadIO m+ => Ptr GLuint -- ^ @buffers@ pointing to @maxBuffers@ elements of type @GLuint@.+ -> GLint -- ^ @maxBuffers@.+ -> Ptr GLint -- ^ @numBuffers@ pointing to @1@ element of type @GLint@.+ -> m ()+glExtGetBuffersQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetBuffersQCOM v1 v2 v3++{-# NOINLINE ptr_glExtGetBuffersQCOM #-}+ptr_glExtGetBuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())+ptr_glExtGetBuffersQCOM = unsafePerformIO $ getCommand "glExtGetBuffersQCOM"++-- glExtGetFramebuffersQCOM ----------------------------------------------------++glExtGetFramebuffersQCOM+ :: MonadIO m+ => Ptr GLuint -- ^ @framebuffers@ pointing to @maxFramebuffers@ elements of type @GLuint@.+ -> GLint -- ^ @maxFramebuffers@.+ -> Ptr GLint -- ^ @numFramebuffers@ pointing to @1@ element of type @GLint@.+ -> m ()+glExtGetFramebuffersQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetFramebuffersQCOM v1 v2 v3++{-# NOINLINE ptr_glExtGetFramebuffersQCOM #-}+ptr_glExtGetFramebuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())+ptr_glExtGetFramebuffersQCOM = unsafePerformIO $ getCommand "glExtGetFramebuffersQCOM"++-- glExtGetProgramBinarySourceQCOM ---------------------------------------------++glExtGetProgramBinarySourceQCOM+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @shadertype@.+ -> Ptr GLchar -- ^ @source@.+ -> Ptr GLint -- ^ @length@.+ -> m ()+glExtGetProgramBinarySourceQCOM v1 v2 v3 v4 = liftIO $ dyn269 ptr_glExtGetProgramBinarySourceQCOM v1 v2 v3 v4++{-# NOINLINE ptr_glExtGetProgramBinarySourceQCOM #-}+ptr_glExtGetProgramBinarySourceQCOM :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ())+ptr_glExtGetProgramBinarySourceQCOM = unsafePerformIO $ getCommand "glExtGetProgramBinarySourceQCOM"++-- glExtGetProgramsQCOM --------------------------------------------------------++glExtGetProgramsQCOM+ :: MonadIO m+ => Ptr GLuint -- ^ @programs@ pointing to @maxPrograms@ elements of type @GLuint@.+ -> GLint -- ^ @maxPrograms@.+ -> Ptr GLint -- ^ @numPrograms@ pointing to @1@ element of type @GLint@.+ -> m ()+glExtGetProgramsQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetProgramsQCOM v1 v2 v3++{-# NOINLINE ptr_glExtGetProgramsQCOM #-}+ptr_glExtGetProgramsQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())+ptr_glExtGetProgramsQCOM = unsafePerformIO $ getCommand "glExtGetProgramsQCOM"++-- glExtGetRenderbuffersQCOM ---------------------------------------------------++glExtGetRenderbuffersQCOM+ :: MonadIO m+ => Ptr GLuint -- ^ @renderbuffers@ pointing to @maxRenderbuffers@ elements of type @GLuint@.+ -> GLint -- ^ @maxRenderbuffers@.+ -> Ptr GLint -- ^ @numRenderbuffers@ pointing to @1@ element of type @GLint@.+ -> m ()+glExtGetRenderbuffersQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetRenderbuffersQCOM v1 v2 v3++{-# NOINLINE ptr_glExtGetRenderbuffersQCOM #-}+ptr_glExtGetRenderbuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())+ptr_glExtGetRenderbuffersQCOM = unsafePerformIO $ getCommand "glExtGetRenderbuffersQCOM"++-- glExtGetShadersQCOM ---------------------------------------------------------++glExtGetShadersQCOM+ :: MonadIO m+ => Ptr GLuint -- ^ @shaders@ pointing to @maxShaders@ elements of type @GLuint@.+ -> GLint -- ^ @maxShaders@.+ -> Ptr GLint -- ^ @numShaders@ pointing to @1@ element of type @GLint@.+ -> m ()+glExtGetShadersQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetShadersQCOM v1 v2 v3++{-# NOINLINE ptr_glExtGetShadersQCOM #-}+ptr_glExtGetShadersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())+ptr_glExtGetShadersQCOM = unsafePerformIO $ getCommand "glExtGetShadersQCOM"++-- glExtGetTexLevelParameterivQCOM ---------------------------------------------++glExtGetTexLevelParameterivQCOM+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @face@.+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5 = liftIO $ dyn270 ptr_glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5++{-# NOINLINE ptr_glExtGetTexLevelParameterivQCOM #-}+ptr_glExtGetTexLevelParameterivQCOM :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+ptr_glExtGetTexLevelParameterivQCOM = unsafePerformIO $ getCommand "glExtGetTexLevelParameterivQCOM"++-- glExtGetTexSubImageQCOM -----------------------------------------------------++glExtGetTexSubImageQCOM+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @texels@.+ -> m ()+glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn271 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 ())+ptr_glExtGetTexSubImageQCOM = unsafePerformIO $ getCommand "glExtGetTexSubImageQCOM"++-- glExtGetTexturesQCOM --------------------------------------------------------++glExtGetTexturesQCOM+ :: MonadIO m+ => Ptr GLuint -- ^ @textures@.+ -> GLint -- ^ @maxTextures@.+ -> Ptr GLint -- ^ @numTextures@.+ -> m ()+glExtGetTexturesQCOM v1 v2 v3 = liftIO $ dyn268 ptr_glExtGetTexturesQCOM v1 v2 v3++{-# NOINLINE ptr_glExtGetTexturesQCOM #-}+ptr_glExtGetTexturesQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())+ptr_glExtGetTexturesQCOM = unsafePerformIO $ getCommand "glExtGetTexturesQCOM"++-- glExtIsProgramBinaryQCOM ----------------------------------------------------++glExtIsProgramBinaryQCOM+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> m GLboolean+glExtIsProgramBinaryQCOM v1 = liftIO $ dyn272 ptr_glExtIsProgramBinaryQCOM v1++{-# NOINLINE ptr_glExtIsProgramBinaryQCOM #-}+ptr_glExtIsProgramBinaryQCOM :: FunPtr (GLuint -> IO GLboolean)+ptr_glExtIsProgramBinaryQCOM = unsafePerformIO $ getCommand "glExtIsProgramBinaryQCOM"++-- glExtTexObjectStateOverrideiQCOM --------------------------------------------++glExtTexObjectStateOverrideiQCOM+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> GLint -- ^ @param@.+ -> m ()+glExtTexObjectStateOverrideiQCOM v1 v2 v3 = liftIO $ dyn62 ptr_glExtTexObjectStateOverrideiQCOM v1 v2 v3++{-# NOINLINE ptr_glExtTexObjectStateOverrideiQCOM #-}+ptr_glExtTexObjectStateOverrideiQCOM :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glExtTexObjectStateOverrideiQCOM = unsafePerformIO $ getCommand "glExtTexObjectStateOverrideiQCOM"++-- glExtractComponentEXT -------------------------------------------------------++glExtractComponentEXT+ :: MonadIO m+ => GLuint -- ^ @res@.+ -> GLuint -- ^ @src@.+ -> GLuint -- ^ @num@.+ -> m ()+glExtractComponentEXT v1 v2 v3 = liftIO $ dyn101 ptr_glExtractComponentEXT v1 v2 v3++{-# NOINLINE ptr_glExtractComponentEXT #-}+ptr_glExtractComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glExtractComponentEXT = unsafePerformIO $ getCommand "glExtractComponentEXT"++-- glFeedbackBuffer ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFeedbackBuffer.xml OpenGL 2.x>.+glFeedbackBuffer+ :: MonadIO m+ => GLsizei -- ^ @size@.+ -> GLenum -- ^ @type@ of type [FeedbackType](Graphics-Rendering-OpenGL-Raw-Groups.html#FeedbackType).+ -> Ptr GLfloat -- ^ @buffer@ pointing to @size@ elements of type @FeedbackElement@.+ -> m ()+glFeedbackBuffer v1 v2 v3 = liftIO $ dyn273 ptr_glFeedbackBuffer v1 v2 v3++{-# NOINLINE ptr_glFeedbackBuffer #-}+ptr_glFeedbackBuffer :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())+ptr_glFeedbackBuffer = unsafePerformIO $ getCommand "glFeedbackBuffer"++-- glFeedbackBufferxOES --------------------------------------------------------++glFeedbackBufferxOES+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> GLenum -- ^ @type@.+ -> Ptr GLfixed -- ^ @buffer@ pointing to @n@ elements of type @GLfixed@.+ -> m ()+glFeedbackBufferxOES v1 v2 v3 = liftIO $ dyn274 ptr_glFeedbackBufferxOES v1 v2 v3++{-# NOINLINE ptr_glFeedbackBufferxOES #-}+ptr_glFeedbackBufferxOES :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ())+ptr_glFeedbackBufferxOES = unsafePerformIO $ getCommand "glFeedbackBufferxOES"++-- glFenceSync -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFenceSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFenceSync.xhtml OpenGL 4.x>.+glFenceSync+ :: MonadIO m+ => GLenum -- ^ @condition@.+ -> GLbitfield -- ^ @flags@.+ -> m GLsync -- ^ of type @sync@.+glFenceSync v1 v2 = liftIO $ dyn275 ptr_glFenceSync v1 v2++{-# NOINLINE ptr_glFenceSync #-}+ptr_glFenceSync :: FunPtr (GLenum -> GLbitfield -> IO GLsync)+ptr_glFenceSync = unsafePerformIO $ getCommand "glFenceSync"++-- glFenceSyncAPPLE ------------------------------------------------------------++-- | This command is an alias for 'glFenceSync'.+glFenceSyncAPPLE+ :: MonadIO m+ => GLenum -- ^ @condition@.+ -> GLbitfield -- ^ @flags@.+ -> m GLsync+glFenceSyncAPPLE v1 v2 = liftIO $ dyn275 ptr_glFenceSyncAPPLE v1 v2++{-# NOINLINE ptr_glFenceSyncAPPLE #-}+ptr_glFenceSyncAPPLE :: FunPtr (GLenum -> GLbitfield -> IO GLsync)+ptr_glFenceSyncAPPLE = unsafePerformIO $ getCommand "glFenceSyncAPPLE"++-- glFinalCombinerInputNV ------------------------------------------------------++glFinalCombinerInputNV+ :: MonadIO m+ => GLenum -- ^ @variable@ of type @CombinerVariableNV@.+ -> GLenum -- ^ @input@ of type @CombinerRegisterNV@.+ -> GLenum -- ^ @mapping@ of type @CombinerMappingNV@.+ -> GLenum -- ^ @componentUsage@ of type @CombinerComponentUsageNV@.+ -> m ()+glFinalCombinerInputNV v1 v2 v3 v4 = liftIO $ dyn53 ptr_glFinalCombinerInputNV v1 v2 v3 v4++{-# NOINLINE ptr_glFinalCombinerInputNV #-}+ptr_glFinalCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())+ptr_glFinalCombinerInputNV = unsafePerformIO $ getCommand "glFinalCombinerInputNV"++-- glFinish --------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glFinish.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glFinish.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFinish.xhtml OpenGL 4.x>.+glFinish+ :: MonadIO m+ => m ()+glFinish = liftIO $ dyn10 ptr_glFinish++{-# NOINLINE ptr_glFinish #-}+ptr_glFinish :: FunPtr (IO ())+ptr_glFinish = unsafePerformIO $ getCommand "glFinish"++-- glFinishAsyncSGIX -----------------------------------------------------------++glFinishAsyncSGIX+ :: MonadIO m+ => Ptr GLuint -- ^ @markerp@ pointing to @1@ element of type @GLuint@.+ -> m GLint+glFinishAsyncSGIX v1 = liftIO $ dyn276 ptr_glFinishAsyncSGIX v1++{-# NOINLINE ptr_glFinishAsyncSGIX #-}+ptr_glFinishAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint)+ptr_glFinishAsyncSGIX = unsafePerformIO $ getCommand "glFinishAsyncSGIX"++-- glFinishFenceAPPLE ----------------------------------------------------------++glFinishFenceAPPLE+ :: MonadIO m+ => GLuint -- ^ @fence@ of type @FenceNV@.+ -> m ()+glFinishFenceAPPLE v1 = liftIO $ dyn2 ptr_glFinishFenceAPPLE v1++{-# NOINLINE ptr_glFinishFenceAPPLE #-}+ptr_glFinishFenceAPPLE :: FunPtr (GLuint -> IO ())+ptr_glFinishFenceAPPLE = unsafePerformIO $ getCommand "glFinishFenceAPPLE"++-- glFinishFenceNV -------------------------------------------------------------++glFinishFenceNV+ :: MonadIO m+ => GLuint -- ^ @fence@ of type @FenceNV@.+ -> m ()+glFinishFenceNV v1 = liftIO $ dyn2 ptr_glFinishFenceNV v1++{-# NOINLINE ptr_glFinishFenceNV #-}+ptr_glFinishFenceNV :: FunPtr (GLuint -> IO ())+ptr_glFinishFenceNV = unsafePerformIO $ getCommand "glFinishFenceNV"++-- glFinishObjectAPPLE ---------------------------------------------------------++glFinishObjectAPPLE+ :: MonadIO m+ => GLenum -- ^ @object@ of type @ObjectTypeAPPLE@.+ -> GLint -- ^ @name@.+ -> m ()+glFinishObjectAPPLE v1 v2 = liftIO $ dyn55 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 $ dyn10 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 $ dyn10 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@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @length@ of type @BufferSize@.+ -> m ()+glFlushMappedBufferRange v1 v2 v3 = liftIO $ dyn277 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@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glFlushMappedBufferRangeAPPLE v1 v2 v3 = liftIO $ dyn277 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@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @length@.+ -> m ()+glFlushMappedBufferRangeEXT v1 v2 v3 = liftIO $ dyn277 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 $ dyn278 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 $ dyn278 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 $ dyn4 ptr_glFlushPixelDataRangeNV v1++{-# NOINLINE ptr_glFlushPixelDataRangeNV #-}+ptr_glFlushPixelDataRangeNV :: FunPtr (GLenum -> IO ())+ptr_glFlushPixelDataRangeNV = unsafePerformIO $ getCommand "glFlushPixelDataRangeNV"++-- glFlushRasterSGIX -----------------------------------------------------------++glFlushRasterSGIX+ :: MonadIO m+ => m ()+glFlushRasterSGIX = liftIO $ dyn10 ptr_glFlushRasterSGIX++{-# NOINLINE ptr_glFlushRasterSGIX #-}+ptr_glFlushRasterSGIX :: FunPtr (IO ())+ptr_glFlushRasterSGIX = unsafePerformIO $ getCommand "glFlushRasterSGIX"++-- glFlushStaticDataIBM --------------------------------------------------------++glFlushStaticDataIBM+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m ()+glFlushStaticDataIBM v1 = liftIO $ dyn4 ptr_glFlushStaticDataIBM v1++{-# NOINLINE ptr_glFlushStaticDataIBM #-}+ptr_glFlushStaticDataIBM :: FunPtr (GLenum -> IO ())+ptr_glFlushStaticDataIBM = unsafePerformIO $ getCommand "glFlushStaticDataIBM"++-- glFlushVertexArrayRangeAPPLE ------------------------------------------------++glFlushVertexArrayRangeAPPLE+ :: MonadIO m+ => GLsizei -- ^ @length@.+ -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.+ -> m ()+glFlushVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn259 ptr_glFlushVertexArrayRangeAPPLE v1 v2++{-# NOINLINE ptr_glFlushVertexArrayRangeAPPLE #-}+ptr_glFlushVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ())+ptr_glFlushVertexArrayRangeAPPLE = unsafePerformIO $ getCommand "glFlushVertexArrayRangeAPPLE"++-- glFlushVertexArrayRangeNV ---------------------------------------------------++glFlushVertexArrayRangeNV+ :: MonadIO m+ => m ()+glFlushVertexArrayRangeNV = liftIO $ dyn10 ptr_glFlushVertexArrayRangeNV++{-# NOINLINE ptr_glFlushVertexArrayRangeNV #-}+ptr_glFlushVertexArrayRangeNV :: FunPtr (IO ())+ptr_glFlushVertexArrayRangeNV = unsafePerformIO $ getCommand "glFlushVertexArrayRangeNV"++-- glFogCoordFormatNV ----------------------------------------------------------++glFogCoordFormatNV+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glFogCoordFormatNV v1 v2 = liftIO $ dyn238 ptr_glFogCoordFormatNV v1 v2++{-# NOINLINE ptr_glFogCoordFormatNV #-}+ptr_glFogCoordFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())+ptr_glFogCoordFormatNV = unsafePerformIO $ getCommand "glFogCoordFormatNV"++-- glFogCoordPointer -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoordPointer.xml OpenGL 2.x>.+glFogCoordPointer+ :: MonadIO m+ => GLenum -- ^ @type@ of type [FogPointerTypeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#FogPointerTypeEXT).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+ -> m ()+glFogCoordPointer v1 v2 v3 = liftIO $ dyn46 ptr_glFogCoordPointer v1 v2 v3++{-# NOINLINE ptr_glFogCoordPointer #-}+ptr_glFogCoordPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glFogCoordPointer = unsafePerformIO $ getCommand "glFogCoordPointer"++-- glFogCoordPointerEXT --------------------------------------------------------++-- | This command is an alias for 'glFogCoordPointer'.+glFogCoordPointerEXT+ :: MonadIO m+ => GLenum -- ^ @type@ of type [FogPointerTypeEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#FogPointerTypeEXT).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+ -> m ()+glFogCoordPointerEXT v1 v2 v3 = liftIO $ dyn46 ptr_glFogCoordPointerEXT v1 v2 v3++{-# NOINLINE ptr_glFogCoordPointerEXT #-}+ptr_glFogCoordPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glFogCoordPointerEXT = unsafePerformIO $ getCommand "glFogCoordPointerEXT"++-- glFogCoordPointerListIBM ----------------------------------------------------++glFogCoordPointerListIBM+ :: MonadIO m+ => GLenum -- ^ @type@ of type [FogPointerTypeIBM](Graphics-Rendering-OpenGL-Raw-Groups.html#FogPointerTypeIBM).+ -> GLint -- ^ @stride@.+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.+ -> GLint -- ^ @ptrstride@.+ -> m ()+glFogCoordPointerListIBM v1 v2 v3 v4 = liftIO $ dyn279 ptr_glFogCoordPointerListIBM v1 v2 v3 v4++{-# NOINLINE ptr_glFogCoordPointerListIBM #-}+ptr_glFogCoordPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+ptr_glFogCoordPointerListIBM = unsafePerformIO $ getCommand "glFogCoordPointerListIBM"++-- glFogCoordd -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glFogCoorddv'.+glFogCoordd+ :: MonadIO m+ => GLdouble -- ^ @coord@ of type @CoordD@.+ -> m ()+glFogCoordd v1 = liftIO $ dyn78 ptr_glFogCoordd v1++{-# NOINLINE ptr_glFogCoordd #-}+ptr_glFogCoordd :: FunPtr (GLdouble -> IO ())+ptr_glFogCoordd = unsafePerformIO $ getCommand "glFogCoordd"++-- glFogCoorddEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glFogCoorddvEXT'. This command is an alias for 'glFogCoordd'.+glFogCoorddEXT+ :: MonadIO m+ => GLdouble -- ^ @coord@ of type @CoordD@.+ -> m ()+glFogCoorddEXT v1 = liftIO $ dyn78 ptr_glFogCoorddEXT v1++{-# NOINLINE ptr_glFogCoorddEXT #-}+ptr_glFogCoorddEXT :: FunPtr (GLdouble -> IO ())+ptr_glFogCoorddEXT = unsafePerformIO $ getCommand "glFogCoorddEXT"++-- glFogCoorddv ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>.+glFogCoorddv+ :: MonadIO m+ => Ptr GLdouble -- ^ @coord@ pointing to @1@ element of type @CoordD@.+ -> m ()+glFogCoorddv v1 = liftIO $ dyn39 ptr_glFogCoorddv v1++{-# NOINLINE ptr_glFogCoorddv #-}+ptr_glFogCoorddv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glFogCoorddv = unsafePerformIO $ getCommand "glFogCoorddv"++-- glFogCoorddvEXT -------------------------------------------------------------++-- | This command is an alias for 'glFogCoorddv'.+glFogCoorddvEXT+ :: MonadIO m+ => Ptr GLdouble -- ^ @coord@ pointing to @1@ element of type @CoordD@.+ -> m ()+glFogCoorddvEXT v1 = liftIO $ dyn39 ptr_glFogCoorddvEXT v1++{-# NOINLINE ptr_glFogCoorddvEXT #-}+ptr_glFogCoorddvEXT :: FunPtr (Ptr GLdouble -> IO ())+ptr_glFogCoorddvEXT = unsafePerformIO $ getCommand "glFogCoorddvEXT"++-- glFogCoordf -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glFogCoordfv'.+glFogCoordf+ :: MonadIO m+ => GLfloat -- ^ @coord@ of type @CoordF@.+ -> m ()+glFogCoordf v1 = liftIO $ dyn79 ptr_glFogCoordf v1++{-# NOINLINE ptr_glFogCoordf #-}+ptr_glFogCoordf :: FunPtr (GLfloat -> IO ())+ptr_glFogCoordf = unsafePerformIO $ getCommand "glFogCoordf"++-- glFogCoordfEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glFogCoordfvEXT'. This command is an alias for 'glFogCoordf'.+glFogCoordfEXT+ :: MonadIO m+ => GLfloat -- ^ @coord@ of type @CoordF@.+ -> m ()+glFogCoordfEXT v1 = liftIO $ dyn79 ptr_glFogCoordfEXT v1++{-# NOINLINE ptr_glFogCoordfEXT #-}+ptr_glFogCoordfEXT :: FunPtr (GLfloat -> IO ())+ptr_glFogCoordfEXT = unsafePerformIO $ getCommand "glFogCoordfEXT"++-- glFogCoordfv ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>.+glFogCoordfv+ :: MonadIO m+ => Ptr GLfloat -- ^ @coord@ pointing to @1@ element of type @CoordF@.+ -> m ()+glFogCoordfv v1 = liftIO $ dyn41 ptr_glFogCoordfv v1++{-# NOINLINE ptr_glFogCoordfv #-}+ptr_glFogCoordfv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glFogCoordfv = unsafePerformIO $ getCommand "glFogCoordfv"++-- glFogCoordfvEXT -------------------------------------------------------------++-- | This command is an alias for 'glFogCoordfv'.+glFogCoordfvEXT+ :: MonadIO m+ => Ptr GLfloat -- ^ @coord@ pointing to @1@ element of type @CoordF@.+ -> m ()+glFogCoordfvEXT v1 = liftIO $ dyn41 ptr_glFogCoordfvEXT v1++{-# NOINLINE ptr_glFogCoordfvEXT #-}+ptr_glFogCoordfvEXT :: FunPtr (Ptr GLfloat -> IO ())+ptr_glFogCoordfvEXT = unsafePerformIO $ getCommand "glFogCoordfvEXT"++-- glFogCoordhNV ---------------------------------------------------------------++-- | The vector equivalent of this command is 'glFogCoordhvNV'.+glFogCoordhNV+ :: MonadIO m+ => GLhalfNV -- ^ @fog@ of type @Half16NV@.+ -> m ()+glFogCoordhNV v1 = liftIO $ dyn280 ptr_glFogCoordhNV v1++{-# NOINLINE ptr_glFogCoordhNV #-}+ptr_glFogCoordhNV :: FunPtr (GLhalfNV -> IO ())+ptr_glFogCoordhNV = unsafePerformIO $ getCommand "glFogCoordhNV"++-- glFogCoordhvNV --------------------------------------------------------------++glFogCoordhvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @fog@ pointing to @1@ element of type @Half16NV@.+ -> m ()+glFogCoordhvNV v1 = liftIO $ dyn98 ptr_glFogCoordhvNV v1++{-# NOINLINE ptr_glFogCoordhvNV #-}+ptr_glFogCoordhvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glFogCoordhvNV = unsafePerformIO $ getCommand "glFogCoordhvNV"++-- glFogFuncSGIS ---------------------------------------------------------------++glFogFuncSGIS+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.+ -> m ()+glFogFuncSGIS v1 v2 = liftIO $ dyn191 ptr_glFogFuncSGIS v1 v2++{-# NOINLINE ptr_glFogFuncSGIS #-}+ptr_glFogFuncSGIS :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())+ptr_glFogFuncSGIS = unsafePerformIO $ getCommand "glFogFuncSGIS"++-- glFogf ----------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFog.xml OpenGL 2.x>.+glFogf+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [FogParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#FogParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glFogf v1 v2 = liftIO $ dyn0 ptr_glFogf v1 v2++{-# NOINLINE ptr_glFogf #-}+ptr_glFogf :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glFogf = unsafePerformIO $ getCommand "glFogf"++-- glFogfv ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFog.xml OpenGL 2.x>.+glFogfv+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [FogParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#FogParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glFogfv v1 v2 = liftIO $ dyn93 ptr_glFogfv v1 v2++{-# NOINLINE ptr_glFogfv #-}+ptr_glFogfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glFogfv = unsafePerformIO $ getCommand "glFogfv"++-- glFogi ----------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFog.xml OpenGL 2.x>.+glFogi+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [FogParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#FogParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glFogi v1 v2 = liftIO $ dyn55 ptr_glFogi v1 v2++{-# NOINLINE ptr_glFogi #-}+ptr_glFogi :: FunPtr (GLenum -> GLint -> IO ())+ptr_glFogi = unsafePerformIO $ getCommand "glFogi"++-- glFogiv ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFog.xml OpenGL 2.x>.+glFogiv+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [FogParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#FogParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glFogiv v1 v2 = liftIO $ dyn135 ptr_glFogiv v1 v2++{-# NOINLINE ptr_glFogiv #-}+ptr_glFogiv :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glFogiv = unsafePerformIO $ getCommand "glFogiv"++-- glFogx ----------------------------------------------------------------------++glFogx+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glFogx v1 v2 = liftIO $ dyn1 ptr_glFogx v1 v2++{-# NOINLINE ptr_glFogx #-}+ptr_glFogx :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glFogx = unsafePerformIO $ getCommand "glFogx"++-- glFogxOES -------------------------------------------------------------------++glFogxOES+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glFogxOES v1 v2 = liftIO $ dyn1 ptr_glFogxOES v1 v2++{-# NOINLINE ptr_glFogxOES #-}+ptr_glFogxOES :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glFogxOES = unsafePerformIO $ getCommand "glFogxOES"++-- glFogxv ---------------------------------------------------------------------++glFogxv+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glFogxv v1 v2 = liftIO $ dyn94 ptr_glFogxv v1 v2++{-# NOINLINE ptr_glFogxv #-}+ptr_glFogxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glFogxv = unsafePerformIO $ getCommand "glFogxv"++-- glFogxvOES ------------------------------------------------------------------++glFogxvOES+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glFogxvOES v1 v2 = liftIO $ dyn94 ptr_glFogxvOES v1 v2++{-# NOINLINE ptr_glFogxvOES #-}+ptr_glFogxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glFogxvOES = unsafePerformIO $ getCommand "glFogxvOES"++-- glFragmentColorMaterialSGIX -------------------------------------------------++glFragmentColorMaterialSGIX+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @mode@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> m ()+glFragmentColorMaterialSGIX v1 v2 = liftIO $ dyn51 ptr_glFragmentColorMaterialSGIX v1 v2++{-# NOINLINE ptr_glFragmentColorMaterialSGIX #-}+ptr_glFragmentColorMaterialSGIX :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glFragmentColorMaterialSGIX = unsafePerformIO $ getCommand "glFragmentColorMaterialSGIX"++-- glFragmentCoverageColorNV ---------------------------------------------------++glFragmentCoverageColorNV+ :: MonadIO m+ => GLuint -- ^ @color@.+ -> m ()+glFragmentCoverageColorNV v1 = liftIO $ dyn2 ptr_glFragmentCoverageColorNV v1++{-# NOINLINE ptr_glFragmentCoverageColorNV #-}+ptr_glFragmentCoverageColorNV :: FunPtr (GLuint -> IO ())+ptr_glFragmentCoverageColorNV = unsafePerformIO $ getCommand "glFragmentCoverageColorNV"++-- glFragmentLightModelfSGIX ---------------------------------------------------++glFragmentLightModelfSGIX+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FragmentLightModelParameterSGIX).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glFragmentLightModelfSGIX v1 v2 = liftIO $ dyn0 ptr_glFragmentLightModelfSGIX v1 v2++{-# NOINLINE ptr_glFragmentLightModelfSGIX #-}+ptr_glFragmentLightModelfSGIX :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glFragmentLightModelfSGIX = unsafePerformIO $ getCommand "glFragmentLightModelfSGIX"++-- glFragmentLightModelfvSGIX --------------------------------------------------++glFragmentLightModelfvSGIX+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FragmentLightModelParameterSGIX).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glFragmentLightModelfvSGIX v1 v2 = liftIO $ dyn93 ptr_glFragmentLightModelfvSGIX v1 v2++{-# NOINLINE ptr_glFragmentLightModelfvSGIX #-}+ptr_glFragmentLightModelfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glFragmentLightModelfvSGIX = unsafePerformIO $ getCommand "glFragmentLightModelfvSGIX"++-- glFragmentLightModeliSGIX ---------------------------------------------------++glFragmentLightModeliSGIX+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FragmentLightModelParameterSGIX).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glFragmentLightModeliSGIX v1 v2 = liftIO $ dyn55 ptr_glFragmentLightModeliSGIX v1 v2++{-# NOINLINE ptr_glFragmentLightModeliSGIX #-}+ptr_glFragmentLightModeliSGIX :: FunPtr (GLenum -> GLint -> IO ())+ptr_glFragmentLightModeliSGIX = unsafePerformIO $ getCommand "glFragmentLightModeliSGIX"++-- glFragmentLightModelivSGIX --------------------------------------------------++glFragmentLightModelivSGIX+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FragmentLightModelParameterSGIX).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glFragmentLightModelivSGIX v1 v2 = liftIO $ dyn135 ptr_glFragmentLightModelivSGIX v1 v2++{-# NOINLINE ptr_glFragmentLightModelivSGIX #-}+ptr_glFragmentLightModelivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glFragmentLightModelivSGIX = unsafePerformIO $ getCommand "glFragmentLightModelivSGIX"++-- glFragmentLightfSGIX --------------------------------------------------------++glFragmentLightfSGIX+ :: MonadIO m+ => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.+ -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glFragmentLightfSGIX v1 v2 v3 = liftIO $ dyn160 ptr_glFragmentLightfSGIX v1 v2 v3++{-# NOINLINE ptr_glFragmentLightfSGIX #-}+ptr_glFragmentLightfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glFragmentLightfSGIX = unsafePerformIO $ getCommand "glFragmentLightfSGIX"++-- glFragmentLightfvSGIX -------------------------------------------------------++glFragmentLightfvSGIX+ :: MonadIO m+ => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.+ -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn131 ptr_glFragmentLightfvSGIX v1 v2 v3++{-# NOINLINE ptr_glFragmentLightfvSGIX #-}+ptr_glFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glFragmentLightfvSGIX = unsafePerformIO $ getCommand "glFragmentLightfvSGIX"++-- glFragmentLightiSGIX --------------------------------------------------------++glFragmentLightiSGIX+ :: MonadIO m+ => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.+ -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glFragmentLightiSGIX v1 v2 v3 = liftIO $ dyn62 ptr_glFragmentLightiSGIX v1 v2 v3++{-# NOINLINE ptr_glFragmentLightiSGIX #-}+ptr_glFragmentLightiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glFragmentLightiSGIX = unsafePerformIO $ getCommand "glFragmentLightiSGIX"++-- glFragmentLightivSGIX -------------------------------------------------------++glFragmentLightivSGIX+ :: MonadIO m+ => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.+ -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn132 ptr_glFragmentLightivSGIX v1 v2 v3++{-# NOINLINE ptr_glFragmentLightivSGIX #-}+ptr_glFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glFragmentLightivSGIX = unsafePerformIO $ getCommand "glFragmentLightivSGIX"++-- glFragmentMaterialfSGIX -----------------------------------------------------++glFragmentMaterialfSGIX+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glFragmentMaterialfSGIX v1 v2 v3 = liftIO $ dyn160 ptr_glFragmentMaterialfSGIX v1 v2 v3++{-# NOINLINE ptr_glFragmentMaterialfSGIX #-}+ptr_glFragmentMaterialfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glFragmentMaterialfSGIX = unsafePerformIO $ getCommand "glFragmentMaterialfSGIX"++-- glFragmentMaterialfvSGIX ----------------------------------------------------++glFragmentMaterialfvSGIX+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn131 ptr_glFragmentMaterialfvSGIX v1 v2 v3++{-# NOINLINE ptr_glFragmentMaterialfvSGIX #-}+ptr_glFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glFragmentMaterialfvSGIX = unsafePerformIO $ getCommand "glFragmentMaterialfvSGIX"++-- glFragmentMaterialiSGIX -----------------------------------------------------++glFragmentMaterialiSGIX+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glFragmentMaterialiSGIX v1 v2 v3 = liftIO $ dyn62 ptr_glFragmentMaterialiSGIX v1 v2 v3++{-# NOINLINE ptr_glFragmentMaterialiSGIX #-}+ptr_glFragmentMaterialiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glFragmentMaterialiSGIX = unsafePerformIO $ getCommand "glFragmentMaterialiSGIX"++-- glFragmentMaterialivSGIX ----------------------------------------------------++glFragmentMaterialivSGIX+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn132 ptr_glFragmentMaterialivSGIX v1 v2 v3++{-# NOINLINE ptr_glFragmentMaterialivSGIX #-}+ptr_glFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glFragmentMaterialivSGIX = unsafePerformIO $ getCommand "glFragmentMaterialivSGIX"++-- glFrameTerminatorGREMEDY ----------------------------------------------------++glFrameTerminatorGREMEDY+ :: MonadIO m+ => m ()+glFrameTerminatorGREMEDY = liftIO $ dyn10 ptr_glFrameTerminatorGREMEDY++{-# NOINLINE ptr_glFrameTerminatorGREMEDY #-}+ptr_glFrameTerminatorGREMEDY :: FunPtr (IO ())+ptr_glFrameTerminatorGREMEDY = unsafePerformIO $ getCommand "glFrameTerminatorGREMEDY"++-- glFrameZoomSGIX -------------------------------------------------------------++glFrameZoomSGIX+ :: MonadIO m+ => GLint -- ^ @factor@ of type @CheckedInt32@.+ -> m ()+glFrameZoomSGIX v1 = liftIO $ dyn12 ptr_glFrameZoomSGIX v1++{-# NOINLINE ptr_glFrameZoomSGIX #-}+ptr_glFrameZoomSGIX :: FunPtr (GLint -> IO ())+ptr_glFrameZoomSGIX = unsafePerformIO $ getCommand "glFrameZoomSGIX"++-- glFramebufferDrawBufferEXT --------------------------------------------------++glFramebufferDrawBufferEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @mode@ of type [DrawBufferMode](Graphics-Rendering-OpenGL-Raw-Groups.html#DrawBufferMode).+ -> m ()+glFramebufferDrawBufferEXT v1 v2 = liftIO $ dyn15 ptr_glFramebufferDrawBufferEXT v1 v2++{-# NOINLINE ptr_glFramebufferDrawBufferEXT #-}+ptr_glFramebufferDrawBufferEXT :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glFramebufferDrawBufferEXT = unsafePerformIO $ getCommand "glFramebufferDrawBufferEXT"++-- glFramebufferDrawBuffersEXT -------------------------------------------------++glFramebufferDrawBuffersEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLsizei -- ^ @n@.+ -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type [DrawBufferMode](Graphics-Rendering-OpenGL-Raw-Groups.html#DrawBufferMode).+ -> m ()+glFramebufferDrawBuffersEXT v1 v2 v3 = liftIO $ dyn281 ptr_glFramebufferDrawBuffersEXT v1 v2 v3++{-# NOINLINE ptr_glFramebufferDrawBuffersEXT #-}+ptr_glFramebufferDrawBuffersEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())+ptr_glFramebufferDrawBuffersEXT = unsafePerformIO $ getCommand "glFramebufferDrawBuffersEXT"++-- glFramebufferParameteri -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferParameteri.xhtml OpenGL 4.x>.+glFramebufferParameteri+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> GLint -- ^ @param@.+ -> m ()+glFramebufferParameteri v1 v2 v3 = liftIO $ dyn62 ptr_glFramebufferParameteri v1 v2 v3++{-# NOINLINE ptr_glFramebufferParameteri #-}+ptr_glFramebufferParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glFramebufferParameteri = unsafePerformIO $ getCommand "glFramebufferParameteri"++-- glFramebufferReadBufferEXT --------------------------------------------------++glFramebufferReadBufferEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @mode@ of type [ReadBufferMode](Graphics-Rendering-OpenGL-Raw-Groups.html#ReadBufferMode).+ -> m ()+glFramebufferReadBufferEXT v1 v2 = liftIO $ dyn15 ptr_glFramebufferReadBufferEXT v1 v2++{-# NOINLINE ptr_glFramebufferReadBufferEXT #-}+ptr_glFramebufferReadBufferEXT :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glFramebufferReadBufferEXT = unsafePerformIO $ getCommand "glFramebufferReadBufferEXT"++-- glFramebufferRenderbuffer ---------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferRenderbuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferRenderbuffer.xhtml OpenGL 4.x>.+glFramebufferRenderbuffer+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @renderbuffertarget@ of type @RenderbufferTarget@.+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn282 ptr_glFramebufferRenderbuffer v1 v2 v3 v4++{-# NOINLINE ptr_glFramebufferRenderbuffer #-}+ptr_glFramebufferRenderbuffer :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())+ptr_glFramebufferRenderbuffer = unsafePerformIO $ getCommand "glFramebufferRenderbuffer"++-- glFramebufferRenderbufferEXT ------------------------------------------------++-- | This command is an alias for 'glFramebufferRenderbuffer'.+glFramebufferRenderbufferEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @renderbuffertarget@ of type @RenderbufferTarget@.+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn282 ptr_glFramebufferRenderbufferEXT v1 v2 v3 v4++{-# NOINLINE ptr_glFramebufferRenderbufferEXT #-}+ptr_glFramebufferRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())+ptr_glFramebufferRenderbufferEXT = unsafePerformIO $ getCommand "glFramebufferRenderbufferEXT"++-- glFramebufferRenderbufferOES ------------------------------------------------++glFramebufferRenderbufferOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @attachment@.+ -> GLenum -- ^ @renderbuffertarget@.+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glFramebufferRenderbufferOES v1 v2 v3 v4 = liftIO $ dyn282 ptr_glFramebufferRenderbufferOES v1 v2 v3 v4++{-# NOINLINE ptr_glFramebufferRenderbufferOES #-}+ptr_glFramebufferRenderbufferOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())+ptr_glFramebufferRenderbufferOES = unsafePerformIO $ getCommand "glFramebufferRenderbufferOES"++-- glFramebufferSampleLocationsfvARB -------------------------------------------++glFramebufferSampleLocationsfvARB+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @start@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@.+ -> m ()+glFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn283 ptr_glFramebufferSampleLocationsfvARB v1 v2 v3 v4++{-# NOINLINE ptr_glFramebufferSampleLocationsfvARB #-}+ptr_glFramebufferSampleLocationsfvARB :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glFramebufferSampleLocationsfvARB = unsafePerformIO $ getCommand "glFramebufferSampleLocationsfvARB"++-- glFramebufferSampleLocationsfvNV --------------------------------------------++glFramebufferSampleLocationsfvNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @start@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@.+ -> m ()+glFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn283 ptr_glFramebufferSampleLocationsfvNV v1 v2 v3 v4++{-# NOINLINE ptr_glFramebufferSampleLocationsfvNV #-}+ptr_glFramebufferSampleLocationsfvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glFramebufferSampleLocationsfvNV = unsafePerformIO $ getCommand "glFramebufferSampleLocationsfvNV"++-- glFramebufferTexture --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>.+glFramebufferTexture+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @attachment@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> m ()+glFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn284 ptr_glFramebufferTexture v1 v2 v3 v4++{-# NOINLINE ptr_glFramebufferTexture #-}+ptr_glFramebufferTexture :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glFramebufferTexture = unsafePerformIO $ getCommand "glFramebufferTexture"++-- glFramebufferTexture1D ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>.+glFramebufferTexture1D+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @textarget@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> m ()+glFramebufferTexture1D v1 v2 v3 v4 v5 = liftIO $ dyn285 ptr_glFramebufferTexture1D v1 v2 v3 v4 v5++{-# NOINLINE ptr_glFramebufferTexture1D #-}+ptr_glFramebufferTexture1D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glFramebufferTexture1D = unsafePerformIO $ getCommand "glFramebufferTexture1D"++-- glFramebufferTexture1DEXT ---------------------------------------------------++-- | This command is an alias for 'glFramebufferTexture1D'.+glFramebufferTexture1DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @textarget@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> m ()+glFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn285 ptr_glFramebufferTexture1DEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glFramebufferTexture1DEXT #-}+ptr_glFramebufferTexture1DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glFramebufferTexture1DEXT = unsafePerformIO $ getCommand "glFramebufferTexture1DEXT"++-- glFramebufferTexture2D ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>.+glFramebufferTexture2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @textarget@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> m ()+glFramebufferTexture2D v1 v2 v3 v4 v5 = liftIO $ dyn285 ptr_glFramebufferTexture2D v1 v2 v3 v4 v5++{-# NOINLINE ptr_glFramebufferTexture2D #-}+ptr_glFramebufferTexture2D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glFramebufferTexture2D = unsafePerformIO $ getCommand "glFramebufferTexture2D"++-- glFramebufferTexture2DEXT ---------------------------------------------------++-- | This command is an alias for 'glFramebufferTexture2D'.+glFramebufferTexture2DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @textarget@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> m ()+glFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn285 ptr_glFramebufferTexture2DEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glFramebufferTexture2DEXT #-}+ptr_glFramebufferTexture2DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glFramebufferTexture2DEXT = unsafePerformIO $ getCommand "glFramebufferTexture2DEXT"++-- glFramebufferTexture2DMultisampleEXT ----------------------------------------++glFramebufferTexture2DMultisampleEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @attachment@.+ -> GLenum -- ^ @textarget@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLsizei -- ^ @samples@.+ -> m ()+glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn286 ptr_glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFramebufferTexture2DMultisampleEXT #-}+ptr_glFramebufferTexture2DMultisampleEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())+ptr_glFramebufferTexture2DMultisampleEXT = unsafePerformIO $ getCommand "glFramebufferTexture2DMultisampleEXT"++-- glFramebufferTexture2DMultisampleIMG ----------------------------------------++glFramebufferTexture2DMultisampleIMG+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @attachment@.+ -> GLenum -- ^ @textarget@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLsizei -- ^ @samples@.+ -> m ()+glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 = liftIO $ dyn286 ptr_glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFramebufferTexture2DMultisampleIMG #-}+ptr_glFramebufferTexture2DMultisampleIMG :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())+ptr_glFramebufferTexture2DMultisampleIMG = unsafePerformIO $ getCommand "glFramebufferTexture2DMultisampleIMG"++-- glFramebufferTexture2DOES ---------------------------------------------------++glFramebufferTexture2DOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @attachment@.+ -> GLenum -- ^ @textarget@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> m ()+glFramebufferTexture2DOES v1 v2 v3 v4 v5 = liftIO $ dyn285 ptr_glFramebufferTexture2DOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glFramebufferTexture2DOES #-}+ptr_glFramebufferTexture2DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glFramebufferTexture2DOES = unsafePerformIO $ getCommand "glFramebufferTexture2DOES"++-- glFramebufferTexture3D ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>.+glFramebufferTexture3D+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @textarget@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @zoffset@.+ -> m ()+glFramebufferTexture3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn287 ptr_glFramebufferTexture3D v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFramebufferTexture3D #-}+ptr_glFramebufferTexture3D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ptr_glFramebufferTexture3D = unsafePerformIO $ getCommand "glFramebufferTexture3D"++-- glFramebufferTexture3DEXT ---------------------------------------------------++-- | This command is an alias for 'glFramebufferTexture3D'.+glFramebufferTexture3DEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @textarget@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @zoffset@.+ -> m ()+glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn287 ptr_glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFramebufferTexture3DEXT #-}+ptr_glFramebufferTexture3DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ptr_glFramebufferTexture3DEXT = unsafePerformIO $ getCommand "glFramebufferTexture3DEXT"++-- glFramebufferTexture3DOES ---------------------------------------------------++-- | This command is an alias for 'glFramebufferTexture3D'.+glFramebufferTexture3DOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @attachment@.+ -> GLenum -- ^ @textarget@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @zoffset@.+ -> m ()+glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn287 ptr_glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFramebufferTexture3DOES #-}+ptr_glFramebufferTexture3DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ptr_glFramebufferTexture3DOES = unsafePerformIO $ getCommand "glFramebufferTexture3DOES"++-- glFramebufferTextureARB -----------------------------------------------------++-- | This command is an alias for 'glFramebufferTexture'.+glFramebufferTextureARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> m ()+glFramebufferTextureARB v1 v2 v3 v4 = liftIO $ dyn284 ptr_glFramebufferTextureARB v1 v2 v3 v4++{-# NOINLINE ptr_glFramebufferTextureARB #-}+ptr_glFramebufferTextureARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glFramebufferTextureARB = unsafePerformIO $ getCommand "glFramebufferTextureARB"++-- glFramebufferTextureEXT -----------------------------------------------------++-- | This command is an alias for 'glFramebufferTexture'.+glFramebufferTextureEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> m ()+glFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn284 ptr_glFramebufferTextureEXT v1 v2 v3 v4++{-# NOINLINE ptr_glFramebufferTextureEXT #-}+ptr_glFramebufferTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glFramebufferTextureEXT = unsafePerformIO $ getCommand "glFramebufferTextureEXT"++-- glFramebufferTextureFaceARB -------------------------------------------------++glFramebufferTextureFaceARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> m ()+glFramebufferTextureFaceARB v1 v2 v3 v4 v5 = liftIO $ dyn288 ptr_glFramebufferTextureFaceARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glFramebufferTextureFaceARB #-}+ptr_glFramebufferTextureFaceARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())+ptr_glFramebufferTextureFaceARB = unsafePerformIO $ getCommand "glFramebufferTextureFaceARB"++-- glFramebufferTextureFaceEXT -------------------------------------------------++-- | This command is an alias for 'glFramebufferTextureFaceARB'.+glFramebufferTextureFaceEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> m ()+glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn288 ptr_glFramebufferTextureFaceEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glFramebufferTextureFaceEXT #-}+ptr_glFramebufferTextureFaceEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())+ptr_glFramebufferTextureFaceEXT = unsafePerformIO $ getCommand "glFramebufferTextureFaceEXT"++-- glFramebufferTextureLayer ---------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTextureLayer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTextureLayer.xhtml OpenGL 4.x>.+glFramebufferTextureLayer+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @layer@ of type @CheckedInt32@.+ -> m ()+glFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn289 ptr_glFramebufferTextureLayer v1 v2 v3 v4 v5++{-# NOINLINE ptr_glFramebufferTextureLayer #-}+ptr_glFramebufferTextureLayer :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ptr_glFramebufferTextureLayer = unsafePerformIO $ getCommand "glFramebufferTextureLayer"++-- glFramebufferTextureLayerARB ------------------------------------------------++-- | This command is an alias for 'glFramebufferTextureLayer'.+glFramebufferTextureLayerARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @layer@ of type @CheckedInt32@.+ -> m ()+glFramebufferTextureLayerARB v1 v2 v3 v4 v5 = liftIO $ dyn289 ptr_glFramebufferTextureLayerARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glFramebufferTextureLayerARB #-}+ptr_glFramebufferTextureLayerARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ptr_glFramebufferTextureLayerARB = unsafePerformIO $ getCommand "glFramebufferTextureLayerARB"++-- glFramebufferTextureLayerEXT ------------------------------------------------++-- | This command is an alias for 'glFramebufferTextureLayer'.+glFramebufferTextureLayerEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @layer@ of type @CheckedInt32@.+ -> m ()+glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn289 ptr_glFramebufferTextureLayerEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glFramebufferTextureLayerEXT #-}+ptr_glFramebufferTextureLayerEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ptr_glFramebufferTextureLayerEXT = unsafePerformIO $ getCommand "glFramebufferTextureLayerEXT"++-- glFramebufferTextureMultiviewOVR --------------------------------------------++glFramebufferTextureMultiviewOVR+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @baseViewIndex@.+ -> GLsizei -- ^ @numViews@.+ -> m ()+glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6 = liftIO $ dyn290 ptr_glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFramebufferTextureMultiviewOVR #-}+ptr_glFramebufferTextureMultiviewOVR :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())+ptr_glFramebufferTextureMultiviewOVR = unsafePerformIO $ getCommand "glFramebufferTextureMultiviewOVR"++-- glFramebufferTextureOES -----------------------------------------------------++-- | This command is an alias for 'glFramebufferTexture'.+glFramebufferTextureOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> m ()+glFramebufferTextureOES v1 v2 v3 v4 = liftIO $ dyn284 ptr_glFramebufferTextureOES v1 v2 v3 v4++{-# NOINLINE ptr_glFramebufferTextureOES #-}+ptr_glFramebufferTextureOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glFramebufferTextureOES = unsafePerformIO $ getCommand "glFramebufferTextureOES"++-- glFreeObjectBufferATI -------------------------------------------------------++glFreeObjectBufferATI+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m ()+glFreeObjectBufferATI v1 = liftIO $ dyn2 ptr_glFreeObjectBufferATI v1++{-# NOINLINE ptr_glFreeObjectBufferATI #-}+ptr_glFreeObjectBufferATI :: FunPtr (GLuint -> IO ())+ptr_glFreeObjectBufferATI = unsafePerformIO $ getCommand "glFreeObjectBufferATI"++-- glFrontFace -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glFrontFace.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glFrontFace.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFrontFace.xhtml OpenGL 4.x>.+glFrontFace+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [FrontFaceDirection](Graphics-Rendering-OpenGL-Raw-Groups.html#FrontFaceDirection).+ -> m ()+glFrontFace v1 = liftIO $ dyn4 ptr_glFrontFace v1++{-# NOINLINE ptr_glFrontFace #-}+ptr_glFrontFace :: FunPtr (GLenum -> IO ())+ptr_glFrontFace = unsafePerformIO $ getCommand "glFrontFace"++-- glFrustum -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFrustum.xml OpenGL 2.x>.+glFrustum+ :: MonadIO m+ => GLdouble -- ^ @left@.+ -> GLdouble -- ^ @right@.+ -> GLdouble -- ^ @bottom@.+ -> GLdouble -- ^ @top@.+ -> GLdouble -- ^ @zNear@.+ -> GLdouble -- ^ @zFar@.+ -> m ()+glFrustum v1 v2 v3 v4 v5 v6 = liftIO $ dyn291 ptr_glFrustum v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFrustum #-}+ptr_glFrustum :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glFrustum = unsafePerformIO $ getCommand "glFrustum"++-- glFrustumf ------------------------------------------------------------------++glFrustumf+ :: MonadIO m+ => GLfloat -- ^ @l@.+ -> GLfloat -- ^ @r@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @n@.+ -> GLfloat -- ^ @f@.+ -> m ()+glFrustumf v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glFrustumf v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFrustumf #-}+ptr_glFrustumf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glFrustumf = unsafePerformIO $ getCommand "glFrustumf"++-- glFrustumfOES ---------------------------------------------------------------++glFrustumfOES+ :: MonadIO m+ => GLfloat -- ^ @l@.+ -> GLfloat -- ^ @r@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @n@.+ -> GLfloat -- ^ @f@.+ -> m ()+glFrustumfOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glFrustumfOES v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFrustumfOES #-}+ptr_glFrustumfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glFrustumfOES = unsafePerformIO $ getCommand "glFrustumfOES"++-- glFrustumx ------------------------------------------------------------------++glFrustumx+ :: MonadIO m+ => GLfixed -- ^ @l@.+ -> GLfixed -- ^ @r@.+ -> GLfixed -- ^ @b@.+ -> GLfixed -- ^ @t@.+ -> GLfixed -- ^ @n@.+ -> GLfixed -- ^ @f@.+ -> m ()+glFrustumx v1 v2 v3 v4 v5 v6 = liftIO $ dyn292 ptr_glFrustumx v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFrustumx #-}+ptr_glFrustumx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glFrustumx = unsafePerformIO $ getCommand "glFrustumx"++-- glFrustumxOES ---------------------------------------------------------------++glFrustumxOES+ :: MonadIO m+ => GLfixed -- ^ @l@.+ -> GLfixed -- ^ @r@.+ -> GLfixed -- ^ @b@.+ -> GLfixed -- ^ @t@.+ -> GLfixed -- ^ @n@.+ -> GLfixed -- ^ @f@.+ -> m ()+glFrustumxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn292 ptr_glFrustumxOES v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glFrustumxOES #-}+ptr_glFrustumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glFrustumxOES = unsafePerformIO $ getCommand "glFrustumxOES"++-- glGenAsyncMarkersSGIX -------------------------------------------------------++glGenAsyncMarkersSGIX+ :: MonadIO m+ => GLsizei -- ^ @range@.+ -> m GLuint+glGenAsyncMarkersSGIX v1 = liftIO $ dyn293 ptr_glGenAsyncMarkersSGIX v1++{-# NOINLINE ptr_glGenAsyncMarkersSGIX #-}+ptr_glGenAsyncMarkersSGIX :: FunPtr (GLsizei -> IO GLuint)+ptr_glGenAsyncMarkersSGIX = unsafePerformIO $ getCommand "glGenAsyncMarkersSGIX"++-- glGenBuffers ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGenBuffers.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGenBuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenBuffers.xhtml OpenGL 4.x>.+glGenBuffers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenBuffers v1 v2 = liftIO $ dyn192 ptr_glGenBuffers v1 v2++{-# NOINLINE ptr_glGenBuffers #-}+ptr_glGenBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenBuffers = unsafePerformIO $ getCommand "glGenBuffers"++-- glGenBuffersARB -------------------------------------------------------------++-- | This command is an alias for 'glGenBuffers'.+glGenBuffersARB+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenBuffersARB v1 v2 = liftIO $ dyn192 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 $ dyn192 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 $ dyn192 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 $ dyn294 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 $ dyn192 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 $ dyn192 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 $ dyn192 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 $ dyn293 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 $ dyn213 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 $ dyn192 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 $ dyn293 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 $ dyn192 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 $ dyn192 ptr_glGenProgramPipelines v1 v2++{-# NOINLINE ptr_glGenProgramPipelines #-}+ptr_glGenProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenProgramPipelines = unsafePerformIO $ getCommand "glGenProgramPipelines"++-- glGenProgramPipelinesEXT ----------------------------------------------------++glGenProgramPipelinesEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenProgramPipelinesEXT v1 v2 = liftIO $ dyn192 ptr_glGenProgramPipelinesEXT v1 v2++{-# NOINLINE ptr_glGenProgramPipelinesEXT #-}+ptr_glGenProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenProgramPipelinesEXT = unsafePerformIO $ getCommand "glGenProgramPipelinesEXT"++-- glGenProgramsARB ------------------------------------------------------------++glGenProgramsARB+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenProgramsARB v1 v2 = liftIO $ dyn192 ptr_glGenProgramsARB v1 v2++{-# NOINLINE ptr_glGenProgramsARB #-}+ptr_glGenProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenProgramsARB = unsafePerformIO $ getCommand "glGenProgramsARB"++-- glGenProgramsNV -------------------------------------------------------------++-- | This command is an alias for 'glGenProgramsARB'.+glGenProgramsNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenProgramsNV v1 v2 = liftIO $ dyn192 ptr_glGenProgramsNV v1 v2++{-# NOINLINE ptr_glGenProgramsNV #-}+ptr_glGenProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenProgramsNV = unsafePerformIO $ getCommand "glGenProgramsNV"++-- glGenQueries ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGenQueries.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGenQueries.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenQueries.xhtml OpenGL 4.x>.+glGenQueries+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenQueries v1 v2 = liftIO $ dyn192 ptr_glGenQueries v1 v2++{-# NOINLINE ptr_glGenQueries #-}+ptr_glGenQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenQueries = unsafePerformIO $ getCommand "glGenQueries"++-- glGenQueriesARB -------------------------------------------------------------++-- | This command is an alias for 'glGenQueries'.+glGenQueriesARB+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenQueriesARB v1 v2 = liftIO $ dyn192 ptr_glGenQueriesARB v1 v2++{-# NOINLINE ptr_glGenQueriesARB #-}+ptr_glGenQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenQueriesARB = unsafePerformIO $ getCommand "glGenQueriesARB"++-- glGenQueriesEXT -------------------------------------------------------------++glGenQueriesEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenQueriesEXT v1 v2 = liftIO $ dyn192 ptr_glGenQueriesEXT v1 v2++{-# NOINLINE ptr_glGenQueriesEXT #-}+ptr_glGenQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenQueriesEXT = unsafePerformIO $ getCommand "glGenQueriesEXT"++-- glGenRenderbuffers ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenRenderbuffers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenRenderbuffers.xhtml OpenGL 4.x>.+glGenRenderbuffers+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenRenderbuffers v1 v2 = liftIO $ dyn192 ptr_glGenRenderbuffers v1 v2++{-# NOINLINE ptr_glGenRenderbuffers #-}+ptr_glGenRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenRenderbuffers = unsafePerformIO $ getCommand "glGenRenderbuffers"++-- glGenRenderbuffersEXT -------------------------------------------------------++-- | This command is an alias for 'glGenRenderbuffers'.+glGenRenderbuffersEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenRenderbuffersEXT v1 v2 = liftIO $ dyn192 ptr_glGenRenderbuffersEXT v1 v2++{-# NOINLINE ptr_glGenRenderbuffersEXT #-}+ptr_glGenRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenRenderbuffersEXT = unsafePerformIO $ getCommand "glGenRenderbuffersEXT"++-- glGenRenderbuffersOES -------------------------------------------------------++glGenRenderbuffersOES+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenRenderbuffersOES v1 v2 = liftIO $ dyn192 ptr_glGenRenderbuffersOES v1 v2++{-# NOINLINE ptr_glGenRenderbuffersOES #-}+ptr_glGenRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenRenderbuffersOES = unsafePerformIO $ getCommand "glGenRenderbuffersOES"++-- glGenSamplers ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenSamplers.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenSamplers.xhtml OpenGL 4.x>.+glGenSamplers+ :: MonadIO m+ => GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@.+ -> m ()+glGenSamplers v1 v2 = liftIO $ dyn192 ptr_glGenSamplers v1 v2++{-# NOINLINE ptr_glGenSamplers #-}+ptr_glGenSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenSamplers = unsafePerformIO $ getCommand "glGenSamplers"++-- glGenSymbolsEXT -------------------------------------------------------------++glGenSymbolsEXT+ :: MonadIO m+ => GLenum -- ^ @datatype@ of type @DataTypeEXT@.+ -> GLenum -- ^ @storagetype@ of type @VertexShaderStorageTypeEXT@.+ -> GLenum -- ^ @range@ of type @ParameterRangeEXT@.+ -> GLuint -- ^ @components@.+ -> m GLuint+glGenSymbolsEXT v1 v2 v3 v4 = liftIO $ dyn295 ptr_glGenSymbolsEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGenSymbolsEXT #-}+ptr_glGenSymbolsEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)+ptr_glGenSymbolsEXT = unsafePerformIO $ getCommand "glGenSymbolsEXT"++-- glGenTextures ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGenTextures.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGenTextures.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenTextures.xhtml OpenGL 4.x>.+glGenTextures+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.+ -> m ()+glGenTextures v1 v2 = liftIO $ dyn192 ptr_glGenTextures v1 v2++{-# NOINLINE ptr_glGenTextures #-}+ptr_glGenTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenTextures = unsafePerformIO $ getCommand "glGenTextures"++-- glGenTexturesEXT ------------------------------------------------------------++glGenTexturesEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.+ -> m ()+glGenTexturesEXT v1 v2 = liftIO $ dyn192 ptr_glGenTexturesEXT v1 v2++{-# NOINLINE ptr_glGenTexturesEXT #-}+ptr_glGenTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenTexturesEXT = unsafePerformIO $ getCommand "glGenTexturesEXT"++-- glGenTransformFeedbacks -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGenTransformFeedbacks.xhtml OpenGL 4.x>.+glGenTransformFeedbacks+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenTransformFeedbacks v1 v2 = liftIO $ dyn192 ptr_glGenTransformFeedbacks v1 v2++{-# NOINLINE ptr_glGenTransformFeedbacks #-}+ptr_glGenTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenTransformFeedbacks = unsafePerformIO $ getCommand "glGenTransformFeedbacks"++-- glGenTransformFeedbacksNV ---------------------------------------------------++-- | This command is an alias for 'glGenTransformFeedbacks'.+glGenTransformFeedbacksNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenTransformFeedbacksNV v1 v2 = liftIO $ dyn192 ptr_glGenTransformFeedbacksNV v1 v2++{-# NOINLINE ptr_glGenTransformFeedbacksNV #-}+ptr_glGenTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenTransformFeedbacksNV = unsafePerformIO $ getCommand "glGenTransformFeedbacksNV"++-- glGenVertexArrays -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenVertexArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenVertexArrays.xhtml OpenGL 4.x>.+glGenVertexArrays+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenVertexArrays v1 v2 = liftIO $ dyn192 ptr_glGenVertexArrays v1 v2++{-# NOINLINE ptr_glGenVertexArrays #-}+ptr_glGenVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenVertexArrays = unsafePerformIO $ getCommand "glGenVertexArrays"++-- glGenVertexArraysAPPLE ------------------------------------------------------++-- | This command is an alias for 'glGenVertexArrays'.+glGenVertexArraysAPPLE+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenVertexArraysAPPLE v1 v2 = liftIO $ dyn192 ptr_glGenVertexArraysAPPLE v1 v2++{-# NOINLINE ptr_glGenVertexArraysAPPLE #-}+ptr_glGenVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenVertexArraysAPPLE = unsafePerformIO $ getCommand "glGenVertexArraysAPPLE"++-- glGenVertexArraysOES --------------------------------------------------------++-- | This command is an alias for 'glGenVertexArrays'.+glGenVertexArraysOES+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glGenVertexArraysOES v1 v2 = liftIO $ dyn192 ptr_glGenVertexArraysOES v1 v2++{-# NOINLINE ptr_glGenVertexArraysOES #-}+ptr_glGenVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenVertexArraysOES = unsafePerformIO $ getCommand "glGenVertexArraysOES"++-- glGenVertexShadersEXT -------------------------------------------------------++glGenVertexShadersEXT+ :: MonadIO m+ => GLuint -- ^ @range@.+ -> m GLuint+glGenVertexShadersEXT v1 = liftIO $ dyn294 ptr_glGenVertexShadersEXT v1++{-# NOINLINE ptr_glGenVertexShadersEXT #-}+ptr_glGenVertexShadersEXT :: FunPtr (GLuint -> IO GLuint)+ptr_glGenVertexShadersEXT = unsafePerformIO $ getCommand "glGenVertexShadersEXT"++-- glGenerateMipmap ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenerateMipmap.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenerateMipmap.xhtml OpenGL 4.x>.+glGenerateMipmap+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m ()+glGenerateMipmap v1 = liftIO $ dyn4 ptr_glGenerateMipmap v1++{-# NOINLINE ptr_glGenerateMipmap #-}+ptr_glGenerateMipmap :: FunPtr (GLenum -> IO ())+ptr_glGenerateMipmap = unsafePerformIO $ getCommand "glGenerateMipmap"++-- glGenerateMipmapEXT ---------------------------------------------------------++-- | This command is an alias for 'glGenerateMipmap'.+glGenerateMipmapEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m ()+glGenerateMipmapEXT v1 = liftIO $ dyn4 ptr_glGenerateMipmapEXT v1++{-# NOINLINE ptr_glGenerateMipmapEXT #-}+ptr_glGenerateMipmapEXT :: FunPtr (GLenum -> IO ())+ptr_glGenerateMipmapEXT = unsafePerformIO $ getCommand "glGenerateMipmapEXT"++-- glGenerateMipmapOES ---------------------------------------------------------++glGenerateMipmapOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> m ()+glGenerateMipmapOES v1 = liftIO $ dyn4 ptr_glGenerateMipmapOES v1++{-# NOINLINE ptr_glGenerateMipmapOES #-}+ptr_glGenerateMipmapOES :: FunPtr (GLenum -> IO ())+ptr_glGenerateMipmapOES = unsafePerformIO $ getCommand "glGenerateMipmapOES"++-- glGenerateMultiTexMipmapEXT -------------------------------------------------++glGenerateMultiTexMipmapEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> m ()+glGenerateMultiTexMipmapEXT v1 v2 = liftIO $ dyn51 ptr_glGenerateMultiTexMipmapEXT v1 v2++{-# NOINLINE ptr_glGenerateMultiTexMipmapEXT #-}+ptr_glGenerateMultiTexMipmapEXT :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glGenerateMultiTexMipmapEXT = unsafePerformIO $ getCommand "glGenerateMultiTexMipmapEXT"++-- glGenerateTextureMipmap -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGenerateMipmap.xhtml OpenGL 4.x>.+glGenerateTextureMipmap+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> m ()+glGenerateTextureMipmap v1 = liftIO $ dyn2 ptr_glGenerateTextureMipmap v1++{-# NOINLINE ptr_glGenerateTextureMipmap #-}+ptr_glGenerateTextureMipmap :: FunPtr (GLuint -> IO ())+ptr_glGenerateTextureMipmap = unsafePerformIO $ getCommand "glGenerateTextureMipmap"++-- glGenerateTextureMipmapEXT --------------------------------------------------++glGenerateTextureMipmapEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> m ()+glGenerateTextureMipmapEXT v1 v2 = liftIO $ dyn15 ptr_glGenerateTextureMipmapEXT v1 v2++{-# NOINLINE ptr_glGenerateTextureMipmapEXT #-}+ptr_glGenerateTextureMipmapEXT :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glGenerateTextureMipmapEXT = unsafePerformIO $ getCommand "glGenerateTextureMipmapEXT"++-- glGetActiveAtomicCounterBufferiv --------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetActiveAtomicCounterBufferiv.xhtml OpenGL 4.x>.+glGetActiveAtomicCounterBufferiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @bufferIndex@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 = liftIO $ dyn296 ptr_glGetActiveAtomicCounterBufferiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetActiveAtomicCounterBufferiv #-}+ptr_glGetActiveAtomicCounterBufferiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetActiveAtomicCounterBufferiv = unsafePerformIO $ getCommand "glGetActiveAtomicCounterBufferiv"++-- glGetActiveAttrib -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetActiveAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveAttrib.xhtml OpenGL 4.x>.+glGetActiveAttrib+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @index@.+ -> 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 @GLenum@.+ -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.+ -> m ()+glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn297 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 ())+ptr_glGetActiveAttrib = unsafePerformIO $ getCommand "glGetActiveAttrib"++-- glGetActiveAttribARB --------------------------------------------------------++-- | This command is an alias for 'glGetActiveAttrib'.+glGetActiveAttribARB+ :: MonadIO m+ => GLhandleARB -- ^ @programObj@ of type @handleARB@.+ -> GLuint -- ^ @index@.+ -> 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 @GLenum@.+ -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@.+ -> m ()+glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn298 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 ())+ptr_glGetActiveAttribARB = unsafePerformIO $ getCommand "glGetActiveAttribARB"++-- glGetActiveSubroutineName ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetActiveSubroutineName.xhtml OpenGL 4.x>.+glGetActiveSubroutineName+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @shadertype@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @bufsize@.+ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+ -> Ptr GLchar -- ^ @name@ pointing to @bufsize@ elements of type @GLchar@.+ -> m ()+glGetActiveSubroutineName v1 v2 v3 v4 v5 v6 = liftIO $ dyn299 ptr_glGetActiveSubroutineName v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetActiveSubroutineName #-}+ptr_glGetActiveSubroutineName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetActiveSubroutineName = unsafePerformIO $ getCommand "glGetActiveSubroutineName"++-- glGetActiveSubroutineUniformName --------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetActiveSubroutineUniformName.xhtml OpenGL 4.x>.+glGetActiveSubroutineUniformName+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @shadertype@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @bufsize@.+ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+ -> Ptr GLchar -- ^ @name@ pointing to @bufsize@ elements of type @GLchar@.+ -> m ()+glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6 = liftIO $ dyn299 ptr_glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetActiveSubroutineUniformName #-}+ptr_glGetActiveSubroutineUniformName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetActiveSubroutineUniformName = unsafePerformIO $ getCommand "glGetActiveSubroutineUniformName"++-- glGetActiveSubroutineUniformiv ----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetActiveSubroutineUniform.xhtml OpenGL 4.x>.+glGetActiveSubroutineUniformiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @shadertype@.+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 = liftIO $ dyn300 ptr_glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetActiveSubroutineUniformiv #-}+ptr_glGetActiveSubroutineUniformiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetActiveSubroutineUniformiv = unsafePerformIO $ getCommand "glGetActiveSubroutineUniformiv"++-- glGetActiveUniform ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetActiveUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveUniform.xhtml OpenGL 4.x>.+glGetActiveUniform+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @index@.+ -> 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 @GLenum@.+ -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.+ -> m ()+glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn297 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 ())+ptr_glGetActiveUniform = unsafePerformIO $ getCommand "glGetActiveUniform"++-- glGetActiveUniformARB -------------------------------------------------------++-- | This command is an alias for 'glGetActiveUniform'.+glGetActiveUniformARB+ :: MonadIO m+ => GLhandleARB -- ^ @programObj@ of type @handleARB@.+ -> GLuint -- ^ @index@.+ -> 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 @GLenum@.+ -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@.+ -> m ()+glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn298 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 ())+ptr_glGetActiveUniformARB = unsafePerformIO $ getCommand "glGetActiveUniformARB"++-- glGetActiveUniformBlockName -------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveUniformBlockName.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveUniformBlockName.xhtml OpenGL 4.x>.+glGetActiveUniformBlockName+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @uniformBlockIndex@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn301 ptr_glGetActiveUniformBlockName v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetActiveUniformBlockName #-}+ptr_glGetActiveUniformBlockName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetActiveUniformBlockName = unsafePerformIO $ getCommand "glGetActiveUniformBlockName"++-- glGetActiveUniformBlockiv ---------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveUniformBlock.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveUniformBlock.xhtml OpenGL 4.x>.+glGetActiveUniformBlockiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @uniformBlockIndex@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,uniformBlockIndex,pname)@ elements of type @GLint@.+ -> m ()+glGetActiveUniformBlockiv v1 v2 v3 v4 = liftIO $ dyn296 ptr_glGetActiveUniformBlockiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetActiveUniformBlockiv #-}+ptr_glGetActiveUniformBlockiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetActiveUniformBlockiv = unsafePerformIO $ getCommand "glGetActiveUniformBlockiv"++-- glGetActiveUniformName ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveUniformName.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveUniformName.xhtml OpenGL 4.x>.+glGetActiveUniformName+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @uniformIndex@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn301 ptr_glGetActiveUniformName v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetActiveUniformName #-}+ptr_glGetActiveUniformName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetActiveUniformName = unsafePerformIO $ getCommand "glGetActiveUniformName"++-- glGetActiveUniformsiv -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetActiveUniformsiv.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetActiveUniformsiv.xhtml OpenGL 4.x>.+glGetActiveUniformsiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLsizei -- ^ @uniformCount@.+ -> Ptr GLuint -- ^ @uniformIndices@ pointing to @uniformCount@ elements of type @GLuint@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(uniformCount,pname)@ elements of type @GLint@.+ -> m ()+glGetActiveUniformsiv v1 v2 v3 v4 v5 = liftIO $ dyn302 ptr_glGetActiveUniformsiv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetActiveUniformsiv #-}+ptr_glGetActiveUniformsiv :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetActiveUniformsiv = unsafePerformIO $ getCommand "glGetActiveUniformsiv"++-- glGetActiveVaryingNV --------------------------------------------------------++glGetActiveVaryingNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @index@.+ -> 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 GLchar -- ^ @name@ pointing to @COMPSIZE(program,index,bufSize)@ elements of type @GLchar@.+ -> m ()+glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn303 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 ())+ptr_glGetActiveVaryingNV = unsafePerformIO $ getCommand "glGetActiveVaryingNV"++-- glGetArrayObjectfvATI -------------------------------------------------------++glGetArrayObjectfvATI+ :: MonadIO m+ => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.+ -> m ()+glGetArrayObjectfvATI v1 v2 v3 = liftIO $ dyn131 ptr_glGetArrayObjectfvATI v1 v2 v3++{-# NOINLINE ptr_glGetArrayObjectfvATI #-}+ptr_glGetArrayObjectfvATI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetArrayObjectfvATI = unsafePerformIO $ getCommand "glGetArrayObjectfvATI"++-- glGetArrayObjectivATI -------------------------------------------------------++glGetArrayObjectivATI+ :: MonadIO m+ => GLenum -- ^ @array@ of type [EnableCap](Graphics-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetArrayObjectivATI v1 v2 v3 = liftIO $ dyn132 ptr_glGetArrayObjectivATI v1 v2 v3++{-# NOINLINE ptr_glGetArrayObjectivATI #-}+ptr_glGetArrayObjectivATI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetArrayObjectivATI = unsafePerformIO $ getCommand "glGetArrayObjectivATI"++-- glGetAttachedObjectsARB -----------------------------------------------------++glGetAttachedObjectsARB+ :: MonadIO m+ => GLhandleARB -- ^ @containerObj@ of type @handleARB@.+ -> GLsizei -- ^ @maxCount@.+ -> 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 $ dyn304 ptr_glGetAttachedObjectsARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetAttachedObjectsARB #-}+ptr_glGetAttachedObjectsARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())+ptr_glGetAttachedObjectsARB = unsafePerformIO $ getCommand "glGetAttachedObjectsARB"++-- glGetAttachedShaders --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetAttachedShaders.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetAttachedShaders.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetAttachedShaders.xhtml OpenGL 4.x>.+glGetAttachedShaders+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLsizei -- ^ @maxCount@.+ -> 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 $ dyn305 ptr_glGetAttachedShaders v1 v2 v3 v4++{-# NOINLINE ptr_glGetAttachedShaders #-}+ptr_glGetAttachedShaders :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())+ptr_glGetAttachedShaders = unsafePerformIO $ getCommand "glGetAttachedShaders"++-- glGetAttribLocation ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetAttribLocation.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetAttribLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetAttribLocation.xhtml OpenGL 4.x>.+glGetAttribLocation+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> Ptr GLchar -- ^ @name@.+ -> m GLint+glGetAttribLocation v1 v2 = liftIO $ dyn306 ptr_glGetAttribLocation v1 v2++{-# NOINLINE ptr_glGetAttribLocation #-}+ptr_glGetAttribLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+ptr_glGetAttribLocation = unsafePerformIO $ getCommand "glGetAttribLocation"++-- glGetAttribLocationARB ------------------------------------------------------++-- | This command is an alias for 'glGetAttribLocation'.+glGetAttribLocationARB+ :: MonadIO m+ => GLhandleARB -- ^ @programObj@ of type @handleARB@.+ -> Ptr GLcharARB -- ^ @name@.+ -> m GLint+glGetAttribLocationARB v1 v2 = liftIO $ dyn307 ptr_glGetAttribLocationARB v1 v2++{-# NOINLINE ptr_glGetAttribLocationARB #-}+ptr_glGetAttribLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)+ptr_glGetAttribLocationARB = unsafePerformIO $ getCommand "glGetAttribLocationARB"++-- glGetBooleanIndexedvEXT -----------------------------------------------------++-- | This command is an alias for 'glGetBooleani_v'.+glGetBooleanIndexedvEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glGetBooleanIndexedvEXT v1 v2 v3 = liftIO $ dyn308 ptr_glGetBooleanIndexedvEXT v1 v2 v3++{-# NOINLINE ptr_glGetBooleanIndexedvEXT #-}+ptr_glGetBooleanIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())+ptr_glGetBooleanIndexedvEXT = unsafePerformIO $ getCommand "glGetBooleanIndexedvEXT"++-- glGetBooleani_v -------------------------------------------------------------++-- | 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>.+glGetBooleani_v+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glGetBooleani_v v1 v2 v3 = liftIO $ dyn308 ptr_glGetBooleani_v v1 v2 v3++{-# NOINLINE ptr_glGetBooleani_v #-}+ptr_glGetBooleani_v :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())+ptr_glGetBooleani_v = unsafePerformIO $ getCommand "glGetBooleani_v"++-- glGetBooleanv ---------------------------------------------------------------++-- | 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>.+glGetBooleanv+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [GetPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPName).+ -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glGetBooleanv v1 v2 = liftIO $ dyn309 ptr_glGetBooleanv v1 v2++{-# NOINLINE ptr_glGetBooleanv #-}+ptr_glGetBooleanv :: FunPtr (GLenum -> Ptr GLboolean -> IO ())+ptr_glGetBooleanv = unsafePerformIO $ getCommand "glGetBooleanv"++-- glGetBufferParameteri64v ----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetBufferParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetBufferParameter.xhtml OpenGL 4.x>.+glGetBufferParameteri64v+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLenum -- ^ @pname@ of type @BufferPNameARB@.+ -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.+ -> m ()+glGetBufferParameteri64v v1 v2 v3 = liftIO $ dyn310 ptr_glGetBufferParameteri64v v1 v2 v3++{-# NOINLINE ptr_glGetBufferParameteri64v #-}+ptr_glGetBufferParameteri64v :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())+ptr_glGetBufferParameteri64v = unsafePerformIO $ getCommand "glGetBufferParameteri64v"++-- glGetBufferParameteriv ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetBufferParameteriv.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetBufferParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetBufferParameter.xhtml OpenGL 4.x>.+glGetBufferParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLenum -- ^ @pname@ of type @BufferPNameARB@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetBufferParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glGetBufferParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetBufferParameteriv #-}+ptr_glGetBufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetBufferParameteriv = unsafePerformIO $ getCommand "glGetBufferParameteriv"++-- glGetBufferParameterivARB ---------------------------------------------------++-- | This command is an alias for 'glGetBufferParameteriv'.+glGetBufferParameterivARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLenum -- ^ @pname@ of type @BufferPNameARB@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetBufferParameterivARB v1 v2 v3 = liftIO $ dyn132 ptr_glGetBufferParameterivARB v1 v2 v3++{-# NOINLINE ptr_glGetBufferParameterivARB #-}+ptr_glGetBufferParameterivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetBufferParameterivARB = unsafePerformIO $ getCommand "glGetBufferParameterivARB"++-- glGetBufferParameterui64vNV -------------------------------------------------++glGetBufferParameterui64vNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.+ -> m ()+glGetBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn311 ptr_glGetBufferParameterui64vNV v1 v2 v3++{-# NOINLINE ptr_glGetBufferParameterui64vNV #-}+ptr_glGetBufferParameterui64vNV :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())+ptr_glGetBufferParameterui64vNV = unsafePerformIO $ getCommand "glGetBufferParameterui64vNV"++-- glGetBufferPointerv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetBufferPointerv.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetBufferPointerv.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetBufferPointerv.xhtml OpenGL 4.x>.+glGetBufferPointerv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.+ -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetBufferPointerv v1 v2 v3 = liftIO $ dyn312 ptr_glGetBufferPointerv v1 v2 v3++{-# NOINLINE ptr_glGetBufferPointerv #-}+ptr_glGetBufferPointerv :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetBufferPointerv = unsafePerformIO $ getCommand "glGetBufferPointerv"++-- glGetBufferPointervARB ------------------------------------------------------++-- | This command is an alias for 'glGetBufferPointerv'.+glGetBufferPointervARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.+ -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetBufferPointervARB v1 v2 v3 = liftIO $ dyn312 ptr_glGetBufferPointervARB v1 v2 v3++{-# NOINLINE ptr_glGetBufferPointervARB #-}+ptr_glGetBufferPointervARB :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetBufferPointervARB = unsafePerformIO $ getCommand "glGetBufferPointervARB"++-- glGetBufferPointervOES ------------------------------------------------------++-- | This command is an alias for 'glGetBufferPointerv'.+glGetBufferPointervOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr (Ptr a) -- ^ @params@.+ -> m ()+glGetBufferPointervOES v1 v2 v3 = liftIO $ dyn312 ptr_glGetBufferPointervOES v1 v2 v3++{-# NOINLINE ptr_glGetBufferPointervOES #-}+ptr_glGetBufferPointervOES :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetBufferPointervOES = unsafePerformIO $ getCommand "glGetBufferPointervOES"++-- glGetBufferSubData ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetBufferSubData.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetBufferSubData.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetBufferSubData.xhtml OpenGL 4.x>.+glGetBufferSubData+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.+ -> m ()+glGetBufferSubData v1 v2 v3 v4 = liftIO $ dyn64 ptr_glGetBufferSubData v1 v2 v3 v4++{-# NOINLINE ptr_glGetBufferSubData #-}+ptr_glGetBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ptr_glGetBufferSubData = unsafePerformIO $ getCommand "glGetBufferSubData"++-- glGetBufferSubDataARB -------------------------------------------------------++-- | This command is an alias for 'glGetBufferSubData'.+glGetBufferSubDataARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLintptrARB -- ^ @offset@ of type @BufferOffsetARB@.+ -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@.+ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.+ -> m ()+glGetBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn65 ptr_glGetBufferSubDataARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetBufferSubDataARB #-}+ptr_glGetBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())+ptr_glGetBufferSubDataARB = unsafePerformIO $ getCommand "glGetBufferSubDataARB"++-- glGetClipPlane --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetClipPlane.xml OpenGL 2.x>.+glGetClipPlane+ :: MonadIO m+ => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-Rendering-OpenGL-Raw-Groups.html#ClipPlaneName).+ -> Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glGetClipPlane v1 v2 = liftIO $ dyn92 ptr_glGetClipPlane v1 v2++{-# NOINLINE ptr_glGetClipPlane #-}+ptr_glGetClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glGetClipPlane = unsafePerformIO $ getCommand "glGetClipPlane"++-- glGetClipPlanef -------------------------------------------------------------++glGetClipPlanef+ :: MonadIO m+ => GLenum -- ^ @plane@.+ -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glGetClipPlanef v1 v2 = liftIO $ dyn93 ptr_glGetClipPlanef v1 v2++{-# NOINLINE ptr_glGetClipPlanef #-}+ptr_glGetClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glGetClipPlanef = unsafePerformIO $ getCommand "glGetClipPlanef"++-- glGetClipPlanefOES ----------------------------------------------------------++glGetClipPlanefOES+ :: MonadIO m+ => GLenum -- ^ @plane@.+ -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glGetClipPlanefOES v1 v2 = liftIO $ dyn93 ptr_glGetClipPlanefOES v1 v2++{-# NOINLINE ptr_glGetClipPlanefOES #-}+ptr_glGetClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glGetClipPlanefOES = unsafePerformIO $ getCommand "glGetClipPlanefOES"++-- glGetClipPlanex -------------------------------------------------------------++glGetClipPlanex+ :: MonadIO m+ => GLenum -- ^ @plane@.+ -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.+ -> m ()+glGetClipPlanex v1 v2 = liftIO $ dyn94 ptr_glGetClipPlanex v1 v2++{-# NOINLINE ptr_glGetClipPlanex #-}+ptr_glGetClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glGetClipPlanex = unsafePerformIO $ getCommand "glGetClipPlanex"++-- glGetClipPlanexOES ----------------------------------------------------------++glGetClipPlanexOES+ :: MonadIO m+ => GLenum -- ^ @plane@.+ -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.+ -> m ()+glGetClipPlanexOES v1 v2 = liftIO $ dyn94 ptr_glGetClipPlanexOES v1 v2++{-# NOINLINE ptr_glGetClipPlanexOES #-}+ptr_glGetClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glGetClipPlanexOES = unsafePerformIO $ getCommand "glGetClipPlanexOES"++-- glGetColorTable -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetColorTable.xml OpenGL 2.x>.+glGetColorTable+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetColorTable v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGetColorTable v1 v2 v3 v4++{-# NOINLINE ptr_glGetColorTable #-}+ptr_glGetColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetColorTable = unsafePerformIO $ getCommand "glGetColorTable"++-- glGetColorTableEXT ----------------------------------------------------------++-- | This command is an alias for 'glGetColorTable'.+glGetColorTableEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetColorTableEXT v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGetColorTableEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetColorTableEXT #-}+ptr_glGetColorTableEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetColorTableEXT = unsafePerformIO $ getCommand "glGetColorTableEXT"++-- glGetColorTableParameterfv --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetColorTableParameter.xml OpenGL 2.x>.+glGetColorTableParameterfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetColorTableParameterfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetColorTableParameterfv v1 v2 v3++{-# NOINLINE ptr_glGetColorTableParameterfv #-}+ptr_glGetColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetColorTableParameterfv = unsafePerformIO $ getCommand "glGetColorTableParameterfv"++-- glGetColorTableParameterfvEXT -----------------------------------------------++-- | This command is an alias for 'glGetColorTableParameterfv'.+glGetColorTableParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetColorTableParameterfvEXT v1 v2 v3 = liftIO $ dyn131 ptr_glGetColorTableParameterfvEXT v1 v2 v3++{-# NOINLINE ptr_glGetColorTableParameterfvEXT #-}+ptr_glGetColorTableParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetColorTableParameterfvEXT = unsafePerformIO $ getCommand "glGetColorTableParameterfvEXT"++-- glGetColorTableParameterfvSGI -----------------------------------------------++glGetColorTableParameterfvSGI+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).+ -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#GetColorTableParameterPNameSGI).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn131 ptr_glGetColorTableParameterfvSGI v1 v2 v3++{-# NOINLINE ptr_glGetColorTableParameterfvSGI #-}+ptr_glGetColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetColorTableParameterfvSGI = unsafePerformIO $ getCommand "glGetColorTableParameterfvSGI"++-- glGetColorTableParameteriv --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetColorTableParameter.xml OpenGL 2.x>.+glGetColorTableParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetColorTableParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glGetColorTableParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetColorTableParameteriv #-}+ptr_glGetColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetColorTableParameteriv = unsafePerformIO $ getCommand "glGetColorTableParameteriv"++-- glGetColorTableParameterivEXT -----------------------------------------------++-- | This command is an alias for 'glGetColorTableParameteriv'.+glGetColorTableParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ColorTableTarget@.+ -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetColorTableParameterivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetColorTableParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetColorTableParameterivEXT #-}+ptr_glGetColorTableParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetColorTableParameterivEXT = unsafePerformIO $ getCommand "glGetColorTableParameterivEXT"++-- glGetColorTableParameterivSGI -----------------------------------------------++glGetColorTableParameterivSGI+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).+ -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#GetColorTableParameterPNameSGI).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn132 ptr_glGetColorTableParameterivSGI v1 v2 v3++{-# NOINLINE ptr_glGetColorTableParameterivSGI #-}+ptr_glGetColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetColorTableParameterivSGI = unsafePerformIO $ getCommand "glGetColorTableParameterivSGI"++-- glGetColorTableSGI ----------------------------------------------------------++glGetColorTableSGI+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-Rendering-OpenGL-Raw-Groups.html#ColorTableTargetSGI).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetColorTableSGI v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGetColorTableSGI v1 v2 v3 v4++{-# NOINLINE ptr_glGetColorTableSGI #-}+ptr_glGetColorTableSGI :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetColorTableSGI = unsafePerformIO $ getCommand "glGetColorTableSGI"++-- glGetCombinerInputParameterfvNV ---------------------------------------------++glGetCombinerInputParameterfvNV+ :: MonadIO m+ => GLenum -- ^ @stage@ of type @CombinerStageNV@.+ -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.+ -> GLenum -- ^ @variable@ of type @CombinerVariableNV@.+ -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 = liftIO $ dyn314 ptr_glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetCombinerInputParameterfvNV #-}+ptr_glGetCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetCombinerInputParameterfvNV = unsafePerformIO $ getCommand "glGetCombinerInputParameterfvNV"++-- glGetCombinerInputParameterivNV ---------------------------------------------++glGetCombinerInputParameterivNV+ :: MonadIO m+ => GLenum -- ^ @stage@ of type @CombinerStageNV@.+ -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.+ -> GLenum -- ^ @variable@ of type @CombinerVariableNV@.+ -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 = liftIO $ dyn315 ptr_glGetCombinerInputParameterivNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetCombinerInputParameterivNV #-}+ptr_glGetCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetCombinerInputParameterivNV = unsafePerformIO $ getCommand "glGetCombinerInputParameterivNV"++-- glGetCombinerOutputParameterfvNV --------------------------------------------++glGetCombinerOutputParameterfvNV+ :: MonadIO m+ => GLenum -- ^ @stage@ of type @CombinerStageNV@.+ -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.+ -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetCombinerOutputParameterfvNV v1 v2 v3 v4 = liftIO $ dyn316 ptr_glGetCombinerOutputParameterfvNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetCombinerOutputParameterfvNV #-}+ptr_glGetCombinerOutputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetCombinerOutputParameterfvNV = unsafePerformIO $ getCommand "glGetCombinerOutputParameterfvNV"++-- glGetCombinerOutputParameterivNV --------------------------------------------++glGetCombinerOutputParameterivNV+ :: MonadIO m+ => GLenum -- ^ @stage@ of type @CombinerStageNV@.+ -> GLenum -- ^ @portion@ of type @CombinerPortionNV@.+ -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetCombinerOutputParameterivNV v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetCombinerOutputParameterivNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetCombinerOutputParameterivNV #-}+ptr_glGetCombinerOutputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetCombinerOutputParameterivNV = unsafePerformIO $ getCommand "glGetCombinerOutputParameterivNV"++-- glGetCombinerStageParameterfvNV ---------------------------------------------++glGetCombinerStageParameterfvNV+ :: MonadIO m+ => GLenum -- ^ @stage@ of type @CombinerStageNV@.+ -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glGetCombinerStageParameterfvNV v1 v2 v3++{-# NOINLINE ptr_glGetCombinerStageParameterfvNV #-}+ptr_glGetCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetCombinerStageParameterfvNV = unsafePerformIO $ getCommand "glGetCombinerStageParameterfvNV"++-- glGetCommandHeaderNV --------------------------------------------------------++glGetCommandHeaderNV+ :: MonadIO m+ => GLenum -- ^ @tokenID@.+ -> GLuint -- ^ @size@.+ -> m GLuint+glGetCommandHeaderNV v1 v2 = liftIO $ dyn318 ptr_glGetCommandHeaderNV v1 v2++{-# NOINLINE ptr_glGetCommandHeaderNV #-}+ptr_glGetCommandHeaderNV :: FunPtr (GLenum -> GLuint -> IO GLuint)+ptr_glGetCommandHeaderNV = unsafePerformIO $ getCommand "glGetCommandHeaderNV"++-- glGetCompressedMultiTexImageEXT ---------------------------------------------++glGetCompressedMultiTexImageEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @lod@ of type @CheckedInt32@.+ -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@.+ -> m ()+glGetCompressedMultiTexImageEXT v1 v2 v3 v4 = liftIO $ dyn319 ptr_glGetCompressedMultiTexImageEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetCompressedMultiTexImageEXT #-}+ptr_glGetCompressedMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())+ptr_glGetCompressedMultiTexImageEXT = unsafePerformIO $ getCommand "glGetCompressedMultiTexImageEXT"++-- glGetCompressedTexImage -----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetCompressedTexImage.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetCompressedTexImage.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetCompressedTexImage.xhtml OpenGL 4.x>.+glGetCompressedTexImage+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@.+ -> m ()+glGetCompressedTexImage v1 v2 v3 = liftIO $ dyn320 ptr_glGetCompressedTexImage v1 v2 v3++{-# NOINLINE ptr_glGetCompressedTexImage #-}+ptr_glGetCompressedTexImage :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())+ptr_glGetCompressedTexImage = unsafePerformIO $ getCommand "glGetCompressedTexImage"++-- glGetCompressedTexImageARB --------------------------------------------------++-- | This command is an alias for 'glGetCompressedTexImage'.+glGetCompressedTexImageARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@.+ -> m ()+glGetCompressedTexImageARB v1 v2 v3 = liftIO $ dyn320 ptr_glGetCompressedTexImageARB v1 v2 v3++{-# NOINLINE ptr_glGetCompressedTexImageARB #-}+ptr_glGetCompressedTexImageARB :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())+ptr_glGetCompressedTexImageARB = unsafePerformIO $ getCommand "glGetCompressedTexImageARB"++-- glGetCompressedTextureImage -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetCompressedTexImage.xhtml OpenGL 4.x>.+glGetCompressedTextureImage+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glGetCompressedTextureImage v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetCompressedTextureImage v1 v2 v3 v4++{-# NOINLINE ptr_glGetCompressedTextureImage #-}+ptr_glGetCompressedTextureImage :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())+ptr_glGetCompressedTextureImage = unsafePerformIO $ getCommand "glGetCompressedTextureImage"++-- glGetCompressedTextureImageEXT ----------------------------------------------++glGetCompressedTextureImageEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @lod@ of type @CheckedInt32@.+ -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@.+ -> m ()+glGetCompressedTextureImageEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetCompressedTextureImageEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetCompressedTextureImageEXT #-}+ptr_glGetCompressedTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())+ptr_glGetCompressedTextureImageEXT = unsafePerformIO $ getCommand "glGetCompressedTextureImageEXT"++-- glGetCompressedTextureSubImage ----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetCompressedTextureSubImage.xhtml OpenGL 4.x>.+glGetCompressedTextureSubImage+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn323 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 ())+ptr_glGetCompressedTextureSubImage = unsafePerformIO $ getCommand "glGetCompressedTextureSubImage"++-- glGetConvolutionFilter ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetConvolutionFilter.xml OpenGL 2.x>.+glGetConvolutionFilter+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ConvolutionTarget@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetConvolutionFilter v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGetConvolutionFilter v1 v2 v3 v4++{-# NOINLINE ptr_glGetConvolutionFilter #-}+ptr_glGetConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetConvolutionFilter = unsafePerformIO $ getCommand "glGetConvolutionFilter"++-- glGetConvolutionFilterEXT ---------------------------------------------------++glGetConvolutionFilterEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetConvolutionFilterEXT v1 v2 v3 v4 = liftIO $ dyn313 ptr_glGetConvolutionFilterEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetConvolutionFilterEXT #-}+ptr_glGetConvolutionFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetConvolutionFilterEXT = unsafePerformIO $ getCommand "glGetConvolutionFilterEXT"++-- glGetConvolutionParameterfv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetConvolutionParameter.xml OpenGL 2.x>.+glGetConvolutionParameterfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ConvolutionTarget@.+ -> GLenum -- ^ @pname@ of type @GetConvolutionParameterPName@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetConvolutionParameterfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetConvolutionParameterfv v1 v2 v3++{-# NOINLINE ptr_glGetConvolutionParameterfv #-}+ptr_glGetConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetConvolutionParameterfv = unsafePerformIO $ getCommand "glGetConvolutionParameterfv"++-- glGetConvolutionParameterfvEXT ----------------------------------------------++glGetConvolutionParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn131 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@.+ -> GLenum -- ^ @pname@ of type @GetConvolutionParameterPName@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetConvolutionParameteriv v1 v2 v3 = liftIO $ dyn132 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-Rendering-OpenGL-Raw-Groups.html#ConvolutionTargetEXT).+ -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#ConvolutionParameterEXT).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn132 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 $ dyn162 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 $ dyn191 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 @GLenum@.+ -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type @GLenum@.+ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+ -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type @GLenum@.+ -> 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 $ dyn324 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 @GLuint@.+ -> 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 $ dyn325 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 @GLenum@.+ -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type @GLenum@.+ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+ -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type @GLenum@.+ -> 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 $ dyn324 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 @GLenum@.+ -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type @GLenum@.+ -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+ -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type @GLenum@.+ -> 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 $ dyn324 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.+ -> m ()+glGetDetailTexFuncSGIS v1 v2 = liftIO $ dyn93 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@.+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.+ -> m ()+glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn326 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 $ dyn326 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@.+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn326 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>.+glGetDoublev+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [GetPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPName).+ -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glGetDoublev v1 v2 = liftIO $ dyn92 ptr_glGetDoublev v1 v2++{-# NOINLINE ptr_glGetDoublev #-}+ptr_glGetDoublev :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glGetDoublev = unsafePerformIO $ getCommand "glGetDoublev"++-- glGetDriverControlStringQCOM ------------------------------------------------++glGetDriverControlStringQCOM+ :: MonadIO m+ => GLuint -- ^ @driverControl@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @driverControlString@ pointing to @bufSize@ elements of type @GLchar@.+ -> m ()+glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetDriverControlStringQCOM v1 v2 v3 v4++{-# NOINLINE ptr_glGetDriverControlStringQCOM #-}+ptr_glGetDriverControlStringQCOM :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetDriverControlStringQCOM = unsafePerformIO $ getCommand "glGetDriverControlStringQCOM"++-- glGetDriverControlsQCOM -----------------------------------------------------++glGetDriverControlsQCOM+ :: MonadIO m+ => Ptr GLint -- ^ @num@.+ -> GLsizei -- ^ @size@.+ -> Ptr GLuint -- ^ @driverControls@ pointing to @size@ elements of type @GLuint@.+ -> m ()+glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn328 ptr_glGetDriverControlsQCOM v1 v2 v3++{-# NOINLINE ptr_glGetDriverControlsQCOM #-}+ptr_glGetDriverControlsQCOM :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glGetDriverControlsQCOM = unsafePerformIO $ getCommand "glGetDriverControlsQCOM"++-- glGetError ------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetError.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetError.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetError.xhtml OpenGL 4.x>.+glGetError+ :: MonadIO m+ => m GLenum -- ^ of type [ErrorCode](Graphics-Rendering-OpenGL-Raw-Groups.html#ErrorCode).+glGetError = liftIO $ dyn329 ptr_glGetError++{-# NOINLINE ptr_glGetError #-}+ptr_glGetError :: FunPtr (IO GLenum)+ptr_glGetError = unsafePerformIO $ getCommand "glGetError"++-- glGetFenceivNV --------------------------------------------------------------++glGetFenceivNV+ :: MonadIO m+ => GLuint -- ^ @fence@ of type @FenceNV@.+ -> GLenum -- ^ @pname@ of type @FenceParameterNameNV@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetFenceivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetFenceivNV v1 v2 v3++{-# NOINLINE ptr_glGetFenceivNV #-}+ptr_glGetFenceivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetFenceivNV = unsafePerformIO $ getCommand "glGetFenceivNV"++-- glGetFinalCombinerInputParameterfvNV ----------------------------------------++glGetFinalCombinerInputParameterfvNV+ :: MonadIO m+ => GLenum -- ^ @variable@ of type @CombinerVariableNV@.+ -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetFinalCombinerInputParameterfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glGetFinalCombinerInputParameterfvNV v1 v2 v3++{-# NOINLINE ptr_glGetFinalCombinerInputParameterfvNV #-}+ptr_glGetFinalCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetFinalCombinerInputParameterfvNV = unsafePerformIO $ getCommand "glGetFinalCombinerInputParameterfvNV"++-- glGetFinalCombinerInputParameterivNV ----------------------------------------++glGetFinalCombinerInputParameterivNV+ :: MonadIO m+ => GLenum -- ^ @variable@ of type @CombinerVariableNV@.+ -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetFinalCombinerInputParameterivNV v1 v2 v3 = liftIO $ dyn132 ptr_glGetFinalCombinerInputParameterivNV v1 v2 v3++{-# NOINLINE ptr_glGetFinalCombinerInputParameterivNV #-}+ptr_glGetFinalCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetFinalCombinerInputParameterivNV = unsafePerformIO $ getCommand "glGetFinalCombinerInputParameterivNV"++-- glGetFirstPerfQueryIdINTEL --------------------------------------------------++glGetFirstPerfQueryIdINTEL+ :: MonadIO m+ => Ptr GLuint -- ^ @queryId@.+ -> m ()+glGetFirstPerfQueryIdINTEL v1 = liftIO $ dyn102 ptr_glGetFirstPerfQueryIdINTEL v1++{-# NOINLINE ptr_glGetFirstPerfQueryIdINTEL #-}+ptr_glGetFirstPerfQueryIdINTEL :: FunPtr (Ptr GLuint -> IO ())+ptr_glGetFirstPerfQueryIdINTEL = unsafePerformIO $ getCommand "glGetFirstPerfQueryIdINTEL"++-- glGetFixedv -----------------------------------------------------------------++glGetFixedv+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@.+ -> m ()+glGetFixedv v1 v2 = liftIO $ dyn94 ptr_glGetFixedv v1 v2++{-# NOINLINE ptr_glGetFixedv #-}+ptr_glGetFixedv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glGetFixedv = unsafePerformIO $ getCommand "glGetFixedv"++-- glGetFixedvOES --------------------------------------------------------------++glGetFixedvOES+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetFixedvOES v1 v2 = liftIO $ dyn94 ptr_glGetFixedvOES v1 v2++{-# NOINLINE ptr_glGetFixedvOES #-}+ptr_glGetFixedvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glGetFixedvOES = unsafePerformIO $ getCommand "glGetFixedvOES"++-- glGetFloatIndexedvEXT -------------------------------------------------------++-- | This command is an alias for 'glGetFloati_v'.+glGetFloatIndexedvEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TypeEnum@.+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.+ -> m ()+glGetFloatIndexedvEXT v1 v2 v3 = liftIO $ dyn266 ptr_glGetFloatIndexedvEXT v1 v2 v3++{-# NOINLINE ptr_glGetFloatIndexedvEXT #-}+ptr_glGetFloatIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glGetFloatIndexedvEXT = unsafePerformIO $ getCommand "glGetFloatIndexedvEXT"++-- glGetFloati_v ---------------------------------------------------------------++-- | 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@.+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.+ -> m ()+glGetFloati_v v1 v2 v3 = liftIO $ dyn266 ptr_glGetFloati_v v1 v2 v3++{-# NOINLINE ptr_glGetFloati_v #-}+ptr_glGetFloati_v :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glGetFloati_v = unsafePerformIO $ getCommand "glGetFloati_v"++-- glGetFloati_vEXT ------------------------------------------------------------++-- | This command is an alias for 'glGetFloati_v'.+glGetFloati_vEXT+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @TypeEnum@.+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetFloati_vEXT v1 v2 v3 = liftIO $ dyn266 ptr_glGetFloati_vEXT v1 v2 v3++{-# NOINLINE ptr_glGetFloati_vEXT #-}+ptr_glGetFloati_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glGetFloati_vEXT = unsafePerformIO $ getCommand "glGetFloati_vEXT"++-- glGetFloati_vNV -------------------------------------------------------------++-- | This command is an alias for 'glGetFloati_v'.+glGetFloati_vNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TypeEnum@.+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.+ -> m ()+glGetFloati_vNV v1 v2 v3 = liftIO $ dyn266 ptr_glGetFloati_vNV v1 v2 v3++{-# NOINLINE ptr_glGetFloati_vNV #-}+ptr_glGetFloati_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glGetFloati_vNV = unsafePerformIO $ getCommand "glGetFloati_vNV"++-- glGetFloatv -----------------------------------------------------------------++-- | 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>.+glGetFloatv+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [GetPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPName).+ -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetFloatv v1 v2 = liftIO $ dyn93 ptr_glGetFloatv v1 v2++{-# NOINLINE ptr_glGetFloatv #-}+ptr_glGetFloatv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glGetFloatv = unsafePerformIO $ getCommand "glGetFloatv"++-- glGetFogFuncSGIS ------------------------------------------------------------++glGetFogFuncSGIS+ :: MonadIO m+ => Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE()@ elements of type @GLfloat@.+ -> m ()+glGetFogFuncSGIS v1 = liftIO $ dyn41 ptr_glGetFogFuncSGIS v1++{-# NOINLINE ptr_glGetFogFuncSGIS #-}+ptr_glGetFogFuncSGIS :: FunPtr (Ptr GLfloat -> IO ())+ptr_glGetFogFuncSGIS = unsafePerformIO $ getCommand "glGetFogFuncSGIS"++-- glGetFragDataIndex ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFragDataIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFragDataIndex.xhtml OpenGL 4.x>.+glGetFragDataIndex+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> Ptr GLchar -- ^ @name@.+ -> m GLint+glGetFragDataIndex v1 v2 = liftIO $ dyn306 ptr_glGetFragDataIndex v1 v2++{-# NOINLINE ptr_glGetFragDataIndex #-}+ptr_glGetFragDataIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+ptr_glGetFragDataIndex = unsafePerformIO $ getCommand "glGetFragDataIndex"++-- glGetFragDataIndexEXT -------------------------------------------------------++-- | This command is an alias for 'glGetFragDataIndex'.+glGetFragDataIndexEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> Ptr GLchar -- ^ @name@.+ -> m GLint+glGetFragDataIndexEXT v1 v2 = liftIO $ dyn306 ptr_glGetFragDataIndexEXT v1 v2++{-# NOINLINE ptr_glGetFragDataIndexEXT #-}+ptr_glGetFragDataIndexEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+ptr_glGetFragDataIndexEXT = unsafePerformIO $ getCommand "glGetFragDataIndexEXT"++-- glGetFragDataLocation -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFragDataLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFragDataLocation.xhtml OpenGL 4.x>.+glGetFragDataLocation+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m GLint+glGetFragDataLocation v1 v2 = liftIO $ dyn306 ptr_glGetFragDataLocation v1 v2++{-# NOINLINE ptr_glGetFragDataLocation #-}+ptr_glGetFragDataLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+ptr_glGetFragDataLocation = unsafePerformIO $ getCommand "glGetFragDataLocation"++-- glGetFragDataLocationEXT ----------------------------------------------------++-- | This command is an alias for 'glGetFragDataLocation'.+glGetFragDataLocationEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m GLint+glGetFragDataLocationEXT v1 v2 = liftIO $ dyn306 ptr_glGetFragDataLocationEXT v1 v2++{-# NOINLINE ptr_glGetFragDataLocationEXT #-}+ptr_glGetFragDataLocationEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+ptr_glGetFragDataLocationEXT = unsafePerformIO $ getCommand "glGetFragDataLocationEXT"++-- glGetFragmentLightfvSGIX ----------------------------------------------------++glGetFragmentLightfvSGIX+ :: MonadIO m+ => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.+ -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn131 ptr_glGetFragmentLightfvSGIX v1 v2 v3++{-# NOINLINE ptr_glGetFragmentLightfvSGIX #-}+ptr_glGetFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetFragmentLightfvSGIX = unsafePerformIO $ getCommand "glGetFragmentLightfvSGIX"++-- glGetFragmentLightivSGIX ----------------------------------------------------++glGetFragmentLightivSGIX+ :: MonadIO m+ => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@.+ -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn132 ptr_glGetFragmentLightivSGIX v1 v2 v3++{-# NOINLINE ptr_glGetFragmentLightivSGIX #-}+ptr_glGetFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetFragmentLightivSGIX = unsafePerformIO $ getCommand "glGetFragmentLightivSGIX"++-- glGetFragmentMaterialfvSGIX -------------------------------------------------++glGetFragmentMaterialfvSGIX+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn131 ptr_glGetFragmentMaterialfvSGIX v1 v2 v3++{-# NOINLINE ptr_glGetFragmentMaterialfvSGIX #-}+ptr_glGetFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetFragmentMaterialfvSGIX = unsafePerformIO $ getCommand "glGetFragmentMaterialfvSGIX"++-- glGetFragmentMaterialivSGIX -------------------------------------------------++glGetFragmentMaterialivSGIX+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn132 ptr_glGetFragmentMaterialivSGIX v1 v2 v3++{-# NOINLINE ptr_glGetFragmentMaterialivSGIX #-}+ptr_glGetFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetFragmentMaterialivSGIX = unsafePerformIO $ getCommand "glGetFragmentMaterialivSGIX"++-- glGetFramebufferAttachmentParameteriv ---------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFramebufferAttachmentParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferAttachmentParameter.xhtml OpenGL 4.x>.+glGetFramebufferAttachmentParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4++{-# NOINLINE ptr_glGetFramebufferAttachmentParameteriv #-}+ptr_glGetFramebufferAttachmentParameteriv :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetFramebufferAttachmentParameteriv = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameteriv"++-- glGetFramebufferAttachmentParameterivEXT ------------------------------------++-- | This command is an alias for 'glGetFramebufferAttachmentParameteriv'.+glGetFramebufferAttachmentParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @FramebufferTarget@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetFramebufferAttachmentParameterivEXT #-}+ptr_glGetFramebufferAttachmentParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetFramebufferAttachmentParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivEXT"++-- glGetFramebufferAttachmentParameterivOES ------------------------------------++glGetFramebufferAttachmentParameterivOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @attachment@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4++{-# NOINLINE ptr_glGetFramebufferAttachmentParameterivOES #-}+ptr_glGetFramebufferAttachmentParameterivOES :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetFramebufferAttachmentParameterivOES = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivOES"++-- glGetFramebufferParameteriv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferParameter.xhtml OpenGL 4.x>.+glGetFramebufferParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetFramebufferParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glGetFramebufferParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetFramebufferParameteriv #-}+ptr_glGetFramebufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetFramebufferParameteriv = unsafePerformIO $ getCommand "glGetFramebufferParameteriv"++-- glGetFramebufferParameterivEXT ----------------------------------------------++glGetFramebufferParameterivEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @pname@ of type @GetFramebufferParameter@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetFramebufferParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetFramebufferParameterivEXT #-}+ptr_glGetFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetFramebufferParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferParameterivEXT"++-- glGetGraphicsResetStatus ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetGraphicsResetStatus.xhtml OpenGL 4.x>.+glGetGraphicsResetStatus+ :: MonadIO m+ => m GLenum+glGetGraphicsResetStatus = liftIO $ dyn329 ptr_glGetGraphicsResetStatus++{-# NOINLINE ptr_glGetGraphicsResetStatus #-}+ptr_glGetGraphicsResetStatus :: FunPtr (IO GLenum)+ptr_glGetGraphicsResetStatus = unsafePerformIO $ getCommand "glGetGraphicsResetStatus"++-- glGetGraphicsResetStatusARB -------------------------------------------------++glGetGraphicsResetStatusARB+ :: MonadIO m+ => m GLenum+glGetGraphicsResetStatusARB = liftIO $ dyn329 ptr_glGetGraphicsResetStatusARB++{-# NOINLINE ptr_glGetGraphicsResetStatusARB #-}+ptr_glGetGraphicsResetStatusARB :: FunPtr (IO GLenum)+ptr_glGetGraphicsResetStatusARB = unsafePerformIO $ getCommand "glGetGraphicsResetStatusARB"++-- glGetGraphicsResetStatusEXT -------------------------------------------------++glGetGraphicsResetStatusEXT+ :: MonadIO m+ => m GLenum+glGetGraphicsResetStatusEXT = liftIO $ dyn329 ptr_glGetGraphicsResetStatusEXT++{-# NOINLINE ptr_glGetGraphicsResetStatusEXT #-}+ptr_glGetGraphicsResetStatusEXT :: FunPtr (IO GLenum)+ptr_glGetGraphicsResetStatusEXT = unsafePerformIO $ getCommand "glGetGraphicsResetStatusEXT"++-- glGetGraphicsResetStatusKHR -------------------------------------------------++-- | This command is an alias for 'glGetGraphicsResetStatus'.+glGetGraphicsResetStatusKHR+ :: MonadIO m+ => m GLenum+glGetGraphicsResetStatusKHR = liftIO $ dyn329 ptr_glGetGraphicsResetStatusKHR++{-# NOINLINE ptr_glGetGraphicsResetStatusKHR #-}+ptr_glGetGraphicsResetStatusKHR :: FunPtr (IO GLenum)+ptr_glGetGraphicsResetStatusKHR = unsafePerformIO $ getCommand "glGetGraphicsResetStatusKHR"++-- glGetHandleARB --------------------------------------------------------------++glGetHandleARB+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> m GLhandleARB -- ^ of type @handleARB@.+glGetHandleARB v1 = liftIO $ dyn197 ptr_glGetHandleARB v1++{-# NOINLINE ptr_glGetHandleARB #-}+ptr_glGetHandleARB :: FunPtr (GLenum -> IO GLhandleARB)+ptr_glGetHandleARB = unsafePerformIO $ getCommand "glGetHandleARB"++-- glGetHistogram --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetHistogram.xml OpenGL 2.x>.+glGetHistogram+ :: MonadIO m+ => GLenum -- ^ @target@ of type @HistogramTarget@.+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn331 ptr_glGetHistogram v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetHistogram #-}+ptr_glGetHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetHistogram = unsafePerformIO $ getCommand "glGetHistogram"++-- glGetHistogramEXT -----------------------------------------------------------++glGetHistogramEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#HistogramTargetEXT).+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn331 ptr_glGetHistogramEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetHistogramEXT #-}+ptr_glGetHistogramEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetHistogramEXT = unsafePerformIO $ getCommand "glGetHistogramEXT"++-- glGetHistogramParameterfv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetHistogramParameter.xml OpenGL 2.x>.+glGetHistogramParameterfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @HistogramTarget@.+ -> GLenum -- ^ @pname@ of type @GetHistogramParameterPName@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetHistogramParameterfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetHistogramParameterfv v1 v2 v3++{-# NOINLINE ptr_glGetHistogramParameterfv #-}+ptr_glGetHistogramParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetHistogramParameterfv = unsafePerformIO $ getCommand "glGetHistogramParameterfv"++-- glGetHistogramParameterfvEXT ------------------------------------------------++glGetHistogramParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#HistogramTargetEXT).+ -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#GetHistogramParameterPNameEXT).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetHistogramParameterfvEXT v1 v2 v3 = liftIO $ dyn131 ptr_glGetHistogramParameterfvEXT v1 v2 v3++{-# NOINLINE ptr_glGetHistogramParameterfvEXT #-}+ptr_glGetHistogramParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetHistogramParameterfvEXT = unsafePerformIO $ getCommand "glGetHistogramParameterfvEXT"++-- glGetHistogramParameteriv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetHistogramParameter.xml OpenGL 2.x>.+glGetHistogramParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @HistogramTarget@.+ -> GLenum -- ^ @pname@ of type @GetHistogramParameterPName@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetHistogramParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glGetHistogramParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetHistogramParameteriv #-}+ptr_glGetHistogramParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetHistogramParameteriv = unsafePerformIO $ getCommand "glGetHistogramParameteriv"++-- glGetHistogramParameterivEXT ------------------------------------------------++glGetHistogramParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#HistogramTargetEXT).+ -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#GetHistogramParameterPNameEXT).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetHistogramParameterivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetHistogramParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetHistogramParameterivEXT #-}+ptr_glGetHistogramParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetHistogramParameterivEXT = unsafePerformIO $ getCommand "glGetHistogramParameterivEXT"++-- glGetHistogramParameterxvOES ------------------------------------------------++glGetHistogramParameterxvOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetHistogramParameterxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetHistogramParameterxvOES v1 v2 v3++{-# NOINLINE ptr_glGetHistogramParameterxvOES #-}+ptr_glGetHistogramParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetHistogramParameterxvOES = unsafePerformIO $ getCommand "glGetHistogramParameterxvOES"++-- glGetImageHandleARB ---------------------------------------------------------++glGetImageHandleARB+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLboolean -- ^ @layered@.+ -> GLint -- ^ @layer@.+ -> GLenum -- ^ @format@.+ -> m GLuint64+glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn332 ptr_glGetImageHandleARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetImageHandleARB #-}+ptr_glGetImageHandleARB :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)+ptr_glGetImageHandleARB = unsafePerformIO $ getCommand "glGetImageHandleARB"++-- glGetImageHandleNV ----------------------------------------------------------++glGetImageHandleNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLboolean -- ^ @layered@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLint -- ^ @layer@.+ -> GLenum -- ^ @format@.+ -> m GLuint64+glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn332 ptr_glGetImageHandleNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetImageHandleNV #-}+ptr_glGetImageHandleNV :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)+ptr_glGetImageHandleNV = unsafePerformIO $ getCommand "glGetImageHandleNV"++-- glGetImageTransformParameterfvHP --------------------------------------------++glGetImageTransformParameterfvHP+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.+ -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn131 ptr_glGetImageTransformParameterfvHP v1 v2 v3++{-# NOINLINE ptr_glGetImageTransformParameterfvHP #-}+ptr_glGetImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetImageTransformParameterfvHP = unsafePerformIO $ getCommand "glGetImageTransformParameterfvHP"++-- glGetImageTransformParameterivHP --------------------------------------------++glGetImageTransformParameterivHP+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.+ -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn132 ptr_glGetImageTransformParameterivHP v1 v2 v3++{-# NOINLINE ptr_glGetImageTransformParameterivHP #-}+ptr_glGetImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetImageTransformParameterivHP = unsafePerformIO $ getCommand "glGetImageTransformParameterivHP"++-- glGetInfoLogARB -------------------------------------------------------------++glGetInfoLogARB+ :: MonadIO m+ => GLhandleARB -- ^ @obj@ of type @handleARB@.+ -> GLsizei -- ^ @maxLength@.+ -> 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 $ dyn333 ptr_glGetInfoLogARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetInfoLogARB #-}+ptr_glGetInfoLogARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())+ptr_glGetInfoLogARB = unsafePerformIO $ getCommand "glGetInfoLogARB"++-- glGetInstrumentsSGIX --------------------------------------------------------++glGetInstrumentsSGIX+ :: MonadIO m+ => m GLint+glGetInstrumentsSGIX = liftIO $ dyn334 ptr_glGetInstrumentsSGIX++{-# NOINLINE ptr_glGetInstrumentsSGIX #-}+ptr_glGetInstrumentsSGIX :: FunPtr (IO GLint)+ptr_glGetInstrumentsSGIX = unsafePerformIO $ getCommand "glGetInstrumentsSGIX"++-- glGetInteger64i_v -----------------------------------------------------------++-- | 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@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint64@.+ -> m ()+glGetInteger64i_v v1 v2 v3 = liftIO $ dyn335 ptr_glGetInteger64i_v v1 v2 v3++{-# NOINLINE ptr_glGetInteger64i_v #-}+ptr_glGetInteger64i_v :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())+ptr_glGetInteger64i_v = unsafePerformIO $ getCommand "glGetInteger64i_v"++-- glGetInteger64v -------------------------------------------------------------++-- | 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>.+glGetInteger64v+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.+ -> m ()+glGetInteger64v v1 v2 = liftIO $ dyn336 ptr_glGetInteger64v v1 v2++{-# NOINLINE ptr_glGetInteger64v #-}+ptr_glGetInteger64v :: FunPtr (GLenum -> Ptr GLint64 -> IO ())+ptr_glGetInteger64v = unsafePerformIO $ getCommand "glGetInteger64v"++-- glGetInteger64vAPPLE --------------------------------------------------------++-- | This command is an alias for 'glGetInteger64v'.+glGetInteger64vAPPLE+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLint64 -- ^ @params@.+ -> m ()+glGetInteger64vAPPLE v1 v2 = liftIO $ dyn336 ptr_glGetInteger64vAPPLE v1 v2++{-# NOINLINE ptr_glGetInteger64vAPPLE #-}+ptr_glGetInteger64vAPPLE :: FunPtr (GLenum -> Ptr GLint64 -> IO ())+ptr_glGetInteger64vAPPLE = unsafePerformIO $ getCommand "glGetInteger64vAPPLE"++-- glGetIntegerIndexedvEXT -----------------------------------------------------++-- | This command is an alias for 'glGetIntegeri_v'.+glGetIntegerIndexedvEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@.+ -> m ()+glGetIntegerIndexedvEXT v1 v2 v3 = liftIO $ dyn337 ptr_glGetIntegerIndexedvEXT v1 v2 v3++{-# NOINLINE ptr_glGetIntegerIndexedvEXT #-}+ptr_glGetIntegerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glGetIntegerIndexedvEXT = unsafePerformIO $ getCommand "glGetIntegerIndexedvEXT"++-- glGetIntegeri_v -------------------------------------------------------------++-- | 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@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@.+ -> m ()+glGetIntegeri_v v1 v2 v3 = liftIO $ dyn337 ptr_glGetIntegeri_v v1 v2 v3++{-# NOINLINE ptr_glGetIntegeri_v #-}+ptr_glGetIntegeri_v :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glGetIntegeri_v = unsafePerformIO $ getCommand "glGetIntegeri_v"++-- glGetIntegeri_vEXT ----------------------------------------------------------++glGetIntegeri_vEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @data@.+ -> m ()+glGetIntegeri_vEXT v1 v2 v3 = liftIO $ dyn337 ptr_glGetIntegeri_vEXT v1 v2 v3++{-# NOINLINE ptr_glGetIntegeri_vEXT #-}+ptr_glGetIntegeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glGetIntegeri_vEXT = unsafePerformIO $ getCommand "glGetIntegeri_vEXT"++-- glGetIntegerui64i_vNV -------------------------------------------------------++glGetIntegerui64i_vNV+ :: MonadIO m+ => GLenum -- ^ @value@.+ -> GLuint -- ^ @index@.+ -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@.+ -> m ()+glGetIntegerui64i_vNV v1 v2 v3 = liftIO $ dyn338 ptr_glGetIntegerui64i_vNV v1 v2 v3++{-# NOINLINE ptr_glGetIntegerui64i_vNV #-}+ptr_glGetIntegerui64i_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())+ptr_glGetIntegerui64i_vNV = unsafePerformIO $ getCommand "glGetIntegerui64i_vNV"++-- glGetIntegerui64vNV ---------------------------------------------------------++glGetIntegerui64vNV+ :: MonadIO m+ => GLenum -- ^ @value@.+ -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@.+ -> m ()+glGetIntegerui64vNV v1 v2 = liftIO $ dyn339 ptr_glGetIntegerui64vNV v1 v2++{-# NOINLINE ptr_glGetIntegerui64vNV #-}+ptr_glGetIntegerui64vNV :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())+ptr_glGetIntegerui64vNV = unsafePerformIO $ getCommand "glGetIntegerui64vNV"++-- glGetIntegerv ---------------------------------------------------------------++-- | 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>.+glGetIntegerv+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [GetPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPName).+ -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetIntegerv v1 v2 = liftIO $ dyn135 ptr_glGetIntegerv v1 v2++{-# NOINLINE ptr_glGetIntegerv #-}+ptr_glGetIntegerv :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glGetIntegerv = unsafePerformIO $ getCommand "glGetIntegerv"++-- glGetInternalformatSampleivNV -----------------------------------------------++glGetInternalformatSampleivNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @pname@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.+ -> m ()+glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn340 ptr_glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetInternalformatSampleivNV #-}+ptr_glGetInternalformatSampleivNV :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetInternalformatSampleivNV = unsafePerformIO $ getCommand "glGetInternalformatSampleivNV"++-- glGetInternalformati64v -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetInternalformat.xhtml OpenGL 4.x>.+glGetInternalformati64v+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @internalformat@.+ -> GLenum -- ^ @pname@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint64 -- ^ @params@ pointing to @bufSize@ elements of type @GLint64@.+ -> m ()+glGetInternalformati64v v1 v2 v3 v4 v5 = liftIO $ dyn341 ptr_glGetInternalformati64v v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetInternalformati64v #-}+ptr_glGetInternalformati64v :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glGetInternalformati64v = unsafePerformIO $ getCommand "glGetInternalformati64v"++-- glGetInternalformativ -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetInternalformat.xhtml OpenGL 4.x>.+glGetInternalformativ+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @internalformat@.+ -> GLenum -- ^ @pname@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.+ -> m ()+glGetInternalformativ v1 v2 v3 v4 v5 = liftIO $ dyn342 ptr_glGetInternalformativ v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetInternalformativ #-}+ptr_glGetInternalformativ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetInternalformativ = unsafePerformIO $ getCommand "glGetInternalformativ"++-- glGetInvariantBooleanvEXT ---------------------------------------------------++glGetInvariantBooleanvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glGetInvariantBooleanvEXT v1 v2 v3 = liftIO $ dyn343 ptr_glGetInvariantBooleanvEXT v1 v2 v3++{-# NOINLINE ptr_glGetInvariantBooleanvEXT #-}+ptr_glGetInvariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())+ptr_glGetInvariantBooleanvEXT = unsafePerformIO $ getCommand "glGetInvariantBooleanvEXT"++-- glGetInvariantFloatvEXT -----------------------------------------------------++glGetInvariantFloatvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.+ -> m ()+glGetInvariantFloatvEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetInvariantFloatvEXT v1 v2 v3++{-# NOINLINE ptr_glGetInvariantFloatvEXT #-}+ptr_glGetInvariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetInvariantFloatvEXT = unsafePerformIO $ getCommand "glGetInvariantFloatvEXT"++-- glGetInvariantIntegervEXT ---------------------------------------------------++glGetInvariantIntegervEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.+ -> m ()+glGetInvariantIntegervEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetInvariantIntegervEXT v1 v2 v3++{-# NOINLINE ptr_glGetInvariantIntegervEXT #-}+ptr_glGetInvariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetInvariantIntegervEXT = unsafePerformIO $ getCommand "glGetInvariantIntegervEXT"++-- glGetLightfv ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetLight.xml OpenGL 2.x>.+glGetLightfv+ :: MonadIO m+ => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).+ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetLightfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetLightfv v1 v2 v3++{-# NOINLINE ptr_glGetLightfv #-}+ptr_glGetLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetLightfv = unsafePerformIO $ getCommand "glGetLightfv"++-- glGetLightiv ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetLight.xml OpenGL 2.x>.+glGetLightiv+ :: MonadIO m+ => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).+ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetLightiv v1 v2 v3 = liftIO $ dyn132 ptr_glGetLightiv v1 v2 v3++{-# NOINLINE ptr_glGetLightiv #-}+ptr_glGetLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetLightiv = unsafePerformIO $ getCommand "glGetLightiv"++-- glGetLightxOES --------------------------------------------------------------++glGetLightxOES+ :: MonadIO m+ => GLenum -- ^ @light@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetLightxOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetLightxOES v1 v2 v3++{-# NOINLINE ptr_glGetLightxOES #-}+ptr_glGetLightxOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetLightxOES = unsafePerformIO $ getCommand "glGetLightxOES"++-- glGetLightxv ----------------------------------------------------------------++glGetLightxv+ :: MonadIO m+ => GLenum -- ^ @light@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetLightxv v1 v2 v3 = liftIO $ dyn162 ptr_glGetLightxv v1 v2 v3++{-# NOINLINE ptr_glGetLightxv #-}+ptr_glGetLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetLightxv = unsafePerformIO $ getCommand "glGetLightxv"++-- glGetLightxvOES -------------------------------------------------------------++glGetLightxvOES+ :: MonadIO m+ => GLenum -- ^ @light@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetLightxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetLightxvOES v1 v2 v3++{-# NOINLINE ptr_glGetLightxvOES #-}+ptr_glGetLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetLightxvOES = unsafePerformIO $ getCommand "glGetLightxvOES"++-- glGetListParameterfvSGIX ----------------------------------------------------++glGetListParameterfvSGIX+ :: MonadIO m+ => GLuint -- ^ @list@ of type @List@.+ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glGetListParameterfvSGIX v1 v2 v3 = liftIO $ dyn344 ptr_glGetListParameterfvSGIX v1 v2 v3++{-# NOINLINE ptr_glGetListParameterfvSGIX #-}+ptr_glGetListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetListParameterfvSGIX = unsafePerformIO $ getCommand "glGetListParameterfvSGIX"++-- glGetListParameterivSGIX ----------------------------------------------------++glGetListParameterivSGIX+ :: MonadIO m+ => GLuint -- ^ @list@ of type @List@.+ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glGetListParameterivSGIX v1 v2 v3 = liftIO $ dyn330 ptr_glGetListParameterivSGIX v1 v2 v3++{-# NOINLINE ptr_glGetListParameterivSGIX #-}+ptr_glGetListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetListParameterivSGIX = unsafePerformIO $ getCommand "glGetListParameterivSGIX"++-- glGetLocalConstantBooleanvEXT -----------------------------------------------++glGetLocalConstantBooleanvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glGetLocalConstantBooleanvEXT v1 v2 v3 = liftIO $ dyn343 ptr_glGetLocalConstantBooleanvEXT v1 v2 v3++{-# NOINLINE ptr_glGetLocalConstantBooleanvEXT #-}+ptr_glGetLocalConstantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())+ptr_glGetLocalConstantBooleanvEXT = unsafePerformIO $ getCommand "glGetLocalConstantBooleanvEXT"++-- glGetLocalConstantFloatvEXT -------------------------------------------------++glGetLocalConstantFloatvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.+ -> m ()+glGetLocalConstantFloatvEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetLocalConstantFloatvEXT v1 v2 v3++{-# NOINLINE ptr_glGetLocalConstantFloatvEXT #-}+ptr_glGetLocalConstantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetLocalConstantFloatvEXT = unsafePerformIO $ getCommand "glGetLocalConstantFloatvEXT"++-- glGetLocalConstantIntegervEXT -----------------------------------------------++glGetLocalConstantIntegervEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.+ -> m ()+glGetLocalConstantIntegervEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetLocalConstantIntegervEXT v1 v2 v3++{-# NOINLINE ptr_glGetLocalConstantIntegervEXT #-}+ptr_glGetLocalConstantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetLocalConstantIntegervEXT = unsafePerformIO $ getCommand "glGetLocalConstantIntegervEXT"++-- glGetMapAttribParameterfvNV -------------------------------------------------++glGetMapAttribParameterfvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @EvalTargetNV@.+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMapAttribParameterfvNV v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetMapAttribParameterfvNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetMapAttribParameterfvNV #-}+ptr_glGetMapAttribParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMapAttribParameterfvNV = unsafePerformIO $ getCommand "glGetMapAttribParameterfvNV"++-- glGetMapAttribParameterivNV -------------------------------------------------++glGetMapAttribParameterivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @EvalTargetNV@.+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMapAttribParameterivNV v1 v2 v3 v4 = liftIO $ dyn346 ptr_glGetMapAttribParameterivNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetMapAttribParameterivNV #-}+ptr_glGetMapAttribParameterivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMapAttribParameterivNV = unsafePerformIO $ getCommand "glGetMapAttribParameterivNV"++-- glGetMapControlPointsNV -----------------------------------------------------++glGetMapControlPointsNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @EvalTargetNV@.+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @type@ of type @MapTypeNV@.+ -> GLsizei -- ^ @ustride@.+ -> GLsizei -- ^ @vstride@.+ -> GLboolean -- ^ @packed@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr a -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @a@.+ -> m ()+glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn347 ptr_glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glGetMapControlPointsNV #-}+ptr_glGetMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())+ptr_glGetMapControlPointsNV = unsafePerformIO $ getCommand "glGetMapControlPointsNV"++-- glGetMapParameterfvNV -------------------------------------------------------++glGetMapParameterfvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @EvalTargetNV@.+ -> GLenum -- ^ @pname@ of type @MapParameterNV@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @GLfloat@.+ -> m ()+glGetMapParameterfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glGetMapParameterfvNV v1 v2 v3++{-# NOINLINE ptr_glGetMapParameterfvNV #-}+ptr_glGetMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMapParameterfvNV = unsafePerformIO $ getCommand "glGetMapParameterfvNV"++-- glGetMapParameterivNV -------------------------------------------------------++glGetMapParameterivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @EvalTargetNV@.+ -> GLenum -- ^ @pname@ of type @MapParameterNV@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @GLint@.+ -> m ()+glGetMapParameterivNV v1 v2 v3 = liftIO $ dyn132 ptr_glGetMapParameterivNV v1 v2 v3++{-# NOINLINE ptr_glGetMapParameterivNV #-}+ptr_glGetMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMapParameterivNV = unsafePerformIO $ getCommand "glGetMapParameterivNV"++-- glGetMapdv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMap.xml OpenGL 2.x>.+glGetMapdv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).+ -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-Rendering-OpenGL-Raw-Groups.html#GetMapQuery).+ -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLdouble@.+ -> m ()+glGetMapdv v1 v2 v3 = liftIO $ dyn348 ptr_glGetMapdv v1 v2 v3++{-# NOINLINE ptr_glGetMapdv #-}+ptr_glGetMapdv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())+ptr_glGetMapdv = unsafePerformIO $ getCommand "glGetMapdv"++-- glGetMapfv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMap.xml OpenGL 2.x>.+glGetMapfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).+ -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-Rendering-OpenGL-Raw-Groups.html#GetMapQuery).+ -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLfloat@.+ -> m ()+glGetMapfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetMapfv v1 v2 v3++{-# NOINLINE ptr_glGetMapfv #-}+ptr_glGetMapfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMapfv = unsafePerformIO $ getCommand "glGetMapfv"++-- glGetMapiv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMap.xml OpenGL 2.x>.+glGetMapiv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).+ -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-Rendering-OpenGL-Raw-Groups.html#GetMapQuery).+ -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLint@.+ -> m ()+glGetMapiv v1 v2 v3 = liftIO $ dyn132 ptr_glGetMapiv v1 v2 v3++{-# NOINLINE ptr_glGetMapiv #-}+ptr_glGetMapiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMapiv = unsafePerformIO $ getCommand "glGetMapiv"++-- glGetMapxvOES ---------------------------------------------------------------++glGetMapxvOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @query@.+ -> Ptr GLfixed -- ^ @v@ pointing to @COMPSIZE(query)@ elements of type @GLfixed@.+ -> m ()+glGetMapxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetMapxvOES v1 v2 v3++{-# NOINLINE ptr_glGetMapxvOES #-}+ptr_glGetMapxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetMapxvOES = unsafePerformIO $ getCommand "glGetMapxvOES"++-- glGetMaterialfv -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMaterial.xml OpenGL 2.x>.+glGetMaterialfv+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMaterialfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetMaterialfv v1 v2 v3++{-# NOINLINE ptr_glGetMaterialfv #-}+ptr_glGetMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMaterialfv = unsafePerformIO $ getCommand "glGetMaterialfv"++-- glGetMaterialiv -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMaterial.xml OpenGL 2.x>.+glGetMaterialiv+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMaterialiv v1 v2 v3 = liftIO $ dyn132 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@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glGetMaterialxOES v1 v2 v3 = liftIO $ dyn161 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetMaterialxv v1 v2 v3 = liftIO $ dyn162 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetMaterialxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetMaterialxvOES v1 v2 v3++{-# NOINLINE ptr_glGetMaterialxvOES #-}+ptr_glGetMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetMaterialxvOES = unsafePerformIO $ getCommand "glGetMaterialxvOES"++-- glGetMinmax -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmax.xml OpenGL 2.x>.+glGetMinmax+ :: MonadIO m+ => GLenum -- ^ @target@ of type @MinmaxTarget@.+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetMinmax v1 v2 v3 v4 v5 = liftIO $ dyn331 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-Rendering-OpenGL-Raw-Groups.html#MinmaxTargetEXT).+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> m ()+glGetMinmaxEXT v1 v2 v3 v4 v5 = liftIO $ dyn331 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 @MinmaxTarget@.+ -> GLenum -- ^ @pname@ of type @GetMinmaxParameterPName@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMinmaxParameterfv v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#MinmaxTargetEXT).+ -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#GetMinmaxParameterPNameEXT).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMinmaxParameterfvEXT v1 v2 v3 = liftIO $ dyn131 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 @MinmaxTarget@.+ -> GLenum -- ^ @pname@ of type @GetMinmaxParameterPName@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMinmaxParameteriv v1 v2 v3 = liftIO $ dyn132 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-Rendering-OpenGL-Raw-Groups.html#MinmaxTargetEXT).+ -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#GetMinmaxParameterPNameEXT).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMinmaxParameterivEXT v1 v2 v3 = liftIO $ dyn132 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@.+ -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn316 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@.+ -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn317 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@.+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glGetMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn349 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@.+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn316 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+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetMultiTexGenivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetMultiTexGenivEXT #-}+ptr_glGetMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMultiTexGenivEXT = unsafePerformIO $ getCommand "glGetMultiTexGenivEXT"++-- glGetMultiTexImageEXT -------------------------------------------------------++glGetMultiTexImageEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn350 ptr_glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetMultiTexImageEXT #-}+ptr_glGetMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetMultiTexImageEXT = unsafePerformIO $ getCommand "glGetMultiTexImageEXT"++-- glGetMultiTexLevelParameterfvEXT --------------------------------------------++glGetMultiTexLevelParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn351 ptr_glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetMultiTexLevelParameterfvEXT #-}+ptr_glGetMultiTexLevelParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMultiTexLevelParameterfvEXT = unsafePerformIO $ getCommand "glGetMultiTexLevelParameterfvEXT"++-- glGetMultiTexLevelParameterivEXT --------------------------------------------++glGetMultiTexLevelParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn352 ptr_glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetMultiTexLevelParameterivEXT #-}+ptr_glGetMultiTexLevelParameterivEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMultiTexLevelParameterivEXT = unsafePerformIO $ getCommand "glGetMultiTexLevelParameterivEXT"++-- glGetMultiTexParameterIivEXT ------------------------------------------------++glGetMultiTexParameterIivEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetMultiTexParameterIivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetMultiTexParameterIivEXT #-}+ptr_glGetMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMultiTexParameterIivEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterIivEXT"++-- glGetMultiTexParameterIuivEXT -----------------------------------------------++glGetMultiTexParameterIuivEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn353 ptr_glGetMultiTexParameterIuivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetMultiTexParameterIuivEXT #-}+ptr_glGetMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetMultiTexParameterIuivEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterIuivEXT"++-- glGetMultiTexParameterfvEXT -------------------------------------------------++glGetMultiTexParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn316 ptr_glGetMultiTexParameterfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetMultiTexParameterfvEXT #-}+ptr_glGetMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMultiTexParameterfvEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterfvEXT"++-- glGetMultiTexParameterivEXT -------------------------------------------------++glGetMultiTexParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetMultiTexParameterivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetMultiTexParameterivEXT #-}+ptr_glGetMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMultiTexParameterivEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterivEXT"++-- glGetMultisamplefv ----------------------------------------------------------++-- | 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@.+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @val@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetMultisamplefv v1 v2 v3 = liftIO $ dyn266 ptr_glGetMultisamplefv v1 v2 v3++{-# NOINLINE ptr_glGetMultisamplefv #-}+ptr_glGetMultisamplefv :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glGetMultisamplefv = unsafePerformIO $ getCommand "glGetMultisamplefv"++-- glGetMultisamplefvNV --------------------------------------------------------++-- | This command is an alias for 'glGetMultisamplefv'.+glGetMultisamplefvNV+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @GetMultisamplePNameNV@.+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @val@ pointing to @2@ elements of type @GLfloat@.+ -> m ()+glGetMultisamplefvNV v1 v2 v3 = liftIO $ dyn266 ptr_glGetMultisamplefvNV v1 v2 v3++{-# NOINLINE ptr_glGetMultisamplefvNV #-}+ptr_glGetMultisamplefvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glGetMultisamplefvNV = unsafePerformIO $ getCommand "glGetMultisamplefvNV"++-- glGetNamedBufferParameteri64v -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetBufferParameter.xhtml OpenGL 4.x>.+glGetNamedBufferParameteri64v+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint64 -- ^ @params@.+ -> m ()+glGetNamedBufferParameteri64v v1 v2 v3 = liftIO $ dyn354 ptr_glGetNamedBufferParameteri64v v1 v2 v3++{-# NOINLINE ptr_glGetNamedBufferParameteri64v #-}+ptr_glGetNamedBufferParameteri64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())+ptr_glGetNamedBufferParameteri64v = unsafePerformIO $ getCommand "glGetNamedBufferParameteri64v"++-- glGetNamedBufferParameteriv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetBufferParameter.xhtml OpenGL 4.x>.+glGetNamedBufferParameteriv+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetNamedBufferParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedBufferParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetNamedBufferParameteriv #-}+ptr_glGetNamedBufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedBufferParameteriv = unsafePerformIO $ getCommand "glGetNamedBufferParameteriv"++-- glGetNamedBufferParameterivEXT ----------------------------------------------++glGetNamedBufferParameterivEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetNamedBufferParameterivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedBufferParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetNamedBufferParameterivEXT #-}+ptr_glGetNamedBufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedBufferParameterivEXT = unsafePerformIO $ getCommand "glGetNamedBufferParameterivEXT"++-- glGetNamedBufferParameterui64vNV --------------------------------------------++glGetNamedBufferParameterui64vNV+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@.+ -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.+ -> m ()+glGetNamedBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn355 ptr_glGetNamedBufferParameterui64vNV v1 v2 v3++{-# NOINLINE ptr_glGetNamedBufferParameterui64vNV #-}+ptr_glGetNamedBufferParameterui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())+ptr_glGetNamedBufferParameterui64vNV = unsafePerformIO $ getCommand "glGetNamedBufferParameterui64vNV"++-- glGetNamedBufferPointerv ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetBufferPointerv.xhtml OpenGL 4.x>.+glGetNamedBufferPointerv+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@.+ -> Ptr (Ptr a) -- ^ @params@.+ -> m ()+glGetNamedBufferPointerv v1 v2 v3 = liftIO $ dyn356 ptr_glGetNamedBufferPointerv v1 v2 v3++{-# NOINLINE ptr_glGetNamedBufferPointerv #-}+ptr_glGetNamedBufferPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetNamedBufferPointerv = unsafePerformIO $ getCommand "glGetNamedBufferPointerv"++-- glGetNamedBufferPointervEXT -------------------------------------------------++glGetNamedBufferPointervEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@.+ -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetNamedBufferPointervEXT v1 v2 v3 = liftIO $ dyn356 ptr_glGetNamedBufferPointervEXT v1 v2 v3++{-# NOINLINE ptr_glGetNamedBufferPointervEXT #-}+ptr_glGetNamedBufferPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetNamedBufferPointervEXT = unsafePerformIO $ getCommand "glGetNamedBufferPointervEXT"++-- glGetNamedBufferSubData -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetBufferSubData.xhtml OpenGL 4.x>.+glGetNamedBufferSubData+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> Ptr a -- ^ @data@.+ -> m ()+glGetNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn357 ptr_glGetNamedBufferSubData v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedBufferSubData #-}+ptr_glGetNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ptr_glGetNamedBufferSubData = unsafePerformIO $ getCommand "glGetNamedBufferSubData"++-- glGetNamedBufferSubDataEXT --------------------------------------------------++glGetNamedBufferSubDataEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@.+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.+ -> m ()+glGetNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn357 ptr_glGetNamedBufferSubDataEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedBufferSubDataEXT #-}+ptr_glGetNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ptr_glGetNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glGetNamedBufferSubDataEXT"++-- glGetNamedFramebufferAttachmentParameteriv ----------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferAttachmentParameter.xhtml OpenGL 4.x>.+glGetNamedFramebufferAttachmentParameteriv+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @attachment@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameteriv #-}+ptr_glGetNamedFramebufferAttachmentParameteriv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedFramebufferAttachmentParameteriv = unsafePerformIO $ getCommand "glGetNamedFramebufferAttachmentParameteriv"++-- glGetNamedFramebufferAttachmentParameterivEXT -------------------------------++glGetNamedFramebufferAttachmentParameterivEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @pname@ of type @FramebufferAttachmentParameterName@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameterivEXT #-}+ptr_glGetNamedFramebufferAttachmentParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedFramebufferAttachmentParameterivEXT = unsafePerformIO $ getCommand "glGetNamedFramebufferAttachmentParameterivEXT"++-- glGetNamedFramebufferParameteriv --------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferParameter.xhtml OpenGL 4.x>.+glGetNamedFramebufferParameteriv+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @param@.+ -> m ()+glGetNamedFramebufferParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedFramebufferParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetNamedFramebufferParameteriv #-}+ptr_glGetNamedFramebufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedFramebufferParameteriv = unsafePerformIO $ getCommand "glGetNamedFramebufferParameteriv"++-- glGetNamedFramebufferParameterivEXT -----------------------------------------++glGetNamedFramebufferParameterivEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @pname@ of type @GetFramebufferParameter@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetNamedFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedFramebufferParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetNamedFramebufferParameterivEXT #-}+ptr_glGetNamedFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedFramebufferParameterivEXT = unsafePerformIO $ getCommand "glGetNamedFramebufferParameterivEXT"++-- glGetNamedProgramLocalParameterIivEXT ---------------------------------------++glGetNamedProgramLocalParameterIivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.+ -> m ()+glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn359 ptr_glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedProgramLocalParameterIivEXT #-}+ptr_glGetNamedProgramLocalParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glGetNamedProgramLocalParameterIivEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterIivEXT"++-- glGetNamedProgramLocalParameterIuivEXT --------------------------------------++glGetNamedProgramLocalParameterIuivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn360 ptr_glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedProgramLocalParameterIuivEXT #-}+ptr_glGetNamedProgramLocalParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())+ptr_glGetNamedProgramLocalParameterIuivEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterIuivEXT"++-- glGetNamedProgramLocalParameterdvEXT ----------------------------------------++glGetNamedProgramLocalParameterdvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 = liftIO $ dyn361 ptr_glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedProgramLocalParameterdvEXT #-}+ptr_glGetNamedProgramLocalParameterdvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glGetNamedProgramLocalParameterdvEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterdvEXT"++-- glGetNamedProgramLocalParameterfvEXT ----------------------------------------++glGetNamedProgramLocalParameterfvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedProgramLocalParameterfvEXT #-}+ptr_glGetNamedProgramLocalParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glGetNamedProgramLocalParameterfvEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterfvEXT"++-- glGetNamedProgramStringEXT --------------------------------------------------++glGetNamedProgramStringEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLenum -- ^ @pname@ of type @ProgramStringProperty@.+ -> Ptr a -- ^ @string@ pointing to @COMPSIZE(program,pname)@ elements of type @a@.+ -> m ()+glGetNamedProgramStringEXT v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetNamedProgramStringEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedProgramStringEXT #-}+ptr_glGetNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetNamedProgramStringEXT = unsafePerformIO $ getCommand "glGetNamedProgramStringEXT"++-- glGetNamedProgramivEXT ------------------------------------------------------++glGetNamedProgramivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLenum -- ^ @pname@ of type @ProgramProperty@.+ -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetNamedProgramivEXT v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetNamedProgramivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedProgramivEXT #-}+ptr_glGetNamedProgramivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedProgramivEXT = unsafePerformIO $ getCommand "glGetNamedProgramivEXT"++-- glGetNamedRenderbufferParameteriv -------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetRenderbufferParameter.xhtml OpenGL 4.x>.+glGetNamedRenderbufferParameteriv+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetNamedRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedRenderbufferParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetNamedRenderbufferParameteriv #-}+ptr_glGetNamedRenderbufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedRenderbufferParameteriv = unsafePerformIO $ getCommand "glGetNamedRenderbufferParameteriv"++-- glGetNamedRenderbufferParameterivEXT ----------------------------------------++glGetNamedRenderbufferParameterivEXT+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.+ -> GLenum -- ^ @pname@ of type @RenderbufferParameterName@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetNamedRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetNamedRenderbufferParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetNamedRenderbufferParameterivEXT #-}+ptr_glGetNamedRenderbufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedRenderbufferParameterivEXT = unsafePerformIO $ getCommand "glGetNamedRenderbufferParameterivEXT"++-- glGetNamedStringARB ---------------------------------------------------------++glGetNamedStringARB+ :: MonadIO m+ => GLint -- ^ @namelen@.+ -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn364 ptr_glGetNamedStringARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetNamedStringARB #-}+ptr_glGetNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())+ptr_glGetNamedStringARB = unsafePerformIO $ getCommand "glGetNamedStringARB"++-- glGetNamedStringivARB -------------------------------------------------------++glGetNamedStringivARB+ :: MonadIO m+ => GLint -- ^ @namelen@.+ -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetNamedStringivARB v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetNamedStringivARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedStringivARB #-}+ptr_glGetNamedStringivARB :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedStringivARB = unsafePerformIO $ getCommand "glGetNamedStringivARB"++-- glGetNextPerfQueryIdINTEL ---------------------------------------------------++glGetNextPerfQueryIdINTEL+ :: MonadIO m+ => GLuint -- ^ @queryId@.+ -> Ptr GLuint -- ^ @nextQueryId@.+ -> m ()+glGetNextPerfQueryIdINTEL v1 v2 = liftIO $ dyn193 ptr_glGetNextPerfQueryIdINTEL v1 v2++{-# NOINLINE ptr_glGetNextPerfQueryIdINTEL #-}+ptr_glGetNextPerfQueryIdINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glGetNextPerfQueryIdINTEL = unsafePerformIO $ getCommand "glGetNextPerfQueryIdINTEL"++-- glGetObjectBufferfvATI ------------------------------------------------------++glGetObjectBufferfvATI+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.+ -> m ()+glGetObjectBufferfvATI v1 v2 v3 = liftIO $ dyn344 ptr_glGetObjectBufferfvATI v1 v2 v3++{-# NOINLINE ptr_glGetObjectBufferfvATI #-}+ptr_glGetObjectBufferfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetObjectBufferfvATI = unsafePerformIO $ getCommand "glGetObjectBufferfvATI"++-- glGetObjectBufferivATI ------------------------------------------------------++glGetObjectBufferivATI+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetObjectBufferivATI v1 v2 v3 = liftIO $ dyn330 ptr_glGetObjectBufferivATI v1 v2 v3++{-# NOINLINE ptr_glGetObjectBufferivATI #-}+ptr_glGetObjectBufferivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetObjectBufferivATI = unsafePerformIO $ getCommand "glGetObjectBufferivATI"++-- glGetObjectLabel ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetObjectLabel.xhtml OpenGL 4.x>.+glGetObjectLabel+ :: MonadIO m+ => GLenum -- ^ @identifier@.+ -> 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 $ dyn366 ptr_glGetObjectLabel v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetObjectLabel #-}+ptr_glGetObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetObjectLabel = unsafePerformIO $ getCommand "glGetObjectLabel"++-- glGetObjectLabelEXT ---------------------------------------------------------++glGetObjectLabelEXT+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLuint -- ^ @object@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn366 ptr_glGetObjectLabelEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetObjectLabelEXT #-}+ptr_glGetObjectLabelEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetObjectLabelEXT = unsafePerformIO $ getCommand "glGetObjectLabelEXT"++-- glGetObjectLabelKHR ---------------------------------------------------------++-- | This command is an alias for 'glGetObjectLabel'.+glGetObjectLabelKHR+ :: MonadIO m+ => GLenum -- ^ @identifier@.+ -> GLuint -- ^ @name@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.+ -> m ()+glGetObjectLabelKHR v1 v2 v3 v4 v5 = liftIO $ dyn366 ptr_glGetObjectLabelKHR v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetObjectLabelKHR #-}+ptr_glGetObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetObjectLabelKHR = unsafePerformIO $ getCommand "glGetObjectLabelKHR"++-- glGetObjectParameterfvARB ---------------------------------------------------++glGetObjectParameterfvARB+ :: MonadIO m+ => GLhandleARB -- ^ @obj@ of type @handleARB@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetObjectParameterfvARB v1 v2 v3 = liftIO $ dyn367 ptr_glGetObjectParameterfvARB v1 v2 v3++{-# NOINLINE ptr_glGetObjectParameterfvARB #-}+ptr_glGetObjectParameterfvARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetObjectParameterfvARB = unsafePerformIO $ getCommand "glGetObjectParameterfvARB"++-- glGetObjectParameterivAPPLE -------------------------------------------------++glGetObjectParameterivAPPLE+ :: MonadIO m+ => GLenum -- ^ @objectType@.+ -> GLuint -- ^ @name@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetObjectParameterivAPPLE v1 v2 v3 v4 = liftIO $ dyn346 ptr_glGetObjectParameterivAPPLE v1 v2 v3 v4++{-# NOINLINE ptr_glGetObjectParameterivAPPLE #-}+ptr_glGetObjectParameterivAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetObjectParameterivAPPLE = unsafePerformIO $ getCommand "glGetObjectParameterivAPPLE"++-- glGetObjectParameterivARB ---------------------------------------------------++glGetObjectParameterivARB+ :: MonadIO m+ => GLhandleARB -- ^ @obj@ of type @handleARB@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetObjectParameterivARB v1 v2 v3 = liftIO $ dyn368 ptr_glGetObjectParameterivARB v1 v2 v3++{-# NOINLINE ptr_glGetObjectParameterivARB #-}+ptr_glGetObjectParameterivARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())+ptr_glGetObjectParameterivARB = unsafePerformIO $ getCommand "glGetObjectParameterivARB"++-- glGetObjectPtrLabel ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetObjectPtrLabel.xhtml OpenGL 4.x>.+glGetObjectPtrLabel+ :: MonadIO m+ => Ptr a -- ^ @ptr@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn369 ptr_glGetObjectPtrLabel v1 v2 v3 v4++{-# NOINLINE ptr_glGetObjectPtrLabel #-}+ptr_glGetObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetObjectPtrLabel = unsafePerformIO $ getCommand "glGetObjectPtrLabel"++-- glGetObjectPtrLabelKHR ------------------------------------------------------++-- | This command is an alias for 'glGetObjectPtrLabel'.+glGetObjectPtrLabelKHR+ :: MonadIO m+ => Ptr a -- ^ @ptr@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn369 ptr_glGetObjectPtrLabelKHR v1 v2 v3 v4++{-# NOINLINE ptr_glGetObjectPtrLabelKHR #-}+ptr_glGetObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetObjectPtrLabelKHR = unsafePerformIO $ getCommand "glGetObjectPtrLabelKHR"++-- glGetOcclusionQueryivNV -----------------------------------------------------++glGetOcclusionQueryivNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetOcclusionQueryivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetOcclusionQueryivNV v1 v2 v3++{-# NOINLINE ptr_glGetOcclusionQueryivNV #-}+ptr_glGetOcclusionQueryivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetOcclusionQueryivNV = unsafePerformIO $ getCommand "glGetOcclusionQueryivNV"++-- glGetOcclusionQueryuivNV ----------------------------------------------------++glGetOcclusionQueryuivNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@.+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetOcclusionQueryuivNV v1 v2 v3 = liftIO $ dyn370 ptr_glGetOcclusionQueryuivNV v1 v2 v3++{-# NOINLINE ptr_glGetOcclusionQueryuivNV #-}+ptr_glGetOcclusionQueryuivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetOcclusionQueryuivNV = unsafePerformIO $ getCommand "glGetOcclusionQueryuivNV"++-- glGetPathColorGenfvNV -------------------------------------------------------++glGetPathColorGenfvNV+ :: MonadIO m+ => GLenum -- ^ @color@ of type @PathColor@.+ -> GLenum -- ^ @pname@ of type @PathGenMode@.+ -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetPathColorGenfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glGetPathColorGenfvNV v1 v2 v3++{-# NOINLINE ptr_glGetPathColorGenfvNV #-}+ptr_glGetPathColorGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetPathColorGenfvNV = unsafePerformIO $ getCommand "glGetPathColorGenfvNV"++-- glGetPathColorGenivNV -------------------------------------------------------++glGetPathColorGenivNV+ :: MonadIO m+ => GLenum -- ^ @color@ of type @PathColor@.+ -> GLenum -- ^ @pname@ of type @PathGenMode@.+ -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetPathColorGenivNV v1 v2 v3 = liftIO $ dyn132 ptr_glGetPathColorGenivNV v1 v2 v3++{-# NOINLINE ptr_glGetPathColorGenivNV #-}+ptr_glGetPathColorGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetPathColorGenivNV = unsafePerformIO $ getCommand "glGetPathColorGenivNV"++-- glGetPathCommandsNV ---------------------------------------------------------++glGetPathCommandsNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> Ptr GLubyte -- ^ @commands@ pointing to @COMPSIZE(path)@ elements of type @PathCommand@.+ -> m ()+glGetPathCommandsNV v1 v2 = liftIO $ dyn371 ptr_glGetPathCommandsNV v1 v2++{-# NOINLINE ptr_glGetPathCommandsNV #-}+ptr_glGetPathCommandsNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+ptr_glGetPathCommandsNV = unsafePerformIO $ getCommand "glGetPathCommandsNV"++-- glGetPathCoordsNV -----------------------------------------------------------++glGetPathCoordsNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> Ptr GLfloat -- ^ @coords@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@.+ -> m ()+glGetPathCoordsNV v1 v2 = liftIO $ dyn372 ptr_glGetPathCoordsNV v1 v2++{-# NOINLINE ptr_glGetPathCoordsNV #-}+ptr_glGetPathCoordsNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glGetPathCoordsNV = unsafePerformIO $ getCommand "glGetPathCoordsNV"++-- glGetPathDashArrayNV --------------------------------------------------------++glGetPathDashArrayNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> Ptr GLfloat -- ^ @dashArray@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@.+ -> m ()+glGetPathDashArrayNV v1 v2 = liftIO $ dyn372 ptr_glGetPathDashArrayNV v1 v2++{-# NOINLINE ptr_glGetPathDashArrayNV #-}+ptr_glGetPathDashArrayNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glGetPathDashArrayNV = unsafePerformIO $ getCommand "glGetPathDashArrayNV"++-- glGetPathLengthNV -----------------------------------------------------------++glGetPathLengthNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLsizei -- ^ @startSegment@.+ -> GLsizei -- ^ @numSegments@.+ -> m GLfloat+glGetPathLengthNV v1 v2 v3 = liftIO $ dyn373 ptr_glGetPathLengthNV v1 v2 v3++{-# NOINLINE ptr_glGetPathLengthNV #-}+ptr_glGetPathLengthNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)+ptr_glGetPathLengthNV = unsafePerformIO $ getCommand "glGetPathLengthNV"++-- glGetPathMetricRangeNV ------------------------------------------------------++glGetPathMetricRangeNV+ :: MonadIO m+ => GLbitfield -- ^ @metricQueryMask@ of type @PathMetricMask@.+ -> GLuint -- ^ @firstPathName@ of type @Path@.+ -> GLsizei -- ^ @numPaths@.+ -> GLsizei -- ^ @stride@.+ -> Ptr GLfloat -- ^ @metrics@ pointing to @COMPSIZE(metricQueryMask,numPaths,stride)@ elements of type @GLfloat@.+ -> m ()+glGetPathMetricRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn374 ptr_glGetPathMetricRangeNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetPathMetricRangeNV #-}+ptr_glGetPathMetricRangeNV :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetPathMetricRangeNV = unsafePerformIO $ getCommand "glGetPathMetricRangeNV"++-- glGetPathMetricsNV ----------------------------------------------------------++glGetPathMetricsNV+ :: MonadIO m+ => GLbitfield -- ^ @metricQueryMask@ of type @PathMetricMask@.+ -> GLsizei -- ^ @numPaths@.+ -> GLenum -- ^ @pathNameType@ of type @PathElementType@.+ -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.+ -> GLuint -- ^ @pathBase@ of type @Path@.+ -> 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 $ dyn375 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 ())+ptr_glGetPathMetricsNV = unsafePerformIO $ getCommand "glGetPathMetricsNV"++-- glGetPathParameterfvNV ------------------------------------------------------++glGetPathParameterfvNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLenum -- ^ @pname@ of type @PathParameter@.+ -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glGetPathParameterfvNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetPathParameterfvNV v1 v2 v3++{-# NOINLINE ptr_glGetPathParameterfvNV #-}+ptr_glGetPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetPathParameterfvNV = unsafePerformIO $ getCommand "glGetPathParameterfvNV"++-- glGetPathParameterivNV ------------------------------------------------------++glGetPathParameterivNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLenum -- ^ @pname@ of type @PathParameter@.+ -> Ptr GLint -- ^ @value@ pointing to @4@ elements of type @GLint@.+ -> m ()+glGetPathParameterivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetPathParameterivNV v1 v2 v3++{-# NOINLINE ptr_glGetPathParameterivNV #-}+ptr_glGetPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetPathParameterivNV = unsafePerformIO $ getCommand "glGetPathParameterivNV"++-- glGetPathSpacingNV ----------------------------------------------------------++glGetPathSpacingNV+ :: MonadIO m+ => GLenum -- ^ @pathListMode@ of type @PathListMode@.+ -> GLsizei -- ^ @numPaths@.+ -> GLenum -- ^ @pathNameType@ of type @PathElementType@.+ -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.+ -> GLuint -- ^ @pathBase@ of type @Path@.+ -> GLfloat -- ^ @advanceScale@.+ -> GLfloat -- ^ @kerningScale@.+ -> GLenum -- ^ @transformType@ of type @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 $ dyn376 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 ())+ptr_glGetPathSpacingNV = unsafePerformIO $ getCommand "glGetPathSpacingNV"++-- glGetPathTexGenfvNV ---------------------------------------------------------++glGetPathTexGenfvNV+ :: MonadIO m+ => GLenum -- ^ @texCoordSet@ of type @TextureUnit@.+ -> GLenum -- ^ @pname@ of type @PathGenMode@.+ -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetPathTexGenfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glGetPathTexGenfvNV v1 v2 v3++{-# NOINLINE ptr_glGetPathTexGenfvNV #-}+ptr_glGetPathTexGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetPathTexGenfvNV = unsafePerformIO $ getCommand "glGetPathTexGenfvNV"++-- glGetPathTexGenivNV ---------------------------------------------------------++glGetPathTexGenivNV+ :: MonadIO m+ => GLenum -- ^ @texCoordSet@ of type @TextureUnit@.+ -> GLenum -- ^ @pname@ of type @PathGenMode@.+ -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetPathTexGenivNV v1 v2 v3 = liftIO $ dyn132 ptr_glGetPathTexGenivNV v1 v2 v3++{-# NOINLINE ptr_glGetPathTexGenivNV #-}+ptr_glGetPathTexGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetPathTexGenivNV = unsafePerformIO $ getCommand "glGetPathTexGenivNV"++-- glGetPerfCounterInfoINTEL ---------------------------------------------------++glGetPerfCounterInfoINTEL+ :: MonadIO m+ => GLuint -- ^ @queryId@.+ -> GLuint -- ^ @counterId@.+ -> GLuint -- ^ @counterNameLength@.+ -> Ptr GLchar -- ^ @counterName@.+ -> GLuint -- ^ @counterDescLength@.+ -> Ptr GLchar -- ^ @counterDesc@.+ -> Ptr GLuint -- ^ @counterOffset@.+ -> Ptr GLuint -- ^ @counterDataSize@.+ -> Ptr GLuint -- ^ @counterTypeEnum@.+ -> Ptr GLuint -- ^ @counterDataTypeEnum@.+ -> Ptr GLuint64 -- ^ @rawCounterMaxValue@.+ -> m ()+glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn377 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 ())+ptr_glGetPerfCounterInfoINTEL = unsafePerformIO $ getCommand "glGetPerfCounterInfoINTEL"++-- glGetPerfMonitorCounterDataAMD ----------------------------------------------++glGetPerfMonitorCounterDataAMD+ :: MonadIO m+ => GLuint -- ^ @monitor@.+ -> GLenum -- ^ @pname@.+ -> GLsizei -- ^ @dataSize@.+ -> 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 $ dyn378 ptr_glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetPerfMonitorCounterDataAMD #-}+ptr_glGetPerfMonitorCounterDataAMD :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())+ptr_glGetPerfMonitorCounterDataAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCounterDataAMD"++-- glGetPerfMonitorCounterInfoAMD ----------------------------------------------++glGetPerfMonitorCounterInfoAMD+ :: MonadIO m+ => GLuint -- ^ @group@.+ -> GLuint -- ^ @counter@.+ -> GLenum -- ^ @pname@.+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @a@.+ -> m ()+glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4++{-# NOINLINE ptr_glGetPerfMonitorCounterInfoAMD #-}+ptr_glGetPerfMonitorCounterInfoAMD :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())+ptr_glGetPerfMonitorCounterInfoAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCounterInfoAMD"++-- glGetPerfMonitorCounterStringAMD --------------------------------------------++glGetPerfMonitorCounterStringAMD+ :: MonadIO m+ => GLuint -- ^ @group@.+ -> GLuint -- ^ @counter@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn301 ptr_glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetPerfMonitorCounterStringAMD #-}+ptr_glGetPerfMonitorCounterStringAMD :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetPerfMonitorCounterStringAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCounterStringAMD"++-- glGetPerfMonitorCountersAMD -------------------------------------------------++glGetPerfMonitorCountersAMD+ :: MonadIO m+ => GLuint -- ^ @group@.+ -> Ptr GLint -- ^ @numCounters@ pointing to @1@ element of type @GLint@.+ -> Ptr GLint -- ^ @maxActiveCounters@ pointing to @1@ element of type @GLint@.+ -> GLsizei -- ^ @counterSize@.+ -> Ptr GLuint -- ^ @counters@ pointing to @counterSize@ elements of type @GLuint@.+ -> m ()+glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn380 ptr_glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetPerfMonitorCountersAMD #-}+ptr_glGetPerfMonitorCountersAMD :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glGetPerfMonitorCountersAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCountersAMD"++-- glGetPerfMonitorGroupStringAMD ----------------------------------------------++glGetPerfMonitorGroupStringAMD+ :: MonadIO m+ => GLuint -- ^ @group@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn327 ptr_glGetPerfMonitorGroupStringAMD v1 v2 v3 v4++{-# NOINLINE ptr_glGetPerfMonitorGroupStringAMD #-}+ptr_glGetPerfMonitorGroupStringAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetPerfMonitorGroupStringAMD = unsafePerformIO $ getCommand "glGetPerfMonitorGroupStringAMD"++-- glGetPerfMonitorGroupsAMD ---------------------------------------------------++glGetPerfMonitorGroupsAMD+ :: MonadIO m+ => Ptr GLint -- ^ @numGroups@ pointing to @1@ element of type @GLint@.+ -> GLsizei -- ^ @groupsSize@.+ -> Ptr GLuint -- ^ @groups@ pointing to @groupsSize@ elements of type @GLuint@.+ -> m ()+glGetPerfMonitorGroupsAMD v1 v2 v3 = liftIO $ dyn328 ptr_glGetPerfMonitorGroupsAMD v1 v2 v3++{-# NOINLINE ptr_glGetPerfMonitorGroupsAMD #-}+ptr_glGetPerfMonitorGroupsAMD :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glGetPerfMonitorGroupsAMD = unsafePerformIO $ getCommand "glGetPerfMonitorGroupsAMD"++-- glGetPerfQueryDataINTEL -----------------------------------------------------++glGetPerfQueryDataINTEL+ :: MonadIO m+ => GLuint -- ^ @queryHandle@.+ -> GLuint -- ^ @flags@.+ -> GLsizei -- ^ @dataSize@.+ -> Ptr a -- ^ @data@.+ -> Ptr GLuint -- ^ @bytesWritten@.+ -> m ()+glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 = liftIO $ dyn381 ptr_glGetPerfQueryDataINTEL v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetPerfQueryDataINTEL #-}+ptr_glGetPerfQueryDataINTEL :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())+ptr_glGetPerfQueryDataINTEL = unsafePerformIO $ getCommand "glGetPerfQueryDataINTEL"++-- glGetPerfQueryIdByNameINTEL -------------------------------------------------++glGetPerfQueryIdByNameINTEL+ :: MonadIO m+ => Ptr GLchar -- ^ @queryName@.+ -> Ptr GLuint -- ^ @queryId@.+ -> m ()+glGetPerfQueryIdByNameINTEL v1 v2 = liftIO $ dyn382 ptr_glGetPerfQueryIdByNameINTEL v1 v2++{-# NOINLINE ptr_glGetPerfQueryIdByNameINTEL #-}+ptr_glGetPerfQueryIdByNameINTEL :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())+ptr_glGetPerfQueryIdByNameINTEL = unsafePerformIO $ getCommand "glGetPerfQueryIdByNameINTEL"++-- glGetPerfQueryInfoINTEL -----------------------------------------------------++glGetPerfQueryInfoINTEL+ :: MonadIO m+ => GLuint -- ^ @queryId@.+ -> GLuint -- ^ @queryNameLength@.+ -> Ptr GLchar -- ^ @queryName@.+ -> Ptr GLuint -- ^ @dataSize@.+ -> Ptr GLuint -- ^ @noCounters@.+ -> Ptr GLuint -- ^ @noInstances@.+ -> Ptr GLuint -- ^ @capsMask@.+ -> m ()+glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn383 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 ())+ptr_glGetPerfQueryInfoINTEL = unsafePerformIO $ getCommand "glGetPerfQueryInfoINTEL"++-- glGetPixelMapfv -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetPixelMap.xml OpenGL 2.x>.+glGetPixelMapfv+ :: MonadIO m+ => GLenum -- ^ @map@ of type [PixelMap](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelMap).+ -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLfloat@.+ -> m ()+glGetPixelMapfv v1 v2 = liftIO $ dyn93 ptr_glGetPixelMapfv v1 v2++{-# NOINLINE ptr_glGetPixelMapfv #-}+ptr_glGetPixelMapfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glGetPixelMapfv = unsafePerformIO $ getCommand "glGetPixelMapfv"++-- glGetPixelMapuiv ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetPixelMap.xml OpenGL 2.x>.+glGetPixelMapuiv+ :: MonadIO m+ => GLenum -- ^ @map@ of type [PixelMap](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelMap).+ -> Ptr GLuint -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLuint@.+ -> m ()+glGetPixelMapuiv v1 v2 = liftIO $ dyn124 ptr_glGetPixelMapuiv v1 v2++{-# NOINLINE ptr_glGetPixelMapuiv #-}+ptr_glGetPixelMapuiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glGetPixelMapuiv = unsafePerformIO $ getCommand "glGetPixelMapuiv"++-- glGetPixelMapusv ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetPixelMap.xml OpenGL 2.x>.+glGetPixelMapusv+ :: MonadIO m+ => GLenum -- ^ @map@ of type [PixelMap](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelMap).+ -> Ptr GLushort -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLushort@.+ -> m ()+glGetPixelMapusv v1 v2 = liftIO $ dyn384 ptr_glGetPixelMapusv v1 v2++{-# NOINLINE ptr_glGetPixelMapusv #-}+ptr_glGetPixelMapusv :: FunPtr (GLenum -> Ptr GLushort -> IO ())+ptr_glGetPixelMapusv = unsafePerformIO $ getCommand "glGetPixelMapusv"++-- glGetPixelMapxv -------------------------------------------------------------++glGetPixelMapxv+ :: MonadIO m+ => GLenum -- ^ @map@.+ -> GLint -- ^ @size@.+ -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@.+ -> m ()+glGetPixelMapxv v1 v2 v3 = liftIO $ dyn385 ptr_glGetPixelMapxv v1 v2 v3++{-# NOINLINE ptr_glGetPixelMapxv #-}+ptr_glGetPixelMapxv :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())+ptr_glGetPixelMapxv = unsafePerformIO $ getCommand "glGetPixelMapxv"++-- glGetPixelTexGenParameterfvSGIS ---------------------------------------------++glGetPixelTexGenParameterfvSGIS+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelTexGenParameterNameSGIS).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glGetPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn93 ptr_glGetPixelTexGenParameterfvSGIS v1 v2++{-# NOINLINE ptr_glGetPixelTexGenParameterfvSGIS #-}+ptr_glGetPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glGetPixelTexGenParameterfvSGIS = unsafePerformIO $ getCommand "glGetPixelTexGenParameterfvSGIS"++-- glGetPixelTexGenParameterivSGIS ---------------------------------------------++glGetPixelTexGenParameterivSGIS+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelTexGenParameterNameSGIS).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glGetPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn135 ptr_glGetPixelTexGenParameterivSGIS v1 v2++{-# NOINLINE ptr_glGetPixelTexGenParameterivSGIS #-}+ptr_glGetPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glGetPixelTexGenParameterivSGIS = unsafePerformIO $ getCommand "glGetPixelTexGenParameterivSGIS"++-- glGetPixelTransformParameterfvEXT -------------------------------------------++glGetPixelTransformParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn131 ptr_glGetPixelTransformParameterfvEXT v1 v2 v3++{-# NOINLINE ptr_glGetPixelTransformParameterfvEXT #-}+ptr_glGetPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetPixelTransformParameterfvEXT = unsafePerformIO $ getCommand "glGetPixelTransformParameterfvEXT"++-- glGetPixelTransformParameterivEXT -------------------------------------------++glGetPixelTransformParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetPixelTransformParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetPixelTransformParameterivEXT #-}+ptr_glGetPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetPixelTransformParameterivEXT = unsafePerformIO $ getCommand "glGetPixelTransformParameterivEXT"++-- glGetPointerIndexedvEXT -----------------------------------------------------++glGetPointerIndexedvEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TypeEnum@.+ -> GLuint -- ^ @index@.+ -> Ptr (Ptr a) -- ^ @data@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetPointerIndexedvEXT v1 v2 v3 = liftIO $ dyn386 ptr_glGetPointerIndexedvEXT v1 v2 v3++{-# NOINLINE ptr_glGetPointerIndexedvEXT #-}+ptr_glGetPointerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())+ptr_glGetPointerIndexedvEXT = unsafePerformIO $ getCommand "glGetPointerIndexedvEXT"++-- glGetPointeri_vEXT ----------------------------------------------------------++glGetPointeri_vEXT+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @TypeEnum@.+ -> GLuint -- ^ @index@.+ -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetPointeri_vEXT v1 v2 v3 = liftIO $ dyn386 ptr_glGetPointeri_vEXT v1 v2 v3++{-# NOINLINE ptr_glGetPointeri_vEXT #-}+ptr_glGetPointeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())+ptr_glGetPointeri_vEXT = unsafePerformIO $ getCommand "glGetPointeri_vEXT"++-- glGetPointerv ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetPointerv.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetPointerv.xhtml OpenGL 4.x>.+glGetPointerv+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [GetPointervPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPointervPName).+ -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetPointerv v1 v2 = liftIO $ dyn267 ptr_glGetPointerv v1 v2++{-# NOINLINE ptr_glGetPointerv #-}+ptr_glGetPointerv :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetPointerv = unsafePerformIO $ getCommand "glGetPointerv"++-- glGetPointervEXT ------------------------------------------------------------++-- | This command is an alias for 'glGetPointerv'.+glGetPointervEXT+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [GetPointervPName](Graphics-Rendering-OpenGL-Raw-Groups.html#GetPointervPName).+ -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetPointervEXT v1 v2 = liftIO $ dyn267 ptr_glGetPointervEXT v1 v2++{-# NOINLINE ptr_glGetPointervEXT #-}+ptr_glGetPointervEXT :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetPointervEXT = unsafePerformIO $ getCommand "glGetPointervEXT"++-- glGetPointervKHR ------------------------------------------------------------++-- | This command is an alias for 'glGetPointerv'.+glGetPointervKHR+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr (Ptr a) -- ^ @params@.+ -> m ()+glGetPointervKHR v1 v2 = liftIO $ dyn267 ptr_glGetPointervKHR v1 v2++{-# NOINLINE ptr_glGetPointervKHR #-}+ptr_glGetPointervKHR :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetPointervKHR = unsafePerformIO $ getCommand "glGetPointervKHR"++-- glGetPolygonStipple ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetPolygonStipple.xml OpenGL 2.x>.+glGetPolygonStipple+ :: MonadIO m+ => Ptr GLubyte -- ^ @mask@ pointing to @COMPSIZE()@ elements of type @GLubyte@.+ -> m ()+glGetPolygonStipple v1 = liftIO $ dyn100 ptr_glGetPolygonStipple v1++{-# NOINLINE ptr_glGetPolygonStipple #-}+ptr_glGetPolygonStipple :: FunPtr (Ptr GLubyte -> IO ())+ptr_glGetPolygonStipple = unsafePerformIO $ getCommand "glGetPolygonStipple"++-- glGetProgramBinary ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramBinary.xhtml OpenGL 4.x>.+glGetProgramBinary+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+ -> 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 $ dyn387 ptr_glGetProgramBinary v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetProgramBinary #-}+ptr_glGetProgramBinary :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())+ptr_glGetProgramBinary = unsafePerformIO $ getCommand "glGetProgramBinary"++-- glGetProgramBinaryOES -------------------------------------------------------++-- | This command is an alias for 'glGetProgramBinary'.+glGetProgramBinaryOES+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+ -> 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 $ dyn387 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 $ dyn337 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 $ dyn213 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 $ dyn326 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 $ dyn266 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 $ dyn327 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetProgramInterfaceiv v1 v2 v3 v4 = liftIO $ dyn358 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 $ dyn337 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 $ dyn213 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 $ dyn326 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 $ dyn266 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 $ dyn388 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 $ dyn389 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 $ dyn390 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 $ dyn345 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 $ dyn327 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+ :: 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 ()+glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetProgramPipelineInfoLogEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetProgramPipelineInfoLogEXT #-}+ptr_glGetProgramPipelineInfoLogEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetProgramPipelineInfoLogEXT = unsafePerformIO $ getCommand "glGetProgramPipelineInfoLogEXT"++-- glGetProgramPipelineiv ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramPipeline.xhtml OpenGL 4.x>.+glGetProgramPipelineiv+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetProgramPipelineiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetProgramPipelineiv v1 v2 v3++{-# NOINLINE ptr_glGetProgramPipelineiv #-}+ptr_glGetProgramPipelineiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetProgramPipelineiv = unsafePerformIO $ getCommand "glGetProgramPipelineiv"++-- glGetProgramPipelineivEXT ---------------------------------------------------++glGetProgramPipelineivEXT+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetProgramPipelineivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetProgramPipelineivEXT v1 v2 v3++{-# NOINLINE ptr_glGetProgramPipelineivEXT #-}+ptr_glGetProgramPipelineivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetProgramPipelineivEXT = unsafePerformIO $ getCommand "glGetProgramPipelineivEXT"++-- glGetProgramResourceIndex ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramResourceIndex.xhtml OpenGL 4.x>.+glGetProgramResourceIndex+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @programInterface@.+ -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m GLuint+glGetProgramResourceIndex v1 v2 v3 = liftIO $ dyn391 ptr_glGetProgramResourceIndex v1 v2 v3++{-# NOINLINE ptr_glGetProgramResourceIndex #-}+ptr_glGetProgramResourceIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)+ptr_glGetProgramResourceIndex = unsafePerformIO $ getCommand "glGetProgramResourceIndex"++-- glGetProgramResourceLocation ------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramResourceLocation.xhtml OpenGL 4.x>.+glGetProgramResourceLocation+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @programInterface@.+ -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m GLint+glGetProgramResourceLocation v1 v2 v3 = liftIO $ dyn392 ptr_glGetProgramResourceLocation v1 v2 v3++{-# NOINLINE ptr_glGetProgramResourceLocation #-}+ptr_glGetProgramResourceLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)+ptr_glGetProgramResourceLocation = unsafePerformIO $ getCommand "glGetProgramResourceLocation"++-- glGetProgramResourceLocationIndex -------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramResourceLocationIndex.xhtml OpenGL 4.x>.+glGetProgramResourceLocationIndex+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @programInterface@.+ -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m GLint+glGetProgramResourceLocationIndex v1 v2 v3 = liftIO $ dyn392 ptr_glGetProgramResourceLocationIndex v1 v2 v3++{-# NOINLINE ptr_glGetProgramResourceLocationIndex #-}+ptr_glGetProgramResourceLocationIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)+ptr_glGetProgramResourceLocationIndex = unsafePerformIO $ getCommand "glGetProgramResourceLocationIndex"++-- glGetProgramResourceLocationIndexEXT ----------------------------------------++glGetProgramResourceLocationIndexEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @programInterface@.+ -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m GLint+glGetProgramResourceLocationIndexEXT v1 v2 v3 = liftIO $ dyn392 ptr_glGetProgramResourceLocationIndexEXT v1 v2 v3++{-# NOINLINE ptr_glGetProgramResourceLocationIndexEXT #-}+ptr_glGetProgramResourceLocationIndexEXT :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)+ptr_glGetProgramResourceLocationIndexEXT = unsafePerformIO $ getCommand "glGetProgramResourceLocationIndexEXT"++-- glGetProgramResourceName ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramResourceName.xhtml OpenGL 4.x>.+glGetProgramResourceName+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @programInterface@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn299 ptr_glGetProgramResourceName v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetProgramResourceName #-}+ptr_glGetProgramResourceName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetProgramResourceName = unsafePerformIO $ getCommand "glGetProgramResourceName"++-- glGetProgramResourcefvNV ----------------------------------------------------++glGetProgramResourcefvNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @programInterface@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @propCount@.+ -> Ptr GLenum -- ^ @props@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLsizei -- ^ @length@.+ -> Ptr GLfloat -- ^ @params@.+ -> m ()+glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn393 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 ())+ptr_glGetProgramResourcefvNV = unsafePerformIO $ getCommand "glGetProgramResourcefvNV"++-- glGetProgramResourceiv ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramResource.xhtml OpenGL 4.x>.+glGetProgramResourceiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @programInterface@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @propCount@.+ -> Ptr GLenum -- ^ @props@ pointing to @propCount@ elements of type @GLenum@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+ -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.+ -> m ()+glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn394 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 ())+ptr_glGetProgramResourceiv = unsafePerformIO $ getCommand "glGetProgramResourceiv"++-- glGetProgramStageiv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetProgramStage.xhtml OpenGL 4.x>.+glGetProgramStageiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @shadertype@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @values@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetProgramStageiv v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetProgramStageiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetProgramStageiv #-}+ptr_glGetProgramStageiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetProgramStageiv = unsafePerformIO $ getCommand "glGetProgramStageiv"++-- glGetProgramStringARB -------------------------------------------------------++glGetProgramStringARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLenum -- ^ @pname@ of type @ProgramStringPropertyARB@.+ -> Ptr a -- ^ @string@ pointing to @COMPSIZE(target,pname)@ elements of type @a@.+ -> m ()+glGetProgramStringARB v1 v2 v3 = liftIO $ dyn241 ptr_glGetProgramStringARB v1 v2 v3++{-# NOINLINE ptr_glGetProgramStringARB #-}+ptr_glGetProgramStringARB :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetProgramStringARB = unsafePerformIO $ getCommand "glGetProgramStringARB"++-- glGetProgramStringNV --------------------------------------------------------++glGetProgramStringNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> Ptr GLubyte -- ^ @program@ pointing to @COMPSIZE(id,pname)@ elements of type @ProgramCharacterNV@.+ -> m ()+glGetProgramStringNV v1 v2 v3 = liftIO $ dyn395 ptr_glGetProgramStringNV v1 v2 v3++{-# NOINLINE ptr_glGetProgramStringNV #-}+ptr_glGetProgramStringNV :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())+ptr_glGetProgramStringNV = unsafePerformIO $ getCommand "glGetProgramStringNV"++-- glGetProgramSubroutineParameteruivNV ----------------------------------------++glGetProgramSubroutineParameteruivNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(target)@ elements of type @GLuint@.+ -> m ()+glGetProgramSubroutineParameteruivNV v1 v2 v3 = liftIO $ dyn213 ptr_glGetProgramSubroutineParameteruivNV v1 v2 v3++{-# NOINLINE ptr_glGetProgramSubroutineParameteruivNV #-}+ptr_glGetProgramSubroutineParameteruivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())+ptr_glGetProgramSubroutineParameteruivNV = unsafePerformIO $ getCommand "glGetProgramSubroutineParameteruivNV"++-- glGetProgramiv --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetProgram.xhtml OpenGL 4.x>.+glGetProgramiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetProgramiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetProgramiv v1 v2 v3++{-# NOINLINE ptr_glGetProgramiv #-}+ptr_glGetProgramiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetProgramiv = unsafePerformIO $ getCommand "glGetProgramiv"++-- glGetProgramivARB -----------------------------------------------------------++glGetProgramivARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLenum -- ^ @pname@ of type @ProgramPropertyARB@.+ -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetProgramivARB v1 v2 v3 = liftIO $ dyn132 ptr_glGetProgramivARB v1 v2 v3++{-# NOINLINE ptr_glGetProgramivARB #-}+ptr_glGetProgramivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetProgramivARB = unsafePerformIO $ getCommand "glGetProgramivARB"++-- glGetProgramivNV ------------------------------------------------------------++glGetProgramivNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.+ -> m ()+glGetProgramivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetProgramivNV v1 v2 v3++{-# NOINLINE ptr_glGetProgramivNV #-}+ptr_glGetProgramivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetProgramivNV = unsafePerformIO $ getCommand "glGetProgramivNV"++-- glGetQueryBufferObjecti64v --------------------------------------------------++glGetQueryBufferObjecti64v+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glGetQueryBufferObjecti64v v1 v2 v3 v4 = liftIO $ dyn396 ptr_glGetQueryBufferObjecti64v v1 v2 v3 v4++{-# NOINLINE ptr_glGetQueryBufferObjecti64v #-}+ptr_glGetQueryBufferObjecti64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+ptr_glGetQueryBufferObjecti64v = unsafePerformIO $ getCommand "glGetQueryBufferObjecti64v"++-- glGetQueryBufferObjectiv ----------------------------------------------------++glGetQueryBufferObjectiv+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glGetQueryBufferObjectiv v1 v2 v3 v4 = liftIO $ dyn396 ptr_glGetQueryBufferObjectiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetQueryBufferObjectiv #-}+ptr_glGetQueryBufferObjectiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+ptr_glGetQueryBufferObjectiv = unsafePerformIO $ getCommand "glGetQueryBufferObjectiv"++-- glGetQueryBufferObjectui64v -------------------------------------------------++glGetQueryBufferObjectui64v+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glGetQueryBufferObjectui64v v1 v2 v3 v4 = liftIO $ dyn396 ptr_glGetQueryBufferObjectui64v v1 v2 v3 v4++{-# NOINLINE ptr_glGetQueryBufferObjectui64v #-}+ptr_glGetQueryBufferObjectui64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+ptr_glGetQueryBufferObjectui64v = unsafePerformIO $ getCommand "glGetQueryBufferObjectui64v"++-- glGetQueryBufferObjectuiv ---------------------------------------------------++glGetQueryBufferObjectuiv+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLuint -- ^ @buffer@.+ -> GLenum -- ^ @pname@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glGetQueryBufferObjectuiv v1 v2 v3 v4 = liftIO $ dyn396 ptr_glGetQueryBufferObjectuiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetQueryBufferObjectuiv #-}+ptr_glGetQueryBufferObjectuiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+ptr_glGetQueryBufferObjectuiv = unsafePerformIO $ getCommand "glGetQueryBufferObjectuiv"++-- glGetQueryIndexediv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetQueryIndexed.xhtml OpenGL 4.x>.+glGetQueryIndexediv+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetQueryIndexediv v1 v2 v3 v4 = liftIO $ dyn346 ptr_glGetQueryIndexediv v1 v2 v3 v4++{-# NOINLINE ptr_glGetQueryIndexediv #-}+ptr_glGetQueryIndexediv :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetQueryIndexediv = unsafePerformIO $ getCommand "glGetQueryIndexediv"++-- glGetQueryObjecti64v --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetQueryObject.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetQueryObject.xhtml OpenGL 4.x>.+glGetQueryObjecti64v+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.+ -> m ()+glGetQueryObjecti64v v1 v2 v3 = liftIO $ dyn354 ptr_glGetQueryObjecti64v v1 v2 v3++{-# NOINLINE ptr_glGetQueryObjecti64v #-}+ptr_glGetQueryObjecti64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())+ptr_glGetQueryObjecti64v = unsafePerformIO $ getCommand "glGetQueryObjecti64v"++-- glGetQueryObjecti64vEXT -----------------------------------------------------++-- | This command is an alias for 'glGetQueryObjecti64v'.+glGetQueryObjecti64vEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.+ -> m ()+glGetQueryObjecti64vEXT v1 v2 v3 = liftIO $ dyn354 ptr_glGetQueryObjecti64vEXT v1 v2 v3++{-# NOINLINE ptr_glGetQueryObjecti64vEXT #-}+ptr_glGetQueryObjecti64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())+ptr_glGetQueryObjecti64vEXT = unsafePerformIO $ getCommand "glGetQueryObjecti64vEXT"++-- glGetQueryObjectiv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetQueryObject.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetQueryObject.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetQueryObject.xhtml OpenGL 4.x>.+glGetQueryObjectiv+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetQueryObjectiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetQueryObjectiv v1 v2 v3++{-# NOINLINE ptr_glGetQueryObjectiv #-}+ptr_glGetQueryObjectiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetQueryObjectiv = unsafePerformIO $ getCommand "glGetQueryObjectiv"++-- glGetQueryObjectivARB -------------------------------------------------------++-- | This command is an alias for 'glGetQueryObjectiv'.+glGetQueryObjectivARB+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetQueryObjectivARB v1 v2 v3 = liftIO $ dyn330 ptr_glGetQueryObjectivARB v1 v2 v3++{-# NOINLINE ptr_glGetQueryObjectivARB #-}+ptr_glGetQueryObjectivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetQueryObjectivARB = unsafePerformIO $ getCommand "glGetQueryObjectivARB"++-- glGetQueryObjectivEXT -------------------------------------------------------++-- | This command is an alias for 'glGetQueryObjectiv'.+glGetQueryObjectivEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetQueryObjectivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetQueryObjectivEXT v1 v2 v3++{-# NOINLINE ptr_glGetQueryObjectivEXT #-}+ptr_glGetQueryObjectivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetQueryObjectivEXT = unsafePerformIO $ getCommand "glGetQueryObjectivEXT"++-- glGetQueryObjectui64v -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetQueryObject.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetQueryObject.xhtml OpenGL 4.x>.+glGetQueryObjectui64v+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@.+ -> m ()+glGetQueryObjectui64v v1 v2 v3 = liftIO $ dyn397 ptr_glGetQueryObjectui64v v1 v2 v3++{-# NOINLINE ptr_glGetQueryObjectui64v #-}+ptr_glGetQueryObjectui64v :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())+ptr_glGetQueryObjectui64v = unsafePerformIO $ getCommand "glGetQueryObjectui64v"++-- glGetQueryObjectui64vEXT ----------------------------------------------------++-- | This command is an alias for 'glGetQueryObjectui64v'.+glGetQueryObjectui64vEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@.+ -> m ()+glGetQueryObjectui64vEXT v1 v2 v3 = liftIO $ dyn397 ptr_glGetQueryObjectui64vEXT v1 v2 v3++{-# NOINLINE ptr_glGetQueryObjectui64vEXT #-}+ptr_glGetQueryObjectui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())+ptr_glGetQueryObjectui64vEXT = unsafePerformIO $ getCommand "glGetQueryObjectui64vEXT"++-- glGetQueryObjectuiv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetQueryObject.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetQueryObject.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetQueryObject.xhtml OpenGL 4.x>.+glGetQueryObjectuiv+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetQueryObjectuiv v1 v2 v3 = liftIO $ dyn370 ptr_glGetQueryObjectuiv v1 v2 v3++{-# NOINLINE ptr_glGetQueryObjectuiv #-}+ptr_glGetQueryObjectuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetQueryObjectuiv = unsafePerformIO $ getCommand "glGetQueryObjectuiv"++-- glGetQueryObjectuivARB ------------------------------------------------------++-- | This command is an alias for 'glGetQueryObjectuiv'.+glGetQueryObjectuivARB+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetQueryObjectuivARB v1 v2 v3 = liftIO $ dyn370 ptr_glGetQueryObjectuivARB v1 v2 v3++{-# NOINLINE ptr_glGetQueryObjectuivARB #-}+ptr_glGetQueryObjectuivARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetQueryObjectuivARB = unsafePerformIO $ getCommand "glGetQueryObjectuivARB"++-- glGetQueryObjectuivEXT ------------------------------------------------------++glGetQueryObjectuivEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @params@.+ -> m ()+glGetQueryObjectuivEXT v1 v2 v3 = liftIO $ dyn370 ptr_glGetQueryObjectuivEXT v1 v2 v3++{-# NOINLINE ptr_glGetQueryObjectuivEXT #-}+ptr_glGetQueryObjectuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetQueryObjectuivEXT = unsafePerformIO $ getCommand "glGetQueryObjectuivEXT"++-- glGetQueryiv ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetQueryiv.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetQueryiv.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetQueryiv.xhtml OpenGL 4.x>.+glGetQueryiv+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetQueryiv v1 v2 v3 = liftIO $ dyn132 ptr_glGetQueryiv v1 v2 v3++{-# NOINLINE ptr_glGetQueryiv #-}+ptr_glGetQueryiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetQueryiv = unsafePerformIO $ getCommand "glGetQueryiv"++-- glGetQueryivARB -------------------------------------------------------------++-- | This command is an alias for 'glGetQueryiv'.+glGetQueryivARB+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetQueryivARB v1 v2 v3 = liftIO $ dyn132 ptr_glGetQueryivARB v1 v2 v3++{-# NOINLINE ptr_glGetQueryivARB #-}+ptr_glGetQueryivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetQueryivARB = unsafePerformIO $ getCommand "glGetQueryivARB"++-- glGetQueryivEXT -------------------------------------------------------------++glGetQueryivEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetQueryivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetQueryivEXT v1 v2 v3++{-# NOINLINE ptr_glGetQueryivEXT #-}+ptr_glGetQueryivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetQueryivEXT = unsafePerformIO $ getCommand "glGetQueryivEXT"++-- glGetRenderbufferParameteriv ------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetRenderbufferParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetRenderbufferParameter.xhtml OpenGL 4.x>.+glGetRenderbufferParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @RenderbufferTarget@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn132 ptr_glGetRenderbufferParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetRenderbufferParameteriv #-}+ptr_glGetRenderbufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetRenderbufferParameteriv = unsafePerformIO $ getCommand "glGetRenderbufferParameteriv"++-- glGetRenderbufferParameterivEXT ---------------------------------------------++-- | This command is an alias for 'glGetRenderbufferParameteriv'.+glGetRenderbufferParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @RenderbufferTarget@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetRenderbufferParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetRenderbufferParameterivEXT #-}+ptr_glGetRenderbufferParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetRenderbufferParameterivEXT = unsafePerformIO $ getCommand "glGetRenderbufferParameterivEXT"++-- glGetRenderbufferParameterivOES ---------------------------------------------++glGetRenderbufferParameterivOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetRenderbufferParameterivOES v1 v2 v3 = liftIO $ dyn132 ptr_glGetRenderbufferParameterivOES v1 v2 v3++{-# NOINLINE ptr_glGetRenderbufferParameterivOES #-}+ptr_glGetRenderbufferParameterivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetRenderbufferParameterivOES = unsafePerformIO $ getCommand "glGetRenderbufferParameterivOES"++-- glGetSamplerParameterIiv ----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetSamplerParameter.xhtml OpenGL 4.x>.+glGetSamplerParameterIiv+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetSamplerParameterIiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetSamplerParameterIiv v1 v2 v3++{-# NOINLINE ptr_glGetSamplerParameterIiv #-}+ptr_glGetSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetSamplerParameterIiv = unsafePerformIO $ getCommand "glGetSamplerParameterIiv"++-- glGetSamplerParameterIivEXT -------------------------------------------------++-- | This command is an alias for 'glGetSamplerParameterIiv'.+glGetSamplerParameterIivEXT+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetSamplerParameterIivEXT v1 v2 v3++{-# NOINLINE ptr_glGetSamplerParameterIivEXT #-}+ptr_glGetSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetSamplerParameterIivEXT = unsafePerformIO $ getCommand "glGetSamplerParameterIivEXT"++-- glGetSamplerParameterIivOES -------------------------------------------------++-- | This command is an alias for 'glGetSamplerParameterIiv'.+glGetSamplerParameterIivOES+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn330 ptr_glGetSamplerParameterIivOES v1 v2 v3++{-# NOINLINE ptr_glGetSamplerParameterIivOES #-}+ptr_glGetSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetSamplerParameterIivOES = unsafePerformIO $ getCommand "glGetSamplerParameterIivOES"++-- glGetSamplerParameterIuiv ---------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetSamplerParameter.xhtml OpenGL 4.x>.+glGetSamplerParameterIuiv+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn370 ptr_glGetSamplerParameterIuiv v1 v2 v3++{-# NOINLINE ptr_glGetSamplerParameterIuiv #-}+ptr_glGetSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetSamplerParameterIuiv = unsafePerformIO $ getCommand "glGetSamplerParameterIuiv"++-- glGetSamplerParameterIuivEXT ------------------------------------------------++-- | This command is an alias for 'glGetSamplerParameterIuiv'.+glGetSamplerParameterIuivEXT+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn370 ptr_glGetSamplerParameterIuivEXT v1 v2 v3++{-# NOINLINE ptr_glGetSamplerParameterIuivEXT #-}+ptr_glGetSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetSamplerParameterIuivEXT = unsafePerformIO $ getCommand "glGetSamplerParameterIuivEXT"++-- glGetSamplerParameterIuivOES ------------------------------------------------++-- | This command is an alias for 'glGetSamplerParameterIuiv'.+glGetSamplerParameterIuivOES+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn370 ptr_glGetSamplerParameterIuivOES v1 v2 v3++{-# NOINLINE ptr_glGetSamplerParameterIuivOES #-}+ptr_glGetSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetSamplerParameterIuivOES = unsafePerformIO $ getCommand "glGetSamplerParameterIuivOES"++-- glGetSamplerParameterfv -----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetSamplerParameter.xhtml OpenGL 4.x>.+glGetSamplerParameterfv+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetSamplerParameterfv v1 v2 v3 = liftIO $ dyn344 ptr_glGetSamplerParameterfv v1 v2 v3++{-# NOINLINE ptr_glGetSamplerParameterfv #-}+ptr_glGetSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetSamplerParameterfv = unsafePerformIO $ getCommand "glGetSamplerParameterfv"++-- glGetSamplerParameteriv -----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetSamplerParameter.xhtml OpenGL 4.x>.+glGetSamplerParameteriv+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetSamplerParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glGetSamplerParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetSamplerParameteriv #-}+ptr_glGetSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetSamplerParameteriv = unsafePerformIO $ getCommand "glGetSamplerParameteriv"++-- glGetSeparableFilter --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetSeparableFilter.xml OpenGL 2.x>.+glGetSeparableFilter+ :: MonadIO m+ => GLenum -- ^ @target@ of type @SeparableTarget@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> 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 $ dyn398 ptr_glGetSeparableFilter v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetSeparableFilter #-}+ptr_glGetSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())+ptr_glGetSeparableFilter = unsafePerformIO $ getCommand "glGetSeparableFilter"++-- glGetSeparableFilterEXT -----------------------------------------------------++glGetSeparableFilterEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [SeparableTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#SeparableTargetEXT).+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelType).+ -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.+ -> 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 $ dyn398 ptr_glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetSeparableFilterEXT #-}+ptr_glGetSeparableFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())+ptr_glGetSeparableFilterEXT = unsafePerformIO $ getCommand "glGetSeparableFilterEXT"++-- glGetShaderInfoLog ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetShaderInfoLog.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetShaderInfoLog.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetShaderInfoLog.xhtml OpenGL 4.x>.+glGetShaderInfoLog+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn327 ptr_glGetShaderInfoLog v1 v2 v3 v4++{-# NOINLINE ptr_glGetShaderInfoLog #-}+ptr_glGetShaderInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetShaderInfoLog = unsafePerformIO $ getCommand "glGetShaderInfoLog"++-- glGetShaderPrecisionFormat --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetShaderPrecisionFormat.xhtml OpenGL 4.x>.+glGetShaderPrecisionFormat+ :: MonadIO m+ => GLenum -- ^ @shadertype@.+ -> GLenum -- ^ @precisiontype@.+ -> Ptr GLint -- ^ @range@ pointing to @2@ elements of type @GLint@.+ -> Ptr GLint -- ^ @precision@ pointing to @2@ elements of type @GLint@.+ -> m ()+glGetShaderPrecisionFormat v1 v2 v3 v4 = liftIO $ dyn399 ptr_glGetShaderPrecisionFormat v1 v2 v3 v4++{-# NOINLINE ptr_glGetShaderPrecisionFormat #-}+ptr_glGetShaderPrecisionFormat :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())+ptr_glGetShaderPrecisionFormat = unsafePerformIO $ getCommand "glGetShaderPrecisionFormat"++-- glGetShaderSource -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetShaderSource.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetShaderSource.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetShaderSource.xhtml OpenGL 4.x>.+glGetShaderSource+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> GLsizei -- ^ @bufSize@.+ -> 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 $ dyn327 ptr_glGetShaderSource v1 v2 v3 v4++{-# NOINLINE ptr_glGetShaderSource #-}+ptr_glGetShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetShaderSource = unsafePerformIO $ getCommand "glGetShaderSource"++-- glGetShaderSourceARB --------------------------------------------------------++-- | This command is an alias for 'glGetShaderSource'.+glGetShaderSourceARB+ :: MonadIO m+ => GLhandleARB -- ^ @obj@ of type @handleARB@.+ -> GLsizei -- ^ @maxLength@.+ -> 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 $ dyn333 ptr_glGetShaderSourceARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetShaderSourceARB #-}+ptr_glGetShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())+ptr_glGetShaderSourceARB = unsafePerformIO $ getCommand "glGetShaderSourceARB"++-- glGetShaderiv ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetShader.xhtml OpenGL 4.x>.+glGetShaderiv+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetShaderiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetShaderiv v1 v2 v3++{-# NOINLINE ptr_glGetShaderiv #-}+ptr_glGetShaderiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetShaderiv = unsafePerformIO $ getCommand "glGetShaderiv"++-- glGetSharpenTexFuncSGIS -----------------------------------------------------++glGetSharpenTexFuncSGIS+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.+ -> m ()+glGetSharpenTexFuncSGIS v1 v2 = liftIO $ dyn93 ptr_glGetSharpenTexFuncSGIS v1 v2++{-# NOINLINE ptr_glGetSharpenTexFuncSGIS #-}+ptr_glGetSharpenTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glGetSharpenTexFuncSGIS = unsafePerformIO $ getCommand "glGetSharpenTexFuncSGIS"++-- glGetStageIndexNV -----------------------------------------------------------++glGetStageIndexNV+ :: MonadIO m+ => GLenum -- ^ @shadertype@.+ -> m GLushort+glGetStageIndexNV v1 = liftIO $ dyn400 ptr_glGetStageIndexNV v1++{-# NOINLINE ptr_glGetStageIndexNV #-}+ptr_glGetStageIndexNV :: FunPtr (GLenum -> IO GLushort)+ptr_glGetStageIndexNV = unsafePerformIO $ getCommand "glGetStageIndexNV"++-- glGetString -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetString.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetString.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetString.xhtml OpenGL 4.x>.+glGetString+ :: MonadIO m+ => GLenum -- ^ @name@ of type [StringName](Graphics-Rendering-OpenGL-Raw-Groups.html#StringName).+ -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@.+glGetString v1 = liftIO $ dyn401 ptr_glGetString v1++{-# NOINLINE ptr_glGetString #-}+ptr_glGetString :: FunPtr (GLenum -> IO (Ptr GLubyte))+ptr_glGetString = unsafePerformIO $ getCommand "glGetString"++-- glGetStringi ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetString.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetString.xhtml OpenGL 4.x>.+glGetStringi+ :: MonadIO m+ => GLenum -- ^ @name@.+ -> GLuint -- ^ @index@.+ -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@.+glGetStringi v1 v2 = liftIO $ dyn402 ptr_glGetStringi v1 v2++{-# NOINLINE ptr_glGetStringi #-}+ptr_glGetStringi :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))+ptr_glGetStringi = unsafePerformIO $ getCommand "glGetStringi"++-- glGetSubroutineIndex --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetSubroutineIndex.xhtml OpenGL 4.x>.+glGetSubroutineIndex+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @shadertype@.+ -> Ptr GLchar -- ^ @name@.+ -> m GLuint+glGetSubroutineIndex v1 v2 v3 = liftIO $ dyn391 ptr_glGetSubroutineIndex v1 v2 v3++{-# NOINLINE ptr_glGetSubroutineIndex #-}+ptr_glGetSubroutineIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)+ptr_glGetSubroutineIndex = unsafePerformIO $ getCommand "glGetSubroutineIndex"++-- glGetSubroutineUniformLocation ----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetSubroutineUniformLocation.xhtml OpenGL 4.x>.+glGetSubroutineUniformLocation+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @shadertype@.+ -> Ptr GLchar -- ^ @name@.+ -> m GLint+glGetSubroutineUniformLocation v1 v2 v3 = liftIO $ dyn392 ptr_glGetSubroutineUniformLocation v1 v2 v3++{-# NOINLINE ptr_glGetSubroutineUniformLocation #-}+ptr_glGetSubroutineUniformLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)+ptr_glGetSubroutineUniformLocation = unsafePerformIO $ getCommand "glGetSubroutineUniformLocation"++-- glGetSynciv -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetSync.xhtml OpenGL 4.x>.+glGetSynciv+ :: MonadIO m+ => GLsync -- ^ @sync@ of type @sync@.+ -> GLenum -- ^ @pname@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+ -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.+ -> m ()+glGetSynciv v1 v2 v3 v4 v5 = liftIO $ dyn403 ptr_glGetSynciv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetSynciv #-}+ptr_glGetSynciv :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+ptr_glGetSynciv = unsafePerformIO $ getCommand "glGetSynciv"++-- glGetSyncivAPPLE ------------------------------------------------------------++-- | This command is an alias for 'glGetSynciv'.+glGetSyncivAPPLE+ :: MonadIO m+ => GLsync -- ^ @sync@.+ -> GLenum -- ^ @pname@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLsizei -- ^ @length@.+ -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.+ -> m ()+glGetSyncivAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn403 ptr_glGetSyncivAPPLE v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetSyncivAPPLE #-}+ptr_glGetSyncivAPPLE :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+ptr_glGetSyncivAPPLE = unsafePerformIO $ getCommand "glGetSyncivAPPLE"++-- glGetTexBumpParameterfvATI --------------------------------------------------++glGetTexBumpParameterfvATI+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @GetTexBumpParameterATI@.+ -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetTexBumpParameterfvATI v1 v2 = liftIO $ dyn93 ptr_glGetTexBumpParameterfvATI v1 v2++{-# NOINLINE ptr_glGetTexBumpParameterfvATI #-}+ptr_glGetTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTexBumpParameterfvATI = unsafePerformIO $ getCommand "glGetTexBumpParameterfvATI"++-- glGetTexBumpParameterivATI --------------------------------------------------++glGetTexBumpParameterivATI+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @GetTexBumpParameterATI@.+ -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTexBumpParameterivATI v1 v2 = liftIO $ dyn135 ptr_glGetTexBumpParameterivATI v1 v2++{-# NOINLINE ptr_glGetTexBumpParameterivATI #-}+ptr_glGetTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glGetTexBumpParameterivATI = unsafePerformIO $ getCommand "glGetTexBumpParameterivATI"++-- glGetTexEnvfv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexEnv.xml OpenGL 2.x>.+glGetTexEnvfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetTexEnvfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetTexEnvfv v1 v2 v3++{-# NOINLINE ptr_glGetTexEnvfv #-}+ptr_glGetTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTexEnvfv = unsafePerformIO $ getCommand "glGetTexEnvfv"++-- glGetTexEnviv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexEnv.xml OpenGL 2.x>.+glGetTexEnviv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTexEnviv v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexEnviv v1 v2 v3++{-# NOINLINE ptr_glGetTexEnviv #-}+ptr_glGetTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTexEnviv = unsafePerformIO $ getCommand "glGetTexEnviv"++-- glGetTexEnvxv ---------------------------------------------------------------++glGetTexEnvxv+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetTexEnvxv v1 v2 v3 = liftIO $ dyn162 ptr_glGetTexEnvxv v1 v2 v3++{-# NOINLINE ptr_glGetTexEnvxv #-}+ptr_glGetTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetTexEnvxv = unsafePerformIO $ getCommand "glGetTexEnvxv"++-- glGetTexEnvxvOES ------------------------------------------------------------++glGetTexEnvxvOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetTexEnvxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetTexEnvxvOES v1 v2 v3++{-# NOINLINE ptr_glGetTexEnvxvOES #-}+ptr_glGetTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetTexEnvxvOES = unsafePerformIO $ getCommand "glGetTexEnvxvOES"++-- glGetTexFilterFuncSGIS ------------------------------------------------------++glGetTexFilterFuncSGIS+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @filter@ of type @TextureFilterSGIS@.+ -> Ptr GLfloat -- ^ @weights@ pointing to @COMPSIZE(target,filter)@ elements of type @GLfloat@.+ -> m ()+glGetTexFilterFuncSGIS v1 v2 v3 = liftIO $ dyn131 ptr_glGetTexFilterFuncSGIS v1 v2 v3++{-# NOINLINE ptr_glGetTexFilterFuncSGIS #-}+ptr_glGetTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTexFilterFuncSGIS = unsafePerformIO $ getCommand "glGetTexFilterFuncSGIS"++-- glGetTexGendv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexGen.xml OpenGL 2.x>.+glGetTexGendv+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glGetTexGendv v1 v2 v3 = liftIO $ dyn348 ptr_glGetTexGendv v1 v2 v3++{-# NOINLINE ptr_glGetTexGendv #-}+ptr_glGetTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())+ptr_glGetTexGendv = unsafePerformIO $ getCommand "glGetTexGendv"++-- glGetTexGenfv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexGen.xml OpenGL 2.x>.+glGetTexGenfv+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetTexGenfv v1 v2 v3 = liftIO $ dyn131 ptr_glGetTexGenfv v1 v2 v3++{-# NOINLINE ptr_glGetTexGenfv #-}+ptr_glGetTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTexGenfv = unsafePerformIO $ getCommand "glGetTexGenfv"++-- glGetTexGenfvOES ------------------------------------------------------------++glGetTexGenfvOES+ :: MonadIO m+ => GLenum -- ^ @coord@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetTexGenfvOES v1 v2 v3 = liftIO $ dyn131 ptr_glGetTexGenfvOES v1 v2 v3++{-# NOINLINE ptr_glGetTexGenfvOES #-}+ptr_glGetTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTexGenfvOES = unsafePerformIO $ getCommand "glGetTexGenfvOES"++-- glGetTexGeniv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexGen.xml OpenGL 2.x>.+glGetTexGeniv+ :: MonadIO m+ => GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTexGeniv v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexGeniv v1 v2 v3++{-# NOINLINE ptr_glGetTexGeniv #-}+ptr_glGetTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTexGeniv = unsafePerformIO $ getCommand "glGetTexGeniv"++-- glGetTexGenivOES ------------------------------------------------------------++glGetTexGenivOES+ :: MonadIO m+ => GLenum -- ^ @coord@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTexGenivOES v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexGenivOES v1 v2 v3++{-# NOINLINE ptr_glGetTexGenivOES #-}+ptr_glGetTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTexGenivOES = unsafePerformIO $ getCommand "glGetTexGenivOES"++-- glGetTexGenxvOES ------------------------------------------------------------++glGetTexGenxvOES+ :: MonadIO m+ => GLenum -- ^ @coord@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetTexGenxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glGetTexGenxvOES v1 v2 v3++{-# NOINLINE ptr_glGetTexGenxvOES #-}+ptr_glGetTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetTexGenxvOES = unsafePerformIO $ getCommand "glGetTexGenxvOES"++-- glGetTexImage ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexImage.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexImage.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTexImage.xhtml OpenGL 4.x>.+glGetTexImage+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn404 ptr_glGetTexImage v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetTexImage #-}+ptr_glGetTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetTexImage = unsafePerformIO $ getCommand "glGetTexImage"++-- glGetTexLevelParameterfv ----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexLevelParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexLevelParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTexLevelParameter.xhtml OpenGL 4.x>.+glGetTexLevelParameterfv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetTexLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn405 ptr_glGetTexLevelParameterfv v1 v2 v3 v4++{-# NOINLINE ptr_glGetTexLevelParameterfv #-}+ptr_glGetTexLevelParameterfv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTexLevelParameterfv = unsafePerformIO $ getCommand "glGetTexLevelParameterfv"++-- glGetTexLevelParameteriv ----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetTexLevelParameter.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTexLevelParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTexLevelParameter.xhtml OpenGL 4.x>.+glGetTexLevelParameteriv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTexLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn406 ptr_glGetTexLevelParameteriv v1 v2 v3 v4++{-# NOINLINE ptr_glGetTexLevelParameteriv #-}+ptr_glGetTexLevelParameteriv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTexLevelParameteriv = unsafePerformIO $ getCommand "glGetTexLevelParameteriv"++-- glGetTexLevelParameterxvOES -------------------------------------------------++glGetTexLevelParameterxvOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetTexLevelParameterxvOES v1 v2 v3 v4 = liftIO $ dyn407 ptr_glGetTexLevelParameterxvOES v1 v2 v3 v4++{-# NOINLINE ptr_glGetTexLevelParameterxvOES #-}+ptr_glGetTexLevelParameterxvOES :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())+ptr_glGetTexLevelParameterxvOES = unsafePerformIO $ getCommand "glGetTexLevelParameterxvOES"++-- glGetTexParameterIiv --------------------------------------------------------++-- | Manual pages for <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>.+glGetTexParameterIiv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTexParameterIiv v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexParameterIiv v1 v2 v3++{-# NOINLINE ptr_glGetTexParameterIiv #-}+ptr_glGetTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTexParameterIiv = unsafePerformIO $ getCommand "glGetTexParameterIiv"++-- glGetTexParameterIivEXT -----------------------------------------------------++-- | This command is an alias for 'glGetTexParameterIiv'.+glGetTexParameterIivEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTexParameterIivEXT v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexParameterIivEXT v1 v2 v3++{-# NOINLINE ptr_glGetTexParameterIivEXT #-}+ptr_glGetTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTexParameterIivEXT = unsafePerformIO $ getCommand "glGetTexParameterIivEXT"++-- glGetTexParameterIivOES -----------------------------------------------------++-- | This command is an alias for 'glGetTexParameterIiv'.+glGetTexParameterIivOES+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTexParameterIivOES v1 v2 v3 = liftIO $ dyn132 ptr_glGetTexParameterIivOES v1 v2 v3++{-# NOINLINE ptr_glGetTexParameterIivOES #-}+ptr_glGetTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTexParameterIivOES = unsafePerformIO $ getCommand "glGetTexParameterIivOES"++-- glGetTexParameterIuiv -------------------------------------------------------++-- | Manual pages for <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>.+glGetTexParameterIuiv+ :: MonadIO m+ => GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetTexParameterIuiv v1 v2 v3 = liftIO $ dyn408 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn408 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetTexParameterIuivOES v1 v2 v3 = liftIO $ dyn408 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 $ dyn312 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetTexParameterfv v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTexParameteriv v1 v2 v3 = liftIO $ dyn132 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetTexParameterxv v1 v2 v3 = liftIO $ dyn162 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glGetTexParameterxvOES v1 v2 v3 = liftIO $ dyn162 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 $ dyn409 ptr_glGetTextureHandleARB v1++{-# NOINLINE ptr_glGetTextureHandleARB #-}+ptr_glGetTextureHandleARB :: FunPtr (GLuint -> IO GLuint64)+ptr_glGetTextureHandleARB = unsafePerformIO $ getCommand "glGetTextureHandleARB"++-- glGetTextureHandleNV --------------------------------------------------------++glGetTextureHandleNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> m GLuint64+glGetTextureHandleNV v1 = liftIO $ dyn409 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@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glGetTextureImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn410 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn411 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@.+ -> Ptr GLfloat -- ^ @params@.+ -> m ()+glGetTextureLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn412 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn413 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@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetTextureLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn414 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn270 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@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetTextureParameterIiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetTextureParameterIiv v1 v2 v3++{-# NOINLINE ptr_glGetTextureParameterIiv #-}+ptr_glGetTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTextureParameterIiv = unsafePerformIO $ getCommand "glGetTextureParameterIiv"++-- glGetTextureParameterIivEXT -------------------------------------------------++glGetTextureParameterIivEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetTextureParameterIivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetTextureParameterIivEXT #-}+ptr_glGetTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTextureParameterIivEXT = unsafePerformIO $ getCommand "glGetTextureParameterIivEXT"++-- glGetTextureParameterIuiv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>.+glGetTextureParameterIuiv+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @params@.+ -> m ()+glGetTextureParameterIuiv v1 v2 v3 = liftIO $ dyn370 ptr_glGetTextureParameterIuiv v1 v2 v3++{-# NOINLINE ptr_glGetTextureParameterIuiv #-}+ptr_glGetTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetTextureParameterIuiv = unsafePerformIO $ getCommand "glGetTextureParameterIuiv"++-- glGetTextureParameterIuivEXT ------------------------------------------------++glGetTextureParameterIuivEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glGetTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn415 ptr_glGetTextureParameterIuivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetTextureParameterIuivEXT #-}+ptr_glGetTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetTextureParameterIuivEXT = unsafePerformIO $ getCommand "glGetTextureParameterIuivEXT"++-- glGetTextureParameterfv -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>.+glGetTextureParameterfv+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfloat -- ^ @params@.+ -> m ()+glGetTextureParameterfv v1 v2 v3 = liftIO $ dyn344 ptr_glGetTextureParameterfv v1 v2 v3++{-# NOINLINE ptr_glGetTextureParameterfv #-}+ptr_glGetTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTextureParameterfv = unsafePerformIO $ getCommand "glGetTextureParameterfv"++-- glGetTextureParameterfvEXT --------------------------------------------------++glGetTextureParameterfvEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn416 ptr_glGetTextureParameterfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetTextureParameterfvEXT #-}+ptr_glGetTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTextureParameterfvEXT = unsafePerformIO $ getCommand "glGetTextureParameterfvEXT"++-- glGetTextureParameteriv -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexParameter.xhtml OpenGL 4.x>.+glGetTextureParameteriv+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetTextureParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glGetTextureParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetTextureParameteriv #-}+ptr_glGetTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTextureParameteriv = unsafePerformIO $ getCommand "glGetTextureParameteriv"++-- glGetTextureParameterivEXT --------------------------------------------------++glGetTextureParameterivEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#GetTextureParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetTextureParameterivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetTextureParameterivEXT #-}+ptr_glGetTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTextureParameterivEXT = unsafePerformIO $ getCommand "glGetTextureParameterivEXT"++-- glGetTextureSamplerHandleARB ------------------------------------------------++glGetTextureSamplerHandleARB+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLuint -- ^ @sampler@.+ -> m GLuint64+glGetTextureSamplerHandleARB v1 v2 = liftIO $ dyn417 ptr_glGetTextureSamplerHandleARB v1 v2++{-# NOINLINE ptr_glGetTextureSamplerHandleARB #-}+ptr_glGetTextureSamplerHandleARB :: FunPtr (GLuint -> GLuint -> IO GLuint64)+ptr_glGetTextureSamplerHandleARB = unsafePerformIO $ getCommand "glGetTextureSamplerHandleARB"++-- glGetTextureSamplerHandleNV -------------------------------------------------++glGetTextureSamplerHandleNV+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLuint -- ^ @sampler@.+ -> m GLuint64+glGetTextureSamplerHandleNV v1 v2 = liftIO $ dyn417 ptr_glGetTextureSamplerHandleNV v1 v2++{-# NOINLINE ptr_glGetTextureSamplerHandleNV #-}+ptr_glGetTextureSamplerHandleNV :: FunPtr (GLuint -> GLuint -> IO GLuint64)+ptr_glGetTextureSamplerHandleNV = unsafePerformIO $ getCommand "glGetTextureSamplerHandleNV"++-- glGetTextureSubImage --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTextureSubImage.xhtml OpenGL 4.x>.+glGetTextureSubImage+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn418 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 ())+ptr_glGetTextureSubImage = unsafePerformIO $ getCommand "glGetTextureSubImage"++-- glGetTrackMatrixivNV --------------------------------------------------------++glGetTrackMatrixivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.+ -> GLuint -- ^ @address@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetTrackMatrixivNV v1 v2 v3 v4 = liftIO $ dyn346 ptr_glGetTrackMatrixivNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetTrackMatrixivNV #-}+ptr_glGetTrackMatrixivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTrackMatrixivNV = unsafePerformIO $ getCommand "glGetTrackMatrixivNV"++-- glGetTransformFeedbackVarying -----------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetTransformFeedbackVarying.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetTransformFeedbackVarying.xhtml OpenGL 4.x>.+glGetTransformFeedbackVarying+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @index@.+ -> 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 GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.+ -> m ()+glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn303 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 ())+ptr_glGetTransformFeedbackVarying = unsafePerformIO $ getCommand "glGetTransformFeedbackVarying"++-- glGetTransformFeedbackVaryingEXT --------------------------------------------++-- | This command is an alias for 'glGetTransformFeedbackVarying'.+glGetTransformFeedbackVaryingEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @index@.+ -> 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 GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.+ -> m ()+glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn303 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 ())+ptr_glGetTransformFeedbackVaryingEXT = unsafePerformIO $ getCommand "glGetTransformFeedbackVaryingEXT"++-- glGetTransformFeedbackVaryingNV ---------------------------------------------++glGetTransformFeedbackVaryingNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @location@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetTransformFeedbackVaryingNV v1 v2 v3 = liftIO $ dyn419 ptr_glGetTransformFeedbackVaryingNV v1 v2 v3++{-# NOINLINE ptr_glGetTransformFeedbackVaryingNV #-}+ptr_glGetTransformFeedbackVaryingNV :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())+ptr_glGetTransformFeedbackVaryingNV = unsafePerformIO $ getCommand "glGetTransformFeedbackVaryingNV"++-- glGetTransformFeedbacki64_v -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTransformFeedback.xhtml OpenGL 4.x>.+glGetTransformFeedbacki64_v+ :: MonadIO m+ => GLuint -- ^ @xfb@.+ -> GLenum -- ^ @pname@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint64 -- ^ @param@.+ -> m ()+glGetTransformFeedbacki64_v v1 v2 v3 v4 = liftIO $ dyn420 ptr_glGetTransformFeedbacki64_v v1 v2 v3 v4++{-# NOINLINE ptr_glGetTransformFeedbacki64_v #-}+ptr_glGetTransformFeedbacki64_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())+ptr_glGetTransformFeedbacki64_v = unsafePerformIO $ getCommand "glGetTransformFeedbacki64_v"++-- glGetTransformFeedbacki_v ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTransformFeedback.xhtml OpenGL 4.x>.+glGetTransformFeedbacki_v+ :: MonadIO m+ => GLuint -- ^ @xfb@.+ -> GLenum -- ^ @pname@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @param@.+ -> m ()+glGetTransformFeedbacki_v v1 v2 v3 v4 = liftIO $ dyn359 ptr_glGetTransformFeedbacki_v v1 v2 v3 v4++{-# NOINLINE ptr_glGetTransformFeedbacki_v #-}+ptr_glGetTransformFeedbacki_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glGetTransformFeedbacki_v = unsafePerformIO $ getCommand "glGetTransformFeedbacki_v"++-- glGetTransformFeedbackiv ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTransformFeedback.xhtml OpenGL 4.x>.+glGetTransformFeedbackiv+ :: MonadIO m+ => GLuint -- ^ @xfb@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @param@.+ -> m ()+glGetTransformFeedbackiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetTransformFeedbackiv v1 v2 v3++{-# NOINLINE ptr_glGetTransformFeedbackiv #-}+ptr_glGetTransformFeedbackiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTransformFeedbackiv = unsafePerformIO $ getCommand "glGetTransformFeedbackiv"++-- glGetTranslatedShaderSourceANGLE --------------------------------------------++glGetTranslatedShaderSourceANGLE+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> GLsizei -- ^ @bufsize@.+ -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+ -> Ptr GLchar -- ^ @source@.+ -> m ()+glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetTranslatedShaderSourceANGLE v1 v2 v3 v4++{-# NOINLINE ptr_glGetTranslatedShaderSourceANGLE #-}+ptr_glGetTranslatedShaderSourceANGLE :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetTranslatedShaderSourceANGLE = unsafePerformIO $ getCommand "glGetTranslatedShaderSourceANGLE"++-- glGetUniformBlockIndex ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformBlockIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformBlockIndex.xhtml OpenGL 4.x>.+glGetUniformBlockIndex+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @COMPSIZE()@ elements of type @GLchar@.+ -> m GLuint+glGetUniformBlockIndex v1 v2 = liftIO $ dyn421 ptr_glGetUniformBlockIndex v1 v2++{-# NOINLINE ptr_glGetUniformBlockIndex #-}+ptr_glGetUniformBlockIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)+ptr_glGetUniformBlockIndex = unsafePerformIO $ getCommand "glGetUniformBlockIndex"++-- glGetUniformBufferSizeEXT ---------------------------------------------------++glGetUniformBufferSizeEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> m GLint+glGetUniformBufferSizeEXT v1 v2 = liftIO $ dyn422 ptr_glGetUniformBufferSizeEXT v1 v2++{-# NOINLINE ptr_glGetUniformBufferSizeEXT #-}+ptr_glGetUniformBufferSizeEXT :: FunPtr (GLuint -> GLint -> IO GLint)+ptr_glGetUniformBufferSizeEXT = unsafePerformIO $ getCommand "glGetUniformBufferSizeEXT"++-- glGetUniformIndices ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformIndices.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformIndices.xhtml OpenGL 4.x>.+glGetUniformIndices+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLsizei -- ^ @uniformCount@.+ -> 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 $ dyn423 ptr_glGetUniformIndices v1 v2 v3 v4++{-# NOINLINE ptr_glGetUniformIndices #-}+ptr_glGetUniformIndices :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())+ptr_glGetUniformIndices = unsafePerformIO $ getCommand "glGetUniformIndices"++-- glGetUniformLocation --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetUniformLocation.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformLocation.xhtml OpenGL 4.x>.+glGetUniformLocation+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> Ptr GLchar -- ^ @name@.+ -> m GLint+glGetUniformLocation v1 v2 = liftIO $ dyn306 ptr_glGetUniformLocation v1 v2++{-# NOINLINE ptr_glGetUniformLocation #-}+ptr_glGetUniformLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+ptr_glGetUniformLocation = unsafePerformIO $ getCommand "glGetUniformLocation"++-- glGetUniformLocationARB -----------------------------------------------------++-- | This command is an alias for 'glGetUniformLocation'.+glGetUniformLocationARB+ :: MonadIO m+ => GLhandleARB -- ^ @programObj@ of type @handleARB@.+ -> Ptr GLcharARB -- ^ @name@.+ -> m GLint+glGetUniformLocationARB v1 v2 = liftIO $ dyn307 ptr_glGetUniformLocationARB v1 v2++{-# NOINLINE ptr_glGetUniformLocationARB #-}+ptr_glGetUniformLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)+ptr_glGetUniformLocationARB = unsafePerformIO $ getCommand "glGetUniformLocationARB"++-- glGetUniformOffsetEXT -------------------------------------------------------++glGetUniformOffsetEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> m GLintptr -- ^ of type @BufferOffset@.+glGetUniformOffsetEXT v1 v2 = liftIO $ dyn424 ptr_glGetUniformOffsetEXT v1 v2++{-# NOINLINE ptr_glGetUniformOffsetEXT #-}+ptr_glGetUniformOffsetEXT :: FunPtr (GLuint -> GLint -> IO GLintptr)+ptr_glGetUniformOffsetEXT = unsafePerformIO $ getCommand "glGetUniformOffsetEXT"++-- glGetUniformSubroutineuiv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniformSubroutine.xhtml OpenGL 4.x>.+glGetUniformSubroutineuiv+ :: MonadIO m+ => GLenum -- ^ @shadertype@.+ -> GLint -- ^ @location@.+ -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.+ -> m ()+glGetUniformSubroutineuiv v1 v2 v3 = liftIO $ dyn75 ptr_glGetUniformSubroutineuiv v1 v2 v3++{-# NOINLINE ptr_glGetUniformSubroutineuiv #-}+ptr_glGetUniformSubroutineuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())+ptr_glGetUniformSubroutineuiv = unsafePerformIO $ getCommand "glGetUniformSubroutineuiv"++-- glGetUniformdv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.+glGetUniformdv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLdouble@.+ -> m ()+glGetUniformdv v1 v2 v3 = liftIO $ dyn425 ptr_glGetUniformdv v1 v2 v3++{-# NOINLINE ptr_glGetUniformdv #-}+ptr_glGetUniformdv :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())+ptr_glGetUniformdv = unsafePerformIO $ getCommand "glGetUniformdv"++-- glGetUniformfv --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.+glGetUniformfv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLfloat@.+ -> m ()+glGetUniformfv v1 v2 v3 = liftIO $ dyn426 ptr_glGetUniformfv v1 v2 v3++{-# NOINLINE ptr_glGetUniformfv #-}+ptr_glGetUniformfv :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())+ptr_glGetUniformfv = unsafePerformIO $ getCommand "glGetUniformfv"++-- glGetUniformfvARB -----------------------------------------------------------++-- | This command is an alias for 'glGetUniformfv'.+glGetUniformfvARB+ :: MonadIO m+ => GLhandleARB -- ^ @programObj@ of type @handleARB@.+ -> GLint -- ^ @location@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLfloat@.+ -> m ()+glGetUniformfvARB v1 v2 v3 = liftIO $ dyn427 ptr_glGetUniformfvARB v1 v2 v3++{-# NOINLINE ptr_glGetUniformfvARB #-}+ptr_glGetUniformfvARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())+ptr_glGetUniformfvARB = unsafePerformIO $ getCommand "glGetUniformfvARB"++-- glGetUniformi64vARB ---------------------------------------------------------++glGetUniformi64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64@.+ -> m ()+glGetUniformi64vARB v1 v2 v3 = liftIO $ dyn428 ptr_glGetUniformi64vARB v1 v2 v3++{-# NOINLINE ptr_glGetUniformi64vARB #-}+ptr_glGetUniformi64vARB :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())+ptr_glGetUniformi64vARB = unsafePerformIO $ getCommand "glGetUniformi64vARB"++-- glGetUniformi64vNV ----------------------------------------------------------++glGetUniformi64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64EXT@.+ -> m ()+glGetUniformi64vNV v1 v2 v3 = liftIO $ dyn429 ptr_glGetUniformi64vNV v1 v2 v3++{-# NOINLINE ptr_glGetUniformi64vNV #-}+ptr_glGetUniformi64vNV :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())+ptr_glGetUniformi64vNV = unsafePerformIO $ getCommand "glGetUniformi64vNV"++-- glGetUniformiv --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.+glGetUniformiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint@.+ -> m ()+glGetUniformiv v1 v2 v3 = liftIO $ dyn430 ptr_glGetUniformiv v1 v2 v3++{-# NOINLINE ptr_glGetUniformiv #-}+ptr_glGetUniformiv :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())+ptr_glGetUniformiv = unsafePerformIO $ getCommand "glGetUniformiv"++-- glGetUniformivARB -----------------------------------------------------------++-- | This command is an alias for 'glGetUniformiv'.+glGetUniformivARB+ :: MonadIO m+ => GLhandleARB -- ^ @programObj@ of type @handleARB@.+ -> GLint -- ^ @location@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLint@.+ -> m ()+glGetUniformivARB v1 v2 v3 = liftIO $ dyn431 ptr_glGetUniformivARB v1 v2 v3++{-# NOINLINE ptr_glGetUniformivARB #-}+ptr_glGetUniformivARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())+ptr_glGetUniformivARB = unsafePerformIO $ getCommand "glGetUniformivARB"++-- glGetUniformui64vARB --------------------------------------------------------++glGetUniformui64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64@.+ -> m ()+glGetUniformui64vARB v1 v2 v3 = liftIO $ dyn432 ptr_glGetUniformui64vARB v1 v2 v3++{-# NOINLINE ptr_glGetUniformui64vARB #-}+ptr_glGetUniformui64vARB :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())+ptr_glGetUniformui64vARB = unsafePerformIO $ getCommand "glGetUniformui64vARB"++-- glGetUniformui64vNV ---------------------------------------------------------++glGetUniformui64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64EXT@.+ -> m ()+glGetUniformui64vNV v1 v2 v3 = liftIO $ dyn433 ptr_glGetUniformui64vNV v1 v2 v3++{-# NOINLINE ptr_glGetUniformui64vNV #-}+ptr_glGetUniformui64vNV :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())+ptr_glGetUniformui64vNV = unsafePerformIO $ getCommand "glGetUniformui64vNV"++-- glGetUniformuiv -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.+glGetUniformuiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@.+ -> m ()+glGetUniformuiv v1 v2 v3 = liftIO $ dyn434 ptr_glGetUniformuiv v1 v2 v3++{-# NOINLINE ptr_glGetUniformuiv #-}+ptr_glGetUniformuiv :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())+ptr_glGetUniformuiv = unsafePerformIO $ getCommand "glGetUniformuiv"++-- glGetUniformuivEXT ----------------------------------------------------------++-- | This command is an alias for 'glGetUniformuiv'.+glGetUniformuivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@.+ -> m ()+glGetUniformuivEXT v1 v2 v3 = liftIO $ dyn434 ptr_glGetUniformuivEXT v1 v2 v3++{-# NOINLINE ptr_glGetUniformuivEXT #-}+ptr_glGetUniformuivEXT :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())+ptr_glGetUniformuivEXT = unsafePerformIO $ getCommand "glGetUniformuivEXT"++-- glGetVariantArrayObjectfvATI ------------------------------------------------++glGetVariantArrayObjectfvATI+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.+ -> m ()+glGetVariantArrayObjectfvATI v1 v2 v3 = liftIO $ dyn344 ptr_glGetVariantArrayObjectfvATI v1 v2 v3++{-# NOINLINE ptr_glGetVariantArrayObjectfvATI #-}+ptr_glGetVariantArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetVariantArrayObjectfvATI = unsafePerformIO $ getCommand "glGetVariantArrayObjectfvATI"++-- glGetVariantArrayObjectivATI ------------------------------------------------++glGetVariantArrayObjectivATI+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetVariantArrayObjectivATI v1 v2 v3 = liftIO $ dyn330 ptr_glGetVariantArrayObjectivATI v1 v2 v3++{-# NOINLINE ptr_glGetVariantArrayObjectivATI #-}+ptr_glGetVariantArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVariantArrayObjectivATI = unsafePerformIO $ getCommand "glGetVariantArrayObjectivATI"++-- glGetVariantBooleanvEXT -----------------------------------------------------++glGetVariantBooleanvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glGetVariantBooleanvEXT v1 v2 v3 = liftIO $ dyn343 ptr_glGetVariantBooleanvEXT v1 v2 v3++{-# NOINLINE ptr_glGetVariantBooleanvEXT #-}+ptr_glGetVariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())+ptr_glGetVariantBooleanvEXT = unsafePerformIO $ getCommand "glGetVariantBooleanvEXT"++-- glGetVariantFloatvEXT -------------------------------------------------------++glGetVariantFloatvEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.+ -> m ()+glGetVariantFloatvEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetVariantFloatvEXT v1 v2 v3++{-# NOINLINE ptr_glGetVariantFloatvEXT #-}+ptr_glGetVariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetVariantFloatvEXT = unsafePerformIO $ getCommand "glGetVariantFloatvEXT"++-- glGetVariantIntegervEXT -----------------------------------------------------++glGetVariantIntegervEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.+ -> m ()+glGetVariantIntegervEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetVariantIntegervEXT v1 v2 v3++{-# NOINLINE ptr_glGetVariantIntegervEXT #-}+ptr_glGetVariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVariantIntegervEXT = unsafePerformIO $ getCommand "glGetVariantIntegervEXT"++-- glGetVariantPointervEXT -----------------------------------------------------++glGetVariantPointervEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.+ -> Ptr (Ptr a) -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @Ptr a@.+ -> m ()+glGetVariantPointervEXT v1 v2 v3 = liftIO $ dyn356 ptr_glGetVariantPointervEXT v1 v2 v3++{-# NOINLINE ptr_glGetVariantPointervEXT #-}+ptr_glGetVariantPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetVariantPointervEXT = unsafePerformIO $ getCommand "glGetVariantPointervEXT"++-- glGetVaryingLocationNV ------------------------------------------------------++glGetVaryingLocationNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.+ -> m GLint+glGetVaryingLocationNV v1 v2 = liftIO $ dyn306 ptr_glGetVaryingLocationNV v1 v2++{-# NOINLINE ptr_glGetVaryingLocationNV #-}+ptr_glGetVaryingLocationNV :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+ptr_glGetVaryingLocationNV = unsafePerformIO $ getCommand "glGetVaryingLocationNV"++-- glGetVertexArrayIndexed64iv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetVertexArrayIndexed.xhtml OpenGL 4.x>.+glGetVertexArrayIndexed64iv+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint64 -- ^ @param@.+ -> m ()+glGetVertexArrayIndexed64iv v1 v2 v3 v4 = liftIO $ dyn435 ptr_glGetVertexArrayIndexed64iv v1 v2 v3 v4++{-# NOINLINE ptr_glGetVertexArrayIndexed64iv #-}+ptr_glGetVertexArrayIndexed64iv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())+ptr_glGetVertexArrayIndexed64iv = unsafePerformIO $ getCommand "glGetVertexArrayIndexed64iv"++-- glGetVertexArrayIndexediv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetVertexArrayIndexed.xhtml OpenGL 4.x>.+glGetVertexArrayIndexediv+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @param@.+ -> m ()+glGetVertexArrayIndexediv v1 v2 v3 v4 = liftIO $ dyn296 ptr_glGetVertexArrayIndexediv v1 v2 v3 v4++{-# NOINLINE ptr_glGetVertexArrayIndexediv #-}+ptr_glGetVertexArrayIndexediv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVertexArrayIndexediv = unsafePerformIO $ getCommand "glGetVertexArrayIndexediv"++-- glGetVertexArrayIntegeri_vEXT -----------------------------------------------++glGetVertexArrayIntegeri_vEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @param@.+ -> m ()+glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 = liftIO $ dyn296 ptr_glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetVertexArrayIntegeri_vEXT #-}+ptr_glGetVertexArrayIntegeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVertexArrayIntegeri_vEXT = unsafePerformIO $ getCommand "glGetVertexArrayIntegeri_vEXT"++-- glGetVertexArrayIntegervEXT -------------------------------------------------++glGetVertexArrayIntegervEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @param@.+ -> m ()+glGetVertexArrayIntegervEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexArrayIntegervEXT v1 v2 v3++{-# NOINLINE ptr_glGetVertexArrayIntegervEXT #-}+ptr_glGetVertexArrayIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVertexArrayIntegervEXT = unsafePerformIO $ getCommand "glGetVertexArrayIntegervEXT"++-- glGetVertexArrayPointeri_vEXT -----------------------------------------------++glGetVertexArrayPointeri_vEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr (Ptr a) -- ^ @param@.+ -> m ()+glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 = liftIO $ dyn436 ptr_glGetVertexArrayPointeri_vEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetVertexArrayPointeri_vEXT #-}+ptr_glGetVertexArrayPointeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetVertexArrayPointeri_vEXT = unsafePerformIO $ getCommand "glGetVertexArrayPointeri_vEXT"++-- glGetVertexArrayPointervEXT -------------------------------------------------++glGetVertexArrayPointervEXT+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLenum -- ^ @pname@.+ -> Ptr (Ptr a) -- ^ @param@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetVertexArrayPointervEXT v1 v2 v3 = liftIO $ dyn356 ptr_glGetVertexArrayPointervEXT v1 v2 v3++{-# NOINLINE ptr_glGetVertexArrayPointervEXT #-}+ptr_glGetVertexArrayPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetVertexArrayPointervEXT = unsafePerformIO $ getCommand "glGetVertexArrayPointervEXT"++-- glGetVertexArrayiv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetVertexArrayiv.xhtml OpenGL 4.x>.+glGetVertexArrayiv+ :: MonadIO m+ => GLuint -- ^ @vaobj@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @param@.+ -> m ()+glGetVertexArrayiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexArrayiv v1 v2 v3++{-# NOINLINE ptr_glGetVertexArrayiv #-}+ptr_glGetVertexArrayiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVertexArrayiv = unsafePerformIO $ getCommand "glGetVertexArrayiv"++-- glGetVertexAttribArrayObjectfvATI -------------------------------------------++glGetVertexAttribArrayObjectfvATI+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetVertexAttribArrayObjectfvATI v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribArrayObjectfvATI v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribArrayObjectfvATI #-}+ptr_glGetVertexAttribArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetVertexAttribArrayObjectfvATI = unsafePerformIO $ getCommand "glGetVertexAttribArrayObjectfvATI"++-- glGetVertexAttribArrayObjectivATI -------------------------------------------++glGetVertexAttribArrayObjectivATI+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetVertexAttribArrayObjectivATI v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribArrayObjectivATI v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribArrayObjectivATI #-}+ptr_glGetVertexAttribArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVertexAttribArrayObjectivATI = unsafePerformIO $ getCommand "glGetVertexAttribArrayObjectivATI"++-- glGetVertexAttribIiv --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>.+glGetVertexAttribIiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.+ -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetVertexAttribIiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribIiv v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribIiv #-}+ptr_glGetVertexAttribIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVertexAttribIiv = unsafePerformIO $ getCommand "glGetVertexAttribIiv"++-- glGetVertexAttribIivEXT -----------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribIiv'.+glGetVertexAttribIivEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.+ -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetVertexAttribIivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribIivEXT v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribIivEXT #-}+ptr_glGetVertexAttribIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVertexAttribIivEXT = unsafePerformIO $ getCommand "glGetVertexAttribIivEXT"++-- glGetVertexAttribIuiv -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>.+glGetVertexAttribIuiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.+ -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.+ -> m ()+glGetVertexAttribIuiv v1 v2 v3 = liftIO $ dyn370 ptr_glGetVertexAttribIuiv v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribIuiv #-}+ptr_glGetVertexAttribIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetVertexAttribIuiv = unsafePerformIO $ getCommand "glGetVertexAttribIuiv"++-- glGetVertexAttribIuivEXT ----------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribIuiv'.+glGetVertexAttribIuivEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.+ -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.+ -> m ()+glGetVertexAttribIuivEXT v1 v2 v3 = liftIO $ dyn370 ptr_glGetVertexAttribIuivEXT v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribIuivEXT #-}+ptr_glGetVertexAttribIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetVertexAttribIuivEXT = unsafePerformIO $ getCommand "glGetVertexAttribIuivEXT"++-- glGetVertexAttribLdv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>.+glGetVertexAttribLdv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glGetVertexAttribLdv v1 v2 v3 = liftIO $ dyn437 ptr_glGetVertexAttribLdv v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribLdv #-}+ptr_glGetVertexAttribLdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())+ptr_glGetVertexAttribLdv = unsafePerformIO $ getCommand "glGetVertexAttribLdv"++-- glGetVertexAttribLdvEXT -----------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribLdv'.+glGetVertexAttribLdvEXT+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glGetVertexAttribLdvEXT v1 v2 v3 = liftIO $ dyn437 ptr_glGetVertexAttribLdvEXT v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribLdvEXT #-}+ptr_glGetVertexAttribLdvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())+ptr_glGetVertexAttribLdvEXT = unsafePerformIO $ getCommand "glGetVertexAttribLdvEXT"++-- glGetVertexAttribLi64vNV ----------------------------------------------------++glGetVertexAttribLi64vNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@.+ -> m ()+glGetVertexAttribLi64vNV v1 v2 v3 = liftIO $ dyn438 ptr_glGetVertexAttribLi64vNV v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribLi64vNV #-}+ptr_glGetVertexAttribLi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())+ptr_glGetVertexAttribLi64vNV = unsafePerformIO $ getCommand "glGetVertexAttribLi64vNV"++-- glGetVertexAttribLui64vARB --------------------------------------------------++glGetVertexAttribLui64vARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint64EXT -- ^ @params@.+ -> m ()+glGetVertexAttribLui64vARB v1 v2 v3 = liftIO $ dyn355 ptr_glGetVertexAttribLui64vARB v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribLui64vARB #-}+ptr_glGetVertexAttribLui64vARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())+ptr_glGetVertexAttribLui64vARB = unsafePerformIO $ getCommand "glGetVertexAttribLui64vARB"++-- glGetVertexAttribLui64vNV ---------------------------------------------------++glGetVertexAttribLui64vNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.+ -> m ()+glGetVertexAttribLui64vNV v1 v2 v3 = liftIO $ dyn355 ptr_glGetVertexAttribLui64vNV v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribLui64vNV #-}+ptr_glGetVertexAttribLui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())+ptr_glGetVertexAttribLui64vNV = unsafePerformIO $ getCommand "glGetVertexAttribLui64vNV"++-- glGetVertexAttribPointerv ---------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetVertexAttribPointerv.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttribPointerv.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttribPointerv.xhtml OpenGL 4.x>.+glGetVertexAttribPointerv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@.+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetVertexAttribPointerv v1 v2 v3 = liftIO $ dyn356 ptr_glGetVertexAttribPointerv v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribPointerv #-}+ptr_glGetVertexAttribPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetVertexAttribPointerv = unsafePerformIO $ getCommand "glGetVertexAttribPointerv"++-- glGetVertexAttribPointervARB ------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribPointerv'.+glGetVertexAttribPointervARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@.+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetVertexAttribPointervARB v1 v2 v3 = liftIO $ dyn356 ptr_glGetVertexAttribPointervARB v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribPointervARB #-}+ptr_glGetVertexAttribPointervARB :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetVertexAttribPointervARB = unsafePerformIO $ getCommand "glGetVertexAttribPointervARB"++-- glGetVertexAttribPointervNV -------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribPointerv'.+glGetVertexAttribPointervNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.+ -> m ()+glGetVertexAttribPointervNV v1 v2 v3 = liftIO $ dyn356 ptr_glGetVertexAttribPointervNV v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribPointervNV #-}+ptr_glGetVertexAttribPointervNV :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glGetVertexAttribPointervNV = unsafePerformIO $ getCommand "glGetVertexAttribPointervNV"++-- glGetVertexAttribdv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>.+glGetVertexAttribdv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glGetVertexAttribdv v1 v2 v3 = liftIO $ dyn437 ptr_glGetVertexAttribdv v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribdv #-}+ptr_glGetVertexAttribdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())+ptr_glGetVertexAttribdv = unsafePerformIO $ getCommand "glGetVertexAttribdv"++-- glGetVertexAttribdvARB ------------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribdv'.+glGetVertexAttribdvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glGetVertexAttribdvARB v1 v2 v3 = liftIO $ dyn437 ptr_glGetVertexAttribdvARB v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribdvARB #-}+ptr_glGetVertexAttribdvARB :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())+ptr_glGetVertexAttribdvARB = unsafePerformIO $ getCommand "glGetVertexAttribdvARB"++-- glGetVertexAttribdvNV -------------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribdv'.+glGetVertexAttribdvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> Ptr GLdouble -- ^ @params@ pointing to @1@ element of type @GLdouble@.+ -> m ()+glGetVertexAttribdvNV v1 v2 v3 = liftIO $ dyn437 ptr_glGetVertexAttribdvNV v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribdvNV #-}+ptr_glGetVertexAttribdvNV :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())+ptr_glGetVertexAttribdvNV = unsafePerformIO $ getCommand "glGetVertexAttribdvNV"++-- glGetVertexAttribfv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>.+glGetVertexAttribfv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glGetVertexAttribfv v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribfv v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribfv #-}+ptr_glGetVertexAttribfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetVertexAttribfv = unsafePerformIO $ getCommand "glGetVertexAttribfv"++-- glGetVertexAttribfvARB ------------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribfv'.+glGetVertexAttribfvARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glGetVertexAttribfvARB v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribfvARB v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribfvARB #-}+ptr_glGetVertexAttribfvARB :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetVertexAttribfvARB = unsafePerformIO $ getCommand "glGetVertexAttribfvARB"++-- glGetVertexAttribfvNV -------------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribfv'.+glGetVertexAttribfvNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.+ -> m ()+glGetVertexAttribfvNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribfvNV v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribfvNV #-}+ptr_glGetVertexAttribfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetVertexAttribfvNV = unsafePerformIO $ getCommand "glGetVertexAttribfvNV"++-- glGetVertexAttribiv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetVertexAttrib.xhtml OpenGL 4.x>.+glGetVertexAttribiv+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.+ -> m ()+glGetVertexAttribiv v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribiv v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribiv #-}+ptr_glGetVertexAttribiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVertexAttribiv = unsafePerformIO $ getCommand "glGetVertexAttribiv"++-- glGetVertexAttribivARB ------------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribiv'.+glGetVertexAttribivARB+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.+ -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.+ -> m ()+glGetVertexAttribivARB v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribivARB v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribivARB #-}+ptr_glGetVertexAttribivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVertexAttribivARB = unsafePerformIO $ getCommand "glGetVertexAttribivARB"++-- glGetVertexAttribivNV -------------------------------------------------------++-- | This command is an alias for 'glGetVertexAttribiv'.+glGetVertexAttribivNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+ -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.+ -> m ()+glGetVertexAttribivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetVertexAttribivNV v1 v2 v3++{-# NOINLINE ptr_glGetVertexAttribivNV #-}+ptr_glGetVertexAttribivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVertexAttribivNV = unsafePerformIO $ getCommand "glGetVertexAttribivNV"++-- glGetVideoCaptureStreamdvNV -------------------------------------------------++glGetVideoCaptureStreamdvNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> GLuint -- ^ @stream@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glGetVideoCaptureStreamdvNV v1 v2 v3 v4 = liftIO $ dyn439 ptr_glGetVideoCaptureStreamdvNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetVideoCaptureStreamdvNV #-}+ptr_glGetVideoCaptureStreamdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())+ptr_glGetVideoCaptureStreamdvNV = unsafePerformIO $ getCommand "glGetVideoCaptureStreamdvNV"++-- glGetVideoCaptureStreamfvNV -------------------------------------------------++glGetVideoCaptureStreamfvNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> GLuint -- ^ @stream@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glGetVideoCaptureStreamfvNV v1 v2 v3 v4 = liftIO $ dyn440 ptr_glGetVideoCaptureStreamfvNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetVideoCaptureStreamfvNV #-}+ptr_glGetVideoCaptureStreamfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetVideoCaptureStreamfvNV = unsafePerformIO $ getCommand "glGetVideoCaptureStreamfvNV"++-- glGetVideoCaptureStreamivNV -------------------------------------------------++glGetVideoCaptureStreamivNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> GLuint -- ^ @stream@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetVideoCaptureStreamivNV v1 v2 v3 v4 = liftIO $ dyn296 ptr_glGetVideoCaptureStreamivNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetVideoCaptureStreamivNV #-}+ptr_glGetVideoCaptureStreamivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVideoCaptureStreamivNV = unsafePerformIO $ getCommand "glGetVideoCaptureStreamivNV"++-- glGetVideoCaptureivNV -------------------------------------------------------++glGetVideoCaptureivNV+ :: MonadIO m+ => GLuint -- ^ @video_capture_slot@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetVideoCaptureivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetVideoCaptureivNV v1 v2 v3++{-# NOINLINE ptr_glGetVideoCaptureivNV #-}+ptr_glGetVideoCaptureivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVideoCaptureivNV = unsafePerformIO $ getCommand "glGetVideoCaptureivNV"++-- glGetVideoi64vNV ------------------------------------------------------------++glGetVideoi64vNV+ :: MonadIO m+ => GLuint -- ^ @video_slot@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@.+ -> m ()+glGetVideoi64vNV v1 v2 v3 = liftIO $ dyn438 ptr_glGetVideoi64vNV v1 v2 v3++{-# NOINLINE ptr_glGetVideoi64vNV #-}+ptr_glGetVideoi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())+ptr_glGetVideoi64vNV = unsafePerformIO $ getCommand "glGetVideoi64vNV"++-- glGetVideoivNV --------------------------------------------------------------++glGetVideoivNV+ :: MonadIO m+ => GLuint -- ^ @video_slot@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glGetVideoivNV v1 v2 v3 = liftIO $ dyn330 ptr_glGetVideoivNV v1 v2 v3++{-# NOINLINE ptr_glGetVideoivNV #-}+ptr_glGetVideoivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetVideoivNV = unsafePerformIO $ getCommand "glGetVideoivNV"++-- glGetVideoui64vNV -----------------------------------------------------------++glGetVideoui64vNV+ :: MonadIO m+ => GLuint -- ^ @video_slot@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.+ -> m ()+glGetVideoui64vNV v1 v2 v3 = liftIO $ dyn355 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 $ dyn370 ptr_glGetVideouivNV v1 v2 v3++{-# NOINLINE ptr_glGetVideouivNV #-}+ptr_glGetVideouivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glGetVideouivNV = unsafePerformIO $ getCommand "glGetVideouivNV"++-- glGetnColorTable ------------------------------------------------------------++glGetnColorTable+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @table@.+ -> m ()+glGetnColorTable v1 v2 v3 v4 v5 = liftIO $ dyn441 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@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @table@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glGetnColorTableARB v1 v2 v3 v4 v5 = liftIO $ dyn441 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@.+ -> GLint -- ^ @lod@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glGetnCompressedTexImage v1 v2 v3 v4 = liftIO $ dyn442 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@.+ -> GLint -- ^ @lod@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glGetnCompressedTexImageARB v1 v2 v3 v4 = liftIO $ dyn442 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@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @image@.+ -> m ()+glGetnConvolutionFilter v1 v2 v3 v4 v5 = liftIO $ dyn441 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@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @image@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glGetnConvolutionFilterARB v1 v2 v3 v4 v5 = liftIO $ dyn441 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@.+ -> GLboolean -- ^ @reset@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @values@.+ -> m ()+glGetnHistogram v1 v2 v3 v4 v5 v6 = liftIO $ dyn443 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@.+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glGetnHistogramARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn443 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@.+ -> GLenum -- ^ @query@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLdouble -- ^ @v@.+ -> m ()+glGetnMapdv v1 v2 v3 v4 = liftIO $ dyn444 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@.+ -> GLenum -- ^ @query@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLdouble -- ^ @v@ pointing to @bufSize@ elements of type @GLdouble@.+ -> m ()+glGetnMapdvARB v1 v2 v3 v4 = liftIO $ dyn444 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@.+ -> GLenum -- ^ @query@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @v@.+ -> m ()+glGetnMapfv v1 v2 v3 v4 = liftIO $ dyn445 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@.+ -> GLenum -- ^ @query@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @v@ pointing to @bufSize@ elements of type @GLfloat@.+ -> m ()+glGetnMapfvARB v1 v2 v3 v4 = liftIO $ dyn445 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@.+ -> GLenum -- ^ @query@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint -- ^ @v@.+ -> m ()+glGetnMapiv v1 v2 v3 v4 = liftIO $ dyn446 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@.+ -> GLenum -- ^ @query@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint -- ^ @v@ pointing to @bufSize@ elements of type @GLint@.+ -> m ()+glGetnMapivARB v1 v2 v3 v4 = liftIO $ dyn446 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@.+ -> GLboolean -- ^ @reset@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @values@.+ -> m ()+glGetnMinmax v1 v2 v3 v4 v5 v6 = liftIO $ dyn443 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+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glGetnMinmaxARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn443 ptr_glGetnMinmaxARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetnMinmaxARB #-}+ptr_glGetnMinmaxARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnMinmaxARB = unsafePerformIO $ getCommand "glGetnMinmaxARB"++-- glGetnPixelMapfv ------------------------------------------------------------++glGetnPixelMapfv+ :: MonadIO m+ => GLenum -- ^ @map@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @values@.+ -> m ()+glGetnPixelMapfv v1 v2 v3 = liftIO $ dyn224 ptr_glGetnPixelMapfv v1 v2 v3++{-# NOINLINE ptr_glGetnPixelMapfv #-}+ptr_glGetnPixelMapfv :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetnPixelMapfv = unsafePerformIO $ getCommand "glGetnPixelMapfv"++-- glGetnPixelMapfvARB ---------------------------------------------------------++glGetnPixelMapfvARB+ :: MonadIO m+ => GLenum -- ^ @map@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @values@ pointing to @bufSize@ elements of type @GLfloat@.+ -> m ()+glGetnPixelMapfvARB v1 v2 v3 = liftIO $ dyn224 ptr_glGetnPixelMapfvARB v1 v2 v3++{-# NOINLINE ptr_glGetnPixelMapfvARB #-}+ptr_glGetnPixelMapfvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetnPixelMapfvARB = unsafePerformIO $ getCommand "glGetnPixelMapfvARB"++-- glGetnPixelMapuiv -----------------------------------------------------------++glGetnPixelMapuiv+ :: MonadIO m+ => GLenum -- ^ @map@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLuint -- ^ @values@.+ -> m ()+glGetnPixelMapuiv v1 v2 v3 = liftIO $ dyn196 ptr_glGetnPixelMapuiv v1 v2 v3++{-# NOINLINE ptr_glGetnPixelMapuiv #-}+ptr_glGetnPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())+ptr_glGetnPixelMapuiv = unsafePerformIO $ getCommand "glGetnPixelMapuiv"++-- glGetnPixelMapuivARB --------------------------------------------------------++glGetnPixelMapuivARB+ :: MonadIO m+ => GLenum -- ^ @map@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLuint -- ^ @values@ pointing to @bufSize@ elements of type @GLuint@.+ -> m ()+glGetnPixelMapuivARB v1 v2 v3 = liftIO $ dyn196 ptr_glGetnPixelMapuivARB v1 v2 v3++{-# NOINLINE ptr_glGetnPixelMapuivARB #-}+ptr_glGetnPixelMapuivARB :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())+ptr_glGetnPixelMapuivARB = unsafePerformIO $ getCommand "glGetnPixelMapuivARB"++-- glGetnPixelMapusv -----------------------------------------------------------++glGetnPixelMapusv+ :: MonadIO m+ => GLenum -- ^ @map@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLushort -- ^ @values@.+ -> m ()+glGetnPixelMapusv v1 v2 v3 = liftIO $ dyn447 ptr_glGetnPixelMapusv v1 v2 v3++{-# NOINLINE ptr_glGetnPixelMapusv #-}+ptr_glGetnPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())+ptr_glGetnPixelMapusv = unsafePerformIO $ getCommand "glGetnPixelMapusv"++-- glGetnPixelMapusvARB --------------------------------------------------------++glGetnPixelMapusvARB+ :: MonadIO m+ => GLenum -- ^ @map@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLushort -- ^ @values@ pointing to @bufSize@ elements of type @GLushort@.+ -> m ()+glGetnPixelMapusvARB v1 v2 v3 = liftIO $ dyn447 ptr_glGetnPixelMapusvARB v1 v2 v3++{-# NOINLINE ptr_glGetnPixelMapusvARB #-}+ptr_glGetnPixelMapusvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())+ptr_glGetnPixelMapusvARB = unsafePerformIO $ getCommand "glGetnPixelMapusvARB"++-- glGetnPolygonStipple --------------------------------------------------------++glGetnPolygonStipple+ :: MonadIO m+ => GLsizei -- ^ @bufSize@.+ -> Ptr GLubyte -- ^ @pattern@.+ -> m ()+glGetnPolygonStipple v1 v2 = liftIO $ dyn448 ptr_glGetnPolygonStipple v1 v2++{-# NOINLINE ptr_glGetnPolygonStipple #-}+ptr_glGetnPolygonStipple :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())+ptr_glGetnPolygonStipple = unsafePerformIO $ getCommand "glGetnPolygonStipple"++-- glGetnPolygonStippleARB -----------------------------------------------------++glGetnPolygonStippleARB+ :: MonadIO m+ => GLsizei -- ^ @bufSize@.+ -> Ptr GLubyte -- ^ @pattern@ pointing to @bufSize@ elements of type @GLubyte@.+ -> m ()+glGetnPolygonStippleARB v1 v2 = liftIO $ dyn448 ptr_glGetnPolygonStippleARB v1 v2++{-# NOINLINE ptr_glGetnPolygonStippleARB #-}+ptr_glGetnPolygonStippleARB :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())+ptr_glGetnPolygonStippleARB = unsafePerformIO $ getCommand "glGetnPolygonStippleARB"++-- glGetnSeparableFilter -------------------------------------------------------++glGetnSeparableFilter+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @rowBufSize@.+ -> Ptr a -- ^ @row@.+ -> GLsizei -- ^ @columnBufSize@.+ -> Ptr b -- ^ @column@.+ -> Ptr c -- ^ @span@.+ -> m ()+glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn449 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 ())+ptr_glGetnSeparableFilter = unsafePerformIO $ getCommand "glGetnSeparableFilter"++-- glGetnSeparableFilterARB ----------------------------------------------------++glGetnSeparableFilterARB+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @rowBufSize@.+ -> Ptr a -- ^ @row@ pointing to @rowBufSize@ elements of type @a@.+ -> GLsizei -- ^ @columnBufSize@.+ -> 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 $ dyn449 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 ())+ptr_glGetnSeparableFilterARB = unsafePerformIO $ getCommand "glGetnSeparableFilterARB"++-- glGetnTexImage --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexImage.xhtml OpenGL 4.x>.+glGetnTexImage+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glGetnTexImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn450 ptr_glGetnTexImage v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetnTexImage #-}+ptr_glGetnTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnTexImage = unsafePerformIO $ getCommand "glGetnTexImage"++-- glGetnTexImageARB -----------------------------------------------------------++glGetnTexImageARB+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glGetnTexImageARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn450 ptr_glGetnTexImageARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetnTexImageARB #-}+ptr_glGetnTexImageARB :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnTexImageARB = unsafePerformIO $ getCommand "glGetnTexImageARB"++-- glGetnUniformdv -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.+glGetnUniformdv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLdouble -- ^ @params@.+ -> m ()+glGetnUniformdv v1 v2 v3 v4 = liftIO $ dyn451 ptr_glGetnUniformdv v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformdv #-}+ptr_glGetnUniformdv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glGetnUniformdv = unsafePerformIO $ getCommand "glGetnUniformdv"++-- glGetnUniformdvARB ----------------------------------------------------------++glGetnUniformdvARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLdouble -- ^ @params@ pointing to @bufSize@ elements of type @GLdouble@.+ -> m ()+glGetnUniformdvARB v1 v2 v3 v4 = liftIO $ dyn451 ptr_glGetnUniformdvARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformdvARB #-}+ptr_glGetnUniformdvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glGetnUniformdvARB = unsafePerformIO $ getCommand "glGetnUniformdvARB"++-- glGetnUniformfv -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.+glGetnUniformfv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @params@.+ -> m ()+glGetnUniformfv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetnUniformfv v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformfv #-}+ptr_glGetnUniformfv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetnUniformfv = unsafePerformIO $ getCommand "glGetnUniformfv"++-- glGetnUniformfvARB ----------------------------------------------------------++glGetnUniformfvARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@.+ -> m ()+glGetnUniformfvARB v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetnUniformfvARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformfvARB #-}+ptr_glGetnUniformfvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetnUniformfvARB = unsafePerformIO $ getCommand "glGetnUniformfvARB"++-- glGetnUniformfvEXT ----------------------------------------------------------++glGetnUniformfvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@.+ -> m ()+glGetnUniformfvEXT v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetnUniformfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformfvEXT #-}+ptr_glGetnUniformfvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetnUniformfvEXT = unsafePerformIO $ getCommand "glGetnUniformfvEXT"++-- glGetnUniformfvKHR ----------------------------------------------------------++-- | This command is an alias for 'glGetnUniformfv'.+glGetnUniformfvKHR+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLfloat -- ^ @params@.+ -> m ()+glGetnUniformfvKHR v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetnUniformfvKHR v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformfvKHR #-}+ptr_glGetnUniformfvKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetnUniformfvKHR = unsafePerformIO $ getCommand "glGetnUniformfvKHR"++-- glGetnUniformi64vARB --------------------------------------------------------++glGetnUniformi64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint64 -- ^ @params@.+ -> m ()+glGetnUniformi64vARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glGetnUniformi64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformi64vARB #-}+ptr_glGetnUniformi64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glGetnUniformi64vARB = unsafePerformIO $ getCommand "glGetnUniformi64vARB"++-- glGetnUniformiv -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.+glGetnUniformiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetnUniformiv v1 v2 v3 v4 = liftIO $ dyn454 ptr_glGetnUniformiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformiv #-}+ptr_glGetnUniformiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetnUniformiv = unsafePerformIO $ getCommand "glGetnUniformiv"++-- glGetnUniformivARB ----------------------------------------------------------++glGetnUniformivARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.+ -> m ()+glGetnUniformivARB v1 v2 v3 v4 = liftIO $ dyn454 ptr_glGetnUniformivARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformivARB #-}+ptr_glGetnUniformivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetnUniformivARB = unsafePerformIO $ getCommand "glGetnUniformivARB"++-- glGetnUniformivEXT ----------------------------------------------------------++glGetnUniformivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.+ -> m ()+glGetnUniformivEXT v1 v2 v3 v4 = liftIO $ dyn454 ptr_glGetnUniformivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformivEXT #-}+ptr_glGetnUniformivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetnUniformivEXT = unsafePerformIO $ getCommand "glGetnUniformivEXT"++-- glGetnUniformivKHR ----------------------------------------------------------++-- | This command is an alias for 'glGetnUniformiv'.+glGetnUniformivKHR+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glGetnUniformivKHR v1 v2 v3 v4 = liftIO $ dyn454 ptr_glGetnUniformivKHR v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformivKHR #-}+ptr_glGetnUniformivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetnUniformivKHR = unsafePerformIO $ getCommand "glGetnUniformivKHR"++-- glGetnUniformui64vARB -------------------------------------------------------++glGetnUniformui64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLuint64 -- ^ @params@.+ -> m ()+glGetnUniformui64vARB v1 v2 v3 v4 = liftIO $ dyn455 ptr_glGetnUniformui64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformui64vARB #-}+ptr_glGetnUniformui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glGetnUniformui64vARB = unsafePerformIO $ getCommand "glGetnUniformui64vARB"++-- glGetnUniformuiv ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.+glGetnUniformuiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLuint -- ^ @params@.+ -> m ()+glGetnUniformuiv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glGetnUniformuiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformuiv #-}+ptr_glGetnUniformuiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glGetnUniformuiv = unsafePerformIO $ getCommand "glGetnUniformuiv"++-- glGetnUniformuivARB ---------------------------------------------------------++glGetnUniformuivARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLuint -- ^ @params@ pointing to @bufSize@ elements of type @GLuint@.+ -> m ()+glGetnUniformuivARB v1 v2 v3 v4 = liftIO $ dyn456 ptr_glGetnUniformuivARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformuivARB #-}+ptr_glGetnUniformuivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glGetnUniformuivARB = unsafePerformIO $ getCommand "glGetnUniformuivARB"++-- glGetnUniformuivKHR ---------------------------------------------------------++-- | This command is an alias for 'glGetnUniformuiv'.+glGetnUniformuivKHR+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr GLuint -- ^ @params@.+ -> m ()+glGetnUniformuivKHR v1 v2 v3 v4 = liftIO $ dyn456 ptr_glGetnUniformuivKHR v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformuivKHR #-}+ptr_glGetnUniformuivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glGetnUniformuivKHR = unsafePerformIO $ getCommand "glGetnUniformuivKHR"++-- glGlobalAlphaFactorbSUN -----------------------------------------------------++glGlobalAlphaFactorbSUN+ :: MonadIO m+ => GLbyte -- ^ @factor@.+ -> m ()+glGlobalAlphaFactorbSUN v1 = liftIO $ dyn457 ptr_glGlobalAlphaFactorbSUN v1++{-# NOINLINE ptr_glGlobalAlphaFactorbSUN #-}+ptr_glGlobalAlphaFactorbSUN :: FunPtr (GLbyte -> IO ())+ptr_glGlobalAlphaFactorbSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorbSUN"++-- glGlobalAlphaFactordSUN -----------------------------------------------------++glGlobalAlphaFactordSUN+ :: MonadIO m+ => GLdouble -- ^ @factor@.+ -> m ()+glGlobalAlphaFactordSUN v1 = liftIO $ dyn78 ptr_glGlobalAlphaFactordSUN v1++{-# NOINLINE ptr_glGlobalAlphaFactordSUN #-}+ptr_glGlobalAlphaFactordSUN :: FunPtr (GLdouble -> IO ())+ptr_glGlobalAlphaFactordSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactordSUN"++-- glGlobalAlphaFactorfSUN -----------------------------------------------------++glGlobalAlphaFactorfSUN+ :: MonadIO m+ => GLfloat -- ^ @factor@.+ -> m ()+glGlobalAlphaFactorfSUN v1 = liftIO $ dyn79 ptr_glGlobalAlphaFactorfSUN v1++{-# NOINLINE ptr_glGlobalAlphaFactorfSUN #-}+ptr_glGlobalAlphaFactorfSUN :: FunPtr (GLfloat -> IO ())+ptr_glGlobalAlphaFactorfSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorfSUN"++-- glGlobalAlphaFactoriSUN -----------------------------------------------------++glGlobalAlphaFactoriSUN+ :: MonadIO m+ => GLint -- ^ @factor@.+ -> m ()+glGlobalAlphaFactoriSUN v1 = liftIO $ dyn12 ptr_glGlobalAlphaFactoriSUN v1++{-# NOINLINE ptr_glGlobalAlphaFactoriSUN #-}+ptr_glGlobalAlphaFactoriSUN :: FunPtr (GLint -> IO ())+ptr_glGlobalAlphaFactoriSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactoriSUN"++-- glGlobalAlphaFactorsSUN -----------------------------------------------------++glGlobalAlphaFactorsSUN+ :: MonadIO m+ => GLshort -- ^ @factor@.+ -> m ()+glGlobalAlphaFactorsSUN v1 = liftIO $ dyn458 ptr_glGlobalAlphaFactorsSUN v1++{-# NOINLINE ptr_glGlobalAlphaFactorsSUN #-}+ptr_glGlobalAlphaFactorsSUN :: FunPtr (GLshort -> IO ())+ptr_glGlobalAlphaFactorsSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorsSUN"++-- glGlobalAlphaFactorubSUN ----------------------------------------------------++glGlobalAlphaFactorubSUN+ :: MonadIO m+ => GLubyte -- ^ @factor@.+ -> m ()+glGlobalAlphaFactorubSUN v1 = liftIO $ dyn459 ptr_glGlobalAlphaFactorubSUN v1++{-# NOINLINE ptr_glGlobalAlphaFactorubSUN #-}+ptr_glGlobalAlphaFactorubSUN :: FunPtr (GLubyte -> IO ())+ptr_glGlobalAlphaFactorubSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorubSUN"++-- glGlobalAlphaFactoruiSUN ----------------------------------------------------++glGlobalAlphaFactoruiSUN+ :: MonadIO m+ => GLuint -- ^ @factor@.+ -> m ()+glGlobalAlphaFactoruiSUN v1 = liftIO $ dyn2 ptr_glGlobalAlphaFactoruiSUN v1++{-# NOINLINE ptr_glGlobalAlphaFactoruiSUN #-}+ptr_glGlobalAlphaFactoruiSUN :: FunPtr (GLuint -> IO ())+ptr_glGlobalAlphaFactoruiSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactoruiSUN"++-- glGlobalAlphaFactorusSUN ----------------------------------------------------++glGlobalAlphaFactorusSUN+ :: MonadIO m+ => GLushort -- ^ @factor@.+ -> m ()+glGlobalAlphaFactorusSUN v1 = liftIO $ dyn460 ptr_glGlobalAlphaFactorusSUN v1++{-# NOINLINE ptr_glGlobalAlphaFactorusSUN #-}+ptr_glGlobalAlphaFactorusSUN :: FunPtr (GLushort -> IO ())+ptr_glGlobalAlphaFactorusSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorusSUN"++-- glHint ----------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glHint.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glHint.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glHint.xhtml OpenGL 4.x>.+glHint+ :: MonadIO m+ => GLenum -- ^ @target@ of type [HintTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#HintTarget).+ -> GLenum -- ^ @mode@ of type [HintMode](Graphics-Rendering-OpenGL-Raw-Groups.html#HintMode).+ -> m ()+glHint v1 v2 = liftIO $ dyn51 ptr_glHint v1 v2++{-# NOINLINE ptr_glHint #-}+ptr_glHint :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glHint = unsafePerformIO $ getCommand "glHint"++-- glHintPGI -------------------------------------------------------------------++glHintPGI+ :: MonadIO m+ => GLenum -- ^ @target@ of type @HintTargetPGI@.+ -> GLint -- ^ @mode@.+ -> m ()+glHintPGI v1 v2 = liftIO $ dyn55 ptr_glHintPGI v1 v2++{-# NOINLINE ptr_glHintPGI #-}+ptr_glHintPGI :: FunPtr (GLenum -> GLint -> IO ())+ptr_glHintPGI = unsafePerformIO $ getCommand "glHintPGI"++-- glHistogram -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glHistogram.xml OpenGL 2.x>.+glHistogram+ :: MonadIO m+ => GLenum -- ^ @target@ of type @HistogramTarget@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glHistogram v1 v2 v3 v4 = liftIO $ dyn461 ptr_glHistogram v1 v2 v3 v4++{-# NOINLINE ptr_glHistogram #-}+ptr_glHistogram :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())+ptr_glHistogram = unsafePerformIO $ getCommand "glHistogram"++-- glHistogramEXT --------------------------------------------------------------++-- | This command is an alias for 'glHistogram'.+glHistogramEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#HistogramTargetEXT).+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glHistogramEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glHistogramEXT v1 v2 v3 v4++{-# NOINLINE ptr_glHistogramEXT #-}+ptr_glHistogramEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())+ptr_glHistogramEXT = unsafePerformIO $ getCommand "glHistogramEXT"++-- glIglooInterfaceSGIX --------------------------------------------------------++glIglooInterfaceSGIX+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @IglooFunctionSelectSGIX@.+ -> Ptr a -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @IglooParameterSGIX@.+ -> m ()+glIglooInterfaceSGIX v1 v2 = liftIO $ dyn229 ptr_glIglooInterfaceSGIX v1 v2++{-# NOINLINE ptr_glIglooInterfaceSGIX #-}+ptr_glIglooInterfaceSGIX :: FunPtr (GLenum -> Ptr a -> IO ())+ptr_glIglooInterfaceSGIX = unsafePerformIO $ getCommand "glIglooInterfaceSGIX"++-- glImageTransformParameterfHP ------------------------------------------------++glImageTransformParameterfHP+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.+ -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ -> GLfloat -- ^ @param@.+ -> m ()+glImageTransformParameterfHP v1 v2 v3 = liftIO $ dyn160 ptr_glImageTransformParameterfHP v1 v2 v3++{-# NOINLINE ptr_glImageTransformParameterfHP #-}+ptr_glImageTransformParameterfHP :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glImageTransformParameterfHP = unsafePerformIO $ getCommand "glImageTransformParameterfHP"++-- glImageTransformParameterfvHP -----------------------------------------------++glImageTransformParameterfvHP+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.+ -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn131 ptr_glImageTransformParameterfvHP v1 v2 v3++{-# NOINLINE ptr_glImageTransformParameterfvHP #-}+ptr_glImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glImageTransformParameterfvHP = unsafePerformIO $ getCommand "glImageTransformParameterfvHP"++-- glImageTransformParameteriHP ------------------------------------------------++glImageTransformParameteriHP+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.+ -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ -> GLint -- ^ @param@.+ -> m ()+glImageTransformParameteriHP v1 v2 v3 = liftIO $ dyn62 ptr_glImageTransformParameteriHP v1 v2 v3++{-# NOINLINE ptr_glImageTransformParameteriHP #-}+ptr_glImageTransformParameteriHP :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glImageTransformParameteriHP = unsafePerformIO $ getCommand "glImageTransformParameteriHP"++-- glImageTransformParameterivHP -----------------------------------------------++glImageTransformParameterivHP+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ImageTransformTargetHP@.+ -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn132 ptr_glImageTransformParameterivHP v1 v2 v3++{-# NOINLINE ptr_glImageTransformParameterivHP #-}+ptr_glImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glImageTransformParameterivHP = unsafePerformIO $ getCommand "glImageTransformParameterivHP"++-- glImportSyncEXT -------------------------------------------------------------++glImportSyncEXT+ :: MonadIO m+ => GLenum -- ^ @external_sync_type@.+ -> GLintptr -- ^ @external_sync@.+ -> GLbitfield -- ^ @flags@.+ -> m GLsync -- ^ of type @sync@.+glImportSyncEXT v1 v2 v3 = liftIO $ dyn462 ptr_glImportSyncEXT v1 v2 v3++{-# NOINLINE ptr_glImportSyncEXT #-}+ptr_glImportSyncEXT :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)+ptr_glImportSyncEXT = unsafePerformIO $ getCommand "glImportSyncEXT"++-- glIndexFormatNV -------------------------------------------------------------++glIndexFormatNV+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glIndexFormatNV v1 v2 = liftIO $ dyn238 ptr_glIndexFormatNV v1 v2++{-# NOINLINE ptr_glIndexFormatNV #-}+ptr_glIndexFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())+ptr_glIndexFormatNV = unsafePerformIO $ getCommand "glIndexFormatNV"++-- glIndexFuncEXT --------------------------------------------------------------++glIndexFuncEXT+ :: MonadIO m+ => GLenum -- ^ @func@ of type @IndexFunctionEXT@.+ -> GLclampf -- ^ @ref@ of type @ClampedFloat32@.+ -> m ()+glIndexFuncEXT v1 v2 = liftIO $ dyn9 ptr_glIndexFuncEXT v1 v2++{-# NOINLINE ptr_glIndexFuncEXT #-}+ptr_glIndexFuncEXT :: FunPtr (GLenum -> GLclampf -> IO ())+ptr_glIndexFuncEXT = unsafePerformIO $ getCommand "glIndexFuncEXT"++-- glIndexMask -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndexMask.xml OpenGL 2.x>.+glIndexMask+ :: MonadIO m+ => GLuint -- ^ @mask@ of type @MaskedColorIndexValueI@.+ -> m ()+glIndexMask v1 = liftIO $ dyn2 ptr_glIndexMask v1++{-# NOINLINE ptr_glIndexMask #-}+ptr_glIndexMask :: FunPtr (GLuint -> IO ())+ptr_glIndexMask = unsafePerformIO $ getCommand "glIndexMask"++-- glIndexMaterialEXT ----------------------------------------------------------++glIndexMaterialEXT+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @mode@ of type @IndexMaterialParameterEXT@.+ -> m ()+glIndexMaterialEXT v1 v2 = liftIO $ dyn51 ptr_glIndexMaterialEXT v1 v2++{-# NOINLINE ptr_glIndexMaterialEXT #-}+ptr_glIndexMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glIndexMaterialEXT = unsafePerformIO $ getCommand "glIndexMaterialEXT"++-- glIndexPointer --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndexPointer.xml OpenGL 2.x>.+glIndexPointer+ :: MonadIO m+ => GLenum -- ^ @type@ of type [IndexPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#IndexPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+ -> m ()+glIndexPointer v1 v2 v3 = liftIO $ dyn46 ptr_glIndexPointer v1 v2 v3++{-# NOINLINE ptr_glIndexPointer #-}+ptr_glIndexPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glIndexPointer = unsafePerformIO $ getCommand "glIndexPointer"++-- glIndexPointerEXT -----------------------------------------------------------++glIndexPointerEXT+ :: MonadIO m+ => GLenum -- ^ @type@ of type [IndexPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#IndexPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLsizei -- ^ @count@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@.+ -> m ()+glIndexPointerEXT v1 v2 v3 v4 = liftIO $ dyn463 ptr_glIndexPointerEXT v1 v2 v3 v4++{-# NOINLINE ptr_glIndexPointerEXT #-}+ptr_glIndexPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+ptr_glIndexPointerEXT = unsafePerformIO $ getCommand "glIndexPointerEXT"++-- glIndexPointerListIBM -------------------------------------------------------++glIndexPointerListIBM+ :: MonadIO m+ => GLenum -- ^ @type@ of type [IndexPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#IndexPointerType).+ -> GLint -- ^ @stride@.+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.+ -> GLint -- ^ @ptrstride@.+ -> m ()+glIndexPointerListIBM v1 v2 v3 v4 = liftIO $ dyn279 ptr_glIndexPointerListIBM v1 v2 v3 v4++{-# NOINLINE ptr_glIndexPointerListIBM #-}+ptr_glIndexPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+ptr_glIndexPointerListIBM = unsafePerformIO $ getCommand "glIndexPointerListIBM"++-- glIndexd --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>. The vector equivalent of this command is 'glIndexdv'.+glIndexd+ :: MonadIO m+ => GLdouble -- ^ @c@ of type @ColorIndexValueD@.+ -> m ()+glIndexd v1 = liftIO $ dyn78 ptr_glIndexd v1++{-# NOINLINE ptr_glIndexd #-}+ptr_glIndexd :: FunPtr (GLdouble -> IO ())+ptr_glIndexd = unsafePerformIO $ getCommand "glIndexd"++-- glIndexdv -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>.+glIndexdv+ :: MonadIO m+ => Ptr GLdouble -- ^ @c@ pointing to @1@ element of type @ColorIndexValueD@.+ -> m ()+glIndexdv v1 = liftIO $ dyn39 ptr_glIndexdv v1++{-# NOINLINE ptr_glIndexdv #-}+ptr_glIndexdv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glIndexdv = unsafePerformIO $ getCommand "glIndexdv"++-- glIndexf --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>. The vector equivalent of this command is 'glIndexfv'.+glIndexf+ :: MonadIO m+ => GLfloat -- ^ @c@ of type @ColorIndexValueF@.+ -> m ()+glIndexf v1 = liftIO $ dyn79 ptr_glIndexf v1++{-# NOINLINE ptr_glIndexf #-}+ptr_glIndexf :: FunPtr (GLfloat -> IO ())+ptr_glIndexf = unsafePerformIO $ getCommand "glIndexf"++-- glIndexfv -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>.+glIndexfv+ :: MonadIO m+ => Ptr GLfloat -- ^ @c@ pointing to @1@ element of type @ColorIndexValueF@.+ -> m ()+glIndexfv v1 = liftIO $ dyn41 ptr_glIndexfv v1++{-# NOINLINE ptr_glIndexfv #-}+ptr_glIndexfv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glIndexfv = unsafePerformIO $ getCommand "glIndexfv"++-- glIndexi --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>. The vector equivalent of this command is 'glIndexiv'.+glIndexi+ :: MonadIO m+ => GLint -- ^ @c@ of type @ColorIndexValueI@.+ -> m ()+glIndexi v1 = liftIO $ dyn12 ptr_glIndexi v1++{-# NOINLINE ptr_glIndexi #-}+ptr_glIndexi :: FunPtr (GLint -> IO ())+ptr_glIndexi = unsafePerformIO $ getCommand "glIndexi"++-- glIndexiv -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>.+glIndexiv+ :: MonadIO m+ => Ptr GLint -- ^ @c@ pointing to @1@ element of type @ColorIndexValueI@.+ -> m ()+glIndexiv v1 = liftIO $ dyn43 ptr_glIndexiv v1++{-# NOINLINE ptr_glIndexiv #-}+ptr_glIndexiv :: FunPtr (Ptr GLint -> IO ())+ptr_glIndexiv = unsafePerformIO $ getCommand "glIndexiv"++-- glIndexs --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>. The vector equivalent of this command is 'glIndexsv'.+glIndexs+ :: MonadIO m+ => GLshort -- ^ @c@ of type @ColorIndexValueS@.+ -> m ()+glIndexs v1 = liftIO $ dyn458 ptr_glIndexs v1++{-# NOINLINE ptr_glIndexs #-}+ptr_glIndexs :: FunPtr (GLshort -> IO ())+ptr_glIndexs = unsafePerformIO $ getCommand "glIndexs"++-- glIndexsv -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>.+glIndexsv+ :: MonadIO m+ => Ptr GLshort -- ^ @c@ pointing to @1@ element of type @ColorIndexValueS@.+ -> m ()+glIndexsv v1 = liftIO $ dyn45 ptr_glIndexsv v1++{-# NOINLINE ptr_glIndexsv #-}+ptr_glIndexsv :: FunPtr (Ptr GLshort -> IO ())+ptr_glIndexsv = unsafePerformIO $ getCommand "glIndexsv"++-- glIndexub -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>. The vector equivalent of this command is 'glIndexubv'.+glIndexub+ :: MonadIO m+ => GLubyte -- ^ @c@ of type @ColorIndexValueUB@.+ -> m ()+glIndexub v1 = liftIO $ dyn459 ptr_glIndexub v1++{-# NOINLINE ptr_glIndexub #-}+ptr_glIndexub :: FunPtr (GLubyte -> IO ())+ptr_glIndexub = unsafePerformIO $ getCommand "glIndexub"++-- glIndexubv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIndex.xml OpenGL 2.x>.+glIndexubv+ :: MonadIO m+ => Ptr GLubyte -- ^ @c@ pointing to @1@ element of type @ColorIndexValueUB@.+ -> m ()+glIndexubv v1 = liftIO $ dyn100 ptr_glIndexubv v1++{-# NOINLINE ptr_glIndexubv #-}+ptr_glIndexubv :: FunPtr (Ptr GLubyte -> IO ())+ptr_glIndexubv = unsafePerformIO $ getCommand "glIndexubv"++-- glIndexxOES -----------------------------------------------------------------++glIndexxOES+ :: MonadIO m+ => GLfixed -- ^ @component@.+ -> m ()+glIndexxOES v1 = liftIO $ dyn81 ptr_glIndexxOES v1++{-# NOINLINE ptr_glIndexxOES #-}+ptr_glIndexxOES :: FunPtr (GLfixed -> IO ())+ptr_glIndexxOES = unsafePerformIO $ getCommand "glIndexxOES"++-- glIndexxvOES ----------------------------------------------------------------++glIndexxvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @component@ pointing to @1@ element of type @GLfixed@.+ -> m ()+glIndexxvOES v1 = liftIO $ dyn106 ptr_glIndexxvOES v1++{-# NOINLINE ptr_glIndexxvOES #-}+ptr_glIndexxvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glIndexxvOES = unsafePerformIO $ getCommand "glIndexxvOES"++-- glInitNames -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glInitNames.xml OpenGL 2.x>.+glInitNames+ :: MonadIO m+ => m ()+glInitNames = liftIO $ dyn10 ptr_glInitNames++{-# NOINLINE ptr_glInitNames #-}+ptr_glInitNames :: FunPtr (IO ())+ptr_glInitNames = unsafePerformIO $ getCommand "glInitNames"++-- glInsertComponentEXT --------------------------------------------------------++glInsertComponentEXT+ :: MonadIO m+ => GLuint -- ^ @res@.+ -> GLuint -- ^ @src@.+ -> GLuint -- ^ @num@.+ -> m ()+glInsertComponentEXT v1 v2 v3 = liftIO $ dyn101 ptr_glInsertComponentEXT v1 v2 v3++{-# NOINLINE ptr_glInsertComponentEXT #-}+ptr_glInsertComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+ptr_glInsertComponentEXT = unsafePerformIO $ getCommand "glInsertComponentEXT"++-- glInsertEventMarkerEXT ------------------------------------------------------++glInsertEventMarkerEXT+ :: MonadIO m+ => GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @marker@.+ -> m ()+glInsertEventMarkerEXT v1 v2 = liftIO $ dyn464 ptr_glInsertEventMarkerEXT v1 v2++{-# NOINLINE ptr_glInsertEventMarkerEXT #-}+ptr_glInsertEventMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ())+ptr_glInsertEventMarkerEXT = unsafePerformIO $ getCommand "glInsertEventMarkerEXT"++-- glInstrumentsBufferSGIX -----------------------------------------------------++glInstrumentsBufferSGIX+ :: MonadIO m+ => GLsizei -- ^ @size@.+ -> Ptr GLint -- ^ @buffer@ pointing to @size@ elements of type @GLint@.+ -> m ()+glInstrumentsBufferSGIX v1 v2 = liftIO $ dyn465 ptr_glInstrumentsBufferSGIX v1 v2++{-# NOINLINE ptr_glInstrumentsBufferSGIX #-}+ptr_glInstrumentsBufferSGIX :: FunPtr (GLsizei -> Ptr GLint -> IO ())+ptr_glInstrumentsBufferSGIX = unsafePerformIO $ getCommand "glInstrumentsBufferSGIX"++-- glInterleavedArrays ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glInterleavedArrays.xml OpenGL 2.x>.+glInterleavedArrays+ :: MonadIO m+ => GLenum -- ^ @format@ of type [InterleavedArrayFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InterleavedArrayFormat).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(format,stride)@ elements of type @a@.+ -> m ()+glInterleavedArrays v1 v2 v3 = liftIO $ dyn46 ptr_glInterleavedArrays v1 v2 v3++{-# NOINLINE ptr_glInterleavedArrays #-}+ptr_glInterleavedArrays :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glInterleavedArrays = unsafePerformIO $ getCommand "glInterleavedArrays"++-- glInterpolatePathsNV --------------------------------------------------------++glInterpolatePathsNV+ :: MonadIO m+ => GLuint -- ^ @resultPath@ of type @Path@.+ -> GLuint -- ^ @pathA@ of type @Path@.+ -> GLuint -- ^ @pathB@ of type @Path@.+ -> GLfloat -- ^ @weight@.+ -> m ()+glInterpolatePathsNV v1 v2 v3 v4 = liftIO $ dyn466 ptr_glInterpolatePathsNV v1 v2 v3 v4++{-# NOINLINE ptr_glInterpolatePathsNV #-}+ptr_glInterpolatePathsNV :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())+ptr_glInterpolatePathsNV = unsafePerformIO $ getCommand "glInterpolatePathsNV"++-- glInvalidateBufferData ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateBufferData.xhtml OpenGL 4.x>.+glInvalidateBufferData+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m ()+glInvalidateBufferData v1 = liftIO $ dyn2 ptr_glInvalidateBufferData v1++{-# NOINLINE ptr_glInvalidateBufferData #-}+ptr_glInvalidateBufferData :: FunPtr (GLuint -> IO ())+ptr_glInvalidateBufferData = unsafePerformIO $ getCommand "glInvalidateBufferData"++-- glInvalidateBufferSubData ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateBufferSubData.xhtml OpenGL 4.x>.+glInvalidateBufferSubData+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @length@ of type @BufferSize@.+ -> m ()+glInvalidateBufferSubData v1 v2 v3 = liftIO $ dyn278 ptr_glInvalidateBufferSubData v1 v2 v3++{-# NOINLINE ptr_glInvalidateBufferSubData #-}+ptr_glInvalidateBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glInvalidateBufferSubData = unsafePerformIO $ getCommand "glInvalidateBufferSubData"++-- glInvalidateFramebuffer -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateFramebuffer.xhtml OpenGL 4.x>.+glInvalidateFramebuffer+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @numAttachments@.+ -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@.+ -> m ()+glInvalidateFramebuffer v1 v2 v3 = liftIO $ dyn225 ptr_glInvalidateFramebuffer v1 v2 v3++{-# NOINLINE ptr_glInvalidateFramebuffer #-}+ptr_glInvalidateFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())+ptr_glInvalidateFramebuffer = unsafePerformIO $ getCommand "glInvalidateFramebuffer"++-- glInvalidateNamedFramebufferData --------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateFramebuffer.xhtml OpenGL 4.x>.+glInvalidateNamedFramebufferData+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLsizei -- ^ @numAttachments@.+ -> Ptr GLenum -- ^ @attachments@.+ -> m ()+glInvalidateNamedFramebufferData v1 v2 v3 = liftIO $ dyn281 ptr_glInvalidateNamedFramebufferData v1 v2 v3++{-# NOINLINE ptr_glInvalidateNamedFramebufferData #-}+ptr_glInvalidateNamedFramebufferData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())+ptr_glInvalidateNamedFramebufferData = unsafePerformIO $ getCommand "glInvalidateNamedFramebufferData"++-- glInvalidateNamedFramebufferSubData -----------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateSubFramebuffer.xhtml OpenGL 4.x>.+glInvalidateNamedFramebufferSubData+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLsizei -- ^ @numAttachments@.+ -> Ptr GLenum -- ^ @attachments@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn467 ptr_glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glInvalidateNamedFramebufferSubData #-}+ptr_glInvalidateNamedFramebufferSubData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glInvalidateNamedFramebufferSubData = unsafePerformIO $ getCommand "glInvalidateNamedFramebufferSubData"++-- glInvalidateSubFramebuffer --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateSubFramebuffer.xhtml OpenGL 4.x>.+glInvalidateSubFramebuffer+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @numAttachments@.+ -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn468 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 $ dyn469 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 $ dyn470 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsAsyncMarkerSGIX v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsBuffer v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsBufferARB v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsBufferResidentNV v1 = liftIO $ dyn471 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 $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#EnableCap).+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsEnabled v1 = liftIO $ dyn471 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@.+ -> GLuint -- ^ @index@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsEnabledIndexedEXT v1 v2 = liftIO $ dyn472 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@.+ -> GLuint -- ^ @index@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsEnabledi v1 v2 = liftIO $ dyn472 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@.+ -> GLuint -- ^ @index@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsEnablediEXT v1 v2 = liftIO $ dyn472 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@.+ -> GLuint -- ^ @index@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsEnablediNV v1 v2 = liftIO $ dyn472 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@.+ -> GLuint -- ^ @index@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsEnablediOES v1 v2 = liftIO $ dyn472 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsFenceAPPLE v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsFenceNV v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsFramebuffer v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsFramebufferEXT v1 = liftIO $ dyn272 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 $ dyn272 ptr_glIsFramebufferOES v1++{-# NOINLINE ptr_glIsFramebufferOES #-}+ptr_glIsFramebufferOES :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsFramebufferOES = unsafePerformIO $ getCommand "glIsFramebufferOES"++-- glIsImageHandleResidentARB --------------------------------------------------++glIsImageHandleResidentARB+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> m GLboolean+glIsImageHandleResidentARB v1 = liftIO $ dyn473 ptr_glIsImageHandleResidentARB v1++{-# NOINLINE ptr_glIsImageHandleResidentARB #-}+ptr_glIsImageHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)+ptr_glIsImageHandleResidentARB = unsafePerformIO $ getCommand "glIsImageHandleResidentARB"++-- glIsImageHandleResidentNV ---------------------------------------------------++glIsImageHandleResidentNV+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsImageHandleResidentNV v1 = liftIO $ dyn473 ptr_glIsImageHandleResidentNV v1++{-# NOINLINE ptr_glIsImageHandleResidentNV #-}+ptr_glIsImageHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)+ptr_glIsImageHandleResidentNV = unsafePerformIO $ getCommand "glIsImageHandleResidentNV"++-- glIsList --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsList.xml OpenGL 2.x>.+glIsList+ :: MonadIO m+ => GLuint -- ^ @list@ of type @List@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsList v1 = liftIO $ dyn272 ptr_glIsList v1++{-# NOINLINE ptr_glIsList #-}+ptr_glIsList :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsList = unsafePerformIO $ getCommand "glIsList"++-- glIsNameAMD -----------------------------------------------------------------++glIsNameAMD+ :: MonadIO m+ => GLenum -- ^ @identifier@.+ -> GLuint -- ^ @name@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsNameAMD v1 v2 = liftIO $ dyn472 ptr_glIsNameAMD v1 v2++{-# NOINLINE ptr_glIsNameAMD #-}+ptr_glIsNameAMD :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsNameAMD = unsafePerformIO $ getCommand "glIsNameAMD"++-- glIsNamedBufferResidentNV ---------------------------------------------------++glIsNamedBufferResidentNV+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsNamedBufferResidentNV v1 = liftIO $ dyn272 ptr_glIsNamedBufferResidentNV v1++{-# NOINLINE ptr_glIsNamedBufferResidentNV #-}+ptr_glIsNamedBufferResidentNV :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsNamedBufferResidentNV = unsafePerformIO $ getCommand "glIsNamedBufferResidentNV"++-- glIsNamedStringARB ----------------------------------------------------------++glIsNamedStringARB+ :: MonadIO m+ => GLint -- ^ @namelen@.+ -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsNamedStringARB v1 v2 = liftIO $ dyn474 ptr_glIsNamedStringARB v1 v2++{-# NOINLINE ptr_glIsNamedStringARB #-}+ptr_glIsNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)+ptr_glIsNamedStringARB = unsafePerformIO $ getCommand "glIsNamedStringARB"++-- glIsObjectBufferATI ---------------------------------------------------------++glIsObjectBufferATI+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsObjectBufferATI v1 = liftIO $ dyn272 ptr_glIsObjectBufferATI v1++{-# NOINLINE ptr_glIsObjectBufferATI #-}+ptr_glIsObjectBufferATI :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsObjectBufferATI = unsafePerformIO $ getCommand "glIsObjectBufferATI"++-- glIsOcclusionQueryNV --------------------------------------------------------++glIsOcclusionQueryNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsOcclusionQueryNV v1 = liftIO $ dyn272 ptr_glIsOcclusionQueryNV v1++{-# NOINLINE ptr_glIsOcclusionQueryNV #-}+ptr_glIsOcclusionQueryNV :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsOcclusionQueryNV = unsafePerformIO $ getCommand "glIsOcclusionQueryNV"++-- glIsPathNV ------------------------------------------------------------------++glIsPathNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsPathNV v1 = liftIO $ dyn272 ptr_glIsPathNV v1++{-# NOINLINE ptr_glIsPathNV #-}+ptr_glIsPathNV :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsPathNV = unsafePerformIO $ getCommand "glIsPathNV"++-- glIsPointInFillPathNV -------------------------------------------------------++glIsPointInFillPathNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsPointInFillPathNV v1 v2 v3 v4 = liftIO $ dyn475 ptr_glIsPointInFillPathNV v1 v2 v3 v4++{-# NOINLINE ptr_glIsPointInFillPathNV #-}+ptr_glIsPointInFillPathNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)+ptr_glIsPointInFillPathNV = unsafePerformIO $ getCommand "glIsPointInFillPathNV"++-- glIsPointInStrokePathNV -----------------------------------------------------++glIsPointInStrokePathNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsPointInStrokePathNV v1 v2 v3 = liftIO $ dyn476 ptr_glIsPointInStrokePathNV v1 v2 v3++{-# NOINLINE ptr_glIsPointInStrokePathNV #-}+ptr_glIsPointInStrokePathNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)+ptr_glIsPointInStrokePathNV = unsafePerformIO $ getCommand "glIsPointInStrokePathNV"++-- glIsProgram -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsProgram.xhtml OpenGL 4.x>.+glIsProgram+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsProgram v1 = liftIO $ dyn272 ptr_glIsProgram v1++{-# NOINLINE ptr_glIsProgram #-}+ptr_glIsProgram :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsProgram = unsafePerformIO $ getCommand "glIsProgram"++-- glIsProgramARB --------------------------------------------------------------++glIsProgramARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsProgramARB v1 = liftIO $ dyn272 ptr_glIsProgramARB v1++{-# NOINLINE ptr_glIsProgramARB #-}+ptr_glIsProgramARB :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsProgramARB = unsafePerformIO $ getCommand "glIsProgramARB"++-- glIsProgramNV ---------------------------------------------------------------++-- | This command is an alias for 'glIsProgramARB'.+glIsProgramNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsProgramNV v1 = liftIO $ dyn272 ptr_glIsProgramNV v1++{-# NOINLINE ptr_glIsProgramNV #-}+ptr_glIsProgramNV :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsProgramNV = unsafePerformIO $ getCommand "glIsProgramNV"++-- glIsProgramPipeline ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glIsProgramPipeline.xhtml OpenGL 4.x>.+glIsProgramPipeline+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsProgramPipeline v1 = liftIO $ dyn272 ptr_glIsProgramPipeline v1++{-# NOINLINE ptr_glIsProgramPipeline #-}+ptr_glIsProgramPipeline :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsProgramPipeline = unsafePerformIO $ getCommand "glIsProgramPipeline"++-- glIsProgramPipelineEXT ------------------------------------------------------++glIsProgramPipelineEXT+ :: MonadIO m+ => GLuint -- ^ @pipeline@.+ -> m GLboolean+glIsProgramPipelineEXT v1 = liftIO $ dyn272 ptr_glIsProgramPipelineEXT v1++{-# NOINLINE ptr_glIsProgramPipelineEXT #-}+ptr_glIsProgramPipelineEXT :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsProgramPipelineEXT = unsafePerformIO $ getCommand "glIsProgramPipelineEXT"++-- glIsQuery -------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsQuery.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsQuery.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsQuery.xhtml OpenGL 4.x>.+glIsQuery+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsQuery v1 = liftIO $ dyn272 ptr_glIsQuery v1++{-# NOINLINE ptr_glIsQuery #-}+ptr_glIsQuery :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsQuery = unsafePerformIO $ getCommand "glIsQuery"++-- glIsQueryARB ----------------------------------------------------------------++-- | This command is an alias for 'glIsQuery'.+glIsQueryARB+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsQueryARB v1 = liftIO $ dyn272 ptr_glIsQueryARB v1++{-# NOINLINE ptr_glIsQueryARB #-}+ptr_glIsQueryARB :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsQueryARB = unsafePerformIO $ getCommand "glIsQueryARB"++-- glIsQueryEXT ----------------------------------------------------------------++glIsQueryEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m GLboolean+glIsQueryEXT v1 = liftIO $ dyn272 ptr_glIsQueryEXT v1++{-# NOINLINE ptr_glIsQueryEXT #-}+ptr_glIsQueryEXT :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsQueryEXT = unsafePerformIO $ getCommand "glIsQueryEXT"++-- glIsRenderbuffer ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsRenderbuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsRenderbuffer.xhtml OpenGL 4.x>.+glIsRenderbuffer+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsRenderbuffer v1 = liftIO $ dyn272 ptr_glIsRenderbuffer v1++{-# NOINLINE ptr_glIsRenderbuffer #-}+ptr_glIsRenderbuffer :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsRenderbuffer = unsafePerformIO $ getCommand "glIsRenderbuffer"++-- glIsRenderbufferEXT ---------------------------------------------------------++-- | This command is an alias for 'glIsRenderbuffer'.+glIsRenderbufferEXT+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsRenderbufferEXT v1 = liftIO $ dyn272 ptr_glIsRenderbufferEXT v1++{-# NOINLINE ptr_glIsRenderbufferEXT #-}+ptr_glIsRenderbufferEXT :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsRenderbufferEXT = unsafePerformIO $ getCommand "glIsRenderbufferEXT"++-- glIsRenderbufferOES ---------------------------------------------------------++glIsRenderbufferOES+ :: MonadIO m+ => GLuint -- ^ @renderbuffer@.+ -> m GLboolean+glIsRenderbufferOES v1 = liftIO $ dyn272 ptr_glIsRenderbufferOES v1++{-# NOINLINE ptr_glIsRenderbufferOES #-}+ptr_glIsRenderbufferOES :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsRenderbufferOES = unsafePerformIO $ getCommand "glIsRenderbufferOES"++-- glIsSampler -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsSampler.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsSampler.xhtml OpenGL 4.x>.+glIsSampler+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsSampler v1 = liftIO $ dyn272 ptr_glIsSampler v1++{-# NOINLINE ptr_glIsSampler #-}+ptr_glIsSampler :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsSampler = unsafePerformIO $ getCommand "glIsSampler"++-- glIsShader ------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsShader.xhtml OpenGL 4.x>.+glIsShader+ :: MonadIO m+ => GLuint -- ^ @shader@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsShader v1 = liftIO $ dyn272 ptr_glIsShader v1++{-# NOINLINE ptr_glIsShader #-}+ptr_glIsShader :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsShader = unsafePerformIO $ getCommand "glIsShader"++-- glIsStateNV -----------------------------------------------------------------++glIsStateNV+ :: MonadIO m+ => GLuint -- ^ @state@.+ -> m GLboolean+glIsStateNV v1 = liftIO $ dyn272 ptr_glIsStateNV v1++{-# NOINLINE ptr_glIsStateNV #-}+ptr_glIsStateNV :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsStateNV = unsafePerformIO $ getCommand "glIsStateNV"++-- glIsSync --------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsSync.xhtml OpenGL 4.x>.+glIsSync+ :: MonadIO m+ => GLsync -- ^ @sync@ of type @sync@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsSync v1 = liftIO $ dyn477 ptr_glIsSync v1++{-# NOINLINE ptr_glIsSync #-}+ptr_glIsSync :: FunPtr (GLsync -> IO GLboolean)+ptr_glIsSync = unsafePerformIO $ getCommand "glIsSync"++-- glIsSyncAPPLE ---------------------------------------------------------------++-- | This command is an alias for 'glIsSync'.+glIsSyncAPPLE+ :: MonadIO m+ => GLsync -- ^ @sync@.+ -> m GLboolean+glIsSyncAPPLE v1 = liftIO $ dyn477 ptr_glIsSyncAPPLE v1++{-# NOINLINE ptr_glIsSyncAPPLE #-}+ptr_glIsSyncAPPLE :: FunPtr (GLsync -> IO GLboolean)+ptr_glIsSyncAPPLE = unsafePerformIO $ getCommand "glIsSyncAPPLE"++-- glIsTexture -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsTexture.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsTexture.xhtml OpenGL 4.x>.+glIsTexture+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsTexture v1 = liftIO $ dyn272 ptr_glIsTexture v1++{-# NOINLINE ptr_glIsTexture #-}+ptr_glIsTexture :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsTexture = unsafePerformIO $ getCommand "glIsTexture"++-- glIsTextureEXT --------------------------------------------------------------++glIsTextureEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsTextureEXT v1 = liftIO $ dyn272 ptr_glIsTextureEXT v1++{-# NOINLINE ptr_glIsTextureEXT #-}+ptr_glIsTextureEXT :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsTextureEXT = unsafePerformIO $ getCommand "glIsTextureEXT"++-- glIsTextureHandleResidentARB ------------------------------------------------++glIsTextureHandleResidentARB+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> m GLboolean+glIsTextureHandleResidentARB v1 = liftIO $ dyn473 ptr_glIsTextureHandleResidentARB v1++{-# NOINLINE ptr_glIsTextureHandleResidentARB #-}+ptr_glIsTextureHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)+ptr_glIsTextureHandleResidentARB = unsafePerformIO $ getCommand "glIsTextureHandleResidentARB"++-- glIsTextureHandleResidentNV -------------------------------------------------++glIsTextureHandleResidentNV+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsTextureHandleResidentNV v1 = liftIO $ dyn473 ptr_glIsTextureHandleResidentNV v1++{-# NOINLINE ptr_glIsTextureHandleResidentNV #-}+ptr_glIsTextureHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)+ptr_glIsTextureHandleResidentNV = unsafePerformIO $ getCommand "glIsTextureHandleResidentNV"++-- glIsTransformFeedback -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glIsTransformFeedback.xhtml OpenGL 4.x>.+glIsTransformFeedback+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsTransformFeedback v1 = liftIO $ dyn272 ptr_glIsTransformFeedback v1++{-# NOINLINE ptr_glIsTransformFeedback #-}+ptr_glIsTransformFeedback :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsTransformFeedback = unsafePerformIO $ getCommand "glIsTransformFeedback"++-- glIsTransformFeedbackNV -----------------------------------------------------++-- | This command is an alias for 'glIsTransformFeedback'.+glIsTransformFeedbackNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsTransformFeedbackNV v1 = liftIO $ dyn272 ptr_glIsTransformFeedbackNV v1++{-# NOINLINE ptr_glIsTransformFeedbackNV #-}+ptr_glIsTransformFeedbackNV :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsTransformFeedbackNV = unsafePerformIO $ getCommand "glIsTransformFeedbackNV"++-- glIsVariantEnabledEXT -------------------------------------------------------++glIsVariantEnabledEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @cap@ of type @VariantCapEXT@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsVariantEnabledEXT v1 v2 = liftIO $ dyn478 ptr_glIsVariantEnabledEXT v1 v2++{-# NOINLINE ptr_glIsVariantEnabledEXT #-}+ptr_glIsVariantEnabledEXT :: FunPtr (GLuint -> GLenum -> IO GLboolean)+ptr_glIsVariantEnabledEXT = unsafePerformIO $ getCommand "glIsVariantEnabledEXT"++-- glIsVertexArray -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsVertexArray.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsVertexArray.xhtml OpenGL 4.x>.+glIsVertexArray+ :: MonadIO m+ => GLuint -- ^ @array@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsVertexArray v1 = liftIO $ dyn272 ptr_glIsVertexArray v1++{-# NOINLINE ptr_glIsVertexArray #-}+ptr_glIsVertexArray :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsVertexArray = unsafePerformIO $ getCommand "glIsVertexArray"++-- glIsVertexArrayAPPLE --------------------------------------------------------++-- | This command is an alias for 'glIsVertexArray'.+glIsVertexArrayAPPLE+ :: MonadIO m+ => GLuint -- ^ @array@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsVertexArrayAPPLE v1 = liftIO $ dyn272 ptr_glIsVertexArrayAPPLE v1++{-# NOINLINE ptr_glIsVertexArrayAPPLE #-}+ptr_glIsVertexArrayAPPLE :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsVertexArrayAPPLE = unsafePerformIO $ getCommand "glIsVertexArrayAPPLE"++-- glIsVertexArrayOES ----------------------------------------------------------++-- | This command is an alias for 'glIsVertexArray'.+glIsVertexArrayOES+ :: MonadIO m+ => GLuint -- ^ @array@.+ -> m GLboolean+glIsVertexArrayOES v1 = liftIO $ dyn272 ptr_glIsVertexArrayOES v1++{-# NOINLINE ptr_glIsVertexArrayOES #-}+ptr_glIsVertexArrayOES :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsVertexArrayOES = unsafePerformIO $ getCommand "glIsVertexArrayOES"++-- glIsVertexAttribEnabledAPPLE ------------------------------------------------++glIsVertexAttribEnabledAPPLE+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLenum -- ^ @pname@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glIsVertexAttribEnabledAPPLE v1 v2 = liftIO $ dyn478 ptr_glIsVertexAttribEnabledAPPLE v1 v2++{-# NOINLINE ptr_glIsVertexAttribEnabledAPPLE #-}+ptr_glIsVertexAttribEnabledAPPLE :: FunPtr (GLuint -> GLenum -> IO GLboolean)+ptr_glIsVertexAttribEnabledAPPLE = unsafePerformIO $ getCommand "glIsVertexAttribEnabledAPPLE"++-- glLabelObjectEXT ------------------------------------------------------------++glLabelObjectEXT+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLuint -- ^ @object@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @label@.+ -> m ()+glLabelObjectEXT v1 v2 v3 v4 = liftIO $ dyn479 ptr_glLabelObjectEXT v1 v2 v3 v4++{-# NOINLINE ptr_glLabelObjectEXT #-}+ptr_glLabelObjectEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+ptr_glLabelObjectEXT = unsafePerformIO $ getCommand "glLabelObjectEXT"++-- glLightEnviSGIX -------------------------------------------------------------++glLightEnviSGIX+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [LightEnvParameterSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#LightEnvParameterSGIX).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glLightEnviSGIX v1 v2 = liftIO $ dyn55 ptr_glLightEnviSGIX v1 v2++{-# NOINLINE ptr_glLightEnviSGIX #-}+ptr_glLightEnviSGIX :: FunPtr (GLenum -> GLint -> IO ())+ptr_glLightEnviSGIX = unsafePerformIO $ getCommand "glLightEnviSGIX"++-- glLightModelf ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>.+glLightModelf+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightModelParameter).+ -> GLfloat -- ^ @param@.+ -> m ()+glLightModelf v1 v2 = liftIO $ dyn0 ptr_glLightModelf v1 v2++{-# NOINLINE ptr_glLightModelf #-}+ptr_glLightModelf :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glLightModelf = unsafePerformIO $ getCommand "glLightModelf"++-- glLightModelfv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>.+glLightModelfv+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightModelParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glLightModelfv v1 v2 = liftIO $ dyn93 ptr_glLightModelfv v1 v2++{-# NOINLINE ptr_glLightModelfv #-}+ptr_glLightModelfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glLightModelfv = unsafePerformIO $ getCommand "glLightModelfv"++-- glLightModeli ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>.+glLightModeli+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightModelParameter).+ -> GLint -- ^ @param@.+ -> m ()+glLightModeli v1 v2 = liftIO $ dyn55 ptr_glLightModeli v1 v2++{-# NOINLINE ptr_glLightModeli #-}+ptr_glLightModeli :: FunPtr (GLenum -> GLint -> IO ())+ptr_glLightModeli = unsafePerformIO $ getCommand "glLightModeli"++-- glLightModeliv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>.+glLightModeliv+ :: MonadIO m+ => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightModelParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glLightModeliv v1 v2 = liftIO $ dyn135 ptr_glLightModeliv v1 v2++{-# NOINLINE ptr_glLightModeliv #-}+ptr_glLightModeliv :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glLightModeliv = unsafePerformIO $ getCommand "glLightModeliv"++-- glLightModelx ---------------------------------------------------------------++glLightModelx+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glLightModelx v1 v2 = liftIO $ dyn1 ptr_glLightModelx v1 v2++{-# NOINLINE ptr_glLightModelx #-}+ptr_glLightModelx :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glLightModelx = unsafePerformIO $ getCommand "glLightModelx"++-- glLightModelxOES ------------------------------------------------------------++glLightModelxOES+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glLightModelxOES v1 v2 = liftIO $ dyn1 ptr_glLightModelxOES v1 v2++{-# NOINLINE ptr_glLightModelxOES #-}+ptr_glLightModelxOES :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glLightModelxOES = unsafePerformIO $ getCommand "glLightModelxOES"++-- glLightModelxv --------------------------------------------------------------++glLightModelxv+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glLightModelxv v1 v2 = liftIO $ dyn94 ptr_glLightModelxv v1 v2++{-# NOINLINE ptr_glLightModelxv #-}+ptr_glLightModelxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glLightModelxv = unsafePerformIO $ getCommand "glLightModelxv"++-- glLightModelxvOES -----------------------------------------------------------++glLightModelxvOES+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glLightModelxvOES v1 v2 = liftIO $ dyn94 ptr_glLightModelxvOES v1 v2++{-# NOINLINE ptr_glLightModelxvOES #-}+ptr_glLightModelxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glLightModelxvOES = unsafePerformIO $ getCommand "glLightModelxvOES"++-- glLightf --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>.+glLightf+ :: MonadIO m+ => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).+ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glLightf v1 v2 v3 = liftIO $ dyn160 ptr_glLightf v1 v2 v3++{-# NOINLINE ptr_glLightf #-}+ptr_glLightf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glLightf = unsafePerformIO $ getCommand "glLightf"++-- glLightfv -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>.+glLightfv+ :: MonadIO m+ => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).+ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glLightfv v1 v2 v3 = liftIO $ dyn131 ptr_glLightfv v1 v2 v3++{-# NOINLINE ptr_glLightfv #-}+ptr_glLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glLightfv = unsafePerformIO $ getCommand "glLightfv"++-- glLighti --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>.+glLighti+ :: MonadIO m+ => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).+ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glLighti v1 v2 v3 = liftIO $ dyn62 ptr_glLighti v1 v2 v3++{-# NOINLINE ptr_glLighti #-}+ptr_glLighti :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glLighti = unsafePerformIO $ getCommand "glLighti"++-- glLightiv -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>.+glLightiv+ :: MonadIO m+ => GLenum -- ^ @light@ of type [LightName](Graphics-Rendering-OpenGL-Raw-Groups.html#LightName).+ -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#LightParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glLightiv v1 v2 v3 = liftIO $ dyn132 ptr_glLightiv v1 v2 v3++{-# NOINLINE ptr_glLightiv #-}+ptr_glLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glLightiv = unsafePerformIO $ getCommand "glLightiv"++-- glLightx --------------------------------------------------------------------++glLightx+ :: MonadIO m+ => GLenum -- ^ @light@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glLightx v1 v2 v3 = liftIO $ dyn161 ptr_glLightx v1 v2 v3++{-# NOINLINE ptr_glLightx #-}+ptr_glLightx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glLightx = unsafePerformIO $ getCommand "glLightx"++-- glLightxOES -----------------------------------------------------------------++glLightxOES+ :: MonadIO m+ => GLenum -- ^ @light@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glLightxOES v1 v2 v3 = liftIO $ dyn161 ptr_glLightxOES v1 v2 v3++{-# NOINLINE ptr_glLightxOES #-}+ptr_glLightxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glLightxOES = unsafePerformIO $ getCommand "glLightxOES"++-- glLightxv -------------------------------------------------------------------++glLightxv+ :: MonadIO m+ => GLenum -- ^ @light@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glLightxv v1 v2 v3 = liftIO $ dyn162 ptr_glLightxv v1 v2 v3++{-# NOINLINE ptr_glLightxv #-}+ptr_glLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glLightxv = unsafePerformIO $ getCommand "glLightxv"++-- glLightxvOES ----------------------------------------------------------------++glLightxvOES+ :: MonadIO m+ => GLenum -- ^ @light@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glLightxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glLightxvOES v1 v2 v3++{-# NOINLINE ptr_glLightxvOES #-}+ptr_glLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glLightxvOES = unsafePerformIO $ getCommand "glLightxvOES"++-- glLineStipple ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLineStipple.xml OpenGL 2.x>.+glLineStipple+ :: MonadIO m+ => GLint -- ^ @factor@ of type @CheckedInt32@.+ -> GLushort -- ^ @pattern@ of type @LineStipple@.+ -> m ()+glLineStipple v1 v2 = liftIO $ dyn480 ptr_glLineStipple v1 v2++{-# NOINLINE ptr_glLineStipple #-}+ptr_glLineStipple :: FunPtr (GLint -> GLushort -> IO ())+ptr_glLineStipple = unsafePerformIO $ getCommand "glLineStipple"++-- glLineWidth -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glLineWidth.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glLineWidth.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glLineWidth.xhtml OpenGL 4.x>.+glLineWidth+ :: MonadIO m+ => GLfloat -- ^ @width@ of type @CheckedFloat32@.+ -> m ()+glLineWidth v1 = liftIO $ dyn79 ptr_glLineWidth v1++{-# NOINLINE ptr_glLineWidth #-}+ptr_glLineWidth :: FunPtr (GLfloat -> IO ())+ptr_glLineWidth = unsafePerformIO $ getCommand "glLineWidth"++-- glLineWidthx ----------------------------------------------------------------++glLineWidthx+ :: MonadIO m+ => GLfixed -- ^ @width@.+ -> m ()+glLineWidthx v1 = liftIO $ dyn81 ptr_glLineWidthx v1++{-# NOINLINE ptr_glLineWidthx #-}+ptr_glLineWidthx :: FunPtr (GLfixed -> IO ())+ptr_glLineWidthx = unsafePerformIO $ getCommand "glLineWidthx"++-- glLineWidthxOES -------------------------------------------------------------++glLineWidthxOES+ :: MonadIO m+ => GLfixed -- ^ @width@.+ -> m ()+glLineWidthxOES v1 = liftIO $ dyn81 ptr_glLineWidthxOES v1++{-# NOINLINE ptr_glLineWidthxOES #-}+ptr_glLineWidthxOES :: FunPtr (GLfixed -> IO ())+ptr_glLineWidthxOES = unsafePerformIO $ getCommand "glLineWidthxOES"++-- glLinkProgram ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glLinkProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glLinkProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glLinkProgram.xhtml OpenGL 4.x>.+glLinkProgram+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> m ()+glLinkProgram v1 = liftIO $ dyn2 ptr_glLinkProgram v1++{-# NOINLINE ptr_glLinkProgram #-}+ptr_glLinkProgram :: FunPtr (GLuint -> IO ())+ptr_glLinkProgram = unsafePerformIO $ getCommand "glLinkProgram"++-- glLinkProgramARB ------------------------------------------------------------++-- | This command is an alias for 'glLinkProgram'.+glLinkProgramARB+ :: MonadIO m+ => GLhandleARB -- ^ @programObj@ of type @handleARB@.+ -> m ()+glLinkProgramARB v1 = liftIO $ dyn136 ptr_glLinkProgramARB v1++{-# NOINLINE ptr_glLinkProgramARB #-}+ptr_glLinkProgramARB :: FunPtr (GLhandleARB -> IO ())+ptr_glLinkProgramARB = unsafePerformIO $ getCommand "glLinkProgramARB"++-- glListBase ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glListBase.xml OpenGL 2.x>.+glListBase+ :: MonadIO m+ => GLuint -- ^ @base@ of type @List@.+ -> m ()+glListBase v1 = liftIO $ dyn2 ptr_glListBase v1++{-# NOINLINE ptr_glListBase #-}+ptr_glListBase :: FunPtr (GLuint -> IO ())+ptr_glListBase = unsafePerformIO $ getCommand "glListBase"++-- glListDrawCommandsStatesClientNV --------------------------------------------++glListDrawCommandsStatesClientNV+ :: MonadIO m+ => GLuint -- ^ @list@.+ -> GLuint -- ^ @segment@.+ -> Ptr (Ptr a) -- ^ @indirects@.+ -> Ptr GLsizei -- ^ @sizes@.+ -> Ptr GLuint -- ^ @states@.+ -> Ptr GLuint -- ^ @fbos@.+ -> GLuint -- ^ @count@.+ -> m ()+glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn481 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 ())+ptr_glListDrawCommandsStatesClientNV = unsafePerformIO $ getCommand "glListDrawCommandsStatesClientNV"++-- glListParameterfSGIX --------------------------------------------------------++glListParameterfSGIX+ :: MonadIO m+ => GLuint -- ^ @list@ of type @List@.+ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glListParameterfSGIX v1 v2 v3 = liftIO $ dyn482 ptr_glListParameterfSGIX v1 v2 v3++{-# NOINLINE ptr_glListParameterfSGIX #-}+ptr_glListParameterfSGIX :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())+ptr_glListParameterfSGIX = unsafePerformIO $ getCommand "glListParameterfSGIX"++-- glListParameterfvSGIX -------------------------------------------------------++glListParameterfvSGIX+ :: MonadIO m+ => GLuint -- ^ @list@ of type @List@.+ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glListParameterfvSGIX v1 v2 v3 = liftIO $ dyn344 ptr_glListParameterfvSGIX v1 v2 v3++{-# NOINLINE ptr_glListParameterfvSGIX #-}+ptr_glListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glListParameterfvSGIX = unsafePerformIO $ getCommand "glListParameterfvSGIX"++-- glListParameteriSGIX --------------------------------------------------------++glListParameteriSGIX+ :: MonadIO m+ => GLuint -- ^ @list@ of type @List@.+ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glListParameteriSGIX v1 v2 v3 = liftIO $ dyn483 ptr_glListParameteriSGIX v1 v2 v3++{-# NOINLINE ptr_glListParameteriSGIX #-}+ptr_glListParameteriSGIX :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glListParameteriSGIX = unsafePerformIO $ getCommand "glListParameteriSGIX"++-- glListParameterivSGIX -------------------------------------------------------++glListParameterivSGIX+ :: MonadIO m+ => GLuint -- ^ @list@ of type @List@.+ -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#ListParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glListParameterivSGIX v1 v2 v3 = liftIO $ dyn330 ptr_glListParameterivSGIX v1 v2 v3++{-# NOINLINE ptr_glListParameterivSGIX #-}+ptr_glListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glListParameterivSGIX = unsafePerformIO $ getCommand "glListParameterivSGIX"++-- glLoadIdentity --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadIdentity.xml OpenGL 2.x>.+glLoadIdentity+ :: MonadIO m+ => m ()+glLoadIdentity = liftIO $ dyn10 ptr_glLoadIdentity++{-# NOINLINE ptr_glLoadIdentity #-}+ptr_glLoadIdentity :: FunPtr (IO ())+ptr_glLoadIdentity = unsafePerformIO $ getCommand "glLoadIdentity"++-- glLoadIdentityDeformationMapSGIX --------------------------------------------++glLoadIdentityDeformationMapSGIX+ :: MonadIO m+ => GLbitfield -- ^ @mask@ of type [FfdMaskSGIX](Graphics-Rendering-OpenGL-Raw-Groups.html#FfdMaskSGIX).+ -> m ()+glLoadIdentityDeformationMapSGIX v1 = liftIO $ dyn69 ptr_glLoadIdentityDeformationMapSGIX v1++{-# NOINLINE ptr_glLoadIdentityDeformationMapSGIX #-}+ptr_glLoadIdentityDeformationMapSGIX :: FunPtr (GLbitfield -> IO ())+ptr_glLoadIdentityDeformationMapSGIX = unsafePerformIO $ getCommand "glLoadIdentityDeformationMapSGIX"++-- glLoadMatrixd ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadMatrix.xml OpenGL 2.x>.+glLoadMatrixd+ :: MonadIO m+ => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.+ -> m ()+glLoadMatrixd v1 = liftIO $ dyn39 ptr_glLoadMatrixd v1++{-# NOINLINE ptr_glLoadMatrixd #-}+ptr_glLoadMatrixd :: FunPtr (Ptr GLdouble -> IO ())+ptr_glLoadMatrixd = unsafePerformIO $ getCommand "glLoadMatrixd"++-- glLoadMatrixf ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadMatrix.xml OpenGL 2.x>.+glLoadMatrixf+ :: MonadIO m+ => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.+ -> m ()+glLoadMatrixf v1 = liftIO $ dyn41 ptr_glLoadMatrixf v1++{-# NOINLINE ptr_glLoadMatrixf #-}+ptr_glLoadMatrixf :: FunPtr (Ptr GLfloat -> IO ())+ptr_glLoadMatrixf = unsafePerformIO $ getCommand "glLoadMatrixf"++-- glLoadMatrixx ---------------------------------------------------------------++glLoadMatrixx+ :: MonadIO m+ => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.+ -> m ()+glLoadMatrixx v1 = liftIO $ dyn106 ptr_glLoadMatrixx v1++{-# NOINLINE ptr_glLoadMatrixx #-}+ptr_glLoadMatrixx :: FunPtr (Ptr GLfixed -> IO ())+ptr_glLoadMatrixx = unsafePerformIO $ getCommand "glLoadMatrixx"++-- glLoadMatrixxOES ------------------------------------------------------------++glLoadMatrixxOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.+ -> m ()+glLoadMatrixxOES v1 = liftIO $ dyn106 ptr_glLoadMatrixxOES v1++{-# NOINLINE ptr_glLoadMatrixxOES #-}+ptr_glLoadMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glLoadMatrixxOES = unsafePerformIO $ getCommand "glLoadMatrixxOES"++-- glLoadName ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadName.xml OpenGL 2.x>.+glLoadName+ :: MonadIO m+ => GLuint -- ^ @name@ of type @SelectName@.+ -> m ()+glLoadName v1 = liftIO $ dyn2 ptr_glLoadName v1++{-# NOINLINE ptr_glLoadName #-}+ptr_glLoadName :: FunPtr (GLuint -> IO ())+ptr_glLoadName = unsafePerformIO $ getCommand "glLoadName"++-- glLoadPaletteFromModelViewMatrixOES -----------------------------------------++glLoadPaletteFromModelViewMatrixOES+ :: MonadIO m+ => m ()+glLoadPaletteFromModelViewMatrixOES = liftIO $ dyn10 ptr_glLoadPaletteFromModelViewMatrixOES++{-# NOINLINE ptr_glLoadPaletteFromModelViewMatrixOES #-}+ptr_glLoadPaletteFromModelViewMatrixOES :: FunPtr (IO ())+ptr_glLoadPaletteFromModelViewMatrixOES = unsafePerformIO $ getCommand "glLoadPaletteFromModelViewMatrixOES"++-- glLoadProgramNV -------------------------------------------------------------++glLoadProgramNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @VertexAttribEnumNV@.+ -> GLuint -- ^ @id@.+ -> GLsizei -- ^ @len@.+ -> Ptr GLubyte -- ^ @program@ pointing to @len@ elements of type @GLubyte@.+ -> m ()+glLoadProgramNV v1 v2 v3 v4 = liftIO $ dyn484 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 $ dyn39 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 $ dyn39 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 $ dyn41 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 $ dyn41 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 $ dyn106 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 $ dyn485 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-Rendering-OpenGL-Raw-Groups.html#LogicOp).+ -> m ()+glLogicOp v1 = liftIO $ dyn4 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 $ dyn4 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 $ dyn51 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 $ dyn486 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 $ dyn486 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 $ dyn487 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 $ dyn487 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 $ dyn2 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 $ dyn15 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 $ dyn486 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 $ dyn486 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 $ dyn486 ptr_glMakeTextureHandleResidentARB v1++{-# NOINLINE ptr_glMakeTextureHandleResidentARB #-}+ptr_glMakeTextureHandleResidentARB :: FunPtr (GLuint64 -> IO ())+ptr_glMakeTextureHandleResidentARB = unsafePerformIO $ getCommand "glMakeTextureHandleResidentARB"++-- glMakeTextureHandleResidentNV -----------------------------------------------++glMakeTextureHandleResidentNV+ :: MonadIO m+ => GLuint64 -- ^ @handle@.+ -> m ()+glMakeTextureHandleResidentNV v1 = liftIO $ dyn486 ptr_glMakeTextureHandleResidentNV v1++{-# NOINLINE ptr_glMakeTextureHandleResidentNV #-}+ptr_glMakeTextureHandleResidentNV :: FunPtr (GLuint64 -> IO ())+ptr_glMakeTextureHandleResidentNV = unsafePerformIO $ getCommand "glMakeTextureHandleResidentNV"++-- glMap1d ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMap1.xml OpenGL 2.x>.+glMap1d+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).+ -> GLdouble -- ^ @u1@ of type @CoordD@.+ -> GLdouble -- ^ @u2@ of type @CoordD@.+ -> GLint -- ^ @stride@.+ -> 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 $ dyn488 ptr_glMap1d v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMap1d #-}+ptr_glMap1d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+ptr_glMap1d = unsafePerformIO $ getCommand "glMap1d"++-- glMap1f ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMap1.xml OpenGL 2.x>.+glMap1f+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).+ -> GLfloat -- ^ @u1@ of type @CoordF@.+ -> GLfloat -- ^ @u2@ of type @CoordF@.+ -> GLint -- ^ @stride@.+ -> 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 $ dyn489 ptr_glMap1f v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMap1f #-}+ptr_glMap1f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+ptr_glMap1f = unsafePerformIO $ getCommand "glMap1f"++-- glMap1xOES ------------------------------------------------------------------++glMap1xOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLfixed -- ^ @u1@.+ -> GLfixed -- ^ @u2@.+ -> GLint -- ^ @stride@.+ -> GLint -- ^ @order@.+ -> GLfixed -- ^ @points@.+ -> m ()+glMap1xOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn490 ptr_glMap1xOES v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMap1xOES #-}+ptr_glMap1xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())+ptr_glMap1xOES = unsafePerformIO $ getCommand "glMap1xOES"++-- glMap2d ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMap2.xml OpenGL 2.x>.+glMap2d+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).+ -> GLdouble -- ^ @u1@ of type @CoordD@.+ -> GLdouble -- ^ @u2@ of type @CoordD@.+ -> GLint -- ^ @ustride@.+ -> GLint -- ^ @uorder@ of type @CheckedInt32@.+ -> GLdouble -- ^ @v1@ of type @CoordD@.+ -> GLdouble -- ^ @v2@ of type @CoordD@.+ -> GLint -- ^ @vstride@.+ -> 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 $ dyn491 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 ())+ptr_glMap2d = unsafePerformIO $ getCommand "glMap2d"++-- glMap2f ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMap2.xml OpenGL 2.x>.+glMap2f+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MapTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#MapTarget).+ -> GLfloat -- ^ @u1@ of type @CoordF@.+ -> GLfloat -- ^ @u2@ of type @CoordF@.+ -> GLint -- ^ @ustride@.+ -> GLint -- ^ @uorder@ of type @CheckedInt32@.+ -> GLfloat -- ^ @v1@ of type @CoordF@.+ -> GLfloat -- ^ @v2@ of type @CoordF@.+ -> GLint -- ^ @vstride@.+ -> 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 $ dyn492 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 ())+ptr_glMap2f = unsafePerformIO $ getCommand "glMap2f"++-- glMap2xOES ------------------------------------------------------------------++glMap2xOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLfixed -- ^ @u1@.+ -> GLfixed -- ^ @u2@.+ -> GLint -- ^ @ustride@.+ -> GLint -- ^ @uorder@.+ -> GLfixed -- ^ @v1@.+ -> GLfixed -- ^ @v2@.+ -> GLint -- ^ @vstride@.+ -> GLint -- ^ @vorder@.+ -> GLfixed -- ^ @points@.+ -> m ()+glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn493 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 ())+ptr_glMap2xOES = unsafePerformIO $ getCommand "glMap2xOES"++-- glMapBuffer -----------------------------------------------------------------++-- | 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/glMapBuffer.xhtml OpenGL 4.x>.+glMapBuffer+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLenum -- ^ @access@ of type @BufferAccessARB@.+ -> m (Ptr a)+glMapBuffer v1 v2 = liftIO $ dyn494 ptr_glMapBuffer v1 v2++{-# NOINLINE ptr_glMapBuffer #-}+ptr_glMapBuffer :: FunPtr (GLenum -> GLenum -> IO (Ptr a))+ptr_glMapBuffer = unsafePerformIO $ getCommand "glMapBuffer"++-- glMapBufferARB --------------------------------------------------------------++-- | This command is an alias for 'glMapBuffer'.+glMapBufferARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLenum -- ^ @access@ of type @BufferAccessARB@.+ -> m (Ptr a)+glMapBufferARB v1 v2 = liftIO $ dyn494 ptr_glMapBufferARB v1 v2++{-# NOINLINE ptr_glMapBufferARB #-}+ptr_glMapBufferARB :: FunPtr (GLenum -> GLenum -> IO (Ptr a))+ptr_glMapBufferARB = unsafePerformIO $ getCommand "glMapBufferARB"++-- glMapBufferOES --------------------------------------------------------------++-- | This command is an alias for 'glMapBuffer'.+glMapBufferOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @access@.+ -> m (Ptr a)+glMapBufferOES v1 v2 = liftIO $ dyn494 ptr_glMapBufferOES v1 v2++{-# NOINLINE ptr_glMapBufferOES #-}+ptr_glMapBufferOES :: FunPtr (GLenum -> GLenum -> IO (Ptr a))+ptr_glMapBufferOES = unsafePerformIO $ getCommand "glMapBufferOES"++-- glMapBufferRange ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glMapBufferRange.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glMapBufferRange.xhtml OpenGL 4.x>.+glMapBufferRange+ :: MonadIO m+ => GLenum -- ^ @target@ of type @BufferTargetARB@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @length@ of type @BufferSize@.+ -> GLbitfield -- ^ @access@ of type @BufferAccessMask@.+ -> m (Ptr a)+glMapBufferRange v1 v2 v3 v4 = liftIO $ dyn495 ptr_glMapBufferRange v1 v2 v3 v4++{-# NOINLINE ptr_glMapBufferRange #-}+ptr_glMapBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))+ptr_glMapBufferRange = unsafePerformIO $ getCommand "glMapBufferRange"++-- glMapBufferRangeEXT ---------------------------------------------------------++-- | This command is an alias for 'glMapBufferRange'.+glMapBufferRangeEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @length@.+ -> GLbitfield -- ^ @access@.+ -> m (Ptr a)+glMapBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn495 ptr_glMapBufferRangeEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMapBufferRangeEXT #-}+ptr_glMapBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))+ptr_glMapBufferRangeEXT = unsafePerformIO $ getCommand "glMapBufferRangeEXT"++-- glMapControlPointsNV --------------------------------------------------------++glMapControlPointsNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @EvalTargetNV@.+ -> GLuint -- ^ @index@.+ -> GLenum -- ^ @type@ of type @MapTypeNV@.+ -> GLsizei -- ^ @ustride@.+ -> GLsizei -- ^ @vstride@.+ -> GLint -- ^ @uorder@ of type @CheckedInt32@.+ -> GLint -- ^ @vorder@ of type @CheckedInt32@.+ -> GLboolean -- ^ @packed@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-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 $ dyn496 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 ())+ptr_glMapControlPointsNV = unsafePerformIO $ getCommand "glMapControlPointsNV"++-- glMapGrid1d -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMapGrid.xml OpenGL 2.x>.+glMapGrid1d+ :: MonadIO m+ => GLint -- ^ @un@.+ -> GLdouble -- ^ @u1@ of type @CoordD@.+ -> GLdouble -- ^ @u2@ of type @CoordD@.+ -> m ()+glMapGrid1d v1 v2 v3 = liftIO $ dyn497 ptr_glMapGrid1d v1 v2 v3++{-# NOINLINE ptr_glMapGrid1d #-}+ptr_glMapGrid1d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())+ptr_glMapGrid1d = unsafePerformIO $ getCommand "glMapGrid1d"++-- glMapGrid1f -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMapGrid.xml OpenGL 2.x>.+glMapGrid1f+ :: MonadIO m+ => GLint -- ^ @un@.+ -> GLfloat -- ^ @u1@ of type @CoordF@.+ -> GLfloat -- ^ @u2@ of type @CoordF@.+ -> m ()+glMapGrid1f v1 v2 v3 = liftIO $ dyn498 ptr_glMapGrid1f v1 v2 v3++{-# NOINLINE ptr_glMapGrid1f #-}+ptr_glMapGrid1f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())+ptr_glMapGrid1f = unsafePerformIO $ getCommand "glMapGrid1f"++-- glMapGrid1xOES --------------------------------------------------------------++glMapGrid1xOES+ :: MonadIO m+ => GLint -- ^ @n@.+ -> GLfixed -- ^ @u1@.+ -> GLfixed -- ^ @u2@.+ -> m ()+glMapGrid1xOES v1 v2 v3 = liftIO $ dyn499 ptr_glMapGrid1xOES v1 v2 v3++{-# NOINLINE ptr_glMapGrid1xOES #-}+ptr_glMapGrid1xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())+ptr_glMapGrid1xOES = unsafePerformIO $ getCommand "glMapGrid1xOES"++-- glMapGrid2d -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMapGrid.xml OpenGL 2.x>.+glMapGrid2d+ :: MonadIO m+ => GLint -- ^ @un@.+ -> GLdouble -- ^ @u1@ of type @CoordD@.+ -> GLdouble -- ^ @u2@ of type @CoordD@.+ -> GLint -- ^ @vn@.+ -> GLdouble -- ^ @v1@ of type @CoordD@.+ -> GLdouble -- ^ @v2@ of type @CoordD@.+ -> m ()+glMapGrid2d v1 v2 v3 v4 v5 v6 = liftIO $ dyn500 ptr_glMapGrid2d v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMapGrid2d #-}+ptr_glMapGrid2d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())+ptr_glMapGrid2d = unsafePerformIO $ getCommand "glMapGrid2d"++-- glMapGrid2f -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMapGrid.xml OpenGL 2.x>.+glMapGrid2f+ :: MonadIO m+ => GLint -- ^ @un@.+ -> GLfloat -- ^ @u1@ of type @CoordF@.+ -> GLfloat -- ^ @u2@ of type @CoordF@.+ -> GLint -- ^ @vn@.+ -> GLfloat -- ^ @v1@ of type @CoordF@.+ -> GLfloat -- ^ @v2@ of type @CoordF@.+ -> m ()+glMapGrid2f v1 v2 v3 v4 v5 v6 = liftIO $ dyn501 ptr_glMapGrid2f v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMapGrid2f #-}+ptr_glMapGrid2f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())+ptr_glMapGrid2f = unsafePerformIO $ getCommand "glMapGrid2f"++-- glMapGrid2xOES --------------------------------------------------------------++glMapGrid2xOES+ :: MonadIO m+ => GLint -- ^ @n@.+ -> GLfixed -- ^ @u1@.+ -> GLfixed -- ^ @u2@.+ -> GLfixed -- ^ @v1@.+ -> GLfixed -- ^ @v2@.+ -> m ()+glMapGrid2xOES v1 v2 v3 v4 v5 = liftIO $ dyn502 ptr_glMapGrid2xOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMapGrid2xOES #-}+ptr_glMapGrid2xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glMapGrid2xOES = unsafePerformIO $ getCommand "glMapGrid2xOES"++-- glMapNamedBuffer ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMapBuffer.xhtml OpenGL 4.x>.+glMapNamedBuffer+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @access@.+ -> m (Ptr a)+glMapNamedBuffer v1 v2 = liftIO $ dyn503 ptr_glMapNamedBuffer v1 v2++{-# NOINLINE ptr_glMapNamedBuffer #-}+ptr_glMapNamedBuffer :: FunPtr (GLuint -> GLenum -> IO (Ptr a))+ptr_glMapNamedBuffer = unsafePerformIO $ getCommand "glMapNamedBuffer"++-- glMapNamedBufferEXT ---------------------------------------------------------++glMapNamedBufferEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLenum -- ^ @access@ of type @VertexBufferObjectAccess@.+ -> m (Ptr a)+glMapNamedBufferEXT v1 v2 = liftIO $ dyn503 ptr_glMapNamedBufferEXT v1 v2++{-# NOINLINE ptr_glMapNamedBufferEXT #-}+ptr_glMapNamedBufferEXT :: FunPtr (GLuint -> GLenum -> IO (Ptr a))+ptr_glMapNamedBufferEXT = unsafePerformIO $ getCommand "glMapNamedBufferEXT"++-- glMapNamedBufferRange -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMapBufferRange.xhtml OpenGL 4.x>.+glMapNamedBufferRange+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @length@ of type @BufferSize@.+ -> GLbitfield -- ^ @access@.+ -> m (Ptr a)+glMapNamedBufferRange v1 v2 v3 v4 = liftIO $ dyn504 ptr_glMapNamedBufferRange v1 v2 v3 v4++{-# NOINLINE ptr_glMapNamedBufferRange #-}+ptr_glMapNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))+ptr_glMapNamedBufferRange = unsafePerformIO $ getCommand "glMapNamedBufferRange"++-- glMapNamedBufferRangeEXT ----------------------------------------------------++glMapNamedBufferRangeEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @length@.+ -> GLbitfield -- ^ @access@ of type @BufferAccessMask@.+ -> m (Ptr a)+glMapNamedBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn504 ptr_glMapNamedBufferRangeEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMapNamedBufferRangeEXT #-}+ptr_glMapNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))+ptr_glMapNamedBufferRangeEXT = unsafePerformIO $ getCommand "glMapNamedBufferRangeEXT"++-- glMapObjectBufferATI --------------------------------------------------------++glMapObjectBufferATI+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> m (Ptr a)+glMapObjectBufferATI v1 = liftIO $ dyn505 ptr_glMapObjectBufferATI v1++{-# NOINLINE ptr_glMapObjectBufferATI #-}+ptr_glMapObjectBufferATI :: FunPtr (GLuint -> IO (Ptr a))+ptr_glMapObjectBufferATI = unsafePerformIO $ getCommand "glMapObjectBufferATI"++-- glMapParameterfvNV ----------------------------------------------------------++glMapParameterfvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @EvalTargetNV@.+ -> GLenum -- ^ @pname@ of type @MapParameterNV@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @CheckedFloat32@.+ -> m ()+glMapParameterfvNV v1 v2 v3 = liftIO $ dyn131 ptr_glMapParameterfvNV v1 v2 v3++{-# NOINLINE ptr_glMapParameterfvNV #-}+ptr_glMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glMapParameterfvNV = unsafePerformIO $ getCommand "glMapParameterfvNV"++-- glMapParameterivNV ----------------------------------------------------------++glMapParameterivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @EvalTargetNV@.+ -> GLenum -- ^ @pname@ of type @MapParameterNV@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @CheckedInt32@.+ -> m ()+glMapParameterivNV v1 v2 v3 = liftIO $ dyn132 ptr_glMapParameterivNV v1 v2 v3++{-# NOINLINE ptr_glMapParameterivNV #-}+ptr_glMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glMapParameterivNV = unsafePerformIO $ getCommand "glMapParameterivNV"++-- glMapTexture2DINTEL ---------------------------------------------------------++glMapTexture2DINTEL+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLbitfield -- ^ @access@.+ -> 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 $ dyn506 ptr_glMapTexture2DINTEL v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMapTexture2DINTEL #-}+ptr_glMapTexture2DINTEL :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))+ptr_glMapTexture2DINTEL = unsafePerformIO $ getCommand "glMapTexture2DINTEL"++-- glMapVertexAttrib1dAPPLE ----------------------------------------------------++glMapVertexAttrib1dAPPLE+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @size@.+ -> GLdouble -- ^ @u1@ of type @CoordD@.+ -> GLdouble -- ^ @u2@ of type @CoordD@.+ -> GLint -- ^ @stride@.+ -> 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 $ dyn507 ptr_glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glMapVertexAttrib1dAPPLE #-}+ptr_glMapVertexAttrib1dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+ptr_glMapVertexAttrib1dAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib1dAPPLE"++-- glMapVertexAttrib1fAPPLE ----------------------------------------------------++glMapVertexAttrib1fAPPLE+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @size@.+ -> GLfloat -- ^ @u1@ of type @CoordF@.+ -> GLfloat -- ^ @u2@ of type @CoordF@.+ -> GLint -- ^ @stride@.+ -> 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 $ dyn508 ptr_glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glMapVertexAttrib1fAPPLE #-}+ptr_glMapVertexAttrib1fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+ptr_glMapVertexAttrib1fAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib1fAPPLE"++-- glMapVertexAttrib2dAPPLE ----------------------------------------------------++glMapVertexAttrib2dAPPLE+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @size@.+ -> GLdouble -- ^ @u1@ of type @CoordD@.+ -> GLdouble -- ^ @u2@ of type @CoordD@.+ -> GLint -- ^ @ustride@.+ -> GLint -- ^ @uorder@ of type @CheckedInt32@.+ -> GLdouble -- ^ @v1@ of type @CoordD@.+ -> GLdouble -- ^ @v2@ of type @CoordD@.+ -> GLint -- ^ @vstride@.+ -> 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 $ dyn509 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 ())+ptr_glMapVertexAttrib2dAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib2dAPPLE"++-- glMapVertexAttrib2fAPPLE ----------------------------------------------------++glMapVertexAttrib2fAPPLE+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLuint -- ^ @size@.+ -> GLfloat -- ^ @u1@ of type @CoordF@.+ -> GLfloat -- ^ @u2@ of type @CoordF@.+ -> GLint -- ^ @ustride@.+ -> GLint -- ^ @uorder@ of type @CheckedInt32@.+ -> GLfloat -- ^ @v1@ of type @CoordF@.+ -> GLfloat -- ^ @v2@ of type @CoordF@.+ -> GLint -- ^ @vstride@.+ -> 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 $ dyn510 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 ())+ptr_glMapVertexAttrib2fAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib2fAPPLE"++-- glMaterialf -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.+glMaterialf+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glMaterialf v1 v2 v3 = liftIO $ dyn160 ptr_glMaterialf v1 v2 v3++{-# NOINLINE ptr_glMaterialf #-}+ptr_glMaterialf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glMaterialf = unsafePerformIO $ getCommand "glMaterialf"++-- glMaterialfv ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.+glMaterialfv+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glMaterialfv v1 v2 v3 = liftIO $ dyn131 ptr_glMaterialfv v1 v2 v3++{-# NOINLINE ptr_glMaterialfv #-}+ptr_glMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glMaterialfv = unsafePerformIO $ getCommand "glMaterialfv"++-- glMateriali -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.+glMateriali+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glMateriali v1 v2 v3 = liftIO $ dyn62 ptr_glMateriali v1 v2 v3++{-# NOINLINE ptr_glMateriali #-}+ptr_glMateriali :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glMateriali = unsafePerformIO $ getCommand "glMateriali"++-- glMaterialiv ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.+glMaterialiv+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glMaterialiv v1 v2 v3 = liftIO $ dyn132 ptr_glMaterialiv v1 v2 v3++{-# NOINLINE ptr_glMaterialiv #-}+ptr_glMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glMaterialiv = unsafePerformIO $ getCommand "glMaterialiv"++-- glMaterialx -----------------------------------------------------------------++glMaterialx+ :: MonadIO m+ => GLenum -- ^ @face@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glMaterialx v1 v2 v3 = liftIO $ dyn161 ptr_glMaterialx v1 v2 v3++{-# NOINLINE ptr_glMaterialx #-}+ptr_glMaterialx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glMaterialx = unsafePerformIO $ getCommand "glMaterialx"++-- glMaterialxOES --------------------------------------------------------------++glMaterialxOES+ :: MonadIO m+ => GLenum -- ^ @face@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glMaterialxOES v1 v2 v3 = liftIO $ dyn161 ptr_glMaterialxOES v1 v2 v3++{-# NOINLINE ptr_glMaterialxOES #-}+ptr_glMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glMaterialxOES = unsafePerformIO $ getCommand "glMaterialxOES"++-- glMaterialxv ----------------------------------------------------------------++glMaterialxv+ :: MonadIO m+ => GLenum -- ^ @face@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glMaterialxv v1 v2 v3 = liftIO $ dyn162 ptr_glMaterialxv v1 v2 v3++{-# NOINLINE ptr_glMaterialxv #-}+ptr_glMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glMaterialxv = unsafePerformIO $ getCommand "glMaterialxv"++-- glMaterialxvOES -------------------------------------------------------------++glMaterialxvOES+ :: MonadIO m+ => GLenum -- ^ @face@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glMaterialxvOES v1 v2 v3 = liftIO $ dyn162 ptr_glMaterialxvOES v1 v2 v3++{-# NOINLINE ptr_glMaterialxvOES #-}+ptr_glMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+ptr_glMaterialxvOES = unsafePerformIO $ getCommand "glMaterialxvOES"++-- glMatrixFrustumEXT ----------------------------------------------------------++glMatrixFrustumEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> GLdouble -- ^ @left@.+ -> GLdouble -- ^ @right@.+ -> GLdouble -- ^ @bottom@.+ -> GLdouble -- ^ @top@.+ -> GLdouble -- ^ @zNear@.+ -> GLdouble -- ^ @zFar@.+ -> m ()+glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn511 ptr_glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glMatrixFrustumEXT #-}+ptr_glMatrixFrustumEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glMatrixFrustumEXT = unsafePerformIO $ getCommand "glMatrixFrustumEXT"++-- glMatrixIndexPointerARB -----------------------------------------------------++glMatrixIndexPointerARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type @MatrixIndexPointerTypeARB@.+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glMatrixIndexPointerARB v1 v2 v3 v4 = liftIO $ dyn125 ptr_glMatrixIndexPointerARB v1 v2 v3 v4++{-# NOINLINE ptr_glMatrixIndexPointerARB #-}+ptr_glMatrixIndexPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glMatrixIndexPointerARB = unsafePerformIO $ getCommand "glMatrixIndexPointerARB"++-- glMatrixIndexPointerOES -----------------------------------------------------++glMatrixIndexPointerOES+ :: MonadIO m+ => GLint -- ^ @size@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glMatrixIndexPointerOES v1 v2 v3 v4 = liftIO $ dyn125 ptr_glMatrixIndexPointerOES v1 v2 v3 v4++{-# NOINLINE ptr_glMatrixIndexPointerOES #-}+ptr_glMatrixIndexPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glMatrixIndexPointerOES = unsafePerformIO $ getCommand "glMatrixIndexPointerOES"++-- glMatrixIndexubvARB ---------------------------------------------------------++glMatrixIndexubvARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLubyte -- ^ @indices@ pointing to @size@ elements of type @GLubyte@.+ -> m ()+glMatrixIndexubvARB v1 v2 = liftIO $ dyn512 ptr_glMatrixIndexubvARB v1 v2++{-# NOINLINE ptr_glMatrixIndexubvARB #-}+ptr_glMatrixIndexubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ())+ptr_glMatrixIndexubvARB = unsafePerformIO $ getCommand "glMatrixIndexubvARB"++-- glMatrixIndexuivARB ---------------------------------------------------------++glMatrixIndexuivARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLuint -- ^ @indices@ pointing to @size@ elements of type @GLuint@.+ -> m ()+glMatrixIndexuivARB v1 v2 = liftIO $ dyn513 ptr_glMatrixIndexuivARB v1 v2++{-# NOINLINE ptr_glMatrixIndexuivARB #-}+ptr_glMatrixIndexuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ())+ptr_glMatrixIndexuivARB = unsafePerformIO $ getCommand "glMatrixIndexuivARB"++-- glMatrixIndexusvARB ---------------------------------------------------------++glMatrixIndexusvARB+ :: MonadIO m+ => GLint -- ^ @size@.+ -> Ptr GLushort -- ^ @indices@ pointing to @size@ elements of type @GLushort@.+ -> m ()+glMatrixIndexusvARB v1 v2 = liftIO $ dyn514 ptr_glMatrixIndexusvARB v1 v2++{-# NOINLINE ptr_glMatrixIndexusvARB #-}+ptr_glMatrixIndexusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ())+ptr_glMatrixIndexusvARB = unsafePerformIO $ getCommand "glMatrixIndexusvARB"++-- glMatrixLoad3x2fNV ----------------------------------------------------------++glMatrixLoad3x2fNV+ :: MonadIO m+ => GLenum -- ^ @matrixMode@.+ -> Ptr GLfloat -- ^ @m@.+ -> m ()+glMatrixLoad3x2fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixLoad3x2fNV v1 v2++{-# NOINLINE ptr_glMatrixLoad3x2fNV #-}+ptr_glMatrixLoad3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMatrixLoad3x2fNV = unsafePerformIO $ getCommand "glMatrixLoad3x2fNV"++-- glMatrixLoad3x3fNV ----------------------------------------------------------++glMatrixLoad3x3fNV+ :: MonadIO m+ => GLenum -- ^ @matrixMode@.+ -> Ptr GLfloat -- ^ @m@.+ -> m ()+glMatrixLoad3x3fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixLoad3x3fNV v1 v2++{-# NOINLINE ptr_glMatrixLoad3x3fNV #-}+ptr_glMatrixLoad3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMatrixLoad3x3fNV = unsafePerformIO $ getCommand "glMatrixLoad3x3fNV"++-- glMatrixLoadIdentityEXT -----------------------------------------------------++glMatrixLoadIdentityEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> m ()+glMatrixLoadIdentityEXT v1 = liftIO $ dyn4 ptr_glMatrixLoadIdentityEXT v1++{-# NOINLINE ptr_glMatrixLoadIdentityEXT #-}+ptr_glMatrixLoadIdentityEXT :: FunPtr (GLenum -> IO ())+ptr_glMatrixLoadIdentityEXT = unsafePerformIO $ getCommand "glMatrixLoadIdentityEXT"++-- glMatrixLoadTranspose3x3fNV -------------------------------------------------++glMatrixLoadTranspose3x3fNV+ :: MonadIO m+ => GLenum -- ^ @matrixMode@.+ -> Ptr GLfloat -- ^ @m@.+ -> m ()+glMatrixLoadTranspose3x3fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixLoadTranspose3x3fNV v1 v2++{-# NOINLINE ptr_glMatrixLoadTranspose3x3fNV #-}+ptr_glMatrixLoadTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMatrixLoadTranspose3x3fNV = unsafePerformIO $ getCommand "glMatrixLoadTranspose3x3fNV"++-- glMatrixLoadTransposedEXT ---------------------------------------------------++glMatrixLoadTransposedEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.+ -> m ()+glMatrixLoadTransposedEXT v1 v2 = liftIO $ dyn92 ptr_glMatrixLoadTransposedEXT v1 v2++{-# NOINLINE ptr_glMatrixLoadTransposedEXT #-}+ptr_glMatrixLoadTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMatrixLoadTransposedEXT = unsafePerformIO $ getCommand "glMatrixLoadTransposedEXT"++-- glMatrixLoadTransposefEXT ---------------------------------------------------++glMatrixLoadTransposefEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.+ -> m ()+glMatrixLoadTransposefEXT v1 v2 = liftIO $ dyn93 ptr_glMatrixLoadTransposefEXT v1 v2++{-# NOINLINE ptr_glMatrixLoadTransposefEXT #-}+ptr_glMatrixLoadTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMatrixLoadTransposefEXT = unsafePerformIO $ getCommand "glMatrixLoadTransposefEXT"++-- glMatrixLoaddEXT ------------------------------------------------------------++glMatrixLoaddEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.+ -> m ()+glMatrixLoaddEXT v1 v2 = liftIO $ dyn92 ptr_glMatrixLoaddEXT v1 v2++{-# NOINLINE ptr_glMatrixLoaddEXT #-}+ptr_glMatrixLoaddEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMatrixLoaddEXT = unsafePerformIO $ getCommand "glMatrixLoaddEXT"++-- glMatrixLoadfEXT ------------------------------------------------------------++glMatrixLoadfEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.+ -> m ()+glMatrixLoadfEXT v1 v2 = liftIO $ dyn93 ptr_glMatrixLoadfEXT v1 v2++{-# NOINLINE ptr_glMatrixLoadfEXT #-}+ptr_glMatrixLoadfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMatrixLoadfEXT = unsafePerformIO $ getCommand "glMatrixLoadfEXT"++-- glMatrixMode ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMatrixMode.xml OpenGL 2.x>.+glMatrixMode+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> m ()+glMatrixMode v1 = liftIO $ dyn4 ptr_glMatrixMode v1++{-# NOINLINE ptr_glMatrixMode #-}+ptr_glMatrixMode :: FunPtr (GLenum -> IO ())+ptr_glMatrixMode = unsafePerformIO $ getCommand "glMatrixMode"++-- glMatrixMult3x2fNV ----------------------------------------------------------++glMatrixMult3x2fNV+ :: MonadIO m+ => GLenum -- ^ @matrixMode@.+ -> Ptr GLfloat -- ^ @m@.+ -> m ()+glMatrixMult3x2fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixMult3x2fNV v1 v2++{-# NOINLINE ptr_glMatrixMult3x2fNV #-}+ptr_glMatrixMult3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMatrixMult3x2fNV = unsafePerformIO $ getCommand "glMatrixMult3x2fNV"++-- glMatrixMult3x3fNV ----------------------------------------------------------++glMatrixMult3x3fNV+ :: MonadIO m+ => GLenum -- ^ @matrixMode@.+ -> Ptr GLfloat -- ^ @m@.+ -> m ()+glMatrixMult3x3fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixMult3x3fNV v1 v2++{-# NOINLINE ptr_glMatrixMult3x3fNV #-}+ptr_glMatrixMult3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMatrixMult3x3fNV = unsafePerformIO $ getCommand "glMatrixMult3x3fNV"++-- glMatrixMultTranspose3x3fNV -------------------------------------------------++glMatrixMultTranspose3x3fNV+ :: MonadIO m+ => GLenum -- ^ @matrixMode@.+ -> Ptr GLfloat -- ^ @m@.+ -> m ()+glMatrixMultTranspose3x3fNV v1 v2 = liftIO $ dyn93 ptr_glMatrixMultTranspose3x3fNV v1 v2++{-# NOINLINE ptr_glMatrixMultTranspose3x3fNV #-}+ptr_glMatrixMultTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMatrixMultTranspose3x3fNV = unsafePerformIO $ getCommand "glMatrixMultTranspose3x3fNV"++-- glMatrixMultTransposedEXT ---------------------------------------------------++glMatrixMultTransposedEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.+ -> m ()+glMatrixMultTransposedEXT v1 v2 = liftIO $ dyn92 ptr_glMatrixMultTransposedEXT v1 v2++{-# NOINLINE ptr_glMatrixMultTransposedEXT #-}+ptr_glMatrixMultTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMatrixMultTransposedEXT = unsafePerformIO $ getCommand "glMatrixMultTransposedEXT"++-- glMatrixMultTransposefEXT ---------------------------------------------------++glMatrixMultTransposefEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.+ -> m ()+glMatrixMultTransposefEXT v1 v2 = liftIO $ dyn93 ptr_glMatrixMultTransposefEXT v1 v2++{-# NOINLINE ptr_glMatrixMultTransposefEXT #-}+ptr_glMatrixMultTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMatrixMultTransposefEXT = unsafePerformIO $ getCommand "glMatrixMultTransposefEXT"++-- glMatrixMultdEXT ------------------------------------------------------------++glMatrixMultdEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.+ -> m ()+glMatrixMultdEXT v1 v2 = liftIO $ dyn92 ptr_glMatrixMultdEXT v1 v2++{-# NOINLINE ptr_glMatrixMultdEXT #-}+ptr_glMatrixMultdEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMatrixMultdEXT = unsafePerformIO $ getCommand "glMatrixMultdEXT"++-- glMatrixMultfEXT ------------------------------------------------------------++glMatrixMultfEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.+ -> m ()+glMatrixMultfEXT v1 v2 = liftIO $ dyn93 ptr_glMatrixMultfEXT v1 v2++{-# NOINLINE ptr_glMatrixMultfEXT #-}+ptr_glMatrixMultfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMatrixMultfEXT = unsafePerformIO $ getCommand "glMatrixMultfEXT"++-- glMatrixOrthoEXT ------------------------------------------------------------++glMatrixOrthoEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> GLdouble -- ^ @left@.+ -> GLdouble -- ^ @right@.+ -> GLdouble -- ^ @bottom@.+ -> GLdouble -- ^ @top@.+ -> GLdouble -- ^ @zNear@.+ -> GLdouble -- ^ @zFar@.+ -> m ()+glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn511 ptr_glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glMatrixOrthoEXT #-}+ptr_glMatrixOrthoEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glMatrixOrthoEXT = unsafePerformIO $ getCommand "glMatrixOrthoEXT"++-- glMatrixPopEXT --------------------------------------------------------------++glMatrixPopEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> m ()+glMatrixPopEXT v1 = liftIO $ dyn4 ptr_glMatrixPopEXT v1++{-# NOINLINE ptr_glMatrixPopEXT #-}+ptr_glMatrixPopEXT :: FunPtr (GLenum -> IO ())+ptr_glMatrixPopEXT = unsafePerformIO $ getCommand "glMatrixPopEXT"++-- glMatrixPushEXT -------------------------------------------------------------++glMatrixPushEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> m ()+glMatrixPushEXT v1 = liftIO $ dyn4 ptr_glMatrixPushEXT v1++{-# NOINLINE ptr_glMatrixPushEXT #-}+ptr_glMatrixPushEXT :: FunPtr (GLenum -> IO ())+ptr_glMatrixPushEXT = unsafePerformIO $ getCommand "glMatrixPushEXT"++-- glMatrixRotatedEXT ----------------------------------------------------------++glMatrixRotatedEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> GLdouble -- ^ @angle@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glMatrixRotatedEXT v1 v2 v3 v4 v5 = liftIO $ dyn515 ptr_glMatrixRotatedEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMatrixRotatedEXT #-}+ptr_glMatrixRotatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glMatrixRotatedEXT = unsafePerformIO $ getCommand "glMatrixRotatedEXT"++-- glMatrixRotatefEXT ----------------------------------------------------------++glMatrixRotatefEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> GLfloat -- ^ @angle@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glMatrixRotatefEXT v1 v2 v3 v4 v5 = liftIO $ dyn516 ptr_glMatrixRotatefEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMatrixRotatefEXT #-}+ptr_glMatrixRotatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glMatrixRotatefEXT = unsafePerformIO $ getCommand "glMatrixRotatefEXT"++-- glMatrixScaledEXT -----------------------------------------------------------++glMatrixScaledEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glMatrixScaledEXT v1 v2 v3 v4 = liftIO $ dyn517 ptr_glMatrixScaledEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMatrixScaledEXT #-}+ptr_glMatrixScaledEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glMatrixScaledEXT = unsafePerformIO $ getCommand "glMatrixScaledEXT"++-- glMatrixScalefEXT -----------------------------------------------------------++glMatrixScalefEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glMatrixScalefEXT v1 v2 v3 v4 = liftIO $ dyn518 ptr_glMatrixScalefEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMatrixScalefEXT #-}+ptr_glMatrixScalefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glMatrixScalefEXT = unsafePerformIO $ getCommand "glMatrixScalefEXT"++-- glMatrixTranslatedEXT -------------------------------------------------------++glMatrixTranslatedEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glMatrixTranslatedEXT v1 v2 v3 v4 = liftIO $ dyn517 ptr_glMatrixTranslatedEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMatrixTranslatedEXT #-}+ptr_glMatrixTranslatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glMatrixTranslatedEXT = unsafePerformIO $ getCommand "glMatrixTranslatedEXT"++-- glMatrixTranslatefEXT -------------------------------------------------------++glMatrixTranslatefEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-Rendering-OpenGL-Raw-Groups.html#MatrixMode).+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glMatrixTranslatefEXT v1 v2 v3 v4 = liftIO $ dyn518 ptr_glMatrixTranslatefEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMatrixTranslatefEXT #-}+ptr_glMatrixTranslatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glMatrixTranslatefEXT = unsafePerformIO $ getCommand "glMatrixTranslatefEXT"++-- glMaxShaderCompilerThreadsARB -----------------------------------------------++glMaxShaderCompilerThreadsARB+ :: MonadIO m+ => GLuint -- ^ @count@.+ -> m ()+glMaxShaderCompilerThreadsARB v1 = liftIO $ dyn2 ptr_glMaxShaderCompilerThreadsARB v1++{-# NOINLINE ptr_glMaxShaderCompilerThreadsARB #-}+ptr_glMaxShaderCompilerThreadsARB :: FunPtr (GLuint -> IO ())+ptr_glMaxShaderCompilerThreadsARB = unsafePerformIO $ getCommand "glMaxShaderCompilerThreadsARB"++-- glMemoryBarrier -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMemoryBarrier.xhtml OpenGL 4.x>.+glMemoryBarrier+ :: MonadIO m+ => GLbitfield -- ^ @barriers@.+ -> m ()+glMemoryBarrier v1 = liftIO $ dyn69 ptr_glMemoryBarrier v1++{-# NOINLINE ptr_glMemoryBarrier #-}+ptr_glMemoryBarrier :: FunPtr (GLbitfield -> IO ())+ptr_glMemoryBarrier = unsafePerformIO $ getCommand "glMemoryBarrier"++-- glMemoryBarrierByRegion -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMemoryBarrier.xhtml OpenGL 4.x>.+glMemoryBarrierByRegion+ :: MonadIO m+ => GLbitfield -- ^ @barriers@.+ -> m ()+glMemoryBarrierByRegion v1 = liftIO $ dyn69 ptr_glMemoryBarrierByRegion v1++{-# NOINLINE ptr_glMemoryBarrierByRegion #-}+ptr_glMemoryBarrierByRegion :: FunPtr (GLbitfield -> IO ())+ptr_glMemoryBarrierByRegion = unsafePerformIO $ getCommand "glMemoryBarrierByRegion"++-- glMemoryBarrierEXT ----------------------------------------------------------++-- | This command is an alias for 'glMemoryBarrier'.+glMemoryBarrierEXT+ :: MonadIO m+ => GLbitfield -- ^ @barriers@.+ -> m ()+glMemoryBarrierEXT v1 = liftIO $ dyn69 ptr_glMemoryBarrierEXT v1++{-# NOINLINE ptr_glMemoryBarrierEXT #-}+ptr_glMemoryBarrierEXT :: FunPtr (GLbitfield -> IO ())+ptr_glMemoryBarrierEXT = unsafePerformIO $ getCommand "glMemoryBarrierEXT"++-- glMinSampleShading ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMinSampleShading.xhtml OpenGL 4.x>.+glMinSampleShading+ :: MonadIO m+ => GLfloat -- ^ @value@ of type @ColorF@.+ -> m ()+glMinSampleShading v1 = liftIO $ dyn79 ptr_glMinSampleShading v1++{-# NOINLINE ptr_glMinSampleShading #-}+ptr_glMinSampleShading :: FunPtr (GLfloat -> IO ())+ptr_glMinSampleShading = unsafePerformIO $ getCommand "glMinSampleShading"++-- glMinSampleShadingARB -------------------------------------------------------++-- | This command is an alias for 'glMinSampleShading'.+glMinSampleShadingARB+ :: MonadIO m+ => GLfloat -- ^ @value@ of type @ColorF@.+ -> m ()+glMinSampleShadingARB v1 = liftIO $ dyn79 ptr_glMinSampleShadingARB v1++{-# NOINLINE ptr_glMinSampleShadingARB #-}+ptr_glMinSampleShadingARB :: FunPtr (GLfloat -> IO ())+ptr_glMinSampleShadingARB = unsafePerformIO $ getCommand "glMinSampleShadingARB"++-- glMinSampleShadingOES -------------------------------------------------------++-- | This command is an alias for 'glMinSampleShading'.+glMinSampleShadingOES+ :: MonadIO m+ => GLfloat -- ^ @value@ of type @ColorF@.+ -> m ()+glMinSampleShadingOES v1 = liftIO $ dyn79 ptr_glMinSampleShadingOES v1++{-# NOINLINE ptr_glMinSampleShadingOES #-}+ptr_glMinSampleShadingOES :: FunPtr (GLfloat -> IO ())+ptr_glMinSampleShadingOES = unsafePerformIO $ getCommand "glMinSampleShadingOES"++-- glMinmax --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMinmax.xml OpenGL 2.x>.+glMinmax+ :: MonadIO m+ => GLenum -- ^ @target@ of type @MinmaxTarget@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glMinmax v1 v2 v3 = liftIO $ dyn519 ptr_glMinmax v1 v2 v3++{-# NOINLINE ptr_glMinmax #-}+ptr_glMinmax :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())+ptr_glMinmax = unsafePerformIO $ getCommand "glMinmax"++-- glMinmaxEXT -----------------------------------------------------------------++-- | This command is an alias for 'glMinmax'.+glMinmaxEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#MinmaxTargetEXT).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glMinmaxEXT v1 v2 v3 = liftIO $ dyn519 ptr_glMinmaxEXT v1 v2 v3++{-# NOINLINE ptr_glMinmaxEXT #-}+ptr_glMinmaxEXT :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())+ptr_glMinmaxEXT = unsafePerformIO $ getCommand "glMinmaxEXT"++-- glMultMatrixd ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultMatrix.xml OpenGL 2.x>.+glMultMatrixd+ :: MonadIO m+ => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.+ -> m ()+glMultMatrixd v1 = liftIO $ dyn39 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 $ dyn41 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 $ dyn106 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 $ dyn106 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 $ dyn39 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 $ dyn39 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 $ dyn41 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 $ dyn41 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 $ dyn106 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-Rendering-OpenGL-Raw-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 $ dyn520 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-Rendering-OpenGL-Raw-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 $ dyn520 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@.+ -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.+ -> GLsizei -- ^ @drawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawArraysIndirect v1 v2 v3 v4 = liftIO $ dyn521 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@.+ -> Ptr a -- ^ @indirect@.+ -> GLsizei -- ^ @primcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawArraysIndirectAMD v1 v2 v3 v4 = liftIO $ dyn521 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@.+ -> Ptr a -- ^ @indirect@.+ -> GLsizei -- ^ @drawCount@.+ -> GLsizei -- ^ @maxDrawCount@.+ -> GLsizei -- ^ @stride@.+ -> GLint -- ^ @vertexBufferCount@.+ -> m ()+glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn522 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@.+ -> Ptr a -- ^ @indirect@.+ -> GLsizei -- ^ @drawCount@.+ -> GLsizei -- ^ @stride@.+ -> GLint -- ^ @vertexBufferCount@.+ -> m ()+glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5 = liftIO $ dyn523 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"++-- glMultiDrawArraysIndirectCountARB -------------------------------------------++glMultiDrawArraysIndirectCountARB+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> GLintptr -- ^ @indirect@.+ -> GLintptr -- ^ @drawcount@.+ -> GLsizei -- ^ @maxdrawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5 = liftIO $ dyn524 ptr_glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiDrawArraysIndirectCountARB #-}+ptr_glMultiDrawArraysIndirectCountARB :: FunPtr (GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArraysIndirectCountARB = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectCountARB"++-- glMultiDrawArraysIndirectEXT ------------------------------------------------++-- | This command is an alias for 'glMultiDrawArraysIndirect'.+glMultiDrawArraysIndirectEXT+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.+ -> GLsizei -- ^ @drawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawArraysIndirectEXT v1 v2 v3 v4 = liftIO $ dyn521 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+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> Ptr GLint -- ^ @first@ pointing to @primcount@ elements of type @GLint@.+ -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glMultiDrawElementArrayAPPLE v1 v2 v3 v4 = liftIO $ dyn520 ptr_glMultiDrawElementArrayAPPLE v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawElementArrayAPPLE #-}+ptr_glMultiDrawElementArrayAPPLE :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawElementArrayAPPLE = unsafePerformIO $ getCommand "glMultiDrawElementArrayAPPLE"++-- glMultiDrawElements ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiDrawElements.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glMultiDrawElements.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawElements.xhtml OpenGL 4.x>.+glMultiDrawElements+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@.+ -> GLsizei -- ^ @drawcount@.+ -> m ()+glMultiDrawElements v1 v2 v3 v4 v5 = liftIO $ dyn525 ptr_glMultiDrawElements v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiDrawElements #-}+ptr_glMultiDrawElements :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())+ptr_glMultiDrawElements = unsafePerformIO $ getCommand "glMultiDrawElements"++-- glMultiDrawElementsBaseVertex -----------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glMultiDrawElementsBaseVertex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawElementsBaseVertex.xhtml OpenGL 4.x>.+glMultiDrawElementsBaseVertex+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@.+ -> GLsizei -- ^ @drawcount@.+ -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.+ -> m ()+glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn526 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 ())+ptr_glMultiDrawElementsBaseVertex = unsafePerformIO $ getCommand "glMultiDrawElementsBaseVertex"++-- glMultiDrawElementsBaseVertexEXT --------------------------------------------++-- | This command is an alias for 'glMultiDrawElementsBaseVertex'.+glMultiDrawElementsBaseVertexEXT+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@.+ -> GLsizei -- ^ @primcount@.+ -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.+ -> m ()+glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn526 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 ())+ptr_glMultiDrawElementsBaseVertexEXT = unsafePerformIO $ getCommand "glMultiDrawElementsBaseVertexEXT"++-- glMultiDrawElementsBaseVertexOES --------------------------------------------++-- | This command is an alias for 'glMultiDrawElementsBaseVertex'.+glMultiDrawElementsBaseVertexOES+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@.+ -> GLsizei -- ^ @primcount@.+ -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.+ -> m ()+glMultiDrawElementsBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn526 ptr_glMultiDrawElementsBaseVertexOES v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMultiDrawElementsBaseVertexOES #-}+ptr_glMultiDrawElementsBaseVertexOES :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())+ptr_glMultiDrawElementsBaseVertexOES = unsafePerformIO $ getCommand "glMultiDrawElementsBaseVertexOES"++-- glMultiDrawElementsEXT ------------------------------------------------------++-- | This command is an alias for 'glMultiDrawElements'.+glMultiDrawElementsEXT+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(primcount)@ elements of type @Ptr a@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glMultiDrawElementsEXT v1 v2 v3 v4 v5 = liftIO $ dyn525 ptr_glMultiDrawElementsEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiDrawElementsEXT #-}+ptr_glMultiDrawElementsEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())+ptr_glMultiDrawElementsEXT = unsafePerformIO $ getCommand "glMultiDrawElementsEXT"++-- glMultiDrawElementsIndirect -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawElementsIndirect.xhtml OpenGL 4.x>.+glMultiDrawElementsIndirect+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.+ -> GLsizei -- ^ @drawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawElementsIndirect v1 v2 v3 v4 v5 = liftIO $ dyn527 ptr_glMultiDrawElementsIndirect v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiDrawElementsIndirect #-}+ptr_glMultiDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawElementsIndirect = unsafePerformIO $ getCommand "glMultiDrawElementsIndirect"++-- glMultiDrawElementsIndirectAMD ----------------------------------------------++-- | This command is an alias for 'glMultiDrawElementsIndirect'.+glMultiDrawElementsIndirectAMD+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @indirect@.+ -> GLsizei -- ^ @primcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 = liftIO $ dyn527 ptr_glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiDrawElementsIndirectAMD #-}+ptr_glMultiDrawElementsIndirectAMD :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawElementsIndirectAMD = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectAMD"++-- glMultiDrawElementsIndirectBindlessCountNV ----------------------------------++glMultiDrawElementsIndirectBindlessCountNV+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @indirect@.+ -> GLsizei -- ^ @drawCount@.+ -> GLsizei -- ^ @maxDrawCount@.+ -> GLsizei -- ^ @stride@.+ -> GLint -- ^ @vertexBufferCount@.+ -> m ()+glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn528 ptr_glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessCountNV #-}+ptr_glMultiDrawElementsIndirectBindlessCountNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())+ptr_glMultiDrawElementsIndirectBindlessCountNV = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectBindlessCountNV"++-- glMultiDrawElementsIndirectBindlessNV ---------------------------------------++glMultiDrawElementsIndirectBindlessNV+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @indirect@.+ -> GLsizei -- ^ @drawCount@.+ -> GLsizei -- ^ @stride@.+ -> GLint -- ^ @vertexBufferCount@.+ -> m ()+glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn529 ptr_glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessNV #-}+ptr_glMultiDrawElementsIndirectBindlessNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())+ptr_glMultiDrawElementsIndirectBindlessNV = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectBindlessNV"++-- glMultiDrawElementsIndirectCountARB -----------------------------------------++glMultiDrawElementsIndirectCountARB+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> GLenum -- ^ @type@.+ -> GLintptr -- ^ @indirect@.+ -> GLintptr -- ^ @drawcount@.+ -> GLsizei -- ^ @maxdrawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn530 ptr_glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMultiDrawElementsIndirectCountARB #-}+ptr_glMultiDrawElementsIndirectCountARB :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawElementsIndirectCountARB = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectCountARB"++-- glMultiDrawElementsIndirectEXT ----------------------------------------------++-- | This command is an alias for 'glMultiDrawElementsIndirect'.+glMultiDrawElementsIndirectEXT+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.+ -> GLsizei -- ^ @drawcount@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 = liftIO $ dyn527 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"++-- glMultiDrawRangeElementArrayAPPLE -------------------------------------------++glMultiDrawRangeElementArrayAPPLE+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> GLuint -- ^ @start@.+ -> GLuint -- ^ @end@.+ -> Ptr GLint -- ^ @first@ pointing to @primcount@ elements of type @GLint@.+ -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@.+ -> GLsizei -- ^ @primcount@.+ -> m ()+glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 = liftIO $ dyn531 ptr_glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMultiDrawRangeElementArrayAPPLE #-}+ptr_glMultiDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawRangeElementArrayAPPLE = unsafePerformIO $ getCommand "glMultiDrawRangeElementArrayAPPLE"++-- glMultiModeDrawArraysIBM ----------------------------------------------------++glMultiModeDrawArraysIBM+ :: MonadIO m+ => Ptr GLenum -- ^ @mode@ pointing to @COMPSIZE(primcount)@ elements of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-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@.+ -> GLint -- ^ @modestride@.+ -> m ()+glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 = liftIO $ dyn532 ptr_glMultiModeDrawArraysIBM v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiModeDrawArraysIBM #-}+ptr_glMultiModeDrawArraysIBM :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())+ptr_glMultiModeDrawArraysIBM = unsafePerformIO $ getCommand "glMultiModeDrawArraysIBM"++-- glMultiModeDrawElementsIBM --------------------------------------------------++glMultiModeDrawElementsIBM+ :: MonadIO m+ => Ptr GLenum -- ^ @mode@ pointing to @COMPSIZE(primcount)@ elements of type [PrimitiveType](Graphics-Rendering-OpenGL-Raw-Groups.html#PrimitiveType).+ -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@.+ -> GLenum -- ^ @type@ of type @DrawElementsType@.+ -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(primcount)@ elements of type @Ptr a@.+ -> GLsizei -- ^ @primcount@.+ -> GLint -- ^ @modestride@.+ -> m ()+glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 = liftIO $ dyn533 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 ())+ptr_glMultiModeDrawElementsIBM = unsafePerformIO $ getCommand "glMultiModeDrawElementsIBM"++-- glMultiTexBufferEXT ---------------------------------------------------------++glMultiTexBufferEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type @TypeEnum@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glMultiTexBufferEXT v1 v2 v3 v4 = liftIO $ dyn282 ptr_glMultiTexBufferEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexBufferEXT #-}+ptr_glMultiTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())+ptr_glMultiTexBufferEXT = unsafePerformIO $ getCommand "glMultiTexBufferEXT"++-- glMultiTexCoord1bOES --------------------------------------------------------++glMultiTexCoord1bOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLbyte -- ^ @s@.+ -> m ()+glMultiTexCoord1bOES v1 v2 = liftIO $ dyn534 ptr_glMultiTexCoord1bOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord1bOES #-}+ptr_glMultiTexCoord1bOES :: FunPtr (GLenum -> GLbyte -> IO ())+ptr_glMultiTexCoord1bOES = unsafePerformIO $ getCommand "glMultiTexCoord1bOES"++-- glMultiTexCoord1bvOES -------------------------------------------------------++glMultiTexCoord1bvOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> Ptr GLbyte -- ^ @coords@ pointing to @1@ element of type @GLbyte@.+ -> m ()+glMultiTexCoord1bvOES v1 v2 = liftIO $ dyn535 ptr_glMultiTexCoord1bvOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord1bvOES #-}+ptr_glMultiTexCoord1bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())+ptr_glMultiTexCoord1bvOES = unsafePerformIO $ getCommand "glMultiTexCoord1bvOES"++-- glMultiTexCoord1d -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord1dv'.+glMultiTexCoord1d+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLdouble -- ^ @s@ of type @CoordD@.+ -> m ()+glMultiTexCoord1d v1 v2 = liftIO $ dyn536 ptr_glMultiTexCoord1d v1 v2++{-# NOINLINE ptr_glMultiTexCoord1d #-}+ptr_glMultiTexCoord1d :: FunPtr (GLenum -> GLdouble -> IO ())+ptr_glMultiTexCoord1d = unsafePerformIO $ getCommand "glMultiTexCoord1d"++-- glMultiTexCoord1dARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord1dv'. This command is an alias for 'glMultiTexCoord1d'.+glMultiTexCoord1dARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLdouble -- ^ @s@ of type @CoordD@.+ -> m ()+glMultiTexCoord1dARB v1 v2 = liftIO $ dyn536 ptr_glMultiTexCoord1dARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord1dARB #-}+ptr_glMultiTexCoord1dARB :: FunPtr (GLenum -> GLdouble -> IO ())+ptr_glMultiTexCoord1dARB = unsafePerformIO $ getCommand "glMultiTexCoord1dARB"++-- glMultiTexCoord1dv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord1dv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @CoordD@.+ -> m ()+glMultiTexCoord1dv v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord1dv v1 v2++{-# NOINLINE ptr_glMultiTexCoord1dv #-}+ptr_glMultiTexCoord1dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMultiTexCoord1dv = unsafePerformIO $ getCommand "glMultiTexCoord1dv"++-- glMultiTexCoord1dvARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord1dv'.+glMultiTexCoord1dvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @CoordD@.+ -> m ()+glMultiTexCoord1dvARB v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord1dvARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord1dvARB #-}+ptr_glMultiTexCoord1dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMultiTexCoord1dvARB = unsafePerformIO $ getCommand "glMultiTexCoord1dvARB"++-- glMultiTexCoord1f -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord1fv'.+glMultiTexCoord1f+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLfloat -- ^ @s@ of type @CoordF@.+ -> m ()+glMultiTexCoord1f v1 v2 = liftIO $ dyn0 ptr_glMultiTexCoord1f v1 v2++{-# NOINLINE ptr_glMultiTexCoord1f #-}+ptr_glMultiTexCoord1f :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glMultiTexCoord1f = unsafePerformIO $ getCommand "glMultiTexCoord1f"++-- glMultiTexCoord1fARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord1fv'. This command is an alias for 'glMultiTexCoord1f'.+glMultiTexCoord1fARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLfloat -- ^ @s@ of type @CoordF@.+ -> m ()+glMultiTexCoord1fARB v1 v2 = liftIO $ dyn0 ptr_glMultiTexCoord1fARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord1fARB #-}+ptr_glMultiTexCoord1fARB :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glMultiTexCoord1fARB = unsafePerformIO $ getCommand "glMultiTexCoord1fARB"++-- glMultiTexCoord1fv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord1fv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @CoordF@.+ -> m ()+glMultiTexCoord1fv v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord1fv v1 v2++{-# NOINLINE ptr_glMultiTexCoord1fv #-}+ptr_glMultiTexCoord1fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexCoord1fv = unsafePerformIO $ getCommand "glMultiTexCoord1fv"++-- glMultiTexCoord1fvARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord1fv'.+glMultiTexCoord1fvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @CoordF@.+ -> m ()+glMultiTexCoord1fvARB v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord1fvARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord1fvARB #-}+ptr_glMultiTexCoord1fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexCoord1fvARB = unsafePerformIO $ getCommand "glMultiTexCoord1fvARB"++-- glMultiTexCoord1hNV ---------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord1hvNV'.+glMultiTexCoord1hNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLhalfNV -- ^ @s@ of type @Half16NV@.+ -> m ()+glMultiTexCoord1hNV v1 v2 = liftIO $ dyn537 ptr_glMultiTexCoord1hNV v1 v2++{-# NOINLINE ptr_glMultiTexCoord1hNV #-}+ptr_glMultiTexCoord1hNV :: FunPtr (GLenum -> GLhalfNV -> IO ())+ptr_glMultiTexCoord1hNV = unsafePerformIO $ getCommand "glMultiTexCoord1hNV"++-- glMultiTexCoord1hvNV --------------------------------------------------------++glMultiTexCoord1hvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@.+ -> m ()+glMultiTexCoord1hvNV v1 v2 = liftIO $ dyn538 ptr_glMultiTexCoord1hvNV v1 v2++{-# NOINLINE ptr_glMultiTexCoord1hvNV #-}+ptr_glMultiTexCoord1hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())+ptr_glMultiTexCoord1hvNV = unsafePerformIO $ getCommand "glMultiTexCoord1hvNV"++-- glMultiTexCoord1i -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord1iv'.+glMultiTexCoord1i+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLint -- ^ @s@ of type @CoordI@.+ -> m ()+glMultiTexCoord1i v1 v2 = liftIO $ dyn55 ptr_glMultiTexCoord1i v1 v2++{-# NOINLINE ptr_glMultiTexCoord1i #-}+ptr_glMultiTexCoord1i :: FunPtr (GLenum -> GLint -> IO ())+ptr_glMultiTexCoord1i = unsafePerformIO $ getCommand "glMultiTexCoord1i"++-- glMultiTexCoord1iARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord1iv'. This command is an alias for 'glMultiTexCoord1i'.+glMultiTexCoord1iARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLint -- ^ @s@ of type @CoordI@.+ -> m ()+glMultiTexCoord1iARB v1 v2 = liftIO $ dyn55 ptr_glMultiTexCoord1iARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord1iARB #-}+ptr_glMultiTexCoord1iARB :: FunPtr (GLenum -> GLint -> IO ())+ptr_glMultiTexCoord1iARB = unsafePerformIO $ getCommand "glMultiTexCoord1iARB"++-- glMultiTexCoord1iv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord1iv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @CoordI@.+ -> m ()+glMultiTexCoord1iv v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord1iv v1 v2++{-# NOINLINE ptr_glMultiTexCoord1iv #-}+ptr_glMultiTexCoord1iv :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexCoord1iv = unsafePerformIO $ getCommand "glMultiTexCoord1iv"++-- glMultiTexCoord1ivARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord1iv'.+glMultiTexCoord1ivARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @CoordI@.+ -> m ()+glMultiTexCoord1ivARB v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord1ivARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord1ivARB #-}+ptr_glMultiTexCoord1ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexCoord1ivARB = unsafePerformIO $ getCommand "glMultiTexCoord1ivARB"++-- glMultiTexCoord1s -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord1sv'.+glMultiTexCoord1s+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLshort -- ^ @s@ of type @CoordS@.+ -> m ()+glMultiTexCoord1s v1 v2 = liftIO $ dyn539 ptr_glMultiTexCoord1s v1 v2++{-# NOINLINE ptr_glMultiTexCoord1s #-}+ptr_glMultiTexCoord1s :: FunPtr (GLenum -> GLshort -> IO ())+ptr_glMultiTexCoord1s = unsafePerformIO $ getCommand "glMultiTexCoord1s"++-- glMultiTexCoord1sARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord1sv'. This command is an alias for 'glMultiTexCoord1s'.+glMultiTexCoord1sARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLshort -- ^ @s@ of type @CoordS@.+ -> m ()+glMultiTexCoord1sARB v1 v2 = liftIO $ dyn539 ptr_glMultiTexCoord1sARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord1sARB #-}+ptr_glMultiTexCoord1sARB :: FunPtr (GLenum -> GLshort -> IO ())+ptr_glMultiTexCoord1sARB = unsafePerformIO $ getCommand "glMultiTexCoord1sARB"++-- glMultiTexCoord1sv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord1sv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.+ -> m ()+glMultiTexCoord1sv v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord1sv v1 v2++{-# NOINLINE ptr_glMultiTexCoord1sv #-}+ptr_glMultiTexCoord1sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glMultiTexCoord1sv = unsafePerformIO $ getCommand "glMultiTexCoord1sv"++-- glMultiTexCoord1svARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord1sv'.+glMultiTexCoord1svARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.+ -> m ()+glMultiTexCoord1svARB v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord1svARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord1svARB #-}+ptr_glMultiTexCoord1svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glMultiTexCoord1svARB = unsafePerformIO $ getCommand "glMultiTexCoord1svARB"++-- glMultiTexCoord1xOES --------------------------------------------------------++glMultiTexCoord1xOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLfixed -- ^ @s@.+ -> m ()+glMultiTexCoord1xOES v1 v2 = liftIO $ dyn1 ptr_glMultiTexCoord1xOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord1xOES #-}+ptr_glMultiTexCoord1xOES :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glMultiTexCoord1xOES = unsafePerformIO $ getCommand "glMultiTexCoord1xOES"++-- glMultiTexCoord1xvOES -------------------------------------------------------++glMultiTexCoord1xvOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.+ -> m ()+glMultiTexCoord1xvOES v1 v2 = liftIO $ dyn94 ptr_glMultiTexCoord1xvOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord1xvOES #-}+ptr_glMultiTexCoord1xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glMultiTexCoord1xvOES = unsafePerformIO $ getCommand "glMultiTexCoord1xvOES"++-- glMultiTexCoord2bOES --------------------------------------------------------++glMultiTexCoord2bOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLbyte -- ^ @s@.+ -> GLbyte -- ^ @t@.+ -> m ()+glMultiTexCoord2bOES v1 v2 v3 = liftIO $ dyn541 ptr_glMultiTexCoord2bOES v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2bOES #-}+ptr_glMultiTexCoord2bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())+ptr_glMultiTexCoord2bOES = unsafePerformIO $ getCommand "glMultiTexCoord2bOES"++-- glMultiTexCoord2bvOES -------------------------------------------------------++glMultiTexCoord2bvOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@.+ -> m ()+glMultiTexCoord2bvOES v1 v2 = liftIO $ dyn535 ptr_glMultiTexCoord2bvOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord2bvOES #-}+ptr_glMultiTexCoord2bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())+ptr_glMultiTexCoord2bvOES = unsafePerformIO $ getCommand "glMultiTexCoord2bvOES"++-- glMultiTexCoord2d -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord2dv'.+glMultiTexCoord2d+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLdouble -- ^ @s@ of type @CoordD@.+ -> GLdouble -- ^ @t@ of type @CoordD@.+ -> m ()+glMultiTexCoord2d v1 v2 v3 = liftIO $ dyn542 ptr_glMultiTexCoord2d v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2d #-}+ptr_glMultiTexCoord2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())+ptr_glMultiTexCoord2d = unsafePerformIO $ getCommand "glMultiTexCoord2d"++-- glMultiTexCoord2dARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord2dv'. This command is an alias for 'glMultiTexCoord2d'.+glMultiTexCoord2dARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLdouble -- ^ @s@ of type @CoordD@.+ -> GLdouble -- ^ @t@ of type @CoordD@.+ -> m ()+glMultiTexCoord2dARB v1 v2 v3 = liftIO $ dyn542 ptr_glMultiTexCoord2dARB v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2dARB #-}+ptr_glMultiTexCoord2dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())+ptr_glMultiTexCoord2dARB = unsafePerformIO $ getCommand "glMultiTexCoord2dARB"++-- glMultiTexCoord2dv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord2dv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+ -> m ()+glMultiTexCoord2dv v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord2dv v1 v2++{-# NOINLINE ptr_glMultiTexCoord2dv #-}+ptr_glMultiTexCoord2dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMultiTexCoord2dv = unsafePerformIO $ getCommand "glMultiTexCoord2dv"++-- glMultiTexCoord2dvARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord2dv'.+glMultiTexCoord2dvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+ -> m ()+glMultiTexCoord2dvARB v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord2dvARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord2dvARB #-}+ptr_glMultiTexCoord2dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMultiTexCoord2dvARB = unsafePerformIO $ getCommand "glMultiTexCoord2dvARB"++-- glMultiTexCoord2f -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord2fv'.+glMultiTexCoord2f+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLfloat -- ^ @s@ of type @CoordF@.+ -> GLfloat -- ^ @t@ of type @CoordF@.+ -> m ()+glMultiTexCoord2f v1 v2 v3 = liftIO $ dyn543 ptr_glMultiTexCoord2f v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2f #-}+ptr_glMultiTexCoord2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())+ptr_glMultiTexCoord2f = unsafePerformIO $ getCommand "glMultiTexCoord2f"++-- glMultiTexCoord2fARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord2fv'. This command is an alias for 'glMultiTexCoord2f'.+glMultiTexCoord2fARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLfloat -- ^ @s@ of type @CoordF@.+ -> GLfloat -- ^ @t@ of type @CoordF@.+ -> m ()+glMultiTexCoord2fARB v1 v2 v3 = liftIO $ dyn543 ptr_glMultiTexCoord2fARB v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2fARB #-}+ptr_glMultiTexCoord2fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())+ptr_glMultiTexCoord2fARB = unsafePerformIO $ getCommand "glMultiTexCoord2fARB"++-- glMultiTexCoord2fv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord2fv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+ -> m ()+glMultiTexCoord2fv v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord2fv v1 v2++{-# NOINLINE ptr_glMultiTexCoord2fv #-}+ptr_glMultiTexCoord2fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexCoord2fv = unsafePerformIO $ getCommand "glMultiTexCoord2fv"++-- glMultiTexCoord2fvARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord2fv'.+glMultiTexCoord2fvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+ -> m ()+glMultiTexCoord2fvARB v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord2fvARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord2fvARB #-}+ptr_glMultiTexCoord2fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexCoord2fvARB = unsafePerformIO $ getCommand "glMultiTexCoord2fvARB"++-- glMultiTexCoord2hNV ---------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord2hvNV'.+glMultiTexCoord2hNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLhalfNV -- ^ @s@ of type @Half16NV@.+ -> GLhalfNV -- ^ @t@ of type @Half16NV@.+ -> m ()+glMultiTexCoord2hNV v1 v2 v3 = liftIO $ dyn544 ptr_glMultiTexCoord2hNV v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2hNV #-}+ptr_glMultiTexCoord2hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glMultiTexCoord2hNV = unsafePerformIO $ getCommand "glMultiTexCoord2hNV"++-- glMultiTexCoord2hvNV --------------------------------------------------------++glMultiTexCoord2hvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.+ -> m ()+glMultiTexCoord2hvNV v1 v2 = liftIO $ dyn538 ptr_glMultiTexCoord2hvNV v1 v2++{-# NOINLINE ptr_glMultiTexCoord2hvNV #-}+ptr_glMultiTexCoord2hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())+ptr_glMultiTexCoord2hvNV = unsafePerformIO $ getCommand "glMultiTexCoord2hvNV"++-- glMultiTexCoord2i -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord2iv'.+glMultiTexCoord2i+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLint -- ^ @s@ of type @CoordI@.+ -> GLint -- ^ @t@ of type @CoordI@.+ -> m ()+glMultiTexCoord2i v1 v2 v3 = liftIO $ dyn263 ptr_glMultiTexCoord2i v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2i #-}+ptr_glMultiTexCoord2i :: FunPtr (GLenum -> GLint -> GLint -> IO ())+ptr_glMultiTexCoord2i = unsafePerformIO $ getCommand "glMultiTexCoord2i"++-- glMultiTexCoord2iARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord2iv'. This command is an alias for 'glMultiTexCoord2i'.+glMultiTexCoord2iARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLint -- ^ @s@ of type @CoordI@.+ -> GLint -- ^ @t@ of type @CoordI@.+ -> m ()+glMultiTexCoord2iARB v1 v2 v3 = liftIO $ dyn263 ptr_glMultiTexCoord2iARB v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2iARB #-}+ptr_glMultiTexCoord2iARB :: FunPtr (GLenum -> GLint -> GLint -> IO ())+ptr_glMultiTexCoord2iARB = unsafePerformIO $ getCommand "glMultiTexCoord2iARB"++-- glMultiTexCoord2iv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord2iv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+ -> m ()+glMultiTexCoord2iv v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord2iv v1 v2++{-# NOINLINE ptr_glMultiTexCoord2iv #-}+ptr_glMultiTexCoord2iv :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexCoord2iv = unsafePerformIO $ getCommand "glMultiTexCoord2iv"++-- glMultiTexCoord2ivARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord2iv'.+glMultiTexCoord2ivARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+ -> m ()+glMultiTexCoord2ivARB v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord2ivARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord2ivARB #-}+ptr_glMultiTexCoord2ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexCoord2ivARB = unsafePerformIO $ getCommand "glMultiTexCoord2ivARB"++-- glMultiTexCoord2s -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord2sv'.+glMultiTexCoord2s+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLshort -- ^ @s@ of type @CoordS@.+ -> GLshort -- ^ @t@ of type @CoordS@.+ -> m ()+glMultiTexCoord2s v1 v2 v3 = liftIO $ dyn545 ptr_glMultiTexCoord2s v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2s #-}+ptr_glMultiTexCoord2s :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())+ptr_glMultiTexCoord2s = unsafePerformIO $ getCommand "glMultiTexCoord2s"++-- glMultiTexCoord2sARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord2sv'. This command is an alias for 'glMultiTexCoord2s'.+glMultiTexCoord2sARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLshort -- ^ @s@ of type @CoordS@.+ -> GLshort -- ^ @t@ of type @CoordS@.+ -> m ()+glMultiTexCoord2sARB v1 v2 v3 = liftIO $ dyn545 ptr_glMultiTexCoord2sARB v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2sARB #-}+ptr_glMultiTexCoord2sARB :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())+ptr_glMultiTexCoord2sARB = unsafePerformIO $ getCommand "glMultiTexCoord2sARB"++-- glMultiTexCoord2sv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord2sv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.+ -> m ()+glMultiTexCoord2sv v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord2sv v1 v2++{-# NOINLINE ptr_glMultiTexCoord2sv #-}+ptr_glMultiTexCoord2sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glMultiTexCoord2sv = unsafePerformIO $ getCommand "glMultiTexCoord2sv"++-- glMultiTexCoord2svARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord2sv'.+glMultiTexCoord2svARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.+ -> m ()+glMultiTexCoord2svARB v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord2svARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord2svARB #-}+ptr_glMultiTexCoord2svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glMultiTexCoord2svARB = unsafePerformIO $ getCommand "glMultiTexCoord2svARB"++-- glMultiTexCoord2xOES --------------------------------------------------------++glMultiTexCoord2xOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLfixed -- ^ @s@.+ -> GLfixed -- ^ @t@.+ -> m ()+glMultiTexCoord2xOES v1 v2 v3 = liftIO $ dyn546 ptr_glMultiTexCoord2xOES v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2xOES #-}+ptr_glMultiTexCoord2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())+ptr_glMultiTexCoord2xOES = unsafePerformIO $ getCommand "glMultiTexCoord2xOES"++-- glMultiTexCoord2xvOES -------------------------------------------------------++glMultiTexCoord2xvOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.+ -> m ()+glMultiTexCoord2xvOES v1 v2 = liftIO $ dyn94 ptr_glMultiTexCoord2xvOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord2xvOES #-}+ptr_glMultiTexCoord2xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glMultiTexCoord2xvOES = unsafePerformIO $ getCommand "glMultiTexCoord2xvOES"++-- glMultiTexCoord3bOES --------------------------------------------------------++glMultiTexCoord3bOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLbyte -- ^ @s@.+ -> GLbyte -- ^ @t@.+ -> GLbyte -- ^ @r@.+ -> m ()+glMultiTexCoord3bOES v1 v2 v3 v4 = liftIO $ dyn547 ptr_glMultiTexCoord3bOES v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexCoord3bOES #-}+ptr_glMultiTexCoord3bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glMultiTexCoord3bOES = unsafePerformIO $ getCommand "glMultiTexCoord3bOES"++-- glMultiTexCoord3bvOES -------------------------------------------------------++glMultiTexCoord3bvOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.+ -> m ()+glMultiTexCoord3bvOES v1 v2 = liftIO $ dyn535 ptr_glMultiTexCoord3bvOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord3bvOES #-}+ptr_glMultiTexCoord3bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())+ptr_glMultiTexCoord3bvOES = unsafePerformIO $ getCommand "glMultiTexCoord3bvOES"++-- glMultiTexCoord3d -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord3dv'.+glMultiTexCoord3d+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLdouble -- ^ @s@ of type @CoordD@.+ -> GLdouble -- ^ @t@ of type @CoordD@.+ -> GLdouble -- ^ @r@ of type @CoordD@.+ -> m ()+glMultiTexCoord3d v1 v2 v3 v4 = liftIO $ dyn517 ptr_glMultiTexCoord3d v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexCoord3d #-}+ptr_glMultiTexCoord3d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glMultiTexCoord3d = unsafePerformIO $ getCommand "glMultiTexCoord3d"++-- glMultiTexCoord3dARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord3dv'. This command is an alias for 'glMultiTexCoord3d'.+glMultiTexCoord3dARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLdouble -- ^ @s@ of type @CoordD@.+ -> GLdouble -- ^ @t@ of type @CoordD@.+ -> GLdouble -- ^ @r@ of type @CoordD@.+ -> m ()+glMultiTexCoord3dARB v1 v2 v3 v4 = liftIO $ dyn517 ptr_glMultiTexCoord3dARB v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexCoord3dARB #-}+ptr_glMultiTexCoord3dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glMultiTexCoord3dARB = unsafePerformIO $ getCommand "glMultiTexCoord3dARB"++-- glMultiTexCoord3dv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord3dv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glMultiTexCoord3dv v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord3dv v1 v2++{-# NOINLINE ptr_glMultiTexCoord3dv #-}+ptr_glMultiTexCoord3dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMultiTexCoord3dv = unsafePerformIO $ getCommand "glMultiTexCoord3dv"++-- glMultiTexCoord3dvARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord3dv'.+glMultiTexCoord3dvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glMultiTexCoord3dvARB v1 v2 = liftIO $ dyn92 ptr_glMultiTexCoord3dvARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord3dvARB #-}+ptr_glMultiTexCoord3dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glMultiTexCoord3dvARB = unsafePerformIO $ getCommand "glMultiTexCoord3dvARB"++-- glMultiTexCoord3f -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord3fv'.+glMultiTexCoord3f+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLfloat -- ^ @s@ of type @CoordF@.+ -> GLfloat -- ^ @t@ of type @CoordF@.+ -> GLfloat -- ^ @r@ of type @CoordF@.+ -> m ()+glMultiTexCoord3f v1 v2 v3 v4 = liftIO $ dyn518 ptr_glMultiTexCoord3f v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexCoord3f #-}+ptr_glMultiTexCoord3f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glMultiTexCoord3f = unsafePerformIO $ getCommand "glMultiTexCoord3f"++-- glMultiTexCoord3fARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord3fv'. This command is an alias for 'glMultiTexCoord3f'.+glMultiTexCoord3fARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLfloat -- ^ @s@ of type @CoordF@.+ -> GLfloat -- ^ @t@ of type @CoordF@.+ -> GLfloat -- ^ @r@ of type @CoordF@.+ -> m ()+glMultiTexCoord3fARB v1 v2 v3 v4 = liftIO $ dyn518 ptr_glMultiTexCoord3fARB v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexCoord3fARB #-}+ptr_glMultiTexCoord3fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glMultiTexCoord3fARB = unsafePerformIO $ getCommand "glMultiTexCoord3fARB"++-- glMultiTexCoord3fv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord3fv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glMultiTexCoord3fv v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord3fv v1 v2++{-# NOINLINE ptr_glMultiTexCoord3fv #-}+ptr_glMultiTexCoord3fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexCoord3fv = unsafePerformIO $ getCommand "glMultiTexCoord3fv"++-- glMultiTexCoord3fvARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord3fv'.+glMultiTexCoord3fvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glMultiTexCoord3fvARB v1 v2 = liftIO $ dyn93 ptr_glMultiTexCoord3fvARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord3fvARB #-}+ptr_glMultiTexCoord3fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexCoord3fvARB = unsafePerformIO $ getCommand "glMultiTexCoord3fvARB"++-- glMultiTexCoord3hNV ---------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord3hvNV'.+glMultiTexCoord3hNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLhalfNV -- ^ @s@ of type @Half16NV@.+ -> GLhalfNV -- ^ @t@ of type @Half16NV@.+ -> GLhalfNV -- ^ @r@ of type @Half16NV@.+ -> m ()+glMultiTexCoord3hNV v1 v2 v3 v4 = liftIO $ dyn548 ptr_glMultiTexCoord3hNV v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexCoord3hNV #-}+ptr_glMultiTexCoord3hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glMultiTexCoord3hNV = unsafePerformIO $ getCommand "glMultiTexCoord3hNV"++-- glMultiTexCoord3hvNV --------------------------------------------------------++glMultiTexCoord3hvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.+ -> m ()+glMultiTexCoord3hvNV v1 v2 = liftIO $ dyn538 ptr_glMultiTexCoord3hvNV v1 v2++{-# NOINLINE ptr_glMultiTexCoord3hvNV #-}+ptr_glMultiTexCoord3hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())+ptr_glMultiTexCoord3hvNV = unsafePerformIO $ getCommand "glMultiTexCoord3hvNV"++-- glMultiTexCoord3i -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord3iv'.+glMultiTexCoord3i+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLint -- ^ @s@ of type @CoordI@.+ -> GLint -- ^ @t@ of type @CoordI@.+ -> GLint -- ^ @r@ of type @CoordI@.+ -> m ()+glMultiTexCoord3i v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMultiTexCoord3i v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexCoord3i #-}+ptr_glMultiTexCoord3i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())+ptr_glMultiTexCoord3i = unsafePerformIO $ getCommand "glMultiTexCoord3i"++-- glMultiTexCoord3iARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord3iv'. This command is an alias for 'glMultiTexCoord3i'.+glMultiTexCoord3iARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLint -- ^ @s@ of type @CoordI@.+ -> GLint -- ^ @t@ of type @CoordI@.+ -> GLint -- ^ @r@ of type @CoordI@.+ -> m ()+glMultiTexCoord3iARB v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMultiTexCoord3iARB v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexCoord3iARB #-}+ptr_glMultiTexCoord3iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())+ptr_glMultiTexCoord3iARB = unsafePerformIO $ getCommand "glMultiTexCoord3iARB"++-- glMultiTexCoord3iv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord3iv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.+ -> m ()+glMultiTexCoord3iv v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord3iv v1 v2++{-# NOINLINE ptr_glMultiTexCoord3iv #-}+ptr_glMultiTexCoord3iv :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexCoord3iv = unsafePerformIO $ getCommand "glMultiTexCoord3iv"++-- glMultiTexCoord3ivARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord3iv'.+glMultiTexCoord3ivARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.+ -> m ()+glMultiTexCoord3ivARB v1 v2 = liftIO $ dyn135 ptr_glMultiTexCoord3ivARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord3ivARB #-}+ptr_glMultiTexCoord3ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexCoord3ivARB = unsafePerformIO $ getCommand "glMultiTexCoord3ivARB"++-- glMultiTexCoord3s -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord3sv'.+glMultiTexCoord3s+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLshort -- ^ @s@ of type @CoordS@.+ -> GLshort -- ^ @t@ of type @CoordS@.+ -> GLshort -- ^ @r@ of type @CoordS@.+ -> m ()+glMultiTexCoord3s v1 v2 v3 v4 = liftIO $ dyn550 ptr_glMultiTexCoord3s v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexCoord3s #-}+ptr_glMultiTexCoord3s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glMultiTexCoord3s = unsafePerformIO $ getCommand "glMultiTexCoord3s"++-- glMultiTexCoord3sARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord3sv'. This command is an alias for 'glMultiTexCoord3s'.+glMultiTexCoord3sARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> GLshort -- ^ @s@ of type @CoordS@.+ -> GLshort -- ^ @t@ of type @CoordS@.+ -> GLshort -- ^ @r@ of type @CoordS@.+ -> m ()+glMultiTexCoord3sARB v1 v2 v3 v4 = liftIO $ dyn550 ptr_glMultiTexCoord3sARB v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexCoord3sARB #-}+ptr_glMultiTexCoord3sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glMultiTexCoord3sARB = unsafePerformIO $ getCommand "glMultiTexCoord3sARB"++-- glMultiTexCoord3sv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord3sv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.+ -> m ()+glMultiTexCoord3sv v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord3sv v1 v2++{-# NOINLINE ptr_glMultiTexCoord3sv #-}+ptr_glMultiTexCoord3sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glMultiTexCoord3sv = unsafePerformIO $ getCommand "glMultiTexCoord3sv"++-- glMultiTexCoord3svARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord3sv'.+glMultiTexCoord3svARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.+ -> m ()+glMultiTexCoord3svARB v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord3svARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord3svARB #-}+ptr_glMultiTexCoord3svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glMultiTexCoord3svARB = unsafePerformIO $ getCommand "glMultiTexCoord3svARB"++-- glMultiTexCoord3xOES --------------------------------------------------------++glMultiTexCoord3xOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLfixed -- ^ @s@.+ -> GLfixed -- ^ @t@.+ -> GLfixed -- ^ @r@.+ -> m ()+glMultiTexCoord3xOES v1 v2 v3 v4 = liftIO $ dyn551 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@.+ -> Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.+ -> m ()+glMultiTexCoord3xvOES v1 v2 = liftIO $ dyn94 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@.+ -> GLbyte -- ^ @s@.+ -> GLbyte -- ^ @t@.+ -> GLbyte -- ^ @r@.+ -> GLbyte -- ^ @q@.+ -> m ()+glMultiTexCoord4bOES v1 v2 v3 v4 v5 = liftIO $ dyn552 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@.+ -> Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.+ -> m ()+glMultiTexCoord4bvOES v1 v2 = liftIO $ dyn535 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@.+ -> 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 $ dyn515 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@.+ -> 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 $ dyn515 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@.+ -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.+ -> m ()+glMultiTexCoord4dv v1 v2 = liftIO $ dyn92 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@.+ -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.+ -> m ()+glMultiTexCoord4dvARB v1 v2 = liftIO $ dyn92 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@.+ -> 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 $ dyn516 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@.+ -> 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 $ dyn516 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@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.+ -> m ()+glMultiTexCoord4fv v1 v2 = liftIO $ dyn93 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@.+ -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.+ -> m ()+glMultiTexCoord4fvARB v1 v2 = liftIO $ dyn93 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@.+ -> 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 $ dyn553 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@.+ -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.+ -> m ()+glMultiTexCoord4hvNV v1 v2 = liftIO $ dyn538 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@.+ -> 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 $ dyn264 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@.+ -> 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 $ dyn264 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@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.+ -> m ()+glMultiTexCoord4iv v1 v2 = liftIO $ dyn135 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@.+ -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.+ -> m ()+glMultiTexCoord4ivARB v1 v2 = liftIO $ dyn135 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@.+ -> 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 $ dyn554 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@.+ -> 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 $ dyn554 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>.+glMultiTexCoord4sv+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.+ -> m ()+glMultiTexCoord4sv v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord4sv v1 v2++{-# NOINLINE ptr_glMultiTexCoord4sv #-}+ptr_glMultiTexCoord4sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glMultiTexCoord4sv = unsafePerformIO $ getCommand "glMultiTexCoord4sv"++-- glMultiTexCoord4svARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord4sv'.+glMultiTexCoord4svARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @TextureUnit@.+ -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.+ -> m ()+glMultiTexCoord4svARB v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord4svARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord4svARB #-}+ptr_glMultiTexCoord4svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glMultiTexCoord4svARB = unsafePerformIO $ getCommand "glMultiTexCoord4svARB"++-- glMultiTexCoord4x -----------------------------------------------------------++glMultiTexCoord4x+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLfixed -- ^ @s@.+ -> GLfixed -- ^ @t@.+ -> GLfixed -- ^ @r@.+ -> GLfixed -- ^ @q@.+ -> m ()+glMultiTexCoord4x v1 v2 v3 v4 v5 = liftIO $ dyn555 ptr_glMultiTexCoord4x v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4x #-}+ptr_glMultiTexCoord4x :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glMultiTexCoord4x = unsafePerformIO $ getCommand "glMultiTexCoord4x"++-- glMultiTexCoord4xOES --------------------------------------------------------++glMultiTexCoord4xOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLfixed -- ^ @s@.+ -> GLfixed -- ^ @t@.+ -> GLfixed -- ^ @r@.+ -> GLfixed -- ^ @q@.+ -> m ()+glMultiTexCoord4xOES v1 v2 v3 v4 v5 = liftIO $ dyn555 ptr_glMultiTexCoord4xOES v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4xOES #-}+ptr_glMultiTexCoord4xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glMultiTexCoord4xOES = unsafePerformIO $ getCommand "glMultiTexCoord4xOES"++-- glMultiTexCoord4xvOES -------------------------------------------------------++glMultiTexCoord4xvOES+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.+ -> m ()+glMultiTexCoord4xvOES v1 v2 = liftIO $ dyn94 ptr_glMultiTexCoord4xvOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord4xvOES #-}+ptr_glMultiTexCoord4xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glMultiTexCoord4xvOES = unsafePerformIO $ getCommand "glMultiTexCoord4xvOES"++-- glMultiTexCoordP1ui ---------------------------------------------------------++glMultiTexCoordP1ui+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLenum -- ^ @type@.+ -> GLuint -- ^ @coords@.+ -> m ()+glMultiTexCoordP1ui v1 v2 v3 = liftIO $ dyn29 ptr_glMultiTexCoordP1ui v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoordP1ui #-}+ptr_glMultiTexCoordP1ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ptr_glMultiTexCoordP1ui = unsafePerformIO $ getCommand "glMultiTexCoordP1ui"++-- glMultiTexCoordP1uiv --------------------------------------------------------++glMultiTexCoordP1uiv+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glMultiTexCoordP1uiv v1 v2 v3 = liftIO $ dyn408 ptr_glMultiTexCoordP1uiv v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoordP1uiv #-}+ptr_glMultiTexCoordP1uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glMultiTexCoordP1uiv = unsafePerformIO $ getCommand "glMultiTexCoordP1uiv"++-- glMultiTexCoordP2ui ---------------------------------------------------------++glMultiTexCoordP2ui+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLenum -- ^ @type@.+ -> GLuint -- ^ @coords@.+ -> m ()+glMultiTexCoordP2ui v1 v2 v3 = liftIO $ dyn29 ptr_glMultiTexCoordP2ui v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoordP2ui #-}+ptr_glMultiTexCoordP2ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ptr_glMultiTexCoordP2ui = unsafePerformIO $ getCommand "glMultiTexCoordP2ui"++-- glMultiTexCoordP2uiv --------------------------------------------------------++glMultiTexCoordP2uiv+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glMultiTexCoordP2uiv v1 v2 v3 = liftIO $ dyn408 ptr_glMultiTexCoordP2uiv v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoordP2uiv #-}+ptr_glMultiTexCoordP2uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glMultiTexCoordP2uiv = unsafePerformIO $ getCommand "glMultiTexCoordP2uiv"++-- glMultiTexCoordP3ui ---------------------------------------------------------++glMultiTexCoordP3ui+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLenum -- ^ @type@.+ -> GLuint -- ^ @coords@.+ -> m ()+glMultiTexCoordP3ui v1 v2 v3 = liftIO $ dyn29 ptr_glMultiTexCoordP3ui v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoordP3ui #-}+ptr_glMultiTexCoordP3ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ptr_glMultiTexCoordP3ui = unsafePerformIO $ getCommand "glMultiTexCoordP3ui"++-- glMultiTexCoordP3uiv --------------------------------------------------------++glMultiTexCoordP3uiv+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glMultiTexCoordP3uiv v1 v2 v3 = liftIO $ dyn408 ptr_glMultiTexCoordP3uiv v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoordP3uiv #-}+ptr_glMultiTexCoordP3uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glMultiTexCoordP3uiv = unsafePerformIO $ getCommand "glMultiTexCoordP3uiv"++-- glMultiTexCoordP4ui ---------------------------------------------------------++glMultiTexCoordP4ui+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLenum -- ^ @type@.+ -> GLuint -- ^ @coords@.+ -> m ()+glMultiTexCoordP4ui v1 v2 v3 = liftIO $ dyn29 ptr_glMultiTexCoordP4ui v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoordP4ui #-}+ptr_glMultiTexCoordP4ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ptr_glMultiTexCoordP4ui = unsafePerformIO $ getCommand "glMultiTexCoordP4ui"++-- glMultiTexCoordP4uiv --------------------------------------------------------++glMultiTexCoordP4uiv+ :: MonadIO m+ => GLenum -- ^ @texture@.+ -> GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glMultiTexCoordP4uiv v1 v2 v3 = liftIO $ dyn408 ptr_glMultiTexCoordP4uiv v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoordP4uiv #-}+ptr_glMultiTexCoordP4uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glMultiTexCoordP4uiv = unsafePerformIO $ getCommand "glMultiTexCoordP4uiv"++-- glMultiTexCoordPointerEXT ---------------------------------------------------++glMultiTexCoordPointerEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLint -- ^ @size@.+ -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#TexCoordPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn556 ptr_glMultiTexCoordPointerEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoordPointerEXT #-}+ptr_glMultiTexCoordPointerEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glMultiTexCoordPointerEXT = unsafePerformIO $ getCommand "glMultiTexCoordPointerEXT"++-- glMultiTexEnvfEXT -----------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexEnvfvEXT'.+glMultiTexEnvfEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glMultiTexEnvfEXT v1 v2 v3 v4 = liftIO $ dyn557 ptr_glMultiTexEnvfEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexEnvfEXT #-}+ptr_glMultiTexEnvfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())+ptr_glMultiTexEnvfEXT = unsafePerformIO $ getCommand "glMultiTexEnvfEXT"++-- glMultiTexEnvfvEXT ----------------------------------------------------------++glMultiTexEnvfvEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn316 ptr_glMultiTexEnvfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexEnvfvEXT #-}+ptr_glMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexEnvfvEXT = unsafePerformIO $ getCommand "glMultiTexEnvfvEXT"++-- glMultiTexEnviEXT -----------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexEnvivEXT'.+glMultiTexEnviEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glMultiTexEnviEXT v1 v2 v3 v4 = liftIO $ dyn558 ptr_glMultiTexEnviEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexEnviEXT #-}+ptr_glMultiTexEnviEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())+ptr_glMultiTexEnviEXT = unsafePerformIO $ getCommand "glMultiTexEnviEXT"++-- glMultiTexEnvivEXT ----------------------------------------------------------++glMultiTexEnvivEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glMultiTexEnvivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexEnvivEXT #-}+ptr_glMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexEnvivEXT = unsafePerformIO $ getCommand "glMultiTexEnvivEXT"++-- glMultiTexGendEXT -----------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexGendvEXT'.+glMultiTexGendEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> GLdouble -- ^ @param@.+ -> m ()+glMultiTexGendEXT v1 v2 v3 v4 = liftIO $ dyn559 ptr_glMultiTexGendEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexGendEXT #-}+ptr_glMultiTexGendEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())+ptr_glMultiTexGendEXT = unsafePerformIO $ getCommand "glMultiTexGendEXT"++-- glMultiTexGendvEXT ----------------------------------------------------------++glMultiTexGendvEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn349 ptr_glMultiTexGendvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexGendvEXT #-}+ptr_glMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())+ptr_glMultiTexGendvEXT = unsafePerformIO $ getCommand "glMultiTexGendvEXT"++-- glMultiTexGenfEXT -----------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexGenfvEXT'.+glMultiTexGenfEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glMultiTexGenfEXT v1 v2 v3 v4 = liftIO $ dyn557 ptr_glMultiTexGenfEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexGenfEXT #-}+ptr_glMultiTexGenfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())+ptr_glMultiTexGenfEXT = unsafePerformIO $ getCommand "glMultiTexGenfEXT"++-- glMultiTexGenfvEXT ----------------------------------------------------------++glMultiTexGenfvEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn316 ptr_glMultiTexGenfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexGenfvEXT #-}+ptr_glMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexGenfvEXT = unsafePerformIO $ getCommand "glMultiTexGenfvEXT"++-- glMultiTexGeniEXT -----------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexGenivEXT'.+glMultiTexGeniEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glMultiTexGeniEXT v1 v2 v3 v4 = liftIO $ dyn558 ptr_glMultiTexGeniEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexGeniEXT #-}+ptr_glMultiTexGeniEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())+ptr_glMultiTexGeniEXT = unsafePerformIO $ getCommand "glMultiTexGeniEXT"++-- glMultiTexGenivEXT ----------------------------------------------------------++glMultiTexGenivEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @coord@ of type [TextureCoordName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glMultiTexGenivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexGenivEXT #-}+ptr_glMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexGenivEXT = unsafePerformIO $ getCommand "glMultiTexGenivEXT"++-- glMultiTexImage1DEXT --------------------------------------------------------++glMultiTexImage1DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn560 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 ())+ptr_glMultiTexImage1DEXT = unsafePerformIO $ getCommand "glMultiTexImage1DEXT"++-- glMultiTexImage2DEXT --------------------------------------------------------++glMultiTexImage2DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn561 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 ())+ptr_glMultiTexImage2DEXT = unsafePerformIO $ getCommand "glMultiTexImage2DEXT"++-- glMultiTexImage3DEXT --------------------------------------------------------++glMultiTexImage3DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn562 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 ())+ptr_glMultiTexImage3DEXT = unsafePerformIO $ getCommand "glMultiTexImage3DEXT"++-- glMultiTexParameterIivEXT ---------------------------------------------------++glMultiTexParameterIivEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glMultiTexParameterIivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexParameterIivEXT #-}+ptr_glMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexParameterIivEXT = unsafePerformIO $ getCommand "glMultiTexParameterIivEXT"++-- glMultiTexParameterIuivEXT --------------------------------------------------++glMultiTexParameterIuivEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn353 ptr_glMultiTexParameterIuivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexParameterIuivEXT #-}+ptr_glMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glMultiTexParameterIuivEXT = unsafePerformIO $ getCommand "glMultiTexParameterIuivEXT"++-- glMultiTexParameterfEXT -----------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexParameterfvEXT'.+glMultiTexParameterfEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glMultiTexParameterfEXT v1 v2 v3 v4 = liftIO $ dyn557 ptr_glMultiTexParameterfEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexParameterfEXT #-}+ptr_glMultiTexParameterfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())+ptr_glMultiTexParameterfEXT = unsafePerformIO $ getCommand "glMultiTexParameterfEXT"++-- glMultiTexParameterfvEXT ----------------------------------------------------++glMultiTexParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn316 ptr_glMultiTexParameterfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexParameterfvEXT #-}+ptr_glMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexParameterfvEXT = unsafePerformIO $ getCommand "glMultiTexParameterfvEXT"++-- glMultiTexParameteriEXT -----------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexParameterivEXT'.+glMultiTexParameteriEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glMultiTexParameteriEXT v1 v2 v3 v4 = liftIO $ dyn558 ptr_glMultiTexParameteriEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexParameteriEXT #-}+ptr_glMultiTexParameteriEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())+ptr_glMultiTexParameteriEXT = unsafePerformIO $ getCommand "glMultiTexParameteriEXT"++-- glMultiTexParameterivEXT ----------------------------------------------------++glMultiTexParameterivEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glMultiTexParameterivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiTexParameterivEXT #-}+ptr_glMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glMultiTexParameterivEXT = unsafePerformIO $ getCommand "glMultiTexParameterivEXT"++-- glMultiTexRenderbufferEXT ---------------------------------------------------++glMultiTexRenderbufferEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glMultiTexRenderbufferEXT v1 v2 v3 = liftIO $ dyn29 ptr_glMultiTexRenderbufferEXT v1 v2 v3++{-# NOINLINE ptr_glMultiTexRenderbufferEXT #-}+ptr_glMultiTexRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+ptr_glMultiTexRenderbufferEXT = unsafePerformIO $ getCommand "glMultiTexRenderbufferEXT"++-- glMultiTexSubImage1DEXT -----------------------------------------------------++glMultiTexSubImage1DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn563 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 ())+ptr_glMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage1DEXT"++-- glMultiTexSubImage2DEXT -----------------------------------------------------++glMultiTexSubImage2DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn564 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 ())+ptr_glMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage2DEXT"++-- glMultiTexSubImage3DEXT -----------------------------------------------------++glMultiTexSubImage3DEXT+ :: MonadIO m+ => GLenum -- ^ @texunit@ of type @TextureUnit@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn565 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 ())+ptr_glMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage3DEXT"++-- glNamedBufferData -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferData.xhtml OpenGL 4.x>.+glNamedBufferData+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> Ptr a -- ^ @data@.+ -> GLenum -- ^ @usage@.+ -> m ()+glNamedBufferData v1 v2 v3 v4 = liftIO $ dyn566 ptr_glNamedBufferData v1 v2 v3 v4++{-# NOINLINE ptr_glNamedBufferData #-}+ptr_glNamedBufferData :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+ptr_glNamedBufferData = unsafePerformIO $ getCommand "glNamedBufferData"++-- glNamedBufferDataEXT --------------------------------------------------------++glNamedBufferDataEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLsizeiptr -- ^ @size@.+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.+ -> GLenum -- ^ @usage@ of type @VertexBufferObjectUsage@.+ -> m ()+glNamedBufferDataEXT v1 v2 v3 v4 = liftIO $ dyn566 ptr_glNamedBufferDataEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedBufferDataEXT #-}+ptr_glNamedBufferDataEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+ptr_glNamedBufferDataEXT = unsafePerformIO $ getCommand "glNamedBufferDataEXT"++-- glNamedBufferPageCommitmentARB ----------------------------------------------++glNamedBufferPageCommitmentARB+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@.+ -> GLboolean -- ^ @commit@.+ -> m ()+glNamedBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn567 ptr_glNamedBufferPageCommitmentARB v1 v2 v3 v4++{-# NOINLINE ptr_glNamedBufferPageCommitmentARB #-}+ptr_glNamedBufferPageCommitmentARB :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())+ptr_glNamedBufferPageCommitmentARB = unsafePerformIO $ getCommand "glNamedBufferPageCommitmentARB"++-- glNamedBufferPageCommitmentEXT ----------------------------------------------++glNamedBufferPageCommitmentEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@.+ -> GLboolean -- ^ @commit@.+ -> m ()+glNamedBufferPageCommitmentEXT v1 v2 v3 v4 = liftIO $ dyn567 ptr_glNamedBufferPageCommitmentEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedBufferPageCommitmentEXT #-}+ptr_glNamedBufferPageCommitmentEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())+ptr_glNamedBufferPageCommitmentEXT = unsafePerformIO $ getCommand "glNamedBufferPageCommitmentEXT"++-- glNamedBufferStorage --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferStorage.xhtml OpenGL 4.x>.+glNamedBufferStorage+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.+ -> GLbitfield -- ^ @flags@.+ -> m ()+glNamedBufferStorage v1 v2 v3 v4 = liftIO $ dyn568 ptr_glNamedBufferStorage v1 v2 v3 v4++{-# NOINLINE ptr_glNamedBufferStorage #-}+ptr_glNamedBufferStorage :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())+ptr_glNamedBufferStorage = unsafePerformIO $ getCommand "glNamedBufferStorage"++-- glNamedBufferStorageEXT -----------------------------------------------------++-- | This command is an alias for 'glNamedBufferStorage'.+glNamedBufferStorageEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.+ -> GLbitfield -- ^ @flags@.+ -> m ()+glNamedBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn568 ptr_glNamedBufferStorageEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedBufferStorageEXT #-}+ptr_glNamedBufferStorageEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())+ptr_glNamedBufferStorageEXT = unsafePerformIO $ getCommand "glNamedBufferStorageEXT"++-- glNamedBufferSubData --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferSubData.xhtml OpenGL 4.x>.+glNamedBufferSubData+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.+ -> m ()+glNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn357 ptr_glNamedBufferSubData v1 v2 v3 v4++{-# NOINLINE ptr_glNamedBufferSubData #-}+ptr_glNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ptr_glNamedBufferSubData = unsafePerformIO $ getCommand "glNamedBufferSubData"++-- glNamedBufferSubDataEXT -----------------------------------------------------++-- | This command is an alias for 'glNamedBufferSubData'.+glNamedBufferSubDataEXT+ :: MonadIO m+ => GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.+ -> m ()+glNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn357 ptr_glNamedBufferSubDataEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedBufferSubDataEXT #-}+ptr_glNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ptr_glNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glNamedBufferSubDataEXT"++-- glNamedCopyBufferSubDataEXT -------------------------------------------------++glNamedCopyBufferSubDataEXT+ :: MonadIO m+ => GLuint -- ^ @readBuffer@.+ -> GLuint -- ^ @writeBuffer@.+ -> GLintptr -- ^ @readOffset@.+ -> GLintptr -- ^ @writeOffset@.+ -> GLsizeiptr -- ^ @size@.+ -> m ()+glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn173 ptr_glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedCopyBufferSubDataEXT #-}+ptr_glNamedCopyBufferSubDataEXT :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+ptr_glNamedCopyBufferSubDataEXT = unsafePerformIO $ getCommand "glNamedCopyBufferSubDataEXT"++-- glNamedFramebufferDrawBuffer ------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawBuffer.xhtml OpenGL 4.x>.+glNamedFramebufferDrawBuffer+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @buf@.+ -> m ()+glNamedFramebufferDrawBuffer v1 v2 = liftIO $ dyn15 ptr_glNamedFramebufferDrawBuffer v1 v2++{-# NOINLINE ptr_glNamedFramebufferDrawBuffer #-}+ptr_glNamedFramebufferDrawBuffer :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glNamedFramebufferDrawBuffer = unsafePerformIO $ getCommand "glNamedFramebufferDrawBuffer"++-- glNamedFramebufferDrawBuffers -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawBuffers.xhtml OpenGL 4.x>.+glNamedFramebufferDrawBuffers+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLsizei -- ^ @n@.+ -> Ptr GLenum -- ^ @bufs@.+ -> m ()+glNamedFramebufferDrawBuffers v1 v2 v3 = liftIO $ dyn281 ptr_glNamedFramebufferDrawBuffers v1 v2 v3++{-# NOINLINE ptr_glNamedFramebufferDrawBuffers #-}+ptr_glNamedFramebufferDrawBuffers :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())+ptr_glNamedFramebufferDrawBuffers = unsafePerformIO $ getCommand "glNamedFramebufferDrawBuffers"++-- glNamedFramebufferParameteri ------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferParameteri.xhtml OpenGL 4.x>.+glNamedFramebufferParameteri+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @pname@.+ -> GLint -- ^ @param@.+ -> m ()+glNamedFramebufferParameteri v1 v2 v3 = liftIO $ dyn483 ptr_glNamedFramebufferParameteri v1 v2 v3++{-# NOINLINE ptr_glNamedFramebufferParameteri #-}+ptr_glNamedFramebufferParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glNamedFramebufferParameteri = unsafePerformIO $ getCommand "glNamedFramebufferParameteri"++-- glNamedFramebufferParameteriEXT ---------------------------------------------++glNamedFramebufferParameteriEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @pname@ of type @FramebufferParameterName@.+ -> GLint -- ^ @param@.+ -> m ()+glNamedFramebufferParameteriEXT v1 v2 v3 = liftIO $ dyn483 ptr_glNamedFramebufferParameteriEXT v1 v2 v3++{-# NOINLINE ptr_glNamedFramebufferParameteriEXT #-}+ptr_glNamedFramebufferParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glNamedFramebufferParameteriEXT = unsafePerformIO $ getCommand "glNamedFramebufferParameteriEXT"++-- glNamedFramebufferReadBuffer ------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glReadBuffer.xhtml OpenGL 4.x>.+glNamedFramebufferReadBuffer+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @src@.+ -> m ()+glNamedFramebufferReadBuffer v1 v2 = liftIO $ dyn15 ptr_glNamedFramebufferReadBuffer v1 v2++{-# NOINLINE ptr_glNamedFramebufferReadBuffer #-}+ptr_glNamedFramebufferReadBuffer :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glNamedFramebufferReadBuffer = unsafePerformIO $ getCommand "glNamedFramebufferReadBuffer"++-- glNamedFramebufferRenderbuffer ----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferRenderbuffer.xhtml OpenGL 4.x>.+glNamedFramebufferRenderbuffer+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @attachment@.+ -> GLenum -- ^ @renderbuffertarget@.+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glNamedFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn569 ptr_glNamedFramebufferRenderbuffer v1 v2 v3 v4++{-# NOINLINE ptr_glNamedFramebufferRenderbuffer #-}+ptr_glNamedFramebufferRenderbuffer :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())+ptr_glNamedFramebufferRenderbuffer = unsafePerformIO $ getCommand "glNamedFramebufferRenderbuffer"++-- glNamedFramebufferRenderbufferEXT -------------------------------------------++glNamedFramebufferRenderbufferEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @renderbuffertarget@ of type @RenderbufferTarget@.+ -> GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.+ -> m ()+glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn569 ptr_glNamedFramebufferRenderbufferEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedFramebufferRenderbufferEXT #-}+ptr_glNamedFramebufferRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())+ptr_glNamedFramebufferRenderbufferEXT = unsafePerformIO $ getCommand "glNamedFramebufferRenderbufferEXT"++-- glNamedFramebufferSampleLocationsfvARB --------------------------------------++glNamedFramebufferSampleLocationsfvARB+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLuint -- ^ @start@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@.+ -> m ()+glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn570 ptr_glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4++{-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvARB #-}+ptr_glNamedFramebufferSampleLocationsfvARB :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glNamedFramebufferSampleLocationsfvARB = unsafePerformIO $ getCommand "glNamedFramebufferSampleLocationsfvARB"++-- glNamedFramebufferSampleLocationsfvNV ---------------------------------------++glNamedFramebufferSampleLocationsfvNV+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLuint -- ^ @start@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @v@.+ -> m ()+glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn570 ptr_glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4++{-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvNV #-}+ptr_glNamedFramebufferSampleLocationsfvNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glNamedFramebufferSampleLocationsfvNV = unsafePerformIO $ getCommand "glNamedFramebufferSampleLocationsfvNV"++-- glNamedFramebufferTexture ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>.+glNamedFramebufferTexture+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @attachment@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> m ()+glNamedFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn571 ptr_glNamedFramebufferTexture v1 v2 v3 v4++{-# NOINLINE ptr_glNamedFramebufferTexture #-}+ptr_glNamedFramebufferTexture :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())+ptr_glNamedFramebufferTexture = unsafePerformIO $ getCommand "glNamedFramebufferTexture"++-- glNamedFramebufferTexture1DEXT ----------------------------------------------++glNamedFramebufferTexture1DEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @textarget@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> m ()+glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn572 ptr_glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedFramebufferTexture1DEXT #-}+ptr_glNamedFramebufferTexture1DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glNamedFramebufferTexture1DEXT = unsafePerformIO $ getCommand "glNamedFramebufferTexture1DEXT"++-- glNamedFramebufferTexture2DEXT ----------------------------------------------++glNamedFramebufferTexture2DEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @textarget@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> m ()+glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn572 ptr_glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedFramebufferTexture2DEXT #-}+ptr_glNamedFramebufferTexture2DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+ptr_glNamedFramebufferTexture2DEXT = unsafePerformIO $ getCommand "glNamedFramebufferTexture2DEXT"++-- glNamedFramebufferTexture3DEXT ----------------------------------------------++glNamedFramebufferTexture3DEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLenum -- ^ @textarget@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @zoffset@ of type @CheckedInt32@.+ -> m ()+glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn573 ptr_glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glNamedFramebufferTexture3DEXT #-}+ptr_glNamedFramebufferTexture3DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ptr_glNamedFramebufferTexture3DEXT = unsafePerformIO $ getCommand "glNamedFramebufferTexture3DEXT"++-- glNamedFramebufferTextureEXT ------------------------------------------------++glNamedFramebufferTextureEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> m ()+glNamedFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn571 ptr_glNamedFramebufferTextureEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedFramebufferTextureEXT #-}+ptr_glNamedFramebufferTextureEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())+ptr_glNamedFramebufferTextureEXT = unsafePerformIO $ getCommand "glNamedFramebufferTextureEXT"++-- glNamedFramebufferTextureFaceEXT --------------------------------------------++glNamedFramebufferTextureFaceEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> m ()+glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn574 ptr_glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedFramebufferTextureFaceEXT #-}+ptr_glNamedFramebufferTextureFaceEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())+ptr_glNamedFramebufferTextureFaceEXT = unsafePerformIO $ getCommand "glNamedFramebufferTextureFaceEXT"++-- glNamedFramebufferTextureLayer ----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTextureLayer.xhtml OpenGL 4.x>.+glNamedFramebufferTextureLayer+ :: MonadIO m+ => GLuint -- ^ @framebuffer@.+ -> GLenum -- ^ @attachment@.+ -> GLuint -- ^ @texture@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @layer@.+ -> m ()+glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn575 ptr_glNamedFramebufferTextureLayer v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedFramebufferTextureLayer #-}+ptr_glNamedFramebufferTextureLayer :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())+ptr_glNamedFramebufferTextureLayer = unsafePerformIO $ getCommand "glNamedFramebufferTextureLayer"++-- glNamedFramebufferTextureLayerEXT -------------------------------------------++glNamedFramebufferTextureLayerEXT+ :: MonadIO m+ => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+ -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+ -> GLuint -- ^ @texture@ of type @Texture@.+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @layer@ of type @CheckedInt32@.+ -> m ()+glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn575 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 $ dyn576 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 $ dyn361 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 $ dyn577 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 $ dyn362 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 $ dyn578 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 $ dyn359 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 $ dyn579 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 $ dyn360 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 $ dyn580 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 $ dyn581 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 $ dyn582 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 $ dyn583 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@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn584 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-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn584 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@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn585 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-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn586 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-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn585 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 $ dyn587 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-Rendering-OpenGL-Raw-Groups.html#ListMode).+ -> m ()+glNewList v1 v2 = liftIO $ dyn15 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 $ dyn588 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 $ dyn36 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 $ dyn37 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 $ dyn38 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>.+glNormal3dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glNormal3dv v1 = liftIO $ dyn39 ptr_glNormal3dv v1++{-# NOINLINE ptr_glNormal3dv #-}+ptr_glNormal3dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glNormal3dv = unsafePerformIO $ getCommand "glNormal3dv"++-- glNormal3f ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>. The vector equivalent of this command is 'glNormal3fv'.+glNormal3f+ :: MonadIO m+ => GLfloat -- ^ @nx@ of type @CoordF@.+ -> GLfloat -- ^ @ny@ of type @CoordF@.+ -> GLfloat -- ^ @nz@ of type @CoordF@.+ -> m ()+glNormal3f v1 v2 v3 = liftIO $ dyn40 ptr_glNormal3f v1 v2 v3++{-# NOINLINE ptr_glNormal3f #-}+ptr_glNormal3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glNormal3f = unsafePerformIO $ getCommand "glNormal3f"++-- glNormal3fVertex3fSUN -------------------------------------------------------++glNormal3fVertex3fSUN+ :: MonadIO m+ => GLfloat -- ^ @nx@.+ -> GLfloat -- ^ @ny@.+ -> GLfloat -- ^ @nz@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glNormal3fVertex3fSUN #-}+ptr_glNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glNormal3fVertex3fSUN"++-- glNormal3fVertex3fvSUN ------------------------------------------------------++glNormal3fVertex3fvSUN+ :: MonadIO m+ => 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 $ dyn96 ptr_glNormal3fVertex3fvSUN v1 v2++{-# NOINLINE ptr_glNormal3fVertex3fvSUN #-}+ptr_glNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glNormal3fVertex3fvSUN"++-- glNormal3fv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>.+glNormal3fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glNormal3fv v1 = liftIO $ dyn41 ptr_glNormal3fv v1++{-# NOINLINE ptr_glNormal3fv #-}+ptr_glNormal3fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glNormal3fv = unsafePerformIO $ getCommand "glNormal3fv"++-- glNormal3hNV ----------------------------------------------------------------++-- | The vector equivalent of this command is 'glNormal3hvNV'.+glNormal3hNV+ :: MonadIO m+ => GLhalfNV -- ^ @nx@ of type @Half16NV@.+ -> GLhalfNV -- ^ @ny@ of type @Half16NV@.+ -> GLhalfNV -- ^ @nz@ of type @Half16NV@.+ -> m ()+glNormal3hNV v1 v2 v3 = liftIO $ dyn97 ptr_glNormal3hNV v1 v2 v3++{-# NOINLINE ptr_glNormal3hNV #-}+ptr_glNormal3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glNormal3hNV = unsafePerformIO $ getCommand "glNormal3hNV"++-- glNormal3hvNV ---------------------------------------------------------------++glNormal3hvNV+ :: MonadIO m+ => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.+ -> m ()+glNormal3hvNV v1 = liftIO $ dyn98 ptr_glNormal3hvNV v1++{-# NOINLINE ptr_glNormal3hvNV #-}+ptr_glNormal3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())+ptr_glNormal3hvNV = unsafePerformIO $ getCommand "glNormal3hvNV"++-- glNormal3i ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>. The vector equivalent of this command is 'glNormal3iv'.+glNormal3i+ :: MonadIO m+ => GLint -- ^ @nx@.+ -> GLint -- ^ @ny@.+ -> GLint -- ^ @nz@.+ -> m ()+glNormal3i v1 v2 v3 = liftIO $ dyn42 ptr_glNormal3i v1 v2 v3++{-# NOINLINE ptr_glNormal3i #-}+ptr_glNormal3i :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glNormal3i = unsafePerformIO $ getCommand "glNormal3i"++-- glNormal3iv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>.+glNormal3iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.+ -> m ()+glNormal3iv v1 = liftIO $ dyn43 ptr_glNormal3iv v1++{-# NOINLINE ptr_glNormal3iv #-}+ptr_glNormal3iv :: FunPtr (Ptr GLint -> IO ())+ptr_glNormal3iv = unsafePerformIO $ getCommand "glNormal3iv"++-- glNormal3s ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>. The vector equivalent of this command is 'glNormal3sv'.+glNormal3s+ :: MonadIO m+ => GLshort -- ^ @nx@.+ -> GLshort -- ^ @ny@.+ -> GLshort -- ^ @nz@.+ -> m ()+glNormal3s v1 v2 v3 = liftIO $ dyn44 ptr_glNormal3s v1 v2 v3++{-# NOINLINE ptr_glNormal3s #-}+ptr_glNormal3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glNormal3s = unsafePerformIO $ getCommand "glNormal3s"++-- glNormal3sv -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormal.xml OpenGL 2.x>.+glNormal3sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.+ -> m ()+glNormal3sv v1 = liftIO $ dyn45 ptr_glNormal3sv v1++{-# NOINLINE ptr_glNormal3sv #-}+ptr_glNormal3sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glNormal3sv = unsafePerformIO $ getCommand "glNormal3sv"++-- glNormal3x ------------------------------------------------------------------++glNormal3x+ :: MonadIO m+ => GLfixed -- ^ @nx@.+ -> GLfixed -- ^ @ny@.+ -> GLfixed -- ^ @nz@.+ -> m ()+glNormal3x v1 v2 v3 = liftIO $ dyn105 ptr_glNormal3x v1 v2 v3++{-# NOINLINE ptr_glNormal3x #-}+ptr_glNormal3x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glNormal3x = unsafePerformIO $ getCommand "glNormal3x"++-- glNormal3xOES ---------------------------------------------------------------++glNormal3xOES+ :: MonadIO m+ => GLfixed -- ^ @nx@.+ -> GLfixed -- ^ @ny@.+ -> GLfixed -- ^ @nz@.+ -> m ()+glNormal3xOES v1 v2 v3 = liftIO $ dyn105 ptr_glNormal3xOES v1 v2 v3++{-# NOINLINE ptr_glNormal3xOES #-}+ptr_glNormal3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glNormal3xOES = unsafePerformIO $ getCommand "glNormal3xOES"++-- glNormal3xvOES --------------------------------------------------------------++glNormal3xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.+ -> m ()+glNormal3xvOES v1 = liftIO $ dyn106 ptr_glNormal3xvOES v1++{-# NOINLINE ptr_glNormal3xvOES #-}+ptr_glNormal3xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glNormal3xvOES = unsafePerformIO $ getCommand "glNormal3xvOES"++-- glNormalFormatNV ------------------------------------------------------------++glNormalFormatNV+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glNormalFormatNV v1 v2 = liftIO $ dyn238 ptr_glNormalFormatNV v1 v2++{-# NOINLINE ptr_glNormalFormatNV #-}+ptr_glNormalFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())+ptr_glNormalFormatNV = unsafePerformIO $ getCommand "glNormalFormatNV"++-- glNormalP3ui ----------------------------------------------------------------++glNormalP3ui+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLuint -- ^ @coords@.+ -> m ()+glNormalP3ui v1 v2 = liftIO $ dyn16 ptr_glNormalP3ui v1 v2++{-# NOINLINE ptr_glNormalP3ui #-}+ptr_glNormalP3ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glNormalP3ui = unsafePerformIO $ getCommand "glNormalP3ui"++-- glNormalP3uiv ---------------------------------------------------------------++glNormalP3uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glNormalP3uiv v1 v2 = liftIO $ dyn124 ptr_glNormalP3uiv v1 v2++{-# NOINLINE ptr_glNormalP3uiv #-}+ptr_glNormalP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glNormalP3uiv = unsafePerformIO $ getCommand "glNormalP3uiv"++-- glNormalPointer -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNormalPointer.xml OpenGL 2.x>.+glNormalPointer+ :: MonadIO m+ => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#NormalPointerType).+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+ -> m ()+glNormalPointer v1 v2 v3 = liftIO $ dyn46 ptr_glNormalPointer v1 v2 v3++{-# NOINLINE ptr_glNormalPointer #-}+ptr_glNormalPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glNormalPointer = unsafePerformIO $ getCommand "glNormalPointer"++-- glNormalPointerEXT ----------------------------------------------------------++glNormalPointerEXT+ :: MonadIO m+ => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#NormalPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLsizei -- ^ @count@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@.+ -> m ()+glNormalPointerEXT v1 v2 v3 v4 = liftIO $ dyn463 ptr_glNormalPointerEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNormalPointerEXT #-}+ptr_glNormalPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+ptr_glNormalPointerEXT = unsafePerformIO $ getCommand "glNormalPointerEXT"++-- glNormalPointerListIBM ------------------------------------------------------++glNormalPointerListIBM+ :: MonadIO m+ => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#NormalPointerType).+ -> GLint -- ^ @stride@.+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.+ -> GLint -- ^ @ptrstride@.+ -> m ()+glNormalPointerListIBM v1 v2 v3 v4 = liftIO $ dyn279 ptr_glNormalPointerListIBM v1 v2 v3 v4++{-# NOINLINE ptr_glNormalPointerListIBM #-}+ptr_glNormalPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+ptr_glNormalPointerListIBM = unsafePerformIO $ getCommand "glNormalPointerListIBM"++-- glNormalPointervINTEL -------------------------------------------------------++glNormalPointervINTEL+ :: MonadIO m+ => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-Rendering-OpenGL-Raw-Groups.html#NormalPointerType).+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.+ -> m ()+glNormalPointervINTEL v1 v2 = liftIO $ dyn267 ptr_glNormalPointervINTEL v1 v2++{-# NOINLINE ptr_glNormalPointervINTEL #-}+ptr_glNormalPointervINTEL :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())+ptr_glNormalPointervINTEL = unsafePerformIO $ getCommand "glNormalPointervINTEL"++-- glNormalStream3bATI ---------------------------------------------------------++glNormalStream3bATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> GLbyte -- ^ @nx@.+ -> GLbyte -- ^ @ny@.+ -> GLbyte -- ^ @nz@.+ -> m ()+glNormalStream3bATI v1 v2 v3 v4 = liftIO $ dyn547 ptr_glNormalStream3bATI v1 v2 v3 v4++{-# NOINLINE ptr_glNormalStream3bATI #-}+ptr_glNormalStream3bATI :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glNormalStream3bATI = unsafePerformIO $ getCommand "glNormalStream3bATI"++-- glNormalStream3bvATI --------------------------------------------------------++glNormalStream3bvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.+ -> m ()+glNormalStream3bvATI v1 v2 = liftIO $ dyn535 ptr_glNormalStream3bvATI v1 v2++{-# NOINLINE ptr_glNormalStream3bvATI #-}+ptr_glNormalStream3bvATI :: FunPtr (GLenum -> Ptr GLbyte -> IO ())+ptr_glNormalStream3bvATI = unsafePerformIO $ getCommand "glNormalStream3bvATI"++-- glNormalStream3dATI ---------------------------------------------------------++glNormalStream3dATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> GLdouble -- ^ @nx@.+ -> GLdouble -- ^ @ny@.+ -> GLdouble -- ^ @nz@.+ -> m ()+glNormalStream3dATI v1 v2 v3 v4 = liftIO $ dyn517 ptr_glNormalStream3dATI v1 v2 v3 v4++{-# NOINLINE ptr_glNormalStream3dATI #-}+ptr_glNormalStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glNormalStream3dATI = unsafePerformIO $ getCommand "glNormalStream3dATI"++-- glNormalStream3dvATI --------------------------------------------------------++glNormalStream3dvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> Ptr GLdouble -- ^ @coords@ pointing to @3@ elements of type @GLdouble@.+ -> m ()+glNormalStream3dvATI v1 v2 = liftIO $ dyn92 ptr_glNormalStream3dvATI v1 v2++{-# NOINLINE ptr_glNormalStream3dvATI #-}+ptr_glNormalStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+ptr_glNormalStream3dvATI = unsafePerformIO $ getCommand "glNormalStream3dvATI"++-- glNormalStream3fATI ---------------------------------------------------------++glNormalStream3fATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> GLfloat -- ^ @nx@.+ -> GLfloat -- ^ @ny@.+ -> GLfloat -- ^ @nz@.+ -> m ()+glNormalStream3fATI v1 v2 v3 v4 = liftIO $ dyn518 ptr_glNormalStream3fATI v1 v2 v3 v4++{-# NOINLINE ptr_glNormalStream3fATI #-}+ptr_glNormalStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glNormalStream3fATI = unsafePerformIO $ getCommand "glNormalStream3fATI"++-- glNormalStream3fvATI --------------------------------------------------------++glNormalStream3fvATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> Ptr GLfloat -- ^ @coords@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glNormalStream3fvATI v1 v2 = liftIO $ dyn93 ptr_glNormalStream3fvATI v1 v2++{-# NOINLINE ptr_glNormalStream3fvATI #-}+ptr_glNormalStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glNormalStream3fvATI = unsafePerformIO $ getCommand "glNormalStream3fvATI"++-- glNormalStream3iATI ---------------------------------------------------------++glNormalStream3iATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> GLint -- ^ @nx@.+ -> GLint -- ^ @ny@.+ -> GLint -- ^ @nz@.+ -> m ()+glNormalStream3iATI v1 v2 v3 v4 = liftIO $ dyn549 ptr_glNormalStream3iATI v1 v2 v3 v4++{-# NOINLINE ptr_glNormalStream3iATI #-}+ptr_glNormalStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())+ptr_glNormalStream3iATI = unsafePerformIO $ getCommand "glNormalStream3iATI"++-- glNormalStream3ivATI --------------------------------------------------------++glNormalStream3ivATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> Ptr GLint -- ^ @coords@ pointing to @3@ elements of type @GLint@.+ -> m ()+glNormalStream3ivATI v1 v2 = liftIO $ dyn135 ptr_glNormalStream3ivATI v1 v2++{-# NOINLINE ptr_glNormalStream3ivATI #-}+ptr_glNormalStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glNormalStream3ivATI = unsafePerformIO $ getCommand "glNormalStream3ivATI"++-- glNormalStream3sATI ---------------------------------------------------------++glNormalStream3sATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> GLshort -- ^ @nx@.+ -> GLshort -- ^ @ny@.+ -> GLshort -- ^ @nz@.+ -> m ()+glNormalStream3sATI v1 v2 v3 v4 = liftIO $ dyn550 ptr_glNormalStream3sATI v1 v2 v3 v4++{-# NOINLINE ptr_glNormalStream3sATI #-}+ptr_glNormalStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glNormalStream3sATI = unsafePerformIO $ getCommand "glNormalStream3sATI"++-- glNormalStream3svATI --------------------------------------------------------++glNormalStream3svATI+ :: MonadIO m+ => GLenum -- ^ @stream@ of type @VertexStreamATI@.+ -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@.+ -> m ()+glNormalStream3svATI v1 v2 = liftIO $ dyn540 ptr_glNormalStream3svATI v1 v2++{-# NOINLINE ptr_glNormalStream3svATI #-}+ptr_glNormalStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glNormalStream3svATI = unsafePerformIO $ getCommand "glNormalStream3svATI"++-- glObjectLabel ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glObjectLabel.xhtml OpenGL 4.x>.+glObjectLabel+ :: MonadIO m+ => GLenum -- ^ @identifier@.+ -> GLuint -- ^ @name@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@.+ -> m ()+glObjectLabel v1 v2 v3 v4 = liftIO $ dyn479 ptr_glObjectLabel v1 v2 v3 v4++{-# NOINLINE ptr_glObjectLabel #-}+ptr_glObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+ptr_glObjectLabel = unsafePerformIO $ getCommand "glObjectLabel"++-- glObjectLabelKHR ------------------------------------------------------------++-- | This command is an alias for 'glObjectLabel'.+glObjectLabelKHR+ :: MonadIO m+ => GLenum -- ^ @identifier@.+ -> GLuint -- ^ @name@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @label@.+ -> m ()+glObjectLabelKHR v1 v2 v3 v4 = liftIO $ dyn479 ptr_glObjectLabelKHR v1 v2 v3 v4++{-# NOINLINE ptr_glObjectLabelKHR #-}+ptr_glObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+ptr_glObjectLabelKHR = unsafePerformIO $ getCommand "glObjectLabelKHR"++-- glObjectPtrLabel ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glObjectPtrLabel.xhtml OpenGL 4.x>.+glObjectPtrLabel+ :: MonadIO m+ => Ptr a -- ^ @ptr@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@.+ -> m ()+glObjectPtrLabel v1 v2 v3 = liftIO $ dyn589 ptr_glObjectPtrLabel v1 v2 v3++{-# NOINLINE ptr_glObjectPtrLabel #-}+ptr_glObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())+ptr_glObjectPtrLabel = unsafePerformIO $ getCommand "glObjectPtrLabel"++-- glObjectPtrLabelKHR ---------------------------------------------------------++-- | This command is an alias for 'glObjectPtrLabel'.+glObjectPtrLabelKHR+ :: MonadIO m+ => Ptr a -- ^ @ptr@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @label@.+ -> m ()+glObjectPtrLabelKHR v1 v2 v3 = liftIO $ dyn589 ptr_glObjectPtrLabelKHR v1 v2 v3++{-# NOINLINE ptr_glObjectPtrLabelKHR #-}+ptr_glObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())+ptr_glObjectPtrLabelKHR = unsafePerformIO $ getCommand "glObjectPtrLabelKHR"++-- glObjectPurgeableAPPLE ------------------------------------------------------++glObjectPurgeableAPPLE+ :: MonadIO m+ => GLenum -- ^ @objectType@.+ -> GLuint -- ^ @name@.+ -> GLenum -- ^ @option@.+ -> m GLenum+glObjectPurgeableAPPLE v1 v2 v3 = liftIO $ dyn590 ptr_glObjectPurgeableAPPLE v1 v2 v3++{-# NOINLINE ptr_glObjectPurgeableAPPLE #-}+ptr_glObjectPurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)+ptr_glObjectPurgeableAPPLE = unsafePerformIO $ getCommand "glObjectPurgeableAPPLE"++-- glObjectUnpurgeableAPPLE ----------------------------------------------------++glObjectUnpurgeableAPPLE+ :: MonadIO m+ => GLenum -- ^ @objectType@.+ -> GLuint -- ^ @name@.+ -> GLenum -- ^ @option@.+ -> m GLenum+glObjectUnpurgeableAPPLE v1 v2 v3 = liftIO $ dyn590 ptr_glObjectUnpurgeableAPPLE v1 v2 v3++{-# NOINLINE ptr_glObjectUnpurgeableAPPLE #-}+ptr_glObjectUnpurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)+ptr_glObjectUnpurgeableAPPLE = unsafePerformIO $ getCommand "glObjectUnpurgeableAPPLE"++-- glOrtho ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glOrtho.xml OpenGL 2.x>.+glOrtho+ :: MonadIO m+ => GLdouble -- ^ @left@.+ -> GLdouble -- ^ @right@.+ -> GLdouble -- ^ @bottom@.+ -> GLdouble -- ^ @top@.+ -> GLdouble -- ^ @zNear@.+ -> GLdouble -- ^ @zFar@.+ -> m ()+glOrtho v1 v2 v3 v4 v5 v6 = liftIO $ dyn291 ptr_glOrtho v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glOrtho #-}+ptr_glOrtho :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glOrtho = unsafePerformIO $ getCommand "glOrtho"++-- glOrthof --------------------------------------------------------------------++glOrthof+ :: MonadIO m+ => GLfloat -- ^ @l@.+ -> GLfloat -- ^ @r@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @n@.+ -> GLfloat -- ^ @f@.+ -> m ()+glOrthof v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glOrthof v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glOrthof #-}+ptr_glOrthof :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glOrthof = unsafePerformIO $ getCommand "glOrthof"++-- glOrthofOES -----------------------------------------------------------------++glOrthofOES+ :: MonadIO m+ => GLfloat -- ^ @l@.+ -> GLfloat -- ^ @r@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @n@.+ -> GLfloat -- ^ @f@.+ -> m ()+glOrthofOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn95 ptr_glOrthofOES v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glOrthofOES #-}+ptr_glOrthofOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glOrthofOES = unsafePerformIO $ getCommand "glOrthofOES"++-- glOrthox --------------------------------------------------------------------++glOrthox+ :: MonadIO m+ => GLfixed -- ^ @l@.+ -> GLfixed -- ^ @r@.+ -> GLfixed -- ^ @b@.+ -> GLfixed -- ^ @t@.+ -> GLfixed -- ^ @n@.+ -> GLfixed -- ^ @f@.+ -> m ()+glOrthox v1 v2 v3 v4 v5 v6 = liftIO $ dyn292 ptr_glOrthox v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glOrthox #-}+ptr_glOrthox :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glOrthox = unsafePerformIO $ getCommand "glOrthox"++-- glOrthoxOES -----------------------------------------------------------------++glOrthoxOES+ :: MonadIO m+ => GLfixed -- ^ @l@.+ -> GLfixed -- ^ @r@.+ -> GLfixed -- ^ @b@.+ -> GLfixed -- ^ @t@.+ -> GLfixed -- ^ @n@.+ -> GLfixed -- ^ @f@.+ -> m ()+glOrthoxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn292 ptr_glOrthoxOES v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glOrthoxOES #-}+ptr_glOrthoxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glOrthoxOES = unsafePerformIO $ getCommand "glOrthoxOES"++-- glPNTrianglesfATI -----------------------------------------------------------++glPNTrianglesfATI+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @PNTrianglesPNameATI@.+ -> GLfloat -- ^ @param@.+ -> m ()+glPNTrianglesfATI v1 v2 = liftIO $ dyn0 ptr_glPNTrianglesfATI v1 v2++{-# NOINLINE ptr_glPNTrianglesfATI #-}+ptr_glPNTrianglesfATI :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glPNTrianglesfATI = unsafePerformIO $ getCommand "glPNTrianglesfATI"++-- glPNTrianglesiATI -----------------------------------------------------------++glPNTrianglesiATI+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @PNTrianglesPNameATI@.+ -> GLint -- ^ @param@.+ -> m ()+glPNTrianglesiATI v1 v2 = liftIO $ dyn55 ptr_glPNTrianglesiATI v1 v2++{-# NOINLINE ptr_glPNTrianglesiATI #-}+ptr_glPNTrianglesiATI :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPNTrianglesiATI = unsafePerformIO $ getCommand "glPNTrianglesiATI"++-- glPassTexCoordATI -----------------------------------------------------------++glPassTexCoordATI+ :: MonadIO m+ => GLuint -- ^ @dst@.+ -> GLuint -- ^ @coord@.+ -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.+ -> m ()+glPassTexCoordATI v1 v2 v3 = liftIO $ dyn591 ptr_glPassTexCoordATI v1 v2 v3++{-# NOINLINE ptr_glPassTexCoordATI #-}+ptr_glPassTexCoordATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())+ptr_glPassTexCoordATI = unsafePerformIO $ getCommand "glPassTexCoordATI"++-- glPassThrough ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPassThrough.xml OpenGL 2.x>.+glPassThrough+ :: MonadIO m+ => GLfloat -- ^ @token@ of type @FeedbackElement@.+ -> m ()+glPassThrough v1 = liftIO $ dyn79 ptr_glPassThrough v1++{-# NOINLINE ptr_glPassThrough #-}+ptr_glPassThrough :: FunPtr (GLfloat -> IO ())+ptr_glPassThrough = unsafePerformIO $ getCommand "glPassThrough"++-- glPassThroughxOES -----------------------------------------------------------++glPassThroughxOES+ :: MonadIO m+ => GLfixed -- ^ @token@.+ -> m ()+glPassThroughxOES v1 = liftIO $ dyn81 ptr_glPassThroughxOES v1++{-# NOINLINE ptr_glPassThroughxOES #-}+ptr_glPassThroughxOES :: FunPtr (GLfixed -> IO ())+ptr_glPassThroughxOES = unsafePerformIO $ getCommand "glPassThroughxOES"++-- glPatchParameterfv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPatchParameter.xhtml OpenGL 4.x>.+glPatchParameterfv+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glPatchParameterfv v1 v2 = liftIO $ dyn93 ptr_glPatchParameterfv v1 v2++{-# NOINLINE ptr_glPatchParameterfv #-}+ptr_glPatchParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glPatchParameterfv = unsafePerformIO $ getCommand "glPatchParameterfv"++-- glPatchParameteri -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPatchParameter.xhtml OpenGL 4.x>.+glPatchParameteri+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLint -- ^ @value@.+ -> m ()+glPatchParameteri v1 v2 = liftIO $ dyn55 ptr_glPatchParameteri v1 v2++{-# NOINLINE ptr_glPatchParameteri #-}+ptr_glPatchParameteri :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPatchParameteri = unsafePerformIO $ getCommand "glPatchParameteri"++-- glPatchParameteriEXT --------------------------------------------------------++-- | This command is an alias for 'glPatchParameteri'.+glPatchParameteriEXT+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLint -- ^ @value@.+ -> m ()+glPatchParameteriEXT v1 v2 = liftIO $ dyn55 ptr_glPatchParameteriEXT v1 v2++{-# NOINLINE ptr_glPatchParameteriEXT #-}+ptr_glPatchParameteriEXT :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPatchParameteriEXT = unsafePerformIO $ getCommand "glPatchParameteriEXT"++-- glPatchParameteriOES --------------------------------------------------------++-- | This command is an alias for 'glPatchParameteri'.+glPatchParameteriOES+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLint -- ^ @value@.+ -> m ()+glPatchParameteriOES v1 v2 = liftIO $ dyn55 ptr_glPatchParameteriOES v1 v2++{-# NOINLINE ptr_glPatchParameteriOES #-}+ptr_glPatchParameteriOES :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPatchParameteriOES = unsafePerformIO $ getCommand "glPatchParameteriOES"++-- glPathColorGenNV ------------------------------------------------------------++glPathColorGenNV+ :: MonadIO m+ => GLenum -- ^ @color@ of type @PathColor@.+ -> GLenum -- ^ @genMode@ of type @PathGenMode@.+ -> GLenum -- ^ @colorFormat@ of type @PathColorFormat@.+ -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,colorFormat)@ elements of type @GLfloat@.+ -> m ()+glPathColorGenNV v1 v2 v3 v4 = liftIO $ dyn316 ptr_glPathColorGenNV v1 v2 v3 v4++{-# NOINLINE ptr_glPathColorGenNV #-}+ptr_glPathColorGenNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glPathColorGenNV = unsafePerformIO $ getCommand "glPathColorGenNV"++-- glPathCommandsNV ------------------------------------------------------------++glPathCommandsNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLsizei -- ^ @numCommands@.+ -> Ptr GLubyte -- ^ @commands@ pointing to @numCommands@ elements of type @PathCommand@.+ -> GLsizei -- ^ @numCoords@.+ -> GLenum -- ^ @coordType@ of type @PathCoordType@.+ -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.+ -> m ()+glPathCommandsNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn592 ptr_glPathCommandsNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glPathCommandsNV #-}+ptr_glPathCommandsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())+ptr_glPathCommandsNV = unsafePerformIO $ getCommand "glPathCommandsNV"++-- glPathCoordsNV --------------------------------------------------------------++glPathCoordsNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLsizei -- ^ @numCoords@.+ -> GLenum -- ^ @coordType@ of type @PathCoordType@.+ -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.+ -> m ()+glPathCoordsNV v1 v2 v3 v4 = liftIO $ dyn593 ptr_glPathCoordsNV v1 v2 v3 v4++{-# NOINLINE ptr_glPathCoordsNV #-}+ptr_glPathCoordsNV :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())+ptr_glPathCoordsNV = unsafePerformIO $ getCommand "glPathCoordsNV"++-- glPathCoverDepthFuncNV ------------------------------------------------------++glPathCoverDepthFuncNV+ :: MonadIO m+ => GLenum -- ^ @func@ of type [DepthFunction](Graphics-Rendering-OpenGL-Raw-Groups.html#DepthFunction).+ -> m ()+glPathCoverDepthFuncNV v1 = liftIO $ dyn4 ptr_glPathCoverDepthFuncNV v1++{-# NOINLINE ptr_glPathCoverDepthFuncNV #-}+ptr_glPathCoverDepthFuncNV :: FunPtr (GLenum -> IO ())+ptr_glPathCoverDepthFuncNV = unsafePerformIO $ getCommand "glPathCoverDepthFuncNV"++-- glPathDashArrayNV -----------------------------------------------------------++glPathDashArrayNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLsizei -- ^ @dashCount@.+ -> Ptr GLfloat -- ^ @dashArray@ pointing to @dashCount@ elements of type @GLfloat@.+ -> m ()+glPathDashArrayNV v1 v2 v3 = liftIO $ dyn217 ptr_glPathDashArrayNV v1 v2 v3++{-# NOINLINE ptr_glPathDashArrayNV #-}+ptr_glPathDashArrayNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glPathDashArrayNV = unsafePerformIO $ getCommand "glPathDashArrayNV"++-- glPathFogGenNV --------------------------------------------------------------++glPathFogGenNV+ :: MonadIO m+ => GLenum -- ^ @genMode@ of type @PathGenMode@.+ -> m ()+glPathFogGenNV v1 = liftIO $ dyn4 ptr_glPathFogGenNV v1++{-# NOINLINE ptr_glPathFogGenNV #-}+ptr_glPathFogGenNV :: FunPtr (GLenum -> IO ())+ptr_glPathFogGenNV = unsafePerformIO $ getCommand "glPathFogGenNV"++-- glPathGlyphIndexArrayNV -----------------------------------------------------++glPathGlyphIndexArrayNV+ :: MonadIO m+ => GLuint -- ^ @firstPathName@.+ -> GLenum -- ^ @fontTarget@.+ -> Ptr a -- ^ @fontName@.+ -> GLbitfield -- ^ @fontStyle@.+ -> GLuint -- ^ @firstGlyphIndex@.+ -> GLsizei -- ^ @numGlyphs@.+ -> GLuint -- ^ @pathParameterTemplate@.+ -> GLfloat -- ^ @emScale@.+ -> m GLenum+glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn594 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)+ptr_glPathGlyphIndexArrayNV = unsafePerformIO $ getCommand "glPathGlyphIndexArrayNV"++-- glPathGlyphIndexRangeNV -----------------------------------------------------++glPathGlyphIndexRangeNV+ :: MonadIO m+ => GLenum -- ^ @fontTarget@.+ -> Ptr a -- ^ @fontName@.+ -> GLbitfield -- ^ @fontStyle@.+ -> GLuint -- ^ @pathParameterTemplate@.+ -> GLfloat -- ^ @emScale@.+ -> Ptr GLuint -- ^ @baseAndCount@.+ -> m GLenum+glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn595 ptr_glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glPathGlyphIndexRangeNV #-}+ptr_glPathGlyphIndexRangeNV :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)+ptr_glPathGlyphIndexRangeNV = unsafePerformIO $ getCommand "glPathGlyphIndexRangeNV"++-- glPathGlyphRangeNV ----------------------------------------------------------++glPathGlyphRangeNV+ :: MonadIO m+ => GLuint -- ^ @firstPathName@ of type @Path@.+ -> GLenum -- ^ @fontTarget@ of type @PathFontTarget@.+ -> Ptr a -- ^ @fontName@ pointing to @COMPSIZE(fontTarget,fontName)@ elements of type @a@.+ -> GLbitfield -- ^ @fontStyle@ of type @PathFontStyle@.+ -> GLuint -- ^ @firstGlyph@.+ -> GLsizei -- ^ @numGlyphs@.+ -> GLenum -- ^ @handleMissingGlyphs@ of type @PathHandleMissingGlyphs@.+ -> GLuint -- ^ @pathParameterTemplate@ of type @Path@.+ -> GLfloat -- ^ @emScale@.+ -> m ()+glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn596 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 ())+ptr_glPathGlyphRangeNV = unsafePerformIO $ getCommand "glPathGlyphRangeNV"++-- glPathGlyphsNV --------------------------------------------------------------++glPathGlyphsNV+ :: MonadIO m+ => GLuint -- ^ @firstPathName@ of type @Path@.+ -> GLenum -- ^ @fontTarget@ of type @PathFontTarget@.+ -> Ptr a -- ^ @fontName@ pointing to @COMPSIZE(fontTarget,fontName)@ elements of type @a@.+ -> GLbitfield -- ^ @fontStyle@ of type @PathFontStyle@.+ -> GLsizei -- ^ @numGlyphs@.+ -> GLenum -- ^ @type@ of type @PathElementType@.+ -> Ptr b -- ^ @charcodes@ pointing to @COMPSIZE(numGlyphs,type,charcodes)@ elements of type @b@.+ -> GLenum -- ^ @handleMissingGlyphs@ of type @PathHandleMissingGlyphs@.+ -> GLuint -- ^ @pathParameterTemplate@ of type @Path@.+ -> GLfloat -- ^ @emScale@.+ -> m ()+glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn597 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 ())+ptr_glPathGlyphsNV = unsafePerformIO $ getCommand "glPathGlyphsNV"++-- glPathMemoryGlyphIndexArrayNV -----------------------------------------------++glPathMemoryGlyphIndexArrayNV+ :: MonadIO m+ => GLuint -- ^ @firstPathName@.+ -> GLenum -- ^ @fontTarget@.+ -> GLsizeiptr -- ^ @fontSize@.+ -> Ptr a -- ^ @fontData@.+ -> GLsizei -- ^ @faceIndex@.+ -> GLuint -- ^ @firstGlyphIndex@.+ -> GLsizei -- ^ @numGlyphs@.+ -> GLuint -- ^ @pathParameterTemplate@.+ -> GLfloat -- ^ @emScale@.+ -> m GLenum+glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn598 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)+ptr_glPathMemoryGlyphIndexArrayNV = unsafePerformIO $ getCommand "glPathMemoryGlyphIndexArrayNV"++-- glPathParameterfNV ----------------------------------------------------------++glPathParameterfNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLenum -- ^ @pname@ of type @PathParameter@.+ -> GLfloat -- ^ @value@.+ -> m ()+glPathParameterfNV v1 v2 v3 = liftIO $ dyn482 ptr_glPathParameterfNV v1 v2 v3++{-# NOINLINE ptr_glPathParameterfNV #-}+ptr_glPathParameterfNV :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())+ptr_glPathParameterfNV = unsafePerformIO $ getCommand "glPathParameterfNV"++-- glPathParameterfvNV ---------------------------------------------------------++glPathParameterfvNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLenum -- ^ @pname@ of type @PathParameter@.+ -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glPathParameterfvNV v1 v2 v3 = liftIO $ dyn344 ptr_glPathParameterfvNV v1 v2 v3++{-# NOINLINE ptr_glPathParameterfvNV #-}+ptr_glPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glPathParameterfvNV = unsafePerformIO $ getCommand "glPathParameterfvNV"++-- glPathParameteriNV ----------------------------------------------------------++glPathParameteriNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLenum -- ^ @pname@ of type @PathParameter@.+ -> GLint -- ^ @value@.+ -> m ()+glPathParameteriNV v1 v2 v3 = liftIO $ dyn483 ptr_glPathParameteriNV v1 v2 v3++{-# NOINLINE ptr_glPathParameteriNV #-}+ptr_glPathParameteriNV :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glPathParameteriNV = unsafePerformIO $ getCommand "glPathParameteriNV"++-- glPathParameterivNV ---------------------------------------------------------++glPathParameterivNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLenum -- ^ @pname@ of type @PathParameter@.+ -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glPathParameterivNV v1 v2 v3 = liftIO $ dyn330 ptr_glPathParameterivNV v1 v2 v3++{-# NOINLINE ptr_glPathParameterivNV #-}+ptr_glPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glPathParameterivNV = unsafePerformIO $ getCommand "glPathParameterivNV"++-- glPathStencilDepthOffsetNV --------------------------------------------------++glPathStencilDepthOffsetNV+ :: MonadIO m+ => GLfloat -- ^ @factor@.+ -> GLfloat -- ^ @units@.+ -> m ()+glPathStencilDepthOffsetNV v1 v2 = liftIO $ dyn221 ptr_glPathStencilDepthOffsetNV v1 v2++{-# NOINLINE ptr_glPathStencilDepthOffsetNV #-}+ptr_glPathStencilDepthOffsetNV :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glPathStencilDepthOffsetNV = unsafePerformIO $ getCommand "glPathStencilDepthOffsetNV"++-- glPathStencilFuncNV ---------------------------------------------------------++glPathStencilFuncNV+ :: MonadIO m+ => GLenum -- ^ @func@ of type [StencilFunction](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilFunction).+ -> GLint -- ^ @ref@ of type @ClampedStencilValue@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glPathStencilFuncNV v1 v2 v3 = liftIO $ dyn599 ptr_glPathStencilFuncNV v1 v2 v3++{-# NOINLINE ptr_glPathStencilFuncNV #-}+ptr_glPathStencilFuncNV :: FunPtr (GLenum -> GLint -> GLuint -> IO ())+ptr_glPathStencilFuncNV = unsafePerformIO $ getCommand "glPathStencilFuncNV"++-- glPathStringNV --------------------------------------------------------------++glPathStringNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLenum -- ^ @format@ of type @PathStringFormat@.+ -> GLsizei -- ^ @length@.+ -> Ptr a -- ^ @pathString@ pointing to @length@ elements of type @a@.+ -> m ()+glPathStringNV v1 v2 v3 v4 = liftIO $ dyn600 ptr_glPathStringNV v1 v2 v3 v4++{-# NOINLINE ptr_glPathStringNV #-}+ptr_glPathStringNV :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glPathStringNV = unsafePerformIO $ getCommand "glPathStringNV"++-- glPathSubCommandsNV ---------------------------------------------------------++glPathSubCommandsNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLsizei -- ^ @commandStart@.+ -> GLsizei -- ^ @commandsToDelete@.+ -> GLsizei -- ^ @numCommands@.+ -> Ptr GLubyte -- ^ @commands@ pointing to @numCommands@ elements of type @PathCommand@.+ -> GLsizei -- ^ @numCoords@.+ -> GLenum -- ^ @coordType@ of type @PathCoordType@.+ -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.+ -> m ()+glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn601 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 ())+ptr_glPathSubCommandsNV = unsafePerformIO $ getCommand "glPathSubCommandsNV"++-- glPathSubCoordsNV -----------------------------------------------------------++glPathSubCoordsNV+ :: MonadIO m+ => GLuint -- ^ @path@ of type @Path@.+ -> GLsizei -- ^ @coordStart@.+ -> GLsizei -- ^ @numCoords@.+ -> GLenum -- ^ @coordType@ of type @PathCoordType@.+ -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.+ -> m ()+glPathSubCoordsNV v1 v2 v3 v4 v5 = liftIO $ dyn602 ptr_glPathSubCoordsNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glPathSubCoordsNV #-}+ptr_glPathSubCoordsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())+ptr_glPathSubCoordsNV = unsafePerformIO $ getCommand "glPathSubCoordsNV"++-- glPathTexGenNV --------------------------------------------------------------++glPathTexGenNV+ :: MonadIO m+ => GLenum -- ^ @texCoordSet@ of type @PathColor@.+ -> GLenum -- ^ @genMode@ of type @PathGenMode@.+ -> GLint -- ^ @components@.+ -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,components)@ elements of type @GLfloat@.+ -> m ()+glPathTexGenNV v1 v2 v3 v4 = liftIO $ dyn603 ptr_glPathTexGenNV v1 v2 v3 v4++{-# NOINLINE ptr_glPathTexGenNV #-}+ptr_glPathTexGenNV :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())+ptr_glPathTexGenNV = unsafePerformIO $ getCommand "glPathTexGenNV"++-- glPauseTransformFeedback ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPauseTransformFeedback.xhtml OpenGL 4.x>.+glPauseTransformFeedback+ :: MonadIO m+ => m ()+glPauseTransformFeedback = liftIO $ dyn10 ptr_glPauseTransformFeedback++{-# NOINLINE ptr_glPauseTransformFeedback #-}+ptr_glPauseTransformFeedback :: FunPtr (IO ())+ptr_glPauseTransformFeedback = unsafePerformIO $ getCommand "glPauseTransformFeedback"++-- glPauseTransformFeedbackNV --------------------------------------------------++-- | This command is an alias for 'glPauseTransformFeedback'.+glPauseTransformFeedbackNV+ :: MonadIO m+ => m ()+glPauseTransformFeedbackNV = liftIO $ dyn10 ptr_glPauseTransformFeedbackNV++{-# NOINLINE ptr_glPauseTransformFeedbackNV #-}+ptr_glPauseTransformFeedbackNV :: FunPtr (IO ())+ptr_glPauseTransformFeedbackNV = unsafePerformIO $ getCommand "glPauseTransformFeedbackNV"++-- glPixelDataRangeNV ----------------------------------------------------------++glPixelDataRangeNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @PixelDataRangeTargetNV@.+ -> GLsizei -- ^ @length@.+ -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.+ -> m ()+glPixelDataRangeNV v1 v2 v3 = liftIO $ dyn46 ptr_glPixelDataRangeNV v1 v2 v3++{-# NOINLINE ptr_glPixelDataRangeNV #-}+ptr_glPixelDataRangeNV :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glPixelDataRangeNV = unsafePerformIO $ getCommand "glPixelDataRangeNV"++-- glPixelMapfv ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelMap.xml OpenGL 2.x>.+glPixelMapfv+ :: MonadIO m+ => GLenum -- ^ @map@ of type [PixelMap](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelMap).+ -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.+ -> Ptr GLfloat -- ^ @values@ pointing to @mapsize@ elements of type @GLfloat@.+ -> m ()+glPixelMapfv v1 v2 v3 = liftIO $ dyn224 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-Rendering-OpenGL-Raw-Groups.html#PixelMap).+ -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.+ -> Ptr GLuint -- ^ @values@ pointing to @mapsize@ elements of type @GLuint@.+ -> m ()+glPixelMapuiv v1 v2 v3 = liftIO $ dyn196 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-Rendering-OpenGL-Raw-Groups.html#PixelMap).+ -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.+ -> Ptr GLushort -- ^ @values@ pointing to @mapsize@ elements of type @GLushort@.+ -> m ()+glPixelMapusv v1 v2 v3 = liftIO $ dyn447 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@.+ -> GLint -- ^ @size@.+ -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@.+ -> m ()+glPixelMapx v1 v2 v3 = liftIO $ dyn385 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelStoreParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glPixelStorei v1 v2 = liftIO $ dyn55 ptr_glPixelStorei v1 v2++{-# NOINLINE ptr_glPixelStorei #-}+ptr_glPixelStorei :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPixelStorei = unsafePerformIO $ getCommand "glPixelStorei"++-- glPixelStorex ---------------------------------------------------------------++glPixelStorex+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelTexGenParameterNameSGIS).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn93 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-Rendering-OpenGL-Raw-Groups.html#PixelTexGenParameterNameSGIS).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glPixelTexGenParameteriSGIS v1 v2 = liftIO $ dyn55 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-Rendering-OpenGL-Raw-Groups.html#PixelTexGenParameterNameSGIS).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn135 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 $ dyn4 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelTransferParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glPixelTransferi v1 v2 = liftIO $ dyn55 ptr_glPixelTransferi v1 v2++{-# NOINLINE ptr_glPixelTransferi #-}+ptr_glPixelTransferi :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPixelTransferi = unsafePerformIO $ getCommand "glPixelTransferi"++-- glPixelTransferxOES ---------------------------------------------------------++glPixelTransferxOES+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> 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 $ dyn160 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 $ dyn131 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 $ dyn62 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 $ dyn132 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 $ dyn221 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 $ dyn223 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn604 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"++-- glPointParameterfSGIS -------------------------------------------------------++-- | This command is an alias for 'glPointParameterf'.+glPointParameterfSGIS+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glPointParameterfSGIS v1 v2 = liftIO $ dyn0 ptr_glPointParameterfSGIS v1 v2++{-# NOINLINE ptr_glPointParameterfSGIS #-}+ptr_glPointParameterfSGIS :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glPointParameterfSGIS = unsafePerformIO $ getCommand "glPointParameterfSGIS"++-- glPointParameterfv ----------------------------------------------------------++-- | 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@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glPointParameterfv v1 v2 = liftIO $ dyn93 ptr_glPointParameterfv v1 v2++{-# NOINLINE ptr_glPointParameterfv #-}+ptr_glPointParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glPointParameterfv = unsafePerformIO $ getCommand "glPointParameterfv"++-- glPointParameterfvARB -------------------------------------------------------++-- | This command is an alias for 'glPointParameterfv'.+glPointParameterfvARB+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glPointParameterfvARB v1 v2 = liftIO $ dyn93 ptr_glPointParameterfvARB v1 v2++{-# NOINLINE ptr_glPointParameterfvARB #-}+ptr_glPointParameterfvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glPointParameterfvARB = unsafePerformIO $ getCommand "glPointParameterfvARB"++-- glPointParameterfvEXT -------------------------------------------------------++-- | This command is an alias for 'glPointParameterfv'.+glPointParameterfvEXT+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glPointParameterfvEXT v1 v2 = liftIO $ dyn93 ptr_glPointParameterfvEXT v1 v2++{-# NOINLINE ptr_glPointParameterfvEXT #-}+ptr_glPointParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glPointParameterfvEXT = unsafePerformIO $ getCommand "glPointParameterfvEXT"++-- glPointParameterfvSGIS ------------------------------------------------------++-- | This command is an alias for 'glPointParameterfv'.+glPointParameterfvSGIS+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glPointParameterfvSGIS v1 v2 = liftIO $ dyn93 ptr_glPointParameterfvSGIS v1 v2++{-# NOINLINE ptr_glPointParameterfvSGIS #-}+ptr_glPointParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glPointParameterfvSGIS = unsafePerformIO $ getCommand "glPointParameterfvSGIS"++-- glPointParameteri -----------------------------------------------------------++-- | 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@.+ -> GLint -- ^ @param@.+ -> m ()+glPointParameteri v1 v2 = liftIO $ dyn55 ptr_glPointParameteri v1 v2++{-# NOINLINE ptr_glPointParameteri #-}+ptr_glPointParameteri :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPointParameteri = unsafePerformIO $ getCommand "glPointParameteri"++-- glPointParameteriNV ---------------------------------------------------------++-- | This command is an alias for 'glPointParameteri'.+glPointParameteriNV+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ -> GLint -- ^ @param@.+ -> m ()+glPointParameteriNV v1 v2 = liftIO $ dyn55 ptr_glPointParameteriNV v1 v2++{-# NOINLINE ptr_glPointParameteriNV #-}+ptr_glPointParameteriNV :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPointParameteriNV = unsafePerformIO $ getCommand "glPointParameteriNV"++-- glPointParameteriv ----------------------------------------------------------++-- | 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@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glPointParameteriv v1 v2 = liftIO $ dyn135 ptr_glPointParameteriv v1 v2++{-# NOINLINE ptr_glPointParameteriv #-}+ptr_glPointParameteriv :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glPointParameteriv = unsafePerformIO $ getCommand "glPointParameteriv"++-- glPointParameterivNV --------------------------------------------------------++-- | This command is an alias for 'glPointParameteriv'.+glPointParameterivNV+ :: MonadIO m+ => GLenum -- ^ @pname@ of type @PointParameterNameARB@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glPointParameterivNV v1 v2 = liftIO $ dyn135 ptr_glPointParameterivNV v1 v2++{-# NOINLINE ptr_glPointParameterivNV #-}+ptr_glPointParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ())+ptr_glPointParameterivNV = unsafePerformIO $ getCommand "glPointParameterivNV"++-- glPointParameterx -----------------------------------------------------------++glPointParameterx+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glPointParameterx v1 v2 = liftIO $ dyn1 ptr_glPointParameterx v1 v2++{-# NOINLINE ptr_glPointParameterx #-}+ptr_glPointParameterx :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glPointParameterx = unsafePerformIO $ getCommand "glPointParameterx"++-- glPointParameterxOES --------------------------------------------------------++glPointParameterxOES+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glPointParameterxOES v1 v2 = liftIO $ dyn1 ptr_glPointParameterxOES v1 v2++{-# NOINLINE ptr_glPointParameterxOES #-}+ptr_glPointParameterxOES :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glPointParameterxOES = unsafePerformIO $ getCommand "glPointParameterxOES"++-- glPointParameterxv ----------------------------------------------------------++glPointParameterxv+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glPointParameterxv v1 v2 = liftIO $ dyn94 ptr_glPointParameterxv v1 v2++{-# NOINLINE ptr_glPointParameterxv #-}+ptr_glPointParameterxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glPointParameterxv = unsafePerformIO $ getCommand "glPointParameterxv"++-- glPointParameterxvOES -------------------------------------------------------++glPointParameterxvOES+ :: MonadIO m+ => GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glPointParameterxvOES v1 v2 = liftIO $ dyn94 ptr_glPointParameterxvOES v1 v2++{-# NOINLINE ptr_glPointParameterxvOES #-}+ptr_glPointParameterxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glPointParameterxvOES = unsafePerformIO $ getCommand "glPointParameterxvOES"++-- glPointSize -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPointSize.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPointSize.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPointSize.xhtml OpenGL 4.x>.+glPointSize+ :: MonadIO m+ => GLfloat -- ^ @size@ of type @CheckedFloat32@.+ -> m ()+glPointSize v1 = liftIO $ dyn79 ptr_glPointSize v1++{-# NOINLINE ptr_glPointSize #-}+ptr_glPointSize :: FunPtr (GLfloat -> IO ())+ptr_glPointSize = unsafePerformIO $ getCommand "glPointSize"++-- glPointSizePointerOES -------------------------------------------------------++glPointSizePointerOES+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+ -> m ()+glPointSizePointerOES v1 v2 v3 = liftIO $ dyn46 ptr_glPointSizePointerOES v1 v2 v3++{-# NOINLINE ptr_glPointSizePointerOES #-}+ptr_glPointSizePointerOES :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glPointSizePointerOES = unsafePerformIO $ getCommand "glPointSizePointerOES"++-- glPointSizex ----------------------------------------------------------------++glPointSizex+ :: MonadIO m+ => GLfixed -- ^ @size@.+ -> m ()+glPointSizex v1 = liftIO $ dyn81 ptr_glPointSizex v1++{-# NOINLINE ptr_glPointSizex #-}+ptr_glPointSizex :: FunPtr (GLfixed -> IO ())+ptr_glPointSizex = unsafePerformIO $ getCommand "glPointSizex"++-- glPointSizexOES -------------------------------------------------------------++glPointSizexOES+ :: MonadIO m+ => GLfixed -- ^ @size@.+ -> m ()+glPointSizexOES v1 = liftIO $ dyn81 ptr_glPointSizexOES v1++{-# NOINLINE ptr_glPointSizexOES #-}+ptr_glPointSizexOES :: FunPtr (GLfixed -> IO ())+ptr_glPointSizexOES = unsafePerformIO $ getCommand "glPointSizexOES"++-- glPollAsyncSGIX -------------------------------------------------------------++glPollAsyncSGIX+ :: MonadIO m+ => Ptr GLuint -- ^ @markerp@ pointing to @1@ element of type @GLuint@.+ -> m GLint+glPollAsyncSGIX v1 = liftIO $ dyn276 ptr_glPollAsyncSGIX v1++{-# NOINLINE ptr_glPollAsyncSGIX #-}+ptr_glPollAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint)+ptr_glPollAsyncSGIX = unsafePerformIO $ getCommand "glPollAsyncSGIX"++-- glPollInstrumentsSGIX -------------------------------------------------------++glPollInstrumentsSGIX+ :: MonadIO m+ => Ptr GLint -- ^ @marker_p@ pointing to @1@ element of type @GLint@.+ -> m GLint+glPollInstrumentsSGIX v1 = liftIO $ dyn605 ptr_glPollInstrumentsSGIX v1++{-# NOINLINE ptr_glPollInstrumentsSGIX #-}+ptr_glPollInstrumentsSGIX :: FunPtr (Ptr GLint -> IO GLint)+ptr_glPollInstrumentsSGIX = unsafePerformIO $ getCommand "glPollInstrumentsSGIX"++-- glPolygonMode ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPolygonMode.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPolygonMode.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPolygonMode.xhtml OpenGL 4.x>.+glPolygonMode+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @mode@ of type [PolygonMode](Graphics-Rendering-OpenGL-Raw-Groups.html#PolygonMode).+ -> m ()+glPolygonMode v1 v2 = liftIO $ dyn51 ptr_glPolygonMode v1 v2++{-# NOINLINE ptr_glPolygonMode #-}+ptr_glPolygonMode :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glPolygonMode = unsafePerformIO $ getCommand "glPolygonMode"++-- glPolygonModeNV -------------------------------------------------------------++-- | This command is an alias for 'glPolygonMode'.+glPolygonModeNV+ :: MonadIO m+ => GLenum -- ^ @face@ of type [MaterialFace](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @mode@ of type [PolygonMode](Graphics-Rendering-OpenGL-Raw-Groups.html#PolygonMode).+ -> m ()+glPolygonModeNV v1 v2 = liftIO $ dyn51 ptr_glPolygonModeNV v1 v2++{-# NOINLINE ptr_glPolygonModeNV #-}+ptr_glPolygonModeNV :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glPolygonModeNV = unsafePerformIO $ getCommand "glPolygonModeNV"++-- glPolygonOffset -------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glPolygonOffset.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glPolygonOffset.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPolygonOffset.xhtml OpenGL 4.x>.+glPolygonOffset+ :: MonadIO m+ => GLfloat -- ^ @factor@.+ -> GLfloat -- ^ @units@.+ -> m ()+glPolygonOffset v1 v2 = liftIO $ dyn221 ptr_glPolygonOffset v1 v2++{-# NOINLINE ptr_glPolygonOffset #-}+ptr_glPolygonOffset :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glPolygonOffset = unsafePerformIO $ getCommand "glPolygonOffset"++-- glPolygonOffsetClampEXT -----------------------------------------------------++glPolygonOffsetClampEXT+ :: MonadIO m+ => GLfloat -- ^ @factor@.+ -> GLfloat -- ^ @units@.+ -> GLfloat -- ^ @clamp@.+ -> m ()+glPolygonOffsetClampEXT v1 v2 v3 = liftIO $ dyn40 ptr_glPolygonOffsetClampEXT v1 v2 v3++{-# NOINLINE ptr_glPolygonOffsetClampEXT #-}+ptr_glPolygonOffsetClampEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glPolygonOffsetClampEXT = unsafePerformIO $ getCommand "glPolygonOffsetClampEXT"++-- glPolygonOffsetEXT ----------------------------------------------------------++glPolygonOffsetEXT+ :: MonadIO m+ => GLfloat -- ^ @factor@.+ -> GLfloat -- ^ @bias@.+ -> m ()+glPolygonOffsetEXT v1 v2 = liftIO $ dyn221 ptr_glPolygonOffsetEXT v1 v2++{-# NOINLINE ptr_glPolygonOffsetEXT #-}+ptr_glPolygonOffsetEXT :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glPolygonOffsetEXT = unsafePerformIO $ getCommand "glPolygonOffsetEXT"++-- glPolygonOffsetx ------------------------------------------------------------++glPolygonOffsetx+ :: MonadIO m+ => GLfixed -- ^ @factor@.+ -> GLfixed -- ^ @units@.+ -> m ()+glPolygonOffsetx v1 v2 = liftIO $ dyn223 ptr_glPolygonOffsetx v1 v2++{-# NOINLINE ptr_glPolygonOffsetx #-}+ptr_glPolygonOffsetx :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glPolygonOffsetx = unsafePerformIO $ getCommand "glPolygonOffsetx"++-- glPolygonOffsetxOES ---------------------------------------------------------++glPolygonOffsetxOES+ :: MonadIO m+ => GLfixed -- ^ @factor@.+ -> GLfixed -- ^ @units@.+ -> m ()+glPolygonOffsetxOES v1 v2 = liftIO $ dyn223 ptr_glPolygonOffsetxOES v1 v2++{-# NOINLINE ptr_glPolygonOffsetxOES #-}+ptr_glPolygonOffsetxOES :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glPolygonOffsetxOES = unsafePerformIO $ getCommand "glPolygonOffsetxOES"++-- glPolygonStipple ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPolygonStipple.xml OpenGL 2.x>.+glPolygonStipple+ :: MonadIO m+ => Ptr GLubyte -- ^ @mask@ pointing to @COMPSIZE()@ elements of type @GLubyte@.+ -> m ()+glPolygonStipple v1 = liftIO $ dyn100 ptr_glPolygonStipple v1++{-# NOINLINE ptr_glPolygonStipple #-}+ptr_glPolygonStipple :: FunPtr (Ptr GLubyte -> IO ())+ptr_glPolygonStipple = unsafePerformIO $ getCommand "glPolygonStipple"++-- glPopAttrib -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushAttrib.xml OpenGL 2.x>.+glPopAttrib+ :: MonadIO m+ => m ()+glPopAttrib = liftIO $ dyn10 ptr_glPopAttrib++{-# NOINLINE ptr_glPopAttrib #-}+ptr_glPopAttrib :: FunPtr (IO ())+ptr_glPopAttrib = unsafePerformIO $ getCommand "glPopAttrib"++-- glPopClientAttrib -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushClientAttrib.xml OpenGL 2.x>.+glPopClientAttrib+ :: MonadIO m+ => m ()+glPopClientAttrib = liftIO $ dyn10 ptr_glPopClientAttrib++{-# NOINLINE ptr_glPopClientAttrib #-}+ptr_glPopClientAttrib :: FunPtr (IO ())+ptr_glPopClientAttrib = unsafePerformIO $ getCommand "glPopClientAttrib"++-- glPopDebugGroup -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPopDebugGroup.xhtml OpenGL 4.x>.+glPopDebugGroup+ :: MonadIO m+ => m ()+glPopDebugGroup = liftIO $ dyn10 ptr_glPopDebugGroup++{-# NOINLINE ptr_glPopDebugGroup #-}+ptr_glPopDebugGroup :: FunPtr (IO ())+ptr_glPopDebugGroup = unsafePerformIO $ getCommand "glPopDebugGroup"++-- glPopDebugGroupKHR ----------------------------------------------------------++-- | This command is an alias for 'glPopDebugGroup'.+glPopDebugGroupKHR+ :: MonadIO m+ => m ()+glPopDebugGroupKHR = liftIO $ dyn10 ptr_glPopDebugGroupKHR++{-# NOINLINE ptr_glPopDebugGroupKHR #-}+ptr_glPopDebugGroupKHR :: FunPtr (IO ())+ptr_glPopDebugGroupKHR = unsafePerformIO $ getCommand "glPopDebugGroupKHR"++-- glPopGroupMarkerEXT ---------------------------------------------------------++glPopGroupMarkerEXT+ :: MonadIO m+ => m ()+glPopGroupMarkerEXT = liftIO $ dyn10 ptr_glPopGroupMarkerEXT++{-# NOINLINE ptr_glPopGroupMarkerEXT #-}+ptr_glPopGroupMarkerEXT :: FunPtr (IO ())+ptr_glPopGroupMarkerEXT = unsafePerformIO $ getCommand "glPopGroupMarkerEXT"++-- glPopMatrix -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushMatrix.xml OpenGL 2.x>.+glPopMatrix+ :: MonadIO m+ => m ()+glPopMatrix = liftIO $ dyn10 ptr_glPopMatrix++{-# NOINLINE ptr_glPopMatrix #-}+ptr_glPopMatrix :: FunPtr (IO ())+ptr_glPopMatrix = unsafePerformIO $ getCommand "glPopMatrix"++-- glPopName -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushName.xml OpenGL 2.x>.+glPopName+ :: MonadIO m+ => m ()+glPopName = liftIO $ dyn10 ptr_glPopName++{-# NOINLINE ptr_glPopName #-}+ptr_glPopName :: FunPtr (IO ())+ptr_glPopName = unsafePerformIO $ getCommand "glPopName"++-- glPresentFrameDualFillNV ----------------------------------------------------++glPresentFrameDualFillNV+ :: MonadIO m+ => GLuint -- ^ @video_slot@.+ -> GLuint64EXT -- ^ @minPresentTime@.+ -> GLuint -- ^ @beginPresentTimeId@.+ -> GLuint -- ^ @presentDurationId@.+ -> GLenum -- ^ @type@.+ -> GLenum -- ^ @target0@.+ -> GLuint -- ^ @fill0@.+ -> GLenum -- ^ @target1@.+ -> GLuint -- ^ @fill1@.+ -> GLenum -- ^ @target2@.+ -> GLuint -- ^ @fill2@.+ -> GLenum -- ^ @target3@.+ -> GLuint -- ^ @fill3@.+ -> m ()+glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn606 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 ())+ptr_glPresentFrameDualFillNV = unsafePerformIO $ getCommand "glPresentFrameDualFillNV"++-- glPresentFrameKeyedNV -------------------------------------------------------++glPresentFrameKeyedNV+ :: MonadIO m+ => GLuint -- ^ @video_slot@.+ -> GLuint64EXT -- ^ @minPresentTime@.+ -> GLuint -- ^ @beginPresentTimeId@.+ -> GLuint -- ^ @presentDurationId@.+ -> GLenum -- ^ @type@.+ -> GLenum -- ^ @target0@.+ -> GLuint -- ^ @fill0@.+ -> GLuint -- ^ @key0@.+ -> GLenum -- ^ @target1@.+ -> GLuint -- ^ @fill1@.+ -> GLuint -- ^ @key1@.+ -> m ()+glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn607 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 ())+ptr_glPresentFrameKeyedNV = unsafePerformIO $ getCommand "glPresentFrameKeyedNV"++-- glPrimitiveBoundingBox ------------------------------------------------------++glPrimitiveBoundingBox+ :: MonadIO m+ => GLfloat -- ^ @minX@.+ -> GLfloat -- ^ @minY@.+ -> GLfloat -- ^ @minZ@.+ -> GLfloat -- ^ @minW@.+ -> GLfloat -- ^ @maxX@.+ -> GLfloat -- ^ @maxY@.+ -> GLfloat -- ^ @maxZ@.+ -> GLfloat -- ^ @maxW@.+ -> m ()+glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn608 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 ())+ptr_glPrimitiveBoundingBox = unsafePerformIO $ getCommand "glPrimitiveBoundingBox"++-- glPrimitiveBoundingBoxARB ---------------------------------------------------++-- | This command is an alias for 'glPrimitiveBoundingBox'.+glPrimitiveBoundingBoxARB+ :: MonadIO m+ => GLfloat -- ^ @minX@.+ -> GLfloat -- ^ @minY@.+ -> GLfloat -- ^ @minZ@.+ -> GLfloat -- ^ @minW@.+ -> GLfloat -- ^ @maxX@.+ -> GLfloat -- ^ @maxY@.+ -> GLfloat -- ^ @maxZ@.+ -> GLfloat -- ^ @maxW@.+ -> m ()+glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn608 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 ())+ptr_glPrimitiveBoundingBoxARB = unsafePerformIO $ getCommand "glPrimitiveBoundingBoxARB"++-- glPrimitiveBoundingBoxEXT ---------------------------------------------------++-- | This command is an alias for 'glPrimitiveBoundingBox'.+glPrimitiveBoundingBoxEXT+ :: MonadIO m+ => GLfloat -- ^ @minX@.+ -> GLfloat -- ^ @minY@.+ -> GLfloat -- ^ @minZ@.+ -> GLfloat -- ^ @minW@.+ -> GLfloat -- ^ @maxX@.+ -> GLfloat -- ^ @maxY@.+ -> GLfloat -- ^ @maxZ@.+ -> GLfloat -- ^ @maxW@.+ -> m ()+glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn608 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 ())+ptr_glPrimitiveBoundingBoxEXT = unsafePerformIO $ getCommand "glPrimitiveBoundingBoxEXT"++-- glPrimitiveBoundingBoxOES ---------------------------------------------------++-- | This command is an alias for 'glPrimitiveBoundingBox'.+glPrimitiveBoundingBoxOES+ :: MonadIO m+ => GLfloat -- ^ @minX@.+ -> GLfloat -- ^ @minY@.+ -> GLfloat -- ^ @minZ@.+ -> GLfloat -- ^ @minW@.+ -> GLfloat -- ^ @maxX@.+ -> GLfloat -- ^ @maxY@.+ -> GLfloat -- ^ @maxZ@.+ -> GLfloat -- ^ @maxW@.+ -> m ()+glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn608 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 ())+ptr_glPrimitiveBoundingBoxOES = unsafePerformIO $ getCommand "glPrimitiveBoundingBoxOES"++-- glPrimitiveRestartIndex -----------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glPrimitiveRestartIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glPrimitiveRestartIndex.xhtml OpenGL 4.x>.+glPrimitiveRestartIndex+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> m ()+glPrimitiveRestartIndex v1 = liftIO $ dyn2 ptr_glPrimitiveRestartIndex v1++{-# NOINLINE ptr_glPrimitiveRestartIndex #-}+ptr_glPrimitiveRestartIndex :: FunPtr (GLuint -> IO ())+ptr_glPrimitiveRestartIndex = unsafePerformIO $ getCommand "glPrimitiveRestartIndex"++-- glPrimitiveRestartIndexNV ---------------------------------------------------++glPrimitiveRestartIndexNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> m ()+glPrimitiveRestartIndexNV v1 = liftIO $ dyn2 ptr_glPrimitiveRestartIndexNV v1++{-# NOINLINE ptr_glPrimitiveRestartIndexNV #-}+ptr_glPrimitiveRestartIndexNV :: FunPtr (GLuint -> IO ())+ptr_glPrimitiveRestartIndexNV = unsafePerformIO $ getCommand "glPrimitiveRestartIndexNV"++-- glPrimitiveRestartNV --------------------------------------------------------++glPrimitiveRestartNV+ :: MonadIO m+ => m ()+glPrimitiveRestartNV = liftIO $ dyn10 ptr_glPrimitiveRestartNV++{-# NOINLINE ptr_glPrimitiveRestartNV #-}+ptr_glPrimitiveRestartNV :: FunPtr (IO ())+ptr_glPrimitiveRestartNV = unsafePerformIO $ getCommand "glPrimitiveRestartNV"++-- glPrioritizeTextures --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPrioritizeTextures.xml OpenGL 2.x>.+glPrioritizeTextures+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> 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 $ dyn609 ptr_glPrioritizeTextures v1 v2 v3++{-# NOINLINE ptr_glPrioritizeTextures #-}+ptr_glPrioritizeTextures :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())+ptr_glPrioritizeTextures = unsafePerformIO $ getCommand "glPrioritizeTextures"++-- glPrioritizeTexturesEXT -----------------------------------------------------++-- | This command is an alias for 'glPrioritizeTextures'.+glPrioritizeTexturesEXT+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> 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 $ dyn610 ptr_glPrioritizeTexturesEXT v1 v2 v3++{-# NOINLINE ptr_glPrioritizeTexturesEXT #-}+ptr_glPrioritizeTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())+ptr_glPrioritizeTexturesEXT = unsafePerformIO $ getCommand "glPrioritizeTexturesEXT"++-- glPrioritizeTexturesxOES ----------------------------------------------------++glPrioritizeTexturesxOES+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> 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 $ dyn611 ptr_glPrioritizeTexturesxOES v1 v2 v3++{-# NOINLINE ptr_glPrioritizeTexturesxOES #-}+ptr_glPrioritizeTexturesxOES :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())+ptr_glPrioritizeTexturesxOES = unsafePerformIO $ getCommand "glPrioritizeTexturesxOES"++-- glProgramBinary -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramBinary.xhtml OpenGL 4.x>.+glProgramBinary+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @binaryFormat@.+ -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.+ -> GLsizei -- ^ @length@.+ -> m ()+glProgramBinary v1 v2 v3 v4 = liftIO $ dyn612 ptr_glProgramBinary v1 v2 v3 v4++{-# NOINLINE ptr_glProgramBinary #-}+ptr_glProgramBinary :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())+ptr_glProgramBinary = unsafePerformIO $ getCommand "glProgramBinary"++-- glProgramBinaryOES ----------------------------------------------------------++-- | This command is an alias for 'glProgramBinary'.+glProgramBinaryOES+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLenum -- ^ @binaryFormat@.+ -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.+ -> GLint -- ^ @length@.+ -> m ()+glProgramBinaryOES v1 v2 v3 v4 = liftIO $ dyn613 ptr_glProgramBinaryOES v1 v2 v3 v4++{-# NOINLINE ptr_glProgramBinaryOES #-}+ptr_glProgramBinaryOES :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())+ptr_glProgramBinaryOES = unsafePerformIO $ getCommand "glProgramBinaryOES"++-- glProgramBufferParametersIivNV ----------------------------------------------++glProgramBufferParametersIivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @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 $ dyn614 ptr_glProgramBufferParametersIivNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramBufferParametersIivNV #-}+ptr_glProgramBufferParametersIivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramBufferParametersIivNV = unsafePerformIO $ getCommand "glProgramBufferParametersIivNV"++-- glProgramBufferParametersIuivNV ---------------------------------------------++glProgramBufferParametersIuivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @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 $ dyn615 ptr_glProgramBufferParametersIuivNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramBufferParametersIuivNV #-}+ptr_glProgramBufferParametersIuivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramBufferParametersIuivNV = unsafePerformIO $ getCommand "glProgramBufferParametersIuivNV"++-- glProgramBufferParametersfvNV -----------------------------------------------++glProgramBufferParametersfvNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @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 $ dyn616 ptr_glProgramBufferParametersfvNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramBufferParametersfvNV #-}+ptr_glProgramBufferParametersfvNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramBufferParametersfvNV = unsafePerformIO $ getCommand "glProgramBufferParametersfvNV"++-- glProgramEnvParameter4dARB --------------------------------------------------++-- | The vector equivalent of this command is 'glProgramEnvParameter4dvARB'.+glProgramEnvParameter4dARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn617 ptr_glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramEnvParameter4dARB #-}+ptr_glProgramEnvParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glProgramEnvParameter4dARB = unsafePerformIO $ getCommand "glProgramEnvParameter4dARB"++-- glProgramEnvParameter4dvARB -------------------------------------------------++glProgramEnvParameter4dvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glProgramEnvParameter4dvARB v1 v2 v3 = liftIO $ dyn326 ptr_glProgramEnvParameter4dvARB v1 v2 v3++{-# NOINLINE ptr_glProgramEnvParameter4dvARB #-}+ptr_glProgramEnvParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glProgramEnvParameter4dvARB = unsafePerformIO $ getCommand "glProgramEnvParameter4dvARB"++-- glProgramEnvParameter4fARB --------------------------------------------------++-- | The vector equivalent of this command is 'glProgramEnvParameter4fvARB'.+glProgramEnvParameter4fARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn618 ptr_glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramEnvParameter4fARB #-}+ptr_glProgramEnvParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glProgramEnvParameter4fARB = unsafePerformIO $ getCommand "glProgramEnvParameter4fARB"++-- glProgramEnvParameter4fvARB -------------------------------------------------++glProgramEnvParameter4fvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glProgramEnvParameter4fvARB v1 v2 v3 = liftIO $ dyn266 ptr_glProgramEnvParameter4fvARB v1 v2 v3++{-# NOINLINE ptr_glProgramEnvParameter4fvARB #-}+ptr_glProgramEnvParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glProgramEnvParameter4fvARB = unsafePerformIO $ getCommand "glProgramEnvParameter4fvARB"++-- glProgramEnvParameterI4iNV --------------------------------------------------++-- | The vector equivalent of this command is 'glProgramEnvParameterI4ivNV'.+glProgramEnvParameterI4iNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLint -- ^ @z@.+ -> GLint -- ^ @w@.+ -> m ()+glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn619 ptr_glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramEnvParameterI4iNV #-}+ptr_glProgramEnvParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glProgramEnvParameterI4iNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4iNV"++-- glProgramEnvParameterI4ivNV -------------------------------------------------++glProgramEnvParameterI4ivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.+ -> m ()+glProgramEnvParameterI4ivNV v1 v2 v3 = liftIO $ dyn337 ptr_glProgramEnvParameterI4ivNV v1 v2 v3++{-# NOINLINE ptr_glProgramEnvParameterI4ivNV #-}+ptr_glProgramEnvParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glProgramEnvParameterI4ivNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4ivNV"++-- glProgramEnvParameterI4uiNV -------------------------------------------------++-- | The vector equivalent of this command is 'glProgramEnvParameterI4uivNV'.+glProgramEnvParameterI4uiNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> GLuint -- ^ @y@.+ -> GLuint -- ^ @z@.+ -> GLuint -- ^ @w@.+ -> m ()+glProgramEnvParameterI4uiNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn6 ptr_glProgramEnvParameterI4uiNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramEnvParameterI4uiNV #-}+ptr_glProgramEnvParameterI4uiNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glProgramEnvParameterI4uiNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4uiNV"++-- glProgramEnvParameterI4uivNV ------------------------------------------------++glProgramEnvParameterI4uivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glProgramEnvParameterI4uivNV v1 v2 v3 = liftIO $ dyn213 ptr_glProgramEnvParameterI4uivNV v1 v2 v3++{-# NOINLINE ptr_glProgramEnvParameterI4uivNV #-}+ptr_glProgramEnvParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())+ptr_glProgramEnvParameterI4uivNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4uivNV"++-- glProgramEnvParameters4fvEXT ------------------------------------------------++glProgramEnvParameters4fvEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glProgramEnvParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn283 ptr_glProgramEnvParameters4fvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramEnvParameters4fvEXT #-}+ptr_glProgramEnvParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramEnvParameters4fvEXT = unsafePerformIO $ getCommand "glProgramEnvParameters4fvEXT"++-- glProgramEnvParametersI4ivNV ------------------------------------------------++glProgramEnvParametersI4ivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.+ -> m ()+glProgramEnvParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn620 ptr_glProgramEnvParametersI4ivNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramEnvParametersI4ivNV #-}+ptr_glProgramEnvParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramEnvParametersI4ivNV = unsafePerformIO $ getCommand "glProgramEnvParametersI4ivNV"++-- glProgramEnvParametersI4uivNV -----------------------------------------------++glProgramEnvParametersI4uivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@.+ -> m ()+glProgramEnvParametersI4uivNV v1 v2 v3 v4 = liftIO $ dyn22 ptr_glProgramEnvParametersI4uivNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramEnvParametersI4uivNV #-}+ptr_glProgramEnvParametersI4uivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramEnvParametersI4uivNV = unsafePerformIO $ getCommand "glProgramEnvParametersI4uivNV"++-- glProgramLocalParameter4dARB ------------------------------------------------++-- | The vector equivalent of this command is 'glProgramLocalParameter4dvARB'.+glProgramLocalParameter4dARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @index@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn617 ptr_glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramLocalParameter4dARB #-}+ptr_glProgramLocalParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glProgramLocalParameter4dARB = unsafePerformIO $ getCommand "glProgramLocalParameter4dARB"++-- glProgramLocalParameter4dvARB -----------------------------------------------++glProgramLocalParameter4dvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @index@.+ -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glProgramLocalParameter4dvARB v1 v2 v3 = liftIO $ dyn326 ptr_glProgramLocalParameter4dvARB v1 v2 v3++{-# NOINLINE ptr_glProgramLocalParameter4dvARB #-}+ptr_glProgramLocalParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glProgramLocalParameter4dvARB = unsafePerformIO $ getCommand "glProgramLocalParameter4dvARB"++-- glProgramLocalParameter4fARB ------------------------------------------------++-- | The vector equivalent of this command is 'glProgramLocalParameter4fvARB'.+glProgramLocalParameter4fARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @index@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> GLfloat -- ^ @w@.+ -> m ()+glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn618 ptr_glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramLocalParameter4fARB #-}+ptr_glProgramLocalParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glProgramLocalParameter4fARB = unsafePerformIO $ getCommand "glProgramLocalParameter4fARB"++-- glProgramLocalParameter4fvARB -----------------------------------------------++glProgramLocalParameter4fvARB+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @index@.+ -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glProgramLocalParameter4fvARB v1 v2 v3 = liftIO $ dyn266 ptr_glProgramLocalParameter4fvARB v1 v2 v3++{-# NOINLINE ptr_glProgramLocalParameter4fvARB #-}+ptr_glProgramLocalParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+ptr_glProgramLocalParameter4fvARB = unsafePerformIO $ getCommand "glProgramLocalParameter4fvARB"++-- glProgramLocalParameterI4iNV ------------------------------------------------++-- | The vector equivalent of this command is 'glProgramLocalParameterI4ivNV'.+glProgramLocalParameterI4iNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> GLint -- ^ @x@.+ -> GLint -- ^ @y@.+ -> GLint -- ^ @z@.+ -> GLint -- ^ @w@.+ -> m ()+glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn619 ptr_glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramLocalParameterI4iNV #-}+ptr_glProgramLocalParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glProgramLocalParameterI4iNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4iNV"++-- glProgramLocalParameterI4ivNV -----------------------------------------------++glProgramLocalParameterI4ivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.+ -> m ()+glProgramLocalParameterI4ivNV v1 v2 v3 = liftIO $ dyn337 ptr_glProgramLocalParameterI4ivNV v1 v2 v3++{-# NOINLINE ptr_glProgramLocalParameterI4ivNV #-}+ptr_glProgramLocalParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glProgramLocalParameterI4ivNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4ivNV"++-- glProgramLocalParameterI4uiNV -----------------------------------------------++-- | The vector equivalent of this command is 'glProgramLocalParameterI4uivNV'.+glProgramLocalParameterI4uiNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> GLuint -- ^ @x@.+ -> GLuint -- ^ @y@.+ -> GLuint -- ^ @z@.+ -> GLuint -- ^ @w@.+ -> m ()+glProgramLocalParameterI4uiNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn6 ptr_glProgramLocalParameterI4uiNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramLocalParameterI4uiNV #-}+ptr_glProgramLocalParameterI4uiNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glProgramLocalParameterI4uiNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4uiNV"++-- glProgramLocalParameterI4uivNV ----------------------------------------------++glProgramLocalParameterI4uivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.+ -> m ()+glProgramLocalParameterI4uivNV v1 v2 v3 = liftIO $ dyn213 ptr_glProgramLocalParameterI4uivNV v1 v2 v3++{-# NOINLINE ptr_glProgramLocalParameterI4uivNV #-}+ptr_glProgramLocalParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())+ptr_glProgramLocalParameterI4uivNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4uivNV"++-- glProgramLocalParameters4fvEXT ----------------------------------------------++glProgramLocalParameters4fvEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTargetARB@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glProgramLocalParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn283 ptr_glProgramLocalParameters4fvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramLocalParameters4fvEXT #-}+ptr_glProgramLocalParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramLocalParameters4fvEXT = unsafePerformIO $ getCommand "glProgramLocalParameters4fvEXT"++-- glProgramLocalParametersI4ivNV ----------------------------------------------++glProgramLocalParametersI4ivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.+ -> m ()+glProgramLocalParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn620 ptr_glProgramLocalParametersI4ivNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramLocalParametersI4ivNV #-}+ptr_glProgramLocalParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramLocalParametersI4ivNV = unsafePerformIO $ getCommand "glProgramLocalParametersI4ivNV"++-- glProgramLocalParametersI4uivNV ---------------------------------------------++glProgramLocalParametersI4uivNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLuint -- ^ @index@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@.+ -> m ()+glProgramLocalParametersI4uivNV v1 v2 v3 v4 = liftIO $ dyn22 ptr_glProgramLocalParametersI4uivNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramLocalParametersI4uivNV #-}+ptr_glProgramLocalParametersI4uivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramLocalParametersI4uivNV = unsafePerformIO $ getCommand "glProgramLocalParametersI4uivNV"++-- glProgramNamedParameter4dNV -------------------------------------------------++-- | The vector equivalent of this command is 'glProgramNamedParameter4dvNV'.+glProgramNamedParameter4dNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLsizei -- ^ @len@.+ -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn621 ptr_glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glProgramNamedParameter4dNV #-}+ptr_glProgramNamedParameter4dNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glProgramNamedParameter4dNV = unsafePerformIO $ getCommand "glProgramNamedParameter4dNV"++-- glProgramNamedParameter4dvNV ------------------------------------------------++glProgramNamedParameter4dvNV+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLsizei -- ^ @len@.+ -> 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 $ dyn388 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 $ dyn622 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 $ dyn389 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 $ dyn617 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 $ dyn326 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 $ dyn618 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 $ dyn266 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@.+ -> GLint -- ^ @value@.+ -> m ()+glProgramParameteri v1 v2 v3 = liftIO $ dyn483 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@.+ -> GLint -- ^ @value@.+ -> m ()+glProgramParameteriARB v1 v2 v3 = liftIO $ dyn483 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@.+ -> GLint -- ^ @value@.+ -> m ()+glProgramParameteriEXT v1 v2 v3 = liftIO $ dyn483 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 $ dyn623 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 $ dyn283 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 $ dyn624 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 $ dyn625 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 $ dyn196 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 $ dyn626 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 $ dyn626 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 @1@ element of type @GLdouble@.+ -> m ()+glProgramUniform1dv v1 v2 v3 v4 = liftIO $ dyn451 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 $ dyn451 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 $ dyn627 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 $ dyn627 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 @1@ element of type @GLfloat@.+ -> m ()+glProgramUniform1fv v1 v2 v3 v4 = liftIO $ dyn452 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 $ dyn452 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 $ dyn628 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 $ dyn629 ptr_glProgramUniform1i64ARB v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1i64ARB #-}+ptr_glProgramUniform1i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())+ptr_glProgramUniform1i64ARB = unsafePerformIO $ getCommand "glProgramUniform1i64ARB"++-- glProgramUniform1i64NV ------------------------------------------------------++glProgramUniform1i64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint64EXT -- ^ @x@.+ -> m ()+glProgramUniform1i64NV v1 v2 v3 = liftIO $ dyn630 ptr_glProgramUniform1i64NV v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1i64NV #-}+ptr_glProgramUniform1i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())+ptr_glProgramUniform1i64NV = unsafePerformIO $ getCommand "glProgramUniform1i64NV"++-- glProgramUniform1i64vARB ----------------------------------------------------++glProgramUniform1i64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64 -- ^ @value@ pointing to @count@ elements of type @GLint64@.+ -> m ()+glProgramUniform1i64vARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glProgramUniform1i64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1i64vARB #-}+ptr_glProgramUniform1i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glProgramUniform1i64vARB = unsafePerformIO $ getCommand "glProgramUniform1i64vARB"++-- glProgramUniform1i64vNV -----------------------------------------------------++glProgramUniform1i64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64EXT -- ^ @value@ pointing to @count@ elements of type @GLint64EXT@.+ -> m ()+glProgramUniform1i64vNV v1 v2 v3 v4 = liftIO $ dyn631 ptr_glProgramUniform1i64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1i64vNV #-}+ptr_glProgramUniform1i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ptr_glProgramUniform1i64vNV = unsafePerformIO $ getCommand "glProgramUniform1i64vNV"++-- glProgramUniform1iEXT -------------------------------------------------------++-- | This command is an alias for 'glProgramUniform1i'.+glProgramUniform1iEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> m ()+glProgramUniform1iEXT v1 v2 v3 = liftIO $ dyn628 ptr_glProgramUniform1iEXT v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1iEXT #-}+ptr_glProgramUniform1iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ())+ptr_glProgramUniform1iEXT = unsafePerformIO $ getCommand "glProgramUniform1iEXT"++-- glProgramUniform1iv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform1iv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @1@ element of type @GLint@.+ -> m ()+glProgramUniform1iv v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform1iv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1iv #-}+ptr_glProgramUniform1iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramUniform1iv = unsafePerformIO $ getCommand "glProgramUniform1iv"++-- glProgramUniform1ivEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform1iv'.+glProgramUniform1ivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count@ elements of type @GLint@.+ -> m ()+glProgramUniform1ivEXT v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform1ivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1ivEXT #-}+ptr_glProgramUniform1ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramUniform1ivEXT = unsafePerformIO $ getCommand "glProgramUniform1ivEXT"++-- glProgramUniform1ui ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform1ui+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> m ()+glProgramUniform1ui v1 v2 v3 = liftIO $ dyn632 ptr_glProgramUniform1ui v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1ui #-}+ptr_glProgramUniform1ui :: FunPtr (GLuint -> GLint -> GLuint -> IO ())+ptr_glProgramUniform1ui = unsafePerformIO $ getCommand "glProgramUniform1ui"++-- glProgramUniform1ui64ARB ----------------------------------------------------++glProgramUniform1ui64ARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64 -- ^ @x@.+ -> m ()+glProgramUniform1ui64ARB v1 v2 v3 = liftIO $ dyn633 ptr_glProgramUniform1ui64ARB v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1ui64ARB #-}+ptr_glProgramUniform1ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())+ptr_glProgramUniform1ui64ARB = unsafePerformIO $ getCommand "glProgramUniform1ui64ARB"++-- glProgramUniform1ui64NV -----------------------------------------------------++glProgramUniform1ui64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64EXT -- ^ @x@.+ -> m ()+glProgramUniform1ui64NV v1 v2 v3 = liftIO $ dyn634 ptr_glProgramUniform1ui64NV v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1ui64NV #-}+ptr_glProgramUniform1ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())+ptr_glProgramUniform1ui64NV = unsafePerformIO $ getCommand "glProgramUniform1ui64NV"++-- glProgramUniform1ui64vARB ---------------------------------------------------++glProgramUniform1ui64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.+ -> m ()+glProgramUniform1ui64vARB v1 v2 v3 v4 = liftIO $ dyn455 ptr_glProgramUniform1ui64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1ui64vARB #-}+ptr_glProgramUniform1ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniform1ui64vARB = unsafePerformIO $ getCommand "glProgramUniform1ui64vARB"++-- glProgramUniform1ui64vNV ----------------------------------------------------++glProgramUniform1ui64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@.+ -> m ()+glProgramUniform1ui64vNV v1 v2 v3 v4 = liftIO $ dyn635 ptr_glProgramUniform1ui64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1ui64vNV #-}+ptr_glProgramUniform1ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glProgramUniform1ui64vNV = unsafePerformIO $ getCommand "glProgramUniform1ui64vNV"++-- glProgramUniform1uiEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform1ui'.+glProgramUniform1uiEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> m ()+glProgramUniform1uiEXT v1 v2 v3 = liftIO $ dyn632 ptr_glProgramUniform1uiEXT v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1uiEXT #-}+ptr_glProgramUniform1uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ())+ptr_glProgramUniform1uiEXT = unsafePerformIO $ getCommand "glProgramUniform1uiEXT"++-- glProgramUniform1uiv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform1uiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glProgramUniform1uiv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform1uiv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1uiv #-}+ptr_glProgramUniform1uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramUniform1uiv = unsafePerformIO $ getCommand "glProgramUniform1uiv"++-- glProgramUniform1uivEXT -----------------------------------------------------++-- | This command is an alias for 'glProgramUniform1uiv'.+glProgramUniform1uivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count@ elements of type @GLuint@.+ -> m ()+glProgramUniform1uivEXT v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform1uivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform1uivEXT #-}+ptr_glProgramUniform1uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramUniform1uivEXT = unsafePerformIO $ getCommand "glProgramUniform1uivEXT"++-- glProgramUniform2d ----------------------------------------------------------++glProgramUniform2d+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLdouble -- ^ @v0@.+ -> GLdouble -- ^ @v1@.+ -> m ()+glProgramUniform2d v1 v2 v3 v4 = liftIO $ dyn636 ptr_glProgramUniform2d v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2d #-}+ptr_glProgramUniform2d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())+ptr_glProgramUniform2d = unsafePerformIO $ getCommand "glProgramUniform2d"++-- glProgramUniform2dEXT -------------------------------------------------------++glProgramUniform2dEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> m ()+glProgramUniform2dEXT v1 v2 v3 v4 = liftIO $ dyn636 ptr_glProgramUniform2dEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2dEXT #-}+ptr_glProgramUniform2dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())+ptr_glProgramUniform2dEXT = unsafePerformIO $ getCommand "glProgramUniform2dEXT"++-- glProgramUniform2dv ---------------------------------------------------------++glProgramUniform2dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @2@ elements of type @GLdouble@.+ -> m ()+glProgramUniform2dv v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform2dv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2dv #-}+ptr_glProgramUniform2dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glProgramUniform2dv = unsafePerformIO $ getCommand "glProgramUniform2dv"++-- glProgramUniform2dvEXT ------------------------------------------------------++glProgramUniform2dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniform2dvEXT v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform2dvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2dvEXT #-}+ptr_glProgramUniform2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glProgramUniform2dvEXT = unsafePerformIO $ getCommand "glProgramUniform2dvEXT"++-- glProgramUniform2f ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform2f+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> m ()+glProgramUniform2f v1 v2 v3 v4 = liftIO $ dyn637 ptr_glProgramUniform2f v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2f #-}+ptr_glProgramUniform2f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())+ptr_glProgramUniform2f = unsafePerformIO $ getCommand "glProgramUniform2f"++-- glProgramUniform2fEXT -------------------------------------------------------++-- | This command is an alias for 'glProgramUniform2f'.+glProgramUniform2fEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> m ()+glProgramUniform2fEXT v1 v2 v3 v4 = liftIO $ dyn637 ptr_glProgramUniform2fEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2fEXT #-}+ptr_glProgramUniform2fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())+ptr_glProgramUniform2fEXT = unsafePerformIO $ getCommand "glProgramUniform2fEXT"++-- glProgramUniform2fv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform2fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @2@ elements of type @GLfloat@.+ -> m ()+glProgramUniform2fv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform2fv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2fv #-}+ptr_glProgramUniform2fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramUniform2fv = unsafePerformIO $ getCommand "glProgramUniform2fv"++-- glProgramUniform2fvEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform2fv'.+glProgramUniform2fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.+ -> m ()+glProgramUniform2fvEXT v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform2fvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2fvEXT #-}+ptr_glProgramUniform2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramUniform2fvEXT = unsafePerformIO $ getCommand "glProgramUniform2fvEXT"++-- glProgramUniform2i ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform2i+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> m ()+glProgramUniform2i v1 v2 v3 v4 = liftIO $ dyn638 ptr_glProgramUniform2i v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2i #-}+ptr_glProgramUniform2i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())+ptr_glProgramUniform2i = unsafePerformIO $ getCommand "glProgramUniform2i"++-- glProgramUniform2i64ARB -----------------------------------------------------++glProgramUniform2i64ARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint64 -- ^ @x@.+ -> GLint64 -- ^ @y@.+ -> m ()+glProgramUniform2i64ARB v1 v2 v3 v4 = liftIO $ dyn639 ptr_glProgramUniform2i64ARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2i64ARB #-}+ptr_glProgramUniform2i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())+ptr_glProgramUniform2i64ARB = unsafePerformIO $ getCommand "glProgramUniform2i64ARB"++-- glProgramUniform2i64NV ------------------------------------------------------++glProgramUniform2i64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint64EXT -- ^ @x@.+ -> GLint64EXT -- ^ @y@.+ -> m ()+glProgramUniform2i64NV v1 v2 v3 v4 = liftIO $ dyn640 ptr_glProgramUniform2i64NV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2i64NV #-}+ptr_glProgramUniform2i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())+ptr_glProgramUniform2i64NV = unsafePerformIO $ getCommand "glProgramUniform2i64NV"++-- glProgramUniform2i64vARB ----------------------------------------------------++glProgramUniform2i64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64 -- ^ @value@ pointing to @count*2@ elements of type @GLint64@.+ -> m ()+glProgramUniform2i64vARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glProgramUniform2i64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2i64vARB #-}+ptr_glProgramUniform2i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glProgramUniform2i64vARB = unsafePerformIO $ getCommand "glProgramUniform2i64vARB"++-- glProgramUniform2i64vNV -----------------------------------------------------++glProgramUniform2i64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@.+ -> m ()+glProgramUniform2i64vNV v1 v2 v3 v4 = liftIO $ dyn631 ptr_glProgramUniform2i64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2i64vNV #-}+ptr_glProgramUniform2i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ptr_glProgramUniform2i64vNV = unsafePerformIO $ getCommand "glProgramUniform2i64vNV"++-- glProgramUniform2iEXT -------------------------------------------------------++-- | This command is an alias for 'glProgramUniform2i'.+glProgramUniform2iEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> m ()+glProgramUniform2iEXT v1 v2 v3 v4 = liftIO $ dyn638 ptr_glProgramUniform2iEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2iEXT #-}+ptr_glProgramUniform2iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())+ptr_glProgramUniform2iEXT = unsafePerformIO $ getCommand "glProgramUniform2iEXT"++-- glProgramUniform2iv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform2iv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @2@ elements of type @GLint@.+ -> m ()+glProgramUniform2iv v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform2iv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2iv #-}+ptr_glProgramUniform2iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramUniform2iv = unsafePerformIO $ getCommand "glProgramUniform2iv"++-- glProgramUniform2ivEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform2iv'.+glProgramUniform2ivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.+ -> m ()+glProgramUniform2ivEXT v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform2ivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2ivEXT #-}+ptr_glProgramUniform2ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramUniform2ivEXT = unsafePerformIO $ getCommand "glProgramUniform2ivEXT"++-- glProgramUniform2ui ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform2ui+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> m ()+glProgramUniform2ui v1 v2 v3 v4 = liftIO $ dyn641 ptr_glProgramUniform2ui v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2ui #-}+ptr_glProgramUniform2ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())+ptr_glProgramUniform2ui = unsafePerformIO $ getCommand "glProgramUniform2ui"++-- glProgramUniform2ui64ARB ----------------------------------------------------++glProgramUniform2ui64ARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64 -- ^ @x@.+ -> GLuint64 -- ^ @y@.+ -> m ()+glProgramUniform2ui64ARB v1 v2 v3 v4 = liftIO $ dyn642 ptr_glProgramUniform2ui64ARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2ui64ARB #-}+ptr_glProgramUniform2ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())+ptr_glProgramUniform2ui64ARB = unsafePerformIO $ getCommand "glProgramUniform2ui64ARB"++-- glProgramUniform2ui64NV -----------------------------------------------------++glProgramUniform2ui64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64EXT -- ^ @x@.+ -> GLuint64EXT -- ^ @y@.+ -> m ()+glProgramUniform2ui64NV v1 v2 v3 v4 = liftIO $ dyn643 ptr_glProgramUniform2ui64NV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2ui64NV #-}+ptr_glProgramUniform2ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())+ptr_glProgramUniform2ui64NV = unsafePerformIO $ getCommand "glProgramUniform2ui64NV"++-- glProgramUniform2ui64vARB ---------------------------------------------------++glProgramUniform2ui64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count*2@ elements of type @GLuint64@.+ -> m ()+glProgramUniform2ui64vARB v1 v2 v3 v4 = liftIO $ dyn455 ptr_glProgramUniform2ui64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2ui64vARB #-}+ptr_glProgramUniform2ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniform2ui64vARB = unsafePerformIO $ getCommand "glProgramUniform2ui64vARB"++-- glProgramUniform2ui64vNV ----------------------------------------------------++glProgramUniform2ui64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@.+ -> m ()+glProgramUniform2ui64vNV v1 v2 v3 v4 = liftIO $ dyn635 ptr_glProgramUniform2ui64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2ui64vNV #-}+ptr_glProgramUniform2ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glProgramUniform2ui64vNV = unsafePerformIO $ getCommand "glProgramUniform2ui64vNV"++-- glProgramUniform2uiEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform2ui'.+glProgramUniform2uiEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> m ()+glProgramUniform2uiEXT v1 v2 v3 v4 = liftIO $ dyn641 ptr_glProgramUniform2uiEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2uiEXT #-}+ptr_glProgramUniform2uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())+ptr_glProgramUniform2uiEXT = unsafePerformIO $ getCommand "glProgramUniform2uiEXT"++-- glProgramUniform2uiv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform2uiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @2@ elements of type @GLuint@.+ -> m ()+glProgramUniform2uiv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform2uiv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2uiv #-}+ptr_glProgramUniform2uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramUniform2uiv = unsafePerformIO $ getCommand "glProgramUniform2uiv"++-- glProgramUniform2uivEXT -----------------------------------------------------++-- | This command is an alias for 'glProgramUniform2uiv'.+glProgramUniform2uivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.+ -> m ()+glProgramUniform2uivEXT v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform2uivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform2uivEXT #-}+ptr_glProgramUniform2uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramUniform2uivEXT = unsafePerformIO $ getCommand "glProgramUniform2uivEXT"++-- glProgramUniform3d ----------------------------------------------------------++glProgramUniform3d+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLdouble -- ^ @v0@.+ -> GLdouble -- ^ @v1@.+ -> GLdouble -- ^ @v2@.+ -> m ()+glProgramUniform3d v1 v2 v3 v4 v5 = liftIO $ dyn644 ptr_glProgramUniform3d v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3d #-}+ptr_glProgramUniform3d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glProgramUniform3d = unsafePerformIO $ getCommand "glProgramUniform3d"++-- glProgramUniform3dEXT -------------------------------------------------------++glProgramUniform3dEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glProgramUniform3dEXT v1 v2 v3 v4 v5 = liftIO $ dyn644 ptr_glProgramUniform3dEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3dEXT #-}+ptr_glProgramUniform3dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glProgramUniform3dEXT = unsafePerformIO $ getCommand "glProgramUniform3dEXT"++-- glProgramUniform3dv ---------------------------------------------------------++glProgramUniform3dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @3@ elements of type @GLdouble@.+ -> m ()+glProgramUniform3dv v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform3dv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3dv #-}+ptr_glProgramUniform3dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glProgramUniform3dv = unsafePerformIO $ getCommand "glProgramUniform3dv"++-- glProgramUniform3dvEXT ------------------------------------------------------++glProgramUniform3dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniform3dvEXT v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform3dvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3dvEXT #-}+ptr_glProgramUniform3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glProgramUniform3dvEXT = unsafePerformIO $ getCommand "glProgramUniform3dvEXT"++-- glProgramUniform3f ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform3f+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> GLfloat -- ^ @v2@.+ -> m ()+glProgramUniform3f v1 v2 v3 v4 v5 = liftIO $ dyn645 ptr_glProgramUniform3f v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3f #-}+ptr_glProgramUniform3f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glProgramUniform3f = unsafePerformIO $ getCommand "glProgramUniform3f"++-- glProgramUniform3fEXT -------------------------------------------------------++-- | This command is an alias for 'glProgramUniform3f'.+glProgramUniform3fEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> GLfloat -- ^ @v2@.+ -> m ()+glProgramUniform3fEXT v1 v2 v3 v4 v5 = liftIO $ dyn645 ptr_glProgramUniform3fEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3fEXT #-}+ptr_glProgramUniform3fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glProgramUniform3fEXT = unsafePerformIO $ getCommand "glProgramUniform3fEXT"++-- glProgramUniform3fv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform3fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glProgramUniform3fv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform3fv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3fv #-}+ptr_glProgramUniform3fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramUniform3fv = unsafePerformIO $ getCommand "glProgramUniform3fv"++-- glProgramUniform3fvEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform3fv'.+glProgramUniform3fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.+ -> m ()+glProgramUniform3fvEXT v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform3fvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3fvEXT #-}+ptr_glProgramUniform3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramUniform3fvEXT = unsafePerformIO $ getCommand "glProgramUniform3fvEXT"++-- glProgramUniform3i ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform3i+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> GLint -- ^ @v2@.+ -> m ()+glProgramUniform3i v1 v2 v3 v4 v5 = liftIO $ dyn646 ptr_glProgramUniform3i v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3i #-}+ptr_glProgramUniform3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glProgramUniform3i = unsafePerformIO $ getCommand "glProgramUniform3i"++-- glProgramUniform3i64ARB -----------------------------------------------------++glProgramUniform3i64ARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint64 -- ^ @x@.+ -> GLint64 -- ^ @y@.+ -> GLint64 -- ^ @z@.+ -> m ()+glProgramUniform3i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn647 ptr_glProgramUniform3i64ARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3i64ARB #-}+ptr_glProgramUniform3i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())+ptr_glProgramUniform3i64ARB = unsafePerformIO $ getCommand "glProgramUniform3i64ARB"++-- glProgramUniform3i64NV ------------------------------------------------------++glProgramUniform3i64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint64EXT -- ^ @x@.+ -> GLint64EXT -- ^ @y@.+ -> GLint64EXT -- ^ @z@.+ -> m ()+glProgramUniform3i64NV v1 v2 v3 v4 v5 = liftIO $ dyn648 ptr_glProgramUniform3i64NV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3i64NV #-}+ptr_glProgramUniform3i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ptr_glProgramUniform3i64NV = unsafePerformIO $ getCommand "glProgramUniform3i64NV"++-- glProgramUniform3i64vARB ----------------------------------------------------++glProgramUniform3i64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64 -- ^ @value@ pointing to @count*3@ elements of type @GLint64@.+ -> m ()+glProgramUniform3i64vARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glProgramUniform3i64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3i64vARB #-}+ptr_glProgramUniform3i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glProgramUniform3i64vARB = unsafePerformIO $ getCommand "glProgramUniform3i64vARB"++-- glProgramUniform3i64vNV -----------------------------------------------------++glProgramUniform3i64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@.+ -> m ()+glProgramUniform3i64vNV v1 v2 v3 v4 = liftIO $ dyn631 ptr_glProgramUniform3i64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3i64vNV #-}+ptr_glProgramUniform3i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ptr_glProgramUniform3i64vNV = unsafePerformIO $ getCommand "glProgramUniform3i64vNV"++-- glProgramUniform3iEXT -------------------------------------------------------++-- | This command is an alias for 'glProgramUniform3i'.+glProgramUniform3iEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> GLint -- ^ @v2@.+ -> m ()+glProgramUniform3iEXT v1 v2 v3 v4 v5 = liftIO $ dyn646 ptr_glProgramUniform3iEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3iEXT #-}+ptr_glProgramUniform3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glProgramUniform3iEXT = unsafePerformIO $ getCommand "glProgramUniform3iEXT"++-- glProgramUniform3iv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform3iv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @3@ elements of type @GLint@.+ -> m ()+glProgramUniform3iv v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform3iv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3iv #-}+ptr_glProgramUniform3iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramUniform3iv = unsafePerformIO $ getCommand "glProgramUniform3iv"++-- glProgramUniform3ivEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform3iv'.+glProgramUniform3ivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.+ -> m ()+glProgramUniform3ivEXT v1 v2 v3 v4 = liftIO $ dyn454 ptr_glProgramUniform3ivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3ivEXT #-}+ptr_glProgramUniform3ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramUniform3ivEXT = unsafePerformIO $ getCommand "glProgramUniform3ivEXT"++-- glProgramUniform3ui ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform3ui+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> GLuint -- ^ @v2@.+ -> m ()+glProgramUniform3ui v1 v2 v3 v4 v5 = liftIO $ dyn649 ptr_glProgramUniform3ui v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3ui #-}+ptr_glProgramUniform3ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glProgramUniform3ui = unsafePerformIO $ getCommand "glProgramUniform3ui"++-- glProgramUniform3ui64ARB ----------------------------------------------------++glProgramUniform3ui64ARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64 -- ^ @x@.+ -> GLuint64 -- ^ @y@.+ -> GLuint64 -- ^ @z@.+ -> m ()+glProgramUniform3ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn650 ptr_glProgramUniform3ui64ARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3ui64ARB #-}+ptr_glProgramUniform3ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+ptr_glProgramUniform3ui64ARB = unsafePerformIO $ getCommand "glProgramUniform3ui64ARB"++-- glProgramUniform3ui64NV -----------------------------------------------------++glProgramUniform3ui64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64EXT -- ^ @x@.+ -> GLuint64EXT -- ^ @y@.+ -> GLuint64EXT -- ^ @z@.+ -> m ()+glProgramUniform3ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn651 ptr_glProgramUniform3ui64NV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3ui64NV #-}+ptr_glProgramUniform3ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+ptr_glProgramUniform3ui64NV = unsafePerformIO $ getCommand "glProgramUniform3ui64NV"++-- glProgramUniform3ui64vARB ---------------------------------------------------++glProgramUniform3ui64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count*3@ elements of type @GLuint64@.+ -> m ()+glProgramUniform3ui64vARB v1 v2 v3 v4 = liftIO $ dyn455 ptr_glProgramUniform3ui64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3ui64vARB #-}+ptr_glProgramUniform3ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniform3ui64vARB = unsafePerformIO $ getCommand "glProgramUniform3ui64vARB"++-- glProgramUniform3ui64vNV ----------------------------------------------------++glProgramUniform3ui64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLuint64EXT@.+ -> m ()+glProgramUniform3ui64vNV v1 v2 v3 v4 = liftIO $ dyn635 ptr_glProgramUniform3ui64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3ui64vNV #-}+ptr_glProgramUniform3ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glProgramUniform3ui64vNV = unsafePerformIO $ getCommand "glProgramUniform3ui64vNV"++-- glProgramUniform3uiEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform3ui'.+glProgramUniform3uiEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint -- ^ @v0@.+ -> GLuint -- ^ @v1@.+ -> GLuint -- ^ @v2@.+ -> m ()+glProgramUniform3uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn649 ptr_glProgramUniform3uiEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3uiEXT #-}+ptr_glProgramUniform3uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())+ptr_glProgramUniform3uiEXT = unsafePerformIO $ getCommand "glProgramUniform3uiEXT"++-- glProgramUniform3uiv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform3uiv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @3@ elements of type @GLuint@.+ -> m ()+glProgramUniform3uiv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform3uiv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3uiv #-}+ptr_glProgramUniform3uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramUniform3uiv = unsafePerformIO $ getCommand "glProgramUniform3uiv"++-- glProgramUniform3uivEXT -----------------------------------------------------++-- | This command is an alias for 'glProgramUniform3uiv'.+glProgramUniform3uivEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.+ -> m ()+glProgramUniform3uivEXT v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform3uivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3uivEXT #-}+ptr_glProgramUniform3uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramUniform3uivEXT = unsafePerformIO $ getCommand "glProgramUniform3uivEXT"++-- glProgramUniform4d ----------------------------------------------------------++glProgramUniform4d+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLdouble -- ^ @v0@.+ -> GLdouble -- ^ @v1@.+ -> GLdouble -- ^ @v2@.+ -> GLdouble -- ^ @v3@.+ -> m ()+glProgramUniform4d v1 v2 v3 v4 v5 v6 = liftIO $ dyn652 ptr_glProgramUniform4d v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4d #-}+ptr_glProgramUniform4d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glProgramUniform4d = unsafePerformIO $ getCommand "glProgramUniform4d"++-- glProgramUniform4dEXT -------------------------------------------------------++glProgramUniform4dEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> GLdouble -- ^ @w@.+ -> m ()+glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn652 ptr_glProgramUniform4dEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4dEXT #-}+ptr_glProgramUniform4dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glProgramUniform4dEXT = unsafePerformIO $ getCommand "glProgramUniform4dEXT"++-- glProgramUniform4dv ---------------------------------------------------------++glProgramUniform4dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glProgramUniform4dv v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform4dv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4dv #-}+ptr_glProgramUniform4dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glProgramUniform4dv = unsafePerformIO $ getCommand "glProgramUniform4dv"++-- glProgramUniform4dvEXT ------------------------------------------------------++glProgramUniform4dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniform4dvEXT v1 v2 v3 v4 = liftIO $ dyn451 ptr_glProgramUniform4dvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4dvEXT #-}+ptr_glProgramUniform4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glProgramUniform4dvEXT = unsafePerformIO $ getCommand "glProgramUniform4dvEXT"++-- glProgramUniform4f ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform4f+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> GLfloat -- ^ @v2@.+ -> GLfloat -- ^ @v3@.+ -> m ()+glProgramUniform4f v1 v2 v3 v4 v5 v6 = liftIO $ dyn653 ptr_glProgramUniform4f v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4f #-}+ptr_glProgramUniform4f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glProgramUniform4f = unsafePerformIO $ getCommand "glProgramUniform4f"++-- glProgramUniform4fEXT -------------------------------------------------------++-- | This command is an alias for 'glProgramUniform4f'.+glProgramUniform4fEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLfloat -- ^ @v0@.+ -> GLfloat -- ^ @v1@.+ -> GLfloat -- ^ @v2@.+ -> GLfloat -- ^ @v3@.+ -> m ()+glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn653 ptr_glProgramUniform4fEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4fEXT #-}+ptr_glProgramUniform4fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glProgramUniform4fEXT = unsafePerformIO $ getCommand "glProgramUniform4fEXT"++-- glProgramUniform4fv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform4fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glProgramUniform4fv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform4fv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4fv #-}+ptr_glProgramUniform4fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramUniform4fv = unsafePerformIO $ getCommand "glProgramUniform4fv"++-- glProgramUniform4fvEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform4fv'.+glProgramUniform4fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glProgramUniform4fvEXT v1 v2 v3 v4 = liftIO $ dyn452 ptr_glProgramUniform4fvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4fvEXT #-}+ptr_glProgramUniform4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramUniform4fvEXT = unsafePerformIO $ getCommand "glProgramUniform4fvEXT"++-- glProgramUniform4i ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform4i+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> GLint -- ^ @v2@.+ -> GLint -- ^ @v3@.+ -> m ()+glProgramUniform4i v1 v2 v3 v4 v5 v6 = liftIO $ dyn654 ptr_glProgramUniform4i v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4i #-}+ptr_glProgramUniform4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glProgramUniform4i = unsafePerformIO $ getCommand "glProgramUniform4i"++-- glProgramUniform4i64ARB -----------------------------------------------------++glProgramUniform4i64ARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint64 -- ^ @x@.+ -> GLint64 -- ^ @y@.+ -> GLint64 -- ^ @z@.+ -> GLint64 -- ^ @w@.+ -> m ()+glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn655 ptr_glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4i64ARB #-}+ptr_glProgramUniform4i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())+ptr_glProgramUniform4i64ARB = unsafePerformIO $ getCommand "glProgramUniform4i64ARB"++-- glProgramUniform4i64NV ------------------------------------------------------++glProgramUniform4i64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint64EXT -- ^ @x@.+ -> GLint64EXT -- ^ @y@.+ -> GLint64EXT -- ^ @z@.+ -> GLint64EXT -- ^ @w@.+ -> m ()+glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn656 ptr_glProgramUniform4i64NV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramUniform4i64NV #-}+ptr_glProgramUniform4i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ptr_glProgramUniform4i64NV = unsafePerformIO $ getCommand "glProgramUniform4i64NV"++-- glProgramUniform4i64vARB ----------------------------------------------------++glProgramUniform4i64vARB+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64 -- ^ @value@ pointing to @count*4@ elements of type @GLint64@.+ -> m ()+glProgramUniform4i64vARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glProgramUniform4i64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4i64vARB #-}+ptr_glProgramUniform4i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glProgramUniform4i64vARB = unsafePerformIO $ getCommand "glProgramUniform4i64vARB"++-- glProgramUniform4i64vNV -----------------------------------------------------++glProgramUniform4i64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@.+ -> m ()+glProgramUniform4i64vNV v1 v2 v3 v4 = liftIO $ dyn631 ptr_glProgramUniform4i64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform4i64vNV #-}+ptr_glProgramUniform4i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ptr_glProgramUniform4i64vNV = unsafePerformIO $ getCommand "glProgramUniform4i64vNV"++-- glProgramUniform4iEXT -------------------------------------------------------++-- | This command is an alias for 'glProgramUniform4i'.+glProgramUniform4iEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLint -- ^ @v0@.+ -> GLint -- ^ @v1@.+ -> GLint -- ^ @v2@.+ -> GLint -- ^ @v3@.+ -> m ()+glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn654 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 @4@ elements of type @GLint@.+ -> m ()+glProgramUniform4iv v1 v2 v3 v4 = liftIO $ dyn454 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 $ dyn454 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 $ dyn657 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 $ dyn658 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 $ dyn659 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 $ dyn455 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 $ dyn635 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 $ dyn657 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 @4@ elements of type @GLuint@.+ -> m ()+glProgramUniform4uiv v1 v2 v3 v4 = liftIO $ dyn456 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 $ dyn456 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 $ dyn633 ptr_glProgramUniformHandleui64ARB v1 v2 v3++{-# NOINLINE ptr_glProgramUniformHandleui64ARB #-}+ptr_glProgramUniformHandleui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())+ptr_glProgramUniformHandleui64ARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64ARB"++-- glProgramUniformHandleui64NV ------------------------------------------------++glProgramUniformHandleui64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64 -- ^ @value@.+ -> m ()+glProgramUniformHandleui64NV v1 v2 v3 = liftIO $ dyn633 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 $ dyn455 ptr_glProgramUniformHandleui64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniformHandleui64vARB #-}+ptr_glProgramUniformHandleui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniformHandleui64vARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64vARB"++-- 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 $ dyn455 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @2@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix2dv v1 v2 v3 v4 v5 = liftIO $ dyn660 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @2@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix2fv v1 v2 v3 v4 v5 = liftIO $ dyn661 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5 = liftIO $ dyn660 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5 = liftIO $ dyn661 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 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+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2x4dv #-}+ptr_glProgramUniformMatrix2x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix2x4dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4dv"++-- glProgramUniformMatrix2x4dvEXT ----------------------------------------------++glProgramUniformMatrix2x4dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2x4dvEXT #-}+ptr_glProgramUniformMatrix2x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix2x4dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4dvEXT"++-- glProgramUniformMatrix2x4fv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniformMatrix2x4fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2x4fv #-}+ptr_glProgramUniformMatrix2x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix2x4fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4fv"++-- glProgramUniformMatrix2x4fvEXT ----------------------------------------------++-- | This command is an alias for 'glProgramUniformMatrix2x4fv'.+glProgramUniformMatrix2x4fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2x4fvEXT #-}+ptr_glProgramUniformMatrix2x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix2x4fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4fvEXT"++-- glProgramUniformMatrix3dv ---------------------------------------------------++glProgramUniformMatrix3dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @3@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix3dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3dv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3dv #-}+ptr_glProgramUniformMatrix3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix3dv = unsafePerformIO $ getCommand "glProgramUniformMatrix3dv"++-- glProgramUniformMatrix3dvEXT ------------------------------------------------++glProgramUniformMatrix3dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3dvEXT #-}+ptr_glProgramUniformMatrix3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix3dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3dvEXT"++-- glProgramUniformMatrix3fv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniformMatrix3fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @3@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix3fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3fv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3fv #-}+ptr_glProgramUniformMatrix3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix3fv = unsafePerformIO $ getCommand "glProgramUniformMatrix3fv"++-- glProgramUniformMatrix3fvEXT ------------------------------------------------++-- | This command is an alias for 'glProgramUniformMatrix3fv'.+glProgramUniformMatrix3fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3fvEXT #-}+ptr_glProgramUniformMatrix3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix3fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3fvEXT"++-- glProgramUniformMatrix3x2dv -------------------------------------------------++glProgramUniformMatrix3x2dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3x2dv #-}+ptr_glProgramUniformMatrix3x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix3x2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2dv"++-- glProgramUniformMatrix3x2dvEXT ----------------------------------------------++glProgramUniformMatrix3x2dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3x2dvEXT #-}+ptr_glProgramUniformMatrix3x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix3x2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2dvEXT"++-- glProgramUniformMatrix3x2fv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniformMatrix3x2fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3x2fv #-}+ptr_glProgramUniformMatrix3x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix3x2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2fv"++-- glProgramUniformMatrix3x2fvEXT ----------------------------------------------++-- | This command is an alias for 'glProgramUniformMatrix3x2fv'.+glProgramUniformMatrix3x2fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3x2fvEXT #-}+ptr_glProgramUniformMatrix3x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix3x2fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2fvEXT"++-- glProgramUniformMatrix3x4dv -------------------------------------------------++glProgramUniformMatrix3x4dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3x4dv #-}+ptr_glProgramUniformMatrix3x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix3x4dv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4dv"++-- glProgramUniformMatrix3x4dvEXT ----------------------------------------------++glProgramUniformMatrix3x4dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3x4dvEXT #-}+ptr_glProgramUniformMatrix3x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix3x4dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4dvEXT"++-- glProgramUniformMatrix3x4fv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniformMatrix3x4fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3x4fv #-}+ptr_glProgramUniformMatrix3x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix3x4fv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4fv"++-- glProgramUniformMatrix3x4fvEXT ----------------------------------------------++-- | This command is an alias for 'glProgramUniformMatrix3x4fv'.+glProgramUniformMatrix3x4fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix3x4fvEXT #-}+ptr_glProgramUniformMatrix3x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix3x4fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4fvEXT"++-- glProgramUniformMatrix4dv ---------------------------------------------------++glProgramUniformMatrix4dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @4@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix4dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4dv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4dv #-}+ptr_glProgramUniformMatrix4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix4dv = unsafePerformIO $ getCommand "glProgramUniformMatrix4dv"++-- glProgramUniformMatrix4dvEXT ------------------------------------------------++glProgramUniformMatrix4dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4dvEXT #-}+ptr_glProgramUniformMatrix4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix4dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4dvEXT"++-- glProgramUniformMatrix4fv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniformMatrix4fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix4fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4fv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4fv #-}+ptr_glProgramUniformMatrix4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix4fv = unsafePerformIO $ getCommand "glProgramUniformMatrix4fv"++-- glProgramUniformMatrix4fvEXT ------------------------------------------------++-- | This command is an alias for 'glProgramUniformMatrix4fv'.+glProgramUniformMatrix4fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4fvEXT #-}+ptr_glProgramUniformMatrix4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix4fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4fvEXT"++-- glProgramUniformMatrix4x2dv -------------------------------------------------++glProgramUniformMatrix4x2dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4x2dv #-}+ptr_glProgramUniformMatrix4x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix4x2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2dv"++-- glProgramUniformMatrix4x2dvEXT ----------------------------------------------++glProgramUniformMatrix4x2dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4x2dvEXT #-}+ptr_glProgramUniformMatrix4x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix4x2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2dvEXT"++-- glProgramUniformMatrix4x2fv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniformMatrix4x2fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4x2fv #-}+ptr_glProgramUniformMatrix4x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix4x2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2fv"++-- glProgramUniformMatrix4x2fvEXT ----------------------------------------------++-- | This command is an alias for 'glProgramUniformMatrix4x2fv'.+glProgramUniformMatrix4x2fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4x2fvEXT #-}+ptr_glProgramUniformMatrix4x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix4x2fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2fvEXT"++-- glProgramUniformMatrix4x3dv -------------------------------------------------++glProgramUniformMatrix4x3dv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4x3dv #-}+ptr_glProgramUniformMatrix4x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix4x3dv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3dv"++-- glProgramUniformMatrix4x3dvEXT ----------------------------------------------++glProgramUniformMatrix4x3dvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+ -> m ()+glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn660 ptr_glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4x3dvEXT #-}+ptr_glProgramUniformMatrix4x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix4x3dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3dvEXT"++-- glProgramUniformMatrix4x3fv -------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniformMatrix4x3fv+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4x3fv #-}+ptr_glProgramUniformMatrix4x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix4x3fv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3fv"++-- glProgramUniformMatrix4x3fvEXT ----------------------------------------------++-- | This command is an alias for 'glProgramUniformMatrix4x3fv'.+glProgramUniformMatrix4x3fvEXT+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.+ -> m ()+glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn661 ptr_glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix4x3fvEXT #-}+ptr_glProgramUniformMatrix4x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix4x3fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3fvEXT"++-- glProgramUniformui64NV ------------------------------------------------------++glProgramUniformui64NV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLuint64EXT -- ^ @value@.+ -> m ()+glProgramUniformui64NV v1 v2 v3 = liftIO $ dyn634 ptr_glProgramUniformui64NV v1 v2 v3++{-# NOINLINE ptr_glProgramUniformui64NV #-}+ptr_glProgramUniformui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())+ptr_glProgramUniformui64NV = unsafePerformIO $ getCommand "glProgramUniformui64NV"++-- glProgramUniformui64vNV -----------------------------------------------------++glProgramUniformui64vNV+ :: MonadIO m+ => GLuint -- ^ @program@.+ -> GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@.+ -> m ()+glProgramUniformui64vNV v1 v2 v3 v4 = liftIO $ dyn635 ptr_glProgramUniformui64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniformui64vNV #-}+ptr_glProgramUniformui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glProgramUniformui64vNV = unsafePerformIO $ getCommand "glProgramUniformui64vNV"++-- glProgramVertexLimitNV ------------------------------------------------------++glProgramVertexLimitNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @ProgramTarget@.+ -> GLint -- ^ @limit@.+ -> m ()+glProgramVertexLimitNV v1 v2 = liftIO $ dyn55 ptr_glProgramVertexLimitNV v1 v2++{-# NOINLINE ptr_glProgramVertexLimitNV #-}+ptr_glProgramVertexLimitNV :: FunPtr (GLenum -> GLint -> IO ())+ptr_glProgramVertexLimitNV = unsafePerformIO $ getCommand "glProgramVertexLimitNV"++-- glProvokingVertex -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glProvokingVertex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glProvokingVertex.xhtml OpenGL 4.x>.+glProvokingVertex+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> m ()+glProvokingVertex v1 = liftIO $ dyn4 ptr_glProvokingVertex v1++{-# NOINLINE ptr_glProvokingVertex #-}+ptr_glProvokingVertex :: FunPtr (GLenum -> IO ())+ptr_glProvokingVertex = unsafePerformIO $ getCommand "glProvokingVertex"++-- glProvokingVertexEXT --------------------------------------------------------++-- | This command is an alias for 'glProvokingVertex'.+glProvokingVertexEXT+ :: MonadIO m+ => GLenum -- ^ @mode@.+ -> m ()+glProvokingVertexEXT v1 = liftIO $ dyn4 ptr_glProvokingVertexEXT v1++{-# NOINLINE ptr_glProvokingVertexEXT #-}+ptr_glProvokingVertexEXT :: FunPtr (GLenum -> IO ())+ptr_glProvokingVertexEXT = unsafePerformIO $ getCommand "glProvokingVertexEXT"++-- glPushAttrib ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushAttrib.xml OpenGL 2.x>.+glPushAttrib+ :: MonadIO m+ => GLbitfield -- ^ @mask@ of type [AttribMask](Graphics-Rendering-OpenGL-Raw-Groups.html#AttribMask).+ -> m ()+glPushAttrib v1 = liftIO $ dyn69 ptr_glPushAttrib v1++{-# NOINLINE ptr_glPushAttrib #-}+ptr_glPushAttrib :: FunPtr (GLbitfield -> IO ())+ptr_glPushAttrib = unsafePerformIO $ getCommand "glPushAttrib"++-- glPushClientAttrib ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushClientAttrib.xml OpenGL 2.x>.+glPushClientAttrib+ :: MonadIO m+ => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClientAttribMask).+ -> m ()+glPushClientAttrib v1 = liftIO $ dyn69 ptr_glPushClientAttrib v1++{-# NOINLINE ptr_glPushClientAttrib #-}+ptr_glPushClientAttrib :: FunPtr (GLbitfield -> IO ())+ptr_glPushClientAttrib = unsafePerformIO $ getCommand "glPushClientAttrib"++-- glPushClientAttribDefaultEXT ------------------------------------------------++glPushClientAttribDefaultEXT+ :: MonadIO m+ => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-Rendering-OpenGL-Raw-Groups.html#ClientAttribMask).+ -> m ()+glPushClientAttribDefaultEXT v1 = liftIO $ dyn69 ptr_glPushClientAttribDefaultEXT v1++{-# NOINLINE ptr_glPushClientAttribDefaultEXT #-}+ptr_glPushClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ())+ptr_glPushClientAttribDefaultEXT = unsafePerformIO $ getCommand "glPushClientAttribDefaultEXT"++-- glPushDebugGroup ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPushDebugGroup.xhtml OpenGL 4.x>.+glPushDebugGroup+ :: MonadIO m+ => GLenum -- ^ @source@.+ -> GLuint -- ^ @id@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @message@ pointing to @COMPSIZE(message,length)@ elements of type @GLchar@.+ -> m ()+glPushDebugGroup v1 v2 v3 v4 = liftIO $ dyn479 ptr_glPushDebugGroup v1 v2 v3 v4++{-# NOINLINE ptr_glPushDebugGroup #-}+ptr_glPushDebugGroup :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+ptr_glPushDebugGroup = unsafePerformIO $ getCommand "glPushDebugGroup"++-- glPushDebugGroupKHR ---------------------------------------------------------++-- | This command is an alias for 'glPushDebugGroup'.+glPushDebugGroupKHR+ :: MonadIO m+ => GLenum -- ^ @source@.+ -> GLuint -- ^ @id@.+ -> GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @message@.+ -> m ()+glPushDebugGroupKHR v1 v2 v3 v4 = liftIO $ dyn479 ptr_glPushDebugGroupKHR v1 v2 v3 v4++{-# NOINLINE ptr_glPushDebugGroupKHR #-}+ptr_glPushDebugGroupKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+ptr_glPushDebugGroupKHR = unsafePerformIO $ getCommand "glPushDebugGroupKHR"++-- glPushGroupMarkerEXT --------------------------------------------------------++glPushGroupMarkerEXT+ :: MonadIO m+ => GLsizei -- ^ @length@.+ -> Ptr GLchar -- ^ @marker@.+ -> m ()+glPushGroupMarkerEXT v1 v2 = liftIO $ dyn464 ptr_glPushGroupMarkerEXT v1 v2++{-# NOINLINE ptr_glPushGroupMarkerEXT #-}+ptr_glPushGroupMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ())+ptr_glPushGroupMarkerEXT = unsafePerformIO $ getCommand "glPushGroupMarkerEXT"++-- glPushMatrix ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushMatrix.xml OpenGL 2.x>.+glPushMatrix+ :: MonadIO m+ => m ()+glPushMatrix = liftIO $ dyn10 ptr_glPushMatrix++{-# NOINLINE ptr_glPushMatrix #-}+ptr_glPushMatrix :: FunPtr (IO ())+ptr_glPushMatrix = unsafePerformIO $ getCommand "glPushMatrix"++-- glPushName ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPushName.xml OpenGL 2.x>.+glPushName+ :: MonadIO m+ => GLuint -- ^ @name@ of type @SelectName@.+ -> m ()+glPushName v1 = liftIO $ dyn2 ptr_glPushName v1++{-# NOINLINE ptr_glPushName #-}+ptr_glPushName :: FunPtr (GLuint -> IO ())+ptr_glPushName = unsafePerformIO $ getCommand "glPushName"++-- glQueryCounter --------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glQueryCounter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glQueryCounter.xhtml OpenGL 4.x>.+glQueryCounter+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @target@.+ -> m ()+glQueryCounter v1 v2 = liftIO $ dyn15 ptr_glQueryCounter v1 v2++{-# NOINLINE ptr_glQueryCounter #-}+ptr_glQueryCounter :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glQueryCounter = unsafePerformIO $ getCommand "glQueryCounter"++-- glQueryCounterEXT -----------------------------------------------------------++-- | This command is an alias for 'glQueryCounter'.+glQueryCounterEXT+ :: MonadIO m+ => GLuint -- ^ @id@.+ -> GLenum -- ^ @target@.+ -> m ()+glQueryCounterEXT v1 v2 = liftIO $ dyn15 ptr_glQueryCounterEXT v1 v2++{-# NOINLINE ptr_glQueryCounterEXT #-}+ptr_glQueryCounterEXT :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glQueryCounterEXT = unsafePerformIO $ getCommand "glQueryCounterEXT"++-- glQueryMatrixxOES -----------------------------------------------------------++glQueryMatrixxOES+ :: MonadIO m+ => 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 $ dyn662 ptr_glQueryMatrixxOES v1 v2++{-# NOINLINE ptr_glQueryMatrixxOES #-}+ptr_glQueryMatrixxOES :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)+ptr_glQueryMatrixxOES = unsafePerformIO $ getCommand "glQueryMatrixxOES"++-- glQueryObjectParameteruiAMD -------------------------------------------------++glQueryObjectParameteruiAMD+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLuint -- ^ @id@.+ -> GLenum -- ^ @pname@.+ -> GLuint -- ^ @param@ of type [OcclusionQueryEventMaskAMD](Graphics-Rendering-OpenGL-Raw-Groups.html#OcclusionQueryEventMaskAMD).+ -> m ()+glQueryObjectParameteruiAMD v1 v2 v3 v4 = liftIO $ dyn663 ptr_glQueryObjectParameteruiAMD v1 v2 v3 v4++{-# NOINLINE ptr_glQueryObjectParameteruiAMD #-}+ptr_glQueryObjectParameteruiAMD :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())+ptr_glQueryObjectParameteruiAMD = unsafePerformIO $ getCommand "glQueryObjectParameteruiAMD"++-- glRasterPos2d ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos2dv'.+glRasterPos2d+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> m ()+glRasterPos2d v1 v2 = liftIO $ dyn216 ptr_glRasterPos2d v1 v2++{-# NOINLINE ptr_glRasterPos2d #-}+ptr_glRasterPos2d :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glRasterPos2d = unsafePerformIO $ getCommand "glRasterPos2d"++-- glRasterPos2dv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos2dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+ -> m ()+glRasterPos2dv v1 = liftIO $ dyn39 ptr_glRasterPos2dv v1++{-# NOINLINE ptr_glRasterPos2dv #-}+ptr_glRasterPos2dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glRasterPos2dv = unsafePerformIO $ getCommand "glRasterPos2dv"++-- glRasterPos2f ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos2fv'.+glRasterPos2f+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> m ()+glRasterPos2f v1 v2 = liftIO $ dyn221 ptr_glRasterPos2f v1 v2++{-# NOINLINE ptr_glRasterPos2f #-}+ptr_glRasterPos2f :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glRasterPos2f = unsafePerformIO $ getCommand "glRasterPos2f"++-- glRasterPos2fv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos2fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+ -> m ()+glRasterPos2fv v1 = liftIO $ dyn41 ptr_glRasterPos2fv v1++{-# NOINLINE ptr_glRasterPos2fv #-}+ptr_glRasterPos2fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glRasterPos2fv = unsafePerformIO $ getCommand "glRasterPos2fv"++-- glRasterPos2i ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos2iv'.+glRasterPos2i+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> m ()+glRasterPos2i v1 v2 = liftIO $ dyn265 ptr_glRasterPos2i v1 v2++{-# NOINLINE ptr_glRasterPos2i #-}+ptr_glRasterPos2i :: FunPtr (GLint -> GLint -> IO ())+ptr_glRasterPos2i = unsafePerformIO $ getCommand "glRasterPos2i"++-- glRasterPos2iv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos2iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+ -> m ()+glRasterPos2iv v1 = liftIO $ dyn43 ptr_glRasterPos2iv v1++{-# NOINLINE ptr_glRasterPos2iv #-}+ptr_glRasterPos2iv :: FunPtr (Ptr GLint -> IO ())+ptr_glRasterPos2iv = unsafePerformIO $ getCommand "glRasterPos2iv"++-- glRasterPos2s ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos2sv'.+glRasterPos2s+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> m ()+glRasterPos2s v1 v2 = liftIO $ dyn664 ptr_glRasterPos2s v1 v2++{-# NOINLINE ptr_glRasterPos2s #-}+ptr_glRasterPos2s :: FunPtr (GLshort -> GLshort -> IO ())+ptr_glRasterPos2s = unsafePerformIO $ getCommand "glRasterPos2s"++-- glRasterPos2sv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos2sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.+ -> m ()+glRasterPos2sv v1 = liftIO $ dyn45 ptr_glRasterPos2sv v1++{-# NOINLINE ptr_glRasterPos2sv #-}+ptr_glRasterPos2sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glRasterPos2sv = unsafePerformIO $ getCommand "glRasterPos2sv"++-- glRasterPos2xOES ------------------------------------------------------------++glRasterPos2xOES+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> m ()+glRasterPos2xOES v1 v2 = liftIO $ dyn223 ptr_glRasterPos2xOES v1 v2++{-# NOINLINE ptr_glRasterPos2xOES #-}+ptr_glRasterPos2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glRasterPos2xOES = unsafePerformIO $ getCommand "glRasterPos2xOES"++-- glRasterPos2xvOES -----------------------------------------------------------++glRasterPos2xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.+ -> m ()+glRasterPos2xvOES v1 = liftIO $ dyn106 ptr_glRasterPos2xvOES v1++{-# NOINLINE ptr_glRasterPos2xvOES #-}+ptr_glRasterPos2xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glRasterPos2xvOES = unsafePerformIO $ getCommand "glRasterPos2xvOES"++-- glRasterPos3d ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos3dv'.+glRasterPos3d+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> GLdouble -- ^ @z@ of type @CoordD@.+ -> m ()+glRasterPos3d v1 v2 v3 = liftIO $ dyn38 ptr_glRasterPos3d v1 v2 v3++{-# NOINLINE ptr_glRasterPos3d #-}+ptr_glRasterPos3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glRasterPos3d = unsafePerformIO $ getCommand "glRasterPos3d"++-- glRasterPos3dv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos3dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glRasterPos3dv v1 = liftIO $ dyn39 ptr_glRasterPos3dv v1++{-# NOINLINE ptr_glRasterPos3dv #-}+ptr_glRasterPos3dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glRasterPos3dv = unsafePerformIO $ getCommand "glRasterPos3dv"++-- glRasterPos3f ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos3fv'.+glRasterPos3f+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> GLfloat -- ^ @z@ of type @CoordF@.+ -> m ()+glRasterPos3f v1 v2 v3 = liftIO $ dyn40 ptr_glRasterPos3f v1 v2 v3++{-# NOINLINE ptr_glRasterPos3f #-}+ptr_glRasterPos3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glRasterPos3f = unsafePerformIO $ getCommand "glRasterPos3f"++-- glRasterPos3fv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos3fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glRasterPos3fv v1 = liftIO $ dyn41 ptr_glRasterPos3fv v1++{-# NOINLINE ptr_glRasterPos3fv #-}+ptr_glRasterPos3fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glRasterPos3fv = unsafePerformIO $ getCommand "glRasterPos3fv"++-- glRasterPos3i ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos3iv'.+glRasterPos3i+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> GLint -- ^ @z@ of type @CoordI@.+ -> m ()+glRasterPos3i v1 v2 v3 = liftIO $ dyn42 ptr_glRasterPos3i v1 v2 v3++{-# NOINLINE ptr_glRasterPos3i #-}+ptr_glRasterPos3i :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glRasterPos3i = unsafePerformIO $ getCommand "glRasterPos3i"++-- glRasterPos3iv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos3iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.+ -> m ()+glRasterPos3iv v1 = liftIO $ dyn43 ptr_glRasterPos3iv v1++{-# NOINLINE ptr_glRasterPos3iv #-}+ptr_glRasterPos3iv :: FunPtr (Ptr GLint -> IO ())+ptr_glRasterPos3iv = unsafePerformIO $ getCommand "glRasterPos3iv"++-- glRasterPos3s ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos3sv'.+glRasterPos3s+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> GLshort -- ^ @z@ of type @CoordS@.+ -> m ()+glRasterPos3s v1 v2 v3 = liftIO $ dyn44 ptr_glRasterPos3s v1 v2 v3++{-# NOINLINE ptr_glRasterPos3s #-}+ptr_glRasterPos3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glRasterPos3s = unsafePerformIO $ getCommand "glRasterPos3s"++-- glRasterPos3sv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos3sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.+ -> m ()+glRasterPos3sv v1 = liftIO $ dyn45 ptr_glRasterPos3sv v1++{-# NOINLINE ptr_glRasterPos3sv #-}+ptr_glRasterPos3sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glRasterPos3sv = unsafePerformIO $ getCommand "glRasterPos3sv"++-- glRasterPos3xOES ------------------------------------------------------------++glRasterPos3xOES+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> GLfixed -- ^ @z@.+ -> m ()+glRasterPos3xOES v1 v2 v3 = liftIO $ dyn105 ptr_glRasterPos3xOES v1 v2 v3++{-# NOINLINE ptr_glRasterPos3xOES #-}+ptr_glRasterPos3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glRasterPos3xOES = unsafePerformIO $ getCommand "glRasterPos3xOES"++-- glRasterPos3xvOES -----------------------------------------------------------++glRasterPos3xvOES+ :: MonadIO m+ => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.+ -> m ()+glRasterPos3xvOES v1 = liftIO $ dyn106 ptr_glRasterPos3xvOES v1++{-# NOINLINE ptr_glRasterPos3xvOES #-}+ptr_glRasterPos3xvOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glRasterPos3xvOES = unsafePerformIO $ getCommand "glRasterPos3xvOES"++-- glRasterPos4d ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos4dv'.+glRasterPos4d+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> GLdouble -- ^ @z@ of type @CoordD@.+ -> GLdouble -- ^ @w@ of type @CoordD@.+ -> m ()+glRasterPos4d v1 v2 v3 v4 = liftIO $ dyn108 ptr_glRasterPos4d v1 v2 v3 v4++{-# NOINLINE ptr_glRasterPos4d #-}+ptr_glRasterPos4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glRasterPos4d = unsafePerformIO $ getCommand "glRasterPos4d"++-- glRasterPos4dv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos4dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.+ -> m ()+glRasterPos4dv v1 = liftIO $ dyn39 ptr_glRasterPos4dv v1++{-# NOINLINE ptr_glRasterPos4dv #-}+ptr_glRasterPos4dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glRasterPos4dv = unsafePerformIO $ getCommand "glRasterPos4dv"++-- glRasterPos4f ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos4fv'.+glRasterPos4f+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> GLfloat -- ^ @z@ of type @CoordF@.+ -> GLfloat -- ^ @w@ of type @CoordF@.+ -> m ()+glRasterPos4f v1 v2 v3 v4 = liftIO $ dyn49 ptr_glRasterPos4f v1 v2 v3 v4++{-# NOINLINE ptr_glRasterPos4f #-}+ptr_glRasterPos4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glRasterPos4f = unsafePerformIO $ getCommand "glRasterPos4f"++-- glRasterPos4fv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos4fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.+ -> m ()+glRasterPos4fv v1 = liftIO $ dyn41 ptr_glRasterPos4fv v1++{-# NOINLINE ptr_glRasterPos4fv #-}+ptr_glRasterPos4fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glRasterPos4fv = unsafePerformIO $ getCommand "glRasterPos4fv"++-- glRasterPos4i ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos4iv'.+glRasterPos4i+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> GLint -- ^ @z@ of type @CoordI@.+ -> GLint -- ^ @w@ of type @CoordI@.+ -> m ()+glRasterPos4i v1 v2 v3 v4 = liftIO $ dyn76 ptr_glRasterPos4i v1 v2 v3 v4++{-# NOINLINE ptr_glRasterPos4i #-}+ptr_glRasterPos4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glRasterPos4i = unsafePerformIO $ getCommand "glRasterPos4i"++-- glRasterPos4iv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos4iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.+ -> m ()+glRasterPos4iv v1 = liftIO $ dyn43 ptr_glRasterPos4iv v1++{-# NOINLINE ptr_glRasterPos4iv #-}+ptr_glRasterPos4iv :: FunPtr (Ptr GLint -> IO ())+ptr_glRasterPos4iv = unsafePerformIO $ getCommand "glRasterPos4iv"++-- glRasterPos4s ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos4sv'.+glRasterPos4s+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> GLshort -- ^ @z@ of type @CoordS@.+ -> GLshort -- ^ @w@ of type @CoordS@.+ -> m ()+glRasterPos4s v1 v2 v3 v4 = liftIO $ dyn112 ptr_glRasterPos4s v1 v2 v3 v4++{-# NOINLINE ptr_glRasterPos4s #-}+ptr_glRasterPos4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())+ptr_glRasterPos4s = unsafePerformIO $ getCommand "glRasterPos4s"++-- glRasterPos4sv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos4sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.+ -> m ()+glRasterPos4sv v1 = liftIO $ dyn45 ptr_glRasterPos4sv v1++{-# NOINLINE ptr_glRasterPos4sv #-}+ptr_glRasterPos4sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glRasterPos4sv = unsafePerformIO $ getCommand "glRasterPos4sv"++-- glRasterPos4xOES ------------------------------------------------------------++glRasterPos4xOES+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> GLfixed -- ^ @z@.+ -> GLfixed -- ^ @w@.+ -> m ()+glRasterPos4xOES v1 v2 v3 v4 = liftIO $ dyn50 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 $ dyn106 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 $ dyn665 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-Rendering-OpenGL-Raw-Groups.html#ReadBufferMode).+ -> m ()+glReadBuffer v1 = liftIO $ dyn4 ptr_glReadBuffer v1++{-# NOINLINE ptr_glReadBuffer #-}+ptr_glReadBuffer :: FunPtr (GLenum -> IO ())+ptr_glReadBuffer = unsafePerformIO $ getCommand "glReadBuffer"++-- glReadBufferIndexedEXT ------------------------------------------------------++glReadBufferIndexedEXT+ :: MonadIO m+ => GLenum -- ^ @src@.+ -> GLint -- ^ @index@.+ -> m ()+glReadBufferIndexedEXT v1 v2 = liftIO $ dyn55 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 $ dyn4 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 $ dyn12 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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn666 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@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @data@.+ -> m ()+glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn667 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@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn667 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@.+ -> GLenum -- ^ @type@.+ -> GLsizei -- ^ @bufSize@.+ -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.+ -> m ()+glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn667 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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn667 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 $ dyn108 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 $ dyn668 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 $ dyn49 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 $ dyn96 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 $ dyn76 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 $ dyn669 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 $ dyn112 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 $ dyn670 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 $ dyn50 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 $ dyn671 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 $ dyn39 ptr_glReferencePlaneSGIX v1++{-# NOINLINE ptr_glReferencePlaneSGIX #-}+ptr_glReferencePlaneSGIX :: FunPtr (Ptr GLdouble -> IO ())+ptr_glReferencePlaneSGIX = unsafePerformIO $ getCommand "glReferencePlaneSGIX"++-- glReleaseShaderCompiler -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glReleaseShaderCompiler.xhtml OpenGL 4.x>.+glReleaseShaderCompiler+ :: MonadIO m+ => m ()+glReleaseShaderCompiler = liftIO $ dyn10 ptr_glReleaseShaderCompiler++{-# NOINLINE ptr_glReleaseShaderCompiler #-}+ptr_glReleaseShaderCompiler :: FunPtr (IO ())+ptr_glReleaseShaderCompiler = unsafePerformIO $ getCommand "glReleaseShaderCompiler"++-- glRenderMode ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRenderMode.xml OpenGL 2.x>.+glRenderMode+ :: MonadIO m+ => GLenum -- ^ @mode@ of type [RenderingMode](Graphics-Rendering-OpenGL-Raw-Groups.html#RenderingMode).+ -> m GLint+glRenderMode v1 = liftIO $ dyn672 ptr_glRenderMode v1++{-# NOINLINE ptr_glRenderMode #-}+ptr_glRenderMode :: FunPtr (GLenum -> IO GLint)+ptr_glRenderMode = unsafePerformIO $ getCommand "glRenderMode"++-- glRenderbufferStorage -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glRenderbufferStorage.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorage.xhtml OpenGL 4.x>.+glRenderbufferStorage+ :: MonadIO m+ => GLenum -- ^ @target@ of type @RenderbufferTarget@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn673 ptr_glRenderbufferStorage v1 v2 v3 v4++{-# NOINLINE ptr_glRenderbufferStorage #-}+ptr_glRenderbufferStorage :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorage = unsafePerformIO $ getCommand "glRenderbufferStorage"++-- glRenderbufferStorageEXT ----------------------------------------------------++-- | This command is an alias for 'glRenderbufferStorage'.+glRenderbufferStorageEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type @RenderbufferTarget@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn673 ptr_glRenderbufferStorageEXT v1 v2 v3 v4++{-# NOINLINE ptr_glRenderbufferStorageEXT #-}+ptr_glRenderbufferStorageEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorageEXT = unsafePerformIO $ getCommand "glRenderbufferStorageEXT"++-- glRenderbufferStorageMultisample --------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glRenderbufferStorageMultisample.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorageMultisample.xhtml OpenGL 4.x>.+glRenderbufferStorageMultisample+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisample v1 v2 v3 v4 v5++{-# NOINLINE ptr_glRenderbufferStorageMultisample #-}+ptr_glRenderbufferStorageMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorageMultisample = unsafePerformIO $ getCommand "glRenderbufferStorageMultisample"++-- glRenderbufferStorageMultisampleANGLE ---------------------------------------++glRenderbufferStorageMultisampleANGLE+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5++{-# NOINLINE ptr_glRenderbufferStorageMultisampleANGLE #-}+ptr_glRenderbufferStorageMultisampleANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorageMultisampleANGLE = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleANGLE"++-- glRenderbufferStorageMultisampleAPPLE ---------------------------------------++glRenderbufferStorageMultisampleAPPLE+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5++{-# NOINLINE ptr_glRenderbufferStorageMultisampleAPPLE #-}+ptr_glRenderbufferStorageMultisampleAPPLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorageMultisampleAPPLE = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleAPPLE"++-- glRenderbufferStorageMultisampleCoverageNV ----------------------------------++glRenderbufferStorageMultisampleCoverageNV+ :: MonadIO m+ => GLenum -- ^ @target@ of type @RenderbufferTarget@.+ -> GLsizei -- ^ @coverageSamples@.+ -> GLsizei -- ^ @colorSamples@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn675 ptr_glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glRenderbufferStorageMultisampleCoverageNV #-}+ptr_glRenderbufferStorageMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorageMultisampleCoverageNV = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleCoverageNV"++-- glRenderbufferStorageMultisampleEXT -----------------------------------------++-- | This command is an alias for 'glRenderbufferStorageMultisample'.+glRenderbufferStorageMultisampleEXT+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glRenderbufferStorageMultisampleEXT #-}+ptr_glRenderbufferStorageMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorageMultisampleEXT = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleEXT"++-- glRenderbufferStorageMultisampleIMG -----------------------------------------++glRenderbufferStorageMultisampleIMG+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5++{-# NOINLINE ptr_glRenderbufferStorageMultisampleIMG #-}+ptr_glRenderbufferStorageMultisampleIMG :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorageMultisampleIMG = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleIMG"++-- glRenderbufferStorageMultisampleNV ------------------------------------------++-- | This command is an alias for 'glRenderbufferStorageMultisample'.+glRenderbufferStorageMultisampleNV+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 = liftIO $ dyn674 ptr_glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glRenderbufferStorageMultisampleNV #-}+ptr_glRenderbufferStorageMultisampleNV :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorageMultisampleNV = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleNV"++-- glRenderbufferStorageOES ----------------------------------------------------++glRenderbufferStorageOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glRenderbufferStorageOES v1 v2 v3 v4 = liftIO $ dyn673 ptr_glRenderbufferStorageOES v1 v2 v3 v4++{-# NOINLINE ptr_glRenderbufferStorageOES #-}+ptr_glRenderbufferStorageOES :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glRenderbufferStorageOES = unsafePerformIO $ getCommand "glRenderbufferStorageOES"++-- glReplacementCodePointerSUN -------------------------------------------------++glReplacementCodePointerSUN+ :: MonadIO m+ => GLenum -- ^ @type@ of type @ReplacementCodeTypeSUN@.+ -> GLsizei -- ^ @stride@.+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.+ -> m ()+glReplacementCodePointerSUN v1 v2 v3 = liftIO $ dyn676 ptr_glReplacementCodePointerSUN v1 v2 v3++{-# NOINLINE ptr_glReplacementCodePointerSUN #-}+ptr_glReplacementCodePointerSUN :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())+ptr_glReplacementCodePointerSUN = unsafePerformIO $ getCommand "glReplacementCodePointerSUN"++-- glReplacementCodeubSUN ------------------------------------------------------++glReplacementCodeubSUN+ :: MonadIO m+ => GLubyte -- ^ @code@.+ -> m ()+glReplacementCodeubSUN v1 = liftIO $ dyn459 ptr_glReplacementCodeubSUN v1++{-# NOINLINE ptr_glReplacementCodeubSUN #-}+ptr_glReplacementCodeubSUN :: FunPtr (GLubyte -> IO ())+ptr_glReplacementCodeubSUN = unsafePerformIO $ getCommand "glReplacementCodeubSUN"++-- glReplacementCodeubvSUN -----------------------------------------------------++glReplacementCodeubvSUN+ :: MonadIO m+ => Ptr GLubyte -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLubyte@.+ -> m ()+glReplacementCodeubvSUN v1 = liftIO $ dyn100 ptr_glReplacementCodeubvSUN v1++{-# NOINLINE ptr_glReplacementCodeubvSUN #-}+ptr_glReplacementCodeubvSUN :: FunPtr (Ptr GLubyte -> IO ())+ptr_glReplacementCodeubvSUN = unsafePerformIO $ getCommand "glReplacementCodeubvSUN"++-- glReplacementCodeuiColor3fVertex3fSUN ---------------------------------------++glReplacementCodeuiColor3fVertex3fSUN+ :: MonadIO m+ => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.+ -> GLfloat -- ^ @r@.+ -> GLfloat -- ^ @g@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn677 ptr_glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fSUN #-}+ptr_glReplacementCodeuiColor3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glReplacementCodeuiColor3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor3fVertex3fSUN"++-- glReplacementCodeuiColor3fVertex3fvSUN --------------------------------------++glReplacementCodeuiColor3fVertex3fvSUN+ :: MonadIO m+ => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.+ -> 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 $ dyn678 ptr_glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3++{-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fvSUN #-}+ptr_glReplacementCodeuiColor3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glReplacementCodeuiColor3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor3fVertex3fvSUN"++-- glReplacementCodeuiColor4fNormal3fVertex3fSUN -------------------------------++glReplacementCodeuiColor4fNormal3fVertex3fSUN+ :: MonadIO m+ => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.+ -> GLfloat -- ^ @r@.+ -> GLfloat -- ^ @g@.+ -> GLfloat -- ^ @b@.+ -> GLfloat -- ^ @a@.+ -> GLfloat -- ^ @nx@.+ -> GLfloat -- ^ @ny@.+ -> GLfloat -- ^ @nz@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn679 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 ())+ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4fNormal3fVertex3fSUN"++-- glReplacementCodeuiColor4fNormal3fVertex3fvSUN ------------------------------++glReplacementCodeuiColor4fNormal3fVertex3fvSUN+ :: MonadIO m+ => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.+ -> 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 ()+glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn680 ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4++{-# NOINLINE ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN #-}+ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4fNormal3fVertex3fvSUN"++-- glReplacementCodeuiColor4ubVertex3fSUN --------------------------------------++glReplacementCodeuiColor4ubVertex3fSUN+ :: MonadIO m+ => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.+ -> GLubyte -- ^ @r@.+ -> GLubyte -- ^ @g@.+ -> GLubyte -- ^ @b@.+ -> GLubyte -- ^ @a@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn681 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 ())+ptr_glReplacementCodeuiColor4ubVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4ubVertex3fSUN"++-- glReplacementCodeuiColor4ubVertex3fvSUN -------------------------------------++glReplacementCodeuiColor4ubVertex3fvSUN+ :: MonadIO m+ => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.+ -> 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 $ dyn682 ptr_glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3++{-# NOINLINE ptr_glReplacementCodeuiColor4ubVertex3fvSUN #-}+ptr_glReplacementCodeuiColor4ubVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())+ptr_glReplacementCodeuiColor4ubVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4ubVertex3fvSUN"++-- glReplacementCodeuiNormal3fVertex3fSUN --------------------------------------++glReplacementCodeuiNormal3fVertex3fSUN+ :: MonadIO m+ => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.+ -> GLfloat -- ^ @nx@.+ -> GLfloat -- ^ @ny@.+ -> GLfloat -- ^ @nz@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn677 ptr_glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fSUN #-}+ptr_glReplacementCodeuiNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glReplacementCodeuiNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiNormal3fVertex3fSUN"++-- glReplacementCodeuiNormal3fVertex3fvSUN -------------------------------------++glReplacementCodeuiNormal3fVertex3fvSUN+ :: MonadIO m+ => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.+ -> 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 $ dyn678 ptr_glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3++{-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fvSUN #-}+ptr_glReplacementCodeuiNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glReplacementCodeuiNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiNormal3fVertex3fvSUN"++-- glReplacementCodeuiSUN ------------------------------------------------------++glReplacementCodeuiSUN+ :: MonadIO m+ => GLuint -- ^ @code@.+ -> m ()+glReplacementCodeuiSUN v1 = liftIO $ dyn2 ptr_glReplacementCodeuiSUN v1++{-# NOINLINE ptr_glReplacementCodeuiSUN #-}+ptr_glReplacementCodeuiSUN :: FunPtr (GLuint -> IO ())+ptr_glReplacementCodeuiSUN = unsafePerformIO $ getCommand "glReplacementCodeuiSUN"++-- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN ---------------------++glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN+ :: MonadIO m+ => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.+ -> 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 ()+glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn683 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 ())+ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"++-- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN --------------------++glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN+ :: MonadIO m+ => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.+ -> 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 ()+glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 = liftIO $ dyn684 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5++{-# NOINLINE ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN #-}+ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"++-- glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ----------------------------++glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN+ :: MonadIO m+ => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.+ -> GLfloat -- ^ @s@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @nx@.+ -> GLfloat -- ^ @ny@.+ -> GLfloat -- ^ @nz@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn685 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 ())+ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"++-- glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN ---------------------------++glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN+ :: MonadIO m+ => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.+ -> 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 ()+glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn680 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4++{-# NOINLINE ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN #-}+ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"++-- glReplacementCodeuiTexCoord2fVertex3fSUN ------------------------------------++glReplacementCodeuiTexCoord2fVertex3fSUN+ :: MonadIO m+ => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.+ -> GLfloat -- ^ @s@.+ -> GLfloat -- ^ @t@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn686 ptr_glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fSUN #-}+ptr_glReplacementCodeuiTexCoord2fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glReplacementCodeuiTexCoord2fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fVertex3fSUN"++-- glReplacementCodeuiTexCoord2fVertex3fvSUN -----------------------------------++glReplacementCodeuiTexCoord2fVertex3fvSUN+ :: MonadIO m+ => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.+ -> 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 $ dyn678 ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3++{-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN #-}+ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())+ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fVertex3fvSUN"++-- glReplacementCodeuiVertex3fSUN ----------------------------------------------++glReplacementCodeuiVertex3fSUN+ :: MonadIO m+ => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 = liftIO $ dyn687 ptr_glReplacementCodeuiVertex3fSUN v1 v2 v3 v4++{-# NOINLINE ptr_glReplacementCodeuiVertex3fSUN #-}+ptr_glReplacementCodeuiVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glReplacementCodeuiVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiVertex3fSUN"++-- glReplacementCodeuiVertex3fvSUN ---------------------------------------------++glReplacementCodeuiVertex3fvSUN+ :: MonadIO m+ => 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 $ dyn688 ptr_glReplacementCodeuiVertex3fvSUN v1 v2++{-# NOINLINE ptr_glReplacementCodeuiVertex3fvSUN #-}+ptr_glReplacementCodeuiVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())+ptr_glReplacementCodeuiVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiVertex3fvSUN"++-- glReplacementCodeuivSUN -----------------------------------------------------++glReplacementCodeuivSUN+ :: MonadIO m+ => Ptr GLuint -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLuint@.+ -> m ()+glReplacementCodeuivSUN v1 = liftIO $ dyn102 ptr_glReplacementCodeuivSUN v1++{-# NOINLINE ptr_glReplacementCodeuivSUN #-}+ptr_glReplacementCodeuivSUN :: FunPtr (Ptr GLuint -> IO ())+ptr_glReplacementCodeuivSUN = unsafePerformIO $ getCommand "glReplacementCodeuivSUN"++-- glReplacementCodeusSUN ------------------------------------------------------++glReplacementCodeusSUN+ :: MonadIO m+ => GLushort -- ^ @code@.+ -> m ()+glReplacementCodeusSUN v1 = liftIO $ dyn460 ptr_glReplacementCodeusSUN v1++{-# NOINLINE ptr_glReplacementCodeusSUN #-}+ptr_glReplacementCodeusSUN :: FunPtr (GLushort -> IO ())+ptr_glReplacementCodeusSUN = unsafePerformIO $ getCommand "glReplacementCodeusSUN"++-- glReplacementCodeusvSUN -----------------------------------------------------++glReplacementCodeusvSUN+ :: MonadIO m+ => Ptr GLushort -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLushort@.+ -> m ()+glReplacementCodeusvSUN v1 = liftIO $ dyn104 ptr_glReplacementCodeusvSUN v1++{-# NOINLINE ptr_glReplacementCodeusvSUN #-}+ptr_glReplacementCodeusvSUN :: FunPtr (Ptr GLushort -> IO ())+ptr_glReplacementCodeusvSUN = unsafePerformIO $ getCommand "glReplacementCodeusvSUN"++-- glRequestResidentProgramsNV -------------------------------------------------++glRequestResidentProgramsNV+ :: MonadIO m+ => GLsizei -- ^ @n@.+ -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.+ -> m ()+glRequestResidentProgramsNV v1 v2 = liftIO $ dyn192 ptr_glRequestResidentProgramsNV v1 v2++{-# NOINLINE ptr_glRequestResidentProgramsNV #-}+ptr_glRequestResidentProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glRequestResidentProgramsNV = unsafePerformIO $ getCommand "glRequestResidentProgramsNV"++-- glResetHistogram ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glResetHistogram.xml OpenGL 2.x>.+glResetHistogram+ :: MonadIO m+ => GLenum -- ^ @target@ of type @HistogramTarget@.+ -> m ()+glResetHistogram v1 = liftIO $ dyn4 ptr_glResetHistogram v1++{-# NOINLINE ptr_glResetHistogram #-}+ptr_glResetHistogram :: FunPtr (GLenum -> IO ())+ptr_glResetHistogram = unsafePerformIO $ getCommand "glResetHistogram"++-- glResetHistogramEXT ---------------------------------------------------------++-- | This command is an alias for 'glResetHistogram'.+glResetHistogramEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#HistogramTargetEXT).+ -> m ()+glResetHistogramEXT v1 = liftIO $ dyn4 ptr_glResetHistogramEXT v1++{-# NOINLINE ptr_glResetHistogramEXT #-}+ptr_glResetHistogramEXT :: FunPtr (GLenum -> IO ())+ptr_glResetHistogramEXT = unsafePerformIO $ getCommand "glResetHistogramEXT"++-- glResetMinmax ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glResetMinmax.xml OpenGL 2.x>.+glResetMinmax+ :: MonadIO m+ => GLenum -- ^ @target@ of type @MinmaxTarget@.+ -> m ()+glResetMinmax v1 = liftIO $ dyn4 ptr_glResetMinmax v1++{-# NOINLINE ptr_glResetMinmax #-}+ptr_glResetMinmax :: FunPtr (GLenum -> IO ())+ptr_glResetMinmax = unsafePerformIO $ getCommand "glResetMinmax"++-- glResetMinmaxEXT ------------------------------------------------------------++-- | This command is an alias for 'glResetMinmax'.+glResetMinmaxEXT+ :: MonadIO m+ => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-Rendering-OpenGL-Raw-Groups.html#MinmaxTargetEXT).+ -> m ()+glResetMinmaxEXT v1 = liftIO $ dyn4 ptr_glResetMinmaxEXT v1++{-# NOINLINE ptr_glResetMinmaxEXT #-}+ptr_glResetMinmaxEXT :: FunPtr (GLenum -> IO ())+ptr_glResetMinmaxEXT = unsafePerformIO $ getCommand "glResetMinmaxEXT"++-- glResizeBuffersMESA ---------------------------------------------------------++glResizeBuffersMESA+ :: MonadIO m+ => m ()+glResizeBuffersMESA = liftIO $ dyn10 ptr_glResizeBuffersMESA++{-# NOINLINE ptr_glResizeBuffersMESA #-}+ptr_glResizeBuffersMESA :: FunPtr (IO ())+ptr_glResizeBuffersMESA = unsafePerformIO $ getCommand "glResizeBuffersMESA"++-- glResolveDepthValuesNV ------------------------------------------------------++glResolveDepthValuesNV+ :: MonadIO m+ => m ()+glResolveDepthValuesNV = liftIO $ dyn10 ptr_glResolveDepthValuesNV++{-# NOINLINE ptr_glResolveDepthValuesNV #-}+ptr_glResolveDepthValuesNV :: FunPtr (IO ())+ptr_glResolveDepthValuesNV = unsafePerformIO $ getCommand "glResolveDepthValuesNV"++-- glResolveMultisampleFramebufferAPPLE ----------------------------------------++glResolveMultisampleFramebufferAPPLE+ :: MonadIO m+ => m ()+glResolveMultisampleFramebufferAPPLE = liftIO $ dyn10 ptr_glResolveMultisampleFramebufferAPPLE++{-# NOINLINE ptr_glResolveMultisampleFramebufferAPPLE #-}+ptr_glResolveMultisampleFramebufferAPPLE :: FunPtr (IO ())+ptr_glResolveMultisampleFramebufferAPPLE = unsafePerformIO $ getCommand "glResolveMultisampleFramebufferAPPLE"++-- glResumeTransformFeedback ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glResumeTransformFeedback.xhtml OpenGL 4.x>.+glResumeTransformFeedback+ :: MonadIO m+ => m ()+glResumeTransformFeedback = liftIO $ dyn10 ptr_glResumeTransformFeedback++{-# NOINLINE ptr_glResumeTransformFeedback #-}+ptr_glResumeTransformFeedback :: FunPtr (IO ())+ptr_glResumeTransformFeedback = unsafePerformIO $ getCommand "glResumeTransformFeedback"++-- glResumeTransformFeedbackNV -------------------------------------------------++-- | This command is an alias for 'glResumeTransformFeedback'.+glResumeTransformFeedbackNV+ :: MonadIO m+ => m ()+glResumeTransformFeedbackNV = liftIO $ dyn10 ptr_glResumeTransformFeedbackNV++{-# NOINLINE ptr_glResumeTransformFeedbackNV #-}+ptr_glResumeTransformFeedbackNV :: FunPtr (IO ())+ptr_glResumeTransformFeedbackNV = unsafePerformIO $ getCommand "glResumeTransformFeedbackNV"++-- glRotated -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRotate.xml OpenGL 2.x>.+glRotated+ :: MonadIO m+ => GLdouble -- ^ @angle@.+ -> GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glRotated v1 v2 v3 v4 = liftIO $ dyn108 ptr_glRotated v1 v2 v3 v4++{-# NOINLINE ptr_glRotated #-}+ptr_glRotated :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glRotated = unsafePerformIO $ getCommand "glRotated"++-- glRotatef -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRotate.xml OpenGL 2.x>.+glRotatef+ :: MonadIO m+ => GLfloat -- ^ @angle@.+ -> GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glRotatef v1 v2 v3 v4 = liftIO $ dyn49 ptr_glRotatef v1 v2 v3 v4++{-# NOINLINE ptr_glRotatef #-}+ptr_glRotatef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glRotatef = unsafePerformIO $ getCommand "glRotatef"++-- glRotatex -------------------------------------------------------------------++glRotatex+ :: MonadIO m+ => GLfixed -- ^ @angle@.+ -> GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> GLfixed -- ^ @z@.+ -> m ()+glRotatex v1 v2 v3 v4 = liftIO $ dyn50 ptr_glRotatex v1 v2 v3 v4++{-# NOINLINE ptr_glRotatex #-}+ptr_glRotatex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glRotatex = unsafePerformIO $ getCommand "glRotatex"++-- glRotatexOES ----------------------------------------------------------------++glRotatexOES+ :: MonadIO m+ => GLfixed -- ^ @angle@.+ -> GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> GLfixed -- ^ @z@.+ -> m ()+glRotatexOES v1 v2 v3 v4 = liftIO $ dyn50 ptr_glRotatexOES v1 v2 v3 v4++{-# NOINLINE ptr_glRotatexOES #-}+ptr_glRotatexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glRotatexOES = unsafePerformIO $ getCommand "glRotatexOES"++-- glSampleCoverage ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glSampleCoverage.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glSampleCoverage.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSampleCoverage.xhtml OpenGL 4.x>.+glSampleCoverage+ :: MonadIO m+ => GLfloat -- ^ @value@.+ -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glSampleCoverage v1 v2 = liftIO $ dyn689 ptr_glSampleCoverage v1 v2++{-# NOINLINE ptr_glSampleCoverage #-}+ptr_glSampleCoverage :: FunPtr (GLfloat -> GLboolean -> IO ())+ptr_glSampleCoverage = unsafePerformIO $ getCommand "glSampleCoverage"++-- glSampleCoverageARB ---------------------------------------------------------++-- | This command is an alias for 'glSampleCoverage'.+glSampleCoverageARB+ :: MonadIO m+ => GLfloat -- ^ @value@.+ -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glSampleCoverageARB v1 v2 = liftIO $ dyn689 ptr_glSampleCoverageARB v1 v2++{-# NOINLINE ptr_glSampleCoverageARB #-}+ptr_glSampleCoverageARB :: FunPtr (GLfloat -> GLboolean -> IO ())+ptr_glSampleCoverageARB = unsafePerformIO $ getCommand "glSampleCoverageARB"++-- glSampleCoveragex -----------------------------------------------------------++glSampleCoveragex+ :: MonadIO m+ => GLclampx -- ^ @value@.+ -> GLboolean -- ^ @invert@.+ -> m ()+glSampleCoveragex v1 v2 = liftIO $ dyn690 ptr_glSampleCoveragex v1 v2++{-# NOINLINE ptr_glSampleCoveragex #-}+ptr_glSampleCoveragex :: FunPtr (GLclampx -> GLboolean -> IO ())+ptr_glSampleCoveragex = unsafePerformIO $ getCommand "glSampleCoveragex"++-- glSampleCoveragexOES --------------------------------------------------------++glSampleCoveragexOES+ :: MonadIO m+ => GLclampx -- ^ @value@.+ -> GLboolean -- ^ @invert@.+ -> m ()+glSampleCoveragexOES v1 v2 = liftIO $ dyn690 ptr_glSampleCoveragexOES v1 v2++{-# NOINLINE ptr_glSampleCoveragexOES #-}+ptr_glSampleCoveragexOES :: FunPtr (GLclampx -> GLboolean -> IO ())+ptr_glSampleCoveragexOES = unsafePerformIO $ getCommand "glSampleCoveragexOES"++-- glSampleMapATI --------------------------------------------------------------++glSampleMapATI+ :: MonadIO m+ => GLuint -- ^ @dst@.+ -> GLuint -- ^ @interp@.+ -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.+ -> m ()+glSampleMapATI v1 v2 v3 = liftIO $ dyn591 ptr_glSampleMapATI v1 v2 v3++{-# NOINLINE ptr_glSampleMapATI #-}+ptr_glSampleMapATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())+ptr_glSampleMapATI = unsafePerformIO $ getCommand "glSampleMapATI"++-- glSampleMaskEXT -------------------------------------------------------------++glSampleMaskEXT+ :: MonadIO m+ => GLclampf -- ^ @value@ of type @ClampedFloat32@.+ -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glSampleMaskEXT v1 v2 = liftIO $ dyn691 ptr_glSampleMaskEXT v1 v2++{-# NOINLINE ptr_glSampleMaskEXT #-}+ptr_glSampleMaskEXT :: FunPtr (GLclampf -> GLboolean -> IO ())+ptr_glSampleMaskEXT = unsafePerformIO $ getCommand "glSampleMaskEXT"++-- glSampleMaskIndexedNV -------------------------------------------------------++glSampleMaskIndexedNV+ :: MonadIO m+ => GLuint -- ^ @index@.+ -> GLbitfield -- ^ @mask@ of type @SampleMaskNV@.+ -> m ()+glSampleMaskIndexedNV v1 v2 = liftIO $ dyn692 ptr_glSampleMaskIndexedNV v1 v2++{-# NOINLINE ptr_glSampleMaskIndexedNV #-}+ptr_glSampleMaskIndexedNV :: FunPtr (GLuint -> GLbitfield -> IO ())+ptr_glSampleMaskIndexedNV = unsafePerformIO $ getCommand "glSampleMaskIndexedNV"++-- glSampleMaskSGIS ------------------------------------------------------------++-- | This command is an alias for 'glSampleMaskEXT'.+glSampleMaskSGIS+ :: MonadIO m+ => GLclampf -- ^ @value@ of type @ClampedFloat32@.+ -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glSampleMaskSGIS v1 v2 = liftIO $ dyn691 ptr_glSampleMaskSGIS v1 v2++{-# NOINLINE ptr_glSampleMaskSGIS #-}+ptr_glSampleMaskSGIS :: FunPtr (GLclampf -> GLboolean -> IO ())+ptr_glSampleMaskSGIS = unsafePerformIO $ getCommand "glSampleMaskSGIS"++-- glSampleMaski ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSampleMaski.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSampleMaski.xhtml OpenGL 4.x>.+glSampleMaski+ :: MonadIO m+ => GLuint -- ^ @maskNumber@.+ -> GLbitfield -- ^ @mask@.+ -> m ()+glSampleMaski v1 v2 = liftIO $ dyn692 ptr_glSampleMaski v1 v2++{-# NOINLINE ptr_glSampleMaski #-}+ptr_glSampleMaski :: FunPtr (GLuint -> GLbitfield -> IO ())+ptr_glSampleMaski = unsafePerformIO $ getCommand "glSampleMaski"++-- glSamplePatternEXT ----------------------------------------------------------++glSamplePatternEXT+ :: MonadIO m+ => GLenum -- ^ @pattern@ of type @SamplePatternEXT@.+ -> m ()+glSamplePatternEXT v1 = liftIO $ dyn4 ptr_glSamplePatternEXT v1++{-# NOINLINE ptr_glSamplePatternEXT #-}+ptr_glSamplePatternEXT :: FunPtr (GLenum -> IO ())+ptr_glSamplePatternEXT = unsafePerformIO $ getCommand "glSamplePatternEXT"++-- glSamplePatternSGIS ---------------------------------------------------------++-- | This command is an alias for 'glSamplePatternEXT'.+glSamplePatternSGIS+ :: MonadIO m+ => GLenum -- ^ @pattern@ of type [SamplePatternSGIS](Graphics-Rendering-OpenGL-Raw-Groups.html#SamplePatternSGIS).+ -> m ()+glSamplePatternSGIS v1 = liftIO $ dyn4 ptr_glSamplePatternSGIS v1++{-# NOINLINE ptr_glSamplePatternSGIS #-}+ptr_glSamplePatternSGIS :: FunPtr (GLenum -> IO ())+ptr_glSamplePatternSGIS = unsafePerformIO $ getCommand "glSamplePatternSGIS"++-- glSamplerParameterIiv -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.+glSamplerParameterIiv+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glSamplerParameterIiv v1 v2 v3 = liftIO $ dyn330 ptr_glSamplerParameterIiv v1 v2 v3++{-# NOINLINE ptr_glSamplerParameterIiv #-}+ptr_glSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glSamplerParameterIiv = unsafePerformIO $ getCommand "glSamplerParameterIiv"++-- glSamplerParameterIivEXT ----------------------------------------------------++-- | This command is an alias for 'glSamplerParameterIiv'.+glSamplerParameterIivEXT+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn330 ptr_glSamplerParameterIivEXT v1 v2 v3++{-# NOINLINE ptr_glSamplerParameterIivEXT #-}+ptr_glSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glSamplerParameterIivEXT = unsafePerformIO $ getCommand "glSamplerParameterIivEXT"++-- glSamplerParameterIivOES ----------------------------------------------------++-- | This command is an alias for 'glSamplerParameterIiv'.+glSamplerParameterIivOES+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn330 ptr_glSamplerParameterIivOES v1 v2 v3++{-# NOINLINE ptr_glSamplerParameterIivOES #-}+ptr_glSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glSamplerParameterIivOES = unsafePerformIO $ getCommand "glSamplerParameterIivOES"++-- glSamplerParameterIuiv ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.+glSamplerParameterIuiv+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn370 ptr_glSamplerParameterIuiv v1 v2 v3++{-# NOINLINE ptr_glSamplerParameterIuiv #-}+ptr_glSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glSamplerParameterIuiv = unsafePerformIO $ getCommand "glSamplerParameterIuiv"++-- glSamplerParameterIuivEXT ---------------------------------------------------++-- | This command is an alias for 'glSamplerParameterIuiv'.+glSamplerParameterIuivEXT+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn370 ptr_glSamplerParameterIuivEXT v1 v2 v3++{-# NOINLINE ptr_glSamplerParameterIuivEXT #-}+ptr_glSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glSamplerParameterIuivEXT = unsafePerformIO $ getCommand "glSamplerParameterIuivEXT"++-- glSamplerParameterIuivOES ---------------------------------------------------++-- | This command is an alias for 'glSamplerParameterIuiv'.+glSamplerParameterIuivOES+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn370 ptr_glSamplerParameterIuivOES v1 v2 v3++{-# NOINLINE ptr_glSamplerParameterIuivOES #-}+ptr_glSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glSamplerParameterIuivOES = unsafePerformIO $ getCommand "glSamplerParameterIuivOES"++-- glSamplerParameterf ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.+glSamplerParameterf+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> GLfloat -- ^ @param@.+ -> m ()+glSamplerParameterf v1 v2 v3 = liftIO $ dyn482 ptr_glSamplerParameterf v1 v2 v3++{-# NOINLINE ptr_glSamplerParameterf #-}+ptr_glSamplerParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())+ptr_glSamplerParameterf = unsafePerformIO $ getCommand "glSamplerParameterf"++-- glSamplerParameterfv --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.+glSamplerParameterfv+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glSamplerParameterfv v1 v2 v3 = liftIO $ dyn344 ptr_glSamplerParameterfv v1 v2 v3++{-# NOINLINE ptr_glSamplerParameterfv #-}+ptr_glSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glSamplerParameterfv = unsafePerformIO $ getCommand "glSamplerParameterfv"++-- glSamplerParameteri ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.+glSamplerParameteri+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> GLint -- ^ @param@.+ -> m ()+glSamplerParameteri v1 v2 v3 = liftIO $ dyn483 ptr_glSamplerParameteri v1 v2 v3++{-# NOINLINE ptr_glSamplerParameteri #-}+ptr_glSamplerParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glSamplerParameteri = unsafePerformIO $ getCommand "glSamplerParameteri"++-- glSamplerParameteriv --------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.+glSamplerParameteriv+ :: MonadIO m+ => GLuint -- ^ @sampler@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glSamplerParameteriv v1 v2 v3 = liftIO $ dyn330 ptr_glSamplerParameteriv v1 v2 v3++{-# NOINLINE ptr_glSamplerParameteriv #-}+ptr_glSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glSamplerParameteriv = unsafePerformIO $ getCommand "glSamplerParameteriv"++-- glScaled --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glScale.xml OpenGL 2.x>.+glScaled+ :: MonadIO m+ => GLdouble -- ^ @x@.+ -> GLdouble -- ^ @y@.+ -> GLdouble -- ^ @z@.+ -> m ()+glScaled v1 v2 v3 = liftIO $ dyn38 ptr_glScaled v1 v2 v3++{-# NOINLINE ptr_glScaled #-}+ptr_glScaled :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glScaled = unsafePerformIO $ getCommand "glScaled"++-- glScalef --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glScale.xml OpenGL 2.x>.+glScalef+ :: MonadIO m+ => GLfloat -- ^ @x@.+ -> GLfloat -- ^ @y@.+ -> GLfloat -- ^ @z@.+ -> m ()+glScalef v1 v2 v3 = liftIO $ dyn40 ptr_glScalef v1 v2 v3++{-# NOINLINE ptr_glScalef #-}+ptr_glScalef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glScalef = unsafePerformIO $ getCommand "glScalef"++-- glScalex --------------------------------------------------------------------++glScalex+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> GLfixed -- ^ @z@.+ -> m ()+glScalex v1 v2 v3 = liftIO $ dyn105 ptr_glScalex v1 v2 v3++{-# NOINLINE ptr_glScalex #-}+ptr_glScalex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glScalex = unsafePerformIO $ getCommand "glScalex"++-- glScalexOES -----------------------------------------------------------------++glScalexOES+ :: MonadIO m+ => GLfixed -- ^ @x@.+ -> GLfixed -- ^ @y@.+ -> GLfixed -- ^ @z@.+ -> m ()+glScalexOES v1 v2 v3 = liftIO $ dyn105 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 $ dyn693 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 $ dyn694 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 $ dyn694 ptr_glScissorArrayvNV v1 v2 v3++{-# NOINLINE ptr_glScissorArrayvNV #-}+ptr_glScissorArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glScissorArrayvNV = unsafePerformIO $ getCommand "glScissorArrayvNV"++-- 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 $ dyn695 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 $ dyn695 ptr_glScissorIndexedNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glScissorIndexedNV #-}+ptr_glScissorIndexedNV :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glScissorIndexedNV = unsafePerformIO $ getCommand "glScissorIndexedNV"++-- 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 $ dyn696 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 $ dyn696 ptr_glScissorIndexedvNV v1 v2++{-# NOINLINE ptr_glScissorIndexedvNV #-}+ptr_glScissorIndexedvNV :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glScissorIndexedvNV = unsafePerformIO $ getCommand "glScissorIndexedvNV"++-- 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 $ dyn36 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 $ dyn36 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 $ dyn37 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 $ dyn37 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 $ dyn38 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 $ dyn38 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 $ dyn39 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 $ dyn39 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 $ dyn40 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 $ dyn40 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 $ dyn41 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 $ dyn41 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 $ dyn97 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 $ dyn98 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 $ dyn42 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 $ dyn42 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 $ dyn43 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 $ dyn43 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 $ dyn44 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 $ dyn44 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 $ dyn45 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 $ dyn45 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 $ dyn99 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 $ dyn99 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 $ dyn100 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 $ dyn100 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 $ dyn101 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 $ dyn101 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 $ dyn102 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 $ dyn102 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 $ dyn103 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 $ dyn103 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 $ dyn104 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 $ dyn104 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@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glSecondaryColorFormatNV v1 v2 v3 = liftIO $ dyn118 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@.+ -> GLuint -- ^ @color@.+ -> m ()+glSecondaryColorP3ui v1 v2 = liftIO $ dyn16 ptr_glSecondaryColorP3ui v1 v2++{-# NOINLINE ptr_glSecondaryColorP3ui #-}+ptr_glSecondaryColorP3ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glSecondaryColorP3ui = unsafePerformIO $ getCommand "glSecondaryColorP3ui"++-- glSecondaryColorP3uiv -------------------------------------------------------++glSecondaryColorP3uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.+ -> m ()+glSecondaryColorP3uiv v1 v2 = liftIO $ dyn124 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-Rendering-OpenGL-Raw-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 $ dyn125 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-Rendering-OpenGL-Raw-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 $ dyn125 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 $ dyn127 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 $ dyn192 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-Rendering-OpenGL-Raw-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 $ dyn697 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"++-- glSeparableFilter2D ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSeparableFilter2D.xml OpenGL 2.x>.+glSeparableFilter2D+ :: MonadIO m+ => GLenum -- ^ @target@ of type @SeparableTarget@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn698 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-Rendering-OpenGL-Raw-Groups.html#SeparableTargetEXT).+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn698 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 $ dyn2 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 $ dyn15 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 $ dyn372 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 $ dyn699 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 $ dyn699 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 $ dyn266 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-Rendering-OpenGL-Raw-Groups.html#ShadingModel).+ -> m ()+glShadeModel v1 = liftIO $ dyn4 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 $ dyn700 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 $ dyn17 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 $ dyn701 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 $ dyn702 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 $ dyn137 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 $ dyn703 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 $ dyn101 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLsizei -- ^ @n@.+ -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.+ -> m ()+glSharpenTexFuncSGIS v1 v2 v3 = liftIO $ dyn224 ptr_glSharpenTexFuncSGIS v1 v2 v3++{-# NOINLINE ptr_glSharpenTexFuncSGIS #-}+ptr_glSharpenTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glSharpenTexFuncSGIS = unsafePerformIO $ getCommand "glSharpenTexFuncSGIS"++-- 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 $ dyn93 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 $ dyn55 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 $ dyn135 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 $ dyn10 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@.+ -> m ()+glStartTilingQCOM v1 v2 v3 v4 v5 = liftIO $ dyn704 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 $ dyn15 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 $ dyn705 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@.+ -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@.+ -> GLuint -- ^ @pathBase@ of type @Path@.+ -> GLenum -- ^ @fillMode@ of type @PathFillMode@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> GLenum -- ^ @transformType@ of type @PathTransformType@.+ -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.+ -> m ()+glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn706 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@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilFillPathNV v1 v2 v3 = liftIO $ dyn707 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-Rendering-OpenGL-Raw-Groups.html#StencilFunction).+ -> GLint -- ^ @ref@ of type @StencilValue@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilFunc v1 v2 v3 = liftIO $ dyn599 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@.+ -> GLenum -- ^ @func@ of type [StencilFunction](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilFunction).+ -> GLint -- ^ @ref@ of type @StencilValue@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilFuncSeparate v1 v2 v3 v4 = liftIO $ dyn708 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-Rendering-OpenGL-Raw-Groups.html#StencilFunction).+ -> GLenum -- ^ @backfunc@ of type [StencilFunction](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilFunction).+ -> GLint -- ^ @ref@ of type @ClampedStencilValue@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilFuncSeparateATI v1 v2 v3 v4 = liftIO $ dyn708 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 $ dyn2 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@.+ -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+ -> m ()+glStencilMaskSeparate v1 v2 = liftIO $ dyn16 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-Rendering-OpenGL-Raw-Groups.html#StencilOp).+ -> GLenum -- ^ @zfail@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).+ -> GLenum -- ^ @zpass@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).+ -> m ()+glStencilOp v1 v2 v3 = liftIO $ dyn709 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@.+ -> GLenum -- ^ @sfail@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).+ -> GLenum -- ^ @dpfail@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).+ -> GLenum -- ^ @dppass@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).+ -> m ()+glStencilOpSeparate v1 v2 v3 v4 = liftIO $ dyn53 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@.+ -> GLenum -- ^ @sfail@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).+ -> GLenum -- ^ @dpfail@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).+ -> GLenum -- ^ @dppass@ of type [StencilOp](Graphics-Rendering-OpenGL-Raw-Groups.html#StencilOp).+ -> m ()+glStencilOpSeparateATI v1 v2 v3 v4 = liftIO $ dyn53 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@.+ -> GLuint -- ^ @value@.+ -> m ()+glStencilOpValueAMD v1 v2 = liftIO $ dyn16 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@.+ -> 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@.+ -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.+ -> m ()+glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn710 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 $ dyn632 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 $ dyn711 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 $ dyn712 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 $ dyn713 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 $ dyn714 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 $ dyn12 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 $ dyn259 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 $ dyn3 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 $ dyn715 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 $ dyn2 ptr_glSyncTextureINTEL v1++{-# NOINLINE ptr_glSyncTextureINTEL #-}+ptr_glSyncTextureINTEL :: FunPtr (GLuint -> IO ())+ptr_glSyncTextureINTEL = unsafePerformIO $ getCommand "glSyncTextureINTEL"++-- glTagSampleBufferSGIX -------------------------------------------------------++glTagSampleBufferSGIX+ :: MonadIO m+ => m ()+glTagSampleBufferSGIX = liftIO $ dyn10 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 $ dyn36 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 $ dyn37 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 $ dyn38 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 $ dyn39 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 $ dyn40 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 $ dyn41 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 $ dyn42 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 $ dyn43 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 $ dyn44 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 $ dyn45 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 $ dyn46 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 $ dyn2 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 $ dyn79 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 $ dyn4 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glTestFenceAPPLE v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glTestFenceNV v1 = liftIO $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glTestObjectAPPLE v1 v2 = liftIO $ dyn472 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glTexBuffer v1 v2 v3 = liftIO $ dyn29 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glTexBufferARB v1 v2 v3 = liftIO $ dyn29 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glTexBufferEXT v1 v2 v3 = liftIO $ dyn29 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glTexBufferOES v1 v2 v3 = liftIO $ dyn29 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@.+ -> GLenum -- ^ @internalformat@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTexBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn716 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@.+ -> GLenum -- ^ @internalformat@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTexBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn716 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@.+ -> GLenum -- ^ @internalformat@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTexBufferRangeOES v1 v2 v3 v4 v5 = liftIO $ dyn716 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 $ dyn93 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 $ dyn135 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 $ dyn457 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 $ dyn37 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 $ dyn78 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 $ dyn39 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 $ dyn79 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 $ dyn41 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 $ dyn280 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 $ dyn98 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 $ dyn12 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 $ dyn43 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 $ dyn458 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 $ dyn45 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 $ dyn81 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 $ dyn106 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 $ dyn717 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 $ dyn37 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 $ dyn216 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 $ dyn39 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 $ dyn221 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 $ dyn608 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 $ dyn110 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 $ dyn718 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 $ dyn719 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 $ dyn720 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 $ dyn721 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 $ dyn608 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 $ dyn110 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 $ dyn251 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 $ dyn96 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 $ dyn41 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 $ dyn722 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 $ dyn98 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 $ dyn265 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 $ dyn43 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 $ dyn664 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 $ dyn45 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 $ dyn223 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 $ dyn106 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 $ dyn36 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 $ dyn37 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 $ dyn38 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 $ dyn39 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 $ dyn40 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 $ dyn41 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 $ dyn97 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 $ dyn98 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 $ dyn42 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 $ dyn43 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 $ dyn44 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 $ dyn45 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 $ dyn105 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 $ dyn106 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 $ dyn107 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 $ dyn37 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 $ dyn108 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 $ dyn39 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 $ dyn49 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 $ dyn723 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 $ dyn719 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 $ dyn608 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 $ dyn96 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 $ dyn41 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 $ dyn111 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 $ dyn98 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 $ dyn76 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 $ dyn43 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 $ dyn112 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 $ dyn45 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 $ dyn50 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 $ dyn106 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 $ dyn118 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@.+ -> GLuint -- ^ @coords@.+ -> m ()+glTexCoordP1ui v1 v2 = liftIO $ dyn16 ptr_glTexCoordP1ui v1 v2++{-# NOINLINE ptr_glTexCoordP1ui #-}+ptr_glTexCoordP1ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP1ui = unsafePerformIO $ getCommand "glTexCoordP1ui"++-- glTexCoordP1uiv -------------------------------------------------------------++glTexCoordP1uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glTexCoordP1uiv v1 v2 = liftIO $ dyn124 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@.+ -> GLuint -- ^ @coords@.+ -> m ()+glTexCoordP2ui v1 v2 = liftIO $ dyn16 ptr_glTexCoordP2ui v1 v2++{-# NOINLINE ptr_glTexCoordP2ui #-}+ptr_glTexCoordP2ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP2ui = unsafePerformIO $ getCommand "glTexCoordP2ui"++-- glTexCoordP2uiv -------------------------------------------------------------++glTexCoordP2uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glTexCoordP2uiv v1 v2 = liftIO $ dyn124 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@.+ -> GLuint -- ^ @coords@.+ -> m ()+glTexCoordP3ui v1 v2 = liftIO $ dyn16 ptr_glTexCoordP3ui v1 v2++{-# NOINLINE ptr_glTexCoordP3ui #-}+ptr_glTexCoordP3ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP3ui = unsafePerformIO $ getCommand "glTexCoordP3ui"++-- glTexCoordP3uiv -------------------------------------------------------------++glTexCoordP3uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glTexCoordP3uiv v1 v2 = liftIO $ dyn124 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@.+ -> GLuint -- ^ @coords@.+ -> m ()+glTexCoordP4ui v1 v2 = liftIO $ dyn16 ptr_glTexCoordP4ui v1 v2++{-# NOINLINE ptr_glTexCoordP4ui #-}+ptr_glTexCoordP4ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP4ui = unsafePerformIO $ getCommand "glTexCoordP4ui"++-- glTexCoordP4uiv -------------------------------------------------------------++glTexCoordP4uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+ -> m ()+glTexCoordP4uiv v1 v2 = liftIO $ dyn124 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-Rendering-OpenGL-Raw-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 $ dyn125 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-Rendering-OpenGL-Raw-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 $ dyn126 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-Rendering-OpenGL-Raw-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 $ dyn127 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-Rendering-OpenGL-Raw-Groups.html#VertexPointerType).+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.+ -> m ()+glTexCoordPointervINTEL v1 v2 v3 = liftIO $ dyn128 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-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glTexEnvf v1 v2 v3 = liftIO $ dyn160 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-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glTexEnvfv v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glTexEnvi v1 v2 v3 = liftIO $ dyn62 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-Rendering-OpenGL-Raw-Groups.html#TextureEnvTarget).+ -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureEnvParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glTexEnviv v1 v2 v3 = liftIO $ dyn132 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@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glTexEnvx v1 v2 v3 = liftIO $ dyn161 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@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glTexEnvxOES v1 v2 v3 = liftIO $ dyn161 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glTexEnvxv v1 v2 v3 = liftIO $ dyn162 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glTexEnvxvOES v1 v2 v3 = liftIO $ dyn162 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-Rendering-OpenGL-Raw-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 $ dyn445 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> GLdouble -- ^ @param@.+ -> m ()+glTexGend v1 v2 v3 = liftIO $ dyn724 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.+ -> m ()+glTexGendv v1 v2 v3 = liftIO $ dyn348 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glTexGenf v1 v2 v3 = liftIO $ dyn160 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@.+ -> GLenum -- ^ @pname@.+ -> GLfloat -- ^ @param@.+ -> m ()+glTexGenfOES v1 v2 v3 = liftIO $ dyn160 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glTexGenfv v1 v2 v3 = liftIO $ dyn131 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+ -> m ()+glTexGenfvOES v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glTexGeni v1 v2 v3 = liftIO $ dyn62 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@.+ -> GLenum -- ^ @pname@.+ -> GLint -- ^ @param@.+ -> m ()+glTexGeniOES v1 v2 v3 = liftIO $ dyn62 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-Rendering-OpenGL-Raw-Groups.html#TextureCoordName).+ -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureGenParameter).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glTexGeniv v1 v2 v3 = liftIO $ dyn132 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glTexGenivOES v1 v2 v3 = liftIO $ dyn132 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@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glTexGenxOES v1 v2 v3 = liftIO $ dyn161 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glTexGenxvOES v1 v2 v3 = liftIO $ dyn162 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn725 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn726 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@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTexImage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn727 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@.+ -> GLsizei -- ^ @coverageSamples@.+ -> GLsizei -- ^ @colorSamples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn728 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn729 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn730 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@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn731 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@.+ -> GLsizei -- ^ @coverageSamples@.+ -> GLsizei -- ^ @colorSamples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn732 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 -------------------------------------------------------------++-- | This command is an alias for 'glTexImage3D'.+glTexImage3DOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> 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 $ dyn730 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#InternalFormat).+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLsizei -- ^ @size4d@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn733 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 $ dyn734 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 $ dyn734 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glTexParameterIiv v1 v2 v3 = liftIO $ dyn132 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glTexParameterIivEXT v1 v2 v3 = liftIO $ dyn132 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+ -> m ()+glTexParameterIivOES v1 v2 v3 = liftIO $ dyn132 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glTexParameterIuiv v1 v2 v3 = liftIO $ dyn408 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn408 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glTexParameterIuivOES v1 v2 v3 = liftIO $ dyn408 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glTexParameterf v1 v2 v3 = liftIO $ dyn160 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glTexParameterfv v1 v2 v3 = liftIO $ dyn131 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glTexParameteri v1 v2 v3 = liftIO $ dyn62 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glTexParameteriv v1 v2 v3 = liftIO $ dyn132 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@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glTexParameterx v1 v2 v3 = liftIO $ dyn161 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@.+ -> GLenum -- ^ @pname@.+ -> GLfixed -- ^ @param@.+ -> m ()+glTexParameterxOES v1 v2 v3 = liftIO $ dyn161 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glTexParameterxv v1 v2 v3 = liftIO $ dyn162 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@.+ -> GLenum -- ^ @pname@.+ -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.+ -> m ()+glTexParameterxvOES v1 v2 v3 = liftIO $ dyn162 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glTexRenderbufferNV v1 v2 = liftIO $ dyn16 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@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> m ()+glTexStorage1D v1 v2 v3 v4 = liftIO $ dyn735 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@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> m ()+glTexStorage1DEXT v1 v2 v3 v4 = liftIO $ dyn735 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@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glTexStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn674 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@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glTexStorage2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn674 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@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTexStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn727 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@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> m ()+glTexStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn736 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@.+ -> GLsizei -- ^ @levels@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> m ()+glTexStorage3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn736 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@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn731 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@.+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn731 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"++-- glTexStorageSparseAMD -------------------------------------------------------++glTexStorageSparseAMD+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLsizei -- ^ @layers@.+ -> GLbitfield -- ^ @flags@.+ -> m ()+glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn737 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn738 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn738 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn739 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn739 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn271 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn271 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 ----------------------------------------------------------++-- | This command is an alias for 'glTexSubImage3D'.+glTexSubImage3DOES+ :: MonadIO m+ => GLenum -- ^ @target@.+ -> GLint -- ^ @level@.+ -> GLint -- ^ @xoffset@.+ -> GLint -- ^ @yoffset@.+ -> GLint -- ^ @zoffset@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLenum -- ^ @format@.+ -> GLenum -- ^ @type@.+ -> 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 $ dyn271 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn740 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 $ dyn10 ptr_glTextureBarrier++{-# NOINLINE ptr_glTextureBarrier #-}+ptr_glTextureBarrier :: FunPtr (IO ())+ptr_glTextureBarrier = unsafePerformIO $ getCommand "glTextureBarrier"++-- glTextureBarrierNV ----------------------------------------------------------++glTextureBarrierNV+ :: MonadIO m+ => m ()+glTextureBarrierNV = liftIO $ dyn10 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@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glTextureBuffer v1 v2 v3 = liftIO $ dyn707 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLuint -- ^ @buffer@.+ -> m ()+glTextureBufferEXT v1 v2 v3 v4 = liftIO $ dyn569 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@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTextureBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn741 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLuint -- ^ @buffer@.+ -> GLintptr -- ^ @offset@ of type @BufferOffset@.+ -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+ -> m ()+glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn742 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @green@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTextureColorMaskSGIS v1 v2 v3 v4 = liftIO $ dyn122 ptr_glTextureColorMaskSGIS v1 v2 v3 v4++{-# NOINLINE ptr_glTextureColorMaskSGIS #-}+ptr_glTextureColorMaskSGIS :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+ptr_glTextureColorMaskSGIS = unsafePerformIO $ getCommand "glTextureColorMaskSGIS"++-- glTextureImage1DEXT ---------------------------------------------------------++glTextureImage1DEXT+ :: MonadIO m+ => GLuint -- ^ @texture@ of type @Texture@.+ -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+ -> GLsizei -- ^ @width@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn743 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn744 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@.+ -> GLsizei -- ^ @coverageSamples@.+ -> GLsizei -- ^ @colorSamples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn745 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@.+ -> GLsizei -- ^ @samples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn746 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLint -- ^ @border@ of type @CheckedInt32@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn747 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@.+ -> GLsizei -- ^ @coverageSamples@.+ -> GLsizei -- ^ @colorSamples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn748 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@.+ -> GLsizei -- ^ @samples@.+ -> GLint -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn749 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 $ dyn4 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-Rendering-OpenGL-Raw-Groups.html#MaterialFace).+ -> GLenum -- ^ @mode@ of type [MaterialParameter](Graphics-Rendering-OpenGL-Raw-Groups.html#MaterialParameter).+ -> m ()+glTextureMaterialEXT v1 v2 = liftIO $ dyn51 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 $ dyn4 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 $ dyn750 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@.+ -> Ptr GLint -- ^ @params@.+ -> m ()+glTextureParameterIiv v1 v2 v3 = liftIO $ dyn330 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn358 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@.+ -> Ptr GLuint -- ^ @params@.+ -> m ()+glTextureParameterIuiv v1 v2 v3 = liftIO $ dyn370 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+ -> m ()+glTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn415 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@.+ -> GLfloat -- ^ @param@.+ -> m ()+glTextureParameterf v1 v2 v3 = liftIO $ dyn482 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+ -> m ()+glTextureParameterfEXT v1 v2 v3 v4 = liftIO $ dyn751 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@.+ -> Ptr GLfloat -- ^ @param@.+ -> m ()+glTextureParameterfv v1 v2 v3 = liftIO $ dyn344 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+ -> m ()+glTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn416 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@.+ -> GLint -- ^ @param@.+ -> m ()+glTextureParameteri v1 v2 v3 = liftIO $ dyn483 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> GLint -- ^ @param@ of type @CheckedInt32@.+ -> m ()+glTextureParameteriEXT v1 v2 v3 v4 = liftIO $ dyn752 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@.+ -> Ptr GLint -- ^ @param@.+ -> m ()+glTextureParameteriv v1 v2 v3 = liftIO $ dyn330 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-Rendering-OpenGL-Raw-Groups.html#TextureParameterName).+ -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+ -> m ()+glTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn358 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 $ dyn46 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLuint -- ^ @renderbuffer@.+ -> m ()+glTextureRenderbufferEXT v1 v2 v3 = liftIO $ dyn707 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@.+ -> GLsizei -- ^ @width@.+ -> m ()+glTextureStorage1D v1 v2 v3 v4 = liftIO $ dyn753 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@.+ -> GLsizei -- ^ @width@.+ -> m ()+glTextureStorage1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn754 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@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glTextureStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn585 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@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> m ()+glTextureStorage2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn755 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@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedsamplelocations@.+ -> m ()+glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn756 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLsizei -- ^ @samples@.+ -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn757 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@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> m ()+glTextureStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn758 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@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> m ()+glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn759 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@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedsamplelocations@.+ -> m ()+glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn760 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@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> m ()+glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn761 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"++-- glTextureStorageSparseAMD ---------------------------------------------------++glTextureStorageSparseAMD+ :: MonadIO m+ => GLuint -- ^ @texture@.+ -> GLenum -- ^ @target@.+ -> GLenum -- ^ @internalFormat@.+ -> GLsizei -- ^ @width@.+ -> GLsizei -- ^ @height@.+ -> GLsizei -- ^ @depth@.+ -> GLsizei -- ^ @layers@.+ -> GLbitfield -- ^ @flags@.+ -> m ()+glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn762 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@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn763 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-Rendering-OpenGL-Raw-Groups.html#TextureTarget).+ -> GLint -- ^ @level@ of type @CheckedInt32@.+ -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+ -> GLsizei -- ^ @width@.+ -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn764 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@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn765 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn766 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@.+ -> GLenum -- ^ @type@.+ -> Ptr a -- ^ @pixels@.+ -> m ()+glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn90 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-Rendering-OpenGL-Raw-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-Rendering-OpenGL-Raw-Groups.html#PixelFormat).+ -> GLenum -- ^ @type@ of type [PixelType](Graphics-Rendering-OpenGL-Raw-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 $ dyn767 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@.+ -> GLuint -- ^ @origtexture@.+ -> GLenum -- ^ @internalformat@.+ -> GLuint -- ^ @minlevel@.+ -> GLuint -- ^ @numlevels@.+ -> GLuint -- ^ @minlayer@.+ -> GLuint -- ^ @numlayers@.+ -> m ()+glTextureView v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn768 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@.+ -> GLuint -- ^ @origtexture@.+ -> GLenum -- ^ @internalformat@.+ -> GLuint -- ^ @minlevel@.+ -> GLuint -- ^ @numlevels@.+ -> GLuint -- ^ @minlayer@.+ -> GLuint -- ^ @numlayers@.+ -> m ()+glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn768 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@.+ -> GLuint -- ^ @origtexture@.+ -> GLenum -- ^ @internalformat@.+ -> GLuint -- ^ @minlevel@.+ -> GLuint -- ^ @numlevels@.+ -> GLuint -- ^ @minlayer@.+ -> GLuint -- ^ @numlayers@.+ -> m ()+glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn768 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 $ dyn769 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 $ dyn770 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 $ dyn101 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 $ dyn771 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 $ dyn772 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 $ dyn773 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 $ dyn773 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 $ dyn774 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@.+ -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(transformType)@ elements of type @GLfloat@.+ -> m ()+glTransformPathNV v1 v2 v3 v4 = liftIO $ dyn440 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 $ dyn38 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 $ dyn40 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 $ dyn105 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 $ dyn105 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 $ dyn775 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 $ dyn776 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 $ dyn777 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 $ dyn777 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 $ dyn778 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 $ dyn778 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 $ dyn265 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 $ dyn779 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 $ dyn780 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 $ dyn781 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 $ dyn782 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 $ dyn265 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 $ dyn783 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 $ dyn783 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 $ dyn784 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 $ dyn785 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 $ dyn786 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 $ dyn787 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 $ dyn788 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 $ dyn784 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 $ dyn789 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 $ dyn789 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 $ dyn497 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 $ dyn776 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 $ dyn498 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 $ dyn498 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 $ dyn778 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 $ dyn778 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 $ dyn42 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 $ dyn790 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 $ dyn791 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 $ dyn781 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 $ dyn782 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 $ dyn42 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 $ dyn783 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 $ dyn783 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 $ dyn792 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 $ dyn793 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 $ dyn794 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 $ dyn787 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 $ dyn788 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 $ dyn792 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 $ dyn789 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 $ dyn789 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 $ dyn795 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 $ dyn776 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 $ dyn796 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 $ dyn796 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 $ dyn778 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 $ dyn778 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 $ dyn76 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 $ dyn797 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 $ dyn798 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 $ dyn781 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 $ dyn782 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 $ dyn76 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 $ dyn783 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 $ dyn783 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 $ dyn799 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 $ dyn800 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 $ dyn801 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 $ dyn787 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 $ dyn788 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 $ dyn799 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 $ dyn789 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 $ dyn789 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 $ dyn802 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 $ dyn776 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 $ dyn803 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 $ dyn803 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 $ dyn778 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 $ dyn778 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 $ dyn252 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 $ dyn804 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 $ dyn805 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 $ dyn781 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 $ dyn782 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 $ dyn252 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 $ dyn783 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 $ dyn783 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 $ dyn806 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 $ dyn807 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 $ dyn808 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 $ dyn787 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 $ dyn788 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 $ dyn806 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 $ dyn789 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 $ dyn789 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 $ dyn101 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 $ dyn632 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 $ dyn785 ptr_glUniformHandleui64ARB v1 v2++{-# NOINLINE ptr_glUniformHandleui64ARB #-}+ptr_glUniformHandleui64ARB :: FunPtr (GLint -> GLuint64 -> IO ())+ptr_glUniformHandleui64ARB = unsafePerformIO $ getCommand "glUniformHandleui64ARB"++-- glUniformHandleui64NV -------------------------------------------------------++glUniformHandleui64NV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLuint64 -- ^ @value@.+ -> m ()+glUniformHandleui64NV v1 v2 = liftIO $ dyn785 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 $ dyn787 ptr_glUniformHandleui64vARB v1 v2 v3++{-# NOINLINE ptr_glUniformHandleui64vARB #-}+ptr_glUniformHandleui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glUniformHandleui64vARB = unsafePerformIO $ getCommand "glUniformHandleui64vARB"++-- glUniformHandleui64vNV ------------------------------------------------------++glUniformHandleui64vNV+ :: MonadIO m+ => GLint -- ^ @location@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.+ -> m ()+glUniformHandleui64vNV v1 v2 v3 = liftIO $ dyn787 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix2dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2fv v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2fvARB v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix2x3dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2x3fv v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2x3fvNV v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix2x4dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2x4fv v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix2x4fvNV v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix3dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3fv v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3fvARB v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix3x2dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3x2fv v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3x2fvNV v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix3x4dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3x4fv v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix3x4fvNV v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix4dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4fv v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4fvARB v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix4x2dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4x2fv v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4x2fvNV v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.+ -> m ()+glUniformMatrix4x3dv v1 v2 v3 v4 = liftIO $ dyn809 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4x3fv v1 v2 v3 v4 = liftIO $ dyn810 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.+ -> m ()+glUniformMatrix4x3fvNV v1 v2 v3 v4 = liftIO $ dyn810 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@.+ -> GLsizei -- ^ @count@.+ -> Ptr GLuint -- ^ @indices@ pointing to @count@ elements of type @GLuint@.+ -> m ()+glUniformSubroutinesuiv v1 v2 v3 = liftIO $ dyn196 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 $ dyn786 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 $ dyn788 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 $ dyn10 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@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glUnmapBuffer v1 = liftIO $ dyn471 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@.+ -> m GLboolean -- ^ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+glUnmapBufferARB v1 = liftIO $ dyn471 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 $ dyn471 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 $ dyn272 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+glUnmapNamedBufferEXT v1 = liftIO $ dyn272 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 $ dyn2 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 $ dyn469 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 $ dyn811 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 $ dyn2 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 $ dyn136 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@.+ -> GLuint -- ^ @program@.+ -> m ()+glUseProgramStages v1 v2 v3 = liftIO $ dyn812 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@.+ -> GLuint -- ^ @program@.+ -> m ()+glUseProgramStagesEXT v1 v2 v3 = liftIO $ dyn812 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 $ dyn16 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 $ dyn10 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 $ dyn813 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 $ dyn814 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 $ dyn815 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 $ dyn816 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 $ dyn817 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 $ dyn817 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 $ dyn818 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 $ dyn816 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 $ dyn819 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 $ dyn2 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 $ dyn136 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 $ dyn2 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 $ dyn2 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 $ dyn820 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 $ dyn821 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 $ dyn822 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 $ dyn823 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 $ dyn372 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 $ dyn696 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 $ dyn824 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 $ dyn371 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 $ dyn193 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 $ dyn825 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 $ dyn717 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 $ dyn37 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 $ dyn216 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 $ dyn39 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 $ dyn221 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 $ dyn41 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 $ dyn722 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 $ dyn98 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 $ dyn265 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 $ dyn43 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 $ dyn664 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 $ dyn45 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 $ dyn81 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 $ dyn106 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 $ dyn36 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 $ dyn37 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 $ dyn38 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 $ dyn39 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 $ dyn40 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 $ dyn41 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 $ dyn97 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 $ dyn98 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 $ dyn42 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 $ dyn43 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 $ dyn44 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 $ dyn45 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 $ dyn223 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 $ dyn106 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 $ dyn107 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 $ dyn37 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 $ dyn108 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 $ dyn39 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 $ dyn49 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 $ dyn41 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 $ dyn111 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 $ dyn98 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 $ dyn76 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 $ dyn43 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 $ dyn112 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 $ dyn45 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 $ dyn105 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 $ dyn106 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 $ dyn101 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@.+ -> GLboolean -- ^ @normalized@.+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6 = liftIO $ dyn826 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@.+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexArrayAttribIFormat v1 v2 v3 v4 v5 = liftIO $ dyn827 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@.+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexArrayAttribLFormat v1 v2 v3 v4 v5 = liftIO $ dyn827 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 $ dyn828 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 $ dyn101 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-Rendering-OpenGL-Raw-Groups.html#ColorPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn829 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 $ dyn830 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 $ dyn3 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-Rendering-OpenGL-Raw-Groups.html#FogCoordinatePointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn831 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-Rendering-OpenGL-Raw-Groups.html#IndexPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn831 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-Rendering-OpenGL-Raw-Groups.html#TexCoordPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn832 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-Rendering-OpenGL-Raw-Groups.html#NormalPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn831 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 $ dyn55 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 $ dyn259 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 $ dyn259 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-Rendering-OpenGL-Raw-Groups.html#ColorPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn829 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-Rendering-OpenGL-Raw-Groups.html#TexCoordPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn829 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 $ dyn101 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 $ dyn101 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn826 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 $ dyn827 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@.+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn833 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 $ dyn827 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 $ dyn833 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@.+ -> GLboolean -- ^ @normalized@.+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn834 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 $ dyn101 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 $ dyn828 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 $ dyn835 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-Rendering-OpenGL-Raw-Groups.html#VertexPointerType).+ -> GLsizei -- ^ @stride@.+ -> GLintptr -- ^ @offset@.+ -> m ()+glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn829 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 $ dyn836 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 $ dyn836 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 $ dyn836 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 $ dyn823 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 $ dyn823 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 $ dyn823 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 $ dyn837 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 $ dyn837 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 $ dyn837 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 $ dyn372 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 $ dyn372 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 $ dyn372 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 $ dyn838 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 $ dyn839 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 $ dyn840 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 $ dyn840 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 $ dyn840 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 $ dyn824 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 $ dyn824 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 $ dyn824 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 $ dyn219 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 $ dyn219 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 $ dyn219 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 $ dyn823 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 $ dyn823 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 $ dyn823 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 $ dyn220 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 $ dyn220 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 $ dyn220 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 $ dyn372 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 $ dyn372 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 $ dyn372 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 $ dyn841 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 $ dyn839 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 $ dyn842 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 $ dyn842 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 $ dyn842 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 $ dyn824 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 $ dyn824 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 $ dyn824 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 $ dyn843 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 $ dyn843 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 $ dyn843 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 $ dyn823 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 $ dyn823 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 $ dyn823 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 $ dyn687 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 $ dyn687 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 $ dyn687 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 $ dyn372 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 $ dyn372 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 $ dyn372 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 $ dyn844 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 $ dyn839 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 $ dyn845 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 $ dyn845 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 $ dyn845 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 $ dyn824 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 $ dyn824 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 $ dyn824 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 $ dyn822 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 $ dyn822 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 $ dyn696 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 $ dyn696 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 $ dyn824 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 $ dyn824 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 $ dyn846 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 $ dyn846 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 $ dyn371 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 $ dyn371 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 $ dyn193 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 $ dyn193 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 $ dyn825 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 $ dyn825 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 $ dyn822 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 $ dyn822 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 $ dyn847 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 $ dyn847 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 $ dyn847 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 $ dyn823 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 $ dyn823 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 $ dyn823 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 $ dyn848 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 $ dyn848 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 $ dyn848 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 $ dyn372 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 $ dyn372 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 $ dyn372 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 $ dyn849 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 $ dyn839 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 $ dyn696 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 $ dyn696 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 $ dyn850 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 $ dyn850 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 $ dyn850 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 $ dyn824 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 $ dyn824 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 $ dyn824 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 $ dyn846 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 $ dyn371 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 $ dyn371 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 $ dyn371 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 $ dyn193 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 $ dyn193 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 $ dyn825 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 $ dyn825 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLsizei -- ^ @stride@.+ -> GLuint -- ^ @buffer@.+ -> GLuint -- ^ @offset@.+ -> m ()+glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn851 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 $ dyn3 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 $ dyn3 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 $ dyn3 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 $ dyn3 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 $ dyn3 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 $ dyn3 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexAttribFormat v1 v2 v3 v4 v5 = liftIO $ dyn852 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-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLsizei -- ^ @stride@.+ -> m ()+glVertexAttribFormatNV v1 v2 v3 v4 v5 = liftIO $ dyn853 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 $ dyn469 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 $ dyn469 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 $ dyn696 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 $ dyn696 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 $ dyn3 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 $ dyn3 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 $ dyn193 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 $ dyn193 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 $ dyn628 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 $ dyn628 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 $ dyn696 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 $ dyn696 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 $ dyn101 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 $ dyn101 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 $ dyn193 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 $ dyn193 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 $ dyn638 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 $ dyn638 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 $ dyn696 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 $ dyn696 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 $ dyn77 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 $ dyn77 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 $ dyn193 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 $ dyn193 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 $ dyn822 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 $ dyn822 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 $ dyn646 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 $ dyn646 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 $ dyn696 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 $ dyn696 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 $ dyn824 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 $ dyn824 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 $ dyn371 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 $ dyn371 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 $ dyn854 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 $ dyn854 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 $ dyn193 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 $ dyn193 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 $ dyn825 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 $ dyn825 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 $ dyn855 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 $ dyn856 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 @VertexAttribEnum@.+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glVertexAttribIPointer v1 v2 v3 v4 v5 = liftIO $ dyn857 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 @VertexAttribEnum@.+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+ -> m ()+glVertexAttribIPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn857 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 $ dyn836 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 $ dyn836 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 $ dyn823 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 $ dyn823 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 $ dyn858 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 $ dyn859 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 $ dyn860 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 $ dyn860 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 $ dyn861 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 $ dyn861 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 $ dyn219 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 $ dyn219 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 $ dyn823 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 $ dyn823 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 $ dyn862 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 $ dyn859 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 $ dyn863 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 $ dyn861 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 $ dyn843 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 $ dyn843 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 $ dyn823 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 $ dyn823 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 $ dyn864 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 $ dyn859 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 $ dyn865 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 $ dyn861 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 $ dyn847 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 $ dyn847 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 $ dyn823 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 $ dyn823 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 $ dyn866 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 $ dyn859 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 $ dyn867 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 $ dyn861 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@.+ -> GLuint -- ^ @relativeoffset@.+ -> m ()+glVertexAttribLFormat v1 v2 v3 v4 = liftIO $ dyn855 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@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glVertexAttribLFormatNV v1 v2 v3 v4 = liftIO $ dyn856 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@.+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.+ -> m ()+glVertexAttribLPointer v1 v2 v3 v4 v5 = liftIO $ dyn857 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@.+ -> GLsizei -- ^ @stride@.+ -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.+ -> m ()+glVertexAttribLPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn857 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexAttribP1ui v1 v2 v3 v4 = liftIO $ dyn868 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexAttribP1uiv v1 v2 v3 v4 = liftIO $ dyn869 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexAttribP2ui v1 v2 v3 v4 = liftIO $ dyn868 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexAttribP2uiv v1 v2 v3 v4 = liftIO $ dyn869 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexAttribP3ui v1 v2 v3 v4 = liftIO $ dyn868 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexAttribP3uiv v1 v2 v3 v4 = liftIO $ dyn869 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> GLuint -- ^ @value@.+ -> m ()+glVertexAttribP4ui v1 v2 v3 v4 = liftIO $ dyn868 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-Groups.html#Boolean).+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexAttribP4uiv v1 v2 v3 v4 = liftIO $ dyn869 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 $ dyn483 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-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 $ dyn870 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@.+ -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-Rendering-OpenGL-Raw-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 $ dyn870 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 $ dyn857 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 $ dyn218 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 $ dyn217 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 $ dyn871 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 $ dyn872 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 $ dyn218 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 $ dyn217 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 $ dyn871 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 $ dyn872 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 $ dyn218 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 $ dyn217 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 $ dyn871 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 $ dyn872 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 $ dyn218 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 $ dyn217 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 $ dyn871 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 $ dyn872 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 $ dyn873 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 $ dyn3 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 $ dyn12 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 $ dyn55 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@.+ -> GLsizei -- ^ @stride@.+ -> m ()+glVertexFormatNV v1 v2 v3 = liftIO $ dyn118 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@.+ -> GLuint -- ^ @value@.+ -> m ()+glVertexP2ui v1 v2 = liftIO $ dyn16 ptr_glVertexP2ui v1 v2++{-# NOINLINE ptr_glVertexP2ui #-}+ptr_glVertexP2ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glVertexP2ui = unsafePerformIO $ getCommand "glVertexP2ui"++-- glVertexP2uiv ---------------------------------------------------------------++glVertexP2uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexP2uiv v1 v2 = liftIO $ dyn124 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@.+ -> GLuint -- ^ @value@.+ -> m ()+glVertexP3ui v1 v2 = liftIO $ dyn16 ptr_glVertexP3ui v1 v2++{-# NOINLINE ptr_glVertexP3ui #-}+ptr_glVertexP3ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glVertexP3ui = unsafePerformIO $ getCommand "glVertexP3ui"++-- glVertexP3uiv ---------------------------------------------------------------++glVertexP3uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexP3uiv v1 v2 = liftIO $ dyn124 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@.+ -> GLuint -- ^ @value@.+ -> m ()+glVertexP4ui v1 v2 = liftIO $ dyn16 ptr_glVertexP4ui v1 v2++{-# NOINLINE ptr_glVertexP4ui #-}+ptr_glVertexP4ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glVertexP4ui = unsafePerformIO $ getCommand "glVertexP4ui"++-- glVertexP4uiv ---------------------------------------------------------------++glVertexP4uiv+ :: MonadIO m+ => GLenum -- ^ @type@.+ -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+ -> m ()+glVertexP4uiv v1 v2 = liftIO $ dyn124 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-Rendering-OpenGL-Raw-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 $ dyn125 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-Rendering-OpenGL-Raw-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 $ dyn126 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-Rendering-OpenGL-Raw-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 $ dyn127 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-Rendering-OpenGL-Raw-Groups.html#VertexPointerType).+ -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.+ -> m ()+glVertexPointervINTEL v1 v2 v3 = liftIO $ dyn128 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 $ dyn536 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 $ dyn92 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 $ dyn93 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 $ dyn55 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 $ dyn135 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 $ dyn539 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 $ dyn540 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 $ dyn542 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 $ dyn92 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 $ dyn543 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 $ dyn93 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 $ dyn263 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 $ dyn135 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 $ dyn545 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 $ dyn540 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 $ dyn517 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 $ dyn92 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 $ dyn518 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 $ dyn93 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 $ dyn549 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 $ dyn135 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 $ dyn550 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 $ dyn540 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 $ dyn515 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 $ dyn92 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 $ dyn516 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 $ dyn93 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 $ dyn264 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 $ dyn135 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 $ dyn554 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 $ dyn540 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 $ dyn125 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 $ dyn79 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 $ dyn41 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 $ dyn280 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 $ dyn98 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 $ dyn874 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 $ dyn439 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 $ dyn440 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 $ dyn296 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 $ dyn693 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 $ dyn217 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 $ dyn217 ptr_glViewportArrayvNV v1 v2 v3++{-# NOINLINE ptr_glViewportArrayvNV #-}+ptr_glViewportArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glViewportArrayvNV = unsafePerformIO $ getCommand "glViewportArrayvNV"++-- 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 $ dyn848 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 $ dyn848 ptr_glViewportIndexedfNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glViewportIndexedfNV #-}+ptr_glViewportIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glViewportIndexedfNV = unsafePerformIO $ getCommand "glViewportIndexedfNV"++-- 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 $ dyn372 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 $ dyn372 ptr_glViewportIndexedfvNV v1 v2++{-# NOINLINE ptr_glViewportIndexedfvNV #-}+ptr_glViewportIndexedfvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+ptr_glViewportIndexedfvNV = unsafePerformIO $ getCommand "glViewportIndexedfvNV"++-- 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 $ dyn875 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 $ dyn875 ptr_glWaitSyncAPPLE v1 v2 v3++{-# NOINLINE ptr_glWaitSyncAPPLE #-}+ptr_glWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())+ptr_glWaitSyncAPPLE = unsafePerformIO $ getCommand "glWaitSyncAPPLE"++-- 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 $ dyn876 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 $ dyn125 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 $ dyn125 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 $ dyn877 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 $ dyn878 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 $ dyn879 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 $ dyn880 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 $ dyn881 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 $ dyn512 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 $ dyn513 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 $ dyn514 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 $ dyn216 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 $ dyn216 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 $ dyn216 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 $ dyn39 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 $ dyn39 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 $ dyn39 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 $ dyn221 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 $ dyn221 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 $ dyn221 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 $ dyn41 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 $ dyn41 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 $ dyn41 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 $ dyn265 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 $ dyn265 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 $ dyn265 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 $ dyn43 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 $ dyn43 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 $ dyn43 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 $ dyn664 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 $ dyn664 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 $ dyn664 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 $ dyn45 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 $ dyn45 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 $ dyn45 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'.+glWindowPos3d+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> GLdouble -- ^ @z@ of type @CoordD@.+ -> m ()+glWindowPos3d v1 v2 v3 = liftIO $ dyn38 ptr_glWindowPos3d v1 v2 v3++{-# NOINLINE ptr_glWindowPos3d #-}+ptr_glWindowPos3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glWindowPos3d = unsafePerformIO $ getCommand "glWindowPos3d"++-- glWindowPos3dARB ------------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos3dvARB'. This command is an alias for 'glWindowPos3d'.+glWindowPos3dARB+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> GLdouble -- ^ @z@ of type @CoordD@.+ -> m ()+glWindowPos3dARB v1 v2 v3 = liftIO $ dyn38 ptr_glWindowPos3dARB v1 v2 v3++{-# NOINLINE ptr_glWindowPos3dARB #-}+ptr_glWindowPos3dARB :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glWindowPos3dARB = unsafePerformIO $ getCommand "glWindowPos3dARB"++-- glWindowPos3dMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos3dvMESA'. This command is an alias for 'glWindowPos3d'.+glWindowPos3dMESA+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> GLdouble -- ^ @z@ of type @CoordD@.+ -> m ()+glWindowPos3dMESA v1 v2 v3 = liftIO $ dyn38 ptr_glWindowPos3dMESA v1 v2 v3++{-# NOINLINE ptr_glWindowPos3dMESA #-}+ptr_glWindowPos3dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glWindowPos3dMESA = unsafePerformIO $ getCommand "glWindowPos3dMESA"++-- glWindowPos3dv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos3dv+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glWindowPos3dv v1 = liftIO $ dyn39 ptr_glWindowPos3dv v1++{-# NOINLINE ptr_glWindowPos3dv #-}+ptr_glWindowPos3dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glWindowPos3dv = unsafePerformIO $ getCommand "glWindowPos3dv"++-- glWindowPos3dvARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos3dv'.+glWindowPos3dvARB+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glWindowPos3dvARB v1 = liftIO $ dyn39 ptr_glWindowPos3dvARB v1++{-# NOINLINE ptr_glWindowPos3dvARB #-}+ptr_glWindowPos3dvARB :: FunPtr (Ptr GLdouble -> IO ())+ptr_glWindowPos3dvARB = unsafePerformIO $ getCommand "glWindowPos3dvARB"++-- glWindowPos3dvMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos3dv'.+glWindowPos3dvMESA+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+ -> m ()+glWindowPos3dvMESA v1 = liftIO $ dyn39 ptr_glWindowPos3dvMESA v1++{-# NOINLINE ptr_glWindowPos3dvMESA #-}+ptr_glWindowPos3dvMESA :: FunPtr (Ptr GLdouble -> IO ())+ptr_glWindowPos3dvMESA = unsafePerformIO $ getCommand "glWindowPos3dvMESA"++-- glWindowPos3f ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos3fv'.+glWindowPos3f+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> GLfloat -- ^ @z@ of type @CoordF@.+ -> m ()+glWindowPos3f v1 v2 v3 = liftIO $ dyn40 ptr_glWindowPos3f v1 v2 v3++{-# NOINLINE ptr_glWindowPos3f #-}+ptr_glWindowPos3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glWindowPos3f = unsafePerformIO $ getCommand "glWindowPos3f"++-- glWindowPos3fARB ------------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos3fvARB'. This command is an alias for 'glWindowPos3f'.+glWindowPos3fARB+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> GLfloat -- ^ @z@ of type @CoordF@.+ -> m ()+glWindowPos3fARB v1 v2 v3 = liftIO $ dyn40 ptr_glWindowPos3fARB v1 v2 v3++{-# NOINLINE ptr_glWindowPos3fARB #-}+ptr_glWindowPos3fARB :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glWindowPos3fARB = unsafePerformIO $ getCommand "glWindowPos3fARB"++-- glWindowPos3fMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos3fvMESA'. This command is an alias for 'glWindowPos3f'.+glWindowPos3fMESA+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> GLfloat -- ^ @z@ of type @CoordF@.+ -> m ()+glWindowPos3fMESA v1 v2 v3 = liftIO $ dyn40 ptr_glWindowPos3fMESA v1 v2 v3++{-# NOINLINE ptr_glWindowPos3fMESA #-}+ptr_glWindowPos3fMESA :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glWindowPos3fMESA = unsafePerformIO $ getCommand "glWindowPos3fMESA"++-- glWindowPos3fv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos3fv+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glWindowPos3fv v1 = liftIO $ dyn41 ptr_glWindowPos3fv v1++{-# NOINLINE ptr_glWindowPos3fv #-}+ptr_glWindowPos3fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glWindowPos3fv = unsafePerformIO $ getCommand "glWindowPos3fv"++-- glWindowPos3fvARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos3fv'.+glWindowPos3fvARB+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glWindowPos3fvARB v1 = liftIO $ dyn41 ptr_glWindowPos3fvARB v1++{-# NOINLINE ptr_glWindowPos3fvARB #-}+ptr_glWindowPos3fvARB :: FunPtr (Ptr GLfloat -> IO ())+ptr_glWindowPos3fvARB = unsafePerformIO $ getCommand "glWindowPos3fvARB"++-- glWindowPos3fvMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos3fv'.+glWindowPos3fvMESA+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+ -> m ()+glWindowPos3fvMESA v1 = liftIO $ dyn41 ptr_glWindowPos3fvMESA v1++{-# NOINLINE ptr_glWindowPos3fvMESA #-}+ptr_glWindowPos3fvMESA :: FunPtr (Ptr GLfloat -> IO ())+ptr_glWindowPos3fvMESA = unsafePerformIO $ getCommand "glWindowPos3fvMESA"++-- glWindowPos3i ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos3iv'.+glWindowPos3i+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> GLint -- ^ @z@ of type @CoordI@.+ -> m ()+glWindowPos3i v1 v2 v3 = liftIO $ dyn42 ptr_glWindowPos3i v1 v2 v3++{-# NOINLINE ptr_glWindowPos3i #-}+ptr_glWindowPos3i :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glWindowPos3i = unsafePerformIO $ getCommand "glWindowPos3i"++-- glWindowPos3iARB ------------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos3ivARB'. This command is an alias for 'glWindowPos3i'.+glWindowPos3iARB+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> GLint -- ^ @z@ of type @CoordI@.+ -> m ()+glWindowPos3iARB v1 v2 v3 = liftIO $ dyn42 ptr_glWindowPos3iARB v1 v2 v3++{-# NOINLINE ptr_glWindowPos3iARB #-}+ptr_glWindowPos3iARB :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glWindowPos3iARB = unsafePerformIO $ getCommand "glWindowPos3iARB"++-- glWindowPos3iMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos3ivMESA'. This command is an alias for 'glWindowPos3i'.+glWindowPos3iMESA+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> GLint -- ^ @z@ of type @CoordI@.+ -> m ()+glWindowPos3iMESA v1 v2 v3 = liftIO $ dyn42 ptr_glWindowPos3iMESA v1 v2 v3++{-# NOINLINE ptr_glWindowPos3iMESA #-}+ptr_glWindowPos3iMESA :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glWindowPos3iMESA = unsafePerformIO $ getCommand "glWindowPos3iMESA"++-- glWindowPos3iv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos3iv+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.+ -> m ()+glWindowPos3iv v1 = liftIO $ dyn43 ptr_glWindowPos3iv v1++{-# NOINLINE ptr_glWindowPos3iv #-}+ptr_glWindowPos3iv :: FunPtr (Ptr GLint -> IO ())+ptr_glWindowPos3iv = unsafePerformIO $ getCommand "glWindowPos3iv"++-- glWindowPos3ivARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos3iv'.+glWindowPos3ivARB+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.+ -> m ()+glWindowPos3ivARB v1 = liftIO $ dyn43 ptr_glWindowPos3ivARB v1++{-# NOINLINE ptr_glWindowPos3ivARB #-}+ptr_glWindowPos3ivARB :: FunPtr (Ptr GLint -> IO ())+ptr_glWindowPos3ivARB = unsafePerformIO $ getCommand "glWindowPos3ivARB"++-- glWindowPos3ivMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos3iv'.+glWindowPos3ivMESA+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.+ -> m ()+glWindowPos3ivMESA v1 = liftIO $ dyn43 ptr_glWindowPos3ivMESA v1++{-# NOINLINE ptr_glWindowPos3ivMESA #-}+ptr_glWindowPos3ivMESA :: FunPtr (Ptr GLint -> IO ())+ptr_glWindowPos3ivMESA = unsafePerformIO $ getCommand "glWindowPos3ivMESA"++-- glWindowPos3s ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos3sv'.+glWindowPos3s+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> GLshort -- ^ @z@ of type @CoordS@.+ -> m ()+glWindowPos3s v1 v2 v3 = liftIO $ dyn44 ptr_glWindowPos3s v1 v2 v3++{-# NOINLINE ptr_glWindowPos3s #-}+ptr_glWindowPos3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glWindowPos3s = unsafePerformIO $ getCommand "glWindowPos3s"++-- glWindowPos3sARB ------------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos3svARB'. This command is an alias for 'glWindowPos3s'.+glWindowPos3sARB+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> GLshort -- ^ @z@ of type @CoordS@.+ -> m ()+glWindowPos3sARB v1 v2 v3 = liftIO $ dyn44 ptr_glWindowPos3sARB v1 v2 v3++{-# NOINLINE ptr_glWindowPos3sARB #-}+ptr_glWindowPos3sARB :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glWindowPos3sARB = unsafePerformIO $ getCommand "glWindowPos3sARB"++-- glWindowPos3sMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos3svMESA'. This command is an alias for 'glWindowPos3s'.+glWindowPos3sMESA+ :: MonadIO m+ => GLshort -- ^ @x@ of type @CoordS@.+ -> GLshort -- ^ @y@ of type @CoordS@.+ -> GLshort -- ^ @z@ of type @CoordS@.+ -> m ()+glWindowPos3sMESA v1 v2 v3 = liftIO $ dyn44 ptr_glWindowPos3sMESA v1 v2 v3++{-# NOINLINE ptr_glWindowPos3sMESA #-}+ptr_glWindowPos3sMESA :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glWindowPos3sMESA = unsafePerformIO $ getCommand "glWindowPos3sMESA"++-- glWindowPos3sv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos3sv+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.+ -> m ()+glWindowPos3sv v1 = liftIO $ dyn45 ptr_glWindowPos3sv v1++{-# NOINLINE ptr_glWindowPos3sv #-}+ptr_glWindowPos3sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glWindowPos3sv = unsafePerformIO $ getCommand "glWindowPos3sv"++-- glWindowPos3svARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos3sv'.+glWindowPos3svARB+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.+ -> m ()+glWindowPos3svARB v1 = liftIO $ dyn45 ptr_glWindowPos3svARB v1++{-# NOINLINE ptr_glWindowPos3svARB #-}+ptr_glWindowPos3svARB :: FunPtr (Ptr GLshort -> IO ())+ptr_glWindowPos3svARB = unsafePerformIO $ getCommand "glWindowPos3svARB"++-- glWindowPos3svMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos3sv'.+glWindowPos3svMESA+ :: MonadIO m+ => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.+ -> m ()+glWindowPos3svMESA v1 = liftIO $ dyn45 ptr_glWindowPos3svMESA v1++{-# NOINLINE ptr_glWindowPos3svMESA #-}+ptr_glWindowPos3svMESA :: FunPtr (Ptr GLshort -> IO ())+ptr_glWindowPos3svMESA = unsafePerformIO $ getCommand "glWindowPos3svMESA"++-- glWindowPos4dMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos4dvMESA'.+glWindowPos4dMESA+ :: MonadIO m+ => GLdouble -- ^ @x@ of type @CoordD@.+ -> GLdouble -- ^ @y@ of type @CoordD@.+ -> GLdouble -- ^ @z@ of type @CoordD@.+ -> GLdouble -- ^ @w@ of type @CoordD@.+ -> m ()+glWindowPos4dMESA v1 v2 v3 v4 = liftIO $ dyn108 ptr_glWindowPos4dMESA v1 v2 v3 v4++{-# NOINLINE ptr_glWindowPos4dMESA #-}+ptr_glWindowPos4dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glWindowPos4dMESA = unsafePerformIO $ getCommand "glWindowPos4dMESA"++-- glWindowPos4dvMESA ----------------------------------------------------------++glWindowPos4dvMESA+ :: MonadIO m+ => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.+ -> m ()+glWindowPos4dvMESA v1 = liftIO $ dyn39 ptr_glWindowPos4dvMESA v1++{-# NOINLINE ptr_glWindowPos4dvMESA #-}+ptr_glWindowPos4dvMESA :: FunPtr (Ptr GLdouble -> IO ())+ptr_glWindowPos4dvMESA = unsafePerformIO $ getCommand "glWindowPos4dvMESA"++-- glWindowPos4fMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos4fvMESA'.+glWindowPos4fMESA+ :: MonadIO m+ => GLfloat -- ^ @x@ of type @CoordF@.+ -> GLfloat -- ^ @y@ of type @CoordF@.+ -> GLfloat -- ^ @z@ of type @CoordF@.+ -> GLfloat -- ^ @w@ of type @CoordF@.+ -> m ()+glWindowPos4fMESA v1 v2 v3 v4 = liftIO $ dyn49 ptr_glWindowPos4fMESA v1 v2 v3 v4++{-# NOINLINE ptr_glWindowPos4fMESA #-}+ptr_glWindowPos4fMESA :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glWindowPos4fMESA = unsafePerformIO $ getCommand "glWindowPos4fMESA"++-- glWindowPos4fvMESA ----------------------------------------------------------++glWindowPos4fvMESA+ :: MonadIO m+ => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.+ -> m ()+glWindowPos4fvMESA v1 = liftIO $ dyn41 ptr_glWindowPos4fvMESA v1++{-# NOINLINE ptr_glWindowPos4fvMESA #-}+ptr_glWindowPos4fvMESA :: FunPtr (Ptr GLfloat -> IO ())+ptr_glWindowPos4fvMESA = unsafePerformIO $ getCommand "glWindowPos4fvMESA"++-- glWindowPos4iMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos4ivMESA'.+glWindowPos4iMESA+ :: MonadIO m+ => GLint -- ^ @x@ of type @CoordI@.+ -> GLint -- ^ @y@ of type @CoordI@.+ -> GLint -- ^ @z@ of type @CoordI@.+ -> GLint -- ^ @w@ of type @CoordI@.+ -> m ()+glWindowPos4iMESA v1 v2 v3 v4 = liftIO $ dyn76 ptr_glWindowPos4iMESA v1 v2 v3 v4++{-# NOINLINE ptr_glWindowPos4iMESA #-}+ptr_glWindowPos4iMESA :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glWindowPos4iMESA = unsafePerformIO $ getCommand "glWindowPos4iMESA"++-- glWindowPos4ivMESA ----------------------------------------------------------++glWindowPos4ivMESA+ :: MonadIO m+ => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.+ -> m ()+glWindowPos4ivMESA v1 = liftIO $ dyn43 ptr_glWindowPos4ivMESA v1++{-# NOINLINE ptr_glWindowPos4ivMESA #-}+ptr_glWindowPos4ivMESA :: FunPtr (Ptr GLint -> IO ())+ptr_glWindowPos4ivMESA = unsafePerformIO $ getCommand "glWindowPos4ivMESA"++-- glWindowPos4sMESA -----------------------------------------------------------++-- | The vector equivalent of this command is 'glWindowPos4svMESA'. glWindowPos4sMESA :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@.
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/GREMEDY/frame_terminator.txt GREMEDY_frame_terminator> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator (+ -- * Extension Support+ glGetGREMEDYFrameTerminator,+ gl_GREMEDY_frame_terminator, -- * Functions glFrameTerminatorGREMEDY ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/GREMEDY/string_marker.txt GREMEDY_string_marker> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker (+ -- * Extension Support+ glGetGREMEDYStringMarker,+ gl_GREMEDY_string_marker, -- * Functions glStringMarkerGREMEDY ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.GetProcAddress@@ -12,6 +13,9 @@ -- entries, providing a portability layer upon platform-specific mechanisms -- like @glXGetProcAddress@, @wglGetProcAddress@ or @NSAddressOfSymbol@. --+-- Note that /finding/ an OpenGL entry point doesn't mean that it's actually+-- /usable:/ On most platforms entry points are context-independent, so you have+-- to check the available extensions and\/or OpenGL version, too. -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.GetProcAddress (@@ -22,20 +26,39 @@ -- * Checked retrieval getProcAddressChecked, getProcAddressWithSuffixesChecked,- getExtensionChecked+ getExtensionChecked,+ -- * Version info and extensions+ getVersion, version,+ getExtensions, extensions ) where +#if !MIN_VERSION_base(4,8,0)+import Data.Functor( (<$>), (<$) )+#endif+import Control.Monad ( forM ) import Control.Monad.IO.Class ( MonadIO(..) )-import Foreign.C.String ( withCString, CString )+import Data.ByteString.Unsafe ( unsafePackCString, unsafeUseAsCString )+import Data.Char ( isDigit )+import Data.Set ( Set, fromList )+import Data.Text ( pack, unpack )+import Data.Text.Encoding ( encodeUtf8, decodeUtf8 )+import Foreign.C.String ( CString )+import Foreign.C.Types+import Foreign.Marshal.Alloc ( alloca ) import Foreign.Marshal.Error ( throwIf )-import Foreign.Ptr ( FunPtr, nullFunPtr )+import Foreign.Ptr ( Ptr, nullPtr, castPtr, FunPtr, nullFunPtr )+import Foreign.Storable ( peek )+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Types+import System.IO.Unsafe ( unsafePerformIO )+import Text.ParserCombinators.ReadP -------------------------------------------------------------------------------- -- | Retrieve an OpenGL function by name. Returns 'nullFunPtr' when no function -- with the given name was found. getProcAddress :: MonadIO m => String -> m (FunPtr a)-getProcAddress cmd = liftIO $ withCString cmd hs_OpenGLRaw_getProcAddress+getProcAddress cmd = liftIO $ withUtf8String cmd hs_OpenGLRaw_getProcAddress foreign import ccall unsafe "hs_OpenGLRaw_getProcAddress" hs_OpenGLRaw_getProcAddress :: CString -> IO (FunPtr a)@@ -98,3 +121,120 @@ "PGI", "NVX", "GREMEDY", "DMP", "VIV", "SUNX", "S3", "REND", "MESAX", "FJ", "ANDROID" ] +--------------------------------------------------------------------------------++-- | Retrieve the set of all available OpenGL extensions.+getExtensions :: MonadIO m => m (Set String)+getExtensions = liftIO $ Data.Set.fromList <$> do+ -- glGetStringi is only present from OpenGL 3.0 and OpenGL ES 3.0 onwards, but+ -- we can't simply retrieve its entry point and check that against nullFunPtr:+ -- Apart from WGL, entry points are context-independent, so even having an+ -- entry point which looks valid doesn't guarantee that it is actually+ -- supported. Therefore we need to check the OpenGL version number directly.+ getString <- makeGetString+ v <- getVersionWith getString+ if v >= (3, 0)+ then do getInteger <- makeGetInteger+ getStringi <- makeGetStringi+ numExtensions <- getInteger gl_NUM_EXTENSIONS+ forM [ 0 .. fromIntegral numExtensions - 1 ] $+ getStringi gl_EXTENSIONS+ else words <$> getString gl_EXTENSIONS++--------------------------------------------------------------------------------++-- | Retrieve the OpenGL version, split into major and minor version numbers.+getVersion :: MonadIO m => m (Int, Int)+getVersion = liftIO $ makeGetString >>= getVersionWith++getVersionWith :: (GLenum -> IO String) -> IO (Int, Int)+getVersionWith getString =+ runParser parseVersion (-1, -1) <$> getString gl_VERSION++runParser :: ReadP a -> a -> String -> a+runParser parser failed str =+ case readP_to_S parser str of+ [(v, "")] -> v+ _ -> failed++-- This does quite a bit more than we need for "normal" OpenGL, but at least it+-- documents the convoluted format of the version string in detail.+parseVersion :: ReadP (Int, Int)+parseVersion = do+ _prefix <-+ -- Too lazy to define a type for the API...+ ("CL" <$ string "OpenGL ES-CL ") <++ -- OpenGL ES 1.x Common-Lite+ ("CM" <$ string "OpenGL ES-CM ") <++ -- OpenGL ES 1.x Common+ ("ES" <$ string "OpenGL ES " ) <++ -- OpenGL ES 2.x or 3.x+ ("GL" <$ string "" ) -- OpenGL+ major <- read <$> munch1 isDigit+ minor <- char '.' >> read <$> munch1 isDigit+ _release <- (char '.' >> munch1 (/= ' ')) <++ return ""+ _vendorStuff <- (char ' ' >> get `manyTill` eof) <++ ("" <$ eof)+ return (major, minor)++--------------------------------------------------------------------------------+-- Graphics.Rendering.OpenGL.Raw.Foreign uses generated names, which are not+-- easily predictable, so we duplicate a few "foreign import"s below.++makeGetString :: IO (GLenum -> IO String)+makeGetString = do+ glGetString_ <- dynGLenumIOPtrGLubyte <$> getProcAddress "glGetString"+ return $ \name -> glGetString_ name >>= peekGLstring++foreign import CALLCONV "dynamic" dynGLenumIOPtrGLubyte+ :: FunPtr (GLenum -> IO (Ptr GLubyte))+ -> GLenum -> IO (Ptr GLubyte)++makeGetStringi :: IO (GLenum -> GLuint -> IO String)+makeGetStringi = do+ glGetStringi_ <- dynGLenumGLuintIOPtrGLubyte <$> getProcAddress "glGetStringi"+ return $ \name index -> glGetStringi_ name index >>= peekGLstring++foreign import CALLCONV "dynamic" dynGLenumGLuintIOPtrGLubyte+ :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))+ -> GLenum -> GLuint -> IO (Ptr GLubyte)++makeGetInteger :: IO (GLenum -> IO GLint)+makeGetInteger = do+ glGetIntegerv_ <- dynGLenumPtrGLintIOVoid <$> getProcAddress "glGetIntegerv"+ return $ \name -> alloca $ \p -> glGetIntegerv_ name p >> peek p++foreign import CALLCONV "dynamic" dynGLenumPtrGLintIOVoid+ :: FunPtr (GLenum -> Ptr GLint -> IO ())+ -> GLenum -> Ptr GLint -> IO ()++--------------------------------------------------------------------------------++-- Play safe, this is in line with OpenGL: Return something, but don't crash.+peekGLstring :: Ptr GLubyte -> IO String+peekGLstring = ptr (return "") (peekUtf8String . castPtr)++-- This should really be in Foreign.Ptr.+ptr :: b -> (Ptr a -> b) -> Ptr a -> b+ptr n f p | p == nullPtr = n+ | otherwise = f p++--------------------------------------------------------------------------------++withUtf8String :: String -> (CString -> IO a) -> IO a+withUtf8String = unsafeUseAsCString . encodeUtf8 . pack . (++ "\0")++peekUtf8String :: CString -> IO String+peekUtf8String p = unpack . decodeUtf8 <$> unsafePackCString p++--------------------------------------------------------------------------------++-- | The set of all available OpenGL extensions. Note that in the presence of+-- multiple contexts with different capabilities, this might be wrong. Use+-- 'getExtensions' in those cases instead.+extensions :: Set String+extensions = unsafePerformIO getExtensions+{-# NOINLINE extensions #-}++-- | The OpenGL version, split into major and minor version numbers. Note that+-- in the presence of multiple contexts with different capabilities, this might+-- be wrong. Use 'getVersion' in those cases instead.+version :: (Int, Int)+version = unsafePerformIO getVersion+{-# NOINLINE version #-}
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/HP/convolution_border_modes.txt HP_convolution_border_modes> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes (+ -- * Extension Support+ glGetHPConvolutionBorderModes,+ gl_HP_convolution_border_modes, -- * Enums gl_CONSTANT_BORDER_HP, gl_CONVOLUTION_BORDER_COLOR_HP,@@ -20,4 +21,5 @@ gl_REPLICATE_BORDER_HP ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/HP/image_transform.txt HP_image_transform> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.HP.ImageTransform (+ -- * Extension Support+ glGetHPImageTransform,+ gl_HP_image_transform, -- * Enums gl_AVERAGE_HP, gl_CUBIC_HP,@@ -38,5 +39,6 @@ glImageTransformParameterivHP ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/HP/occlusion_test.txt HP_occlusion_test> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest (+ -- * Extension Support+ glGetHPOcclusionTest,+ gl_HP_occlusion_test, -- * Enums gl_OCCLUSION_TEST_HP, gl_OCCLUSION_TEST_RESULT_HP ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/HP/texture_lighting.txt HP_texture_lighting> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.HP.TextureLighting (+ -- * Extension Support+ glGetHPTextureLighting,+ gl_HP_texture_lighting, -- * Enums gl_TEXTURE_LIGHTING_MODE_HP, gl_TEXTURE_POST_SPECULAR_HP, gl_TEXTURE_PRE_SPECULAR_HP ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/IBM/cull_vertex.txt IBM_cull_vertex> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.CullVertex (+ -- * Extension Support+ glGetIBMCullVertex,+ gl_IBM_cull_vertex, -- * Enums gl_CULL_VERTEX_IBM ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/IBM/multimode_draw_arrays.txt IBM_multimode_draw_arrays> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays (+ -- * Extension Support+ glGetIBMMultimodeDrawArrays,+ gl_IBM_multimode_draw_arrays, -- * Functions glMultiModeDrawArraysIBM, glMultiModeDrawElementsIBM ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/IBM/rasterpos_clip.txt IBM_rasterpos_clip> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip (+ -- * Extension Support+ glGetIBMRasterposClip,+ gl_IBM_rasterpos_clip, -- * Enums gl_RASTER_POSITION_UNCLIPPED_IBM ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/IBM/static_data.txt IBM_static_data> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.StaticData (+ -- * Extension Support+ glGetIBMStaticData,+ gl_IBM_static_data, -- * Enums gl_ALL_STATIC_DATA_IBM, gl_STATIC_VERTEX_ARRAY_IBM,@@ -20,5 +21,6 @@ glFlushStaticDataIBM ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/IBM/texture_mirrored_repeat.txt IBM_texture_mirrored_repeat> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat (+ -- * Extension Support+ glGetIBMTextureMirroredRepeat,+ gl_IBM_texture_mirrored_repeat, -- * Enums gl_MIRRORED_REPEAT_IBM ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/IBM/vertex_array_lists.txt IBM_vertex_array_lists> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists (+ -- * Extension Support+ glGetIBMVertexArrayLists,+ gl_IBM_vertex_array_lists, -- * Enums gl_COLOR_ARRAY_LIST_IBM, gl_COLOR_ARRAY_LIST_STRIDE_IBM,@@ -41,5 +42,6 @@ glVertexPointerListIBM ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/EXT/blend_func_separate.txt INGR_blend_func_separate> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate (+ -- * Extension Support+ glGetINGRBlendFuncSeparate,+ gl_INGR_blend_func_separate, -- * Functions glBlendFuncSeparateINGR ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/INGR/color_clamp.txt INGR_color_clamp> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp (+ -- * Extension Support+ glGetINGRColorClamp,+ gl_INGR_color_clamp, -- * Enums gl_ALPHA_MAX_CLAMP_INGR, gl_ALPHA_MIN_CLAMP_INGR,@@ -24,4 +25,5 @@ gl_RED_MIN_CLAMP_INGR ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/INGR/interlace_read.txt INGR_interlace_read> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead (+ -- * Extension Support+ glGetINGRInterlaceRead,+ gl_INGR_interlace_read, -- * Enums gl_INTERLACE_READ_INGR ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/INTEL/framebuffer_CMAA.txt INTEL_framebuffer_CMAA> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INTEL.FramebufferCmaa (+ -- * Extension Support+ glGetINTELFramebufferCmaa,+ gl_INTEL_framebuffer_CMAA, -- * Functions glApplyFramebufferAttachmentCMAAINTEL ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/INTEL/map_texture.txt INTEL_map_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture (+ -- * Extension Support+ glGetINTELMapTexture,+ gl_INTEL_map_texture, -- * Enums gl_LAYOUT_DEFAULT_INTEL, gl_LAYOUT_LINEAR_CPU_CACHED_INTEL,@@ -24,5 +25,6 @@ glUnmapTexture2DINTEL ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/INTEL/parallel_arrays.txt INTEL_parallel_arrays> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays (+ -- * Extension Support+ glGetINTELParallelArrays,+ gl_INTEL_parallel_arrays, -- * Enums gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL, gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL,@@ -26,5 +27,6 @@ glVertexPointervINTEL ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/INTEL/performance_query.txt INTEL_performance_query> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery (+ -- * Extension Support+ glGetINTELPerformanceQuery,+ gl_INTEL_performance_query, -- * Enums gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL, gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL,@@ -47,5 +48,6 @@ glGetPerfQueryInfoINTEL ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/KHR/blend_equation_advanced.txt KHR_blend_equation_advanced> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced (+ -- * Extension Support+ glGetKHRBlendEquationAdvanced,+ gl_KHR_blend_equation_advanced, -- * Enums gl_COLORBURN_KHR, gl_COLORDODGE_KHR,@@ -33,5 +34,6 @@ glBlendBarrierKHR ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/KHR/blend_equation_advanced.txt KHR_blend_equation_advanced_coherent> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent (+ -- * Extension Support+ glGetKHRBlendEquationAdvancedCoherent,+ gl_KHR_blend_equation_advanced_coherent, -- * Enums gl_BLEND_ADVANCED_COHERENT_KHR ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/KHR/context_flush_control.txt KHR_context_flush_control> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl (+ -- * Extension Support+ glGetKHRContextFlushControl,+ gl_KHR_context_flush_control, -- * Enums gl_CONTEXT_RELEASE_BEHAVIOR, gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH, gl_NONE ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/KHR/debug.txt KHR_debug> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility (+ -- * Extension Support+ glGetKHRDebug,+ gl_KHR_debug, -- * Enums gl_BUFFER, gl_CONTEXT_FLAG_DEBUG_BIT,@@ -69,5 +70,6 @@ glPushDebugGroup ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/KHR/debug.txt KHR_debug> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.DebugCore (+ -- * Extension Support+ glGetKHRDebug,+ gl_KHR_debug, -- * Enums gl_BUFFER, gl_CONTEXT_FLAG_DEBUG_BIT,@@ -68,5 +69,6 @@ glPushDebugGroup ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/KHR/no_error.txt KHR_no_error> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.NoError (+ -- * Extension Support+ glGetKHRNoError,+ gl_KHR_no_error, -- * Enums gl_CONTEXT_FLAG_NO_ERROR_BIT_KHR ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/KHR/robustness.txt KHR_robustness> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.Robustness (+ -- * Extension Support+ glGetKHRRobustness,+ gl_KHR_robustness, -- * Enums gl_CONTEXT_LOST, gl_CONTEXT_ROBUST_ACCESS,@@ -31,5 +32,6 @@ glReadnPixels ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/KHR/texture_compression_astc_hdr.txt KHR_texture_compression_astc_hdr> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR (+ -- * Extension Support+ glGetKHRTextureCompressionASTCHDR,+ gl_KHR_texture_compression_astc_hdr, -- * Enums gl_COMPRESSED_RGBA_ASTC_10x10_KHR, gl_COMPRESSED_RGBA_ASTC_10x5_KHR,@@ -44,4 +45,5 @@ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/KHR/texture_compression_astc_hdr.txt KHR_texture_compression_astc_ldr> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR (+ -- * Extension Support+ glGetKHRTextureCompressionASTCLDR,+ gl_KHR_texture_compression_astc_ldr, -- * Enums gl_COMPRESSED_RGBA_ASTC_10x10_KHR, gl_COMPRESSED_RGBA_ASTC_10x5_KHR,@@ -44,4 +45,5 @@ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/MESA/pack_invert.txt MESA_pack_invert> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESA.PackInvert (+ -- * Extension Support+ glGetMESAPackInvert,+ gl_MESA_pack_invert, -- * Enums gl_PACK_INVERT_MESA ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/MESA/resize_buffers.txt MESA_resize_buffers> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers (+ -- * Extension Support+ glGetMESAResizeBuffers,+ gl_MESA_resize_buffers, -- * Functions glResizeBuffersMESA ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/MESA/window_pos.txt MESA_window_pos> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESA.WindowPos (+ -- * Extension Support+ glGetMESAWindowPos,+ gl_MESA_window_pos, -- * Functions glWindowPos2dMESA, glWindowPos2dvMESA,@@ -40,4 +41,5 @@ glWindowPos4svMESA ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/MESA/ycbcr_texture.txt MESA_ycbcr_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture (+ -- * Extension Support+ glGetMESAYCbCrTexture,+ gl_MESA_ycbcr_texture, -- * Enums gl_UNSIGNED_SHORT_8_8_MESA, gl_UNSIGNED_SHORT_8_8_REV_MESA, gl_YCBCR_MESA ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/MESAX/texture_stack.txt MESAX_texture_stack> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack (+ -- * Extension Support+ glGetMESAXTextureStack,+ gl_MESAX_texture_stack, -- * Enums gl_PROXY_TEXTURE_1D_STACK_MESAX, gl_PROXY_TEXTURE_2D_STACK_MESAX,@@ -22,4 +23,5 @@ gl_TEXTURE_2D_STACK_MESAX ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/bindless_multi_draw_indirect.txt NV_bindless_multi_draw_indirect> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect (+ -- * Extension Support+ glGetNVBindlessMultiDrawIndirect,+ gl_NV_bindless_multi_draw_indirect, -- * Functions glMultiDrawArraysIndirectBindlessNV, glMultiDrawElementsIndirectBindlessNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/bindless_multi_draw_indirect_count.txt NV_bindless_multi_draw_indirect_count> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount (+ -- * Extension Support+ glGetNVBindlessMultiDrawIndirectCount,+ gl_NV_bindless_multi_draw_indirect_count, -- * Functions glMultiDrawArraysIndirectBindlessCountNV, glMultiDrawElementsIndirectBindlessCountNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/bindless_texture.txt NV_bindless_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture (+ -- * Extension Support+ glGetNVBindlessTexture,+ gl_NV_bindless_texture, -- * Functions glGetImageHandleNV, glGetTextureHandleNV,@@ -29,4 +30,5 @@ glUniformHandleui64vNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/blend_equation_advanced.txt NV_blend_equation_advanced> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced (+ -- * Extension Support+ glGetNVBlendEquationAdvanced,+ gl_NV_blend_equation_advanced, -- * Enums gl_BLEND_OVERLAP_NV, gl_BLEND_PREMULTIPLIED_SRC_NV,@@ -70,5 +71,6 @@ glBlendParameteriNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/blend_equation_advanced.txt NV_blend_equation_advanced_coherent> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent (+ -- * Extension Support+ glGetNVBlendEquationAdvancedCoherent,+ gl_NV_blend_equation_advanced_coherent, -- * Enums gl_BLEND_ADVANCED_COHERENT_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/command_list.txt NV_command_list> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.CommandList (+ -- * Extension Support+ glGetNVCommandList,+ gl_NV_command_list, -- * Enums gl_ALPHA_REF_COMMAND_NV, gl_ATTRIBUTE_ADDRESS_COMMAND_NV,@@ -53,5 +54,6 @@ glStateCaptureNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/compute_program5.txt NV_compute_program5> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5 (+ -- * Extension Support+ glGetNVComputeProgram5,+ gl_NV_compute_program5, -- * Enums gl_COMPUTE_PROGRAM_NV, gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/conditional_render.txt NV_conditional_render> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender (+ -- * Extension Support+ glGetNVConditionalRender,+ gl_NV_conditional_render, -- * Enums gl_QUERY_BY_REGION_NO_WAIT_NV, gl_QUERY_BY_REGION_WAIT_NV,@@ -23,5 +24,6 @@ glEndConditionalRenderNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/conservative_raster.txt NV_conservative_raster> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster (+ -- * Extension Support+ glGetNVConservativeRaster,+ gl_NV_conservative_raster, -- * Enums gl_CONSERVATIVE_RASTERIZATION_NV, gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV,@@ -22,5 +23,6 @@ glSubpixelPrecisionBiasNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/conservative_raster_dilate.txt NV_conservative_raster_dilate> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ConservativeRasterDilate (+ -- * Extension Support+ glGetNVConservativeRasterDilate,+ gl_NV_conservative_raster_dilate, -- * Enums gl_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV, gl_CONSERVATIVE_RASTER_DILATE_NV,@@ -21,5 +22,6 @@ glConservativeRasterParameterfNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/copy_depth_to_color.txt NV_copy_depth_to_color> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor (+ -- * Extension Support+ glGetNVCopyDepthToColor,+ gl_NV_copy_depth_to_color, -- * Enums gl_DEPTH_STENCIL_TO_BGRA_NV, gl_DEPTH_STENCIL_TO_RGBA_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/copy_image.txt NV_copy_image> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.CopyImage (+ -- * Extension Support+ glGetNVCopyImage,+ gl_NV_copy_image, -- * Functions glCopyImageSubDataNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/deep_texture3D.txt NV_deep_texture3D> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D (+ -- * Extension Support+ glGetNVDeepTexture3D,+ gl_NV_deep_texture3D, -- * Enums gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV, gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/depth_buffer_float.txt NV_depth_buffer_float> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat (+ -- * Extension Support+ glGetNVDepthBufferFloat,+ gl_NV_depth_buffer_float, -- * Enums gl_DEPTH32F_STENCIL8_NV, gl_DEPTH_BUFFER_FLOAT_MODE_NV,@@ -24,5 +25,6 @@ glDepthRangedNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/depth_clamp.txt NV_depth_clamp> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp (+ -- * Extension Support+ glGetNVDepthClamp,+ gl_NV_depth_clamp, -- * Enums gl_DEPTH_CLAMP_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/draw_texture.txt NV_draw_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.DrawTexture (+ -- * Extension Support+ glGetNVDrawTexture,+ gl_NV_draw_texture, -- * Functions glDrawTextureNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/evaluators.txt NV_evaluators> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.Evaluators (+ -- * Extension Support+ glGetNVEvaluators,+ gl_NV_evaluators, -- * Enums gl_EVAL_2D_NV, gl_EVAL_FRACTIONAL_TESSELLATION_NV,@@ -50,5 +51,6 @@ glMapParameterivNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/explicit_multisample.txt NV_explicit_multisample> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample (+ -- * Extension Support+ glGetNVExplicitMultisample,+ gl_NV_explicit_multisample, -- * Enums gl_INT_SAMPLER_RENDERBUFFER_NV, gl_MAX_SAMPLE_MASK_WORDS_NV,@@ -30,5 +31,6 @@ glTexRenderbufferNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/fence.txt NV_fence> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.Fence (+ -- * Extension Support+ glGetNVFence,+ gl_NV_fence, -- * Enums gl_ALL_COMPLETED_NV, gl_FENCE_CONDITION_NV,@@ -27,5 +28,6 @@ glTestFenceNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/fill_rectangle.txt NV_fill_rectangle> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FillRectangle (+ -- * Extension Support+ glGetNVFillRectangle,+ gl_NV_fill_rectangle, -- * Enums gl_FILL_RECTANGLE_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/float_buffer.txt NV_float_buffer> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer (+ -- * Extension Support+ glGetNVFloatBuffer,+ gl_NV_float_buffer, -- * Enums gl_FLOAT_CLEAR_COLOR_VALUE_NV, gl_FLOAT_R16_NV,@@ -31,4 +32,5 @@ gl_TEXTURE_FLOAT_COMPONENTS_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/fog_distance.txt NV_fog_distance> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FogDistance (+ -- * Extension Support+ glGetNVFogDistance,+ gl_NV_fog_distance, -- * Enums gl_EYE_PLANE, gl_EYE_PLANE_ABSOLUTE_NV,@@ -20,4 +21,5 @@ gl_FOG_DISTANCE_MODE_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/fragment_coverage_to_color.txt NV_fragment_coverage_to_color> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor (+ -- * Extension Support+ glGetNVFragmentCoverageToColor,+ gl_NV_fragment_coverage_to_color, -- * Enums gl_FRAGMENT_COVERAGE_COLOR_NV, gl_FRAGMENT_COVERAGE_TO_COLOR_NV,@@ -20,5 +21,6 @@ glFragmentCoverageColorNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/fragment_program.txt NV_fragment_program> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram (+ -- * Extension Support+ glGetNVFragmentProgram,+ gl_NV_fragment_program, -- * Enums gl_FRAGMENT_PROGRAM_BINDING_NV, gl_FRAGMENT_PROGRAM_NV,@@ -29,5 +30,6 @@ glProgramNamedParameter4fvNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/fragment_program2.txt NV_fragment_program2> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2 (+ -- * Extension Support+ glGetNVFragmentProgram2,+ gl_NV_fragment_program2, -- * Enums gl_MAX_PROGRAM_CALL_DEPTH_NV, gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV,@@ -21,4 +22,5 @@ gl_MAX_PROGRAM_LOOP_DEPTH_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/framebuffer_mixed_samples.txt NV_framebuffer_mixed_samples> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples (+ -- * Extension Support+ glGetNVFramebufferMixedSamples,+ gl_NV_framebuffer_mixed_samples, -- * Enums gl_COLOR_SAMPLES_NV, gl_COVERAGE_MODULATION_NV,@@ -35,5 +36,6 @@ glRasterSamplesEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/framebuffer_multisample_coverage.txt NV_framebuffer_multisample_coverage> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage (+ -- * Extension Support+ glGetNVFramebufferMultisampleCoverage,+ gl_NV_framebuffer_multisample_coverage, -- * Enums gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV, gl_MULTISAMPLE_COVERAGE_MODES_NV,@@ -22,5 +23,6 @@ glRenderbufferStorageMultisampleCoverageNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/gpu_program4.txt NV_gpu_program4> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4 (+ -- * Extension Support+ glGetNVGPUProgram4,+ gl_NV_gpu_program4, -- * Enums gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV, gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV,@@ -41,5 +42,6 @@ glProgramLocalParametersI4uivNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/gpu_program5.txt NV_gpu_program5> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5 (+ -- * Extension Support+ glGetNVGPUProgram5,+ gl_NV_gpu_program5, -- * Enums gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV,@@ -27,5 +28,6 @@ glProgramSubroutineParametersuivNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/gpu_shader5.txt NV_gpu_shader5> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.GPUShader5 (+ -- * Extension Support+ glGetNVGPUShader5,+ gl_NV_gpu_shader5, -- * Enums gl_FLOAT16_NV, gl_FLOAT16_VEC2_NV,@@ -79,5 +80,6 @@ glUniform4ui64vNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/geometry_program4.txt NV_geometry_program4> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4 (+ -- * Extension Support+ glGetNVGeometryProgram4,+ gl_NV_geometry_program4, -- * Enums gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT,@@ -37,5 +38,6 @@ glProgramVertexLimitNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/half_float.txt NV_half_float> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat (+ -- * Extension Support+ glGetNVHalfFloat,+ gl_NV_half_float, -- * Enums gl_HALF_FLOAT_NV, -- * Functions@@ -64,5 +65,6 @@ glVertexWeighthvNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/internalformat_sample_query.txt NV_internalformat_sample_query> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery (+ -- * Extension Support+ glGetNVInternalformatSampleQuery,+ gl_NV_internalformat_sample_query, -- * Enums gl_CONFORMANT_NV, gl_MULTISAMPLES_NV,@@ -25,5 +26,6 @@ glGetInternalformatSampleivNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/light_max_exponent.txt NV_light_max_exponent> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent (+ -- * Extension Support+ glGetNVLightMaxExponent,+ gl_NV_light_max_exponent, -- * Enums gl_MAX_SHININESS_NV, gl_MAX_SPOT_EXPONENT_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/multisample_coverage.txt NV_multisample_coverage> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage (+ -- * Extension Support+ glGetNVMultisampleCoverage,+ gl_NV_multisample_coverage, -- * Enums gl_COLOR_SAMPLES_NV, gl_SAMPLES_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/multisample_filter_hint.txt NV_multisample_filter_hint> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint (+ -- * Extension Support+ glGetNVMultisampleFilterHint,+ gl_NV_multisample_filter_hint, -- * Enums gl_MULTISAMPLE_FILTER_HINT_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/occlusion_query.txt NV_occlusion_query> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery (+ -- * Extension Support+ glGetNVOcclusionQuery,+ gl_NV_occlusion_query, -- * Enums gl_CURRENT_OCCLUSION_QUERY_ID_NV, gl_PIXEL_COUNTER_BITS_NV,@@ -28,5 +29,6 @@ glIsOcclusionQueryNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/packed_depth_stencil.txt NV_packed_depth_stencil> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil (+ -- * Extension Support+ glGetNVPackedDepthStencil,+ gl_NV_packed_depth_stencil, -- * Enums gl_DEPTH_STENCIL_NV, gl_UNSIGNED_INT_24_8_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/parameter_buffer_object.txt NV_parameter_buffer_object> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject (+ -- * Extension Support+ glGetNVParameterBufferObject,+ gl_NV_parameter_buffer_object, -- * Enums gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV, gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV,@@ -25,5 +26,6 @@ glProgramBufferParametersfvNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/path_rendering.txt NV_path_rendering> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility (+ -- * Extension Support+ glGetNVPathRendering,+ gl_NV_path_rendering, -- * Enums gl_2_BYTES_NV, gl_3_BYTES_NV,@@ -245,5 +246,6 @@ glWeightPathsNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/path_rendering.txt NV_path_rendering> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore (+ -- * Extension Support+ glGetNVPathRendering,+ gl_NV_path_rendering, -- * Enums gl_ACCUM_ADJACENT_PAIRS_NV, gl_ADJACENT_PAIRS_NV,@@ -227,5 +228,6 @@ glWeightPathsNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/path_rendering_shared_edge.txt NV_path_rendering_shared_edge> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge (+ -- * Extension Support+ glGetNVPathRenderingSharedEdge,+ gl_NV_path_rendering_shared_edge, -- * Enums gl_SHARED_EDGE_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/pixel_data_range.txt NV_pixel_data_range> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange (+ -- * Extension Support+ glGetNVPixelDataRange,+ gl_NV_pixel_data_range, -- * Enums gl_READ_PIXEL_DATA_RANGE_LENGTH_NV, gl_READ_PIXEL_DATA_RANGE_NV,@@ -25,5 +26,6 @@ glPixelDataRangeNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/point_sprite.txt NV_point_sprite> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PointSprite (+ -- * Extension Support+ glGetNVPointSprite,+ gl_NV_point_sprite, -- * Enums gl_COORD_REPLACE_NV, gl_POINT_SPRITE_NV,@@ -22,5 +23,6 @@ glPointParameterivNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/present_video.txt NV_present_video> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo (+ -- * Extension Support+ glGetNVPresentVideo,+ gl_NV_present_video, -- * Enums gl_CURRENT_TIME_NV, gl_FIELDS_NV,@@ -29,5 +30,6 @@ glPresentFrameKeyedNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/primitive_restart.txt NV_primitive_restart> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart (+ -- * Extension Support+ glGetNVPrimitiveRestart,+ gl_NV_primitive_restart, -- * Enums gl_PRIMITIVE_RESTART_INDEX_NV, gl_PRIMITIVE_RESTART_NV,@@ -21,5 +22,6 @@ glPrimitiveRestartNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/register_combiners.txt NV_register_combiners> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners (+ -- * Extension Support+ glGetNVRegisterCombiners,+ gl_NV_register_combiners, -- * Enums gl_BIAS_BY_NEGATIVE_ONE_HALF_NV, gl_COLOR_SUM_CLAMP_NV,@@ -86,5 +87,6 @@ glGetFinalCombinerInputParameterivNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/register_combiners2.txt NV_register_combiners2> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2 (+ -- * Extension Support+ glGetNVRegisterCombiners2,+ gl_NV_register_combiners2, -- * Enums gl_PER_STAGE_CONSTANTS_NV, -- * Functions@@ -20,5 +21,6 @@ glGetCombinerStageParameterfvNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/sample_locations.txt NV_sample_locations> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.SampleLocations (+ -- * Extension Support+ glGetNVSampleLocations,+ gl_NV_sample_locations, -- * Enums gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV, gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV,@@ -28,5 +29,6 @@ glResolveDepthValuesNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/shader_buffer_load.txt NV_shader_buffer_load> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad (+ -- * Extension Support+ glGetNVShaderBufferLoad,+ gl_NV_shader_buffer_load, -- * Enums gl_BUFFER_GPU_ADDRESS_NV, gl_GPU_ADDRESS_NV,@@ -34,5 +35,6 @@ glUniformui64vNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/shader_buffer_store.txt NV_shader_buffer_store> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore (+ -- * Extension Support+ glGetNVShaderBufferStore,+ gl_NV_shader_buffer_store, -- * Enums gl_READ_WRITE, gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV, gl_WRITE_ONLY ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/shader_thread_group.txt NV_shader_thread_group> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup (+ -- * Extension Support+ glGetNVShaderThreadGroup,+ gl_NV_shader_thread_group, -- * Enums gl_SM_COUNT_NV, gl_WARPS_PER_SM_NV, gl_WARP_SIZE_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/tessellation_program5.txt NV_tessellation_program5> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5 (+ -- * Extension Support+ glGetNVTessellationProgram5,+ gl_NV_tessellation_program5, -- * Enums gl_MAX_PROGRAM_PATCH_ATTRIBS_NV, gl_TESS_CONTROL_PROGRAM_NV,@@ -21,4 +22,5 @@ gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/texgen_emboss.txt NV_texgen_emboss> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss (+ -- * Extension Support+ glGetNVTexgenEmboss,+ gl_NV_texgen_emboss, -- * Enums gl_EMBOSS_CONSTANT_NV, gl_EMBOSS_LIGHT_NV, gl_EMBOSS_MAP_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/texgen_reflection.txt NV_texgen_reflection> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection (+ -- * Extension Support+ glGetNVTexgenReflection,+ gl_NV_texgen_reflection, -- * Enums gl_NORMAL_MAP_NV, gl_REFLECTION_MAP_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/texture_barrier.txt NV_texture_barrier> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier (+ -- * Extension Support+ glGetNVTextureBarrier,+ gl_NV_texture_barrier, -- * Functions glTextureBarrierNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/texture_env_combine4.txt NV_texture_env_combine4> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4 (+ -- * Extension Support+ glGetNVTextureEnvCombine4,+ gl_NV_texture_env_combine4, -- * Enums gl_COMBINE4_NV, gl_OPERAND3_ALPHA_NV,@@ -21,4 +22,5 @@ gl_SOURCE3_RGB_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/texture_expand_normal.txt NV_texture_expand_normal> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal (+ -- * Extension Support+ glGetNVTextureExpandNormal,+ gl_NV_texture_expand_normal, -- * Enums gl_TEXTURE_UNSIGNED_REMAP_MODE_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/texture_multisample.txt NV_texture_multisample> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample (+ -- * Extension Support+ glGetNVTextureMultisample,+ gl_NV_texture_multisample, -- * Enums gl_TEXTURE_COLOR_SAMPLES_NV, gl_TEXTURE_COVERAGE_SAMPLES_NV,@@ -25,5 +26,6 @@ glTextureImage3DMultisampleNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/texture_rectangle.txt NV_texture_rectangle> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle (+ -- * Extension Support+ glGetNVTextureRectangle,+ gl_NV_texture_rectangle, -- * Enums gl_MAX_RECTANGLE_TEXTURE_SIZE_NV, gl_PROXY_TEXTURE_RECTANGLE_NV,@@ -20,4 +21,5 @@ gl_TEXTURE_RECTANGLE_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/texture_shader.txt NV_texture_shader> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader (+ -- * Extension Support+ glGetNVTextureShader,+ gl_NV_texture_shader, -- * Enums gl_CONST_EYE_NV, gl_CULL_FRAGMENT_NV,@@ -89,4 +90,5 @@ gl_VIBRANCE_SCALE_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/texture_shader2.txt NV_texture_shader2> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2 (+ -- * Extension Support+ glGetNVTextureShader2,+ gl_NV_texture_shader2, -- * Enums gl_DOT_PRODUCT_TEXTURE_3D_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/texture_shader3.txt NV_texture_shader3> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3 (+ -- * Extension Support+ glGetNVTextureShader3,+ gl_NV_texture_shader3, -- * Enums gl_DEPENDENT_HILO_TEXTURE_2D_NV, gl_DEPENDENT_RGB_TEXTURE_3D_NV,@@ -33,4 +34,5 @@ gl_SIGNED_HILO8_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/transform_feedback.txt NV_transform_feedback> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback (+ -- * Extension Support+ glGetNVTransformFeedback,+ gl_NV_transform_feedback, -- * Enums gl_ACTIVE_VARYINGS_NV, gl_ACTIVE_VARYING_MAX_LENGTH_NV,@@ -60,5 +61,6 @@ glTransformFeedbackVaryingsNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/transform_feedback2.txt NV_transform_feedback2> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2 (+ -- * Extension Support+ glGetNVTransformFeedback2,+ gl_NV_transform_feedback2, -- * Enums gl_TRANSFORM_FEEDBACK_BINDING_NV, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV,@@ -28,5 +29,6 @@ glResumeTransformFeedbackNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,15 +8,17 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/uniform_buffer_unified_memory.txt NV_uniform_buffer_unified_memory> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory (+ -- * Extension Support+ glGetNVUniformBufferUnifiedMemory,+ gl_NV_uniform_buffer_unified_memory, -- * Enums gl_UNIFORM_BUFFER_ADDRESS_NV, gl_UNIFORM_BUFFER_LENGTH_NV, gl_UNIFORM_BUFFER_UNIFIED_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/vdpau_interop.txt NV_vdpau_interop> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop (+ -- * Extension Support+ glGetNVVDPAUInterop,+ gl_NV_vdpau_interop, -- * Enums gl_SURFACE_MAPPED_NV, gl_SURFACE_REGISTERED_NV,@@ -31,5 +32,6 @@ glVDPAUUnregisterSurfaceNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/vertex_array_range.txt NV_vertex_array_range> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange (+ -- * Extension Support+ glGetNVVertexArrayRange,+ gl_NV_vertex_array_range, -- * Enums gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV, gl_VERTEX_ARRAY_RANGE_LENGTH_NV,@@ -24,5 +25,6 @@ glVertexArrayRangeNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/vertex_array_range2.txt NV_vertex_array_range2> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2 (+ -- * Extension Support+ glGetNVVertexArrayRange2,+ gl_NV_vertex_array_range2, -- * Enums gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/vertex_attrib_integer_64bit.txt NV_vertex_attrib_integer_64bit> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit (+ -- * Extension Support+ glGetNVVertexAttribInteger64Bit,+ gl_NV_vertex_attrib_integer_64bit, -- * Enums gl_INT64_NV, gl_UNSIGNED_INT64_NV,@@ -38,5 +39,6 @@ glVertexAttribLFormatNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/vertex_buffer_unified_memory.txt NV_vertex_buffer_unified_memory> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory (+ -- * Extension Support+ glGetNVVertexBufferUnifiedMemory,+ gl_NV_vertex_buffer_unified_memory, -- * Enums gl_COLOR_ARRAY_ADDRESS_NV, gl_COLOR_ARRAY_LENGTH_NV,@@ -54,5 +55,6 @@ glVertexFormatNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/vertex_program.txt NV_vertex_program> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram (+ -- * Extension Support+ glGetNVVertexProgram,+ gl_NV_vertex_program, -- * Enums gl_ATTRIB_ARRAY_POINTER_NV, gl_ATTRIB_ARRAY_SIZE_NV,@@ -164,5 +165,6 @@ glVertexAttribs4ubvNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/vertex_program2_option.txt NV_vertex_program2_option> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option (+ -- * Extension Support+ glGetNVVertexProgram2Option,+ gl_NV_vertex_program2_option, -- * Enums gl_MAX_PROGRAM_CALL_DEPTH_NV, gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,13 +8,15 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/vertex_program3.txt NV_vertex_program3> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3 (+ -- * Extension Support+ glGetNVVertexProgram3,+ gl_NV_vertex_program3, -- * Enums gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/vertex_program4.txt NV_vertex_program4> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4 (+ -- * Extension Support+ glGetNVVertexProgram4,+ gl_NV_vertex_program4, -- * Enums gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV, -- * Functions@@ -41,5 +42,6 @@ glVertexAttribIPointerEXT ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NV/video_capture.txt NV_video_capture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VideoCapture (+ -- * Extension Support+ glGetNVVideoCapture,+ gl_NV_video_capture, -- * Enums gl_FAILURE_NV, gl_FIELD_LOWER_NV,@@ -58,5 +59,6 @@ glVideoCaptureStreamParameterivNV ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,14 +8,16 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NVX/nvx_conditional_render.txt NVX_conditional_render> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender (+ -- * Extension Support+ glGetNVXConditionalRender,+ gl_NVX_conditional_render, -- * Functions glBeginConditionalRenderNVX, glEndConditionalRenderNVX ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/NVX/gpu_memory_info.txt NVX_gpu_memory_info> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo (+ -- * Extension Support+ glGetNVXGPUMemoryInfo,+ gl_NVX_gpu_memory_info, -- * Enums gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX, gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX,@@ -21,4 +22,5 @@ gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/OES/OES_byte_coordinates.txt OES_byte_coordinates> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates (+ -- * Extension Support+ glGetOESByteCoordinates,+ gl_OES_byte_coordinates, -- * Types GLbyte, -- * Enums@@ -42,6 +43,7 @@ glVertex4bvOES ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions
@@ -8,11 +8,12 @@ -- Stability : stable -- Portability : portable ----- The <https://www.opengl.org/registry/specs/OES/OES_compressed_paletted_texture.txt OES_compressed_paletted_texture> extension.--- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture (+ -- * Extension Support+ glGetOESCompressedPalettedTexture,+ gl_OES_compressed_paletted_texture, -- * Enums gl_PALETTE4_R5_G6_B5_OES, gl_PALETTE4_RGB5_A1_OES,@@ -26,4 +27,5 @@ gl_PALETTE8_RGBA8_OES ) where +import Graphics.Rendering.OpenGL.Raw.ExtensionPredicates import Graphics.Rendering.OpenGL.Raw.Tokens
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff