packages feed

OpenGLRaw 3.3.1.0 → 3.3.2.0

raw patch · 620 files changed

+12642/−11549 lines, 620 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ Graphics.GL.AMD.BlendMinmaxFactor: pattern GL_FACTOR_MIN_AMD :: () => () => GLenum
+ Graphics.GL.AMD.DebugOutput: pattern GL_MAX_DEBUG_MESSAGE_LENGTH_AMD :: () => () => GLenum
+ Graphics.GL.AMD.DepthClampSeparate: pattern GL_DEPTH_CLAMP_NEAR_AMD :: () => () => GLenum
+ Graphics.GL.AMD.FramebufferMultisampleAdvanced: pattern GL_SUPPORTED_MULTISAMPLE_MODES_AMD :: () => () => GLenum
+ Graphics.GL.AMD.FramebufferSamplePositions: pattern GL_SUBSAMPLE_DISTANCE_AMD :: () => () => GLenum
+ Graphics.GL.AMD.GPUShaderHalfFloat: pattern GL_FLOAT16_VEC4_NV :: () => () => GLenum
+ Graphics.GL.AMD.GPUShaderInt64: pattern GL_UNSIGNED_INT8_VEC4_NV :: () => () => GLenum
+ Graphics.GL.AMD.InterleavedElements: pattern GL_VERTEX_ID_SWIZZLE_AMD :: () => () => GLenum
+ Graphics.GL.AMD.NameGenDelete: pattern GL_VERTEX_ARRAY_OBJECT_AMD :: () => () => GLenum
+ Graphics.GL.AMD.OcclusionQueryEvent: pattern GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD :: () => () => GLbitfield
+ Graphics.GL.AMD.OcclusionQueryEvent: pattern GL_OCCLUSION_QUERY_EVENT_MASK_AMD :: () => () => GLenum
+ Graphics.GL.AMD.PerformanceMonitor: pattern GL_UNSIGNED_INT64_AMD :: () => () => GLenum
+ Graphics.GL.AMD.PinnedMemory: pattern GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD :: () => () => GLenum
+ Graphics.GL.AMD.QueryBufferObject: pattern GL_QUERY_RESULT_NO_WAIT_AMD :: () => () => GLenum
+ Graphics.GL.AMD.SamplePositions: pattern GL_SUBSAMPLE_DISTANCE_AMD :: () => () => GLenum
+ Graphics.GL.AMD.SeamlessCubemapPerTexture: pattern GL_TEXTURE_CUBE_MAP_SEAMLESS :: () => () => GLenum
+ Graphics.GL.AMD.SparseTexture: pattern GL_TEXTURE_STORAGE_SPARSE_BIT_AMD :: () => () => GLbitfield
+ Graphics.GL.AMD.SparseTexture: pattern GL_VIRTUAL_PAGE_SIZE_Z_AMD :: () => () => GLenum
+ Graphics.GL.AMD.StencilOperationExtended: pattern GL_STENCIL_OP_VALUE_AMD :: () => () => GLenum
+ Graphics.GL.AMD.TransformFeedback4: pattern GL_STREAM_RASTERIZATION_AMD :: () => () => GLenum
+ Graphics.GL.AMD.VertexShaderTessellator: pattern GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD :: () => () => GLenum
+ Graphics.GL.APPLE.AuxDepthStencil: pattern GL_AUX_DEPTH_STENCIL_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.ClientStorage: pattern GL_UNPACK_CLIENT_STORAGE_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.ElementArray: pattern GL_ELEMENT_ARRAY_TYPE_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.Fence: pattern GL_FENCE_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.FloatPixels: pattern GL_RGB_FLOAT32_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.FlushBufferRange: pattern GL_BUFFER_SERIALIZED_MODIFY_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.ObjectPurgeable: pattern GL_VOLATILE_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.RGB422: pattern GL_UNSIGNED_SHORT_8_8_REV_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.RowBytes: pattern GL_UNPACK_ROW_BYTES_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.SpecularVector: pattern GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.TextureRange: pattern GL_TEXTURE_STORAGE_HINT_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.TransformHint: pattern GL_TRANSFORM_HINT_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.VertexArrayObject: pattern GL_VERTEX_ARRAY_BINDING_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.VertexArrayRange: pattern GL_VERTEX_ARRAY_STORAGE_HINT_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.VertexProgramEvaluators: pattern GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE :: () => () => GLenum
+ Graphics.GL.APPLE.YCbCr422: pattern GL_YCBCR_422_APPLE :: () => () => GLenum
+ Graphics.GL.ARB.BindlessTexture: pattern GL_UNSIGNED_INT64_ARB :: () => () => GLenum
+ Graphics.GL.ARB.BlendFuncExtended: pattern GL_SRC1_COLOR :: () => () => GLenum
+ Graphics.GL.ARB.BufferStorage: pattern GL_MAP_WRITE_BIT :: () => () => GLbitfield
+ Graphics.GL.ARB.BufferStorage: pattern GL_BUFFER_STORAGE_FLAGS :: () => () => GLenum
+ Graphics.GL.ARB.CLEvent: pattern GL_SYNC_CL_EVENT_COMPLETE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.ClearTexture: pattern GL_CLEAR_TEXTURE :: () => () => GLenum
+ Graphics.GL.ARB.ClipControl: pattern GL_ZERO_TO_ONE :: () => () => GLenum
+ Graphics.GL.ARB.ColorBufferFloat: pattern GL_RGBA_FLOAT_MODE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.CompressedTexturePixelStorage: pattern GL_UNPACK_COMPRESSED_BLOCK_WIDTH :: () => () => GLenum
+ Graphics.GL.ARB.ComputeShader: pattern GL_COMPUTE_SHADER_BIT :: () => () => GLbitfield
+ Graphics.GL.ARB.ComputeShader: pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: () => () => GLenum
+ Graphics.GL.ARB.ComputeVariableGroupSize: pattern GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.ConditionalRenderInverted: pattern GL_QUERY_WAIT_INVERTED :: () => () => GLenum
+ Graphics.GL.ARB.CopyBuffer: pattern GL_COPY_WRITE_BUFFER :: () => () => GLenum
+ Graphics.GL.ARB.CullDistance: pattern GL_MAX_CULL_DISTANCES :: () => () => GLenum
+ Graphics.GL.ARB.DebugOutput: pattern GL_MAX_DEBUG_MESSAGE_LENGTH_ARB :: () => () => GLenum
+ Graphics.GL.ARB.DepthBufferFloat: pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: () => () => GLenum
+ Graphics.GL.ARB.DepthClamp: pattern GL_DEPTH_CLAMP :: () => () => GLenum
+ Graphics.GL.ARB.DepthTexture: pattern GL_TEXTURE_DEPTH_SIZE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.DirectStateAccess: pattern GL_TEXTURE_TARGET :: () => () => GLenum
+ Graphics.GL.ARB.DrawBuffers: pattern GL_MAX_DRAW_BUFFERS_ARB :: () => () => GLenum
+ Graphics.GL.ARB.DrawIndirect: pattern GL_DRAW_INDIRECT_BUFFER_BINDING :: () => () => GLenum
+ Graphics.GL.ARB.ES2Compatibility: pattern GL_SHADER_COMPILER :: () => () => GLenum
+ Graphics.GL.ARB.ES31Compatibility: pattern GL_BACK :: () => () => GLenum
+ Graphics.GL.ARB.ES32Compatibility: pattern GL_PRIMITIVE_BOUNDING_BOX_ARB :: () => () => GLenum
+ Graphics.GL.ARB.ES3Compatibility: pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: () => () => GLenum
+ Graphics.GL.ARB.EnhancedLayouts: pattern GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: () => () => GLenum
+ Graphics.GL.ARB.ExplicitUniformLocation: pattern GL_MAX_UNIFORM_LOCATIONS :: () => () => GLenum
+ Graphics.GL.ARB.FragmentProgram: pattern GL_TRANSPOSE_CURRENT_MATRIX_ARB :: () => () => GLenum
+ Graphics.GL.ARB.FragmentShader: pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB :: () => () => GLenum
+ Graphics.GL.ARB.FramebufferNoAttachments: pattern GL_MAX_FRAMEBUFFER_WIDTH :: () => () => GLenum
+ Graphics.GL.ARB.FramebufferObjectCompatibility: pattern GL_UNSIGNED_NORMALIZED :: () => () => GLenum
+ Graphics.GL.ARB.FramebufferObjectCore: pattern GL_UNSIGNED_NORMALIZED :: () => () => GLenum
+ Graphics.GL.ARB.FramebufferSRGB: pattern GL_FRAMEBUFFER_SRGB :: () => () => GLenum
+ Graphics.GL.ARB.GPUShader5: pattern GL_MIN_FRAGMENT_INTERPOLATION_OFFSET :: () => () => GLenum
+ Graphics.GL.ARB.GPUShaderFP64: pattern GL_DOUBLE_VEC4 :: () => () => GLenum
+ Graphics.GL.ARB.GPUShaderInt64: pattern GL_UNSIGNED_INT64_VEC4_ARB :: () => () => GLenum
+ Graphics.GL.ARB.GeometryShader4: pattern GL_TRIANGLE_STRIP_ADJACENCY_ARB :: () => () => GLenum
+ Graphics.GL.ARB.GetProgramBinary: pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: () => () => GLenum
+ Graphics.GL.ARB.GlSpirv: pattern GL_SPIR_V_BINARY_ARB :: () => () => GLenum
+ Graphics.GL.ARB.HalfFloatPixel: pattern GL_HALF_FLOAT_ARB :: () => () => GLenum
+ Graphics.GL.ARB.HalfFloatVertex: pattern GL_HALF_FLOAT :: () => () => GLenum
+ Graphics.GL.ARB.ImagingCompatibility: pattern GL_TABLE_TOO_LARGE :: () => () => GLenum
+ Graphics.GL.ARB.ImagingCore: pattern GL_ONE_MINUS_CONSTANT_COLOR :: () => () => GLenum
+ Graphics.GL.ARB.IndirectParameters: pattern GL_PARAMETER_BUFFER_BINDING_ARB :: () => () => GLenum
+ Graphics.GL.ARB.InstancedArrays: pattern GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB :: () => () => GLenum
+ Graphics.GL.ARB.InternalformatQuery: pattern GL_NUM_SAMPLE_COUNTS :: () => () => GLenum
+ Graphics.GL.ARB.InternalformatQuery2: pattern GL_VIEW_COMPATIBILITY_CLASS :: () => () => GLenum
+ Graphics.GL.ARB.MapBufferAlignment: pattern GL_MIN_MAP_BUFFER_ALIGNMENT :: () => () => GLenum
+ Graphics.GL.ARB.MapBufferRange: pattern GL_MAP_WRITE_BIT :: () => () => GLbitfield
+ Graphics.GL.ARB.MatrixPalette: pattern GL_MAX_PALETTE_MATRICES_ARB :: () => () => GLenum
+ Graphics.GL.ARB.Multisample: pattern GL_MULTISAMPLE_BIT_ARB :: () => () => GLbitfield
+ Graphics.GL.ARB.Multisample: pattern GL_SAMPLE_COVERAGE_VALUE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.Multitexture: pattern GL_TEXTURE9_ARB :: () => () => GLenum
+ Graphics.GL.ARB.OcclusionQuery: pattern GL_SAMPLES_PASSED_ARB :: () => () => GLenum
+ Graphics.GL.ARB.OcclusionQuery2: pattern GL_ANY_SAMPLES_PASSED :: () => () => GLenum
+ Graphics.GL.ARB.ParallelShaderCompile: pattern GL_MAX_SHADER_COMPILER_THREADS_ARB :: () => () => GLenum
+ Graphics.GL.ARB.PipelineStatisticsQuery: pattern GL_VERTICES_SUBMITTED_ARB :: () => () => GLenum
+ Graphics.GL.ARB.PixelBufferObject: pattern GL_PIXEL_UNPACK_BUFFER_BINDING_ARB :: () => () => GLenum
+ Graphics.GL.ARB.PointParameters: pattern GL_POINT_SIZE_MIN_ARB :: () => () => GLenum
+ Graphics.GL.ARB.PointSprite: pattern GL_POINT_SPRITE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.PolygonOffsetClamp: pattern GL_POLYGON_OFFSET_CLAMP :: () => () => GLenum
+ Graphics.GL.ARB.ProgramInterfaceQuery: pattern GL_VERTEX_SUBROUTINE_UNIFORM :: () => () => GLenum
+ Graphics.GL.ARB.ProvokingVertex: pattern GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: () => () => GLenum
+ Graphics.GL.ARB.QueryBufferObject: pattern GL_QUERY_BUFFER_BARRIER_BIT :: () => () => GLbitfield
+ Graphics.GL.ARB.QueryBufferObject: pattern GL_QUERY_RESULT_NO_WAIT :: () => () => GLenum
+ Graphics.GL.ARB.RobustnessCompatibility: pattern GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: () => () => GLbitfield
+ Graphics.GL.ARB.RobustnessCompatibility: pattern GL_UNKNOWN_CONTEXT_RESET_ARB :: () => () => GLenum
+ Graphics.GL.ARB.RobustnessCore: pattern GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: () => () => GLbitfield
+ Graphics.GL.ARB.RobustnessCore: pattern GL_UNKNOWN_CONTEXT_RESET_ARB :: () => () => GLenum
+ Graphics.GL.ARB.SampleLocations: pattern GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB :: () => () => GLenum
+ Graphics.GL.ARB.SampleShading: pattern GL_SAMPLE_SHADING_ARB :: () => () => GLenum
+ Graphics.GL.ARB.SamplerObjects: pattern GL_SAMPLER_BINDING :: () => () => GLenum
+ Graphics.GL.ARB.SeamlessCubeMap: pattern GL_TEXTURE_CUBE_MAP_SEAMLESS :: () => () => GLenum
+ Graphics.GL.ARB.SeamlessCubemapPerTexture: pattern GL_TEXTURE_CUBE_MAP_SEAMLESS :: () => () => GLenum
+ Graphics.GL.ARB.SeparateShaderObjects: pattern GL_VERTEX_SHADER_BIT :: () => () => GLbitfield
+ Graphics.GL.ARB.SeparateShaderObjects: pattern GL_PROGRAM_SEPARABLE :: () => () => GLenum
+ Graphics.GL.ARB.ShaderAtomicCounters: pattern GL_UNSIGNED_INT_ATOMIC_COUNTER :: () => () => GLenum
+ Graphics.GL.ARB.ShaderImageLoadStore: pattern GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: () => () => GLbitfield
+ Graphics.GL.ARB.ShaderImageLoadStore: pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: () => () => GLenum
+ Graphics.GL.ARB.ShaderObjects: pattern GL_SHADER_OBJECT_ARB :: () => () => GLenum
+ Graphics.GL.ARB.ShaderStorageBufferObject: pattern GL_SHADER_STORAGE_BARRIER_BIT :: () => () => GLbitfield
+ Graphics.GL.ARB.ShaderStorageBufferObject: pattern GL_SHADER_STORAGE_BUFFER_START :: () => () => GLenum
+ Graphics.GL.ARB.ShaderSubroutine: pattern GL_UNIFORM_SIZE :: () => () => GLenum
+ Graphics.GL.ARB.ShadingLanguage100: pattern GL_SHADING_LANGUAGE_VERSION_ARB :: () => () => GLenum
+ Graphics.GL.ARB.ShadingLanguageInclude: pattern GL_SHADER_INCLUDE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.Shadow: pattern GL_TEXTURE_COMPARE_MODE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.ShadowAmbient: pattern GL_TEXTURE_COMPARE_FAIL_VALUE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.SparseBuffer: pattern GL_SPARSE_STORAGE_BIT_ARB :: () => () => GLbitfield
+ Graphics.GL.ARB.SparseBuffer: pattern GL_SPARSE_BUFFER_PAGE_SIZE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.SparseTexture: pattern GL_VIRTUAL_PAGE_SIZE_Z_ARB :: () => () => GLenum
+ Graphics.GL.ARB.SpirvExtensions: pattern GL_SPIR_V_EXTENSIONS :: () => () => GLenum
+ Graphics.GL.ARB.StencilTexturing: pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: () => () => GLenum
+ Graphics.GL.ARB.Sync: pattern GL_SYNC_FLUSH_COMMANDS_BIT :: () => () => GLbitfield
+ Graphics.GL.ARB.Sync: pattern GL_WAIT_FAILED :: () => () => GLenum
+ Graphics.GL.ARB.Sync: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.ARB.TessellationShader: pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: () => () => GLenum
+ Graphics.GL.ARB.TextureBorderClamp: pattern GL_CLAMP_TO_BORDER_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureBufferObject: pattern GL_TEXTURE_BUFFER_FORMAT_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureBufferObjectRGB32: pattern GL_RGB32UI :: () => () => GLenum
+ Graphics.GL.ARB.TextureBufferRange: pattern GL_TEXTURE_BUFFER_SIZE :: () => () => GLenum
+ Graphics.GL.ARB.TextureCompression: pattern GL_TEXTURE_COMPRESSION_HINT_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureCompressionBPTC: pattern GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureCompressionRGTC: pattern GL_COMPRESSED_SIGNED_RG_RGTC2 :: () => () => GLenum
+ Graphics.GL.ARB.TextureCubeMap: pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureCubeMapArray: pattern GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureEnvCombine: pattern GL_SUBTRACT_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureEnvDot3: pattern GL_DOT3_RGB_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureFilterAnisotropic: pattern GL_TEXTURE_MAX_ANISOTROPY :: () => () => GLenum
+ Graphics.GL.ARB.TextureFilterMinmax: pattern GL_WEIGHTED_AVERAGE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureFloat: pattern GL_UNSIGNED_NORMALIZED_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureGather: pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureMirrorClampToEdge: pattern GL_MIRROR_CLAMP_TO_EDGE :: () => () => GLenum
+ Graphics.GL.ARB.TextureMirroredRepeat: pattern GL_MIRRORED_REPEAT_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureMultisample: pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: () => () => GLenum
+ Graphics.GL.ARB.TextureRG: pattern GL_RG_INTEGER :: () => () => GLenum
+ Graphics.GL.ARB.TextureRGB10A2UI: pattern GL_RGB10_A2UI :: () => () => GLenum
+ Graphics.GL.ARB.TextureRectangle: pattern GL_TEXTURE_RECTANGLE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TextureStencil8: pattern GL_STENCIL_INDEX8 :: () => () => GLenum
+ Graphics.GL.ARB.TextureStorage: pattern GL_TEXTURE_IMMUTABLE_FORMAT :: () => () => GLenum
+ Graphics.GL.ARB.TextureSwizzle: pattern GL_TEXTURE_SWIZZLE_RGBA :: () => () => GLenum
+ Graphics.GL.ARB.TextureView: pattern GL_TEXTURE_VIEW_NUM_LEVELS :: () => () => GLenum
+ Graphics.GL.ARB.TimerQuery: pattern GL_TIME_ELAPSED :: () => () => GLenum
+ Graphics.GL.ARB.TransformFeedback2: pattern GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: () => () => GLenum
+ Graphics.GL.ARB.TransformFeedback3: pattern GL_MAX_VERTEX_STREAMS :: () => () => GLenum
+ Graphics.GL.ARB.TransformFeedbackOverflowQuery: pattern GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB :: () => () => GLenum
+ Graphics.GL.ARB.TransposeMatrix: pattern GL_TRANSPOSE_TEXTURE_MATRIX_ARB :: () => () => GLenum
+ Graphics.GL.ARB.UniformBufferObject: pattern GL_UNIFORM_TYPE :: () => () => GLenum
+ Graphics.GL.ARB.UniformBufferObject: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.ARB.VertexArrayBGRA: pattern GL_BGRA :: () => () => GLenum
+ Graphics.GL.ARB.VertexArrayObject: pattern GL_VERTEX_ARRAY_BINDING :: () => () => GLenum
+ Graphics.GL.ARB.VertexAttrib64Bit: pattern GL_RGB32I :: () => () => GLenum
+ Graphics.GL.ARB.VertexAttribBinding: pattern GL_VERTEX_BINDING_STRIDE :: () => () => GLenum
+ Graphics.GL.ARB.VertexBlend: pattern GL_WEIGHT_SUM_UNITY_ARB :: () => () => GLenum
+ Graphics.GL.ARB.VertexBufferObject: pattern GL_WRITE_ONLY_ARB :: () => () => GLenum
+ Graphics.GL.ARB.VertexProgram: pattern GL_VERTEX_PROGRAM_TWO_SIDE_ARB :: () => () => GLenum
+ Graphics.GL.ARB.VertexShader: pattern GL_VERTEX_SHADER_ARB :: () => () => GLenum
+ Graphics.GL.ARB.VertexType10f11f11fRev: pattern GL_UNSIGNED_INT_10F_11F_11F_REV :: () => () => GLenum
+ Graphics.GL.ARB.VertexType2101010RevCompatibility: pattern GL_UNSIGNED_INT_2_10_10_10_REV :: () => () => GLenum
+ Graphics.GL.ARB.VertexType2101010RevCore: pattern GL_UNSIGNED_INT_2_10_10_10_REV :: () => () => GLenum
+ Graphics.GL.ARB.ViewportArray: pattern GL_VIEWPORT_SUBPIXEL_BITS :: () => () => GLenum
+ Graphics.GL.ATI.DrawBuffers: pattern GL_MAX_DRAW_BUFFERS_ATI :: () => () => GLenum
+ Graphics.GL.ATI.ElementArray: pattern GL_ELEMENT_ARRAY_TYPE_ATI :: () => () => GLenum
+ Graphics.GL.ATI.EnvmapBumpmap: pattern GL_DUDV_ATI :: () => () => GLenum
+ Graphics.GL.ATI.FragmentShader: pattern GL_SATURATE_BIT_ATI :: () => () => GLbitfield
+ Graphics.GL.ATI.FragmentShader: pattern GL_SWIZZLE_STR_DR_ATI :: () => () => GLenum
+ Graphics.GL.ATI.Meminfo: pattern GL_VBO_FREE_MEMORY_ATI :: () => () => GLenum
+ Graphics.GL.ATI.PNTriangles: pattern GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: () => () => GLenum
+ Graphics.GL.ATI.PixelFormatFloat: pattern GL_RGBA_FLOAT_MODE_ATI :: () => () => GLenum
+ Graphics.GL.ATI.SeparateStencil: pattern GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI :: () => () => GLenum
+ Graphics.GL.ATI.TextFragmentShader: pattern GL_TEXT_FRAGMENT_SHADER_ATI :: () => () => GLenum
+ Graphics.GL.ATI.TextureEnvCombine3: pattern GL_MODULATE_SUBTRACT_ATI :: () => () => GLenum
+ Graphics.GL.ATI.TextureFloat: pattern GL_RGB_FLOAT32_ATI :: () => () => GLenum
+ Graphics.GL.ATI.TextureMirrorOnce: pattern GL_MIRROR_CLAMP_TO_EDGE_ATI :: () => () => GLenum
+ Graphics.GL.ATI.VertexArrayObject: pattern GL_STATIC_ATI :: () => () => GLenum
+ Graphics.GL.ATI.VertexStreams: pattern GL_VERTEX_STREAM7_ATI :: () => () => GLenum
+ Graphics.GL.Compatibility30: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility30: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility30: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility31: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility31: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility31: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility31: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Compatibility32: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility32: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility32: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility32: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Compatibility32: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Compatibility33: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility33: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility33: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility33: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Compatibility33: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Compatibility40: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility40: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility40: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility40: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Compatibility40: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Compatibility41: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility41: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility41: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility41: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Compatibility41: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Compatibility42: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility42: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility42: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility42: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Compatibility42: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Compatibility43: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility43: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility43: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility43: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Compatibility43: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Compatibility44: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility44: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility44: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility44: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Compatibility44: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Compatibility45: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility45: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility45: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility45: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Compatibility45: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Compatibility46: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Compatibility46: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Compatibility46: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Compatibility46: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Compatibility46: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Core30: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Core30: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core30: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Core31: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Core31: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core31: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Core31: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Core32: pattern GL_SYNC_FLUSH_COMMANDS_BIT :: () => () => GLbitfield
+ Graphics.GL.Core32: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core32: pattern GL_ZERO :: () => () => GLenum
+ Graphics.GL.Core32: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Core32: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Core33: pattern GL_SYNC_FLUSH_COMMANDS_BIT :: () => () => GLbitfield
+ Graphics.GL.Core33: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core33: pattern GL_ZERO :: () => () => GLenum
+ Graphics.GL.Core33: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Core33: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Core40: pattern GL_SYNC_FLUSH_COMMANDS_BIT :: () => () => GLbitfield
+ Graphics.GL.Core40: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core40: pattern GL_ZERO :: () => () => GLenum
+ Graphics.GL.Core40: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Core40: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Core41: pattern GL_VERTEX_SHADER_BIT :: () => () => GLbitfield
+ Graphics.GL.Core41: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core41: pattern GL_ZERO :: () => () => GLenum
+ Graphics.GL.Core41: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Core41: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Core42: pattern GL_VERTEX_SHADER_BIT :: () => () => GLbitfield
+ Graphics.GL.Core42: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core42: pattern GL_ZERO :: () => () => GLenum
+ Graphics.GL.Core42: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Core42: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Core43: pattern GL_VERTEX_SHADER_BIT :: () => () => GLbitfield
+ Graphics.GL.Core43: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core43: pattern GL_ZERO :: () => () => GLenum
+ Graphics.GL.Core43: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Core43: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Core44: pattern GL_VERTEX_SHADER_BIT :: () => () => GLbitfield
+ Graphics.GL.Core44: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core44: pattern GL_ZERO :: () => () => GLenum
+ Graphics.GL.Core44: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Core44: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Core45: pattern GL_VERTEX_SHADER_BIT :: () => () => GLbitfield
+ Graphics.GL.Core45: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core45: pattern GL_ZERO_TO_ONE :: () => () => GLenum
+ Graphics.GL.Core45: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Core45: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.Core46: pattern GL_VERTEX_SHADER_BIT :: () => () => GLbitfield
+ Graphics.GL.Core46: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Core46: pattern GL_ZERO_TO_ONE :: () => () => GLenum
+ Graphics.GL.Core46: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Core46: pattern GL_TIMEOUT_IGNORED :: () => () => GLuint64
+ Graphics.GL.EXT.ABGR: pattern GL_ABGR_EXT :: () => () => GLenum
+ Graphics.GL.EXT.BGRA: pattern GL_BGR_EXT :: () => () => GLenum
+ Graphics.GL.EXT.BindableUniform: pattern GL_UNIFORM_BUFFER_EXT :: () => () => GLenum
+ Graphics.GL.EXT.BlendColor: pattern GL_ONE_MINUS_CONSTANT_COLOR_EXT :: () => () => GLenum
+ Graphics.GL.EXT.BlendEquationSeparate: pattern GL_BLEND_EQUATION_RGB_EXT :: () => () => GLenum
+ Graphics.GL.EXT.BlendFuncSeparate: pattern GL_BLEND_SRC_RGB_EXT :: () => () => GLenum
+ Graphics.GL.EXT.BlendMinmax: pattern GL_MIN_EXT :: () => () => GLenum
+ Graphics.GL.EXT.BlendSubtract: pattern GL_FUNC_SUBTRACT_EXT :: () => () => GLenum
+ Graphics.GL.EXT.CMYKA: pattern GL_UNPACK_CMYK_HINT_EXT :: () => () => GLenum
+ Graphics.GL.EXT.ClipVolumeHint: pattern GL_CLIP_VOLUME_CLIPPING_HINT_EXT :: () => () => GLenum
+ Graphics.GL.EXT.CompiledVertexArray: pattern GL_ARRAY_ELEMENT_LOCK_FIRST_EXT :: () => () => GLenum
+ Graphics.GL.EXT.Convolution: pattern GL_SEPARABLE_2D_EXT :: () => () => GLenum
+ Graphics.GL.EXT.CoordinateFrame: pattern GL_TANGENT_ARRAY_TYPE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.CullVertex: pattern GL_CULL_VERTEX_OBJECT_POSITION_EXT :: () => () => GLenum
+ Graphics.GL.EXT.DebugLabel: pattern GL_VERTEX_ARRAY_OBJECT_EXT :: () => () => GLenum
+ Graphics.GL.EXT.DepthBoundsTest: pattern GL_DEPTH_BOUNDS_TEST_EXT :: () => () => GLenum
+ Graphics.GL.EXT.DirectStateAccess: pattern GL_TRANSPOSE_PROGRAM_MATRIX_EXT :: () => () => GLenum
+ Graphics.GL.EXT.DrawRangeElements: pattern GL_MAX_ELEMENTS_VERTICES_EXT :: () => () => GLenum
+ Graphics.GL.EXT.FogCoord: pattern GL_FRAGMENT_DEPTH_EXT :: () => () => GLenum
+ Graphics.GL.EXT.FourTwoTwoPixels: pattern GL_422_REV_EXT :: () => () => GLenum
+ Graphics.GL.EXT.FramebufferBlit: pattern GL_READ_FRAMEBUFFER_EXT :: () => () => GLenum
+ Graphics.GL.EXT.FramebufferMultisample: pattern GL_RENDERBUFFER_SAMPLES_EXT :: () => () => GLenum
+ Graphics.GL.EXT.FramebufferMultisampleBlitScaled: pattern GL_SCALED_RESOLVE_NICEST_EXT :: () => () => GLenum
+ Graphics.GL.EXT.FramebufferObject: pattern GL_STENCIL_INDEX8_EXT :: () => () => GLenum
+ Graphics.GL.EXT.FramebufferSRGB: pattern GL_FRAMEBUFFER_SRGB_EXT :: () => () => GLenum
+ Graphics.GL.EXT.GPUShader4: pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: () => () => GLenum
+ Graphics.GL.EXT.GeometryShader4: pattern GL_TRIANGLE_STRIP_ADJACENCY_EXT :: () => () => GLenum
+ Graphics.GL.EXT.Histogram: pattern GL_TABLE_TOO_LARGE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.IndexArrayFormats: pattern GL_T2F_IUI_V3F_EXT :: () => () => GLenum
+ Graphics.GL.EXT.IndexFunc: pattern GL_INDEX_TEST_REF_EXT :: () => () => GLenum
+ Graphics.GL.EXT.IndexMaterial: pattern GL_INDEX_MATERIAL_PARAMETER_EXT :: () => () => GLenum
+ Graphics.GL.EXT.LightTexture: pattern GL_TEXTURE_MATERIAL_PARAMETER_EXT :: () => () => GLenum
+ Graphics.GL.EXT.MemoryObject: pattern GL_UUID_SIZE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.MemoryObjectFd: pattern GL_HANDLE_TYPE_OPAQUE_FD_EXT :: () => () => GLenum
+ Graphics.GL.EXT.MemoryObjectWin32: pattern GL_LUID_SIZE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.Multisample: pattern GL_MULTISAMPLE_BIT_EXT :: () => () => GLbitfield
+ Graphics.GL.EXT.Multisample: pattern GL_SAMPLE_PATTERN_EXT :: () => () => GLenum
+ Graphics.GL.EXT.PackedDepthStencil: pattern GL_UNSIGNED_INT_24_8_EXT :: () => () => GLenum
+ Graphics.GL.EXT.PackedFloat: pattern GL_UNSIGNED_INT_10F_11F_11F_REV_EXT :: () => () => GLenum
+ Graphics.GL.EXT.PackedPixels: pattern GL_UNSIGNED_SHORT_5_5_5_1_EXT :: () => () => GLenum
+ Graphics.GL.EXT.PalettedTexture: pattern GL_TEXTURE_INDEX_SIZE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.PixelBufferObject: pattern GL_PIXEL_UNPACK_BUFFER_EXT :: () => () => GLenum
+ Graphics.GL.EXT.PixelTransform: pattern GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: () => () => GLenum
+ Graphics.GL.EXT.PointParameters: pattern GL_POINT_SIZE_MIN_EXT :: () => () => GLenum
+ Graphics.GL.EXT.PolygonOffset: pattern GL_POLYGON_OFFSET_FACTOR_EXT :: () => () => GLenum
+ Graphics.GL.EXT.PolygonOffsetClamp: pattern GL_POLYGON_OFFSET_CLAMP_EXT :: () => () => GLenum
+ Graphics.GL.EXT.ProvokingVertex: pattern GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT :: () => () => GLenum
+ Graphics.GL.EXT.RasterMultisample: pattern GL_RASTER_SAMPLES_EXT :: () => () => GLenum
+ Graphics.GL.EXT.RescaleNormal: pattern GL_RESCALE_NORMAL_EXT :: () => () => GLenum
+ Graphics.GL.EXT.SecondaryColor: pattern GL_SECONDARY_COLOR_ARRAY_TYPE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.Semaphore: pattern GL_UUID_SIZE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.SemaphoreFd: pattern GL_HANDLE_TYPE_OPAQUE_FD_EXT :: () => () => GLenum
+ Graphics.GL.EXT.SemaphoreWin32: pattern GL_LUID_SIZE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.SeparateShaderObjects: pattern GL_ACTIVE_PROGRAM_EXT :: () => () => GLenum
+ Graphics.GL.EXT.SeparateSpecularColor: pattern GL_SINGLE_COLOR_EXT :: () => () => GLenum
+ Graphics.GL.EXT.ShaderFramebufferFetch: pattern GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT :: () => () => GLenum
+ Graphics.GL.EXT.ShaderFramebufferFetchNonCoherent: pattern GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT :: () => () => GLenum
+ Graphics.GL.EXT.ShaderImageLoadStore: pattern GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT :: () => () => GLbitfield
+ Graphics.GL.EXT.ShaderImageLoadStore: pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: () => () => GLenum
+ Graphics.GL.EXT.SharedTexturePalette: pattern GL_SHARED_TEXTURE_PALETTE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.StencilClearTag: pattern GL_STENCIL_TAG_BITS_EXT :: () => () => GLenum
+ Graphics.GL.EXT.StencilTwoSide: pattern GL_STENCIL_TEST_TWO_SIDE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.StencilWrap: pattern GL_INCR_WRAP_EXT :: () => () => GLenum
+ Graphics.GL.EXT.Texture: pattern GL_TEXTURE_TOO_LARGE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.Texture3D: pattern GL_UNPACK_SKIP_IMAGES_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureArray: pattern GL_TEXTURE_BINDING_2D_ARRAY_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureBufferObject: pattern GL_TEXTURE_BUFFER_FORMAT_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureCompressionLATC: pattern GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureCompressionRGTC: pattern GL_COMPRESSED_SIGNED_RED_RGTC1_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureCompressionS3TC: pattern GL_COMPRESSED_RGB_S3TC_DXT1_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureCubeMap: pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureEnvCombine: pattern GL_SOURCE2_RGB_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureEnvDot3: pattern GL_DOT3_RGB_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureFilterAnisotropic: pattern GL_TEXTURE_MAX_ANISOTROPY_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureFilterMinmax: pattern GL_WEIGHTED_AVERAGE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureInteger: pattern GL_RGB_INTEGER_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureLODBias: pattern GL_TEXTURE_LOD_BIAS_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureMirrorClamp: pattern GL_MIRROR_CLAMP_TO_EDGE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureObject: pattern GL_TEXTURE_RESIDENT_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TexturePerturbNormal: pattern GL_TEXTURE_NORMAL_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureSNorm: pattern GL_SIGNED_NORMALIZED :: () => () => GLenum
+ Graphics.GL.EXT.TextureSRGB: pattern GL_SRGB_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureSRGBDecode: pattern GL_TEXTURE_SRGB_DECODE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureSRGBR8: glGetEXTTextureSRGBR8 :: MonadIO m => m Bool
+ Graphics.GL.EXT.TextureSRGBR8: gl_EXT_texture_sRGB_R8 :: Bool
+ Graphics.GL.EXT.TextureSRGBR8: pattern GL_SR8_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureSharedExponent: pattern GL_UNSIGNED_INT_5_9_9_9_REV_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TextureSwizzle: pattern GL_TEXTURE_SWIZZLE_R_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TimerQuery: pattern GL_TIME_ELAPSED_EXT :: () => () => GLenum
+ Graphics.GL.EXT.TransformFeedback: pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: () => () => GLenum
+ Graphics.GL.EXT.VertexArray: pattern GL_VERTEX_ARRAY_TYPE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.VertexArrayBGRA: pattern GL_BGRA :: () => () => GLenum
+ Graphics.GL.EXT.VertexAttrib64Bit: pattern GL_DOUBLE_VEC4_EXT :: () => () => GLenum
+ Graphics.GL.EXT.VertexShader: pattern GL_Z_EXT :: () => () => GLenum
+ Graphics.GL.EXT.VertexWeighting: pattern GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.WindowRectangles: pattern GL_WINDOW_RECTANGLE_MODE_EXT :: () => () => GLenum
+ Graphics.GL.EXT.X11SyncObject: pattern GL_SYNC_X11_FENCE_EXT :: () => () => GLenum
+ Graphics.GL.Functions: glBindShadingRateImageNV :: MonadIO m => GLuint -> m ()
+ Graphics.GL.Functions: glBufferAttachMemoryNV :: MonadIO m => GLenum -> GLuint -> GLuint64 -> m ()
+ Graphics.GL.Functions: glDrawMeshTasksIndirectNV :: MonadIO m => GLintptr -> m ()
+ Graphics.GL.Functions: glDrawMeshTasksNV :: MonadIO m => GLuint -> GLuint -> m ()
+ Graphics.GL.Functions: glGetMemoryObjectDetachedResourcesuivNV :: MonadIO m => GLuint -> GLenum -> GLint -> GLsizei -> Ptr GLuint -> m ()
+ Graphics.GL.Functions: glGetShadingRateImagePaletteNV :: MonadIO m => GLuint -> GLuint -> Ptr GLenum -> m ()
+ Graphics.GL.Functions: glGetShadingRateSampleLocationivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLint -> m ()
+ Graphics.GL.Functions: glMultiDrawMeshTasksIndirectCountNV :: MonadIO m => GLintptr -> GLintptr -> GLsizei -> GLsizei -> m ()
+ Graphics.GL.Functions: glMultiDrawMeshTasksIndirectNV :: MonadIO m => GLintptr -> GLsizei -> GLsizei -> m ()
+ Graphics.GL.Functions: glNamedBufferAttachMemoryNV :: MonadIO m => GLuint -> GLuint -> GLuint64 -> m ()
+ Graphics.GL.Functions: glResetMemoryObjectParameterNV :: MonadIO m => GLuint -> GLenum -> m ()
+ Graphics.GL.Functions: glScissorExclusiveArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
+ Graphics.GL.Functions: glScissorExclusiveNV :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
+ Graphics.GL.Functions: glShadingRateImageBarrierNV :: MonadIO m => GLboolean -> m ()
+ Graphics.GL.Functions: glShadingRateImagePaletteNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLenum -> m ()
+ Graphics.GL.Functions: glShadingRateSampleOrderCustomNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
+ Graphics.GL.Functions: glShadingRateSampleOrderNV :: MonadIO m => GLenum -> m ()
+ Graphics.GL.Functions: glTexAttachMemoryNV :: MonadIO m => GLenum -> GLuint -> GLuint64 -> m ()
+ Graphics.GL.Functions: glTextureAttachMemoryNV :: MonadIO m => GLuint -> GLuint -> GLuint64 -> m ()
+ Graphics.GL.Functions: glVDPAURegisterVideoSurfaceWithPictureStructureNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m GLvdpauSurfaceNV
+ Graphics.GL.HP.ConvolutionBorderModes: pattern GL_REPLICATE_BORDER_HP :: () => () => GLenum
+ Graphics.GL.HP.ImageTransform: pattern GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: () => () => GLenum
+ Graphics.GL.HP.OcclusionTest: pattern GL_OCCLUSION_TEST_RESULT_HP :: () => () => GLenum
+ Graphics.GL.HP.TextureLighting: pattern GL_TEXTURE_PRE_SPECULAR_HP :: () => () => GLenum
+ Graphics.GL.IBM.CullVertex: pattern GL_CULL_VERTEX_IBM :: () => () => GLenum
+ Graphics.GL.IBM.RasterposClip: pattern GL_RASTER_POSITION_UNCLIPPED_IBM :: () => () => GLenum
+ Graphics.GL.IBM.StaticData: pattern GL_STATIC_VERTEX_ARRAY_IBM :: () => () => GLenum
+ Graphics.GL.IBM.TextureMirroredRepeat: pattern GL_MIRRORED_REPEAT_IBM :: () => () => GLenum
+ Graphics.GL.IBM.VertexArrayLists: pattern GL_VERTEX_ARRAY_LIST_STRIDE_IBM :: () => () => GLenum
+ Graphics.GL.INGR.ColorClamp: pattern GL_RED_MIN_CLAMP_INGR :: () => () => GLenum
+ Graphics.GL.INGR.InterlaceRead: pattern GL_INTERLACE_READ_INGR :: () => () => GLenum
+ Graphics.GL.INTEL.BlackholeRender: pattern GL_BLACKHOLE_RENDER_INTEL :: () => () => GLenum
+ Graphics.GL.INTEL.ConservativeRasterization: pattern GL_CONSERVATIVE_RASTERIZATION_INTEL :: () => () => GLenum
+ Graphics.GL.INTEL.MapTexture: pattern GL_TEXTURE_MEMORY_LAYOUT_INTEL :: () => () => GLenum
+ Graphics.GL.INTEL.ParallelArrays: pattern GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL :: () => () => GLenum
+ Graphics.GL.INTEL.PerformanceQuery: pattern GL_PERFQUERY_SINGLE_CONTEXT_INTEL :: () => () => GLbitfield
+ Graphics.GL.INTEL.PerformanceQuery: pattern GL_PERFQUERY_WAIT_INTEL :: () => () => GLenum
+ Graphics.GL.KHR.BlendEquationAdvanced: pattern GL_SOFTLIGHT_KHR :: () => () => GLenum
+ Graphics.GL.KHR.BlendEquationAdvancedCoherent: pattern GL_BLEND_ADVANCED_COHERENT_KHR :: () => () => GLenum
+ Graphics.GL.KHR.ContextFlushControl: pattern GL_NONE :: () => () => GLenum
+ Graphics.GL.KHR.DebugCompatibility: pattern GL_CONTEXT_FLAG_DEBUG_BIT :: () => () => GLbitfield
+ Graphics.GL.KHR.DebugCompatibility: pattern GL_VERTEX_ARRAY :: () => () => GLenum
+ Graphics.GL.KHR.DebugCore: pattern GL_CONTEXT_FLAG_DEBUG_BIT :: () => () => GLbitfield
+ Graphics.GL.KHR.DebugCore: pattern GL_VERTEX_ARRAY :: () => () => GLenum
+ Graphics.GL.KHR.NoError: pattern GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR :: () => () => GLbitfield
+ Graphics.GL.KHR.ParallelShaderCompile: pattern GL_MAX_SHADER_COMPILER_THREADS_KHR :: () => () => GLenum
+ Graphics.GL.KHR.Robustness: pattern GL_UNKNOWN_CONTEXT_RESET :: () => () => GLenum
+ Graphics.GL.KHR.TextureCompressionASTCHDR: pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: () => () => GLenum
+ Graphics.GL.KHR.TextureCompressionASTCLDR: pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: () => () => GLenum
+ Graphics.GL.MESA.PackInvert: pattern GL_PACK_INVERT_MESA :: () => () => GLenum
+ Graphics.GL.MESA.ProgramBinaryFormats: pattern GL_PROGRAM_BINARY_FORMAT_MESA :: () => () => GLenum
+ Graphics.GL.MESA.TileRasterOrder: pattern GL_TILE_RASTER_ORDER_INCREASING_Y_MESA :: () => () => GLenum
+ Graphics.GL.MESA.YCbCrTexture: pattern GL_YCBCR_MESA :: () => () => GLenum
+ Graphics.GL.MESAX.TextureStack: pattern GL_TEXTURE_2D_STACK_MESAX :: () => () => GLenum
+ Graphics.GL.NV.AlphaToCoverageDitherControl: pattern GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV :: () => () => GLenum
+ Graphics.GL.NV.BlendEquationAdvanced: pattern GL_ZERO :: () => () => GLenum
+ Graphics.GL.NV.BlendEquationAdvancedCoherent: pattern GL_BLEND_ADVANCED_COHERENT_NV :: () => () => GLenum
+ Graphics.GL.NV.BlendMinmaxFactor: pattern GL_FACTOR_MIN_AMD :: () => () => GLenum
+ Graphics.GL.NV.ClipSpaceWScaling: pattern GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV :: () => () => GLenum
+ Graphics.GL.NV.CommandList: pattern GL_VIEWPORT_COMMAND_NV :: () => () => GLenum
+ Graphics.GL.NV.ComputeProgram5: pattern GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV :: () => () => GLenum
+ Graphics.GL.NV.ConditionalRender: pattern GL_QUERY_WAIT_NV :: () => () => GLenum
+ Graphics.GL.NV.ConservativeRaster: pattern GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV :: () => () => GLenum
+ Graphics.GL.NV.ConservativeRasterDilate: pattern GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV :: () => () => GLenum
+ Graphics.GL.NV.ConservativeRasterPreSnap: pattern GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV :: () => () => GLenum
+ Graphics.GL.NV.ConservativeRasterPreSnapTriangles: pattern GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV :: () => () => GLenum
+ Graphics.GL.NV.CopyDepthToColor: pattern GL_DEPTH_STENCIL_TO_RGBA_NV :: () => () => GLenum
+ Graphics.GL.NV.DeepTexture3D: pattern GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV :: () => () => GLenum
+ Graphics.GL.NV.DepthBufferFloat: pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV :: () => () => GLenum
+ Graphics.GL.NV.DepthClamp: pattern GL_DEPTH_CLAMP_NV :: () => () => GLenum
+ Graphics.GL.NV.Evaluators: pattern GL_MAX_RATIONAL_EVAL_ORDER_NV :: () => () => GLenum
+ Graphics.GL.NV.ExplicitMultisample: pattern GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV :: () => () => GLenum
+ Graphics.GL.NV.Fence: pattern GL_FENCE_STATUS_NV :: () => () => GLenum
+ Graphics.GL.NV.FillRectangle: pattern GL_FILL_RECTANGLE_NV :: () => () => GLenum
+ Graphics.GL.NV.FloatBuffer: pattern GL_TEXTURE_FLOAT_COMPONENTS_NV :: () => () => GLenum
+ Graphics.GL.NV.FogDistance: pattern GL_FOG_DISTANCE_MODE_NV :: () => () => GLenum
+ Graphics.GL.NV.FragmentCoverageToColor: pattern GL_FRAGMENT_COVERAGE_TO_COLOR_NV :: () => () => GLenum
+ Graphics.GL.NV.FragmentProgram: pattern GL_PROGRAM_ERROR_STRING_NV :: () => () => GLenum
+ Graphics.GL.NV.FragmentProgram2: pattern GL_MAX_PROGRAM_LOOP_DEPTH_NV :: () => () => GLenum
+ Graphics.GL.NV.FramebufferMixedSamples: pattern GL_STENCIL_SAMPLES_NV :: () => () => GLenum
+ Graphics.GL.NV.FramebufferMultisampleCoverage: pattern GL_RENDERBUFFER_COVERAGE_SAMPLES_NV :: () => () => GLenum
+ Graphics.GL.NV.GPUMulticast: pattern GL_PER_GPU_STORAGE_BIT_NV :: () => () => GLbitfield
+ Graphics.GL.NV.GPUMulticast: pattern GL_RENDER_GPU_MASK_NV :: () => () => GLenum
+ Graphics.GL.NV.GPUProgram4: pattern GL_PROGRAM_RESULT_COMPONENTS_NV :: () => () => GLenum
+ Graphics.GL.NV.GPUProgram5: pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: () => () => GLenum
+ Graphics.GL.NV.GPUShader5: pattern GL_UNSIGNED_INT8_VEC4_NV :: () => () => GLenum
+ Graphics.GL.NV.GeometryProgram4: pattern GL_TRIANGLE_STRIP_ADJACENCY_EXT :: () => () => GLenum
+ Graphics.GL.NV.HalfFloat: pattern GL_HALF_FLOAT_NV :: () => () => GLenum
+ Graphics.GL.NV.InternalformatSampleQuery: pattern GL_TEXTURE_2D_MULTISAMPLE_ARRAY :: () => () => GLenum
+ Graphics.GL.NV.LightMaxExponent: pattern GL_MAX_SPOT_EXPONENT_NV :: () => () => GLenum
+ Graphics.GL.NV.MemoryAttachment: glBufferAttachMemoryNV :: MonadIO m => GLenum -> GLuint -> GLuint64 -> m ()
+ Graphics.GL.NV.MemoryAttachment: glGetMemoryObjectDetachedResourcesuivNV :: MonadIO m => GLuint -> GLenum -> GLint -> GLsizei -> Ptr GLuint -> m ()
+ Graphics.GL.NV.MemoryAttachment: glGetNVMemoryAttachment :: MonadIO m => m Bool
+ Graphics.GL.NV.MemoryAttachment: glNamedBufferAttachMemoryNV :: MonadIO m => GLuint -> GLuint -> GLuint64 -> m ()
+ Graphics.GL.NV.MemoryAttachment: glResetMemoryObjectParameterNV :: MonadIO m => GLuint -> GLenum -> m ()
+ Graphics.GL.NV.MemoryAttachment: glTexAttachMemoryNV :: MonadIO m => GLenum -> GLuint -> GLuint64 -> m ()
+ Graphics.GL.NV.MemoryAttachment: glTextureAttachMemoryNV :: MonadIO m => GLuint -> GLuint -> GLuint64 -> m ()
+ Graphics.GL.NV.MemoryAttachment: gl_NV_memory_attachment :: Bool
+ Graphics.GL.NV.MemoryAttachment: pattern GL_MEMORY_ATTACHABLE_SIZE_NV :: () => () => GLenum
+ Graphics.GL.NV.MeshShader: glDrawMeshTasksIndirectNV :: MonadIO m => GLintptr -> m ()
+ Graphics.GL.NV.MeshShader: glDrawMeshTasksNV :: MonadIO m => GLuint -> GLuint -> m ()
+ Graphics.GL.NV.MeshShader: glGetNVMeshShader :: MonadIO m => m Bool
+ Graphics.GL.NV.MeshShader: glMultiDrawMeshTasksIndirectCountNV :: MonadIO m => GLintptr -> GLintptr -> GLsizei -> GLsizei -> m ()
+ Graphics.GL.NV.MeshShader: glMultiDrawMeshTasksIndirectNV :: MonadIO m => GLintptr -> GLsizei -> GLsizei -> m ()
+ Graphics.GL.NV.MeshShader: gl_NV_mesh_shader :: Bool
+ Graphics.GL.NV.MeshShader: pattern GL_TASK_SHADER_BIT_NV :: () => () => GLbitfield
+ Graphics.GL.NV.MeshShader: pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV :: () => () => GLenum
+ Graphics.GL.NV.MultisampleCoverage: pattern GL_SAMPLES_ARB :: () => () => GLenum
+ Graphics.GL.NV.MultisampleFilterHint: pattern GL_MULTISAMPLE_FILTER_HINT_NV :: () => () => GLenum
+ Graphics.GL.NV.OcclusionQuery: pattern GL_PIXEL_COUNT_NV :: () => () => GLenum
+ Graphics.GL.NV.PackedDepthStencil: pattern GL_UNSIGNED_INT_24_8_NV :: () => () => GLenum
+ Graphics.GL.NV.ParameterBufferObject: pattern GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV :: () => () => GLenum
+ Graphics.GL.NV.PathRenderingCompatibility: pattern GL_ITALIC_BIT_NV :: () => () => GLbitfield
+ Graphics.GL.NV.PathRenderingCompatibility: pattern GL_UTF8_NV :: () => () => GLenum
+ Graphics.GL.NV.PathRenderingCompatibility: pattern GL_VERTICAL_LINE_TO_NV :: () => () => GLubyte
+ Graphics.GL.NV.PathRenderingCore: pattern GL_ITALIC_BIT_NV :: () => () => GLbitfield
+ Graphics.GL.NV.PathRenderingCore: pattern GL_UTF8_NV :: () => () => GLenum
+ Graphics.GL.NV.PathRenderingCore: pattern GL_VERTICAL_LINE_TO_NV :: () => () => GLubyte
+ Graphics.GL.NV.PathRenderingSharedEdge: pattern GL_SHARED_EDGE_NV :: () => () => GLubyte
+ Graphics.GL.NV.PixelDataRange: pattern GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV :: () => () => GLenum
+ Graphics.GL.NV.PointSprite: pattern GL_POINT_SPRITE_R_MODE_NV :: () => () => GLenum
+ Graphics.GL.NV.PresentVideo: pattern GL_PRESENT_TIME_NV :: () => () => GLenum
+ Graphics.GL.NV.PrimitiveRestart: pattern GL_PRIMITIVE_RESTART_NV :: () => () => GLenum
+ Graphics.GL.NV.QueryResource: pattern GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV :: () => () => GLenum
+ Graphics.GL.NV.RegisterCombiners: pattern GL_ZERO :: () => () => GLenum
+ Graphics.GL.NV.RegisterCombiners2: pattern GL_PER_STAGE_CONSTANTS_NV :: () => () => GLenum
+ Graphics.GL.NV.RepresentativeFragmentTest: glGetNVRepresentativeFragmentTest :: MonadIO m => m Bool
+ Graphics.GL.NV.RepresentativeFragmentTest: gl_NV_representative_fragment_test :: Bool
+ Graphics.GL.NV.RepresentativeFragmentTest: pattern GL_REPRESENTATIVE_FRAGMENT_TEST_NV :: () => () => GLenum
+ Graphics.GL.NV.RobustnessVideoMemoryPurge: pattern GL_PURGED_CONTEXT_RESET_NV :: () => () => GLenum
+ Graphics.GL.NV.SampleLocations: pattern GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV :: () => () => GLenum
+ Graphics.GL.NV.ScissorExclusive: glGetNVScissorExclusive :: MonadIO m => m Bool
+ Graphics.GL.NV.ScissorExclusive: glScissorExclusiveArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
+ Graphics.GL.NV.ScissorExclusive: glScissorExclusiveNV :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
+ Graphics.GL.NV.ScissorExclusive: gl_NV_scissor_exclusive :: Bool
+ Graphics.GL.NV.ScissorExclusive: pattern GL_SCISSOR_TEST_EXCLUSIVE_NV :: () => () => GLenum
+ Graphics.GL.NV.ShaderBufferLoad: pattern GL_MAX_SHADER_BUFFER_ADDRESS_NV :: () => () => GLenum
+ Graphics.GL.NV.ShaderBufferStore: pattern GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV :: () => () => GLbitfield
+ Graphics.GL.NV.ShaderBufferStore: pattern GL_WRITE_ONLY :: () => () => GLenum
+ Graphics.GL.NV.ShaderThreadGroup: pattern GL_WARP_SIZE_NV :: () => () => GLenum
+ Graphics.GL.NV.ShadingRateImage: glBindShadingRateImageNV :: MonadIO m => GLuint -> m ()
+ Graphics.GL.NV.ShadingRateImage: glGetNVShadingRateImage :: MonadIO m => m Bool
+ Graphics.GL.NV.ShadingRateImage: glGetShadingRateImagePaletteNV :: MonadIO m => GLuint -> GLuint -> Ptr GLenum -> m ()
+ Graphics.GL.NV.ShadingRateImage: glGetShadingRateSampleLocationivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLint -> m ()
+ Graphics.GL.NV.ShadingRateImage: glShadingRateImageBarrierNV :: MonadIO m => GLboolean -> m ()
+ Graphics.GL.NV.ShadingRateImage: glShadingRateImagePaletteNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLenum -> m ()
+ Graphics.GL.NV.ShadingRateImage: glShadingRateSampleOrderCustomNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
+ Graphics.GL.NV.ShadingRateImage: glShadingRateSampleOrderNV :: MonadIO m => GLenum -> m ()
+ Graphics.GL.NV.ShadingRateImage: gl_NV_shading_rate_image :: Bool
+ Graphics.GL.NV.ShadingRateImage: pattern GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV :: () => () => GLenum
+ Graphics.GL.NV.TessellationProgram5: pattern GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV :: () => () => GLenum
+ Graphics.GL.NV.TexgenEmboss: pattern GL_EMBOSS_MAP_NV :: () => () => GLenum
+ Graphics.GL.NV.TexgenReflection: pattern GL_REFLECTION_MAP_NV :: () => () => GLenum
+ Graphics.GL.NV.TextureEnvCombine4: pattern GL_SOURCE3_RGB_NV :: () => () => GLenum
+ Graphics.GL.NV.TextureExpandNormal: pattern GL_TEXTURE_UNSIGNED_REMAP_MODE_NV :: () => () => GLenum
+ Graphics.GL.NV.TextureMultisample: pattern GL_TEXTURE_COVERAGE_SAMPLES_NV :: () => () => GLenum
+ Graphics.GL.NV.TextureRectangle: pattern GL_TEXTURE_RECTANGLE_NV :: () => () => GLenum
+ Graphics.GL.NV.TextureShader: pattern GL_VIBRANCE_SCALE_NV :: () => () => GLenum
+ Graphics.GL.NV.TextureShader2: pattern GL_DOT_PRODUCT_TEXTURE_3D_NV :: () => () => GLenum
+ Graphics.GL.NV.TextureShader3: pattern GL_SIGNED_HILO8_NV :: () => () => GLenum
+ Graphics.GL.NV.TransformFeedback: pattern GL_VERTEX_ID_NV :: () => () => GLenum
+ Graphics.GL.NV.TransformFeedback2: pattern GL_TRANSFORM_FEEDBACK_NV :: () => () => GLenum
+ Graphics.GL.NV.UniformBufferUnifiedMemory: pattern GL_UNIFORM_BUFFER_UNIFIED_NV :: () => () => GLenum
+ Graphics.GL.NV.VDPAUInterop: pattern GL_WRITE_DISCARD_NV :: () => () => GLenum
+ Graphics.GL.NV.VDPAUInterop2: glGetNVVDPAUInterop2 :: MonadIO m => m Bool
+ Graphics.GL.NV.VDPAUInterop2: glVDPAURegisterVideoSurfaceWithPictureStructureNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m GLvdpauSurfaceNV
+ Graphics.GL.NV.VDPAUInterop2: gl_NV_vdpau_interop2 :: Bool
+ Graphics.GL.NV.VertexArrayRange: pattern GL_VERTEX_ARRAY_RANGE_VALID_NV :: () => () => GLenum
+ Graphics.GL.NV.VertexArrayRange2: pattern GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV :: () => () => GLenum
+ Graphics.GL.NV.VertexAttribInteger64Bit: pattern GL_UNSIGNED_INT64_NV :: () => () => GLenum
+ Graphics.GL.NV.VertexBufferUnifiedMemory: pattern GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV :: () => () => GLenum
+ Graphics.GL.NV.VertexProgram: pattern GL_VERTEX_STATE_PROGRAM_NV :: () => () => GLenum
+ Graphics.GL.NV.VertexProgram2Option: pattern GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: () => () => GLenum
+ Graphics.GL.NV.VertexProgram3: pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: () => () => GLenum
+ Graphics.GL.NV.VertexProgram4: pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: () => () => GLenum
+ Graphics.GL.NV.VideoCapture: pattern GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV :: () => () => GLenum
+ Graphics.GL.NV.ViewportSwizzle: pattern GL_VIEWPORT_SWIZZLE_Z_NV :: () => () => GLenum
+ Graphics.GL.NVX.GPUMemoryInfo: pattern GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX :: () => () => GLenum
+ Graphics.GL.NVX.LinkedGPUMulticast: pattern GL_LGPU_SEPARATE_STORAGE_BIT_NVX :: () => () => GLbitfield
+ Graphics.GL.NVX.LinkedGPUMulticast: pattern GL_MAX_LGPU_GPUS_NVX :: () => () => GLenum
+ Graphics.GL.OES.ByteCoordinates: pattern GL_BYTE :: () => () => GLenum
+ Graphics.GL.OES.CompressedPalettedTexture: pattern GL_PALETTE8_RGBA8_OES :: () => () => GLenum
+ Graphics.GL.OES.FixedPoint: pattern GL_FIXED_OES :: () => () => GLenum
+ Graphics.GL.OES.ReadFormat: pattern GL_IMPLEMENTATION_COLOR_READ_TYPE_OES :: () => () => GLenum
+ Graphics.GL.OML.Interlace: pattern GL_INTERLACE_READ_OML :: () => () => GLenum
+ Graphics.GL.OML.Resample: pattern GL_UNPACK_RESAMPLE_OML :: () => () => GLenum
+ Graphics.GL.OML.Subsample: pattern GL_FORMAT_SUBSAMPLE_24_24_OML :: () => () => GLenum
+ Graphics.GL.OVR.Multiview: pattern GL_MAX_VIEWS_OVR :: () => () => GLenum
+ Graphics.GL.PGI.MiscHints: pattern GL_WIDE_LINE_HINT_PGI :: () => () => GLenum
+ Graphics.GL.PGI.VertexHints: pattern GL_VERTEX4_BIT_PGI :: () => () => GLbitfield
+ Graphics.GL.PGI.VertexHints: pattern GL_VERTEX_DATA_HINT_PGI :: () => () => GLenum
+ Graphics.GL.REND.ScreenCoordinates: pattern GL_SCREEN_COORDINATES_REND :: () => () => GLenum
+ Graphics.GL.S3.S3TC: pattern GL_RGB_S3TC :: () => () => GLenum
+ Graphics.GL.SGI.ColorMatrix: pattern GL_POST_COLOR_MATRIX_RED_SCALE_SGI :: () => () => GLenum
+ Graphics.GL.SGI.ColorTable: pattern GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI :: () => () => GLenum
+ Graphics.GL.SGI.TextureColorTable: pattern GL_TEXTURE_COLOR_TABLE_SGI :: () => () => GLenum
+ Graphics.GL.SGIS.DetailTexture: pattern GL_LINEAR_DETAIL_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.FogFunction: pattern GL_MAX_FOG_FUNC_POINTS_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.GenerateMipmap: pattern GL_GENERATE_MIPMAP_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.Multisample: pattern GL_SAMPLE_PATTERN_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.PixelTexture: pattern GL_PIXEL_TEXTURE_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.PointLineTexgen: pattern GL_OBJECT_POINT_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.PointParameters: pattern GL_POINT_SIZE_MIN_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.SharpenTexture: pattern GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.Texture4D: pattern GL_UNPACK_SKIP_VOLUMES_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.TextureBorderClamp: pattern GL_CLAMP_TO_BORDER_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.TextureColorMask: pattern GL_TEXTURE_COLOR_WRITEMASK_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.TextureEdgeClamp: pattern GL_CLAMP_TO_EDGE_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.TextureFilter4: pattern GL_TEXTURE_FILTER4_SIZE_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.TextureLOD: pattern GL_TEXTURE_MIN_LOD_SGIS :: () => () => GLenum
+ Graphics.GL.SGIS.TextureSelect: pattern GL_QUAD_TEXTURE_SELECT_SGIS :: () => () => GLenum
+ Graphics.GL.SGIX.Async: pattern GL_ASYNC_MARKER_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.AsyncHistogram: pattern GL_MAX_ASYNC_HISTOGRAM_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.AsyncPixel: pattern GL_MAX_ASYNC_TEX_IMAGE_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.BlendAlphaMinmax: pattern GL_ALPHA_MIN_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.CalligraphicFragment: pattern GL_CALLIGRAPHIC_FRAGMENT_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.Clipmap: pattern GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.ConvolutionAccuracy: pattern GL_CONVOLUTION_HINT_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.DepthTexture: pattern GL_DEPTH_COMPONENT32_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.FogOffset: pattern GL_FOG_OFFSET_VALUE_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.FragmentLighting: pattern GL_MAX_FRAGMENT_LIGHTS_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.Framezoom: pattern GL_MAX_FRAMEZOOM_FACTOR_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.Instruments: pattern GL_INSTRUMENT_MEASUREMENTS_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.Interlace: pattern GL_INTERLACE_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.IrInstrument1: pattern GL_IR_INSTRUMENT1_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.ListPriority: pattern GL_LIST_PRIORITY_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.PixelTexture: pattern GL_PIXEL_TEX_GEN_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.PixelTiles: pattern GL_PIXEL_TILE_WIDTH_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.PolynomialFFD: pattern GL_TEXTURE_DEFORMATION_BIT_SGIX :: () => () => GLbitfield
+ Graphics.GL.SGIX.PolynomialFFD: pattern GL_TEXTURE_DEFORMATION_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.ReferencePlane: pattern GL_REFERENCE_PLANE_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.Resample: pattern GL_UNPACK_RESAMPLE_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.ScalebiasHint: pattern GL_SCALEBIAS_HINT_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.Shadow: pattern GL_TEXTURE_LEQUAL_R_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.ShadowAmbient: pattern GL_SHADOW_AMBIENT_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.Sprite: pattern GL_SPRITE_TRANSLATION_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.Subsample: pattern GL_UNPACK_SUBSAMPLE_RATE_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.TextureAddEnv: pattern GL_TEXTURE_ENV_BIAS_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.TextureCoordinateClamp: pattern GL_TEXTURE_MAX_CLAMP_T_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.TextureLODBias: pattern GL_TEXTURE_LOD_BIAS_T_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.TextureMultiBuffer: pattern GL_TEXTURE_MULTI_BUFFER_HINT_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.TextureScaleBias: pattern GL_POST_TEXTURE_FILTER_SCALE_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.VertexPreclip: pattern GL_VERTEX_PRECLIP_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.YCrCb: pattern GL_YCRCB_444_SGIX :: () => () => GLenum
+ Graphics.GL.SGIX.YCrCbA: pattern GL_YCRCB_SGIX :: () => () => GLenum
+ Graphics.GL.SUN.ConvolutionBorderModes: pattern GL_WRAP_BORDER_SUN :: () => () => GLenum
+ Graphics.GL.SUN.GlobalAlpha: pattern GL_GLOBAL_ALPHA_SUN :: () => () => GLenum
+ Graphics.GL.SUN.MeshArray: pattern GL_TRIANGLE_MESH_SUN :: () => () => GLenum
+ Graphics.GL.SUN.SliceAccum: pattern GL_SLICE_ACCUM_SUN :: () => () => GLenum
+ Graphics.GL.SUN.TriangleList: pattern GL_TRIANGLE_LIST_SUN :: () => () => GLenum
+ Graphics.GL.SUNX.ConstantData: pattern GL_UNPACK_CONSTANT_DATA_SUNX :: () => () => GLenum
+ Graphics.GL.ThreeDFX.Multisample: pattern GL_MULTISAMPLE_BIT_3DFX :: () => () => GLbitfield
+ Graphics.GL.ThreeDFX.Multisample: pattern GL_SAMPLE_BUFFERS_3DFX :: () => () => GLenum
+ Graphics.GL.ThreeDFX.TextureCompressionFXT1: pattern GL_COMPRESSED_RGB_FXT1_3DFX :: () => () => GLenum
+ Graphics.GL.Tokens: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Tokens: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Tokens: pattern GL_Z_EXT :: () => () => GLenum
+ Graphics.GL.Tokens: pattern GL_VERTICAL_LINE_TO_NV :: () => () => GLubyte
+ Graphics.GL.Tokens: pattern GL_INVALID_INDEX :: () => () => GLuint
+ Graphics.GL.Tokens: pattern GL_TIMEOUT_IGNORED_APPLE :: () => () => GLuint64
+ Graphics.GL.Version10: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Version10: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Version10: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Version11: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Version11: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Version11: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Version12: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Version12: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Version12: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Version13: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Version13: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Version13: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Version14: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Version14: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Version14: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Version15: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Version15: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Version15: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Version20: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Version20: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Version20: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.Version21: pattern GL_VIEWPORT_BIT :: () => () => GLbitfield
+ Graphics.GL.Version21: pattern GL_TRUE :: () => () => GLboolean
+ Graphics.GL.Version21: pattern GL_ZOOM_Y :: () => () => GLenum
+ Graphics.GL.WIN.PhongShading: pattern GL_PHONG_WIN :: () => () => GLenum
+ Graphics.GL.WIN.SpecularFog: pattern GL_FOG_SPECULAR_TEXTURE_WIN :: () => () => GLenum
- Graphics.GL.Compatibility43: type GLDEBUGPROCFunc = GLenum @source@. -> GLenum @type@. -> GLuint @id@. -> GLenum @severity@. -> GLsizei @length@. -> Ptr GLchar @message@. -> Ptr () @userParam@. -> IO ()
+ Graphics.GL.Compatibility43: type GLDEBUGPROCFunc = GLenum " @source@." -> GLenum " @type@." -> GLuint " @id@." -> GLenum " @severity@." -> GLsizei " @length@." -> Ptr GLchar " @message@." -> Ptr () " @userParam@." -> IO ()
- Graphics.GL.Compatibility44: type GLDEBUGPROCFunc = GLenum @source@. -> GLenum @type@. -> GLuint @id@. -> GLenum @severity@. -> GLsizei @length@. -> Ptr GLchar @message@. -> Ptr () @userParam@. -> IO ()
+ Graphics.GL.Compatibility44: type GLDEBUGPROCFunc = GLenum " @source@." -> GLenum " @type@." -> GLuint " @id@." -> GLenum " @severity@." -> GLsizei " @length@." -> Ptr GLchar " @message@." -> Ptr () " @userParam@." -> IO ()
- Graphics.GL.Compatibility45: type GLDEBUGPROCFunc = GLenum @source@. -> GLenum @type@. -> GLuint @id@. -> GLenum @severity@. -> GLsizei @length@. -> Ptr GLchar @message@. -> Ptr () @userParam@. -> IO ()
+ Graphics.GL.Compatibility45: type GLDEBUGPROCFunc = GLenum " @source@." -> GLenum " @type@." -> GLuint " @id@." -> GLenum " @severity@." -> GLsizei " @length@." -> Ptr GLchar " @message@." -> Ptr () " @userParam@." -> IO ()
- Graphics.GL.Compatibility46: type GLDEBUGPROCFunc = GLenum @source@. -> GLenum @type@. -> GLuint @id@. -> GLenum @severity@. -> GLsizei @length@. -> Ptr GLchar @message@. -> Ptr () @userParam@. -> IO ()
+ Graphics.GL.Compatibility46: type GLDEBUGPROCFunc = GLenum " @source@." -> GLenum " @type@." -> GLuint " @id@." -> GLenum " @severity@." -> GLsizei " @length@." -> Ptr GLchar " @message@." -> Ptr () " @userParam@." -> IO ()
- Graphics.GL.Core43: type GLDEBUGPROCFunc = GLenum @source@. -> GLenum @type@. -> GLuint @id@. -> GLenum @severity@. -> GLsizei @length@. -> Ptr GLchar @message@. -> Ptr () @userParam@. -> IO ()
+ Graphics.GL.Core43: type GLDEBUGPROCFunc = GLenum " @source@." -> GLenum " @type@." -> GLuint " @id@." -> GLenum " @severity@." -> GLsizei " @length@." -> Ptr GLchar " @message@." -> Ptr () " @userParam@." -> IO ()
- Graphics.GL.Core44: type GLDEBUGPROCFunc = GLenum @source@. -> GLenum @type@. -> GLuint @id@. -> GLenum @severity@. -> GLsizei @length@. -> Ptr GLchar @message@. -> Ptr () @userParam@. -> IO ()
+ Graphics.GL.Core44: type GLDEBUGPROCFunc = GLenum " @source@." -> GLenum " @type@." -> GLuint " @id@." -> GLenum " @severity@." -> GLsizei " @length@." -> Ptr GLchar " @message@." -> Ptr () " @userParam@." -> IO ()
- Graphics.GL.Core45: type GLDEBUGPROCFunc = GLenum @source@. -> GLenum @type@. -> GLuint @id@. -> GLenum @severity@. -> GLsizei @length@. -> Ptr GLchar @message@. -> Ptr () @userParam@. -> IO ()
+ Graphics.GL.Core45: type GLDEBUGPROCFunc = GLenum " @source@." -> GLenum " @type@." -> GLuint " @id@." -> GLenum " @severity@." -> GLsizei " @length@." -> Ptr GLchar " @message@." -> Ptr () " @userParam@." -> IO ()
- Graphics.GL.Core46: type GLDEBUGPROCFunc = GLenum @source@. -> GLenum @type@. -> GLuint @id@. -> GLenum @severity@. -> GLsizei @length@. -> Ptr GLchar @message@. -> Ptr () @userParam@. -> IO ()
+ Graphics.GL.Core46: type GLDEBUGPROCFunc = GLenum " @source@." -> GLenum " @type@." -> GLuint " @id@." -> GLenum " @severity@." -> GLsizei " @length@." -> Ptr GLchar " @message@." -> Ptr () " @userParam@." -> IO ()
- Graphics.GL.Types: type GLDEBUGPROCAMDFunc = GLuint @id@. -> GLenum @category@. -> GLenum @severity@. -> GLsizei @length@. -> Ptr GLchar @message@. -> Ptr () @userParam@. -> IO ()
+ Graphics.GL.Types: type GLDEBUGPROCAMDFunc = GLuint " @id@." -> GLenum " @category@." -> GLenum " @severity@." -> GLsizei " @length@." -> Ptr GLchar " @message@." -> Ptr () " @userParam@." -> IO ()
- Graphics.GL.Types: type GLDEBUGPROCFunc = GLenum @source@. -> GLenum @type@. -> GLuint @id@. -> GLenum @severity@. -> GLsizei @length@. -> Ptr GLchar @message@. -> Ptr () @userParam@. -> IO ()
+ Graphics.GL.Types: type GLDEBUGPROCFunc = GLenum " @source@." -> GLenum " @type@." -> GLuint " @id@." -> GLenum " @severity@." -> GLsizei " @length@." -> Ptr GLchar " @message@." -> Ptr () " @userParam@." -> IO ()

Files

CHANGELOG.md view
@@ -1,3 +1,7 @@+3.3.2.0+-------+* Updated OpenGL registry to 39e37f838.+ 3.3.1.0 ------- * Updated OpenGL registry to accf5ad3c.
LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2009, Sven Panne+Copyright (c) 2009-2019, Sven Panne All rights reserved.  Redistribution and use in source and binary forms, with or without
OpenGLRaw.cabal view
@@ -1,5 +1,5 @@ name: OpenGLRaw-version: 3.3.1.0+version: 3.3.2.0 synopsis: A raw binding for the OpenGL graphics system description:   OpenGLRaw is a raw Haskell binding for the OpenGL 4.6 graphics system and@@ -20,7 +20,7 @@   and <http://www.opengl.org/registry/>. homepage: http://www.haskell.org/haskellwiki/Opengl bug-reports: https://github.com/haskell-opengl/OpenGLRaw/issues-copyright: Copyright (C) 2009-2017 Sven Panne+copyright: Copyright (C) 2009-2019 Sven Panne license: BSD3 license-file: LICENSE author: Sven Panne@@ -33,7 +33,7 @@   GHC == 8.0.2   GHC == 8.2.2   GHC == 8.4.3-  GHC == 8.6.1+  GHC == 8.6.3   GHC == 8.7.* cabal-version: >= 1.10 extra-source-files:@@ -385,6 +385,7 @@     Graphics.GL.EXT.TextureSNorm     Graphics.GL.EXT.TextureSRGB     Graphics.GL.EXT.TextureSRGBDecode+    Graphics.GL.EXT.TextureSRGBR8     Graphics.GL.EXT.TextureSharedExponent     Graphics.GL.EXT.TextureSwizzle     Graphics.GL.EXT.TimerQuery@@ -488,6 +489,8 @@     Graphics.GL.NV.HalfFloat     Graphics.GL.NV.InternalformatSampleQuery     Graphics.GL.NV.LightMaxExponent+    Graphics.GL.NV.MemoryAttachment+    Graphics.GL.NV.MeshShader     Graphics.GL.NV.MultisampleCoverage     Graphics.GL.NV.MultisampleFilterHint     Graphics.GL.NV.OcclusionQuery@@ -504,11 +507,14 @@     Graphics.GL.NV.QueryResourceTag     Graphics.GL.NV.RegisterCombiners     Graphics.GL.NV.RegisterCombiners2+    Graphics.GL.NV.RepresentativeFragmentTest     Graphics.GL.NV.RobustnessVideoMemoryPurge     Graphics.GL.NV.SampleLocations+    Graphics.GL.NV.ScissorExclusive     Graphics.GL.NV.ShaderBufferLoad     Graphics.GL.NV.ShaderBufferStore     Graphics.GL.NV.ShaderThreadGroup+    Graphics.GL.NV.ShadingRateImage     Graphics.GL.NV.TessellationProgram5     Graphics.GL.NV.TexgenEmboss     Graphics.GL.NV.TexgenReflection@@ -524,6 +530,7 @@     Graphics.GL.NV.TransformFeedback2     Graphics.GL.NV.UniformBufferUnifiedMemory     Graphics.GL.NV.VDPAUInterop+    Graphics.GL.NV.VDPAUInterop2     Graphics.GL.NV.VertexArrayRange     Graphics.GL.NV.VertexArrayRange2     Graphics.GL.NV.VertexAttribInteger64Bit
RegistryProcessor/LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2016, Sven Panne+Copyright (c) 2015-2019, Sven Panne  All rights reserved. 
RegistryProcessor/OpenGL-Registry/xml/gl.xml view

file too large to diff

RegistryProcessor/RegistryProcessor.cabal view
@@ -18,7 +18,7 @@   other-modules: DeclarationParser ManPages MangledRegistry Registry   build-depends:     base       >= 4   && < 5,-    containers >= 0.3 && < 0.6,+    containers >= 0.3 && < 0.7,     hxt        >= 9.3 && < 9.4,     directory  >= 1.0 && < 1.4,     filepath   >= 1.0 && < 1.5,
RegistryProcessor/src/Main.hs view
@@ -699,7 +699,7 @@       "------------------------------------------------------------------------------"   hRender h $ Comment "|"   hRender h $ Comment ("Module      :  " ++ moduleName)-  hRender h $ Comment "Copyright   :  (c) Sven Panne 2018"+  hRender h $ Comment "Copyright   :  (c) Sven Panne 2019"   hRender h $ Comment "License     :  BSD3"   hRender h $ Comment ""   hRender h $ Comment "Maintainer  :  Sven Panne <svenpanne@gmail.com>"
cbits/HsOpenGLRaw.c view
@@ -1,7 +1,7 @@ /* -----------------------------------------------------------------------------  *  * Module      :  C support for Graphics.Rendering.OpenGL.Raw.GetProcAddress.hs- * Copyright   :  (c) Sven Panne 2013+ * Copyright   :  (c) Sven Panne 2009-2019  * License     :  BSD3  *  * Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/BlendMinmaxFactor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.BlendMinmaxFactor--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/DebugOutput.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.DebugOutput--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/DepthClampSeparate.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.DepthClampSeparate--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/DrawBuffersBlend.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.DrawBuffersBlend--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/FramebufferMultisampleAdvanced.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.FramebufferMultisampleAdvanced--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/FramebufferSamplePositions.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.FramebufferSamplePositions--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/GPUShaderHalfFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.GPUShaderHalfFloat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/GPUShaderInt64.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.GPUShaderInt64--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/InterleavedElements.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.InterleavedElements--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/MultiDrawIndirect.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.MultiDrawIndirect--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/NameGenDelete.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.NameGenDelete--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/OcclusionQueryEvent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.OcclusionQueryEvent--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/PerformanceMonitor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.PerformanceMonitor--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/PinnedMemory.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.PinnedMemory--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/QueryBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.QueryBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/SamplePositions.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.SamplePositions--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/SeamlessCubemapPerTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.SeamlessCubemapPerTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/SparseTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.SparseTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/StencilOperationExtended.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.StencilOperationExtended--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/TransformFeedback4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.TransformFeedback4--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/AMD/VertexShaderTessellator.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.AMD.VertexShaderTessellator--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/AuxDepthStencil.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.AuxDepthStencil--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/ClientStorage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.ClientStorage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/ElementArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.ElementArray--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/Fence.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.Fence--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/FloatPixels.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.FloatPixels--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/FlushBufferRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.FlushBufferRange--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/ObjectPurgeable.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.ObjectPurgeable--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/RGB422.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.RGB422--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/RowBytes.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.RowBytes--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/SpecularVector.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.SpecularVector--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/TextureRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.TextureRange--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/TransformHint.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.TransformHint--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/VertexArrayObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.VertexArrayObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/VertexArrayRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.VertexArrayRange--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/VertexProgramEvaluators.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.VertexProgramEvaluators--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/APPLE/YCbCr422.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.APPLE.YCbCr422--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/BaseInstance.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.BaseInstance--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/BindlessTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.BindlessTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/BlendFuncExtended.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.BlendFuncExtended--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/BufferStorage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.BufferStorage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/CLEvent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.CLEvent--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ClearBufferObject.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ClearBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ClearTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ClearTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ClipControl.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ClipControl--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ColorBufferFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ColorBufferFloat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/CompressedTexturePixelStorage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.CompressedTexturePixelStorage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ComputeShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ComputeShader--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ComputeVariableGroupSize.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ComputeVariableGroupSize--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ConditionalRenderInverted.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ConditionalRenderInverted--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/CopyBuffer.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.CopyBuffer--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/CopyImage.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.CopyImage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/CullDistance.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.CullDistance--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DebugOutput.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.DebugOutput--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DepthBufferFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.DepthBufferFloat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DepthClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.DepthClamp--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DepthTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.DepthTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DirectStateAccess.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.DirectStateAccess--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DrawBuffers.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.DrawBuffers--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DrawBuffersBlend.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.DrawBuffersBlend--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DrawElementsBaseVertex.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.DrawElementsBaseVertex--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DrawIndirect.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.DrawIndirect--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/DrawInstanced.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.DrawInstanced--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ES2Compatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ES2Compatibility--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ES31Compatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ES31Compatibility--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ES32Compatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ES32Compatibility--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ES3Compatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ES3Compatibility--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/EnhancedLayouts.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.EnhancedLayouts--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ExplicitUniformLocation.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ExplicitUniformLocation--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FragmentProgram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.FragmentProgram--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FragmentShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.FragmentShader--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FramebufferNoAttachments.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.FramebufferNoAttachments--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FramebufferObjectCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.FramebufferObjectCompatibility--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FramebufferObjectCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.FramebufferObjectCore--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/FramebufferSRGB.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.FramebufferSRGB--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GPUShader5.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.GPUShader5--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GPUShaderFP64.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.GPUShaderFP64--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GPUShaderInt64.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.GPUShaderInt64--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GeometryShader4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.GeometryShader4--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GetProgramBinary.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.GetProgramBinary--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GetTextureSubImage.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.GetTextureSubImage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/GlSpirv.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.GlSpirv--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/HalfFloatPixel.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.HalfFloatPixel--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/HalfFloatVertex.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.HalfFloatVertex--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ImagingCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ImagingCompatibility--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ImagingCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ImagingCore--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/IndirectParameters.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.IndirectParameters--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/InstancedArrays.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.InstancedArrays--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/InternalformatQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.InternalformatQuery--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/InternalformatQuery2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.InternalformatQuery2--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -122,8 +122,27 @@   pattern GL_VIEW_CLASS_64_BITS,   pattern GL_VIEW_CLASS_8_BITS,   pattern GL_VIEW_CLASS_96_BITS,+  pattern GL_VIEW_CLASS_ASTC_10x10_RGBA,+  pattern GL_VIEW_CLASS_ASTC_10x5_RGBA,+  pattern GL_VIEW_CLASS_ASTC_10x6_RGBA,+  pattern GL_VIEW_CLASS_ASTC_10x8_RGBA,+  pattern GL_VIEW_CLASS_ASTC_12x10_RGBA,+  pattern GL_VIEW_CLASS_ASTC_12x12_RGBA,+  pattern GL_VIEW_CLASS_ASTC_4x4_RGBA,+  pattern GL_VIEW_CLASS_ASTC_5x4_RGBA,+  pattern GL_VIEW_CLASS_ASTC_5x5_RGBA,+  pattern GL_VIEW_CLASS_ASTC_6x5_RGBA,+  pattern GL_VIEW_CLASS_ASTC_6x6_RGBA,+  pattern GL_VIEW_CLASS_ASTC_8x5_RGBA,+  pattern GL_VIEW_CLASS_ASTC_8x6_RGBA,+  pattern GL_VIEW_CLASS_ASTC_8x8_RGBA,   pattern GL_VIEW_CLASS_BPTC_FLOAT,   pattern GL_VIEW_CLASS_BPTC_UNORM,+  pattern GL_VIEW_CLASS_EAC_R11,+  pattern GL_VIEW_CLASS_EAC_RG11,+  pattern GL_VIEW_CLASS_ETC2_EAC_RGBA,+  pattern GL_VIEW_CLASS_ETC2_RGB,+  pattern GL_VIEW_CLASS_ETC2_RGBA,   pattern GL_VIEW_CLASS_RGTC1_RED,   pattern GL_VIEW_CLASS_RGTC2_RG,   pattern GL_VIEW_CLASS_S3TC_DXT1_RGB,
src/Graphics/GL/ARB/InvalidateSubdata.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.InvalidateSubdata--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/MapBufferAlignment.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.MapBufferAlignment--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/MapBufferRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.MapBufferRange--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/MatrixPalette.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.MatrixPalette--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/MultiBind.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.MultiBind--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/MultiDrawIndirect.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.MultiDrawIndirect--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/Multisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.Multisample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/Multitexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.Multitexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/OcclusionQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.OcclusionQuery--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/OcclusionQuery2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.OcclusionQuery2--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ParallelShaderCompile.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ParallelShaderCompile--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/PipelineStatisticsQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.PipelineStatisticsQuery--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/PixelBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.PixelBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/PointParameters.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.PointParameters--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/PointSprite.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.PointSprite--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/PolygonOffsetClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.PolygonOffsetClamp--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ProgramInterfaceQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ProgramInterfaceQuery--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ProvokingVertex.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ProvokingVertex--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/QueryBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.QueryBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/RobustnessCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.RobustnessCompatibility--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/RobustnessCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.RobustnessCore--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SampleLocations.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.SampleLocations--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SampleShading.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.SampleShading--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SamplerObjects.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.SamplerObjects--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SeamlessCubeMap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.SeamlessCubeMap--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SeamlessCubemapPerTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.SeamlessCubemapPerTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SeparateShaderObjects.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.SeparateShaderObjects--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShaderAtomicCounters.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ShaderAtomicCounters--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShaderImageLoadStore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ShaderImageLoadStore--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShaderObjects.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ShaderObjects--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShaderStorageBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ShaderStorageBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShaderSubroutine.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ShaderSubroutine--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShadingLanguage100.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ShadingLanguage100--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShadingLanguageInclude.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ShadingLanguageInclude--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/Shadow.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.Shadow--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ShadowAmbient.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ShadowAmbient--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SparseBuffer.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.SparseBuffer--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SparseTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.SparseTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/SpirvExtensions.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.SpirvExtensions--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/StencilTexturing.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.StencilTexturing--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/Sync.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.Sync--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TessellationShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TessellationShader--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureBarrier.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureBarrier--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureBorderClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureBorderClamp--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureBufferObjectRGB32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureBufferObjectRGB32--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureBufferRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureBufferRange--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureCompression.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureCompression--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureCompressionBPTC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureCompressionBPTC--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureCompressionRGTC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureCompressionRGTC--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureCubeMap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureCubeMap--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureCubeMapArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureCubeMapArray--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureEnvCombine.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureEnvCombine--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureEnvDot3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureEnvDot3--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureFilterAnisotropic.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureFilterAnisotropic--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureFilterMinmax.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureFilterMinmax--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureFloat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureGather.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureGather--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureMirrorClampToEdge.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureMirrorClampToEdge--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureMirroredRepeat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureMirroredRepeat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureMultisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureMultisample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureRG.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureRG--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureRGB10A2UI.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureRGB10A2UI--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureRectangle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureRectangle--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureStencil8.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureStencil8--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureStorage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureStorage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureStorageMultisample.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureStorageMultisample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureSwizzle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureSwizzle--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TextureView.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TextureView--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TimerQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TimerQuery--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TransformFeedback2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TransformFeedback2--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TransformFeedback3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TransformFeedback3--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TransformFeedbackInstanced.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TransformFeedbackInstanced--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TransformFeedbackOverflowQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TransformFeedbackOverflowQuery--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/TransposeMatrix.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.TransposeMatrix--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/UniformBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.UniformBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexArrayBGRA.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexArrayBGRA--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexArrayObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexArrayObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexAttrib64Bit.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexAttrib64Bit--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexAttribBinding.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexAttribBinding--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexBlend.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexBlend--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexProgram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexProgram--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexShader--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexType10f11f11fRev.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexType10f11f11fRev--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexType2101010RevCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexType2101010RevCompatibility--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/VertexType2101010RevCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.VertexType2101010RevCore--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/ViewportArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.ViewportArray--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ARB/WindowPos.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ARB.WindowPos--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/DrawBuffers.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.DrawBuffers--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/ElementArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.ElementArray--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/EnvmapBumpmap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.EnvmapBumpmap--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/FragmentShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.FragmentShader--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/MapObjectBuffer.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.MapObjectBuffer--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/Meminfo.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.Meminfo--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/PNTriangles.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.PNTriangles--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/PixelFormatFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.PixelFormatFloat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/SeparateStencil.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.SeparateStencil--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/TextFragmentShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.TextFragmentShader--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/TextureEnvCombine3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.TextureEnvCombine3--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/TextureFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.TextureFloat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/TextureMirrorOnce.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.TextureMirrorOnce--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/VertexArrayObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.VertexArrayObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/VertexAttribArrayObject.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.VertexAttribArrayObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ATI/VertexStreams.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ATI.VertexStreams--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility30.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility30--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility31.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility31--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility32--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility33.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility33--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility40.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility40--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility41.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility41--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility42.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility42--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility43.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility43--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility44.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility44--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility45.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility45--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Compatibility46.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Compatibility46--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core30.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core30--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core31.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core31--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core32--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core33.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core33--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core40.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core40--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core41.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core41--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core42.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core42--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core43.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core43--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core44.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core44--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core45.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core45--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Core46.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Core46--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -104,6 +104,7 @@   module Graphics.GL.EXT.TextureSNorm,   module Graphics.GL.EXT.TextureSRGB,   module Graphics.GL.EXT.TextureSRGBDecode,+  module Graphics.GL.EXT.TextureSRGBR8,   module Graphics.GL.EXT.TextureSharedExponent,   module Graphics.GL.EXT.TextureSwizzle,   module Graphics.GL.EXT.TimerQuery,@@ -209,6 +210,7 @@ import Graphics.GL.EXT.TextureSNorm import Graphics.GL.EXT.TextureSRGB import Graphics.GL.EXT.TextureSRGBDecode+import Graphics.GL.EXT.TextureSRGBR8 import Graphics.GL.EXT.TextureSharedExponent import Graphics.GL.EXT.TextureSwizzle import Graphics.GL.EXT.TimerQuery
src/Graphics/GL/EXT/ABGR.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.ABGR--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BGRA.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.BGRA--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BindableUniform.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.BindableUniform--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BlendColor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.BlendColor--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BlendEquationSeparate.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.BlendEquationSeparate--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BlendFuncSeparate.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.BlendFuncSeparate--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BlendMinmax.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.BlendMinmax--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/BlendSubtract.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.BlendSubtract--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/CMYKA.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.CMYKA--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/ClipVolumeHint.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.ClipVolumeHint--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/ColorSubtable.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.ColorSubtable--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/CompiledVertexArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.CompiledVertexArray--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Convolution.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.Convolution--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/CoordinateFrame.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.CoordinateFrame--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/CopyTexture.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.CopyTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/CullVertex.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.CullVertex--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DebugLabel.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.DebugLabel--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DebugMarker.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.DebugMarker--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DepthBoundsTest.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.DepthBoundsTest--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DirectStateAccess.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.DirectStateAccess--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DrawBuffers2.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.DrawBuffers2--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DrawInstanced.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.DrawInstanced--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/DrawRangeElements.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.DrawRangeElements--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/EglImageStorage.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.EglImageStorage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/ExternalBuffer.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.ExternalBuffer--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FogCoord.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.FogCoord--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FourTwoTwoPixels.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.FourTwoTwoPixels--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FramebufferBlit.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.FramebufferBlit--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FramebufferMultisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.FramebufferMultisample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FramebufferMultisampleBlitScaled.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.FramebufferMultisampleBlitScaled--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FramebufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.FramebufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/FramebufferSRGB.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.FramebufferSRGB--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/GPUProgramParameters.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.GPUProgramParameters--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/GPUShader4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.GPUShader4--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/GeometryShader4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.GeometryShader4--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Histogram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.Histogram--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/IndexArrayFormats.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.IndexArrayFormats--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/IndexFunc.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.IndexFunc--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/IndexMaterial.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.IndexMaterial--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/LightTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.LightTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/MemoryObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.MemoryObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/MemoryObjectFd.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.MemoryObjectFd--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/MemoryObjectWin32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.MemoryObjectWin32--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/MultiDrawArrays.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.MultiDrawArrays--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Multisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.Multisample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PackedDepthStencil.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.PackedDepthStencil--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PackedFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.PackedFloat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PackedPixels.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.PackedPixels--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PalettedTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.PalettedTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PixelBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.PixelBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PixelTransform.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.PixelTransform--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PointParameters.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.PointParameters--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PolygonOffset.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.PolygonOffset--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/PolygonOffsetClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.PolygonOffsetClamp--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/ProvokingVertex.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.ProvokingVertex--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/RasterMultisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.RasterMultisample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/RescaleNormal.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.RescaleNormal--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SecondaryColor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.SecondaryColor--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Semaphore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.Semaphore--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SemaphoreFd.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.SemaphoreFd--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SemaphoreWin32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.SemaphoreWin32--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SeparateShaderObjects.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.SeparateShaderObjects--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SeparateSpecularColor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.SeparateSpecularColor--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/ShaderFramebufferFetch.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.ShaderFramebufferFetch--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/ShaderFramebufferFetchNonCoherent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.ShaderFramebufferFetchNonCoherent--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/ShaderImageLoadStore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.ShaderImageLoadStore--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/SharedTexturePalette.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.SharedTexturePalette--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/StencilClearTag.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.StencilClearTag--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/StencilTwoSide.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.StencilTwoSide--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/StencilWrap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.StencilWrap--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Subtexture.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.Subtexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Texture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.Texture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Texture3D.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.Texture3D--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureArray--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureCompressionLATC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureCompressionLATC--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureCompressionRGTC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureCompressionRGTC--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureCompressionS3TC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureCompressionS3TC--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureCubeMap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureCubeMap--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureEnvCombine.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureEnvCombine--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureEnvDot3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureEnvDot3--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureFilterAnisotropic.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureFilterAnisotropic--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureFilterMinmax.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureFilterMinmax--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureInteger.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureInteger--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureLODBias.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureLODBias--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureMirrorClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureMirrorClamp--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TexturePerturbNormal.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TexturePerturbNormal--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureSNorm.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureSNorm--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureSRGB.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureSRGB--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureSRGBDecode.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureSRGBDecode--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/EXT/TextureSRGBR8.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module      :  Graphics.GL.EXT.TextureSRGBR8+-- Copyright   :  (c) Sven Panne 2019+-- License     :  BSD3+--+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>+-- Stability   :  stable+-- Portability :  portable+--+--------------------------------------------------------------------------------++module Graphics.GL.EXT.TextureSRGBR8 (+  -- * Extension Support+  glGetEXTTextureSRGBR8,+  gl_EXT_texture_sRGB_R8,+  -- * Enums+  pattern GL_SR8_EXT+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens
src/Graphics/GL/EXT/TextureSharedExponent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureSharedExponent--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TextureSwizzle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TextureSwizzle--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TimerQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TimerQuery--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/TransformFeedback.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.TransformFeedback--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/VertexArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.VertexArray--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/VertexArrayBGRA.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.VertexArrayBGRA--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/VertexAttrib64Bit.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.VertexAttrib64Bit--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/VertexShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.VertexShader--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/VertexWeighting.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.VertexWeighting--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/Win32KeyedMutex.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.Win32KeyedMutex--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/WindowRectangles.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.WindowRectangles--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/EXT/X11SyncObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.EXT.X11SyncObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ExtensionPredicates.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ExtensionPredicates--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -3132,6 +3132,17 @@ gl_EXT_texture_sRGB = member "GL_EXT_texture_sRGB" extensions {-# NOINLINE gl_EXT_texture_sRGB #-} +-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB_R8.txt EXT_texture_sRGB_R8> extension supported?+glGetEXTTextureSRGBR8 :: MonadIO m => m Bool+glGetEXTTextureSRGBR8 = getExtensions >>= (return . member "GL_EXT_texture_sRGB_R8")++-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB_R8.txt EXT_texture_sRGB_R8> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetEXTTextureSRGBR8' in those cases instead.+gl_EXT_texture_sRGB_R8 :: Bool+gl_EXT_texture_sRGB_R8 = member "GL_EXT_texture_sRGB_R8" extensions+{-# NOINLINE gl_EXT_texture_sRGB_R8 #-}+ -- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB_decode.txt EXT_texture_sRGB_decode> extension supported? glGetEXTTextureSRGBDecode :: MonadIO m => m Bool glGetEXTTextureSRGBDecode = getExtensions >>= (return . member "GL_EXT_texture_sRGB_decode")@@ -4144,6 +4155,28 @@ gl_NV_light_max_exponent = member "GL_NV_light_max_exponent" extensions {-# NOINLINE gl_NV_light_max_exponent #-} +-- | Is the <https://www.opengl.org/registry/specs/NV/memory_attachment.txt NV_memory_attachment> extension supported?+glGetNVMemoryAttachment :: MonadIO m => m Bool+glGetNVMemoryAttachment = getExtensions >>= (return . member "GL_NV_memory_attachment")++-- | Is the <https://www.opengl.org/registry/specs/NV/memory_attachment.txt NV_memory_attachment> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVMemoryAttachment' in those cases instead.+gl_NV_memory_attachment :: Bool+gl_NV_memory_attachment = member "GL_NV_memory_attachment" extensions+{-# NOINLINE gl_NV_memory_attachment #-}++-- | Is the <https://www.opengl.org/registry/specs/NV/mesh_shader.txt NV_mesh_shader> extension supported?+glGetNVMeshShader :: MonadIO m => m Bool+glGetNVMeshShader = getExtensions >>= (return . member "GL_NV_mesh_shader")++-- | Is the <https://www.opengl.org/registry/specs/NV/mesh_shader.txt NV_mesh_shader> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVMeshShader' in those cases instead.+gl_NV_mesh_shader :: Bool+gl_NV_mesh_shader = member "GL_NV_mesh_shader" extensions+{-# NOINLINE gl_NV_mesh_shader #-}+ -- | Is the <https://www.opengl.org/registry/specs/NV/multisample_coverage.txt NV_multisample_coverage> extension supported? glGetNVMultisampleCoverage :: MonadIO m => m Bool glGetNVMultisampleCoverage = getExtensions >>= (return . member "GL_NV_multisample_coverage")@@ -4309,6 +4342,17 @@ gl_NV_register_combiners2 = member "GL_NV_register_combiners2" extensions {-# NOINLINE gl_NV_register_combiners2 #-} +-- | Is the <https://www.opengl.org/registry/specs/NV/representative_fragment_test.txt NV_representative_fragment_test> extension supported?+glGetNVRepresentativeFragmentTest :: MonadIO m => m Bool+glGetNVRepresentativeFragmentTest = getExtensions >>= (return . member "GL_NV_representative_fragment_test")++-- | Is the <https://www.opengl.org/registry/specs/NV/representative_fragment_test.txt NV_representative_fragment_test> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVRepresentativeFragmentTest' in those cases instead.+gl_NV_representative_fragment_test :: Bool+gl_NV_representative_fragment_test = member "GL_NV_representative_fragment_test" extensions+{-# NOINLINE gl_NV_representative_fragment_test #-}+ -- | Is the <https://www.opengl.org/registry/specs/NV/robustness_video_memory_purge.txt NV_robustness_video_memory_purge> extension supported? glGetNVRobustnessVideoMemoryPurge :: MonadIO m => m Bool glGetNVRobustnessVideoMemoryPurge = getExtensions >>= (return . member "GL_NV_robustness_video_memory_purge")@@ -4331,6 +4375,17 @@ gl_NV_sample_locations = member "GL_NV_sample_locations" extensions {-# NOINLINE gl_NV_sample_locations #-} +-- | Is the <https://www.opengl.org/registry/specs/NV/scissor_exclusive.txt NV_scissor_exclusive> extension supported?+glGetNVScissorExclusive :: MonadIO m => m Bool+glGetNVScissorExclusive = getExtensions >>= (return . member "GL_NV_scissor_exclusive")++-- | Is the <https://www.opengl.org/registry/specs/NV/scissor_exclusive.txt NV_scissor_exclusive> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVScissorExclusive' in those cases instead.+gl_NV_scissor_exclusive :: Bool+gl_NV_scissor_exclusive = member "GL_NV_scissor_exclusive" extensions+{-# NOINLINE gl_NV_scissor_exclusive #-}+ -- | Is the <https://www.opengl.org/registry/specs/NV/shader_buffer_load.txt NV_shader_buffer_load> extension supported? glGetNVShaderBufferLoad :: MonadIO m => m Bool glGetNVShaderBufferLoad = getExtensions >>= (return . member "GL_NV_shader_buffer_load")@@ -4364,6 +4419,17 @@ gl_NV_shader_thread_group = member "GL_NV_shader_thread_group" extensions {-# NOINLINE gl_NV_shader_thread_group #-} +-- | Is the <https://www.opengl.org/registry/specs/NV/shading_rate_image.txt NV_shading_rate_image> extension supported?+glGetNVShadingRateImage :: MonadIO m => m Bool+glGetNVShadingRateImage = getExtensions >>= (return . member "GL_NV_shading_rate_image")++-- | Is the <https://www.opengl.org/registry/specs/NV/shading_rate_image.txt NV_shading_rate_image> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVShadingRateImage' in those cases instead.+gl_NV_shading_rate_image :: Bool+gl_NV_shading_rate_image = member "GL_NV_shading_rate_image" extensions+{-# NOINLINE gl_NV_shading_rate_image #-}+ -- | Is the <https://www.opengl.org/registry/specs/NV/tessellation_program5.txt NV_tessellation_program5> extension supported? glGetNVTessellationProgram5 :: MonadIO m => m Bool glGetNVTessellationProgram5 = getExtensions >>= (return . member "GL_NV_tessellation_program5")@@ -4528,6 +4594,17 @@ 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/vdpau_interop2.txt NV_vdpau_interop2> extension supported?+glGetNVVDPAUInterop2 :: MonadIO m => m Bool+glGetNVVDPAUInterop2 = getExtensions >>= (return . member "GL_NV_vdpau_interop2")++-- | Is the <https://www.opengl.org/registry/specs/NV/vdpau_interop2.txt NV_vdpau_interop2> extension supported?+-- Note that in the presence of multiple contexts with different capabilities,+-- this might be wrong. Use 'glGetNVVDPAUInterop2' in those cases instead.+gl_NV_vdpau_interop2 :: Bool+gl_NV_vdpau_interop2 = member "GL_NV_vdpau_interop2" extensions+{-# NOINLINE gl_NV_vdpau_interop2 #-}  -- | Is the <https://www.opengl.org/registry/specs/NV/vertex_array_range.txt NV_vertex_array_range> extension supported? glGetNVVertexArrayRange :: MonadIO m => m Bool
src/Graphics/GL/Foreign.hs view
@@ -3,3738 +3,3774 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Foreign--- Copyright   :  (c) Sven Panne 2018--- License     :  BSD3------ Maintainer  :  Sven Panne <svenpanne@gmail.com>--- Stability   :  stable--- Portability :  portable------ All foreign imports.--------------------------------------------------------------------------------------module Graphics.GL.Foreign where--import Foreign.C.Types-import Foreign.Marshal.Error ( throwIf )-import Foreign.Ptr-import Graphics.GL.GetProcAddress ( getProcAddress )-import Graphics.GL.Types-import Numeric.Fixed-import Numeric.Half--getCommand :: String -> IO (FunPtr a)-getCommand cmd =-  throwIfNullFunPtr ("unknown OpenGL command " ++ cmd) $ getProcAddress cmd-  where throwIfNullFunPtr :: String -> IO (FunPtr a) -> IO (FunPtr a)-        throwIfNullFunPtr = throwIf (== nullFunPtr) . const--foreign import CALLCONV "dynamic" dyn205-  :: FunPtr (GLDEBUGPROC -> Ptr a -> IO ())-  ->         GLDEBUGPROC -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn206-  :: FunPtr (GLDEBUGPROCAMD -> Ptr a -> IO ())-  ->         GLDEBUGPROCAMD -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn207-  :: FunPtr (GLDEBUGPROCARB -> Ptr a -> IO ())-  ->         GLDEBUGPROCARB -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn208-  :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ())-  ->         GLDEBUGPROCKHR -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn392-  :: FunPtr (GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn503-  :: FunPtr (GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-  ->         GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn391-  :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn72-  :: FunPtr (GLbitfield -> IO ())-  ->         GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn126-  :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-  ->         GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn194-  :: FunPtr (GLboolean -> IO ())-  ->         GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn111-  :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())-  ->         GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn37-  :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-  ->         GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn751-  :: FunPtr (GLbyte -> GLbyte -> IO ())-  ->         GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn477-  :: FunPtr (GLbyte -> IO ())-  ->         GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn220-  :: FunPtr (GLclampd -> GLclampd -> IO ())-  ->         GLclampd -> GLclampd -> IO ()--foreign import CALLCONV "dynamic" dyn725-  :: FunPtr (GLclampf -> GLboolean -> IO ())-  ->         GLclampf -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn227-  :: FunPtr (GLclampf -> GLclampf -> IO ())-  ->         GLclampf -> GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn83-  :: FunPtr (GLclampf -> IO ())-  ->         GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn724-  :: FunPtr (GLclampx -> GLboolean -> IO ())-  ->         GLclampx -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn305-  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn112-  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn39-  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn221-  :: FunPtr (GLdouble -> GLdouble -> IO ())-  ->         GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn81-  :: FunPtr (GLdouble -> IO ())-  ->         GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn283-  :: FunPtr (GLenum -> GLbitfield -> IO GLsync)-  ->         GLenum -> GLbitfield -> IO GLsync--foreign import CALLCONV "dynamic" dyn463-  :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn347-  :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn576-  :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())-  ->         GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn571-  :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())-  ->         GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn565-  :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())-  ->         GLenum -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn558-  :: FunPtr (GLenum -> GLbyte -> IO ())-  ->         GLenum -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn10-  :: FunPtr (GLenum -> GLclampf -> IO ())-  ->         GLenum -> GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn535-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn539-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn541-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn213-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn515-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn512-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn566-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn560-  :: FunPtr (GLenum -> GLdouble -> IO ())-  ->         GLenum -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn263-  :: FunPtr (GLenum -> GLeglImageOES -> IO ())-  ->         GLenum -> GLeglImageOES -> IO ()--foreign import CALLCONV "dynamic" dyn264-  :: FunPtr (GLenum -> GLeglImageOES -> Ptr GLint -> IO ())-  ->         GLenum -> GLeglImageOES -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn543-  :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())-  ->         GLenum -> GLenum -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn758-  :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())-  ->         GLenum -> GLenum -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn583-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn138-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn137-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn54-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn328-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn329-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn73-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn581-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn582-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn358-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn357-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn209-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn469-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()--foreign import CALLCONV "dynamic" dyn461-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn297-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn299-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn298-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn296-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn292-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn309-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)-  ->         GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint--foreign import CALLCONV "dynamic" dyn743-  :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())-  ->         GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn32-  :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint)-  ->         GLenum -> GLenum -> GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn365-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn330-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn331-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn369-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn327-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn415-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()--foreign import CALLCONV "dynamic" dyn165-  :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-  ->         GLenum -> GLenum -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn164-  :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn366-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn172-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn173-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn142-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn143-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn144-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn367-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn368-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn176-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn175-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn589-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn147-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn174-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn588-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn146-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn587-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn145-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn584-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn585-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn586-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn170-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn169-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn742-  :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn63-  :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn635-  :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn333-  :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn167-  :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn74-  :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn134-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn356-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn163-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn731-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()--foreign import CALLCONV "dynamic" dyn776-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn707-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn464-  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn465-  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn466-  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn210-  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn657-  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn211-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn300-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn302-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn304-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn301-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn303-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn295-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn750-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn212-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn345-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn30-  :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-  ->         GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn52-  :: FunPtr (GLenum -> GLenum -> IO ())-  ->         GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn518-  :: FunPtr (GLenum -> GLenum -> IO (Ptr a))-  ->         GLenum -> GLenum -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn29-  :: FunPtr (GLenum -> GLenum -> IO GLuint)-  ->         GLenum -> GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn326-  :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())-  ->         GLenum -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn364-  :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn166-  :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-  ->         GLenum -> GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn135-  :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn136-  :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn416-  :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn324-  :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())-  ->         GLenum -> GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn425-  :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-  ->         GLenum -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn325-  :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())-  ->         GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn554-  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn553-  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn552-  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn551-  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn246-  :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn579-  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn575-  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn517-  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn514-  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn570-  :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn1-  :: FunPtr (GLenum -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn540-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn542-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn214-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn516-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn513-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn567-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn0-  :: FunPtr (GLenum -> GLfloat -> IO ())-  ->         GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn577-  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn572-  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn568-  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLenum -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn561-  :: FunPtr (GLenum -> GLhalfNV -> IO ())-  ->         GLenum -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn470-  :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn421-  :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn179-  :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn180-  :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn148-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn149-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn764-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn150-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn767-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn14-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn580-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn424-  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())-  ->         GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn422-  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn423-  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn75-  :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())-  ->         GLenum -> GLint -> GLfloat -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn183-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn779-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn182-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn768-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn279-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn153-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn181-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn272-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn778-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn152-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn573-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn777-  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn151-  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn759-  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn760-  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn763-  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn271-  :: FunPtr (GLenum -> GLint -> GLint -> IO ())-  ->         GLenum -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn236-  :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())-  ->         GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn235-  :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn233-  :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn462-  :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn631-  :: FunPtr (GLenum -> GLint -> GLuint -> IO ())-  ->         GLenum -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn696-  :: FunPtr (GLenum -> GLint -> GLuint -> Ptr GLint -> IO GLint)-  ->         GLenum -> GLint -> GLuint -> Ptr GLint -> IO GLint--foreign import CALLCONV "dynamic" dyn56-  :: FunPtr (GLenum -> GLint -> IO ())-  ->         GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn287-  :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-  ->         GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn619-  :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())-  ->         GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn402-  :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())-  ->         GLenum -> GLint -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn76-  :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn77-  :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())-  ->         GLenum -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn78-  :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())-  ->         GLenum -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn334-  :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())-  ->         GLenum -> GLint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn486-  :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)-  ->         GLenum -> GLintptr -> GLbitfield -> IO GLsync--foreign import CALLCONV "dynamic" dyn519-  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))-  ->         GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn62-  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())-  ->         GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn65-  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())-  ->         GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn285-  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLenum -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn67-  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-  ->         GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn68-  :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())-  ->         GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn578-  :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn574-  :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLenum -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn569-  :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())-  ->         GLenum -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn563-  :: FunPtr (GLenum -> GLshort -> IO ())-  ->         GLenum -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn481-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn773-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn761-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn775-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn765-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn774-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn770-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn772-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn708-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn771-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn769-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn245-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn250-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn249-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn248-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn247-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn393-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn244-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn168-  :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn133-  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn709-  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn762-  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn766-  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn487-  :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn243-  :: FunPtr (GLenum -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn203-  :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)-  ->         GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint--foreign import CALLCONV "dynamic" dyn710-  :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())-  ->         GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn491-  :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn230-  :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn229-  :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn926-  :: FunPtr (GLenum -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn200-  :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn467-  :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn47-  :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn66-  :: FunPtr (GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())-  ->         GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn64-  :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())-  ->         GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn60-  :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ())-  ->         GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn61-  :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ())-  ->         GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn649-  :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn813-  :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ())-  ->         GLenum -> GLuint -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn363-  :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())-  ->         GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn520-  :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ())-  ->         GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn695-  :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn622-  :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)-  ->         GLenum -> GLuint -> GLenum -> IO GLenum--foreign import CALLCONV "dynamic" dyn407-  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn361-  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn362-  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn650-  :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn651-  :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn261-  :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn504-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn655-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn293-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn652-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn383-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn508-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn23-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn24-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn252-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn22-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn21-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn255-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn254-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn253-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn648-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn646-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn647-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn125-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn9-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn124-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn8-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn123-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn7-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn734-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn733-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn18-  :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn294-  :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn555-  :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn59-  :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ())-  ->         GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn17-  :: FunPtr (GLenum -> GLuint -> IO ())-  ->         GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn419-  :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))-  ->         GLenum -> GLuint -> IO (Ptr GLubyte)--foreign import CALLCONV "dynamic" dyn495-  :: FunPtr (GLenum -> GLuint -> IO GLboolean)-  ->         GLenum -> GLuint -> IO GLboolean--foreign import CALLCONV "dynamic" dyn332-  :: FunPtr (GLenum -> GLuint -> IO GLuint)-  ->         GLenum -> GLuint -> IO GLuint--foreign import CALLCONV "dynamic" dyn403-  :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())-  ->         GLenum -> GLuint -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn322-  :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())-  ->         GLenum -> GLuint -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn340-  :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLuint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn274-  :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn353-  :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())-  ->         GLenum -> GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn351-  :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())-  ->         GLenum -> GLuint -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn240-  :: FunPtr (GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ())-  ->         GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn452-  :: FunPtr (GLenum -> GLuint -> Ptr GLubyte -> IO ())-  ->         GLenum -> GLuint -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn217-  :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-  ->         GLenum -> GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn354-  :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())-  ->         GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn5-  :: FunPtr (GLenum -> IO ())-  ->         GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn418-  :: FunPtr (GLenum -> IO (Ptr GLubyte))-  ->         GLenum -> IO (Ptr GLubyte)--foreign import CALLCONV "dynamic" dyn494-  :: FunPtr (GLenum -> IO GLboolean)-  ->         GLenum -> IO GLboolean--foreign import CALLCONV "dynamic" dyn70-  :: FunPtr (GLenum -> IO GLenum)-  ->         GLenum -> IO GLenum--foreign import CALLCONV "dynamic" dyn201-  :: FunPtr (GLenum -> IO GLhandleARB)-  ->         GLenum -> IO GLhandleARB--foreign import CALLCONV "dynamic" dyn706-  :: FunPtr (GLenum -> IO GLint)-  ->         GLenum -> IO GLint--foreign import CALLCONV "dynamic" dyn31-  :: FunPtr (GLenum -> IO GLuint)-  ->         GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn417-  :: FunPtr (GLenum -> IO GLushort)-  ->         GLenum -> IO GLushort--foreign import CALLCONV "dynamic" dyn275-  :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())-  ->         GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn323-  :: FunPtr (GLenum -> Ptr GLboolean -> IO ())-  ->         GLenum -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn559-  :: FunPtr (GLenum -> Ptr GLbyte -> IO ())-  ->         GLenum -> Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn202-  :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint)-  ->         GLenum -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn96-  :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-  ->         GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn98-  :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-  ->         GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn97-  :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn562-  :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())-  ->         GLenum -> Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn139-  :: FunPtr (GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn544-  :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())-  ->         GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn352-  :: FunPtr (GLenum -> Ptr GLint64 -> IO ())-  ->         GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn564-  :: FunPtr (GLenum -> Ptr GLshort -> IO ())-  ->         GLenum -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn549-  :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())-  ->         GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn550-  :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn453-  :: FunPtr (GLenum -> Ptr GLubyte -> IO ())-  ->         GLenum -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn128-  :: FunPtr (GLenum -> Ptr GLuint -> IO ())-  ->         GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn239-  :: FunPtr (GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ())-  ->         GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn355-  :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())-  ->         GLenum -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn401-  :: FunPtr (GLenum -> Ptr GLushort -> IO ())-  ->         GLenum -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn627-  :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)-  ->         GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum--foreign import CALLCONV "dynamic" dyn548-  :: FunPtr (GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn547-  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn546-  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn545-  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn234-  :: FunPtr (GLenum -> Ptr a -> IO ())-  ->         GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn306-  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn260-  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn51-  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn109-  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn228-  :: FunPtr (GLfixed -> GLfixed -> IO ())-  ->         GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn84-  :: FunPtr (GLfixed -> IO ())-  ->         GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn723-  :: FunPtr (GLfloat -> GLboolean -> IO ())-  ->         GLfloat -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn757-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn752-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn113-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn640-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn99-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn256-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn50-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn41-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn754-  :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn226-  :: FunPtr (GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn82-  :: FunPtr (GLfloat -> IO ())-  ->         GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn115-  :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn101-  :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn756-  :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())-  ->         GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn288-  :: FunPtr (GLhalfNV -> IO ())-  ->         GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn384-  :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn385-  :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())-  ->         GLhandleARB -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn15-  :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())-  ->         GLhandleARB -> GLhandleARB -> IO ()--foreign import CALLCONV "dynamic" dyn444-  :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())-  ->         GLhandleARB -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn448-  :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())-  ->         GLhandleARB -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn735-  :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ())-  ->         GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn349-  :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())-  ->         GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()--foreign import CALLCONV "dynamic" dyn318-  :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())-  ->         GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()--foreign import CALLCONV "dynamic" dyn312-  :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ())-  ->         GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()--foreign import CALLCONV "dynamic" dyn20-  :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ())-  ->         GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()--foreign import CALLCONV "dynamic" dyn140-  :: FunPtr (GLhandleARB -> IO ())-  ->         GLhandleARB -> IO ()--foreign import CALLCONV "dynamic" dyn321-  :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)-  ->         GLhandleARB -> Ptr GLcharARB -> IO GLint--foreign import CALLCONV "dynamic" dyn846-  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn839-  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn524-  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())-  ->         GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn521-  :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())-  ->         GLint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn819-  :: FunPtr (GLint -> GLdouble -> IO ())-  ->         GLint -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn131-  :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-  ->         GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn130-  :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())-  ->         GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn122-  :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())-  ->         GLint -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn129-  :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn132-  :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())-  ->         GLint -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn526-  :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn523-  :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())-  ->         GLint -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn847-  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn840-  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn525-  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())-  ->         GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn522-  :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())-  ->         GLint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn821-  :: FunPtr (GLint -> GLfloat -> IO ())-  ->         GLint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn57-  :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())-  ->         GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn257-  :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn79-  :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn43-  :: FunPtr (GLint -> GLint -> GLint -> IO ())-  ->         GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn700-  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn699-  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn178-  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())-  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn726-  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn273-  :: FunPtr (GLint -> GLint -> IO ())-  ->         GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn848-  :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())-  ->         GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn841-  :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())-  ->         GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn834-  :: FunPtr (GLint -> GLint64 -> GLint64 -> IO ())-  ->         GLint -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn823-  :: FunPtr (GLint -> GLint64 -> IO ())-  ->         GLint -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn849-  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn842-  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn835-  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLint -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn824-  :: FunPtr (GLint -> GLint64EXT -> IO ())-  ->         GLint -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn853-  :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-  ->         GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn854-  :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-  ->         GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn509-  :: FunPtr (GLint -> GLsizei -> IO ())-  ->         GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn820-  :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())-  ->         GLint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn822-  :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn827-  :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn825-  :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())-  ->         GLint -> GLsizei -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn826-  :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-  ->         GLint -> GLsizei -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn833-  :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn831-  :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-  ->         GLint -> GLsizei -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn832-  :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-  ->         GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn850-  :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn843-  :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn836-  :: FunPtr (GLint -> GLuint -> GLuint -> IO ())-  ->         GLint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn828-  :: FunPtr (GLint -> GLuint -> IO ())-  ->         GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn851-  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-  ->         GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn844-  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-  ->         GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn837-  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> IO ())-  ->         GLint -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn829-  :: FunPtr (GLint -> GLuint64 -> IO ())-  ->         GLint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn852-  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn845-  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn838-  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLint -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn830-  :: FunPtr (GLint -> GLuint64EXT -> IO ())-  ->         GLint -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn505-  :: FunPtr (GLint -> GLushort -> IO ())-  ->         GLint -> GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn13-  :: FunPtr (GLint -> IO ())-  ->         GLint -> IO ()--foreign import CALLCONV "dynamic" dyn269-  :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ())-  ->         GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn921-  :: FunPtr (GLint -> Ptr GLbyte -> IO ())-  ->         GLint -> Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn382-  :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())-  ->         GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn381-  :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())-  ->         GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn216-  :: FunPtr (GLint -> Ptr GLchar -> IO ())-  ->         GLint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn497-  :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)-  ->         GLint -> Ptr GLchar -> IO GLboolean--foreign import CALLCONV "dynamic" dyn922-  :: FunPtr (GLint -> Ptr GLdouble -> IO ())-  ->         GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn238-  :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ())-  ->         GLint -> Ptr GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn923-  :: FunPtr (GLint -> Ptr GLfloat -> IO ())-  ->         GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn924-  :: FunPtr (GLint -> Ptr GLint -> IO ())-  ->         GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn925-  :: FunPtr (GLint -> Ptr GLshort -> IO ())-  ->         GLint -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn536-  :: FunPtr (GLint -> Ptr GLubyte -> IO ())-  ->         GLint -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn537-  :: FunPtr (GLint -> Ptr GLuint -> IO ())-  ->         GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn538-  :: FunPtr (GLint -> Ptr GLushort -> IO ())-  ->         GLint -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn232-  :: FunPtr (GLintptr -> IO ())-  ->         GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn258-  :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn116-  :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn45-  :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-  ->         GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn697-  :: FunPtr (GLshort -> GLshort -> IO ())-  ->         GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn478-  :: FunPtr (GLshort -> IO ())-  ->         GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn282-  :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ())-  ->         GLsizei -> GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn281-  :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn193-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn745-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn740-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn747-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn744-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn69-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn251-  :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn49-  :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ())-  ->         GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn48-  :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ())-  ->         GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn268-  :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ())-  ->         GLsizei -> GLsizei -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn92-  :: FunPtr (GLsizei -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLsizei -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn739-  :: FunPtr (GLsizei -> GLuint -> IO ())-  ->         GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn266-  :: FunPtr (GLsizei -> IO ())-  ->         GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn307-  :: FunPtr (GLsizei -> IO GLuint)-  ->         GLsizei -> IO GLuint--foreign import CALLCONV "dynamic" dyn488-  :: FunPtr (GLsizei -> Ptr GLchar -> IO ())-  ->         GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn237-  :: FunPtr (GLsizei -> Ptr GLenum -> IO ())-  ->         GLsizei -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn195-  :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())-  ->         GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn814-  :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ())-  ->         GLsizei -> Ptr GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn816-  :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ())-  ->         GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn218-  :: FunPtr (GLsizei -> Ptr GLint -> IO ())-  ->         GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn468-  :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())-  ->         GLsizei -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn732-  :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())-  ->         GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn196-  :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-  ->         GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn12-  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)-  ->         GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean--foreign import CALLCONV "dynamic" dyn642-  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())-  ->         GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn643-  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())-  ->         GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn641-  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())-  ->         GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn860-  :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())-  ->         GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()--foreign import CALLCONV "dynamic" dyn620-  :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint)-  ->         GLsizei -> Ptr a -> GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn267-  :: FunPtr (GLsizei -> Ptr a -> IO ())-  ->         GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn919-  :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())-  ->         GLsync -> GLbitfield -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn95-  :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)-  ->         GLsync -> GLbitfield -> GLuint64 -> IO GLenum--foreign import CALLCONV "dynamic" dyn420-  :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())-  ->         GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn219-  :: FunPtr (GLsync -> IO ())-  ->         GLsync -> IO ()--foreign import CALLCONV "dynamic" dyn500-  :: FunPtr (GLsync -> IO GLboolean)-  ->         GLsync -> IO GLboolean--foreign import CALLCONV "dynamic" dyn120-  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn118-  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ())-  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn117-  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())-  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn103-  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())-  ->         GLubyte -> GLubyte -> GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn479-  :: FunPtr (GLubyte -> IO ())-  ->         GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn502-  :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn590-  :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn856-  :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())-  ->         GLuint -> GLbitfield -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn594-  :: FunPtr (GLuint -> GLbitfield -> IO ())-  ->         GLuint -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn127-  :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-  ->         GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn730-  :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn698-  :: FunPtr (GLuint -> GLboolean -> IO ())-  ->         GLuint -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn891-  :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn887-  :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn224-  :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn880-  :: FunPtr (GLuint -> GLdouble -> IO ())-  ->         GLuint -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn265-  :: FunPtr (GLuint -> GLeglImageOES -> Ptr GLint -> IO ())-  ->         GLuint -> GLeglImageOES -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn912-  :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLboolean -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn913-  :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn55-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn85-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn790-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn791-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn806-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn615-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn605-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn604-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn781-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn600-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn53-  :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-  ->         GLuint -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn433-  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn374-  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn432-  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn380-  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn507-  :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn428-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn184-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn185-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn154-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn155-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn156-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn430-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn278-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn88-  :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn192-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn190-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn811-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn162-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn188-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn171-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn810-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn160-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn808-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn158-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn782-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn783-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn786-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn484-  :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn89-  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn90-  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn91-  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn336-  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn86-  :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn796-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn800-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn798-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn794-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn793-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn785-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn788-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn784-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn787-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn616-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn864-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn395-  :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn632-  :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn87-  :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn630-  :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)-  ->         GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum--foreign import CALLCONV "dynamic" dyn608-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn812-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn746-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn314-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn609-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn606-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn610-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn607-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn603-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn780-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn410-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn411-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn612-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn613-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn313-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn614-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn375-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn611-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn741-  :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn378-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn379-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn376-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn437-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn377-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn865-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn16-  :: FunPtr (GLuint -> GLenum -> IO ())-  ->         GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn527-  :: FunPtr (GLuint -> GLenum -> IO (Ptr a))-  ->         GLuint -> GLenum -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn501-  :: FunPtr (GLuint -> GLenum -> IO GLboolean)-  ->         GLuint -> GLenum -> IO GLboolean--foreign import CALLCONV "dynamic" dyn71-  :: FunPtr (GLuint -> GLenum -> IO GLenum)-  ->         GLuint -> GLenum -> IO GLenum--foreign import CALLCONV "dynamic" dyn372-  :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-  ->         GLuint -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn359-  :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())-  ->         GLuint -> GLenum -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn409-  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)-  ->         GLuint -> GLenum -> Ptr GLchar -> IO GLint--foreign import CALLCONV "dynamic" dyn408-  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)-  ->         GLuint -> GLenum -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn277-  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn456-  :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn360-  :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn344-  :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn370-  :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())-  ->         GLuint -> GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn457-  :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())-  ->         GLuint -> GLenum -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn412-  :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())-  ->         GLuint -> GLenum -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn387-  :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn414-  :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())-  ->         GLuint -> GLenum -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn371-  :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())-  ->         GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn629-  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ())-  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn628-  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ())-  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn626-  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)-  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum--foreign import CALLCONV "dynamic" dyn645-  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())-  ->         GLuint -> GLenum -> Ptr a -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn644-  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn485-  :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn717-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn713-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn719-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn711-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn720-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn892-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn721-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn225-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn499-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)-  ->         GLuint -> GLfloat -> GLfloat -> IO GLboolean--foreign import CALLCONV "dynamic" dyn881-  :: FunPtr (GLuint -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn893-  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn888-  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn885-  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLuint -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn882-  :: FunPtr (GLuint -> GLhalfNV -> IO ())-  ->         GLuint -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn530-  :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))-  ->         GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn348-  :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)-  ->         GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64--foreign import CALLCONV "dynamic" dyn684-  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn676-  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn668-  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn658-  :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())-  ->         GLuint -> GLint -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn895-  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn897-  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn914-  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn896-  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn427-  :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn93-  :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn656-  :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn900-  :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn901-  :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn899-  :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn429-  :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn431-  :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn685-  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn677-  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn669-  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn659-  :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())-  ->         GLuint -> GLint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn191-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn189-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn686-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn789-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn435-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn94-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn161-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn337-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn493-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn187-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn678-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn809-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn159-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn670-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn807-  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn157-  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn728-  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn660-  :: FunPtr (GLuint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn687-  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())-  ->         GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn679-  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())-  ->         GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn671-  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())-  ->         GLuint -> GLint -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn661-  :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())-  ->         GLuint -> GLint -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn688-  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn680-  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn672-  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn662-  :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())-  ->         GLuint -> GLint -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn692-  :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn693-  :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn471-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn472-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn474-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn473-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn663-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn476-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn475-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn667-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn335-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn748-  :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ())-  ->         GLuint -> GLint -> GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn689-  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn681-  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn673-  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn664-  :: FunPtr (GLuint -> GLint -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn690-  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn682-  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn674-  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())-  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn665-  :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())-  ->         GLuint -> GLint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn691-  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn683-  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn675-  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn666-  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn492-  :: FunPtr (GLuint -> GLint -> IO ())-  ->         GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn439-  :: FunPtr (GLuint -> GLint -> IO GLint)-  ->         GLuint -> GLint -> IO GLint--foreign import CALLCONV "dynamic" dyn441-  :: FunPtr (GLuint -> GLint -> IO GLintptr)-  ->         GLuint -> GLint -> IO GLintptr--foreign import CALLCONV "dynamic" dyn442-  :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn443-  :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn447-  :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())-  ->         GLuint -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn445-  :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())-  ->         GLuint -> GLint -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn446-  :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())-  ->         GLuint -> GLint -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn451-  :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn449-  :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())-  ->         GLuint -> GLint -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn450-  :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn910-  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn908-  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn906-  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn902-  :: FunPtr (GLuint -> GLint64EXT -> IO ())-  ->         GLuint -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn528-  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))-  ->         GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn596-  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())-  ->         GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn598-  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())-  ->         GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn286-  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn373-  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-  ->         GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn894-  :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn889-  :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLuint -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn886-  :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())-  ->         GLuint -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn884-  :: FunPtr (GLuint -> GLshort -> IO ())-  ->         GLuint -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn803-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn795-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn805-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn799-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn804-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn797-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn802-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn617-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn801-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn792-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn625-  :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn618-  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn634-  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn636-  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean)-  ->         GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean--foreign import CALLCONV "dynamic" dyn633-  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn390-  :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)-  ->         GLuint -> GLsizei -> GLsizei -> IO GLfloat--foreign import CALLCONV "dynamic" dyn215-  :: FunPtr (GLuint -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn817-  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())-  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn141-  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())-  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn440-  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())-  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn223-  :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn490-  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn289-  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn338-  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-  ->         GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn339-  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-  ->         GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn222-  :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn915-  :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn818-  :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn727-  :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn916-  :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn341-  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn404-  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn319-  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn653-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn654-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn624-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn917-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn405-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn406-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn316-  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn28-  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn920-  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn34-  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn599-  :: FunPtr (GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())-  ->         GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn597-  :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())-  ->         GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn595-  :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())-  ->         GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn715-  :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn890-  :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())-  ->         GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn533-  :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn531-  :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn749-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn36-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn876-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn413-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn35-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()--foreign import CALLCONV "dynamic" dyn875-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn623-  :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())-  ->         GLuint -> GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn455-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn458-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn459-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn310-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn454-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn593-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn592-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn396-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn259-  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn534-  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn532-  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn498-  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)-  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean--foreign import CALLCONV "dynamic" dyn26-  :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn27-  :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn870-  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn873-  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn871-  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn58-  :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn186-  :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn177-  :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn33-  :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())-  ->         GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn874-  :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn601-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn315-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn311-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn317-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn879-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn855-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn398-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn291-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn489-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn878-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn877-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn872-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn815-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn591-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn738-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn231-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn898-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn80-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn290-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn105-  :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn394-  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ())-  ->         GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn25-  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())-  ->         GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn602-  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn4-  :: FunPtr (GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn434-  :: FunPtr (GLuint -> GLuint -> IO GLuint64)-  ->         GLuint -> GLuint -> IO GLuint64--foreign import CALLCONV "dynamic" dyn506-  :: FunPtr (GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn19-  :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())-  ->         GLuint -> GLuint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn400-  :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn436-  :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())-  ->         GLuint -> GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn736-  :: FunPtr (GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ())-  ->         GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn482-  :: FunPtr (GLuint -> GLuint64 -> GLenum -> GLint -> IO ())-  ->         GLuint -> GLuint64 -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn483-  :: FunPtr (GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn2-  :: FunPtr (GLuint -> GLuint64 -> GLuint -> IO GLboolean)-  ->         GLuint -> GLuint64 -> GLuint -> IO GLboolean--foreign import CALLCONV "dynamic" dyn705-  :: FunPtr (GLuint -> GLuint64 -> IO GLboolean)-  ->         GLuint -> GLuint64 -> IO GLboolean--foreign import CALLCONV "dynamic" dyn638-  :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn639-  :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn911-  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn909-  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn907-  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn904-  :: FunPtr (GLuint -> GLuint64EXT -> IO ())-  ->         GLuint -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn3-  :: FunPtr (GLuint -> IO ())-  ->         GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn529-  :: FunPtr (GLuint -> IO (Ptr a))-  ->         GLuint -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn280-  :: FunPtr (GLuint -> IO GLboolean)-  ->         GLuint -> IO GLboolean--foreign import CALLCONV "dynamic" dyn346-  :: FunPtr (GLuint -> IO GLsizei)-  ->         GLuint -> IO GLsizei--foreign import CALLCONV "dynamic" dyn308-  :: FunPtr (GLuint -> IO GLuint)-  ->         GLuint -> IO GLuint--foreign import CALLCONV "dynamic" dyn426-  :: FunPtr (GLuint -> IO GLuint64)-  ->         GLuint -> IO GLuint64--foreign import CALLCONV "dynamic" dyn866-  :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-  ->         GLuint -> Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn737-  :: FunPtr (GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())-  ->         GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn6-  :: FunPtr (GLuint -> Ptr GLchar -> IO ())-  ->         GLuint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn320-  :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)-  ->         GLuint -> Ptr GLchar -> IO GLint--foreign import CALLCONV "dynamic" dyn438-  :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)-  ->         GLuint -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn867-  :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-  ->         GLuint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn389-  :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-  ->         GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn883-  :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())-  ->         GLuint -> Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn729-  :: FunPtr (GLuint -> Ptr GLint -> IO ())-  ->         GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn397-  :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn903-  :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())-  ->         GLuint -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn242-  :: FunPtr (GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())-  ->         GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn868-  :: FunPtr (GLuint -> Ptr GLshort -> IO ())-  ->         GLuint -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn388-  :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-  ->         GLuint -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn197-  :: FunPtr (GLuint -> Ptr GLuint -> IO ())-  ->         GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn918-  :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum)-  ->         GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum--foreign import CALLCONV "dynamic" dyn905-  :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())-  ->         GLuint -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn869-  :: FunPtr (GLuint -> Ptr GLushort -> IO ())-  ->         GLuint -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn511-  :: FunPtr (GLuint64 -> GLenum -> IO ())-  ->         GLuint64 -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn262-  :: FunPtr (GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn510-  :: FunPtr (GLuint64 -> IO ())-  ->         GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn496-  :: FunPtr (GLuint64 -> IO GLboolean)-  ->         GLuint64 -> IO GLboolean--foreign import CALLCONV "dynamic" dyn121-  :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())-  ->         GLushort -> GLushort -> GLushort -> GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn107-  :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())-  ->         GLushort -> GLushort -> GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn480-  :: FunPtr (GLushort -> IO ())-  ->         GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn857-  :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())-  ->         GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn862-  :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ())-  ->         GLvdpauSurfaceNV -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn863-  :: FunPtr (GLvdpauSurfaceNV -> IO ())-  ->         GLvdpauSurfaceNV -> IO ()--foreign import CALLCONV "dynamic" dyn859-  :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)-  ->         GLvdpauSurfaceNV -> IO GLboolean--foreign import CALLCONV "dynamic" dyn11-  :: FunPtr (IO ())-  ->         IO ()--foreign import CALLCONV "dynamic" dyn343-  :: FunPtr (IO GLenum)-  ->         IO GLenum--foreign import CALLCONV "dynamic" dyn199-  :: FunPtr (IO GLhandleARB)-  ->         IO GLhandleARB--foreign import CALLCONV "dynamic" dyn350-  :: FunPtr (IO GLint)-  ->         IO GLint--foreign import CALLCONV "dynamic" dyn198-  :: FunPtr (IO GLuint)-  ->         IO GLuint--foreign import CALLCONV "dynamic" dyn270-  :: FunPtr (Ptr GLboolean -> IO ())-  ->         Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn38-  :: FunPtr (Ptr GLbyte -> IO ())-  ->         Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn460-  :: FunPtr (Ptr GLchar -> IO GLVULKANPROCNV)-  ->         Ptr GLchar -> IO GLVULKANPROCNV--foreign import CALLCONV "dynamic" dyn399-  :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())-  ->         Ptr GLchar -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn40-  :: FunPtr (Ptr GLdouble -> IO ())-  ->         Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn701-  :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())-  ->         Ptr GLdouble -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn556-  :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())-  ->         Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn557-  :: FunPtr (Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ())-  ->         Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn110-  :: FunPtr (Ptr GLfixed -> IO ())-  ->         Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn704-  :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())-  ->         Ptr GLfixed -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn694-  :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)-  ->         Ptr GLfixed -> Ptr GLint -> IO GLbitfield--foreign import CALLCONV "dynamic" dyn42-  :: FunPtr (Ptr GLfloat -> IO ())-  ->         Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn100-  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn114-  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn753-  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn755-  :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ())-  ->         Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn102-  :: FunPtr (Ptr GLhalfNV -> IO ())-  ->         Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn342-  :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())-  ->         Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn44-  :: FunPtr (Ptr GLint -> IO ())-  ->         Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn637-  :: FunPtr (Ptr GLint -> IO GLint)-  ->         Ptr GLint -> IO GLint--foreign import CALLCONV "dynamic" dyn702-  :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())-  ->         Ptr GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn46-  :: FunPtr (Ptr GLshort -> IO ())-  ->         Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn703-  :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())-  ->         Ptr GLshort -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn104-  :: FunPtr (Ptr GLubyte -> IO ())-  ->         Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn119-  :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())-  ->         Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn276-  :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())-  ->         Ptr GLuint -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn106-  :: FunPtr (Ptr GLuint -> IO ())-  ->         Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn284-  :: FunPtr (Ptr GLuint -> IO GLint)-  ->         Ptr GLuint -> IO GLint--foreign import CALLCONV "dynamic" dyn722-  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())-  ->         Ptr GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn712-  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn714-  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn718-  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn716-  :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())-  ->         Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn241-  :: FunPtr (Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())-  ->         Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn108-  :: FunPtr (Ptr GLushort -> IO ())-  ->         Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn861-  :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)-  ->         Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV--foreign import CALLCONV "dynamic" dyn621-  :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())-  ->         Ptr a -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn386-  :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-  ->         Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn204-  :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync)-  ->         Ptr a -> Ptr b -> GLbitfield -> IO GLsync--foreign import CALLCONV "dynamic" dyn858+-- Copyright   :  (c) Sven Panne 2019+-- License     :  BSD3+--+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>+-- Stability   :  stable+-- Portability :  portable+--+-- All foreign imports.+--+--------------------------------------------------------------------------------++module Graphics.GL.Foreign where++import Foreign.C.Types+import Foreign.Marshal.Error ( throwIf )+import Foreign.Ptr+import Graphics.GL.GetProcAddress ( getProcAddress )+import Graphics.GL.Types+import Numeric.Fixed+import Numeric.Half++getCommand :: String -> IO (FunPtr a)+getCommand cmd =+  throwIfNullFunPtr ("unknown OpenGL command " ++ cmd) $ getProcAddress cmd+  where throwIfNullFunPtr :: String -> IO (FunPtr a) -> IO (FunPtr a)+        throwIfNullFunPtr = throwIf (== nullFunPtr) . const++foreign import CALLCONV "dynamic" dyn206+  :: FunPtr (GLDEBUGPROC -> Ptr a -> IO ())+  ->         GLDEBUGPROC -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn207+  :: FunPtr (GLDEBUGPROCAMD -> Ptr a -> IO ())+  ->         GLDEBUGPROCAMD -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn208+  :: FunPtr (GLDEBUGPROCARB -> Ptr a -> IO ())+  ->         GLDEBUGPROCARB -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn209+  :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ())+  ->         GLDEBUGPROCKHR -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn394+  :: FunPtr (GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn507+  :: FunPtr (GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+  ->         GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn393+  :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn73+  :: FunPtr (GLbitfield -> IO ())+  ->         GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn127+  :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+  ->         GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn195+  :: FunPtr (GLboolean -> IO ())+  ->         GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn112+  :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+  ->         GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn37+  :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+  ->         GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn759+  :: FunPtr (GLbyte -> GLbyte -> IO ())+  ->         GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn481+  :: FunPtr (GLbyte -> IO ())+  ->         GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn221+  :: FunPtr (GLclampd -> GLclampd -> IO ())+  ->         GLclampd -> GLclampd -> IO ()++foreign import CALLCONV "dynamic" dyn732+  :: FunPtr (GLclampf -> GLboolean -> IO ())+  ->         GLclampf -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn228+  :: FunPtr (GLclampf -> GLclampf -> IO ())+  ->         GLclampf -> GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn84+  :: FunPtr (GLclampf -> IO ())+  ->         GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn731+  :: FunPtr (GLclampx -> GLboolean -> IO ())+  ->         GLclampx -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn306+  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn113+  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn39+  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn222+  :: FunPtr (GLdouble -> GLdouble -> IO ())+  ->         GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn82+  :: FunPtr (GLdouble -> IO ())+  ->         GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn284+  :: FunPtr (GLenum -> GLbitfield -> IO GLsync)+  ->         GLenum -> GLbitfield -> IO GLsync++foreign import CALLCONV "dynamic" dyn467+  :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn348+  :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn582+  :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+  ->         GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn577+  :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())+  ->         GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn571+  :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())+  ->         GLenum -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn564+  :: FunPtr (GLenum -> GLbyte -> IO ())+  ->         GLenum -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn10+  :: FunPtr (GLenum -> GLclampf -> IO ())+  ->         GLenum -> GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn539+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn543+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn545+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn214+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn519+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn516+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn572+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn566+  :: FunPtr (GLenum -> GLdouble -> IO ())+  ->         GLenum -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn264+  :: FunPtr (GLenum -> GLeglImageOES -> IO ())+  ->         GLenum -> GLeglImageOES -> IO ()++foreign import CALLCONV "dynamic" dyn265+  :: FunPtr (GLenum -> GLeglImageOES -> Ptr GLint -> IO ())+  ->         GLenum -> GLeglImageOES -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn547+  :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())+  ->         GLenum -> GLenum -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn766+  :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())+  ->         GLenum -> GLenum -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn589+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn139+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn138+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn54+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn329+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn330+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn74+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn587+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn588+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn359+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn358+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn210+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn473+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()++foreign import CALLCONV "dynamic" dyn465+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn298+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn300+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn299+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn297+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn293+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn310+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)+  ->         GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint++foreign import CALLCONV "dynamic" dyn751+  :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())+  ->         GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn32+  :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint)+  ->         GLenum -> GLenum -> GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn367+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn331+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn332+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn371+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn328+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn417+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()++foreign import CALLCONV "dynamic" dyn166+  :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+  ->         GLenum -> GLenum -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn165+  :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn368+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn173+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn174+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn143+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn144+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn145+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn369+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn370+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn177+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn176+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn595+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn148+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn175+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn594+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn147+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn593+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn146+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn590+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn591+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn592+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn171+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn170+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn750+  :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn64+  :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn642+  :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn334+  :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn168+  :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn75+  :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn135+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn357+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn164+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn738+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()++foreign import CALLCONV "dynamic" dyn784+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn714+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn468+  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn469+  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn470+  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn211+  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn664+  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn212+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn301+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn303+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn305+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn302+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn304+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn296+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn758+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn213+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn346+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn30+  :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+  ->         GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn52+  :: FunPtr (GLenum -> GLenum -> IO ())+  ->         GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn522+  :: FunPtr (GLenum -> GLenum -> IO (Ptr a))+  ->         GLenum -> GLenum -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn29+  :: FunPtr (GLenum -> GLenum -> IO GLuint)+  ->         GLenum -> GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn327+  :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())+  ->         GLenum -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn365+  :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn167+  :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+  ->         GLenum -> GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn136+  :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn137+  :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn418+  :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn325+  :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())+  ->         GLenum -> GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn429+  :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+  ->         GLenum -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn326+  :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())+  ->         GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn558+  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn557+  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn556+  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn555+  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn247+  :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn585+  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn581+  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn521+  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn518+  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn576+  :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn1+  :: FunPtr (GLenum -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn544+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn546+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn215+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn520+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn517+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn573+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn0+  :: FunPtr (GLenum -> GLfloat -> IO ())+  ->         GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn583+  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn578+  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn574+  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLenum -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn567+  :: FunPtr (GLenum -> GLhalfNV -> IO ())+  ->         GLenum -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn474+  :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn425+  :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn180+  :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn181+  :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn149+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn150+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn772+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn151+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn775+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn14+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn586+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn428+  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())+  ->         GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn426+  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn427+  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn76+  :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())+  ->         GLenum -> GLint -> GLfloat -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn184+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn787+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn183+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn776+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn280+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn154+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn182+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn273+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn786+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn153+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn579+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn785+  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn152+  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn767+  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn768+  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn771+  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn272+  :: FunPtr (GLenum -> GLint -> GLint -> IO ())+  ->         GLenum -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn237+  :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())+  ->         GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn236+  :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn234+  :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn466+  :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn638+  :: FunPtr (GLenum -> GLint -> GLuint -> IO ())+  ->         GLenum -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn703+  :: FunPtr (GLenum -> GLint -> GLuint -> Ptr GLint -> IO GLint)+  ->         GLenum -> GLint -> GLuint -> Ptr GLint -> IO GLint++foreign import CALLCONV "dynamic" dyn56+  :: FunPtr (GLenum -> GLint -> IO ())+  ->         GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn288+  :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+  ->         GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn626+  :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())+  ->         GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn404+  :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())+  ->         GLenum -> GLint -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn77+  :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn78+  :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())+  ->         GLenum -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn79+  :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())+  ->         GLenum -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn335+  :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())+  ->         GLenum -> GLint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn490+  :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)+  ->         GLenum -> GLintptr -> GLbitfield -> IO GLsync++foreign import CALLCONV "dynamic" dyn523+  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))+  ->         GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn63+  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())+  ->         GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn66+  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())+  ->         GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn286+  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLenum -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn68+  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+  ->         GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn69+  :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())+  ->         GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn584+  :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn580+  :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLenum -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn575+  :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())+  ->         GLenum -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn569+  :: FunPtr (GLenum -> GLshort -> IO ())+  ->         GLenum -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn485+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn781+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn769+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn783+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn773+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn782+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn778+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn780+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn715+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn779+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn777+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn246+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn251+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn250+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn249+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn248+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn395+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn245+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn169+  :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn134+  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn716+  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn770+  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn774+  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn491+  :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn244+  :: FunPtr (GLenum -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn204+  :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)+  ->         GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint++foreign import CALLCONV "dynamic" dyn717+  :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())+  ->         GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn495+  :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn231+  :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn230+  :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn935+  :: FunPtr (GLenum -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn201+  :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn471+  :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn47+  :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn67+  :: FunPtr (GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())+  ->         GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn65+  :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())+  ->         GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn61+  :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+  ->         GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn62+  :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ())+  ->         GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn656+  :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn821+  :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ())+  ->         GLenum -> GLuint -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn364+  :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())+  ->         GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn524+  :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ())+  ->         GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn702+  :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn629+  :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)+  ->         GLenum -> GLuint -> GLenum -> IO GLenum++foreign import CALLCONV "dynamic" dyn409+  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn362+  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn363+  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn657+  :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn658+  :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn262+  :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn508+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn662+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn294+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn659+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn385+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn512+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn23+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn24+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn253+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn22+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn21+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn256+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn255+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn254+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn655+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn653+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn654+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn126+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn9+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn125+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn8+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn124+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn7+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn741+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn740+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn18+  :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn295+  :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn420+  :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn561+  :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn60+  :: FunPtr (GLenum -> GLuint -> GLuint64 -> IO ())+  ->         GLenum -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn59+  :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ())+  ->         GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn17+  :: FunPtr (GLenum -> GLuint -> IO ())+  ->         GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn423+  :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))+  ->         GLenum -> GLuint -> IO (Ptr GLubyte)++foreign import CALLCONV "dynamic" dyn499+  :: FunPtr (GLenum -> GLuint -> IO GLboolean)+  ->         GLenum -> GLuint -> IO GLboolean++foreign import CALLCONV "dynamic" dyn333+  :: FunPtr (GLenum -> GLuint -> IO GLuint)+  ->         GLenum -> GLuint -> IO GLuint++foreign import CALLCONV "dynamic" dyn405+  :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())+  ->         GLenum -> GLuint -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn323+  :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())+  ->         GLenum -> GLuint -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn341+  :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLuint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn275+  :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn354+  :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+  ->         GLenum -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn352+  :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())+  ->         GLenum -> GLuint -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn241+  :: FunPtr (GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ())+  ->         GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn456+  :: FunPtr (GLenum -> GLuint -> Ptr GLubyte -> IO ())+  ->         GLenum -> GLuint -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn218+  :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())+  ->         GLenum -> GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn355+  :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())+  ->         GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn5+  :: FunPtr (GLenum -> IO ())+  ->         GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn422+  :: FunPtr (GLenum -> IO (Ptr GLubyte))+  ->         GLenum -> IO (Ptr GLubyte)++foreign import CALLCONV "dynamic" dyn498+  :: FunPtr (GLenum -> IO GLboolean)+  ->         GLenum -> IO GLboolean++foreign import CALLCONV "dynamic" dyn71+  :: FunPtr (GLenum -> IO GLenum)+  ->         GLenum -> IO GLenum++foreign import CALLCONV "dynamic" dyn202+  :: FunPtr (GLenum -> IO GLhandleARB)+  ->         GLenum -> IO GLhandleARB++foreign import CALLCONV "dynamic" dyn713+  :: FunPtr (GLenum -> IO GLint)+  ->         GLenum -> IO GLint++foreign import CALLCONV "dynamic" dyn31+  :: FunPtr (GLenum -> IO GLuint)+  ->         GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn421+  :: FunPtr (GLenum -> IO GLushort)+  ->         GLenum -> IO GLushort++foreign import CALLCONV "dynamic" dyn276+  :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())+  ->         GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn324+  :: FunPtr (GLenum -> Ptr GLboolean -> IO ())+  ->         GLenum -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn565+  :: FunPtr (GLenum -> Ptr GLbyte -> IO ())+  ->         GLenum -> Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn203+  :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint)+  ->         GLenum -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn97+  :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+  ->         GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn99+  :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+  ->         GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn98+  :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn568+  :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())+  ->         GLenum -> Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn140+  :: FunPtr (GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn548+  :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+  ->         GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn353+  :: FunPtr (GLenum -> Ptr GLint64 -> IO ())+  ->         GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn570+  :: FunPtr (GLenum -> Ptr GLshort -> IO ())+  ->         GLenum -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn553+  :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())+  ->         GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn554+  :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn457+  :: FunPtr (GLenum -> Ptr GLubyte -> IO ())+  ->         GLenum -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn129+  :: FunPtr (GLenum -> Ptr GLuint -> IO ())+  ->         GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn240+  :: FunPtr (GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ())+  ->         GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn356+  :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())+  ->         GLenum -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn403+  :: FunPtr (GLenum -> Ptr GLushort -> IO ())+  ->         GLenum -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn634+  :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)+  ->         GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum++foreign import CALLCONV "dynamic" dyn552+  :: FunPtr (GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn551+  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn550+  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn549+  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn235+  :: FunPtr (GLenum -> Ptr a -> IO ())+  ->         GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn307+  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn261+  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn51+  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn110+  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn229+  :: FunPtr (GLfixed -> GLfixed -> IO ())+  ->         GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn85+  :: FunPtr (GLfixed -> IO ())+  ->         GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn730+  :: FunPtr (GLfloat -> GLboolean -> IO ())+  ->         GLfloat -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn765+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn760+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn114+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn647+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn100+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn257+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn50+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn41+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn762+  :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn227+  :: FunPtr (GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn83+  :: FunPtr (GLfloat -> IO ())+  ->         GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn116+  :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn102+  :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn764+  :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())+  ->         GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn289+  :: FunPtr (GLhalfNV -> IO ())+  ->         GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn386+  :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn387+  :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())+  ->         GLhandleARB -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn15+  :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())+  ->         GLhandleARB -> GLhandleARB -> IO ()++foreign import CALLCONV "dynamic" dyn448+  :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())+  ->         GLhandleARB -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn452+  :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())+  ->         GLhandleARB -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn742+  :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ())+  ->         GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn350+  :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())+  ->         GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()++foreign import CALLCONV "dynamic" dyn319+  :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())+  ->         GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()++foreign import CALLCONV "dynamic" dyn313+  :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ())+  ->         GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()++foreign import CALLCONV "dynamic" dyn20+  :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ())+  ->         GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()++foreign import CALLCONV "dynamic" dyn141+  :: FunPtr (GLhandleARB -> IO ())+  ->         GLhandleARB -> IO ()++foreign import CALLCONV "dynamic" dyn322+  :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)+  ->         GLhandleARB -> Ptr GLcharARB -> IO GLint++foreign import CALLCONV "dynamic" dyn854+  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn847+  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn528+  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())+  ->         GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn525+  :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())+  ->         GLint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn827+  :: FunPtr (GLint -> GLdouble -> IO ())+  ->         GLint -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn132+  :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+  ->         GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn131+  :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+  ->         GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn123+  :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())+  ->         GLint -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn130+  :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn133+  :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())+  ->         GLint -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn530+  :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn527+  :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())+  ->         GLint -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn855+  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn848+  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn529+  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())+  ->         GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn526+  :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())+  ->         GLint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn829+  :: FunPtr (GLint -> GLfloat -> IO ())+  ->         GLint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn57+  :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())+  ->         GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn258+  :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn80+  :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn43+  :: FunPtr (GLint -> GLint -> GLint -> IO ())+  ->         GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn707+  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn706+  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn179+  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())+  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn733+  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn274+  :: FunPtr (GLint -> GLint -> IO ())+  ->         GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn856+  :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())+  ->         GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn849+  :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())+  ->         GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn842+  :: FunPtr (GLint -> GLint64 -> GLint64 -> IO ())+  ->         GLint -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn831+  :: FunPtr (GLint -> GLint64 -> IO ())+  ->         GLint -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn857+  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn850+  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn843+  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLint -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn832+  :: FunPtr (GLint -> GLint64EXT -> IO ())+  ->         GLint -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn861+  :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+  ->         GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn862+  :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+  ->         GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn513+  :: FunPtr (GLint -> GLsizei -> IO ())+  ->         GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn828+  :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())+  ->         GLint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn830+  :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn835+  :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn833+  :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())+  ->         GLint -> GLsizei -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn834+  :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+  ->         GLint -> GLsizei -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn841+  :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn839+  :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+  ->         GLint -> GLsizei -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn840+  :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+  ->         GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn858+  :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn851+  :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn844+  :: FunPtr (GLint -> GLuint -> GLuint -> IO ())+  ->         GLint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn836+  :: FunPtr (GLint -> GLuint -> IO ())+  ->         GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn859+  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+  ->         GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn852+  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+  ->         GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn845+  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> IO ())+  ->         GLint -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn837+  :: FunPtr (GLint -> GLuint64 -> IO ())+  ->         GLint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn860+  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn853+  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn846+  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLint -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn838+  :: FunPtr (GLint -> GLuint64EXT -> IO ())+  ->         GLint -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn509+  :: FunPtr (GLint -> GLushort -> IO ())+  ->         GLint -> GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn13+  :: FunPtr (GLint -> IO ())+  ->         GLint -> IO ()++foreign import CALLCONV "dynamic" dyn270+  :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ())+  ->         GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn930+  :: FunPtr (GLint -> Ptr GLbyte -> IO ())+  ->         GLint -> Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn384+  :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())+  ->         GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn383+  :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())+  ->         GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn217+  :: FunPtr (GLint -> Ptr GLchar -> IO ())+  ->         GLint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn501+  :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)+  ->         GLint -> Ptr GLchar -> IO GLboolean++foreign import CALLCONV "dynamic" dyn931+  :: FunPtr (GLint -> Ptr GLdouble -> IO ())+  ->         GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn239+  :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ())+  ->         GLint -> Ptr GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn932+  :: FunPtr (GLint -> Ptr GLfloat -> IO ())+  ->         GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn933+  :: FunPtr (GLint -> Ptr GLint -> IO ())+  ->         GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn934+  :: FunPtr (GLint -> Ptr GLshort -> IO ())+  ->         GLint -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn540+  :: FunPtr (GLint -> Ptr GLubyte -> IO ())+  ->         GLint -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn541+  :: FunPtr (GLint -> Ptr GLuint -> IO ())+  ->         GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn542+  :: FunPtr (GLint -> Ptr GLushort -> IO ())+  ->         GLint -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn559+  :: FunPtr (GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())+  ->         GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn560+  :: FunPtr (GLintptr -> GLsizei -> GLsizei -> IO ())+  ->         GLintptr -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn233+  :: FunPtr (GLintptr -> IO ())+  ->         GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn259+  :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn117+  :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn45+  :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+  ->         GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn704+  :: FunPtr (GLshort -> GLshort -> IO ())+  ->         GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn482+  :: FunPtr (GLshort -> IO ())+  ->         GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn283+  :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ())+  ->         GLsizei -> GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn282+  :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn194+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn753+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn748+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn755+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn752+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn70+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn252+  :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn49+  :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ())+  ->         GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn48+  :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ())+  ->         GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn269+  :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ())+  ->         GLsizei -> GLsizei -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn93+  :: FunPtr (GLsizei -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLsizei -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn747+  :: FunPtr (GLsizei -> GLuint -> IO ())+  ->         GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn267+  :: FunPtr (GLsizei -> IO ())+  ->         GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn308+  :: FunPtr (GLsizei -> IO GLuint)+  ->         GLsizei -> IO GLuint++foreign import CALLCONV "dynamic" dyn492+  :: FunPtr (GLsizei -> Ptr GLchar -> IO ())+  ->         GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn238+  :: FunPtr (GLsizei -> Ptr GLenum -> IO ())+  ->         GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn196+  :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())+  ->         GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn822+  :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ())+  ->         GLsizei -> Ptr GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn824+  :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ())+  ->         GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn219+  :: FunPtr (GLsizei -> Ptr GLint -> IO ())+  ->         GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn472+  :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())+  ->         GLsizei -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn739+  :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())+  ->         GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn197+  :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+  ->         GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn12+  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)+  ->         GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean++foreign import CALLCONV "dynamic" dyn649+  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())+  ->         GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn650+  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())+  ->         GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn648+  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())+  ->         GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn868+  :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())+  ->         GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()++foreign import CALLCONV "dynamic" dyn627+  :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint)+  ->         GLsizei -> Ptr a -> GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn268+  :: FunPtr (GLsizei -> Ptr a -> IO ())+  ->         GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn928+  :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())+  ->         GLsync -> GLbitfield -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn96+  :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)+  ->         GLsync -> GLbitfield -> GLuint64 -> IO GLenum++foreign import CALLCONV "dynamic" dyn424+  :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+  ->         GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn220+  :: FunPtr (GLsync -> IO ())+  ->         GLsync -> IO ()++foreign import CALLCONV "dynamic" dyn504+  :: FunPtr (GLsync -> IO GLboolean)+  ->         GLsync -> IO GLboolean++foreign import CALLCONV "dynamic" dyn121+  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn119+  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ())+  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn118+  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())+  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn104+  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())+  ->         GLubyte -> GLubyte -> GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn483+  :: FunPtr (GLubyte -> IO ())+  ->         GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn506+  :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn596+  :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn864+  :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())+  ->         GLuint -> GLbitfield -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn600+  :: FunPtr (GLuint -> GLbitfield -> IO ())+  ->         GLuint -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn128+  :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+  ->         GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn737+  :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn705+  :: FunPtr (GLuint -> GLboolean -> IO ())+  ->         GLuint -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn900+  :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn896+  :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn225+  :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn889+  :: FunPtr (GLuint -> GLdouble -> IO ())+  ->         GLuint -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn266+  :: FunPtr (GLuint -> GLeglImageOES -> Ptr GLint -> IO ())+  ->         GLuint -> GLeglImageOES -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn921+  :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLboolean -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn922+  :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn55+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn86+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn798+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn799+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn814+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn622+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn612+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn611+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn789+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn607+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn53+  :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+  ->         GLuint -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn437+  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn376+  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn436+  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn382+  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn511+  :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn432+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn185+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn186+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn155+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn156+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn157+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn434+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn279+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn89+  :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn193+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn191+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn819+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn163+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn189+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn172+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn818+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn161+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn816+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn159+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn790+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn791+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn794+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn366+  :: FunPtr (GLuint -> GLenum -> GLint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn488+  :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn90+  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn91+  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn92+  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn337+  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn87+  :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn804+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn808+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn806+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn802+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn801+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn793+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn796+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn792+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn795+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn623+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn873+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn397+  :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn639+  :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn88+  :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn637+  :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)+  ->         GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum++foreign import CALLCONV "dynamic" dyn615+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn820+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn754+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn315+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn616+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn613+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn617+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn614+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn610+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn788+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn412+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn413+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn619+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn620+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn314+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn621+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn377+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn618+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn749+  :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn380+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn381+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn378+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn441+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn379+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn874+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn16+  :: FunPtr (GLuint -> GLenum -> IO ())+  ->         GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn531+  :: FunPtr (GLuint -> GLenum -> IO (Ptr a))+  ->         GLuint -> GLenum -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn505+  :: FunPtr (GLuint -> GLenum -> IO GLboolean)+  ->         GLuint -> GLenum -> IO GLboolean++foreign import CALLCONV "dynamic" dyn72+  :: FunPtr (GLuint -> GLenum -> IO GLenum)+  ->         GLuint -> GLenum -> IO GLenum++foreign import CALLCONV "dynamic" dyn374+  :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+  ->         GLuint -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn360+  :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())+  ->         GLuint -> GLenum -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn411+  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)+  ->         GLuint -> GLenum -> Ptr GLchar -> IO GLint++foreign import CALLCONV "dynamic" dyn410+  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)+  ->         GLuint -> GLenum -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn278+  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn460+  :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn361+  :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn345+  :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn372+  :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())+  ->         GLuint -> GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn461+  :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())+  ->         GLuint -> GLenum -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn414+  :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())+  ->         GLuint -> GLenum -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn389+  :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn416+  :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())+  ->         GLuint -> GLenum -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn373+  :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())+  ->         GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn636+  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ())+  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn635+  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ())+  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn633+  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)+  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum++foreign import CALLCONV "dynamic" dyn652+  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())+  ->         GLuint -> GLenum -> Ptr a -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn651+  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn489+  :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn724+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn720+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn726+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn718+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn727+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn901+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn728+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn226+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn503+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)+  ->         GLuint -> GLfloat -> GLfloat -> IO GLboolean++foreign import CALLCONV "dynamic" dyn890+  :: FunPtr (GLuint -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn902+  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn897+  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn894+  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLuint -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn891+  :: FunPtr (GLuint -> GLhalfNV -> IO ())+  ->         GLuint -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn534+  :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))+  ->         GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn349+  :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)+  ->         GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64++foreign import CALLCONV "dynamic" dyn691+  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn683+  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn675+  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn665+  :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())+  ->         GLuint -> GLint -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn904+  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn906+  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn923+  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn905+  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn431+  :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn94+  :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn663+  :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn909+  :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn910+  :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn908+  :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn433+  :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn435+  :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn692+  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn684+  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn676+  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn666+  :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())+  ->         GLuint -> GLint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn192+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn190+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn693+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn797+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn439+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn95+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn162+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn338+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn497+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn188+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn685+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn817+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn160+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn677+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn815+  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn158+  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn735+  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn667+  :: FunPtr (GLuint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn694+  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())+  ->         GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn686+  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())+  ->         GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn678+  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())+  ->         GLuint -> GLint -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn668+  :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())+  ->         GLuint -> GLint -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn695+  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn687+  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn679+  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn669+  :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())+  ->         GLuint -> GLint -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn699+  :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn700+  :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn475+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn476+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn478+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn477+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn670+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn480+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn479+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn674+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn336+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn756+  :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ())+  ->         GLuint -> GLint -> GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn696+  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn688+  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn680+  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn671+  :: FunPtr (GLuint -> GLint -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn697+  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn689+  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn681+  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())+  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn672+  :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())+  ->         GLuint -> GLint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn698+  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn690+  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn682+  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn673+  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn496+  :: FunPtr (GLuint -> GLint -> IO ())+  ->         GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn443+  :: FunPtr (GLuint -> GLint -> IO GLint)+  ->         GLuint -> GLint -> IO GLint++foreign import CALLCONV "dynamic" dyn445+  :: FunPtr (GLuint -> GLint -> IO GLintptr)+  ->         GLuint -> GLint -> IO GLintptr++foreign import CALLCONV "dynamic" dyn446+  :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn447+  :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn451+  :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())+  ->         GLuint -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn449+  :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())+  ->         GLuint -> GLint -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn450+  :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())+  ->         GLuint -> GLint -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn455+  :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn453+  :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())+  ->         GLuint -> GLint -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn454+  :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn919+  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn917+  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn915+  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn911+  :: FunPtr (GLuint -> GLint64EXT -> IO ())+  ->         GLuint -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn532+  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))+  ->         GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn603+  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())+  ->         GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn605+  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())+  ->         GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn287+  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn375+  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+  ->         GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn903+  :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn898+  :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLuint -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn895+  :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())+  ->         GLuint -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn893+  :: FunPtr (GLuint -> GLshort -> IO ())+  ->         GLuint -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn811+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn803+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn813+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn807+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn812+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn805+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn810+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn624+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn809+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn800+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn632+  :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn625+  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn641+  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn643+  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean)+  ->         GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean++foreign import CALLCONV "dynamic" dyn640+  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn392+  :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)+  ->         GLuint -> GLsizei -> GLsizei -> IO GLfloat++foreign import CALLCONV "dynamic" dyn216+  :: FunPtr (GLuint -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn825+  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())+  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn142+  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())+  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn444+  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())+  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn224+  :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn494+  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn290+  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn339+  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+  ->         GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn340+  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+  ->         GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn223+  :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn924+  :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn826+  :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn734+  :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn925+  :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn342+  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn406+  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn320+  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn660+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn661+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn631+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn926+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn407+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn408+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn317+  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn28+  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn929+  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn34+  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn606+  :: FunPtr (GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())+  ->         GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn604+  :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())+  ->         GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn602+  :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+  ->         GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn722+  :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn899+  :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())+  ->         GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn537+  :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn535+  :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn757+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn36+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn885+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn415+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn35+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()++foreign import CALLCONV "dynamic" dyn884+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn630+  :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())+  ->         GLuint -> GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn459+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn462+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn463+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn311+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn458+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn599+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn598+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn398+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn260+  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn538+  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn536+  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn502+  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)+  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean++foreign import CALLCONV "dynamic" dyn26+  :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn27+  :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn879+  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn882+  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn880+  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn58+  :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn187+  :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn178+  :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn33+  :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())+  ->         GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn883+  :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn743+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLenum -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn608+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn316+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn312+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn318+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn888+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn863+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn400+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn292+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn493+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn887+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn886+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn881+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn823+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn597+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn746+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn232+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn907+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn81+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn291+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn106+  :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn396+  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ())+  ->         GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn25+  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())+  ->         GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn609+  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn601+  :: FunPtr (GLuint -> GLuint -> GLuint64 -> IO ())+  ->         GLuint -> GLuint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn4+  :: FunPtr (GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn438+  :: FunPtr (GLuint -> GLuint -> IO GLuint64)+  ->         GLuint -> GLuint -> IO GLuint64++foreign import CALLCONV "dynamic" dyn510+  :: FunPtr (GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn19+  :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())+  ->         GLuint -> GLuint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn402+  :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn419+  :: FunPtr (GLuint -> GLuint -> Ptr GLenum -> IO ())+  ->         GLuint -> GLuint -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn440+  :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())+  ->         GLuint -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn744+  :: FunPtr (GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ())+  ->         GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn486+  :: FunPtr (GLuint -> GLuint64 -> GLenum -> GLint -> IO ())+  ->         GLuint -> GLuint64 -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn487+  :: FunPtr (GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn2+  :: FunPtr (GLuint -> GLuint64 -> GLuint -> IO GLboolean)+  ->         GLuint -> GLuint64 -> GLuint -> IO GLboolean++foreign import CALLCONV "dynamic" dyn712+  :: FunPtr (GLuint -> GLuint64 -> IO GLboolean)+  ->         GLuint -> GLuint64 -> IO GLboolean++foreign import CALLCONV "dynamic" dyn645+  :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn646+  :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn920+  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn918+  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn916+  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn913+  :: FunPtr (GLuint -> GLuint64EXT -> IO ())+  ->         GLuint -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn3+  :: FunPtr (GLuint -> IO ())+  ->         GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn533+  :: FunPtr (GLuint -> IO (Ptr a))+  ->         GLuint -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn281+  :: FunPtr (GLuint -> IO GLboolean)+  ->         GLuint -> IO GLboolean++foreign import CALLCONV "dynamic" dyn347+  :: FunPtr (GLuint -> IO GLsizei)+  ->         GLuint -> IO GLsizei++foreign import CALLCONV "dynamic" dyn309+  :: FunPtr (GLuint -> IO GLuint)+  ->         GLuint -> IO GLuint++foreign import CALLCONV "dynamic" dyn430+  :: FunPtr (GLuint -> IO GLuint64)+  ->         GLuint -> IO GLuint64++foreign import CALLCONV "dynamic" dyn875+  :: FunPtr (GLuint -> Ptr GLbyte -> IO ())+  ->         GLuint -> Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn745+  :: FunPtr (GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())+  ->         GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn6+  :: FunPtr (GLuint -> Ptr GLchar -> IO ())+  ->         GLuint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn321+  :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+  ->         GLuint -> Ptr GLchar -> IO GLint++foreign import CALLCONV "dynamic" dyn442+  :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)+  ->         GLuint -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn876+  :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+  ->         GLuint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn391+  :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+  ->         GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn892+  :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())+  ->         GLuint -> Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn736+  :: FunPtr (GLuint -> Ptr GLint -> IO ())+  ->         GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn399+  :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn912+  :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())+  ->         GLuint -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn243+  :: FunPtr (GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+  ->         GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn877+  :: FunPtr (GLuint -> Ptr GLshort -> IO ())+  ->         GLuint -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn390+  :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+  ->         GLuint -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn198+  :: FunPtr (GLuint -> Ptr GLuint -> IO ())+  ->         GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn927+  :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum)+  ->         GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum++foreign import CALLCONV "dynamic" dyn914+  :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())+  ->         GLuint -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn878+  :: FunPtr (GLuint -> Ptr GLushort -> IO ())+  ->         GLuint -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn515+  :: FunPtr (GLuint64 -> GLenum -> IO ())+  ->         GLuint64 -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn263+  :: FunPtr (GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn514+  :: FunPtr (GLuint64 -> IO ())+  ->         GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn500+  :: FunPtr (GLuint64 -> IO GLboolean)+  ->         GLuint64 -> IO GLboolean++foreign import CALLCONV "dynamic" dyn122+  :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())+  ->         GLushort -> GLushort -> GLushort -> GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn108+  :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())+  ->         GLushort -> GLushort -> GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn484+  :: FunPtr (GLushort -> IO ())+  ->         GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn865+  :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+  ->         GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn871+  :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ())+  ->         GLvdpauSurfaceNV -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn872+  :: FunPtr (GLvdpauSurfaceNV -> IO ())+  ->         GLvdpauSurfaceNV -> IO ()++foreign import CALLCONV "dynamic" dyn867+  :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)+  ->         GLvdpauSurfaceNV -> IO GLboolean++foreign import CALLCONV "dynamic" dyn11+  :: FunPtr (IO ())+  ->         IO ()++foreign import CALLCONV "dynamic" dyn344+  :: FunPtr (IO GLenum)+  ->         IO GLenum++foreign import CALLCONV "dynamic" dyn200+  :: FunPtr (IO GLhandleARB)+  ->         IO GLhandleARB++foreign import CALLCONV "dynamic" dyn351+  :: FunPtr (IO GLint)+  ->         IO GLint++foreign import CALLCONV "dynamic" dyn199+  :: FunPtr (IO GLuint)+  ->         IO GLuint++foreign import CALLCONV "dynamic" dyn271+  :: FunPtr (Ptr GLboolean -> IO ())+  ->         Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn38+  :: FunPtr (Ptr GLbyte -> IO ())+  ->         Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn464+  :: FunPtr (Ptr GLchar -> IO GLVULKANPROCNV)+  ->         Ptr GLchar -> IO GLVULKANPROCNV++foreign import CALLCONV "dynamic" dyn401+  :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())+  ->         Ptr GLchar -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn40+  :: FunPtr (Ptr GLdouble -> IO ())+  ->         Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn708+  :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())+  ->         Ptr GLdouble -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn562+  :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())+  ->         Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn563+  :: FunPtr (Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ())+  ->         Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn111+  :: FunPtr (Ptr GLfixed -> IO ())+  ->         Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn711+  :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())+  ->         Ptr GLfixed -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn701+  :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)+  ->         Ptr GLfixed -> Ptr GLint -> IO GLbitfield++foreign import CALLCONV "dynamic" dyn42+  :: FunPtr (Ptr GLfloat -> IO ())+  ->         Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn101+  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn115+  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn761+  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn763+  :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ())+  ->         Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn103+  :: FunPtr (Ptr GLhalfNV -> IO ())+  ->         Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn343+  :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())+  ->         Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn44+  :: FunPtr (Ptr GLint -> IO ())+  ->         Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn644+  :: FunPtr (Ptr GLint -> IO GLint)+  ->         Ptr GLint -> IO GLint++foreign import CALLCONV "dynamic" dyn709+  :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())+  ->         Ptr GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn46+  :: FunPtr (Ptr GLshort -> IO ())+  ->         Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn710+  :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())+  ->         Ptr GLshort -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn105+  :: FunPtr (Ptr GLubyte -> IO ())+  ->         Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn120+  :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())+  ->         Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn277+  :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())+  ->         Ptr GLuint -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn107+  :: FunPtr (Ptr GLuint -> IO ())+  ->         Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn285+  :: FunPtr (Ptr GLuint -> IO GLint)+  ->         Ptr GLuint -> IO GLint++foreign import CALLCONV "dynamic" dyn729+  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())+  ->         Ptr GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn719+  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn721+  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn725+  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn723+  :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())+  ->         Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn242+  :: FunPtr (Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+  ->         Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn109+  :: FunPtr (Ptr GLushort -> IO ())+  ->         Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn870+  :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO GLvdpauSurfaceNV)+  ->         Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO GLvdpauSurfaceNV++foreign import CALLCONV "dynamic" dyn869+  :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)+  ->         Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV++foreign import CALLCONV "dynamic" dyn628+  :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())+  ->         Ptr a -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn388+  :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+  ->         Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn205+  :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync)+  ->         Ptr a -> Ptr b -> GLbitfield -> IO GLsync++foreign import CALLCONV "dynamic" dyn866   :: FunPtr (Ptr a -> Ptr b -> IO ())   ->         Ptr a -> Ptr b -> IO () 
src/Graphics/GL/Functions.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Functions/F01.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F01--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -99,6 +99,7 @@   glBindRenderbufferOES,   glBindSampler,   glBindSamplers,+  glBindShadingRateImageNV,   glBindTexGenParameterEXT,   glBindTexture,   glBindTextureEXT,@@ -113,8 +114,7 @@   glBindVertexBuffer,   glBindVertexBuffers,   glBindVertexShaderEXT,-  glBindVideoCaptureStreamBufferNV,-  glBindVideoCaptureStreamTextureNV+  glBindVideoCaptureStreamBufferNV ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -1304,6 +1304,18 @@ ptr_glBindSamplers :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glBindSamplers = unsafePerformIO $ getCommand "glBindSamplers" +-- glBindShadingRateImageNV ----------------------------------------------------++glBindShadingRateImageNV+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> m ()+glBindShadingRateImageNV v1 = liftIO $ dyn3 ptr_glBindShadingRateImageNV v1++{-# NOINLINE ptr_glBindShadingRateImageNV #-}+ptr_glBindShadingRateImageNV :: FunPtr (GLuint -> IO ())+ptr_glBindShadingRateImageNV = unsafePerformIO $ getCommand "glBindShadingRateImageNV"+ -- glBindTexGenParameterEXT ----------------------------------------------------  glBindTexGenParameterEXT@@ -1512,20 +1524,4 @@ {-# NOINLINE ptr_glBindVideoCaptureStreamBufferNV #-} ptr_glBindVideoCaptureStreamBufferNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()) ptr_glBindVideoCaptureStreamBufferNV = unsafePerformIO $ getCommand "glBindVideoCaptureStreamBufferNV"---- glBindVideoCaptureStreamTextureNV ---------------------------------------------glBindVideoCaptureStreamTextureNV-  :: MonadIO m-  => GLuint -- ^ @video_capture_slot@.-  -> GLuint -- ^ @stream@.-  -> GLenum -- ^ @frame_region@.-  -> GLenum -- ^ @target@.-  -> GLuint -- ^ @texture@.-  -> m ()-glBindVideoCaptureStreamTextureNV v1 v2 v3 v4 v5 = liftIO $ dyn36 ptr_glBindVideoCaptureStreamTextureNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glBindVideoCaptureStreamTextureNV #-}-ptr_glBindVideoCaptureStreamTextureNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ())-ptr_glBindVideoCaptureStreamTextureNV = unsafePerformIO $ getCommand "glBindVideoCaptureStreamTextureNV" 
src/Graphics/GL/Functions/F02.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F02--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,7 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F02 (+  glBindVideoCaptureStreamTextureNV,   glBinormal3bEXT,   glBinormal3bvEXT,   glBinormal3dEXT,@@ -72,6 +73,7 @@   glBlitFramebufferNV,   glBlitNamedFramebuffer,   glBufferAddressRangeNV,+  glBufferAttachMemoryNV,   glBufferData,   glBufferDataARB,   glBufferPageCommitmentARB,@@ -112,9 +114,7 @@   glClearDepthfOES,   glClearDepthx,   glClearDepthxOES,-  glClearIndex,-  glClearNamedBufferData,-  glClearNamedBufferDataEXT+  glClearIndex ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,22 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glBindVideoCaptureStreamTextureNV -------------------------------------------++glBindVideoCaptureStreamTextureNV+  :: MonadIO m+  => GLuint -- ^ @video_capture_slot@.+  -> GLuint -- ^ @stream@.+  -> GLenum -- ^ @frame_region@.+  -> GLenum -- ^ @target@.+  -> GLuint -- ^ @texture@.+  -> m ()+glBindVideoCaptureStreamTextureNV v1 v2 v3 v4 v5 = liftIO $ dyn36 ptr_glBindVideoCaptureStreamTextureNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glBindVideoCaptureStreamTextureNV #-}+ptr_glBindVideoCaptureStreamTextureNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ())+ptr_glBindVideoCaptureStreamTextureNV = unsafePerformIO $ getCommand "glBindVideoCaptureStreamTextureNV"+ -- glBinormal3bEXT -------------------------------------------------------------  -- | The vector equivalent of this command is 'glBinormal3bvEXT'.@@ -991,6 +1007,20 @@ ptr_glBufferAddressRangeNV :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()) ptr_glBufferAddressRangeNV = unsafePerformIO $ getCommand "glBufferAddressRangeNV" +-- glBufferAttachMemoryNV ------------------------------------------------------++glBufferAttachMemoryNV+  :: MonadIO m+  => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).+  -> GLuint -- ^ @memory@.+  -> GLuint64 -- ^ @offset@.+  -> m ()+glBufferAttachMemoryNV v1 v2 v3 = liftIO $ dyn60 ptr_glBufferAttachMemoryNV v1 v2 v3++{-# NOINLINE ptr_glBufferAttachMemoryNV #-}+ptr_glBufferAttachMemoryNV :: FunPtr (GLenum -> GLuint -> GLuint64 -> IO ())+ptr_glBufferAttachMemoryNV = unsafePerformIO $ getCommand "glBufferAttachMemoryNV"+ -- glBufferData ----------------------------------------------------------------  -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glBufferData.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glBufferData.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glBufferData.xhtml OpenGL 4.x>.@@ -1001,7 +1031,7 @@   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> GLenum -- ^ @usage@ of type [BufferUsageARB](Graphics-GL-Groups.html#BufferUsageARB).   -> m ()-glBufferData v1 v2 v3 v4 = liftIO $ dyn60 ptr_glBufferData v1 v2 v3 v4+glBufferData v1 v2 v3 v4 = liftIO $ dyn61 ptr_glBufferData v1 v2 v3 v4  {-# NOINLINE ptr_glBufferData #-} ptr_glBufferData :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ())@@ -1017,7 +1047,7 @@   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> GLenum -- ^ @usage@ of type [BufferUsageARB](Graphics-GL-Groups.html#BufferUsageARB).   -> m ()-glBufferDataARB v1 v2 v3 v4 = liftIO $ dyn61 ptr_glBufferDataARB v1 v2 v3 v4+glBufferDataARB v1 v2 v3 v4 = liftIO $ dyn62 ptr_glBufferDataARB v1 v2 v3 v4  {-# NOINLINE ptr_glBufferDataARB #-} ptr_glBufferDataARB :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ())@@ -1032,7 +1062,7 @@   -> GLsizeiptr -- ^ @size@.   -> GLboolean -- ^ @commit@.   -> m ()-glBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn62 ptr_glBufferPageCommitmentARB v1 v2 v3 v4+glBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn63 ptr_glBufferPageCommitmentARB v1 v2 v3 v4  {-# NOINLINE ptr_glBufferPageCommitmentARB #-} ptr_glBufferPageCommitmentARB :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())@@ -1046,7 +1076,7 @@   -> GLenum -- ^ @pname@.   -> GLint -- ^ @param@.   -> m ()-glBufferParameteriAPPLE v1 v2 v3 = liftIO $ dyn63 ptr_glBufferParameteriAPPLE v1 v2 v3+glBufferParameteriAPPLE v1 v2 v3 = liftIO $ dyn64 ptr_glBufferParameteriAPPLE v1 v2 v3  {-# NOINLINE ptr_glBufferParameteriAPPLE #-} ptr_glBufferParameteriAPPLE :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -1062,7 +1092,7 @@   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).   -> m ()-glBufferStorage v1 v2 v3 v4 = liftIO $ dyn64 ptr_glBufferStorage v1 v2 v3 v4+glBufferStorage v1 v2 v3 v4 = liftIO $ dyn65 ptr_glBufferStorage v1 v2 v3 v4  {-# NOINLINE ptr_glBufferStorage #-} ptr_glBufferStorage :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())@@ -1078,7 +1108,7 @@   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).   -> m ()-glBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn64 ptr_glBufferStorageEXT v1 v2 v3 v4+glBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn65 ptr_glBufferStorageEXT v1 v2 v3 v4  {-# NOINLINE ptr_glBufferStorageEXT #-} ptr_glBufferStorageEXT :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())@@ -1094,7 +1124,7 @@   -> GLeglClientBufferEXT -- ^ @clientBuffer@.   -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).   -> m ()-glBufferStorageExternalEXT v1 v2 v3 v4 v5 = liftIO $ dyn65 ptr_glBufferStorageExternalEXT v1 v2 v3 v4 v5+glBufferStorageExternalEXT v1 v2 v3 v4 v5 = liftIO $ dyn66 ptr_glBufferStorageExternalEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glBufferStorageExternalEXT #-} ptr_glBufferStorageExternalEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())@@ -1109,7 +1139,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glBufferStorageMemEXT v1 v2 v3 v4 = liftIO $ dyn66 ptr_glBufferStorageMemEXT v1 v2 v3 v4+glBufferStorageMemEXT v1 v2 v3 v4 = liftIO $ dyn67 ptr_glBufferStorageMemEXT v1 v2 v3 v4  {-# NOINLINE ptr_glBufferStorageMemEXT #-} ptr_glBufferStorageMemEXT :: FunPtr (GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())@@ -1125,7 +1155,7 @@   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> m ()-glBufferSubData v1 v2 v3 v4 = liftIO $ dyn67 ptr_glBufferSubData v1 v2 v3 v4+glBufferSubData v1 v2 v3 v4 = liftIO $ dyn68 ptr_glBufferSubData v1 v2 v3 v4  {-# NOINLINE ptr_glBufferSubData #-} ptr_glBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -1141,7 +1171,7 @@   -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@.   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> m ()-glBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn68 ptr_glBufferSubDataARB v1 v2 v3 v4+glBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn69 ptr_glBufferSubDataARB v1 v2 v3 v4  {-# NOINLINE ptr_glBufferSubDataARB #-} ptr_glBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())@@ -1181,7 +1211,7 @@   -> GLenum -- ^ @type@ of type [ListNameType](Graphics-GL-Groups.html#ListNameType).   -> Ptr a -- ^ @lists@ pointing to @COMPSIZE(n,type)@ elements of type @a@.   -> m ()-glCallLists v1 v2 v3 = liftIO $ dyn69 ptr_glCallLists v1 v2 v3+glCallLists v1 v2 v3 = liftIO $ dyn70 ptr_glCallLists v1 v2 v3  {-# NOINLINE ptr_glCallLists #-} ptr_glCallLists :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ())@@ -1194,7 +1224,7 @@   :: MonadIO m   => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).   -> m GLenum -- ^ of type [FramebufferStatus](Graphics-GL-Groups.html#FramebufferStatus).-glCheckFramebufferStatus v1 = liftIO $ dyn70 ptr_glCheckFramebufferStatus v1+glCheckFramebufferStatus v1 = liftIO $ dyn71 ptr_glCheckFramebufferStatus v1  {-# NOINLINE ptr_glCheckFramebufferStatus #-} ptr_glCheckFramebufferStatus :: FunPtr (GLenum -> IO GLenum)@@ -1207,7 +1237,7 @@   :: MonadIO m   => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).   -> m GLenum -- ^ of type [FramebufferStatus](Graphics-GL-Groups.html#FramebufferStatus).-glCheckFramebufferStatusEXT v1 = liftIO $ dyn70 ptr_glCheckFramebufferStatusEXT v1+glCheckFramebufferStatusEXT v1 = liftIO $ dyn71 ptr_glCheckFramebufferStatusEXT v1  {-# NOINLINE ptr_glCheckFramebufferStatusEXT #-} ptr_glCheckFramebufferStatusEXT :: FunPtr (GLenum -> IO GLenum)@@ -1219,7 +1249,7 @@   :: MonadIO m   => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).   -> m GLenum -- ^ of type [FramebufferStatus](Graphics-GL-Groups.html#FramebufferStatus).-glCheckFramebufferStatusOES v1 = liftIO $ dyn70 ptr_glCheckFramebufferStatusOES v1+glCheckFramebufferStatusOES v1 = liftIO $ dyn71 ptr_glCheckFramebufferStatusOES v1  {-# NOINLINE ptr_glCheckFramebufferStatusOES #-} ptr_glCheckFramebufferStatusOES :: FunPtr (GLenum -> IO GLenum)@@ -1233,7 +1263,7 @@   => GLuint -- ^ @framebuffer@.   -> GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).   -> m GLenum -- ^ of type [FramebufferStatus](Graphics-GL-Groups.html#FramebufferStatus).-glCheckNamedFramebufferStatus v1 v2 = liftIO $ dyn71 ptr_glCheckNamedFramebufferStatus v1 v2+glCheckNamedFramebufferStatus v1 v2 = liftIO $ dyn72 ptr_glCheckNamedFramebufferStatus v1 v2  {-# NOINLINE ptr_glCheckNamedFramebufferStatus #-} ptr_glCheckNamedFramebufferStatus :: FunPtr (GLuint -> GLenum -> IO GLenum)@@ -1246,7 +1276,7 @@   => GLuint -- ^ @framebuffer@ of type @Framebuffer@.   -> GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).   -> m GLenum -- ^ of type [FramebufferStatus](Graphics-GL-Groups.html#FramebufferStatus).-glCheckNamedFramebufferStatusEXT v1 v2 = liftIO $ dyn71 ptr_glCheckNamedFramebufferStatusEXT v1 v2+glCheckNamedFramebufferStatusEXT v1 v2 = liftIO $ dyn72 ptr_glCheckNamedFramebufferStatusEXT v1 v2  {-# NOINLINE ptr_glCheckNamedFramebufferStatusEXT #-} ptr_glCheckNamedFramebufferStatusEXT :: FunPtr (GLuint -> GLenum -> IO GLenum)@@ -1287,7 +1317,7 @@   :: MonadIO m   => GLbitfield -- ^ @mask@ of type [ClearBufferMask](Graphics-GL-Groups.html#ClearBufferMask).   -> m ()-glClear v1 = liftIO $ dyn72 ptr_glClear v1+glClear v1 = liftIO $ dyn73 ptr_glClear v1  {-# NOINLINE ptr_glClear #-} ptr_glClear :: FunPtr (GLbitfield -> IO ())@@ -1335,7 +1365,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.   -> m ()-glClearBufferData v1 v2 v3 v4 v5 = liftIO $ dyn73 ptr_glClearBufferData v1 v2 v3 v4 v5+glClearBufferData v1 v2 v3 v4 v5 = liftIO $ dyn74 ptr_glClearBufferData v1 v2 v3 v4 v5  {-# NOINLINE ptr_glClearBufferData #-} ptr_glClearBufferData :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1354,7 +1384,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.   -> m ()-glClearBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn74 ptr_glClearBufferSubData v1 v2 v3 v4 v5 v6 v7+glClearBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn75 ptr_glClearBufferSubData v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glClearBufferSubData #-} ptr_glClearBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1370,7 +1400,7 @@   -> GLfloat -- ^ @depth@.   -> GLint -- ^ @stencil@.   -> m ()-glClearBufferfi v1 v2 v3 v4 = liftIO $ dyn75 ptr_glClearBufferfi v1 v2 v3 v4+glClearBufferfi v1 v2 v3 v4 = liftIO $ dyn76 ptr_glClearBufferfi v1 v2 v3 v4  {-# NOINLINE ptr_glClearBufferfi #-} ptr_glClearBufferfi :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())@@ -1385,7 +1415,7 @@   -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.   -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLfloat@.   -> m ()-glClearBufferfv v1 v2 v3 = liftIO $ dyn76 ptr_glClearBufferfv v1 v2 v3+glClearBufferfv v1 v2 v3 = liftIO $ dyn77 ptr_glClearBufferfv v1 v2 v3  {-# NOINLINE ptr_glClearBufferfv #-} ptr_glClearBufferfv :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())@@ -1400,7 +1430,7 @@   -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.   -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLint@.   -> m ()-glClearBufferiv v1 v2 v3 = liftIO $ dyn77 ptr_glClearBufferiv v1 v2 v3+glClearBufferiv v1 v2 v3 = liftIO $ dyn78 ptr_glClearBufferiv v1 v2 v3  {-# NOINLINE ptr_glClearBufferiv #-} ptr_glClearBufferiv :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())@@ -1415,7 +1445,7 @@   -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@.   -> Ptr GLuint -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLuint@.   -> m ()-glClearBufferuiv v1 v2 v3 = liftIO $ dyn78 ptr_glClearBufferuiv v1 v2 v3+glClearBufferuiv v1 v2 v3 = liftIO $ dyn79 ptr_glClearBufferuiv v1 v2 v3  {-# NOINLINE ptr_glClearBufferuiv #-} ptr_glClearBufferuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())@@ -1446,7 +1476,7 @@   -> GLint -- ^ @blue@.   -> GLint -- ^ @alpha@.   -> m ()-glClearColorIiEXT v1 v2 v3 v4 = liftIO $ dyn79 ptr_glClearColorIiEXT v1 v2 v3 v4+glClearColorIiEXT v1 v2 v3 v4 = liftIO $ dyn80 ptr_glClearColorIiEXT v1 v2 v3 v4  {-# NOINLINE ptr_glClearColorIiEXT #-} ptr_glClearColorIiEXT :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())@@ -1461,7 +1491,7 @@   -> GLuint -- ^ @blue@.   -> GLuint -- ^ @alpha@.   -> m ()-glClearColorIuiEXT v1 v2 v3 v4 = liftIO $ dyn80 ptr_glClearColorIuiEXT v1 v2 v3 v4+glClearColorIuiEXT v1 v2 v3 v4 = liftIO $ dyn81 ptr_glClearColorIuiEXT v1 v2 v3 v4  {-# NOINLINE ptr_glClearColorIuiEXT #-} ptr_glClearColorIuiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1504,7 +1534,7 @@   :: MonadIO m   => GLdouble -- ^ @depth@.   -> m ()-glClearDepth v1 = liftIO $ dyn81 ptr_glClearDepth v1+glClearDepth v1 = liftIO $ dyn82 ptr_glClearDepth v1  {-# NOINLINE ptr_glClearDepth #-} ptr_glClearDepth :: FunPtr (GLdouble -> IO ())@@ -1516,7 +1546,7 @@   :: MonadIO m   => GLdouble -- ^ @depth@.   -> m ()-glClearDepthdNV v1 = liftIO $ dyn81 ptr_glClearDepthdNV v1+glClearDepthdNV v1 = liftIO $ dyn82 ptr_glClearDepthdNV v1  {-# NOINLINE ptr_glClearDepthdNV #-} ptr_glClearDepthdNV :: FunPtr (GLdouble -> IO ())@@ -1529,7 +1559,7 @@   :: MonadIO m   => GLfloat -- ^ @d@.   -> m ()-glClearDepthf v1 = liftIO $ dyn82 ptr_glClearDepthf v1+glClearDepthf v1 = liftIO $ dyn83 ptr_glClearDepthf v1  {-# NOINLINE ptr_glClearDepthf #-} ptr_glClearDepthf :: FunPtr (GLfloat -> IO ())@@ -1542,7 +1572,7 @@   :: MonadIO m   => GLclampf -- ^ @depth@ of type @ClampedFloat32@.   -> m ()-glClearDepthfOES v1 = liftIO $ dyn83 ptr_glClearDepthfOES v1+glClearDepthfOES v1 = liftIO $ dyn84 ptr_glClearDepthfOES v1  {-# NOINLINE ptr_glClearDepthfOES #-} ptr_glClearDepthfOES :: FunPtr (GLclampf -> IO ())@@ -1554,7 +1584,7 @@   :: MonadIO m   => GLfixed -- ^ @depth@.   -> m ()-glClearDepthx v1 = liftIO $ dyn84 ptr_glClearDepthx v1+glClearDepthx v1 = liftIO $ dyn85 ptr_glClearDepthx v1  {-# NOINLINE ptr_glClearDepthx #-} ptr_glClearDepthx :: FunPtr (GLfixed -> IO ())@@ -1566,7 +1596,7 @@   :: MonadIO m   => GLfixed -- ^ @depth@ of type @ClampedFixed@.   -> m ()-glClearDepthxOES v1 = liftIO $ dyn84 ptr_glClearDepthxOES v1+glClearDepthxOES v1 = liftIO $ dyn85 ptr_glClearDepthxOES v1  {-# NOINLINE ptr_glClearDepthxOES #-} ptr_glClearDepthxOES :: FunPtr (GLfixed -> IO ())@@ -1579,42 +1609,9 @@   :: MonadIO m   => GLfloat -- ^ @c@ of type @MaskedColorIndexValueF@.   -> m ()-glClearIndex v1 = liftIO $ dyn82 ptr_glClearIndex v1+glClearIndex v1 = liftIO $ dyn83 ptr_glClearIndex v1  {-# NOINLINE ptr_glClearIndex #-} ptr_glClearIndex :: FunPtr (GLfloat -> IO ()) ptr_glClearIndex = unsafePerformIO $ getCommand "glClearIndex"---- glClearNamedBufferData ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferData.xhtml OpenGL 4.x>.-glClearNamedBufferData-  :: MonadIO m-  => GLuint -- ^ @buffer@.-  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> Ptr a -- ^ @data@.-  -> m ()-glClearNamedBufferData v1 v2 v3 v4 v5 = liftIO $ dyn85 ptr_glClearNamedBufferData v1 v2 v3 v4 v5--{-# NOINLINE ptr_glClearNamedBufferData #-}-ptr_glClearNamedBufferData :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glClearNamedBufferData = unsafePerformIO $ getCommand "glClearNamedBufferData"---- glClearNamedBufferDataEXT -----------------------------------------------------glClearNamedBufferDataEXT-  :: MonadIO m-  => GLuint -- ^ @buffer@.-  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.-  -> m ()-glClearNamedBufferDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn85 ptr_glClearNamedBufferDataEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glClearNamedBufferDataEXT #-}-ptr_glClearNamedBufferDataEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glClearNamedBufferDataEXT = unsafePerformIO $ getCommand "glClearNamedBufferDataEXT" 
src/Graphics/GL/Functions/F03.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F03--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,8 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F03 (+  glClearNamedBufferData,+  glClearNamedBufferDataEXT,   glClearNamedBufferSubData,   glClearNamedBufferSubDataEXT,   glClearNamedFramebufferfi,@@ -112,9 +114,7 @@   glColorSubTable,   glColorSubTableEXT,   glColorTable,-  glColorTableEXT,-  glColorTableParameterfv,-  glColorTableParameterfvSGI+  glColorTableEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,39 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glClearNamedBufferData ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferData.xhtml OpenGL 4.x>.+glClearNamedBufferData+  :: MonadIO m+  => GLuint -- ^ @buffer@.+  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> Ptr a -- ^ @data@.+  -> m ()+glClearNamedBufferData v1 v2 v3 v4 v5 = liftIO $ dyn86 ptr_glClearNamedBufferData v1 v2 v3 v4 v5++{-# NOINLINE ptr_glClearNamedBufferData #-}+ptr_glClearNamedBufferData :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glClearNamedBufferData = unsafePerformIO $ getCommand "glClearNamedBufferData"++-- glClearNamedBufferDataEXT ---------------------------------------------------++glClearNamedBufferDataEXT+  :: MonadIO m+  => GLuint -- ^ @buffer@.+  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.+  -> m ()+glClearNamedBufferDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn86 ptr_glClearNamedBufferDataEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glClearNamedBufferDataEXT #-}+ptr_glClearNamedBufferDataEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glClearNamedBufferDataEXT = unsafePerformIO $ getCommand "glClearNamedBufferDataEXT"+ -- glClearNamedBufferSubData ---------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glClearBufferSubData.xhtml OpenGL 4.x>.@@ -136,7 +169,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@.   -> m ()-glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn86 ptr_glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7+glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn87 ptr_glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glClearNamedBufferSubData #-} ptr_glClearNamedBufferSubData :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())@@ -154,7 +187,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.   -> m ()-glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn87 ptr_glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7+glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn88 ptr_glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glClearNamedBufferSubDataEXT #-} ptr_glClearNamedBufferSubDataEXT :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())@@ -171,7 +204,7 @@   -> GLfloat -- ^ @depth@.   -> GLint -- ^ @stencil@.   -> m ()-glClearNamedFramebufferfi v1 v2 v3 v4 v5 = liftIO $ dyn88 ptr_glClearNamedFramebufferfi v1 v2 v3 v4 v5+glClearNamedFramebufferfi v1 v2 v3 v4 v5 = liftIO $ dyn89 ptr_glClearNamedFramebufferfi v1 v2 v3 v4 v5  {-# NOINLINE ptr_glClearNamedFramebufferfi #-} ptr_glClearNamedFramebufferfi :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ())@@ -187,7 +220,7 @@   -> GLint -- ^ @drawbuffer@.   -> Ptr GLfloat -- ^ @value@.   -> m ()-glClearNamedFramebufferfv v1 v2 v3 v4 = liftIO $ dyn89 ptr_glClearNamedFramebufferfv v1 v2 v3 v4+glClearNamedFramebufferfv v1 v2 v3 v4 = liftIO $ dyn90 ptr_glClearNamedFramebufferfv v1 v2 v3 v4  {-# NOINLINE ptr_glClearNamedFramebufferfv #-} ptr_glClearNamedFramebufferfv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())@@ -203,7 +236,7 @@   -> GLint -- ^ @drawbuffer@.   -> Ptr GLint -- ^ @value@.   -> m ()-glClearNamedFramebufferiv v1 v2 v3 v4 = liftIO $ dyn90 ptr_glClearNamedFramebufferiv v1 v2 v3 v4+glClearNamedFramebufferiv v1 v2 v3 v4 = liftIO $ dyn91 ptr_glClearNamedFramebufferiv v1 v2 v3 v4  {-# NOINLINE ptr_glClearNamedFramebufferiv #-} ptr_glClearNamedFramebufferiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())@@ -219,7 +252,7 @@   -> GLint -- ^ @drawbuffer@.   -> Ptr GLuint -- ^ @value@.   -> m ()-glClearNamedFramebufferuiv v1 v2 v3 v4 = liftIO $ dyn91 ptr_glClearNamedFramebufferuiv v1 v2 v3 v4+glClearNamedFramebufferuiv v1 v2 v3 v4 = liftIO $ dyn92 ptr_glClearNamedFramebufferuiv v1 v2 v3 v4  {-# NOINLINE ptr_glClearNamedFramebufferuiv #-} ptr_glClearNamedFramebufferuiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())@@ -233,7 +266,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @values@ pointing to @n@ elements of type @GLuint@.   -> m ()-glClearPixelLocalStorageuiEXT v1 v2 v3 = liftIO $ dyn92 ptr_glClearPixelLocalStorageuiEXT v1 v2 v3+glClearPixelLocalStorageuiEXT v1 v2 v3 = liftIO $ dyn93 ptr_glClearPixelLocalStorageuiEXT v1 v2 v3  {-# NOINLINE ptr_glClearPixelLocalStorageuiEXT #-} ptr_glClearPixelLocalStorageuiEXT :: FunPtr (GLsizei -> GLsizei -> Ptr GLuint -> IO ())@@ -263,7 +296,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.   -> m ()-glClearTexImage v1 v2 v3 v4 v5 = liftIO $ dyn93 ptr_glClearTexImage v1 v2 v3 v4 v5+glClearTexImage v1 v2 v3 v4 v5 = liftIO $ dyn94 ptr_glClearTexImage v1 v2 v3 v4 v5  {-# NOINLINE ptr_glClearTexImage #-} ptr_glClearTexImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -280,7 +313,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.   -> m ()-glClearTexImageEXT v1 v2 v3 v4 v5 = liftIO $ dyn93 ptr_glClearTexImageEXT v1 v2 v3 v4 v5+glClearTexImageEXT v1 v2 v3 v4 v5 = liftIO $ dyn94 ptr_glClearTexImageEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glClearTexImageEXT #-} ptr_glClearTexImageEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -303,7 +336,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.   -> m ()-glClearTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn94 ptr_glClearTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glClearTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn95 ptr_glClearTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glClearTexSubImage #-} ptr_glClearTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -326,7 +359,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@.   -> m ()-glClearTexSubImageEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn94 ptr_glClearTexSubImageEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glClearTexSubImageEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn95 ptr_glClearTexSubImageEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glClearTexSubImageEXT #-} ptr_glClearTexSubImageEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -376,7 +409,7 @@   :: MonadIO m   => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-GL-Groups.html#ClientAttribMask).   -> m ()-glClientAttribDefaultEXT v1 = liftIO $ dyn72 ptr_glClientAttribDefaultEXT v1+glClientAttribDefaultEXT v1 = liftIO $ dyn73 ptr_glClientAttribDefaultEXT v1  {-# NOINLINE ptr_glClientAttribDefaultEXT #-} ptr_glClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ())@@ -391,7 +424,7 @@   -> GLbitfield -- ^ @flags@ of type [SyncObjectMask](Graphics-GL-Groups.html#SyncObjectMask).   -> GLuint64 -- ^ @timeout@.   -> m GLenum -- ^ of type [SyncStatus](Graphics-GL-Groups.html#SyncStatus).-glClientWaitSync v1 v2 v3 = liftIO $ dyn95 ptr_glClientWaitSync v1 v2 v3+glClientWaitSync v1 v2 v3 = liftIO $ dyn96 ptr_glClientWaitSync v1 v2 v3  {-# NOINLINE ptr_glClientWaitSync #-} ptr_glClientWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)@@ -406,7 +439,7 @@   -> GLbitfield -- ^ @flags@ of type [SyncObjectMask](Graphics-GL-Groups.html#SyncObjectMask).   -> GLuint64 -- ^ @timeout@.   -> m GLenum -- ^ of type [SyncStatus](Graphics-GL-Groups.html#SyncStatus).-glClientWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn95 ptr_glClientWaitSyncAPPLE v1 v2 v3+glClientWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn96 ptr_glClientWaitSyncAPPLE v1 v2 v3  {-# NOINLINE ptr_glClientWaitSyncAPPLE #-} ptr_glClientWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)@@ -448,7 +481,7 @@   => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glClipPlane v1 v2 = liftIO $ dyn96 ptr_glClipPlane v1 v2+glClipPlane v1 v2 = liftIO $ dyn97 ptr_glClipPlane v1 v2  {-# NOINLINE ptr_glClipPlane #-} ptr_glClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -461,7 +494,7 @@   => GLenum -- ^ @p@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLfloat -- ^ @eqn@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glClipPlanef v1 v2 = liftIO $ dyn97 ptr_glClipPlanef v1 v2+glClipPlanef v1 v2 = liftIO $ dyn98 ptr_glClipPlanef v1 v2  {-# NOINLINE ptr_glClipPlanef #-} ptr_glClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -474,7 +507,7 @@   => GLenum -- ^ @p@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLfloat -- ^ @eqn@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glClipPlanefIMG v1 v2 = liftIO $ dyn97 ptr_glClipPlanefIMG v1 v2+glClipPlanefIMG v1 v2 = liftIO $ dyn98 ptr_glClipPlanefIMG v1 v2  {-# NOINLINE ptr_glClipPlanefIMG #-} ptr_glClipPlanefIMG :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -487,7 +520,7 @@   => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glClipPlanefOES v1 v2 = liftIO $ dyn97 ptr_glClipPlanefOES v1 v2+glClipPlanefOES v1 v2 = liftIO $ dyn98 ptr_glClipPlanefOES v1 v2  {-# NOINLINE ptr_glClipPlanefOES #-} ptr_glClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -500,7 +533,7 @@   => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.   -> m ()-glClipPlanex v1 v2 = liftIO $ dyn98 ptr_glClipPlanex v1 v2+glClipPlanex v1 v2 = liftIO $ dyn99 ptr_glClipPlanex v1 v2  {-# NOINLINE ptr_glClipPlanex #-} ptr_glClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -513,7 +546,7 @@   => GLenum -- ^ @p@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLfixed -- ^ @eqn@ pointing to @4@ elements of type @GLfixed@.   -> m ()-glClipPlanexIMG v1 v2 = liftIO $ dyn98 ptr_glClipPlanexIMG v1 v2+glClipPlanexIMG v1 v2 = liftIO $ dyn99 ptr_glClipPlanexIMG v1 v2  {-# NOINLINE ptr_glClipPlanexIMG #-} ptr_glClipPlanexIMG :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -526,7 +559,7 @@   => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.   -> m ()-glClipPlanexOES v1 v2 = liftIO $ dyn98 ptr_glClipPlanexOES v1 v2+glClipPlanexOES v1 v2 = liftIO $ dyn99 ptr_glClipPlanexOES v1 v2  {-# NOINLINE ptr_glClipPlanexOES #-} ptr_glClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -614,7 +647,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6+glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn100 ptr_glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glColor3fVertex3fSUN #-} ptr_glColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -627,7 +660,7 @@   => Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glColor3fVertex3fvSUN v1 v2 = liftIO $ dyn100 ptr_glColor3fVertex3fvSUN v1 v2+glColor3fVertex3fvSUN v1 v2 = liftIO $ dyn101 ptr_glColor3fVertex3fvSUN v1 v2  {-# NOINLINE ptr_glColor3fVertex3fvSUN #-} ptr_glColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -655,7 +688,7 @@   -> GLhalfNV -- ^ @green@ of type @Half16NV@.   -> GLhalfNV -- ^ @blue@ of type @Half16NV@.   -> m ()-glColor3hNV v1 v2 v3 = liftIO $ dyn101 ptr_glColor3hNV v1 v2 v3+glColor3hNV v1 v2 v3 = liftIO $ dyn102 ptr_glColor3hNV v1 v2 v3  {-# NOINLINE ptr_glColor3hNV #-} ptr_glColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -667,7 +700,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.   -> m ()-glColor3hvNV v1 = liftIO $ dyn102 ptr_glColor3hvNV v1+glColor3hvNV v1 = liftIO $ dyn103 ptr_glColor3hvNV v1  {-# NOINLINE ptr_glColor3hvNV #-} ptr_glColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -738,7 +771,7 @@   -> GLubyte -- ^ @green@ of type @ColorUB@.   -> GLubyte -- ^ @blue@ of type @ColorUB@.   -> m ()-glColor3ub v1 v2 v3 = liftIO $ dyn103 ptr_glColor3ub v1 v2 v3+glColor3ub v1 v2 v3 = liftIO $ dyn104 ptr_glColor3ub v1 v2 v3  {-# NOINLINE ptr_glColor3ub #-} ptr_glColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())@@ -751,7 +784,7 @@   :: MonadIO m   => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@.   -> m ()-glColor3ubv v1 = liftIO $ dyn104 ptr_glColor3ubv v1+glColor3ubv v1 = liftIO $ dyn105 ptr_glColor3ubv v1  {-# NOINLINE ptr_glColor3ubv #-} ptr_glColor3ubv :: FunPtr (Ptr GLubyte -> IO ())@@ -766,7 +799,7 @@   -> GLuint -- ^ @green@ of type @ColorUI@.   -> GLuint -- ^ @blue@ of type @ColorUI@.   -> m ()-glColor3ui v1 v2 v3 = liftIO $ dyn105 ptr_glColor3ui v1 v2 v3+glColor3ui v1 v2 v3 = liftIO $ dyn106 ptr_glColor3ui v1 v2 v3  {-# NOINLINE ptr_glColor3ui #-} ptr_glColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -779,7 +812,7 @@   :: MonadIO m   => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@.   -> m ()-glColor3uiv v1 = liftIO $ dyn106 ptr_glColor3uiv v1+glColor3uiv v1 = liftIO $ dyn107 ptr_glColor3uiv v1  {-# NOINLINE ptr_glColor3uiv #-} ptr_glColor3uiv :: FunPtr (Ptr GLuint -> IO ())@@ -794,7 +827,7 @@   -> GLushort -- ^ @green@ of type @ColorUS@.   -> GLushort -- ^ @blue@ of type @ColorUS@.   -> m ()-glColor3us v1 v2 v3 = liftIO $ dyn107 ptr_glColor3us v1 v2 v3+glColor3us v1 v2 v3 = liftIO $ dyn108 ptr_glColor3us v1 v2 v3  {-# NOINLINE ptr_glColor3us #-} ptr_glColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())@@ -807,7 +840,7 @@   :: MonadIO m   => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@.   -> m ()-glColor3usv v1 = liftIO $ dyn108 ptr_glColor3usv v1+glColor3usv v1 = liftIO $ dyn109 ptr_glColor3usv v1  {-# NOINLINE ptr_glColor3usv #-} ptr_glColor3usv :: FunPtr (Ptr GLushort -> IO ())@@ -821,7 +854,7 @@   -> GLfixed -- ^ @green@.   -> GLfixed -- ^ @blue@.   -> m ()-glColor3xOES v1 v2 v3 = liftIO $ dyn109 ptr_glColor3xOES v1 v2 v3+glColor3xOES v1 v2 v3 = liftIO $ dyn110 ptr_glColor3xOES v1 v2 v3  {-# NOINLINE ptr_glColor3xOES #-} ptr_glColor3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -833,7 +866,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @components@ pointing to @3@ elements of type @GLfixed@.   -> m ()-glColor3xvOES v1 = liftIO $ dyn110 ptr_glColor3xvOES v1+glColor3xvOES v1 = liftIO $ dyn111 ptr_glColor3xvOES v1  {-# NOINLINE ptr_glColor3xvOES #-} ptr_glColor3xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -849,7 +882,7 @@   -> GLbyte -- ^ @blue@ of type @ColorB@.   -> GLbyte -- ^ @alpha@ of type @ColorB@.   -> m ()-glColor4b v1 v2 v3 v4 = liftIO $ dyn111 ptr_glColor4b v1 v2 v3 v4+glColor4b v1 v2 v3 v4 = liftIO $ dyn112 ptr_glColor4b v1 v2 v3 v4  {-# NOINLINE ptr_glColor4b #-} ptr_glColor4b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -878,7 +911,7 @@   -> GLdouble -- ^ @blue@ of type @ColorD@.   -> GLdouble -- ^ @alpha@ of type @ColorD@.   -> m ()-glColor4d v1 v2 v3 v4 = liftIO $ dyn112 ptr_glColor4d v1 v2 v3 v4+glColor4d v1 v2 v3 v4 = liftIO $ dyn113 ptr_glColor4d v1 v2 v3 v4  {-# NOINLINE ptr_glColor4d #-} ptr_glColor4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -928,7 +961,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn113 ptr_glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn114 ptr_glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glColor4fNormal3fVertex3fSUN #-} ptr_glColor4fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -942,7 +975,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glColor4fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn114 ptr_glColor4fNormal3fVertex3fvSUN v1 v2 v3+glColor4fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn115 ptr_glColor4fNormal3fVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glColor4fNormal3fVertex3fvSUN #-} ptr_glColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -971,7 +1004,7 @@   -> GLhalfNV -- ^ @blue@ of type @Half16NV@.   -> GLhalfNV -- ^ @alpha@ of type @Half16NV@.   -> m ()-glColor4hNV v1 v2 v3 v4 = liftIO $ dyn115 ptr_glColor4hNV v1 v2 v3 v4+glColor4hNV v1 v2 v3 v4 = liftIO $ dyn116 ptr_glColor4hNV v1 v2 v3 v4  {-# NOINLINE ptr_glColor4hNV #-} ptr_glColor4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -983,7 +1016,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.   -> m ()-glColor4hvNV v1 = liftIO $ dyn102 ptr_glColor4hvNV v1+glColor4hvNV v1 = liftIO $ dyn103 ptr_glColor4hvNV v1  {-# NOINLINE ptr_glColor4hvNV #-} ptr_glColor4hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -999,7 +1032,7 @@   -> GLint -- ^ @blue@ of type @ColorI@.   -> GLint -- ^ @alpha@ of type @ColorI@.   -> m ()-glColor4i v1 v2 v3 v4 = liftIO $ dyn79 ptr_glColor4i v1 v2 v3 v4+glColor4i v1 v2 v3 v4 = liftIO $ dyn80 ptr_glColor4i v1 v2 v3 v4  {-# NOINLINE ptr_glColor4i #-} ptr_glColor4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())@@ -1028,7 +1061,7 @@   -> GLshort -- ^ @blue@ of type @ColorS@.   -> GLshort -- ^ @alpha@ of type @ColorS@.   -> m ()-glColor4s v1 v2 v3 v4 = liftIO $ dyn116 ptr_glColor4s v1 v2 v3 v4+glColor4s v1 v2 v3 v4 = liftIO $ dyn117 ptr_glColor4s v1 v2 v3 v4  {-# NOINLINE ptr_glColor4s #-} ptr_glColor4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1057,7 +1090,7 @@   -> GLubyte -- ^ @blue@ of type @ColorUB@.   -> GLubyte -- ^ @alpha@ of type @ColorUB@.   -> m ()-glColor4ub v1 v2 v3 v4 = liftIO $ dyn117 ptr_glColor4ub v1 v2 v3 v4+glColor4ub v1 v2 v3 v4 = liftIO $ dyn118 ptr_glColor4ub v1 v2 v3 v4  {-# NOINLINE ptr_glColor4ub #-} ptr_glColor4ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())@@ -1074,7 +1107,7 @@   -> GLfloat -- ^ @x@.   -> GLfloat -- ^ @y@.   -> m ()-glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn118 ptr_glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6+glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn119 ptr_glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glColor4ubVertex2fSUN #-} ptr_glColor4ubVertex2fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ())@@ -1087,7 +1120,7 @@   => Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@.   -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.   -> m ()-glColor4ubVertex2fvSUN v1 v2 = liftIO $ dyn119 ptr_glColor4ubVertex2fvSUN v1 v2+glColor4ubVertex2fvSUN v1 v2 = liftIO $ dyn120 ptr_glColor4ubVertex2fvSUN v1 v2  {-# NOINLINE ptr_glColor4ubVertex2fvSUN #-} ptr_glColor4ubVertex2fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -1105,7 +1138,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn120 ptr_glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7+glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn121 ptr_glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glColor4ubVertex3fSUN #-} ptr_glColor4ubVertex3fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1118,7 +1151,7 @@   => Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glColor4ubVertex3fvSUN v1 v2 = liftIO $ dyn119 ptr_glColor4ubVertex3fvSUN v1 v2+glColor4ubVertex3fvSUN v1 v2 = liftIO $ dyn120 ptr_glColor4ubVertex3fvSUN v1 v2  {-# NOINLINE ptr_glColor4ubVertex3fvSUN #-} ptr_glColor4ubVertex3fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -1131,7 +1164,7 @@   :: MonadIO m   => Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@.   -> m ()-glColor4ubv v1 = liftIO $ dyn104 ptr_glColor4ubv v1+glColor4ubv v1 = liftIO $ dyn105 ptr_glColor4ubv v1  {-# NOINLINE ptr_glColor4ubv #-} ptr_glColor4ubv :: FunPtr (Ptr GLubyte -> IO ())@@ -1147,7 +1180,7 @@   -> GLuint -- ^ @blue@ of type @ColorUI@.   -> GLuint -- ^ @alpha@ of type @ColorUI@.   -> m ()-glColor4ui v1 v2 v3 v4 = liftIO $ dyn80 ptr_glColor4ui v1 v2 v3 v4+glColor4ui v1 v2 v3 v4 = liftIO $ dyn81 ptr_glColor4ui v1 v2 v3 v4  {-# NOINLINE ptr_glColor4ui #-} ptr_glColor4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1160,7 +1193,7 @@   :: MonadIO m   => Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @ColorUI@.   -> m ()-glColor4uiv v1 = liftIO $ dyn106 ptr_glColor4uiv v1+glColor4uiv v1 = liftIO $ dyn107 ptr_glColor4uiv v1  {-# NOINLINE ptr_glColor4uiv #-} ptr_glColor4uiv :: FunPtr (Ptr GLuint -> IO ())@@ -1176,7 +1209,7 @@   -> GLushort -- ^ @blue@ of type @ColorUS@.   -> GLushort -- ^ @alpha@ of type @ColorUS@.   -> m ()-glColor4us v1 v2 v3 v4 = liftIO $ dyn121 ptr_glColor4us v1 v2 v3 v4+glColor4us v1 v2 v3 v4 = liftIO $ dyn122 ptr_glColor4us v1 v2 v3 v4  {-# NOINLINE ptr_glColor4us #-} ptr_glColor4us :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())@@ -1189,7 +1222,7 @@   :: MonadIO m   => Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @ColorUS@.   -> m ()-glColor4usv v1 = liftIO $ dyn108 ptr_glColor4usv v1+glColor4usv v1 = liftIO $ dyn109 ptr_glColor4usv v1  {-# NOINLINE ptr_glColor4usv #-} ptr_glColor4usv :: FunPtr (Ptr GLushort -> IO ())@@ -1231,7 +1264,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @components@ pointing to @4@ elements of type @GLfixed@.   -> m ()-glColor4xvOES v1 = liftIO $ dyn110 ptr_glColor4xvOES v1+glColor4xvOES v1 = liftIO $ dyn111 ptr_glColor4xvOES v1  {-# NOINLINE ptr_glColor4xvOES #-} ptr_glColor4xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1245,7 +1278,7 @@   -> GLenum -- ^ @type@.   -> GLsizei -- ^ @stride@.   -> m ()-glColorFormatNV v1 v2 v3 = liftIO $ dyn122 ptr_glColorFormatNV v1 v2 v3+glColorFormatNV v1 v2 v3 = liftIO $ dyn123 ptr_glColorFormatNV v1 v2 v3  {-# NOINLINE ptr_glColorFormatNV #-} ptr_glColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())@@ -1263,7 +1296,7 @@   -> GLuint -- ^ @arg1Rep@.   -> GLuint -- ^ @arg1Mod@.   -> m ()-glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn123 ptr_glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7+glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn124 ptr_glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glColorFragmentOp1ATI #-} ptr_glColorFragmentOp1ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1284,7 +1317,7 @@   -> GLuint -- ^ @arg2Rep@.   -> GLuint -- ^ @arg2Mod@.   -> m ()-glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn124 ptr_glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn125 ptr_glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glColorFragmentOp2ATI #-} ptr_glColorFragmentOp2ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1308,7 +1341,7 @@   -> GLuint -- ^ @arg3Rep@.   -> GLuint -- ^ @arg3Mod@.   -> m ()-glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn125 ptr_glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13+glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn126 ptr_glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13  {-# NOINLINE ptr_glColorFragmentOp3ATI #-} ptr_glColorFragmentOp3ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1324,7 +1357,7 @@   -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glColorMask v1 v2 v3 v4 = liftIO $ dyn126 ptr_glColorMask v1 v2 v3 v4+glColorMask v1 v2 v3 v4 = liftIO $ dyn127 ptr_glColorMask v1 v2 v3 v4  {-# NOINLINE ptr_glColorMask #-} ptr_glColorMask :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1341,7 +1374,7 @@   -> GLboolean -- ^ @b@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLboolean -- ^ @a@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glColorMaskIndexedEXT v1 v2 v3 v4 v5 = liftIO $ dyn127 ptr_glColorMaskIndexedEXT v1 v2 v3 v4 v5+glColorMaskIndexedEXT v1 v2 v3 v4 v5 = liftIO $ dyn128 ptr_glColorMaskIndexedEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glColorMaskIndexedEXT #-} ptr_glColorMaskIndexedEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1358,7 +1391,7 @@   -> GLboolean -- ^ @b@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLboolean -- ^ @a@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glColorMaski v1 v2 v3 v4 v5 = liftIO $ dyn127 ptr_glColorMaski v1 v2 v3 v4 v5+glColorMaski v1 v2 v3 v4 v5 = liftIO $ dyn128 ptr_glColorMaski v1 v2 v3 v4 v5  {-# NOINLINE ptr_glColorMaski #-} ptr_glColorMaski :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1375,7 +1408,7 @@   -> GLboolean -- ^ @b@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLboolean -- ^ @a@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glColorMaskiEXT v1 v2 v3 v4 v5 = liftIO $ dyn127 ptr_glColorMaskiEXT v1 v2 v3 v4 v5+glColorMaskiEXT v1 v2 v3 v4 v5 = liftIO $ dyn128 ptr_glColorMaskiEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glColorMaskiEXT #-} ptr_glColorMaskiEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1392,7 +1425,7 @@   -> GLboolean -- ^ @b@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLboolean -- ^ @a@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glColorMaskiOES v1 v2 v3 v4 v5 = liftIO $ dyn127 ptr_glColorMaskiOES v1 v2 v3 v4 v5+glColorMaskiOES v1 v2 v3 v4 v5 = liftIO $ dyn128 ptr_glColorMaskiOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glColorMaskiOES #-} ptr_glColorMaskiOES :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1432,7 +1465,7 @@   => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).   -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.   -> m ()-glColorP3uiv v1 v2 = liftIO $ dyn128 ptr_glColorP3uiv v1 v2+glColorP3uiv v1 v2 = liftIO $ dyn129 ptr_glColorP3uiv v1 v2  {-# NOINLINE ptr_glColorP3uiv #-} ptr_glColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -1458,7 +1491,7 @@   => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).   -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.   -> m ()-glColorP4uiv v1 v2 = liftIO $ dyn128 ptr_glColorP4uiv v1 v2+glColorP4uiv v1 v2 = liftIO $ dyn129 ptr_glColorP4uiv v1 v2  {-# NOINLINE ptr_glColorP4uiv #-} ptr_glColorP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -1474,7 +1507,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glColorPointer v1 v2 v3 v4 = liftIO $ dyn129 ptr_glColorPointer v1 v2 v3 v4+glColorPointer v1 v2 v3 v4 = liftIO $ dyn130 ptr_glColorPointer v1 v2 v3 v4  {-# NOINLINE ptr_glColorPointer #-} ptr_glColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1490,7 +1523,7 @@   -> GLsizei -- ^ @count@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@.   -> m ()-glColorPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn130 ptr_glColorPointerEXT v1 v2 v3 v4 v5+glColorPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glColorPointerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glColorPointerEXT #-} ptr_glColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -1506,7 +1539,7 @@   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.   -> GLint -- ^ @ptrstride@.   -> m ()-glColorPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glColorPointerListIBM v1 v2 v3 v4 v5+glColorPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn132 ptr_glColorPointerListIBM v1 v2 v3 v4 v5  {-# NOINLINE ptr_glColorPointerListIBM #-} ptr_glColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())@@ -1520,7 +1553,7 @@   -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.   -> m ()-glColorPointervINTEL v1 v2 v3 = liftIO $ dyn132 ptr_glColorPointervINTEL v1 v2 v3+glColorPointervINTEL v1 v2 v3 = liftIO $ dyn133 ptr_glColorPointervINTEL v1 v2 v3  {-# NOINLINE ptr_glColorPointervINTEL #-} ptr_glColorPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1538,7 +1571,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type,count)@ elements of type @a@.   -> m ()-glColorSubTable v1 v2 v3 v4 v5 v6 = liftIO $ dyn133 ptr_glColorSubTable v1 v2 v3 v4 v5 v6+glColorSubTable v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glColorSubTable v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glColorSubTable #-} ptr_glColorSubTable :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1556,7 +1589,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type,count)@ elements of type @a@.   -> m ()-glColorSubTableEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn133 ptr_glColorSubTableEXT v1 v2 v3 v4 v5 v6+glColorSubTableEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glColorSubTableEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glColorSubTableEXT #-} ptr_glColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1574,7 +1607,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glColorTable v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glColorTable v1 v2 v3 v4 v5 v6+glColorTable v1 v2 v3 v4 v5 v6 = liftIO $ dyn135 ptr_glColorTable v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glColorTable #-} ptr_glColorTable :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1592,39 +1625,9 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glColorTableEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glColorTableEXT v1 v2 v3 v4 v5 v6+glColorTableEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn135 ptr_glColorTableEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glColorTableEXT #-} ptr_glColorTableEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glColorTableEXT = unsafePerformIO $ getCommand "glColorTableEXT"---- glColorTableParameterfv --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorTableParameter.xml OpenGL 2.x>.-glColorTableParameterfv-  :: MonadIO m-  => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).-  -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI).-  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.-  -> m ()-glColorTableParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glColorTableParameterfv v1 v2 v3--{-# NOINLINE ptr_glColorTableParameterfv #-}-ptr_glColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glColorTableParameterfv = unsafePerformIO $ getCommand "glColorTableParameterfv"---- glColorTableParameterfvSGI ------------------------------------------------------ | This command is an alias for 'glColorTableParameterfv'.-glColorTableParameterfvSGI-  :: MonadIO m-  => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-GL-Groups.html#ColorTableTargetSGI).-  -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI).-  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.-  -> m ()-glColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn135 ptr_glColorTableParameterfvSGI v1 v2 v3--{-# NOINLINE ptr_glColorTableParameterfvSGI #-}-ptr_glColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glColorTableParameterfvSGI = unsafePerformIO $ getCommand "glColorTableParameterfvSGI" 
src/Graphics/GL/Functions/F04.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F04--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,8 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F04 (+  glColorTableParameterfv,+  glColorTableParameterfvSGI,   glColorTableParameteriv,   glColorTableParameterivSGI,   glColorTableSGI,@@ -112,9 +114,7 @@   glCopyTextureImage2DEXT,   glCopyTextureLevelsAPPLE,   glCopyTextureSubImage1D,-  glCopyTextureSubImage1DEXT,-  glCopyTextureSubImage2D,-  glCopyTextureSubImage2DEXT+  glCopyTextureSubImage1DEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,36 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glColorTableParameterfv -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorTableParameter.xml OpenGL 2.x>.+glColorTableParameterfv+  :: MonadIO m+  => GLenum -- ^ @target@ of type [ColorTableTarget](Graphics-GL-Groups.html#ColorTableTarget).+  -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI).+  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+  -> m ()+glColorTableParameterfv v1 v2 v3 = liftIO $ dyn136 ptr_glColorTableParameterfv v1 v2 v3++{-# NOINLINE ptr_glColorTableParameterfv #-}+ptr_glColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glColorTableParameterfv = unsafePerformIO $ getCommand "glColorTableParameterfv"++-- glColorTableParameterfvSGI --------------------------------------------------++-- | This command is an alias for 'glColorTableParameterfv'.+glColorTableParameterfvSGI+  :: MonadIO m+  => GLenum -- ^ @target@ of type [ColorTableTargetSGI](Graphics-GL-Groups.html#ColorTableTargetSGI).+  -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI).+  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+  -> m ()+glColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn136 ptr_glColorTableParameterfvSGI v1 v2 v3++{-# NOINLINE ptr_glColorTableParameterfvSGI #-}+ptr_glColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glColorTableParameterfvSGI = unsafePerformIO $ getCommand "glColorTableParameterfvSGI"+ -- glColorTableParameteriv -----------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glColorTableParameter.xml OpenGL 2.x>.@@ -132,7 +162,7 @@   -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glColorTableParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glColorTableParameteriv v1 v2 v3+glColorTableParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glColorTableParameteriv v1 v2 v3  {-# NOINLINE ptr_glColorTableParameteriv #-} ptr_glColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -147,7 +177,7 @@   -> GLenum -- ^ @pname@ of type [ColorTableParameterPNameSGI](Graphics-GL-Groups.html#ColorTableParameterPNameSGI).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn136 ptr_glColorTableParameterivSGI v1 v2 v3+glColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn137 ptr_glColorTableParameterivSGI v1 v2 v3  {-# NOINLINE ptr_glColorTableParameterivSGI #-} ptr_glColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -165,7 +195,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glColorTableSGI v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glColorTableSGI v1 v2 v3 v4 v5 v6+glColorTableSGI v1 v2 v3 v4 v5 v6 = liftIO $ dyn135 ptr_glColorTableSGI v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glColorTableSGI #-} ptr_glColorTableSGI :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -182,7 +212,7 @@   -> GLenum -- ^ @mapping@ of type @CombinerMappingNV@.   -> GLenum -- ^ @componentUsage@ of type @CombinerComponentUsageNV@.   -> m ()-glCombinerInputNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn137 ptr_glCombinerInputNV v1 v2 v3 v4 v5 v6+glCombinerInputNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn138 ptr_glCombinerInputNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glCombinerInputNV #-} ptr_glCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -203,7 +233,7 @@   -> GLboolean -- ^ @cdDotProduct@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLboolean -- ^ @muxSum@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn138 ptr_glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn139 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 ())@@ -229,7 +259,7 @@   => GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glCombinerParameterfvNV v1 v2 = liftIO $ dyn97 ptr_glCombinerParameterfvNV v1 v2+glCombinerParameterfvNV v1 v2 = liftIO $ dyn98 ptr_glCombinerParameterfvNV v1 v2  {-# NOINLINE ptr_glCombinerParameterfvNV #-} ptr_glCombinerParameterfvNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -255,7 +285,7 @@   => GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glCombinerParameterivNV v1 v2 = liftIO $ dyn139 ptr_glCombinerParameterivNV v1 v2+glCombinerParameterivNV v1 v2 = liftIO $ dyn140 ptr_glCombinerParameterivNV v1 v2  {-# NOINLINE ptr_glCombinerParameterivNV #-} ptr_glCombinerParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -269,7 +299,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glCombinerStageParameterfvNV v1 v2 v3+glCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn136 ptr_glCombinerStageParameterfvNV v1 v2 v3  {-# NOINLINE ptr_glCombinerStageParameterfvNV #-} ptr_glCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -320,7 +350,7 @@   :: MonadIO m   => GLhandleARB -- ^ @shaderObj@ of type @handleARB@.   -> m ()-glCompileShaderARB v1 = liftIO $ dyn140 ptr_glCompileShaderARB v1+glCompileShaderARB v1 = liftIO $ dyn141 ptr_glCompileShaderARB v1  {-# NOINLINE ptr_glCompileShaderARB #-} ptr_glCompileShaderARB :: FunPtr (GLhandleARB -> IO ())@@ -335,7 +365,7 @@   -> Ptr (Ptr GLchar) -- ^ @path@ pointing to @count@ elements of type @Ptr GLchar@.   -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@.   -> m ()-glCompileShaderIncludeARB v1 v2 v3 v4 = liftIO $ dyn141 ptr_glCompileShaderIncludeARB v1 v2 v3 v4+glCompileShaderIncludeARB v1 v2 v3 v4 = liftIO $ dyn142 ptr_glCompileShaderIncludeARB v1 v2 v3 v4  {-# NOINLINE ptr_glCompileShaderIncludeARB #-} ptr_glCompileShaderIncludeARB :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())@@ -354,7 +384,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn142 ptr_glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn143 ptr_glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCompressedMultiTexImage1DEXT #-} ptr_glCompressedMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -374,7 +404,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn143 ptr_glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn144 ptr_glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCompressedMultiTexImage2DEXT #-} ptr_glCompressedMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -395,7 +425,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn144 ptr_glCompressedMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCompressedMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn145 ptr_glCompressedMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glCompressedMultiTexImage3DEXT #-} ptr_glCompressedMultiTexImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -414,7 +444,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn145 ptr_glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn146 ptr_glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCompressedMultiTexSubImage1DEXT #-} ptr_glCompressedMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -435,7 +465,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn146 ptr_glCompressedMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCompressedMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn147 ptr_glCompressedMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glCompressedMultiTexSubImage2DEXT #-} ptr_glCompressedMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -458,7 +488,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn147 ptr_glCompressedMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glCompressedMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn148 ptr_glCompressedMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12  {-# NOINLINE ptr_glCompressedMultiTexSubImage3DEXT #-} ptr_glCompressedMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -477,7 +507,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn148 ptr_glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7+glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn149 ptr_glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glCompressedTexImage1D #-} ptr_glCompressedTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -496,7 +526,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn148 ptr_glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7+glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn149 ptr_glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glCompressedTexImage1DARB #-} ptr_glCompressedTexImage1DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -516,7 +546,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn149 ptr_glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8+glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn150 ptr_glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCompressedTexImage2D #-} ptr_glCompressedTexImage2D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -536,7 +566,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn149 ptr_glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8+glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn150 ptr_glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCompressedTexImage2DARB #-} ptr_glCompressedTexImage2DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -557,7 +587,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn150 ptr_glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn151 ptr_glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCompressedTexImage3D #-} ptr_glCompressedTexImage3D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -578,7 +608,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn150 ptr_glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn151 ptr_glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCompressedTexImage3DARB #-} ptr_glCompressedTexImage3DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -598,7 +628,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn150 ptr_glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn151 ptr_glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCompressedTexImage3DOES #-} ptr_glCompressedTexImage3DOES :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -617,7 +647,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn151 ptr_glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7+glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn152 ptr_glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glCompressedTexSubImage1D #-} ptr_glCompressedTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -636,7 +666,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn151 ptr_glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7+glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn152 ptr_glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glCompressedTexSubImage1DARB #-} ptr_glCompressedTexSubImage1DARB :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -657,7 +687,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn152 ptr_glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn153 ptr_glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCompressedTexSubImage2D #-} ptr_glCompressedTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -678,7 +708,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn152 ptr_glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn153 ptr_glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCompressedTexSubImage2DARB #-} ptr_glCompressedTexSubImage2DARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -701,7 +731,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn153 ptr_glCompressedTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glCompressedTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn154 ptr_glCompressedTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glCompressedTexSubImage3D #-} ptr_glCompressedTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -724,7 +754,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@.   -> m ()-glCompressedTexSubImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn153 ptr_glCompressedTexSubImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glCompressedTexSubImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn154 ptr_glCompressedTexSubImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glCompressedTexSubImage3DARB #-} ptr_glCompressedTexSubImage3DARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -746,7 +776,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn153 ptr_glCompressedTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glCompressedTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn154 ptr_glCompressedTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glCompressedTexSubImage3DOES #-} ptr_glCompressedTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -765,7 +795,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn154 ptr_glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn155 ptr_glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCompressedTextureImage1DEXT #-} ptr_glCompressedTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -785,7 +815,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn155 ptr_glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn156 ptr_glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCompressedTextureImage2DEXT #-} ptr_glCompressedTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -806,7 +836,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn156 ptr_glCompressedTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCompressedTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn157 ptr_glCompressedTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glCompressedTextureImage3DEXT #-} ptr_glCompressedTextureImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())@@ -825,7 +855,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@.   -> m ()-glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn157 ptr_glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7+glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn158 ptr_glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glCompressedTextureSubImage1D #-} ptr_glCompressedTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -844,7 +874,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn158 ptr_glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn159 ptr_glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCompressedTextureSubImage1DEXT #-} ptr_glCompressedTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -865,7 +895,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@.   -> m ()-glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn159 ptr_glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9+glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn160 ptr_glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCompressedTextureSubImage2D #-} ptr_glCompressedTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -886,7 +916,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn160 ptr_glCompressedTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCompressedTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn161 ptr_glCompressedTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glCompressedTextureSubImage2DEXT #-} ptr_glCompressedTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -909,7 +939,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @data@.   -> m ()-glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn161 ptr_glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn162 ptr_glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glCompressedTextureSubImage3D #-} ptr_glCompressedTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -932,7 +962,7 @@   -> GLsizei -- ^ @imageSize@.   -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@.   -> m ()-glCompressedTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn162 ptr_glCompressedTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glCompressedTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn163 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 ())@@ -976,7 +1006,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glConvolutionFilter1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glConvolutionFilter1D v1 v2 v3 v4 v5 v6+glConvolutionFilter1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn135 ptr_glConvolutionFilter1D v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glConvolutionFilter1D #-} ptr_glConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -994,7 +1024,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn134 ptr_glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6+glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn135 ptr_glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glConvolutionFilter1DEXT #-} ptr_glConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1013,7 +1043,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn163 ptr_glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7+glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn164 ptr_glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glConvolutionFilter2D #-} ptr_glConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1032,7 +1062,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn163 ptr_glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7+glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn164 ptr_glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glConvolutionFilter2DEXT #-} ptr_glConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1047,7 +1077,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> GLfloat -- ^ @params@ of type @CheckedFloat32@.   -> m ()-glConvolutionParameterf v1 v2 v3 = liftIO $ dyn164 ptr_glConvolutionParameterf v1 v2 v3+glConvolutionParameterf v1 v2 v3 = liftIO $ dyn165 ptr_glConvolutionParameterf v1 v2 v3  {-# NOINLINE ptr_glConvolutionParameterf #-} ptr_glConvolutionParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -1062,7 +1092,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> GLfloat -- ^ @params@ of type @CheckedFloat32@.   -> m ()-glConvolutionParameterfEXT v1 v2 v3 = liftIO $ dyn164 ptr_glConvolutionParameterfEXT v1 v2 v3+glConvolutionParameterfEXT v1 v2 v3 = liftIO $ dyn165 ptr_glConvolutionParameterfEXT v1 v2 v3  {-# NOINLINE ptr_glConvolutionParameterfEXT #-} ptr_glConvolutionParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -1077,7 +1107,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glConvolutionParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glConvolutionParameterfv v1 v2 v3+glConvolutionParameterfv v1 v2 v3 = liftIO $ dyn136 ptr_glConvolutionParameterfv v1 v2 v3  {-# NOINLINE ptr_glConvolutionParameterfv #-} ptr_glConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1092,7 +1122,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glConvolutionParameterfvEXT v1 v2 v3+glConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn136 ptr_glConvolutionParameterfvEXT v1 v2 v3  {-# NOINLINE ptr_glConvolutionParameterfvEXT #-} ptr_glConvolutionParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1107,7 +1137,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> GLint -- ^ @params@ of type @CheckedInt32@.   -> m ()-glConvolutionParameteri v1 v2 v3 = liftIO $ dyn63 ptr_glConvolutionParameteri v1 v2 v3+glConvolutionParameteri v1 v2 v3 = liftIO $ dyn64 ptr_glConvolutionParameteri v1 v2 v3  {-# NOINLINE ptr_glConvolutionParameteri #-} ptr_glConvolutionParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -1122,7 +1152,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> GLint -- ^ @params@ of type @CheckedInt32@.   -> m ()-glConvolutionParameteriEXT v1 v2 v3 = liftIO $ dyn63 ptr_glConvolutionParameteriEXT v1 v2 v3+glConvolutionParameteriEXT v1 v2 v3 = liftIO $ dyn64 ptr_glConvolutionParameteriEXT v1 v2 v3  {-# NOINLINE ptr_glConvolutionParameteriEXT #-} ptr_glConvolutionParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -1137,7 +1167,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glConvolutionParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glConvolutionParameteriv v1 v2 v3+glConvolutionParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glConvolutionParameteriv v1 v2 v3  {-# NOINLINE ptr_glConvolutionParameteriv #-} ptr_glConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1152,7 +1182,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glConvolutionParameterivEXT v1 v2 v3+glConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glConvolutionParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glConvolutionParameterivEXT #-} ptr_glConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1166,7 +1196,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> GLfixed -- ^ @param@.   -> m ()-glConvolutionParameterxOES v1 v2 v3 = liftIO $ dyn165 ptr_glConvolutionParameterxOES v1 v2 v3+glConvolutionParameterxOES v1 v2 v3 = liftIO $ dyn166 ptr_glConvolutionParameterxOES v1 v2 v3  {-# NOINLINE ptr_glConvolutionParameterxOES #-} ptr_glConvolutionParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -1180,7 +1210,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glConvolutionParameterxvOES v1 v2 v3+glConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glConvolutionParameterxvOES v1 v2 v3  {-# NOINLINE ptr_glConvolutionParameterxvOES #-} ptr_glConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1197,7 +1227,7 @@   -> GLintptr -- ^ @writeOffset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glCopyBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn167 ptr_glCopyBufferSubData v1 v2 v3 v4 v5+glCopyBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn168 ptr_glCopyBufferSubData v1 v2 v3 v4 v5  {-# NOINLINE ptr_glCopyBufferSubData #-} ptr_glCopyBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())@@ -1214,7 +1244,7 @@   -> GLintptr -- ^ @writeOffset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glCopyBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn167 ptr_glCopyBufferSubDataNV v1 v2 v3 v4 v5+glCopyBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn168 ptr_glCopyBufferSubDataNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glCopyBufferSubDataNV #-} ptr_glCopyBufferSubDataNV :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())@@ -1231,7 +1261,7 @@   -> GLint -- ^ @y@ of type @WinCoord@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyColorSubTable v1 v2 v3 v4 v5 = liftIO $ dyn168 ptr_glCopyColorSubTable v1 v2 v3 v4 v5+glCopyColorSubTable v1 v2 v3 v4 v5 = liftIO $ dyn169 ptr_glCopyColorSubTable v1 v2 v3 v4 v5  {-# NOINLINE ptr_glCopyColorSubTable #-} ptr_glCopyColorSubTable :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())@@ -1248,7 +1278,7 @@   -> GLint -- ^ @y@ of type @WinCoord@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyColorSubTableEXT v1 v2 v3 v4 v5 = liftIO $ dyn168 ptr_glCopyColorSubTableEXT v1 v2 v3 v4 v5+glCopyColorSubTableEXT v1 v2 v3 v4 v5 = liftIO $ dyn169 ptr_glCopyColorSubTableEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glCopyColorSubTableEXT #-} ptr_glCopyColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())@@ -1265,7 +1295,7 @@   -> GLint -- ^ @y@ of type @WinCoord@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyColorTable v1 v2 v3 v4 v5 = liftIO $ dyn169 ptr_glCopyColorTable v1 v2 v3 v4 v5+glCopyColorTable v1 v2 v3 v4 v5 = liftIO $ dyn170 ptr_glCopyColorTable v1 v2 v3 v4 v5  {-# NOINLINE ptr_glCopyColorTable #-} ptr_glCopyColorTable :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())@@ -1282,7 +1312,7 @@   -> GLint -- ^ @y@ of type @WinCoord@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyColorTableSGI v1 v2 v3 v4 v5 = liftIO $ dyn169 ptr_glCopyColorTableSGI v1 v2 v3 v4 v5+glCopyColorTableSGI v1 v2 v3 v4 v5 = liftIO $ dyn170 ptr_glCopyColorTableSGI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glCopyColorTableSGI #-} ptr_glCopyColorTableSGI :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())@@ -1299,7 +1329,7 @@   -> GLint -- ^ @y@ of type @WinCoord@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyConvolutionFilter1D v1 v2 v3 v4 v5 = liftIO $ dyn169 ptr_glCopyConvolutionFilter1D v1 v2 v3 v4 v5+glCopyConvolutionFilter1D v1 v2 v3 v4 v5 = liftIO $ dyn170 ptr_glCopyConvolutionFilter1D v1 v2 v3 v4 v5  {-# NOINLINE ptr_glCopyConvolutionFilter1D #-} ptr_glCopyConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())@@ -1316,7 +1346,7 @@   -> GLint -- ^ @y@ of type @WinCoord@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn169 ptr_glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5+glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn170 ptr_glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glCopyConvolutionFilter1DEXT #-} ptr_glCopyConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())@@ -1334,7 +1364,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6 = liftIO $ dyn170 ptr_glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6+glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6 = liftIO $ dyn171 ptr_glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glCopyConvolutionFilter2D #-} ptr_glCopyConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1352,7 +1382,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn170 ptr_glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6+glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn171 ptr_glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glCopyConvolutionFilter2DEXT #-} ptr_glCopyConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1379,7 +1409,7 @@   -> GLsizei -- ^ @srcHeight@.   -> GLsizei -- ^ @srcDepth@.   -> m ()-glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn171 ptr_glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15+glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn172 ptr_glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15  {-# NOINLINE ptr_glCopyImageSubData #-} ptr_glCopyImageSubData :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -1406,7 +1436,7 @@   -> GLsizei -- ^ @srcHeight@.   -> GLsizei -- ^ @srcDepth@.   -> m ()-glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn171 ptr_glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15+glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn172 ptr_glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15  {-# NOINLINE ptr_glCopyImageSubDataEXT #-} ptr_glCopyImageSubDataEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -1432,7 +1462,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn171 ptr_glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15+glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn172 ptr_glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15  {-# NOINLINE ptr_glCopyImageSubDataNV #-} ptr_glCopyImageSubDataNV :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -1459,7 +1489,7 @@   -> GLsizei -- ^ @srcHeight@.   -> GLsizei -- ^ @srcDepth@.   -> m ()-glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn171 ptr_glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15+glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn172 ptr_glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15  {-# NOINLINE ptr_glCopyImageSubDataOES #-} ptr_glCopyImageSubDataOES :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -1478,7 +1508,7 @@   -> GLsizei -- ^ @width@.   -> GLint -- ^ @border@ of type @CheckedInt32@.   -> m ()-glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn172 ptr_glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn173 ptr_glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCopyMultiTexImage1DEXT #-} ptr_glCopyMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())@@ -1498,7 +1528,7 @@   -> GLsizei -- ^ @height@.   -> GLint -- ^ @border@ of type @CheckedInt32@.   -> m ()-glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn173 ptr_glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn174 ptr_glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCopyMultiTexImage2DEXT #-} ptr_glCopyMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())@@ -1516,7 +1546,7 @@   -> GLint -- ^ @y@ of type @WinCoord@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn174 ptr_glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7+glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn175 ptr_glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glCopyMultiTexSubImage1DEXT #-} ptr_glCopyMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())@@ -1536,7 +1566,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn175 ptr_glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn176 ptr_glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCopyMultiTexSubImage2DEXT #-} ptr_glCopyMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1557,7 +1587,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn176 ptr_glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn177 ptr_glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glCopyMultiTexSubImage3DEXT #-} ptr_glCopyMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1574,7 +1604,7 @@   -> GLintptr -- ^ @writeOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glCopyNamedBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn177 ptr_glCopyNamedBufferSubData v1 v2 v3 v4 v5+glCopyNamedBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn178 ptr_glCopyNamedBufferSubData v1 v2 v3 v4 v5  {-# NOINLINE ptr_glCopyNamedBufferSubData #-} ptr_glCopyNamedBufferSubData :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())@@ -1604,7 +1634,7 @@   -> GLsizei -- ^ @height@.   -> GLenum -- ^ @type@ of type [PixelCopyType](Graphics-GL-Groups.html#PixelCopyType).   -> m ()-glCopyPixels v1 v2 v3 v4 v5 = liftIO $ dyn178 ptr_glCopyPixels v1 v2 v3 v4 v5+glCopyPixels v1 v2 v3 v4 v5 = liftIO $ dyn179 ptr_glCopyPixels v1 v2 v3 v4 v5  {-# NOINLINE ptr_glCopyPixels #-} ptr_glCopyPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())@@ -1623,7 +1653,7 @@   -> GLsizei -- ^ @width@.   -> GLint -- ^ @border@ of type @CheckedInt32@.   -> m ()-glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn179 ptr_glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7+glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn180 ptr_glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glCopyTexImage1D #-} ptr_glCopyTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())@@ -1642,7 +1672,7 @@   -> GLsizei -- ^ @width@.   -> GLint -- ^ @border@ of type @CheckedInt32@.   -> m ()-glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn179 ptr_glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7+glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn180 ptr_glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glCopyTexImage1DEXT #-} ptr_glCopyTexImage1DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())@@ -1662,7 +1692,7 @@   -> GLsizei -- ^ @height@.   -> GLint -- ^ @border@ of type @CheckedInt32@.   -> m ()-glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn180 ptr_glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8+glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn181 ptr_glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCopyTexImage2D #-} ptr_glCopyTexImage2D :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())@@ -1682,7 +1712,7 @@   -> GLsizei -- ^ @height@.   -> GLint -- ^ @border@ of type @CheckedInt32@.   -> m ()-glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn180 ptr_glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn181 ptr_glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCopyTexImage2DEXT #-} ptr_glCopyTexImage2DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())@@ -1700,7 +1730,7 @@   -> GLint -- ^ @y@ of type @WinCoord@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyTexSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn181 ptr_glCopyTexSubImage1D v1 v2 v3 v4 v5 v6+glCopyTexSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn182 ptr_glCopyTexSubImage1D v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glCopyTexSubImage1D #-} ptr_glCopyTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())@@ -1718,7 +1748,7 @@   -> GLint -- ^ @y@ of type @WinCoord@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn181 ptr_glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6+glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn182 ptr_glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glCopyTexSubImage1DEXT #-} ptr_glCopyTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())@@ -1738,7 +1768,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn182 ptr_glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8+glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn183 ptr_glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCopyTexSubImage2D #-} ptr_glCopyTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1758,7 +1788,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn182 ptr_glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn183 ptr_glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCopyTexSubImage2DEXT #-} ptr_glCopyTexSubImage2DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1779,7 +1809,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn183 ptr_glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn184 ptr_glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCopyTexSubImage3D #-} ptr_glCopyTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1800,7 +1830,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn183 ptr_glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn184 ptr_glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCopyTexSubImage3DEXT #-} ptr_glCopyTexSubImage3DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1820,7 +1850,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn183 ptr_glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn184 ptr_glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCopyTexSubImage3DOES #-} ptr_glCopyTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1839,7 +1869,7 @@   -> GLsizei -- ^ @width@.   -> GLint -- ^ @border@ of type @CheckedInt32@.   -> m ()-glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn184 ptr_glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn185 ptr_glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glCopyTextureImage1DEXT #-} ptr_glCopyTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())@@ -1859,7 +1889,7 @@   -> GLsizei -- ^ @height@.   -> GLint -- ^ @border@ of type @CheckedInt32@.   -> m ()-glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn185 ptr_glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn186 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 ())@@ -1874,7 +1904,7 @@   -> GLint -- ^ @sourceBaseLevel@.   -> GLsizei -- ^ @sourceLevelCount@.   -> m ()-glCopyTextureLevelsAPPLE v1 v2 v3 v4 = liftIO $ dyn186 ptr_glCopyTextureLevelsAPPLE v1 v2 v3 v4+glCopyTextureLevelsAPPLE v1 v2 v3 v4 = liftIO $ dyn187 ptr_glCopyTextureLevelsAPPLE v1 v2 v3 v4  {-# NOINLINE ptr_glCopyTextureLevelsAPPLE #-} ptr_glCopyTextureLevelsAPPLE :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ())@@ -1892,7 +1922,7 @@   -> GLint -- ^ @y@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyTextureSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn187 ptr_glCopyTextureSubImage1D v1 v2 v3 v4 v5 v6+glCopyTextureSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn188 ptr_glCopyTextureSubImage1D v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glCopyTextureSubImage1D #-} ptr_glCopyTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())@@ -1910,49 +1940,9 @@   -> GLint -- ^ @y@ of type @WinCoord@.   -> GLsizei -- ^ @width@.   -> m ()-glCopyTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn188 ptr_glCopyTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7+glCopyTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn189 ptr_glCopyTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glCopyTextureSubImage1DEXT #-} ptr_glCopyTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyTextureSubImage1DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage1DEXT"---- glCopyTextureSubImage2D --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage2D.xhtml OpenGL 4.x>.-glCopyTextureSubImage2D-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLint -- ^ @level@.-  -> GLint -- ^ @xoffset@.-  -> GLint -- ^ @yoffset@.-  -> GLint -- ^ @x@.-  -> GLint -- ^ @y@.-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> m ()-glCopyTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn189 ptr_glCopyTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glCopyTextureSubImage2D #-}-ptr_glCopyTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glCopyTextureSubImage2D = unsafePerformIO $ getCommand "glCopyTextureSubImage2D"---- glCopyTextureSubImage2DEXT ----------------------------------------------------glCopyTextureSubImage2DEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLint -- ^ @level@ of type @CheckedInt32@.-  -> GLint -- ^ @xoffset@ of type @CheckedInt32@.-  -> GLint -- ^ @yoffset@ of type @CheckedInt32@.-  -> GLint -- ^ @x@ of type @WinCoord@.-  -> GLint -- ^ @y@ of type @WinCoord@.-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> m ()-glCopyTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn190 ptr_glCopyTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glCopyTextureSubImage2DEXT #-}-ptr_glCopyTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-ptr_glCopyTextureSubImage2DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage2DEXT" 
src/Graphics/GL/Functions/F05.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F05--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,8 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F05 (+  glCopyTextureSubImage2D,+  glCopyTextureSubImage2DEXT,   glCopyTextureSubImage3D,   glCopyTextureSubImage3DEXT,   glCoverFillPathInstancedNV,@@ -112,9 +114,7 @@   glDeleteVertexArraysOES,   glDeleteVertexShaderEXT,   glDepthBoundsEXT,-  glDepthBoundsdNV,-  glDepthFunc,-  glDepthMask+  glDepthBoundsdNV ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,46 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- 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 $ dyn190 ptr_glCopyTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glCopyTextureSubImage2D #-}+ptr_glCopyTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glCopyTextureSubImage2D = unsafePerformIO $ getCommand "glCopyTextureSubImage2D"++-- glCopyTextureSubImage2DEXT --------------------------------------------------++glCopyTextureSubImage2DEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLint -- ^ @level@ of type @CheckedInt32@.+  -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+  -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+  -> GLint -- ^ @x@ of type @WinCoord@.+  -> GLint -- ^ @y@ of type @WinCoord@.+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> m ()+glCopyTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn191 ptr_glCopyTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glCopyTextureSubImage2DEXT #-}+ptr_glCopyTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glCopyTextureSubImage2DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage2DEXT"+ -- glCopyTextureSubImage3D -----------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glCopyTexSubImage3D.xhtml OpenGL 4.x>.@@ -138,7 +178,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn191 ptr_glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9+glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn192 ptr_glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glCopyTextureSubImage3D #-} ptr_glCopyTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -159,7 +199,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn192 ptr_glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn193 ptr_glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glCopyTextureSubImage3DEXT #-} ptr_glCopyTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -177,7 +217,7 @@   -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).   -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.   -> m ()-glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn193 ptr_glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7+glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn194 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 ())@@ -208,7 +248,7 @@   -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).   -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.   -> m ()-glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn193 ptr_glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7+glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn194 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 ())@@ -233,7 +273,7 @@   :: MonadIO m   => GLboolean -- ^ @mask@.   -> m ()-glCoverageMaskNV v1 = liftIO $ dyn194 ptr_glCoverageMaskNV v1+glCoverageMaskNV v1 = liftIO $ dyn195 ptr_glCoverageMaskNV v1  {-# NOINLINE ptr_glCoverageMaskNV #-} ptr_glCoverageMaskNV :: FunPtr (GLboolean -> IO ())@@ -258,7 +298,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLfloat -- ^ @v@ pointing to @n@ elements of type @GLfloat@.   -> m ()-glCoverageModulationTableNV v1 v2 = liftIO $ dyn195 ptr_glCoverageModulationTableNV v1 v2+glCoverageModulationTableNV v1 v2 = liftIO $ dyn196 ptr_glCoverageModulationTableNV v1 v2  {-# NOINLINE ptr_glCoverageModulationTableNV #-} ptr_glCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())@@ -284,7 +324,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateBuffers v1 v2 = liftIO $ dyn196 ptr_glCreateBuffers v1 v2+glCreateBuffers v1 v2 = liftIO $ dyn197 ptr_glCreateBuffers v1 v2  {-# NOINLINE ptr_glCreateBuffers #-} ptr_glCreateBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -297,7 +337,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @lists@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateCommandListsNV v1 v2 = liftIO $ dyn196 ptr_glCreateCommandListsNV v1 v2+glCreateCommandListsNV v1 v2 = liftIO $ dyn197 ptr_glCreateCommandListsNV v1 v2  {-# NOINLINE ptr_glCreateCommandListsNV #-} ptr_glCreateCommandListsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -311,7 +351,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateFramebuffers v1 v2 = liftIO $ dyn196 ptr_glCreateFramebuffers v1 v2+glCreateFramebuffers v1 v2 = liftIO $ dyn197 ptr_glCreateFramebuffers v1 v2  {-# NOINLINE ptr_glCreateFramebuffers #-} ptr_glCreateFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -324,7 +364,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @memoryObjects@.   -> m ()-glCreateMemoryObjectsEXT v1 v2 = liftIO $ dyn196 ptr_glCreateMemoryObjectsEXT v1 v2+glCreateMemoryObjectsEXT v1 v2 = liftIO $ dyn197 ptr_glCreateMemoryObjectsEXT v1 v2  {-# NOINLINE ptr_glCreateMemoryObjectsEXT #-} ptr_glCreateMemoryObjectsEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -337,7 +377,7 @@   => GLuint -- ^ @queryId@.   -> Ptr GLuint -- ^ @queryHandle@.   -> m ()-glCreatePerfQueryINTEL v1 v2 = liftIO $ dyn197 ptr_glCreatePerfQueryINTEL v1 v2+glCreatePerfQueryINTEL v1 v2 = liftIO $ dyn198 ptr_glCreatePerfQueryINTEL v1 v2  {-# NOINLINE ptr_glCreatePerfQueryINTEL #-} ptr_glCreatePerfQueryINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -349,7 +389,7 @@ glCreateProgram   :: MonadIO m   => m GLuint-glCreateProgram = liftIO $ dyn198 ptr_glCreateProgram+glCreateProgram = liftIO $ dyn199 ptr_glCreateProgram  {-# NOINLINE ptr_glCreateProgram #-} ptr_glCreateProgram :: FunPtr (IO GLuint)@@ -361,7 +401,7 @@ glCreateProgramObjectARB   :: MonadIO m   => m GLhandleARB -- ^ of type @handleARB@.-glCreateProgramObjectARB = liftIO $ dyn199 ptr_glCreateProgramObjectARB+glCreateProgramObjectARB = liftIO $ dyn200 ptr_glCreateProgramObjectARB  {-# NOINLINE ptr_glCreateProgramObjectARB #-} ptr_glCreateProgramObjectARB :: FunPtr (IO GLhandleARB)@@ -375,7 +415,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateProgramPipelines v1 v2 = liftIO $ dyn196 ptr_glCreateProgramPipelines v1 v2+glCreateProgramPipelines v1 v2 = liftIO $ dyn197 ptr_glCreateProgramPipelines v1 v2  {-# NOINLINE ptr_glCreateProgramPipelines #-} ptr_glCreateProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -390,7 +430,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateQueries v1 v2 v3 = liftIO $ dyn200 ptr_glCreateQueries v1 v2 v3+glCreateQueries v1 v2 v3 = liftIO $ dyn201 ptr_glCreateQueries v1 v2 v3  {-# NOINLINE ptr_glCreateQueries #-} ptr_glCreateQueries :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())@@ -404,7 +444,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateRenderbuffers v1 v2 = liftIO $ dyn196 ptr_glCreateRenderbuffers v1 v2+glCreateRenderbuffers v1 v2 = liftIO $ dyn197 ptr_glCreateRenderbuffers v1 v2  {-# NOINLINE ptr_glCreateRenderbuffers #-} ptr_glCreateRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -418,7 +458,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @samplers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateSamplers v1 v2 = liftIO $ dyn196 ptr_glCreateSamplers v1 v2+glCreateSamplers v1 v2 = liftIO $ dyn197 ptr_glCreateSamplers v1 v2  {-# NOINLINE ptr_glCreateSamplers #-} ptr_glCreateSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -444,7 +484,7 @@   :: MonadIO m   => GLenum -- ^ @shaderType@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType).   -> m GLhandleARB -- ^ of type @handleARB@.-glCreateShaderObjectARB v1 = liftIO $ dyn201 ptr_glCreateShaderObjectARB v1+glCreateShaderObjectARB v1 = liftIO $ dyn202 ptr_glCreateShaderObjectARB v1  {-# NOINLINE ptr_glCreateShaderObjectARB #-} ptr_glCreateShaderObjectARB :: FunPtr (GLenum -> IO GLhandleARB)@@ -457,7 +497,7 @@   => GLenum -- ^ @type@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType).   -> Ptr GLchar -- ^ @string@.   -> m GLuint-glCreateShaderProgramEXT v1 v2 = liftIO $ dyn202 ptr_glCreateShaderProgramEXT v1 v2+glCreateShaderProgramEXT v1 v2 = liftIO $ dyn203 ptr_glCreateShaderProgramEXT v1 v2  {-# NOINLINE ptr_glCreateShaderProgramEXT #-} ptr_glCreateShaderProgramEXT :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint)@@ -472,7 +512,7 @@   -> GLsizei -- ^ @count@.   -> Ptr (Ptr GLchar) -- ^ @strings@ pointing to @count@ elements of type @Ptr GLchar@.   -> m GLuint-glCreateShaderProgramv v1 v2 v3 = liftIO $ dyn203 ptr_glCreateShaderProgramv v1 v2 v3+glCreateShaderProgramv v1 v2 v3 = liftIO $ dyn204 ptr_glCreateShaderProgramv v1 v2 v3  {-# NOINLINE ptr_glCreateShaderProgramv #-} ptr_glCreateShaderProgramv :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)@@ -486,7 +526,7 @@   -> GLsizei -- ^ @count@.   -> Ptr (Ptr GLchar) -- ^ @strings@ pointing to @count@ elements of type @Ptr GLchar@.   -> m GLuint-glCreateShaderProgramvEXT v1 v2 v3 = liftIO $ dyn203 ptr_glCreateShaderProgramvEXT v1 v2 v3+glCreateShaderProgramvEXT v1 v2 v3 = liftIO $ dyn204 ptr_glCreateShaderProgramvEXT v1 v2 v3  {-# NOINLINE ptr_glCreateShaderProgramvEXT #-} ptr_glCreateShaderProgramvEXT :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)@@ -499,7 +539,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @states@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateStatesNV v1 v2 = liftIO $ dyn196 ptr_glCreateStatesNV v1 v2+glCreateStatesNV v1 v2 = liftIO $ dyn197 ptr_glCreateStatesNV v1 v2  {-# NOINLINE ptr_glCreateStatesNV #-} ptr_glCreateStatesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -513,7 +553,7 @@   -> Ptr b -- ^ @event@ pointing to elements of type @cl_event@.   -> GLbitfield -- ^ @flags@.   -> m GLsync -- ^ of type @sync@.-glCreateSyncFromCLeventARB v1 v2 v3 = liftIO $ dyn204 ptr_glCreateSyncFromCLeventARB v1 v2 v3+glCreateSyncFromCLeventARB v1 v2 v3 = liftIO $ dyn205 ptr_glCreateSyncFromCLeventARB v1 v2 v3  {-# NOINLINE ptr_glCreateSyncFromCLeventARB #-} ptr_glCreateSyncFromCLeventARB :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync)@@ -528,7 +568,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateTextures v1 v2 v3 = liftIO $ dyn200 ptr_glCreateTextures v1 v2 v3+glCreateTextures v1 v2 v3 = liftIO $ dyn201 ptr_glCreateTextures v1 v2 v3  {-# NOINLINE ptr_glCreateTextures #-} ptr_glCreateTextures :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())@@ -542,7 +582,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateTransformFeedbacks v1 v2 = liftIO $ dyn196 ptr_glCreateTransformFeedbacks v1 v2+glCreateTransformFeedbacks v1 v2 = liftIO $ dyn197 ptr_glCreateTransformFeedbacks v1 v2  {-# NOINLINE ptr_glCreateTransformFeedbacks #-} ptr_glCreateTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -556,7 +596,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.   -> m ()-glCreateVertexArrays v1 v2 = liftIO $ dyn196 ptr_glCreateVertexArrays v1 v2+glCreateVertexArrays v1 v2 = liftIO $ dyn197 ptr_glCreateVertexArrays v1 v2  {-# NOINLINE ptr_glCreateVertexArrays #-} ptr_glCreateVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -582,7 +622,7 @@   => GLenum -- ^ @pname@ of type @CullParameterEXT@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glCullParameterdvEXT v1 v2 = liftIO $ dyn96 ptr_glCullParameterdvEXT v1 v2+glCullParameterdvEXT v1 v2 = liftIO $ dyn97 ptr_glCullParameterdvEXT v1 v2  {-# NOINLINE ptr_glCullParameterdvEXT #-} ptr_glCullParameterdvEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -595,7 +635,7 @@   => GLenum -- ^ @pname@ of type @CullParameterEXT@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glCullParameterfvEXT v1 v2 = liftIO $ dyn97 ptr_glCullParameterfvEXT v1 v2+glCullParameterfvEXT v1 v2 = liftIO $ dyn98 ptr_glCullParameterfvEXT v1 v2  {-# NOINLINE ptr_glCullParameterfvEXT #-} ptr_glCullParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -633,7 +673,7 @@   => GLDEBUGPROC -- ^ @callback@.   -> Ptr a -- ^ @userParam@.   -> m ()-glDebugMessageCallback v1 v2 = liftIO $ dyn205 ptr_glDebugMessageCallback v1 v2+glDebugMessageCallback v1 v2 = liftIO $ dyn206 ptr_glDebugMessageCallback v1 v2  {-# NOINLINE ptr_glDebugMessageCallback #-} ptr_glDebugMessageCallback :: FunPtr (GLDEBUGPROC -> Ptr a -> IO ())@@ -646,7 +686,7 @@   => GLDEBUGPROCAMD -- ^ @callback@.   -> Ptr a -- ^ @userParam@.   -> m ()-glDebugMessageCallbackAMD v1 v2 = liftIO $ dyn206 ptr_glDebugMessageCallbackAMD v1 v2+glDebugMessageCallbackAMD v1 v2 = liftIO $ dyn207 ptr_glDebugMessageCallbackAMD v1 v2  {-# NOINLINE ptr_glDebugMessageCallbackAMD #-} ptr_glDebugMessageCallbackAMD :: FunPtr (GLDEBUGPROCAMD -> Ptr a -> IO ())@@ -660,7 +700,7 @@   => GLDEBUGPROCARB -- ^ @callback@.   -> Ptr a -- ^ @userParam@ pointing to @COMPSIZE(callback)@ elements of type @a@.   -> m ()-glDebugMessageCallbackARB v1 v2 = liftIO $ dyn207 ptr_glDebugMessageCallbackARB v1 v2+glDebugMessageCallbackARB v1 v2 = liftIO $ dyn208 ptr_glDebugMessageCallbackARB v1 v2  {-# NOINLINE ptr_glDebugMessageCallbackARB #-} ptr_glDebugMessageCallbackARB :: FunPtr (GLDEBUGPROCARB -> Ptr a -> IO ())@@ -674,7 +714,7 @@   => GLDEBUGPROCKHR -- ^ @callback@.   -> Ptr a -- ^ @userParam@.   -> m ()-glDebugMessageCallbackKHR v1 v2 = liftIO $ dyn208 ptr_glDebugMessageCallbackKHR v1 v2+glDebugMessageCallbackKHR v1 v2 = liftIO $ dyn209 ptr_glDebugMessageCallbackKHR v1 v2  {-# NOINLINE ptr_glDebugMessageCallbackKHR #-} ptr_glDebugMessageCallbackKHR :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ())@@ -692,7 +732,7 @@   -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.   -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glDebugMessageControl v1 v2 v3 v4 v5 v6 = liftIO $ dyn209 ptr_glDebugMessageControl v1 v2 v3 v4 v5 v6+glDebugMessageControl v1 v2 v3 v4 v5 v6 = liftIO $ dyn210 ptr_glDebugMessageControl v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDebugMessageControl #-} ptr_glDebugMessageControl :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())@@ -710,7 +750,7 @@   -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.   -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glDebugMessageControlARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn209 ptr_glDebugMessageControlARB v1 v2 v3 v4 v5 v6+glDebugMessageControlARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn210 ptr_glDebugMessageControlARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDebugMessageControlARB #-} ptr_glDebugMessageControlARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())@@ -728,7 +768,7 @@   -> Ptr GLuint -- ^ @ids@.   -> GLboolean -- ^ @enabled@.   -> m ()-glDebugMessageControlKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn209 ptr_glDebugMessageControlKHR v1 v2 v3 v4 v5 v6+glDebugMessageControlKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn210 ptr_glDebugMessageControlKHR v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDebugMessageControlKHR #-} ptr_glDebugMessageControlKHR :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())@@ -744,7 +784,7 @@   -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.   -> GLboolean -- ^ @enabled@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glDebugMessageEnableAMD v1 v2 v3 v4 v5 = liftIO $ dyn210 ptr_glDebugMessageEnableAMD v1 v2 v3 v4 v5+glDebugMessageEnableAMD v1 v2 v3 v4 v5 = liftIO $ dyn211 ptr_glDebugMessageEnableAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDebugMessageEnableAMD #-} ptr_glDebugMessageEnableAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())@@ -762,7 +802,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @buf@ pointing to @COMPSIZE(buf,length)@ elements of type @GLchar@.   -> m ()-glDebugMessageInsert v1 v2 v3 v4 v5 v6 = liftIO $ dyn211 ptr_glDebugMessageInsert v1 v2 v3 v4 v5 v6+glDebugMessageInsert v1 v2 v3 v4 v5 v6 = liftIO $ dyn212 ptr_glDebugMessageInsert v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDebugMessageInsert #-} ptr_glDebugMessageInsert :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())@@ -778,7 +818,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @buf@ pointing to @length@ elements of type @GLchar@.   -> m ()-glDebugMessageInsertAMD v1 v2 v3 v4 v5 = liftIO $ dyn212 ptr_glDebugMessageInsertAMD v1 v2 v3 v4 v5+glDebugMessageInsertAMD v1 v2 v3 v4 v5 = liftIO $ dyn213 ptr_glDebugMessageInsertAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDebugMessageInsertAMD #-} ptr_glDebugMessageInsertAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -796,7 +836,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @buf@ pointing to @length@ elements of type @GLchar@.   -> m ()-glDebugMessageInsertARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn211 ptr_glDebugMessageInsertARB v1 v2 v3 v4 v5 v6+glDebugMessageInsertARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn212 ptr_glDebugMessageInsertARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDebugMessageInsertARB #-} ptr_glDebugMessageInsertARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())@@ -814,7 +854,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @buf@.   -> m ()-glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn211 ptr_glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6+glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn212 ptr_glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDebugMessageInsertKHR #-} ptr_glDebugMessageInsertKHR :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())@@ -826,7 +866,7 @@   :: MonadIO m   => GLbitfield -- ^ @mask@ of type [FfdMaskSGIX](Graphics-GL-Groups.html#FfdMaskSGIX).   -> m ()-glDeformSGIX v1 = liftIO $ dyn72 ptr_glDeformSGIX v1+glDeformSGIX v1 = liftIO $ dyn73 ptr_glDeformSGIX v1  {-# NOINLINE ptr_glDeformSGIX #-} ptr_glDeformSGIX :: FunPtr (GLbitfield -> IO ())@@ -851,7 +891,7 @@   -> GLint -- ^ @worder@ of type @CheckedInt32@.   -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)@ elements of type @CoordD@.   -> m ()-glDeformationMap3dSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 = liftIO $ dyn213 ptr_glDeformationMap3dSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14+glDeformationMap3dSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 = liftIO $ dyn214 ptr_glDeformationMap3dSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14  {-# NOINLINE ptr_glDeformationMap3dSGIX #-} ptr_glDeformationMap3dSGIX :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -876,7 +916,7 @@   -> GLint -- ^ @worder@ of type @CheckedInt32@.   -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)@ elements of type @CoordF@.   -> m ()-glDeformationMap3fSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 = liftIO $ dyn214 ptr_glDeformationMap3fSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14+glDeformationMap3fSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 = liftIO $ dyn215 ptr_glDeformationMap3fSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14  {-# NOINLINE ptr_glDeformationMap3fSGIX #-} ptr_glDeformationMap3fSGIX :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -889,7 +929,7 @@   => GLuint -- ^ @marker@.   -> GLsizei -- ^ @range@.   -> m ()-glDeleteAsyncMarkersSGIX v1 v2 = liftIO $ dyn215 ptr_glDeleteAsyncMarkersSGIX v1 v2+glDeleteAsyncMarkersSGIX v1 v2 = liftIO $ dyn216 ptr_glDeleteAsyncMarkersSGIX v1 v2  {-# NOINLINE ptr_glDeleteAsyncMarkersSGIX #-} ptr_glDeleteAsyncMarkersSGIX :: FunPtr (GLuint -> GLsizei -> IO ())@@ -903,7 +943,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteBuffers v1 v2 = liftIO $ dyn196 ptr_glDeleteBuffers v1 v2+glDeleteBuffers v1 v2 = liftIO $ dyn197 ptr_glDeleteBuffers v1 v2  {-# NOINLINE ptr_glDeleteBuffers #-} ptr_glDeleteBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -917,7 +957,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteBuffersARB v1 v2 = liftIO $ dyn196 ptr_glDeleteBuffersARB v1 v2+glDeleteBuffersARB v1 v2 = liftIO $ dyn197 ptr_glDeleteBuffersARB v1 v2  {-# NOINLINE ptr_glDeleteBuffersARB #-} ptr_glDeleteBuffersARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -930,7 +970,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @lists@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteCommandListsNV v1 v2 = liftIO $ dyn196 ptr_glDeleteCommandListsNV v1 v2+glDeleteCommandListsNV v1 v2 = liftIO $ dyn197 ptr_glDeleteCommandListsNV v1 v2  {-# NOINLINE ptr_glDeleteCommandListsNV #-} ptr_glDeleteCommandListsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -943,7 +983,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.   -> m ()-glDeleteFencesAPPLE v1 v2 = liftIO $ dyn196 ptr_glDeleteFencesAPPLE v1 v2+glDeleteFencesAPPLE v1 v2 = liftIO $ dyn197 ptr_glDeleteFencesAPPLE v1 v2  {-# NOINLINE ptr_glDeleteFencesAPPLE #-} ptr_glDeleteFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -956,7 +996,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.   -> m ()-glDeleteFencesNV v1 v2 = liftIO $ dyn196 ptr_glDeleteFencesNV v1 v2+glDeleteFencesNV v1 v2 = liftIO $ dyn197 ptr_glDeleteFencesNV v1 v2  {-# NOINLINE ptr_glDeleteFencesNV #-} ptr_glDeleteFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -982,7 +1022,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteFramebuffers v1 v2 = liftIO $ dyn196 ptr_glDeleteFramebuffers v1 v2+glDeleteFramebuffers v1 v2 = liftIO $ dyn197 ptr_glDeleteFramebuffers v1 v2  {-# NOINLINE ptr_glDeleteFramebuffers #-} ptr_glDeleteFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -996,7 +1036,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteFramebuffersEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteFramebuffersEXT v1 v2+glDeleteFramebuffersEXT v1 v2 = liftIO $ dyn197 ptr_glDeleteFramebuffersEXT v1 v2  {-# NOINLINE ptr_glDeleteFramebuffersEXT #-} ptr_glDeleteFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1009,7 +1049,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteFramebuffersOES v1 v2 = liftIO $ dyn196 ptr_glDeleteFramebuffersOES v1 v2+glDeleteFramebuffersOES v1 v2 = liftIO $ dyn197 ptr_glDeleteFramebuffersOES v1 v2  {-# NOINLINE ptr_glDeleteFramebuffersOES #-} ptr_glDeleteFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1023,7 +1063,7 @@   => GLuint -- ^ @list@ of type @List@.   -> GLsizei -- ^ @range@.   -> m ()-glDeleteLists v1 v2 = liftIO $ dyn215 ptr_glDeleteLists v1 v2+glDeleteLists v1 v2 = liftIO $ dyn216 ptr_glDeleteLists v1 v2  {-# NOINLINE ptr_glDeleteLists #-} ptr_glDeleteLists :: FunPtr (GLuint -> GLsizei -> IO ())@@ -1036,7 +1076,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @memoryObjects@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteMemoryObjectsEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteMemoryObjectsEXT v1 v2+glDeleteMemoryObjectsEXT v1 v2 = liftIO $ dyn197 ptr_glDeleteMemoryObjectsEXT v1 v2  {-# NOINLINE ptr_glDeleteMemoryObjectsEXT #-} ptr_glDeleteMemoryObjectsEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1049,7 +1089,7 @@   => GLint -- ^ @namelen@.   -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.   -> m ()-glDeleteNamedStringARB v1 v2 = liftIO $ dyn216 ptr_glDeleteNamedStringARB v1 v2+glDeleteNamedStringARB v1 v2 = liftIO $ dyn217 ptr_glDeleteNamedStringARB v1 v2  {-# NOINLINE ptr_glDeleteNamedStringARB #-} ptr_glDeleteNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO ())@@ -1063,7 +1103,7 @@   -> GLuint -- ^ @num@.   -> Ptr GLuint -- ^ @names@ pointing to @num@ elements of type @GLuint@.   -> m ()-glDeleteNamesAMD v1 v2 v3 = liftIO $ dyn217 ptr_glDeleteNamesAMD v1 v2 v3+glDeleteNamesAMD v1 v2 v3 = liftIO $ dyn218 ptr_glDeleteNamesAMD v1 v2 v3  {-# NOINLINE ptr_glDeleteNamesAMD #-} ptr_glDeleteNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -1075,7 +1115,7 @@   :: MonadIO m   => GLhandleARB -- ^ @obj@ of type @handleARB@.   -> m ()-glDeleteObjectARB v1 = liftIO $ dyn140 ptr_glDeleteObjectARB v1+glDeleteObjectARB v1 = liftIO $ dyn141 ptr_glDeleteObjectARB v1  {-# NOINLINE ptr_glDeleteObjectARB #-} ptr_glDeleteObjectARB :: FunPtr (GLhandleARB -> IO ())@@ -1088,7 +1128,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteOcclusionQueriesNV v1 v2 = liftIO $ dyn196 ptr_glDeleteOcclusionQueriesNV v1 v2+glDeleteOcclusionQueriesNV v1 v2 = liftIO $ dyn197 ptr_glDeleteOcclusionQueriesNV v1 v2  {-# NOINLINE ptr_glDeleteOcclusionQueriesNV #-} ptr_glDeleteOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1101,7 +1141,7 @@   => GLuint -- ^ @path@ of type @Path@.   -> GLsizei -- ^ @range@.   -> m ()-glDeletePathsNV v1 v2 = liftIO $ dyn215 ptr_glDeletePathsNV v1 v2+glDeletePathsNV v1 v2 = liftIO $ dyn216 ptr_glDeletePathsNV v1 v2  {-# NOINLINE ptr_glDeletePathsNV #-} ptr_glDeletePathsNV :: FunPtr (GLuint -> GLsizei -> IO ())@@ -1114,7 +1154,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @monitors@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeletePerfMonitorsAMD v1 v2 = liftIO $ dyn196 ptr_glDeletePerfMonitorsAMD v1 v2+glDeletePerfMonitorsAMD v1 v2 = liftIO $ dyn197 ptr_glDeletePerfMonitorsAMD v1 v2  {-# NOINLINE ptr_glDeletePerfMonitorsAMD #-} ptr_glDeletePerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1153,7 +1193,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteProgramPipelines v1 v2 = liftIO $ dyn196 ptr_glDeleteProgramPipelines v1 v2+glDeleteProgramPipelines v1 v2 = liftIO $ dyn197 ptr_glDeleteProgramPipelines v1 v2  {-# NOINLINE ptr_glDeleteProgramPipelines #-} ptr_glDeleteProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1166,7 +1206,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteProgramPipelinesEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteProgramPipelinesEXT v1 v2+glDeleteProgramPipelinesEXT v1 v2 = liftIO $ dyn197 ptr_glDeleteProgramPipelinesEXT v1 v2  {-# NOINLINE ptr_glDeleteProgramPipelinesEXT #-} ptr_glDeleteProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1179,7 +1219,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteProgramsARB v1 v2 = liftIO $ dyn196 ptr_glDeleteProgramsARB v1 v2+glDeleteProgramsARB v1 v2 = liftIO $ dyn197 ptr_glDeleteProgramsARB v1 v2  {-# NOINLINE ptr_glDeleteProgramsARB #-} ptr_glDeleteProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1193,7 +1233,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteProgramsNV v1 v2 = liftIO $ dyn196 ptr_glDeleteProgramsNV v1 v2+glDeleteProgramsNV v1 v2 = liftIO $ dyn197 ptr_glDeleteProgramsNV v1 v2  {-# NOINLINE ptr_glDeleteProgramsNV #-} ptr_glDeleteProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1207,7 +1247,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteQueries v1 v2 = liftIO $ dyn196 ptr_glDeleteQueries v1 v2+glDeleteQueries v1 v2 = liftIO $ dyn197 ptr_glDeleteQueries v1 v2  {-# NOINLINE ptr_glDeleteQueries #-} ptr_glDeleteQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1221,7 +1261,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteQueriesARB v1 v2 = liftIO $ dyn196 ptr_glDeleteQueriesARB v1 v2+glDeleteQueriesARB v1 v2 = liftIO $ dyn197 ptr_glDeleteQueriesARB v1 v2  {-# NOINLINE ptr_glDeleteQueriesARB #-} ptr_glDeleteQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1234,7 +1274,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteQueriesEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteQueriesEXT v1 v2+glDeleteQueriesEXT v1 v2 = liftIO $ dyn197 ptr_glDeleteQueriesEXT v1 v2  {-# NOINLINE ptr_glDeleteQueriesEXT #-} ptr_glDeleteQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1247,7 +1287,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLint -- ^ @tagIds@ pointing to @n@ elements of type @GLint@.   -> m ()-glDeleteQueryResourceTagNV v1 v2 = liftIO $ dyn218 ptr_glDeleteQueryResourceTagNV v1 v2+glDeleteQueryResourceTagNV v1 v2 = liftIO $ dyn219 ptr_glDeleteQueryResourceTagNV v1 v2  {-# NOINLINE ptr_glDeleteQueryResourceTagNV #-} ptr_glDeleteQueryResourceTagNV :: FunPtr (GLsizei -> Ptr GLint -> IO ())@@ -1261,7 +1301,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteRenderbuffers v1 v2 = liftIO $ dyn196 ptr_glDeleteRenderbuffers v1 v2+glDeleteRenderbuffers v1 v2 = liftIO $ dyn197 ptr_glDeleteRenderbuffers v1 v2  {-# NOINLINE ptr_glDeleteRenderbuffers #-} ptr_glDeleteRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1275,7 +1315,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteRenderbuffersEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteRenderbuffersEXT v1 v2+glDeleteRenderbuffersEXT v1 v2 = liftIO $ dyn197 ptr_glDeleteRenderbuffersEXT v1 v2  {-# NOINLINE ptr_glDeleteRenderbuffersEXT #-} ptr_glDeleteRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1288,7 +1328,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteRenderbuffersOES v1 v2 = liftIO $ dyn196 ptr_glDeleteRenderbuffersOES v1 v2+glDeleteRenderbuffersOES v1 v2 = liftIO $ dyn197 ptr_glDeleteRenderbuffersOES v1 v2  {-# NOINLINE ptr_glDeleteRenderbuffersOES #-} ptr_glDeleteRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1302,7 +1342,7 @@   => GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@.   -> m ()-glDeleteSamplers v1 v2 = liftIO $ dyn196 ptr_glDeleteSamplers v1 v2+glDeleteSamplers v1 v2 = liftIO $ dyn197 ptr_glDeleteSamplers v1 v2  {-# NOINLINE ptr_glDeleteSamplers #-} ptr_glDeleteSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1315,7 +1355,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @semaphores@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteSemaphoresEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteSemaphoresEXT v1 v2+glDeleteSemaphoresEXT v1 v2 = liftIO $ dyn197 ptr_glDeleteSemaphoresEXT v1 v2  {-# NOINLINE ptr_glDeleteSemaphoresEXT #-} ptr_glDeleteSemaphoresEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1341,7 +1381,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @states@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteStatesNV v1 v2 = liftIO $ dyn196 ptr_glDeleteStatesNV v1 v2+glDeleteStatesNV v1 v2 = liftIO $ dyn197 ptr_glDeleteStatesNV v1 v2  {-# NOINLINE ptr_glDeleteStatesNV #-} ptr_glDeleteStatesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1354,7 +1394,7 @@   :: MonadIO m   => GLsync -- ^ @sync@ of type @sync@.   -> m ()-glDeleteSync v1 = liftIO $ dyn219 ptr_glDeleteSync v1+glDeleteSync v1 = liftIO $ dyn220 ptr_glDeleteSync v1  {-# NOINLINE ptr_glDeleteSync #-} ptr_glDeleteSync :: FunPtr (GLsync -> IO ())@@ -1367,7 +1407,7 @@   :: MonadIO m   => GLsync -- ^ @sync@.   -> m ()-glDeleteSyncAPPLE v1 = liftIO $ dyn219 ptr_glDeleteSyncAPPLE v1+glDeleteSyncAPPLE v1 = liftIO $ dyn220 ptr_glDeleteSyncAPPLE v1  {-# NOINLINE ptr_glDeleteSyncAPPLE #-} ptr_glDeleteSyncAPPLE :: FunPtr (GLsync -> IO ())@@ -1381,7 +1421,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.   -> m ()-glDeleteTextures v1 v2 = liftIO $ dyn196 ptr_glDeleteTextures v1 v2+glDeleteTextures v1 v2 = liftIO $ dyn197 ptr_glDeleteTextures v1 v2  {-# NOINLINE ptr_glDeleteTextures #-} ptr_glDeleteTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1394,7 +1434,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.   -> m ()-glDeleteTexturesEXT v1 v2 = liftIO $ dyn196 ptr_glDeleteTexturesEXT v1 v2+glDeleteTexturesEXT v1 v2 = liftIO $ dyn197 ptr_glDeleteTexturesEXT v1 v2  {-# NOINLINE ptr_glDeleteTexturesEXT #-} ptr_glDeleteTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1408,7 +1448,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteTransformFeedbacks v1 v2 = liftIO $ dyn196 ptr_glDeleteTransformFeedbacks v1 v2+glDeleteTransformFeedbacks v1 v2 = liftIO $ dyn197 ptr_glDeleteTransformFeedbacks v1 v2  {-# NOINLINE ptr_glDeleteTransformFeedbacks #-} ptr_glDeleteTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1422,7 +1462,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteTransformFeedbacksNV v1 v2 = liftIO $ dyn196 ptr_glDeleteTransformFeedbacksNV v1 v2+glDeleteTransformFeedbacksNV v1 v2 = liftIO $ dyn197 ptr_glDeleteTransformFeedbacksNV v1 v2  {-# NOINLINE ptr_glDeleteTransformFeedbacksNV #-} ptr_glDeleteTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1436,7 +1476,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteVertexArrays v1 v2 = liftIO $ dyn196 ptr_glDeleteVertexArrays v1 v2+glDeleteVertexArrays v1 v2 = liftIO $ dyn197 ptr_glDeleteVertexArrays v1 v2  {-# NOINLINE ptr_glDeleteVertexArrays #-} ptr_glDeleteVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1450,7 +1490,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteVertexArraysAPPLE v1 v2 = liftIO $ dyn196 ptr_glDeleteVertexArraysAPPLE v1 v2+glDeleteVertexArraysAPPLE v1 v2 = liftIO $ dyn197 ptr_glDeleteVertexArraysAPPLE v1 v2  {-# NOINLINE ptr_glDeleteVertexArraysAPPLE #-} ptr_glDeleteVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1464,7 +1504,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.   -> m ()-glDeleteVertexArraysOES v1 v2 = liftIO $ dyn196 ptr_glDeleteVertexArraysOES v1 v2+glDeleteVertexArraysOES v1 v2 = liftIO $ dyn197 ptr_glDeleteVertexArraysOES v1 v2  {-# NOINLINE ptr_glDeleteVertexArraysOES #-} ptr_glDeleteVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1489,7 +1529,7 @@   => GLclampd -- ^ @zmin@ of type @ClampedFloat64@.   -> GLclampd -- ^ @zmax@ of type @ClampedFloat64@.   -> m ()-glDepthBoundsEXT v1 v2 = liftIO $ dyn220 ptr_glDepthBoundsEXT v1 v2+glDepthBoundsEXT v1 v2 = liftIO $ dyn221 ptr_glDepthBoundsEXT v1 v2  {-# NOINLINE ptr_glDepthBoundsEXT #-} ptr_glDepthBoundsEXT :: FunPtr (GLclampd -> GLclampd -> IO ())@@ -1502,35 +1542,9 @@   => GLdouble -- ^ @zmin@.   -> GLdouble -- ^ @zmax@.   -> m ()-glDepthBoundsdNV v1 v2 = liftIO $ dyn221 ptr_glDepthBoundsdNV v1 v2+glDepthBoundsdNV v1 v2 = liftIO $ dyn222 ptr_glDepthBoundsdNV v1 v2  {-# NOINLINE ptr_glDepthBoundsdNV #-} ptr_glDepthBoundsdNV :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glDepthBoundsdNV = unsafePerformIO $ getCommand "glDepthBoundsdNV"---- glDepthFunc --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDepthFunc.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDepthFunc.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDepthFunc.xhtml OpenGL 4.x>.-glDepthFunc-  :: MonadIO m-  => GLenum -- ^ @func@ of type [DepthFunction](Graphics-GL-Groups.html#DepthFunction).-  -> m ()-glDepthFunc v1 = liftIO $ dyn5 ptr_glDepthFunc v1--{-# NOINLINE ptr_glDepthFunc #-}-ptr_glDepthFunc :: FunPtr (GLenum -> IO ())-ptr_glDepthFunc = unsafePerformIO $ getCommand "glDepthFunc"---- glDepthMask --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDepthMask.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDepthMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDepthMask.xhtml OpenGL 4.x>.-glDepthMask-  :: MonadIO m-  => GLboolean -- ^ @flag@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> m ()-glDepthMask v1 = liftIO $ dyn194 ptr_glDepthMask v1--{-# NOINLINE ptr_glDepthMask #-}-ptr_glDepthMask :: FunPtr (GLboolean -> IO ())-ptr_glDepthMask = unsafePerformIO $ getCommand "glDepthMask" 
src/Graphics/GL/Functions/F06.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F06--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,8 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F06 (+  glDepthFunc,+  glDepthMask,   glDepthRange,   glDepthRangeArrayfvNV,   glDepthRangeArrayfvOES,@@ -92,6 +94,8 @@   glDrawElementsInstancedEXT,   glDrawElementsInstancedNV,   glDrawMeshArraysSUN,+  glDrawMeshTasksIndirectNV,+  glDrawMeshTasksNV,   glDrawPixels,   glDrawRangeElementArrayAPPLE,   glDrawRangeElementArrayATI,@@ -110,11 +114,7 @@   glDrawTexxOES,   glDrawTexxvOES,   glDrawTransformFeedback,-  glDrawTransformFeedbackEXT,-  glDrawTransformFeedbackInstanced,-  glDrawTransformFeedbackInstancedEXT,-  glDrawTransformFeedbackNV,-  glDrawTransformFeedbackStream+  glDrawTransformFeedbackEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,32 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glDepthFunc -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDepthFunc.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDepthFunc.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDepthFunc.xhtml OpenGL 4.x>.+glDepthFunc+  :: MonadIO m+  => GLenum -- ^ @func@ of type [DepthFunction](Graphics-GL-Groups.html#DepthFunction).+  -> m ()+glDepthFunc v1 = liftIO $ dyn5 ptr_glDepthFunc v1++{-# NOINLINE ptr_glDepthFunc #-}+ptr_glDepthFunc :: FunPtr (GLenum -> IO ())+ptr_glDepthFunc = unsafePerformIO $ getCommand "glDepthFunc"++-- glDepthMask -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glDepthMask.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glDepthMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glDepthMask.xhtml OpenGL 4.x>.+glDepthMask+  :: MonadIO m+  => GLboolean -- ^ @flag@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> m ()+glDepthMask v1 = liftIO $ dyn195 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>.@@ -131,7 +157,7 @@   => GLdouble -- ^ @n@.   -> GLdouble -- ^ @f@.   -> m ()-glDepthRange v1 v2 = liftIO $ dyn221 ptr_glDepthRange v1 v2+glDepthRange v1 v2 = liftIO $ dyn222 ptr_glDepthRange v1 v2  {-# NOINLINE ptr_glDepthRange #-} ptr_glDepthRange :: FunPtr (GLdouble -> GLdouble -> IO ())@@ -145,7 +171,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glDepthRangeArrayfvNV v1 v2 v3 = liftIO $ dyn222 ptr_glDepthRangeArrayfvNV v1 v2 v3+glDepthRangeArrayfvNV v1 v2 v3 = liftIO $ dyn223 ptr_glDepthRangeArrayfvNV v1 v2 v3  {-# NOINLINE ptr_glDepthRangeArrayfvNV #-} ptr_glDepthRangeArrayfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -159,7 +185,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glDepthRangeArrayfvOES v1 v2 v3 = liftIO $ dyn222 ptr_glDepthRangeArrayfvOES v1 v2 v3+glDepthRangeArrayfvOES v1 v2 v3 = liftIO $ dyn223 ptr_glDepthRangeArrayfvOES v1 v2 v3  {-# NOINLINE ptr_glDepthRangeArrayfvOES #-} ptr_glDepthRangeArrayfvOES :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -174,7 +200,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLdouble@.   -> m ()-glDepthRangeArrayv v1 v2 v3 = liftIO $ dyn223 ptr_glDepthRangeArrayv v1 v2 v3+glDepthRangeArrayv v1 v2 v3 = liftIO $ dyn224 ptr_glDepthRangeArrayv v1 v2 v3  {-# NOINLINE ptr_glDepthRangeArrayv #-} ptr_glDepthRangeArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())@@ -189,7 +215,7 @@   -> GLdouble -- ^ @n@.   -> GLdouble -- ^ @f@.   -> m ()-glDepthRangeIndexed v1 v2 v3 = liftIO $ dyn224 ptr_glDepthRangeIndexed v1 v2 v3+glDepthRangeIndexed v1 v2 v3 = liftIO $ dyn225 ptr_glDepthRangeIndexed v1 v2 v3  {-# NOINLINE ptr_glDepthRangeIndexed #-} ptr_glDepthRangeIndexed :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())@@ -203,7 +229,7 @@   -> GLfloat -- ^ @n@.   -> GLfloat -- ^ @f@.   -> m ()-glDepthRangeIndexedfNV v1 v2 v3 = liftIO $ dyn225 ptr_glDepthRangeIndexedfNV v1 v2 v3+glDepthRangeIndexedfNV v1 v2 v3 = liftIO $ dyn226 ptr_glDepthRangeIndexedfNV v1 v2 v3  {-# NOINLINE ptr_glDepthRangeIndexedfNV #-} ptr_glDepthRangeIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())@@ -217,7 +243,7 @@   -> GLfloat -- ^ @n@.   -> GLfloat -- ^ @f@.   -> m ()-glDepthRangeIndexedfOES v1 v2 v3 = liftIO $ dyn225 ptr_glDepthRangeIndexedfOES v1 v2 v3+glDepthRangeIndexedfOES v1 v2 v3 = liftIO $ dyn226 ptr_glDepthRangeIndexedfOES v1 v2 v3  {-# NOINLINE ptr_glDepthRangeIndexedfOES #-} ptr_glDepthRangeIndexedfOES :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())@@ -230,7 +256,7 @@   => GLdouble -- ^ @zNear@.   -> GLdouble -- ^ @zFar@.   -> m ()-glDepthRangedNV v1 v2 = liftIO $ dyn221 ptr_glDepthRangedNV v1 v2+glDepthRangedNV v1 v2 = liftIO $ dyn222 ptr_glDepthRangedNV v1 v2  {-# NOINLINE ptr_glDepthRangedNV #-} ptr_glDepthRangedNV :: FunPtr (GLdouble -> GLdouble -> IO ())@@ -244,7 +270,7 @@   => GLfloat -- ^ @n@.   -> GLfloat -- ^ @f@.   -> m ()-glDepthRangef v1 v2 = liftIO $ dyn226 ptr_glDepthRangef v1 v2+glDepthRangef v1 v2 = liftIO $ dyn227 ptr_glDepthRangef v1 v2  {-# NOINLINE ptr_glDepthRangef #-} ptr_glDepthRangef :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -258,7 +284,7 @@   => GLclampf -- ^ @n@ of type @ClampedFloat32@.   -> GLclampf -- ^ @f@ of type @ClampedFloat32@.   -> m ()-glDepthRangefOES v1 v2 = liftIO $ dyn227 ptr_glDepthRangefOES v1 v2+glDepthRangefOES v1 v2 = liftIO $ dyn228 ptr_glDepthRangefOES v1 v2  {-# NOINLINE ptr_glDepthRangefOES #-} ptr_glDepthRangefOES :: FunPtr (GLclampf -> GLclampf -> IO ())@@ -271,7 +297,7 @@   => GLfixed -- ^ @n@.   -> GLfixed -- ^ @f@.   -> m ()-glDepthRangex v1 v2 = liftIO $ dyn228 ptr_glDepthRangex v1 v2+glDepthRangex v1 v2 = liftIO $ dyn229 ptr_glDepthRangex v1 v2  {-# NOINLINE ptr_glDepthRangex #-} ptr_glDepthRangex :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -284,7 +310,7 @@   => GLfixed -- ^ @n@ of type @ClampedFixed@.   -> GLfixed -- ^ @f@ of type @ClampedFixed@.   -> m ()-glDepthRangexOES v1 v2 = liftIO $ dyn228 ptr_glDepthRangexOES v1 v2+glDepthRangexOES v1 v2 = liftIO $ dyn229 ptr_glDepthRangexOES v1 v2  {-# NOINLINE ptr_glDepthRangexOES #-} ptr_glDepthRangexOES :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -326,7 +352,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.   -> m ()-glDetailTexFuncSGIS v1 v2 v3 = liftIO $ dyn229 ptr_glDetailTexFuncSGIS v1 v2 v3+glDetailTexFuncSGIS v1 v2 v3 = liftIO $ dyn230 ptr_glDetailTexFuncSGIS v1 v2 v3  {-# NOINLINE ptr_glDetailTexFuncSGIS #-} ptr_glDetailTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -565,7 +591,7 @@   -> GLsizei -- ^ @numAttachments@.   -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@.   -> m ()-glDiscardFramebufferEXT v1 v2 v3 = liftIO $ dyn230 ptr_glDiscardFramebufferEXT v1 v2 v3+glDiscardFramebufferEXT v1 v2 v3 = liftIO $ dyn231 ptr_glDiscardFramebufferEXT v1 v2 v3  {-# NOINLINE ptr_glDiscardFramebufferEXT #-} ptr_glDiscardFramebufferEXT :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())@@ -580,7 +606,7 @@   -> GLuint -- ^ @num_groups_y@.   -> GLuint -- ^ @num_groups_z@.   -> m ()-glDispatchCompute v1 v2 v3 = liftIO $ dyn105 ptr_glDispatchCompute v1 v2 v3+glDispatchCompute v1 v2 v3 = liftIO $ dyn106 ptr_glDispatchCompute v1 v2 v3  {-# NOINLINE ptr_glDispatchCompute #-} ptr_glDispatchCompute :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -597,7 +623,7 @@   -> GLuint -- ^ @group_size_y@.   -> GLuint -- ^ @group_size_z@.   -> m ()-glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn231 ptr_glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6+glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn232 ptr_glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDispatchComputeGroupSizeARB #-} ptr_glDispatchComputeGroupSizeARB :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -610,7 +636,7 @@   :: MonadIO m   => GLintptr -- ^ @indirect@ of type @BufferOffset@.   -> m ()-glDispatchComputeIndirect v1 = liftIO $ dyn232 ptr_glDispatchComputeIndirect v1+glDispatchComputeIndirect v1 = liftIO $ dyn233 ptr_glDispatchComputeIndirect v1  {-# NOINLINE ptr_glDispatchComputeIndirect #-} ptr_glDispatchComputeIndirect :: FunPtr (GLintptr -> IO ())@@ -625,7 +651,7 @@   -> GLint -- ^ @first@.   -> GLsizei -- ^ @count@.   -> m ()-glDrawArrays v1 v2 v3 = liftIO $ dyn233 ptr_glDrawArrays v1 v2 v3+glDrawArrays v1 v2 v3 = liftIO $ dyn234 ptr_glDrawArrays v1 v2 v3  {-# NOINLINE ptr_glDrawArrays #-} ptr_glDrawArrays :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())@@ -640,7 +666,7 @@   -> GLint -- ^ @first@.   -> GLsizei -- ^ @count@.   -> m ()-glDrawArraysEXT v1 v2 v3 = liftIO $ dyn233 ptr_glDrawArraysEXT v1 v2 v3+glDrawArraysEXT v1 v2 v3 = liftIO $ dyn234 ptr_glDrawArraysEXT v1 v2 v3  {-# NOINLINE ptr_glDrawArraysEXT #-} ptr_glDrawArraysEXT :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())@@ -654,7 +680,7 @@   => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).   -> Ptr a -- ^ @indirect@.   -> m ()-glDrawArraysIndirect v1 v2 = liftIO $ dyn234 ptr_glDrawArraysIndirect v1 v2+glDrawArraysIndirect v1 v2 = liftIO $ dyn235 ptr_glDrawArraysIndirect v1 v2  {-# NOINLINE ptr_glDrawArraysIndirect #-} ptr_glDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> IO ())@@ -670,7 +696,7 @@   -> GLsizei -- ^ @count@.   -> GLsizei -- ^ @instancecount@.   -> m ()-glDrawArraysInstanced v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawArraysInstanced v1 v2 v3 v4+glDrawArraysInstanced v1 v2 v3 v4 = liftIO $ dyn236 ptr_glDrawArraysInstanced v1 v2 v3 v4  {-# NOINLINE ptr_glDrawArraysInstanced #-} ptr_glDrawArraysInstanced :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())@@ -686,7 +712,7 @@   -> GLsizei -- ^ @count@.   -> GLsizei -- ^ @primcount@.   -> m ()-glDrawArraysInstancedANGLE v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawArraysInstancedANGLE v1 v2 v3 v4+glDrawArraysInstancedANGLE v1 v2 v3 v4 = liftIO $ dyn236 ptr_glDrawArraysInstancedANGLE v1 v2 v3 v4  {-# NOINLINE ptr_glDrawArraysInstancedANGLE #-} ptr_glDrawArraysInstancedANGLE :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())@@ -702,7 +728,7 @@   -> GLsizei -- ^ @count@.   -> GLsizei -- ^ @primcount@.   -> m ()-glDrawArraysInstancedARB v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawArraysInstancedARB v1 v2 v3 v4+glDrawArraysInstancedARB v1 v2 v3 v4 = liftIO $ dyn236 ptr_glDrawArraysInstancedARB v1 v2 v3 v4  {-# NOINLINE ptr_glDrawArraysInstancedARB #-} ptr_glDrawArraysInstancedARB :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())@@ -719,7 +745,7 @@   -> GLsizei -- ^ @instancecount@.   -> GLuint -- ^ @baseinstance@.   -> m ()-glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5 = liftIO $ dyn236 ptr_glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5+glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5 = liftIO $ dyn237 ptr_glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawArraysInstancedBaseInstance #-} ptr_glDrawArraysInstancedBaseInstance :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())@@ -736,7 +762,7 @@   -> GLsizei -- ^ @instancecount@.   -> GLuint -- ^ @baseinstance@.   -> m ()-glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5 = liftIO $ dyn236 ptr_glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5+glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5 = liftIO $ dyn237 ptr_glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawArraysInstancedBaseInstanceEXT #-} ptr_glDrawArraysInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())@@ -752,7 +778,7 @@   -> GLsizei -- ^ @count@.   -> GLsizei -- ^ @primcount@.   -> m ()-glDrawArraysInstancedEXT v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawArraysInstancedEXT v1 v2 v3 v4+glDrawArraysInstancedEXT v1 v2 v3 v4 = liftIO $ dyn236 ptr_glDrawArraysInstancedEXT v1 v2 v3 v4  {-# NOINLINE ptr_glDrawArraysInstancedEXT #-} ptr_glDrawArraysInstancedEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())@@ -768,7 +794,7 @@   -> GLsizei -- ^ @count@.   -> GLsizei -- ^ @primcount@.   -> m ()-glDrawArraysInstancedNV v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawArraysInstancedNV v1 v2 v3 v4+glDrawArraysInstancedNV v1 v2 v3 v4 = liftIO $ dyn236 ptr_glDrawArraysInstancedNV v1 v2 v3 v4  {-# NOINLINE ptr_glDrawArraysInstancedNV #-} ptr_glDrawArraysInstancedNV :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())@@ -795,7 +821,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.   -> m ()-glDrawBuffers v1 v2 = liftIO $ dyn237 ptr_glDrawBuffers v1 v2+glDrawBuffers v1 v2 = liftIO $ dyn238 ptr_glDrawBuffers v1 v2  {-# NOINLINE ptr_glDrawBuffers #-} ptr_glDrawBuffers :: FunPtr (GLsizei -> Ptr GLenum -> IO ())@@ -809,7 +835,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.   -> m ()-glDrawBuffersARB v1 v2 = liftIO $ dyn237 ptr_glDrawBuffersARB v1 v2+glDrawBuffersARB v1 v2 = liftIO $ dyn238 ptr_glDrawBuffersARB v1 v2  {-# NOINLINE ptr_glDrawBuffersARB #-} ptr_glDrawBuffersARB :: FunPtr (GLsizei -> Ptr GLenum -> IO ())@@ -823,7 +849,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@.   -> m ()-glDrawBuffersATI v1 v2 = liftIO $ dyn237 ptr_glDrawBuffersATI v1 v2+glDrawBuffersATI v1 v2 = liftIO $ dyn238 ptr_glDrawBuffersATI v1 v2  {-# NOINLINE ptr_glDrawBuffersATI #-} ptr_glDrawBuffersATI :: FunPtr (GLsizei -> Ptr GLenum -> IO ())@@ -837,7 +863,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @GLenum@.   -> m ()-glDrawBuffersEXT v1 v2 = liftIO $ dyn237 ptr_glDrawBuffersEXT v1 v2+glDrawBuffersEXT v1 v2 = liftIO $ dyn238 ptr_glDrawBuffersEXT v1 v2  {-# NOINLINE ptr_glDrawBuffersEXT #-} ptr_glDrawBuffersEXT :: FunPtr (GLsizei -> Ptr GLenum -> IO ())@@ -851,7 +877,7 @@   -> Ptr GLenum -- ^ @location@ pointing to @n@ elements of type @GLenum@.   -> Ptr GLint -- ^ @indices@ pointing to @n@ elements of type @GLint@.   -> m ()-glDrawBuffersIndexedEXT v1 v2 v3 = liftIO $ dyn238 ptr_glDrawBuffersIndexedEXT v1 v2 v3+glDrawBuffersIndexedEXT v1 v2 v3 = liftIO $ dyn239 ptr_glDrawBuffersIndexedEXT v1 v2 v3  {-# NOINLINE ptr_glDrawBuffersIndexedEXT #-} ptr_glDrawBuffersIndexedEXT :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ())@@ -864,7 +890,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @GLenum@.   -> m ()-glDrawBuffersNV v1 v2 = liftIO $ dyn237 ptr_glDrawBuffersNV v1 v2+glDrawBuffersNV v1 v2 = liftIO $ dyn238 ptr_glDrawBuffersNV v1 v2  {-# NOINLINE ptr_glDrawBuffersNV #-} ptr_glDrawBuffersNV :: FunPtr (GLsizei -> Ptr GLenum -> IO ())@@ -879,7 +905,7 @@   -> Ptr GLsizei -- ^ @sizes@.   -> GLuint -- ^ @count@.   -> m ()-glDrawCommandsAddressNV v1 v2 v3 v4 = liftIO $ dyn239 ptr_glDrawCommandsAddressNV v1 v2 v3 v4+glDrawCommandsAddressNV v1 v2 v3 v4 = liftIO $ dyn240 ptr_glDrawCommandsAddressNV v1 v2 v3 v4  {-# NOINLINE ptr_glDrawCommandsAddressNV #-} ptr_glDrawCommandsAddressNV :: FunPtr (GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ())@@ -895,7 +921,7 @@   -> Ptr GLsizei -- ^ @sizes@.   -> GLuint -- ^ @count@.   -> m ()-glDrawCommandsNV v1 v2 v3 v4 v5 = liftIO $ dyn240 ptr_glDrawCommandsNV v1 v2 v3 v4 v5+glDrawCommandsNV v1 v2 v3 v4 v5 = liftIO $ dyn241 ptr_glDrawCommandsNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawCommandsNV #-} ptr_glDrawCommandsNV :: FunPtr (GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ())@@ -911,7 +937,7 @@   -> Ptr GLuint -- ^ @fbos@.   -> GLuint -- ^ @count@.   -> m ()-glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5 = liftIO $ dyn241 ptr_glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5+glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5 = liftIO $ dyn242 ptr_glDrawCommandsStatesAddressNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawCommandsStatesAddressNV #-} ptr_glDrawCommandsStatesAddressNV :: FunPtr (Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())@@ -928,7 +954,7 @@   -> Ptr GLuint -- ^ @fbos@.   -> GLuint -- ^ @count@.   -> m ()-glDrawCommandsStatesNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn242 ptr_glDrawCommandsStatesNV v1 v2 v3 v4 v5 v6+glDrawCommandsStatesNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn243 ptr_glDrawCommandsStatesNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDrawCommandsStatesNV #-} ptr_glDrawCommandsStatesNV :: FunPtr (GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())@@ -942,7 +968,7 @@   -> GLint -- ^ @first@.   -> GLsizei -- ^ @count@.   -> m ()-glDrawElementArrayAPPLE v1 v2 v3 = liftIO $ dyn233 ptr_glDrawElementArrayAPPLE v1 v2 v3+glDrawElementArrayAPPLE v1 v2 v3 = liftIO $ dyn234 ptr_glDrawElementArrayAPPLE v1 v2 v3  {-# NOINLINE ptr_glDrawElementArrayAPPLE #-} ptr_glDrawElementArrayAPPLE :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())@@ -955,7 +981,7 @@   => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).   -> GLsizei -- ^ @count@.   -> m ()-glDrawElementArrayATI v1 v2 = liftIO $ dyn243 ptr_glDrawElementArrayATI v1 v2+glDrawElementArrayATI v1 v2 = liftIO $ dyn244 ptr_glDrawElementArrayATI v1 v2  {-# NOINLINE ptr_glDrawElementArrayATI #-} ptr_glDrawElementArrayATI :: FunPtr (GLenum -> GLsizei -> IO ())@@ -971,7 +997,7 @@   -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType).   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> m ()-glDrawElements v1 v2 v3 v4 = liftIO $ dyn244 ptr_glDrawElements v1 v2 v3 v4+glDrawElements v1 v2 v3 v4 = liftIO $ dyn245 ptr_glDrawElements v1 v2 v3 v4  {-# NOINLINE ptr_glDrawElements #-} ptr_glDrawElements :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -988,7 +1014,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLint -- ^ @basevertex@.   -> m ()-glDrawElementsBaseVertex v1 v2 v3 v4 v5 = liftIO $ dyn245 ptr_glDrawElementsBaseVertex v1 v2 v3 v4 v5+glDrawElementsBaseVertex v1 v2 v3 v4 v5 = liftIO $ dyn246 ptr_glDrawElementsBaseVertex v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawElementsBaseVertex #-} ptr_glDrawElementsBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1005,7 +1031,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLint -- ^ @basevertex@.   -> m ()-glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 = liftIO $ dyn245 ptr_glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5+glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 = liftIO $ dyn246 ptr_glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawElementsBaseVertexEXT #-} ptr_glDrawElementsBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1022,7 +1048,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLint -- ^ @basevertex@.   -> m ()-glDrawElementsBaseVertexOES v1 v2 v3 v4 v5 = liftIO $ dyn245 ptr_glDrawElementsBaseVertexOES v1 v2 v3 v4 v5+glDrawElementsBaseVertexOES v1 v2 v3 v4 v5 = liftIO $ dyn246 ptr_glDrawElementsBaseVertexOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawElementsBaseVertexOES #-} ptr_glDrawElementsBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1037,7 +1063,7 @@   -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType).   -> Ptr a -- ^ @indirect@.   -> m ()-glDrawElementsIndirect v1 v2 v3 = liftIO $ dyn246 ptr_glDrawElementsIndirect v1 v2 v3+glDrawElementsIndirect v1 v2 v3 = liftIO $ dyn247 ptr_glDrawElementsIndirect v1 v2 v3  {-# NOINLINE ptr_glDrawElementsIndirect #-} ptr_glDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())@@ -1054,7 +1080,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLsizei -- ^ @instancecount@.   -> m ()-glDrawElementsInstanced v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawElementsInstanced v1 v2 v3 v4 v5+glDrawElementsInstanced v1 v2 v3 v4 v5 = liftIO $ dyn248 ptr_glDrawElementsInstanced v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawElementsInstanced #-} ptr_glDrawElementsInstanced :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1071,7 +1097,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLsizei -- ^ @primcount@.   -> m ()-glDrawElementsInstancedANGLE v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawElementsInstancedANGLE v1 v2 v3 v4 v5+glDrawElementsInstancedANGLE v1 v2 v3 v4 v5 = liftIO $ dyn248 ptr_glDrawElementsInstancedANGLE v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawElementsInstancedANGLE #-} ptr_glDrawElementsInstancedANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1088,7 +1114,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLsizei -- ^ @primcount@.   -> m ()-glDrawElementsInstancedARB v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawElementsInstancedARB v1 v2 v3 v4 v5+glDrawElementsInstancedARB v1 v2 v3 v4 v5 = liftIO $ dyn248 ptr_glDrawElementsInstancedARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawElementsInstancedARB #-} ptr_glDrawElementsInstancedARB :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1106,7 +1132,7 @@   -> GLsizei -- ^ @instancecount@.   -> GLuint -- ^ @baseinstance@.   -> m ()-glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6 = liftIO $ dyn248 ptr_glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6+glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDrawElementsInstancedBaseInstance #-} ptr_glDrawElementsInstancedBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())@@ -1124,7 +1150,7 @@   -> GLsizei -- ^ @instancecount@.   -> GLuint -- ^ @baseinstance@.   -> m ()-glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn248 ptr_glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6+glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDrawElementsInstancedBaseInstanceEXT #-} ptr_glDrawElementsInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())@@ -1142,7 +1168,7 @@   -> GLsizei -- ^ @instancecount@.   -> GLint -- ^ @basevertex@.   -> m ()-glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6+glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn250 ptr_glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDrawElementsInstancedBaseVertex #-} ptr_glDrawElementsInstancedBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())@@ -1161,7 +1187,7 @@   -> GLint -- ^ @basevertex@.   -> GLuint -- ^ @baseinstance@.   -> m ()-glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn250 ptr_glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7+glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn251 ptr_glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexBaseInstance #-} ptr_glDrawElementsInstancedBaseVertexBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())@@ -1180,7 +1206,7 @@   -> GLint -- ^ @basevertex@.   -> GLuint -- ^ @baseinstance@.   -> m ()-glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn250 ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7+glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn251 ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT #-} ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())@@ -1198,7 +1224,7 @@   -> GLsizei -- ^ @instancecount@.   -> GLint -- ^ @basevertex@.   -> m ()-glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6+glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn250 ptr_glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexEXT #-} ptr_glDrawElementsInstancedBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())@@ -1216,7 +1242,7 @@   -> GLsizei -- ^ @instancecount@.   -> GLint -- ^ @basevertex@.   -> m ()-glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn249 ptr_glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6+glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn250 ptr_glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexOES #-} ptr_glDrawElementsInstancedBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())@@ -1233,7 +1259,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLsizei -- ^ @primcount@.   -> m ()-glDrawElementsInstancedEXT v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawElementsInstancedEXT v1 v2 v3 v4 v5+glDrawElementsInstancedEXT v1 v2 v3 v4 v5 = liftIO $ dyn248 ptr_glDrawElementsInstancedEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawElementsInstancedEXT #-} ptr_glDrawElementsInstancedEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1250,7 +1276,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLsizei -- ^ @primcount@.   -> m ()-glDrawElementsInstancedNV v1 v2 v3 v4 v5 = liftIO $ dyn247 ptr_glDrawElementsInstancedNV v1 v2 v3 v4 v5+glDrawElementsInstancedNV v1 v2 v3 v4 v5 = liftIO $ dyn248 ptr_glDrawElementsInstancedNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawElementsInstancedNV #-} ptr_glDrawElementsInstancedNV :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1265,12 +1291,37 @@   -> GLsizei -- ^ @count@.   -> GLsizei -- ^ @width@.   -> m ()-glDrawMeshArraysSUN v1 v2 v3 v4 = liftIO $ dyn235 ptr_glDrawMeshArraysSUN v1 v2 v3 v4+glDrawMeshArraysSUN v1 v2 v3 v4 = liftIO $ dyn236 ptr_glDrawMeshArraysSUN v1 v2 v3 v4  {-# NOINLINE ptr_glDrawMeshArraysSUN #-} ptr_glDrawMeshArraysSUN :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glDrawMeshArraysSUN = unsafePerformIO $ getCommand "glDrawMeshArraysSUN" +-- glDrawMeshTasksIndirectNV ---------------------------------------------------++glDrawMeshTasksIndirectNV+  :: MonadIO m+  => GLintptr -- ^ @indirect@.+  -> m ()+glDrawMeshTasksIndirectNV v1 = liftIO $ dyn233 ptr_glDrawMeshTasksIndirectNV v1++{-# NOINLINE ptr_glDrawMeshTasksIndirectNV #-}+ptr_glDrawMeshTasksIndirectNV :: FunPtr (GLintptr -> IO ())+ptr_glDrawMeshTasksIndirectNV = unsafePerformIO $ getCommand "glDrawMeshTasksIndirectNV"++-- glDrawMeshTasksNV -----------------------------------------------------------++glDrawMeshTasksNV+  :: MonadIO m+  => GLuint -- ^ @first@.+  -> GLuint -- ^ @count@.+  -> m ()+glDrawMeshTasksNV v1 v2 = liftIO $ dyn4 ptr_glDrawMeshTasksNV v1 v2++{-# NOINLINE ptr_glDrawMeshTasksNV #-}+ptr_glDrawMeshTasksNV :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glDrawMeshTasksNV = unsafePerformIO $ getCommand "glDrawMeshTasksNV"+ -- glDrawPixels ----------------------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glDrawPixels.xml OpenGL 2.x>.@@ -1282,7 +1333,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glDrawPixels v1 v2 v3 v4 v5 = liftIO $ dyn251 ptr_glDrawPixels v1 v2 v3 v4 v5+glDrawPixels v1 v2 v3 v4 v5 = liftIO $ dyn252 ptr_glDrawPixels v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawPixels #-} ptr_glDrawPixels :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1298,7 +1349,7 @@   -> GLint -- ^ @first@.   -> GLsizei -- ^ @count@.   -> m ()-glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn252 ptr_glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5+glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn253 ptr_glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawRangeElementArrayAPPLE #-} ptr_glDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ())@@ -1313,7 +1364,7 @@   -> GLuint -- ^ @end@.   -> GLsizei -- ^ @count@.   -> m ()-glDrawRangeElementArrayATI v1 v2 v3 v4 = liftIO $ dyn253 ptr_glDrawRangeElementArrayATI v1 v2 v3 v4+glDrawRangeElementArrayATI v1 v2 v3 v4 = liftIO $ dyn254 ptr_glDrawRangeElementArrayATI v1 v2 v3 v4  {-# NOINLINE ptr_glDrawRangeElementArrayATI #-} ptr_glDrawRangeElementArrayATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())@@ -1331,7 +1382,7 @@   -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType).   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> m ()-glDrawRangeElements v1 v2 v3 v4 v5 v6 = liftIO $ dyn254 ptr_glDrawRangeElements v1 v2 v3 v4 v5 v6+glDrawRangeElements v1 v2 v3 v4 v5 v6 = liftIO $ dyn255 ptr_glDrawRangeElements v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDrawRangeElements #-} ptr_glDrawRangeElements :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -1350,7 +1401,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLint -- ^ @basevertex@.   -> m ()-glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn255 ptr_glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7+glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn256 ptr_glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glDrawRangeElementsBaseVertex #-} ptr_glDrawRangeElementsBaseVertex :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1369,7 +1420,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLint -- ^ @basevertex@.   -> m ()-glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn255 ptr_glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7+glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn256 ptr_glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glDrawRangeElementsBaseVertexEXT #-} ptr_glDrawRangeElementsBaseVertexEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1388,7 +1439,7 @@   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> GLint -- ^ @basevertex@.   -> m ()-glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn255 ptr_glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7+glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn256 ptr_glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glDrawRangeElementsBaseVertexOES #-} ptr_glDrawRangeElementsBaseVertexOES :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())@@ -1406,7 +1457,7 @@   -> GLenum -- ^ @type@ of type [DrawElementsType](Graphics-GL-Groups.html#DrawElementsType).   -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@.   -> m ()-glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn254 ptr_glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6+glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn255 ptr_glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glDrawRangeElementsEXT #-} ptr_glDrawRangeElementsEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -1423,7 +1474,7 @@   -> GLfloat -- ^ @width@.   -> GLfloat -- ^ @height@.   -> m ()-glDrawTexfOES v1 v2 v3 v4 v5 = liftIO $ dyn256 ptr_glDrawTexfOES v1 v2 v3 v4 v5+glDrawTexfOES v1 v2 v3 v4 v5 = liftIO $ dyn257 ptr_glDrawTexfOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawTexfOES #-} ptr_glDrawTexfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1452,7 +1503,7 @@   -> GLint -- ^ @width@.   -> GLint -- ^ @height@.   -> m ()-glDrawTexiOES v1 v2 v3 v4 v5 = liftIO $ dyn257 ptr_glDrawTexiOES v1 v2 v3 v4 v5+glDrawTexiOES v1 v2 v3 v4 v5 = liftIO $ dyn258 ptr_glDrawTexiOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawTexiOES #-} ptr_glDrawTexiOES :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1481,7 +1532,7 @@   -> GLshort -- ^ @width@.   -> GLshort -- ^ @height@.   -> m ()-glDrawTexsOES v1 v2 v3 v4 v5 = liftIO $ dyn258 ptr_glDrawTexsOES v1 v2 v3 v4 v5+glDrawTexsOES v1 v2 v3 v4 v5 = liftIO $ dyn259 ptr_glDrawTexsOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawTexsOES #-} ptr_glDrawTexsOES :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1515,7 +1566,7 @@   -> GLfloat -- ^ @s1@.   -> GLfloat -- ^ @t1@.   -> m ()-glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn259 ptr_glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn260 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 ())@@ -1532,7 +1583,7 @@   -> GLfixed -- ^ @width@.   -> GLfixed -- ^ @height@.   -> m ()-glDrawTexxOES v1 v2 v3 v4 v5 = liftIO $ dyn260 ptr_glDrawTexxOES v1 v2 v3 v4 v5+glDrawTexxOES v1 v2 v3 v4 v5 = liftIO $ dyn261 ptr_glDrawTexxOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glDrawTexxOES #-} ptr_glDrawTexxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1544,7 +1595,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @5@ elements of type @GLfixed@.   -> m ()-glDrawTexxvOES v1 = liftIO $ dyn110 ptr_glDrawTexxvOES v1+glDrawTexxvOES v1 = liftIO $ dyn111 ptr_glDrawTexxvOES v1  {-# NOINLINE ptr_glDrawTexxvOES #-} ptr_glDrawTexxvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1577,63 +1628,4 @@ {-# NOINLINE ptr_glDrawTransformFeedbackEXT #-} ptr_glDrawTransformFeedbackEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDrawTransformFeedbackEXT = unsafePerformIO $ getCommand "glDrawTransformFeedbackEXT"---- glDrawTransformFeedbackInstanced ------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackInstanced.xhtml OpenGL 4.x>.-glDrawTransformFeedbackInstanced-  :: MonadIO m-  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).-  -> GLuint -- ^ @id@.-  -> GLsizei -- ^ @instancecount@.-  -> m ()-glDrawTransformFeedbackInstanced v1 v2 v3 = liftIO $ dyn261 ptr_glDrawTransformFeedbackInstanced v1 v2 v3--{-# NOINLINE ptr_glDrawTransformFeedbackInstanced #-}-ptr_glDrawTransformFeedbackInstanced :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())-ptr_glDrawTransformFeedbackInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstanced"---- glDrawTransformFeedbackInstancedEXT --------------------------------------------- | This command is an alias for 'glDrawTransformFeedbackInstanced'.-glDrawTransformFeedbackInstancedEXT-  :: MonadIO m-  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).-  -> GLuint -- ^ @id@.-  -> GLsizei -- ^ @instancecount@.-  -> m ()-glDrawTransformFeedbackInstancedEXT v1 v2 v3 = liftIO $ dyn261 ptr_glDrawTransformFeedbackInstancedEXT v1 v2 v3--{-# NOINLINE ptr_glDrawTransformFeedbackInstancedEXT #-}-ptr_glDrawTransformFeedbackInstancedEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())-ptr_glDrawTransformFeedbackInstancedEXT = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstancedEXT"---- glDrawTransformFeedbackNV ------------------------------------------------------- | This command is an alias for 'glDrawTransformFeedback'.-glDrawTransformFeedbackNV-  :: MonadIO m-  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).-  -> GLuint -- ^ @id@.-  -> m ()-glDrawTransformFeedbackNV v1 v2 = liftIO $ dyn17 ptr_glDrawTransformFeedbackNV v1 v2--{-# NOINLINE ptr_glDrawTransformFeedbackNV #-}-ptr_glDrawTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glDrawTransformFeedbackNV = unsafePerformIO $ getCommand "glDrawTransformFeedbackNV"---- glDrawTransformFeedbackStream --------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackStream.xhtml OpenGL 4.x>.-glDrawTransformFeedbackStream-  :: MonadIO m-  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).-  -> GLuint -- ^ @id@.-  -> GLuint -- ^ @stream@.-  -> m ()-glDrawTransformFeedbackStream v1 v2 v3 = liftIO $ dyn18 ptr_glDrawTransformFeedbackStream v1 v2 v3--{-# NOINLINE ptr_glDrawTransformFeedbackStream #-}-ptr_glDrawTransformFeedbackStream :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())-ptr_glDrawTransformFeedbackStream = unsafePerformIO $ getCommand "glDrawTransformFeedbackStream" 
src/Graphics/GL/Functions/F07.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F07--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,10 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F07 (+  glDrawTransformFeedbackInstanced,+  glDrawTransformFeedbackInstancedEXT,+  glDrawTransformFeedbackNV,+  glDrawTransformFeedbackStream,   glDrawTransformFeedbackStreamInstanced,   glDrawVkImageNV,   glEGLImageTargetRenderbufferStorageOES,@@ -110,11 +114,7 @@   glFinishTextureSUNX,   glFlush,   glFlushMappedBufferRange,-  glFlushMappedBufferRangeAPPLE,-  glFlushMappedBufferRangeEXT,-  glFlushMappedNamedBufferRange,-  glFlushMappedNamedBufferRangeEXT,-  glFlushPixelDataRangeNV+  glFlushMappedBufferRangeAPPLE ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,65 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glDrawTransformFeedbackInstanced --------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackInstanced.xhtml OpenGL 4.x>.+glDrawTransformFeedbackInstanced+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> GLuint -- ^ @id@.+  -> GLsizei -- ^ @instancecount@.+  -> m ()+glDrawTransformFeedbackInstanced v1 v2 v3 = liftIO $ dyn262 ptr_glDrawTransformFeedbackInstanced v1 v2 v3++{-# NOINLINE ptr_glDrawTransformFeedbackInstanced #-}+ptr_glDrawTransformFeedbackInstanced :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())+ptr_glDrawTransformFeedbackInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstanced"++-- glDrawTransformFeedbackInstancedEXT -----------------------------------------++-- | This command is an alias for 'glDrawTransformFeedbackInstanced'.+glDrawTransformFeedbackInstancedEXT+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> GLuint -- ^ @id@.+  -> GLsizei -- ^ @instancecount@.+  -> m ()+glDrawTransformFeedbackInstancedEXT v1 v2 v3 = liftIO $ dyn262 ptr_glDrawTransformFeedbackInstancedEXT v1 v2 v3++{-# NOINLINE ptr_glDrawTransformFeedbackInstancedEXT #-}+ptr_glDrawTransformFeedbackInstancedEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())+ptr_glDrawTransformFeedbackInstancedEXT = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstancedEXT"++-- glDrawTransformFeedbackNV ---------------------------------------------------++-- | This command is an alias for 'glDrawTransformFeedback'.+glDrawTransformFeedbackNV+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> GLuint -- ^ @id@.+  -> m ()+glDrawTransformFeedbackNV v1 v2 = liftIO $ dyn17 ptr_glDrawTransformFeedbackNV v1 v2++{-# NOINLINE ptr_glDrawTransformFeedbackNV #-}+ptr_glDrawTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDrawTransformFeedbackNV = unsafePerformIO $ getCommand "glDrawTransformFeedbackNV"++-- glDrawTransformFeedbackStream -----------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackStream.xhtml OpenGL 4.x>.+glDrawTransformFeedbackStream+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> GLuint -- ^ @id@.+  -> GLuint -- ^ @stream@.+  -> m ()+glDrawTransformFeedbackStream v1 v2 v3 = liftIO $ dyn18 ptr_glDrawTransformFeedbackStream v1 v2 v3++{-# NOINLINE ptr_glDrawTransformFeedbackStream #-}+ptr_glDrawTransformFeedbackStream :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())+ptr_glDrawTransformFeedbackStream = unsafePerformIO $ getCommand "glDrawTransformFeedbackStream"+ -- glDrawTransformFeedbackStreamInstanced --------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackStreamInstanced.xhtml OpenGL 4.x>.@@ -133,7 +192,7 @@   -> GLuint -- ^ @stream@.   -> GLsizei -- ^ @instancecount@.   -> m ()-glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4 = liftIO $ dyn253 ptr_glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4+glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4 = liftIO $ dyn254 ptr_glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4  {-# NOINLINE ptr_glDrawTransformFeedbackStreamInstanced #-} ptr_glDrawTransformFeedbackStreamInstanced :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())@@ -155,7 +214,7 @@   -> GLfloat -- ^ @s1@.   -> GLfloat -- ^ @t1@.   -> m ()-glDrawVkImageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn262 ptr_glDrawVkImageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glDrawVkImageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn263 ptr_glDrawVkImageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glDrawVkImageNV #-} ptr_glDrawVkImageNV :: FunPtr (GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -168,7 +227,7 @@   => GLenum -- ^ @target@.   -> GLeglImageOES -- ^ @image@.   -> m ()-glEGLImageTargetRenderbufferStorageOES v1 v2 = liftIO $ dyn263 ptr_glEGLImageTargetRenderbufferStorageOES v1 v2+glEGLImageTargetRenderbufferStorageOES v1 v2 = liftIO $ dyn264 ptr_glEGLImageTargetRenderbufferStorageOES v1 v2  {-# NOINLINE ptr_glEGLImageTargetRenderbufferStorageOES #-} ptr_glEGLImageTargetRenderbufferStorageOES :: FunPtr (GLenum -> GLeglImageOES -> IO ())@@ -182,7 +241,7 @@   -> GLeglImageOES -- ^ @image@.   -> Ptr GLint -- ^ @attrib_list@.   -> m ()-glEGLImageTargetTexStorageEXT v1 v2 v3 = liftIO $ dyn264 ptr_glEGLImageTargetTexStorageEXT v1 v2 v3+glEGLImageTargetTexStorageEXT v1 v2 v3 = liftIO $ dyn265 ptr_glEGLImageTargetTexStorageEXT v1 v2 v3  {-# NOINLINE ptr_glEGLImageTargetTexStorageEXT #-} ptr_glEGLImageTargetTexStorageEXT :: FunPtr (GLenum -> GLeglImageOES -> Ptr GLint -> IO ())@@ -195,7 +254,7 @@   => GLenum -- ^ @target@.   -> GLeglImageOES -- ^ @image@.   -> m ()-glEGLImageTargetTexture2DOES v1 v2 = liftIO $ dyn263 ptr_glEGLImageTargetTexture2DOES v1 v2+glEGLImageTargetTexture2DOES v1 v2 = liftIO $ dyn264 ptr_glEGLImageTargetTexture2DOES v1 v2  {-# NOINLINE ptr_glEGLImageTargetTexture2DOES #-} ptr_glEGLImageTargetTexture2DOES :: FunPtr (GLenum -> GLeglImageOES -> IO ())@@ -209,7 +268,7 @@   -> GLeglImageOES -- ^ @image@.   -> Ptr GLint -- ^ @attrib_list@.   -> m ()-glEGLImageTargetTextureStorageEXT v1 v2 v3 = liftIO $ dyn265 ptr_glEGLImageTargetTextureStorageEXT v1 v2 v3+glEGLImageTargetTextureStorageEXT v1 v2 v3 = liftIO $ dyn266 ptr_glEGLImageTargetTextureStorageEXT v1 v2 v3  {-# NOINLINE ptr_glEGLImageTargetTextureStorageEXT #-} ptr_glEGLImageTargetTextureStorageEXT :: FunPtr (GLuint -> GLeglImageOES -> Ptr GLint -> IO ())@@ -222,7 +281,7 @@   :: MonadIO m   => GLboolean -- ^ @flag@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glEdgeFlag v1 = liftIO $ dyn194 ptr_glEdgeFlag v1+glEdgeFlag v1 = liftIO $ dyn195 ptr_glEdgeFlag v1  {-# NOINLINE ptr_glEdgeFlag #-} ptr_glEdgeFlag :: FunPtr (GLboolean -> IO ())@@ -234,7 +293,7 @@   :: MonadIO m   => GLsizei -- ^ @stride@.   -> m ()-glEdgeFlagFormatNV v1 = liftIO $ dyn266 ptr_glEdgeFlagFormatNV v1+glEdgeFlagFormatNV v1 = liftIO $ dyn267 ptr_glEdgeFlagFormatNV v1  {-# NOINLINE ptr_glEdgeFlagFormatNV #-} ptr_glEdgeFlagFormatNV :: FunPtr (GLsizei -> IO ())@@ -248,7 +307,7 @@   => GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(stride)@ elements of type @a@.   -> m ()-glEdgeFlagPointer v1 v2 = liftIO $ dyn267 ptr_glEdgeFlagPointer v1 v2+glEdgeFlagPointer v1 v2 = liftIO $ dyn268 ptr_glEdgeFlagPointer v1 v2  {-# NOINLINE ptr_glEdgeFlagPointer #-} ptr_glEdgeFlagPointer :: FunPtr (GLsizei -> Ptr a -> IO ())@@ -262,7 +321,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLboolean -- ^ @pointer@ pointing to @COMPSIZE(stride,count)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glEdgeFlagPointerEXT v1 v2 v3 = liftIO $ dyn268 ptr_glEdgeFlagPointerEXT v1 v2 v3+glEdgeFlagPointerEXT v1 v2 v3 = liftIO $ dyn269 ptr_glEdgeFlagPointerEXT v1 v2 v3  {-# NOINLINE ptr_glEdgeFlagPointerEXT #-} ptr_glEdgeFlagPointerEXT :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ())@@ -276,7 +335,7 @@   -> Ptr (Ptr GLboolean) -- ^ @pointer@ pointing to @COMPSIZE(stride)@ elements of type @Ptr BooleanPointer@.   -> GLint -- ^ @ptrstride@.   -> m ()-glEdgeFlagPointerListIBM v1 v2 v3 = liftIO $ dyn269 ptr_glEdgeFlagPointerListIBM v1 v2 v3+glEdgeFlagPointerListIBM v1 v2 v3 = liftIO $ dyn270 ptr_glEdgeFlagPointerListIBM v1 v2 v3  {-# NOINLINE ptr_glEdgeFlagPointerListIBM #-} ptr_glEdgeFlagPointerListIBM :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ())@@ -289,7 +348,7 @@   :: MonadIO m   => Ptr GLboolean -- ^ @flag@ pointing to @1@ element of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glEdgeFlagv v1 = liftIO $ dyn270 ptr_glEdgeFlagv v1+glEdgeFlagv v1 = liftIO $ dyn271 ptr_glEdgeFlagv v1  {-# NOINLINE ptr_glEdgeFlagv #-} ptr_glEdgeFlagv :: FunPtr (Ptr GLboolean -> IO ())@@ -302,7 +361,7 @@   => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@.   -> m ()-glElementPointerAPPLE v1 v2 = liftIO $ dyn234 ptr_glElementPointerAPPLE v1 v2+glElementPointerAPPLE v1 v2 = liftIO $ dyn235 ptr_glElementPointerAPPLE v1 v2  {-# NOINLINE ptr_glElementPointerAPPLE #-} ptr_glElementPointerAPPLE :: FunPtr (GLenum -> Ptr a -> IO ())@@ -315,7 +374,7 @@   => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@.   -> m ()-glElementPointerATI v1 v2 = liftIO $ dyn234 ptr_glElementPointerATI v1 v2+glElementPointerATI v1 v2 = liftIO $ dyn235 ptr_glElementPointerATI v1 v2  {-# NOINLINE ptr_glElementPointerATI #-} ptr_glElementPointerATI :: FunPtr (GLenum -> Ptr a -> IO ())@@ -710,7 +769,7 @@   :: MonadIO m   => GLbitfield -- ^ @preserveMask@ of type [BufferBitQCOM](Graphics-GL-Groups.html#BufferBitQCOM).   -> m ()-glEndTilingQCOM v1 = liftIO $ dyn72 ptr_glEndTilingQCOM v1+glEndTilingQCOM v1 = liftIO $ dyn73 ptr_glEndTilingQCOM v1  {-# NOINLINE ptr_glEndTilingQCOM #-} ptr_glEndTilingQCOM :: FunPtr (GLbitfield -> IO ())@@ -782,7 +841,7 @@   :: MonadIO m   => GLdouble -- ^ @u@ of type @CoordD@.   -> m ()-glEvalCoord1d v1 = liftIO $ dyn81 ptr_glEvalCoord1d v1+glEvalCoord1d v1 = liftIO $ dyn82 ptr_glEvalCoord1d v1  {-# NOINLINE ptr_glEvalCoord1d #-} ptr_glEvalCoord1d :: FunPtr (GLdouble -> IO ())@@ -808,7 +867,7 @@   :: MonadIO m   => GLfloat -- ^ @u@ of type @CoordF@.   -> m ()-glEvalCoord1f v1 = liftIO $ dyn82 ptr_glEvalCoord1f v1+glEvalCoord1f v1 = liftIO $ dyn83 ptr_glEvalCoord1f v1  {-# NOINLINE ptr_glEvalCoord1f #-} ptr_glEvalCoord1f :: FunPtr (GLfloat -> IO ())@@ -833,7 +892,7 @@   :: MonadIO m   => GLfixed -- ^ @u@.   -> m ()-glEvalCoord1xOES v1 = liftIO $ dyn84 ptr_glEvalCoord1xOES v1+glEvalCoord1xOES v1 = liftIO $ dyn85 ptr_glEvalCoord1xOES v1  {-# NOINLINE ptr_glEvalCoord1xOES #-} ptr_glEvalCoord1xOES :: FunPtr (GLfixed -> IO ())@@ -845,7 +904,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.   -> m ()-glEvalCoord1xvOES v1 = liftIO $ dyn110 ptr_glEvalCoord1xvOES v1+glEvalCoord1xvOES v1 = liftIO $ dyn111 ptr_glEvalCoord1xvOES v1  {-# NOINLINE ptr_glEvalCoord1xvOES #-} ptr_glEvalCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -859,7 +918,7 @@   => GLdouble -- ^ @u@ of type @CoordD@.   -> GLdouble -- ^ @v@ of type @CoordD@.   -> m ()-glEvalCoord2d v1 v2 = liftIO $ dyn221 ptr_glEvalCoord2d v1 v2+glEvalCoord2d v1 v2 = liftIO $ dyn222 ptr_glEvalCoord2d v1 v2  {-# NOINLINE ptr_glEvalCoord2d #-} ptr_glEvalCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ())@@ -886,7 +945,7 @@   => GLfloat -- ^ @u@ of type @CoordF@.   -> GLfloat -- ^ @v@ of type @CoordF@.   -> m ()-glEvalCoord2f v1 v2 = liftIO $ dyn226 ptr_glEvalCoord2f v1 v2+glEvalCoord2f v1 v2 = liftIO $ dyn227 ptr_glEvalCoord2f v1 v2  {-# NOINLINE ptr_glEvalCoord2f #-} ptr_glEvalCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -912,7 +971,7 @@   => GLfixed -- ^ @u@.   -> GLfixed -- ^ @v@.   -> m ()-glEvalCoord2xOES v1 v2 = liftIO $ dyn228 ptr_glEvalCoord2xOES v1 v2+glEvalCoord2xOES v1 v2 = liftIO $ dyn229 ptr_glEvalCoord2xOES v1 v2  {-# NOINLINE ptr_glEvalCoord2xOES #-} ptr_glEvalCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -924,7 +983,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.   -> m ()-glEvalCoord2xvOES v1 = liftIO $ dyn110 ptr_glEvalCoord2xvOES v1+glEvalCoord2xvOES v1 = liftIO $ dyn111 ptr_glEvalCoord2xvOES v1  {-# NOINLINE ptr_glEvalCoord2xvOES #-} ptr_glEvalCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -952,7 +1011,7 @@   -> GLint -- ^ @i1@ of type @CheckedInt32@.   -> GLint -- ^ @i2@ of type @CheckedInt32@.   -> m ()-glEvalMesh1 v1 v2 v3 = liftIO $ dyn271 ptr_glEvalMesh1 v1 v2 v3+glEvalMesh1 v1 v2 v3 = liftIO $ dyn272 ptr_glEvalMesh1 v1 v2 v3  {-# NOINLINE ptr_glEvalMesh1 #-} ptr_glEvalMesh1 :: FunPtr (GLenum -> GLint -> GLint -> IO ())@@ -969,7 +1028,7 @@   -> GLint -- ^ @j1@ of type @CheckedInt32@.   -> GLint -- ^ @j2@ of type @CheckedInt32@.   -> m ()-glEvalMesh2 v1 v2 v3 v4 v5 = liftIO $ dyn272 ptr_glEvalMesh2 v1 v2 v3 v4 v5+glEvalMesh2 v1 v2 v3 v4 v5 = liftIO $ dyn273 ptr_glEvalMesh2 v1 v2 v3 v4 v5  {-# NOINLINE ptr_glEvalMesh2 #-} ptr_glEvalMesh2 :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -996,7 +1055,7 @@   => GLint -- ^ @i@ of type @CheckedInt32@.   -> GLint -- ^ @j@ of type @CheckedInt32@.   -> m ()-glEvalPoint2 v1 v2 = liftIO $ dyn273 ptr_glEvalPoint2 v1 v2+glEvalPoint2 v1 v2 = liftIO $ dyn274 ptr_glEvalPoint2 v1 v2  {-# NOINLINE ptr_glEvalPoint2 #-} ptr_glEvalPoint2 :: FunPtr (GLint -> GLint -> IO ())@@ -1021,7 +1080,7 @@   -> GLuint -- ^ @id@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glExecuteProgramNV v1 v2 v3 = liftIO $ dyn274 ptr_glExecuteProgramNV v1 v2 v3+glExecuteProgramNV v1 v2 v3 = liftIO $ dyn275 ptr_glExecuteProgramNV v1 v2 v3  {-# NOINLINE ptr_glExecuteProgramNV #-} ptr_glExecuteProgramNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -1034,7 +1093,7 @@   => GLenum -- ^ @target@.   -> Ptr (Ptr a) -- ^ @params@.   -> m ()-glExtGetBufferPointervQCOM v1 v2 = liftIO $ dyn275 ptr_glExtGetBufferPointervQCOM v1 v2+glExtGetBufferPointervQCOM v1 v2 = liftIO $ dyn276 ptr_glExtGetBufferPointervQCOM v1 v2  {-# NOINLINE ptr_glExtGetBufferPointervQCOM #-} ptr_glExtGetBufferPointervQCOM :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())@@ -1048,7 +1107,7 @@   -> GLint -- ^ @maxBuffers@.   -> Ptr GLint -- ^ @numBuffers@ pointing to @1@ element of type @GLint@.   -> m ()-glExtGetBuffersQCOM v1 v2 v3 = liftIO $ dyn276 ptr_glExtGetBuffersQCOM v1 v2 v3+glExtGetBuffersQCOM v1 v2 v3 = liftIO $ dyn277 ptr_glExtGetBuffersQCOM v1 v2 v3  {-# NOINLINE ptr_glExtGetBuffersQCOM #-} ptr_glExtGetBuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1062,7 +1121,7 @@   -> GLint -- ^ @maxFramebuffers@.   -> Ptr GLint -- ^ @numFramebuffers@ pointing to @1@ element of type @GLint@.   -> m ()-glExtGetFramebuffersQCOM v1 v2 v3 = liftIO $ dyn276 ptr_glExtGetFramebuffersQCOM v1 v2 v3+glExtGetFramebuffersQCOM v1 v2 v3 = liftIO $ dyn277 ptr_glExtGetFramebuffersQCOM v1 v2 v3  {-# NOINLINE ptr_glExtGetFramebuffersQCOM #-} ptr_glExtGetFramebuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1077,7 +1136,7 @@   -> Ptr GLchar -- ^ @source@.   -> Ptr GLint -- ^ @length@.   -> m ()-glExtGetProgramBinarySourceQCOM v1 v2 v3 v4 = liftIO $ dyn277 ptr_glExtGetProgramBinarySourceQCOM v1 v2 v3 v4+glExtGetProgramBinarySourceQCOM v1 v2 v3 v4 = liftIO $ dyn278 ptr_glExtGetProgramBinarySourceQCOM v1 v2 v3 v4  {-# NOINLINE ptr_glExtGetProgramBinarySourceQCOM #-} ptr_glExtGetProgramBinarySourceQCOM :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ())@@ -1091,7 +1150,7 @@   -> GLint -- ^ @maxPrograms@.   -> Ptr GLint -- ^ @numPrograms@ pointing to @1@ element of type @GLint@.   -> m ()-glExtGetProgramsQCOM v1 v2 v3 = liftIO $ dyn276 ptr_glExtGetProgramsQCOM v1 v2 v3+glExtGetProgramsQCOM v1 v2 v3 = liftIO $ dyn277 ptr_glExtGetProgramsQCOM v1 v2 v3  {-# NOINLINE ptr_glExtGetProgramsQCOM #-} ptr_glExtGetProgramsQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1105,7 +1164,7 @@   -> GLint -- ^ @maxRenderbuffers@.   -> Ptr GLint -- ^ @numRenderbuffers@ pointing to @1@ element of type @GLint@.   -> m ()-glExtGetRenderbuffersQCOM v1 v2 v3 = liftIO $ dyn276 ptr_glExtGetRenderbuffersQCOM v1 v2 v3+glExtGetRenderbuffersQCOM v1 v2 v3 = liftIO $ dyn277 ptr_glExtGetRenderbuffersQCOM v1 v2 v3  {-# NOINLINE ptr_glExtGetRenderbuffersQCOM #-} ptr_glExtGetRenderbuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1119,7 +1178,7 @@   -> GLint -- ^ @maxShaders@.   -> Ptr GLint -- ^ @numShaders@ pointing to @1@ element of type @GLint@.   -> m ()-glExtGetShadersQCOM v1 v2 v3 = liftIO $ dyn276 ptr_glExtGetShadersQCOM v1 v2 v3+glExtGetShadersQCOM v1 v2 v3 = liftIO $ dyn277 ptr_glExtGetShadersQCOM v1 v2 v3  {-# NOINLINE ptr_glExtGetShadersQCOM #-} ptr_glExtGetShadersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1135,7 +1194,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@.   -> m ()-glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5 = liftIO $ dyn278 ptr_glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5+glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5 = liftIO $ dyn279 ptr_glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5  {-# NOINLINE ptr_glExtGetTexLevelParameterivQCOM #-} ptr_glExtGetTexLevelParameterivQCOM :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -1157,7 +1216,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @texels@.   -> m ()-glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn279 ptr_glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn280 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 ())@@ -1171,7 +1230,7 @@   -> GLint -- ^ @maxTextures@.   -> Ptr GLint -- ^ @numTextures@.   -> m ()-glExtGetTexturesQCOM v1 v2 v3 = liftIO $ dyn276 ptr_glExtGetTexturesQCOM v1 v2 v3+glExtGetTexturesQCOM v1 v2 v3 = liftIO $ dyn277 ptr_glExtGetTexturesQCOM v1 v2 v3  {-# NOINLINE ptr_glExtGetTexturesQCOM #-} ptr_glExtGetTexturesQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())@@ -1183,7 +1242,7 @@   :: MonadIO m   => GLuint -- ^ @program@.   -> m GLboolean-glExtIsProgramBinaryQCOM v1 = liftIO $ dyn280 ptr_glExtIsProgramBinaryQCOM v1+glExtIsProgramBinaryQCOM v1 = liftIO $ dyn281 ptr_glExtIsProgramBinaryQCOM v1  {-# NOINLINE ptr_glExtIsProgramBinaryQCOM #-} ptr_glExtIsProgramBinaryQCOM :: FunPtr (GLuint -> IO GLboolean)@@ -1197,7 +1256,7 @@   -> GLenum -- ^ @pname@.   -> GLint -- ^ @param@.   -> m ()-glExtTexObjectStateOverrideiQCOM v1 v2 v3 = liftIO $ dyn63 ptr_glExtTexObjectStateOverrideiQCOM v1 v2 v3+glExtTexObjectStateOverrideiQCOM v1 v2 v3 = liftIO $ dyn64 ptr_glExtTexObjectStateOverrideiQCOM v1 v2 v3  {-# NOINLINE ptr_glExtTexObjectStateOverrideiQCOM #-} ptr_glExtTexObjectStateOverrideiQCOM :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -1211,7 +1270,7 @@   -> GLuint -- ^ @src@.   -> GLuint -- ^ @num@.   -> m ()-glExtractComponentEXT v1 v2 v3 = liftIO $ dyn105 ptr_glExtractComponentEXT v1 v2 v3+glExtractComponentEXT v1 v2 v3 = liftIO $ dyn106 ptr_glExtractComponentEXT v1 v2 v3  {-# NOINLINE ptr_glExtractComponentEXT #-} ptr_glExtractComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -1226,7 +1285,7 @@   -> GLenum -- ^ @type@ of type [FeedbackType](Graphics-GL-Groups.html#FeedbackType).   -> Ptr GLfloat -- ^ @buffer@ pointing to @size@ elements of type @FeedbackElement@.   -> m ()-glFeedbackBuffer v1 v2 v3 = liftIO $ dyn281 ptr_glFeedbackBuffer v1 v2 v3+glFeedbackBuffer v1 v2 v3 = liftIO $ dyn282 ptr_glFeedbackBuffer v1 v2 v3  {-# NOINLINE ptr_glFeedbackBuffer #-} ptr_glFeedbackBuffer :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())@@ -1240,7 +1299,7 @@   -> GLenum -- ^ @type@.   -> Ptr GLfixed -- ^ @buffer@ pointing to @n@ elements of type @GLfixed@.   -> m ()-glFeedbackBufferxOES v1 v2 v3 = liftIO $ dyn282 ptr_glFeedbackBufferxOES v1 v2 v3+glFeedbackBufferxOES v1 v2 v3 = liftIO $ dyn283 ptr_glFeedbackBufferxOES v1 v2 v3  {-# NOINLINE ptr_glFeedbackBufferxOES #-} ptr_glFeedbackBufferxOES :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ())@@ -1254,7 +1313,7 @@   => GLenum -- ^ @condition@ of type [SyncCondition](Graphics-GL-Groups.html#SyncCondition).   -> GLbitfield -- ^ @flags@.   -> m GLsync -- ^ of type @sync@.-glFenceSync v1 v2 = liftIO $ dyn283 ptr_glFenceSync v1 v2+glFenceSync v1 v2 = liftIO $ dyn284 ptr_glFenceSync v1 v2  {-# NOINLINE ptr_glFenceSync #-} ptr_glFenceSync :: FunPtr (GLenum -> GLbitfield -> IO GLsync)@@ -1268,7 +1327,7 @@   => GLenum -- ^ @condition@ of type [SyncCondition](Graphics-GL-Groups.html#SyncCondition).   -> GLbitfield -- ^ @flags@.   -> m GLsync-glFenceSyncAPPLE v1 v2 = liftIO $ dyn283 ptr_glFenceSyncAPPLE v1 v2+glFenceSyncAPPLE v1 v2 = liftIO $ dyn284 ptr_glFenceSyncAPPLE v1 v2  {-# NOINLINE ptr_glFenceSyncAPPLE #-} ptr_glFenceSyncAPPLE :: FunPtr (GLenum -> GLbitfield -> IO GLsync)@@ -1307,7 +1366,7 @@   :: MonadIO m   => Ptr GLuint -- ^ @markerp@ pointing to @1@ element of type @GLuint@.   -> m GLint-glFinishAsyncSGIX v1 = liftIO $ dyn284 ptr_glFinishAsyncSGIX v1+glFinishAsyncSGIX v1 = liftIO $ dyn285 ptr_glFinishAsyncSGIX v1  {-# NOINLINE ptr_glFinishAsyncSGIX #-} ptr_glFinishAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint)@@ -1382,7 +1441,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @length@ of type @BufferSize@.   -> m ()-glFlushMappedBufferRange v1 v2 v3 = liftIO $ dyn285 ptr_glFlushMappedBufferRange v1 v2 v3+glFlushMappedBufferRange v1 v2 v3 = liftIO $ dyn286 ptr_glFlushMappedBufferRange v1 v2 v3  {-# NOINLINE ptr_glFlushMappedBufferRange #-} ptr_glFlushMappedBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())@@ -1397,65 +1456,9 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glFlushMappedBufferRangeAPPLE v1 v2 v3 = liftIO $ dyn285 ptr_glFlushMappedBufferRangeAPPLE v1 v2 v3+glFlushMappedBufferRangeAPPLE v1 v2 v3 = liftIO $ dyn286 ptr_glFlushMappedBufferRangeAPPLE v1 v2 v3  {-# NOINLINE ptr_glFlushMappedBufferRangeAPPLE #-} ptr_glFlushMappedBufferRangeAPPLE :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ()) ptr_glFlushMappedBufferRangeAPPLE = unsafePerformIO $ getCommand "glFlushMappedBufferRangeAPPLE"---- glFlushMappedBufferRangeEXT ----------------------------------------------------- | This command is an alias for 'glFlushMappedBufferRange'.-glFlushMappedBufferRangeEXT-  :: MonadIO m-  => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).-  -> GLintptr -- ^ @offset@.-  -> GLsizeiptr -- ^ @length@.-  -> m ()-glFlushMappedBufferRangeEXT v1 v2 v3 = liftIO $ dyn285 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 $ dyn286 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 $ dyn286 ptr_glFlushMappedNamedBufferRangeEXT v1 v2 v3--{-# NOINLINE ptr_glFlushMappedNamedBufferRangeEXT #-}-ptr_glFlushMappedNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glFlushMappedNamedBufferRangeEXT = unsafePerformIO $ getCommand "glFlushMappedNamedBufferRangeEXT"---- glFlushPixelDataRangeNV -------------------------------------------------------glFlushPixelDataRangeNV-  :: MonadIO m-  => GLenum -- ^ @target@ of type @PixelDataRangeTargetNV@.-  -> m ()-glFlushPixelDataRangeNV v1 = liftIO $ dyn5 ptr_glFlushPixelDataRangeNV v1--{-# NOINLINE ptr_glFlushPixelDataRangeNV #-}-ptr_glFlushPixelDataRangeNV :: FunPtr (GLenum -> IO ())-ptr_glFlushPixelDataRangeNV = unsafePerformIO $ getCommand "glFlushPixelDataRangeNV" 
src/Graphics/GL/Functions/F08.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F08--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,10 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F08 (+  glFlushMappedBufferRangeEXT,+  glFlushMappedNamedBufferRange,+  glFlushMappedNamedBufferRangeEXT,+  glFlushPixelDataRangeNV,   glFlushRasterSGIX,   glFlushStaticDataIBM,   glFlushVertexArrayRangeAPPLE,@@ -110,11 +114,7 @@   glGenFencesNV,   glGenFragmentShadersATI,   glGenFramebuffers,-  glGenFramebuffersEXT,-  glGenFramebuffersOES,-  glGenLists,-  glGenNamesAMD,-  glGenOcclusionQueriesNV+  glGenFramebuffersEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,62 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glFlushMappedBufferRangeEXT -------------------------------------------------++-- | This command is an alias for 'glFlushMappedBufferRange'.+glFlushMappedBufferRangeEXT+  :: MonadIO m+  => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).+  -> GLintptr -- ^ @offset@.+  -> GLsizeiptr -- ^ @length@.+  -> m ()+glFlushMappedBufferRangeEXT v1 v2 v3 = liftIO $ dyn286 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 $ dyn287 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 $ dyn287 ptr_glFlushMappedNamedBufferRangeEXT v1 v2 v3++{-# NOINLINE ptr_glFlushMappedNamedBufferRangeEXT #-}+ptr_glFlushMappedNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glFlushMappedNamedBufferRangeEXT = unsafePerformIO $ getCommand "glFlushMappedNamedBufferRangeEXT"++-- glFlushPixelDataRangeNV -----------------------------------------------------++glFlushPixelDataRangeNV+  :: MonadIO m+  => GLenum -- ^ @target@ of type @PixelDataRangeTargetNV@.+  -> m ()+glFlushPixelDataRangeNV v1 = liftIO $ dyn5 ptr_glFlushPixelDataRangeNV v1++{-# NOINLINE ptr_glFlushPixelDataRangeNV #-}+ptr_glFlushPixelDataRangeNV :: FunPtr (GLenum -> IO ())+ptr_glFlushPixelDataRangeNV = unsafePerformIO $ getCommand "glFlushPixelDataRangeNV"+ -- glFlushRasterSGIX -----------------------------------------------------------  glFlushRasterSGIX@@ -153,7 +209,7 @@   => GLsizei -- ^ @length@.   -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.   -> m ()-glFlushVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn267 ptr_glFlushVertexArrayRangeAPPLE v1 v2+glFlushVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn268 ptr_glFlushVertexArrayRangeAPPLE v1 v2  {-# NOINLINE ptr_glFlushVertexArrayRangeAPPLE #-} ptr_glFlushVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ())@@ -177,7 +233,7 @@   => GLenum -- ^ @type@.   -> GLsizei -- ^ @stride@.   -> m ()-glFogCoordFormatNV v1 v2 = liftIO $ dyn243 ptr_glFogCoordFormatNV v1 v2+glFogCoordFormatNV v1 v2 = liftIO $ dyn244 ptr_glFogCoordFormatNV v1 v2  {-# NOINLINE ptr_glFogCoordFormatNV #-} ptr_glFogCoordFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())@@ -222,7 +278,7 @@   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.   -> GLint -- ^ @ptrstride@.   -> m ()-glFogCoordPointerListIBM v1 v2 v3 v4 = liftIO $ dyn287 ptr_glFogCoordPointerListIBM v1 v2 v3 v4+glFogCoordPointerListIBM v1 v2 v3 v4 = liftIO $ dyn288 ptr_glFogCoordPointerListIBM v1 v2 v3 v4  {-# NOINLINE ptr_glFogCoordPointerListIBM #-} ptr_glFogCoordPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())@@ -235,7 +291,7 @@   :: MonadIO m   => GLdouble -- ^ @coord@ of type @CoordD@.   -> m ()-glFogCoordd v1 = liftIO $ dyn81 ptr_glFogCoordd v1+glFogCoordd v1 = liftIO $ dyn82 ptr_glFogCoordd v1  {-# NOINLINE ptr_glFogCoordd #-} ptr_glFogCoordd :: FunPtr (GLdouble -> IO ())@@ -248,7 +304,7 @@   :: MonadIO m   => GLdouble -- ^ @coord@ of type @CoordD@.   -> m ()-glFogCoorddEXT v1 = liftIO $ dyn81 ptr_glFogCoorddEXT v1+glFogCoorddEXT v1 = liftIO $ dyn82 ptr_glFogCoorddEXT v1  {-# NOINLINE ptr_glFogCoorddEXT #-} ptr_glFogCoorddEXT :: FunPtr (GLdouble -> IO ())@@ -287,7 +343,7 @@   :: MonadIO m   => GLfloat -- ^ @coord@ of type @CoordF@.   -> m ()-glFogCoordf v1 = liftIO $ dyn82 ptr_glFogCoordf v1+glFogCoordf v1 = liftIO $ dyn83 ptr_glFogCoordf v1  {-# NOINLINE ptr_glFogCoordf #-} ptr_glFogCoordf :: FunPtr (GLfloat -> IO ())@@ -300,7 +356,7 @@   :: MonadIO m   => GLfloat -- ^ @coord@ of type @CoordF@.   -> m ()-glFogCoordfEXT v1 = liftIO $ dyn82 ptr_glFogCoordfEXT v1+glFogCoordfEXT v1 = liftIO $ dyn83 ptr_glFogCoordfEXT v1  {-# NOINLINE ptr_glFogCoordfEXT #-} ptr_glFogCoordfEXT :: FunPtr (GLfloat -> IO ())@@ -339,7 +395,7 @@   :: MonadIO m   => GLhalfNV -- ^ @fog@ of type @Half16NV@.   -> m ()-glFogCoordhNV v1 = liftIO $ dyn288 ptr_glFogCoordhNV v1+glFogCoordhNV v1 = liftIO $ dyn289 ptr_glFogCoordhNV v1  {-# NOINLINE ptr_glFogCoordhNV #-} ptr_glFogCoordhNV :: FunPtr (GLhalfNV -> IO ())@@ -351,7 +407,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @fog@ pointing to @1@ element of type @Half16NV@.   -> m ()-glFogCoordhvNV v1 = liftIO $ dyn102 ptr_glFogCoordhvNV v1+glFogCoordhvNV v1 = liftIO $ dyn103 ptr_glFogCoordhvNV v1  {-# NOINLINE ptr_glFogCoordhvNV #-} ptr_glFogCoordhvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -364,7 +420,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.   -> m ()-glFogFuncSGIS v1 v2 = liftIO $ dyn195 ptr_glFogFuncSGIS v1 v2+glFogFuncSGIS v1 v2 = liftIO $ dyn196 ptr_glFogFuncSGIS v1 v2  {-# NOINLINE ptr_glFogFuncSGIS #-} ptr_glFogFuncSGIS :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())@@ -392,7 +448,7 @@   => GLenum -- ^ @pname@ of type [FogParameter](Graphics-GL-Groups.html#FogParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glFogfv v1 v2 = liftIO $ dyn97 ptr_glFogfv v1 v2+glFogfv v1 v2 = liftIO $ dyn98 ptr_glFogfv v1 v2  {-# NOINLINE ptr_glFogfv #-} ptr_glFogfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -420,7 +476,7 @@   => GLenum -- ^ @pname@ of type [FogParameter](Graphics-GL-Groups.html#FogParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glFogiv v1 v2 = liftIO $ dyn139 ptr_glFogiv v1 v2+glFogiv v1 v2 = liftIO $ dyn140 ptr_glFogiv v1 v2  {-# NOINLINE ptr_glFogiv #-} ptr_glFogiv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -459,7 +515,7 @@   => GLenum -- ^ @pname@ of type [FogPName](Graphics-GL-Groups.html#FogPName).   -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glFogxv v1 v2 = liftIO $ dyn98 ptr_glFogxv v1 v2+glFogxv v1 v2 = liftIO $ dyn99 ptr_glFogxv v1 v2  {-# NOINLINE ptr_glFogxv #-} ptr_glFogxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -472,7 +528,7 @@   => GLenum -- ^ @pname@ of type [FogPName](Graphics-GL-Groups.html#FogPName).   -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glFogxvOES v1 v2 = liftIO $ dyn98 ptr_glFogxvOES v1 v2+glFogxvOES v1 v2 = liftIO $ dyn99 ptr_glFogxvOES v1 v2  {-# NOINLINE ptr_glFogxvOES #-} ptr_glFogxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -523,7 +579,7 @@   => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-GL-Groups.html#FragmentLightModelParameterSGIX).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glFragmentLightModelfvSGIX v1 v2 = liftIO $ dyn97 ptr_glFragmentLightModelfvSGIX v1 v2+glFragmentLightModelfvSGIX v1 v2 = liftIO $ dyn98 ptr_glFragmentLightModelfvSGIX v1 v2  {-# NOINLINE ptr_glFragmentLightModelfvSGIX #-} ptr_glFragmentLightModelfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -549,7 +605,7 @@   => GLenum -- ^ @pname@ of type [FragmentLightModelParameterSGIX](Graphics-GL-Groups.html#FragmentLightModelParameterSGIX).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glFragmentLightModelivSGIX v1 v2 = liftIO $ dyn139 ptr_glFragmentLightModelivSGIX v1 v2+glFragmentLightModelivSGIX v1 v2 = liftIO $ dyn140 ptr_glFragmentLightModelivSGIX v1 v2  {-# NOINLINE ptr_glFragmentLightModelivSGIX #-} ptr_glFragmentLightModelivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -563,7 +619,7 @@   -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glFragmentLightfSGIX v1 v2 v3 = liftIO $ dyn164 ptr_glFragmentLightfSGIX v1 v2 v3+glFragmentLightfSGIX v1 v2 v3 = liftIO $ dyn165 ptr_glFragmentLightfSGIX v1 v2 v3  {-# NOINLINE ptr_glFragmentLightfSGIX #-} ptr_glFragmentLightfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -577,7 +633,7 @@   -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn135 ptr_glFragmentLightfvSGIX v1 v2 v3+glFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glFragmentLightfvSGIX v1 v2 v3  {-# NOINLINE ptr_glFragmentLightfvSGIX #-} ptr_glFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -591,7 +647,7 @@   -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glFragmentLightiSGIX v1 v2 v3 = liftIO $ dyn63 ptr_glFragmentLightiSGIX v1 v2 v3+glFragmentLightiSGIX v1 v2 v3 = liftIO $ dyn64 ptr_glFragmentLightiSGIX v1 v2 v3  {-# NOINLINE ptr_glFragmentLightiSGIX #-} ptr_glFragmentLightiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -605,7 +661,7 @@   -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glFragmentLightivSGIX v1 v2 v3+glFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn137 ptr_glFragmentLightivSGIX v1 v2 v3  {-# NOINLINE ptr_glFragmentLightivSGIX #-} ptr_glFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -619,7 +675,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glFragmentMaterialfSGIX v1 v2 v3 = liftIO $ dyn164 ptr_glFragmentMaterialfSGIX v1 v2 v3+glFragmentMaterialfSGIX v1 v2 v3 = liftIO $ dyn165 ptr_glFragmentMaterialfSGIX v1 v2 v3  {-# NOINLINE ptr_glFragmentMaterialfSGIX #-} ptr_glFragmentMaterialfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -633,7 +689,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn135 ptr_glFragmentMaterialfvSGIX v1 v2 v3+glFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glFragmentMaterialfvSGIX v1 v2 v3  {-# NOINLINE ptr_glFragmentMaterialfvSGIX #-} ptr_glFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -647,7 +703,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glFragmentMaterialiSGIX v1 v2 v3 = liftIO $ dyn63 ptr_glFragmentMaterialiSGIX v1 v2 v3+glFragmentMaterialiSGIX v1 v2 v3 = liftIO $ dyn64 ptr_glFragmentMaterialiSGIX v1 v2 v3  {-# NOINLINE ptr_glFragmentMaterialiSGIX #-} ptr_glFragmentMaterialiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -661,7 +717,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glFragmentMaterialivSGIX v1 v2 v3+glFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn137 ptr_glFragmentMaterialivSGIX v1 v2 v3  {-# NOINLINE ptr_glFragmentMaterialivSGIX #-} ptr_glFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -711,7 +767,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type [DrawBufferMode](Graphics-GL-Groups.html#DrawBufferMode).   -> m ()-glFramebufferDrawBuffersEXT v1 v2 v3 = liftIO $ dyn289 ptr_glFramebufferDrawBuffersEXT v1 v2 v3+glFramebufferDrawBuffersEXT v1 v2 v3 = liftIO $ dyn290 ptr_glFramebufferDrawBuffersEXT v1 v2 v3  {-# NOINLINE ptr_glFramebufferDrawBuffersEXT #-} ptr_glFramebufferDrawBuffersEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())@@ -749,7 +805,7 @@   -> GLuint -- ^ @requestedFeatures@.   -> Ptr GLuint -- ^ @providedFeatures@ pointing to @1@ element of type @GLuint@.   -> m ()-glFramebufferFoveationConfigQCOM v1 v2 v3 v4 v5 = liftIO $ dyn290 ptr_glFramebufferFoveationConfigQCOM v1 v2 v3 v4 v5+glFramebufferFoveationConfigQCOM v1 v2 v3 v4 v5 = liftIO $ dyn291 ptr_glFramebufferFoveationConfigQCOM v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferFoveationConfigQCOM #-} ptr_glFramebufferFoveationConfigQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> IO ())@@ -768,7 +824,7 @@   -> GLfloat -- ^ @gainY@ of type @CheckedFloat32@.   -> GLfloat -- ^ @foveaArea@ of type @CheckedFloat32@.   -> m ()-glFramebufferFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn291 ptr_glFramebufferFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8+glFramebufferFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn292 ptr_glFramebufferFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glFramebufferFoveationParametersQCOM #-} ptr_glFramebufferFoveationParametersQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -783,7 +839,7 @@   -> GLenum -- ^ @pname@ of type [FramebufferParameterName](Graphics-GL-Groups.html#FramebufferParameterName).   -> GLint -- ^ @param@.   -> m ()-glFramebufferParameteri v1 v2 v3 = liftIO $ dyn63 ptr_glFramebufferParameteri v1 v2 v3+glFramebufferParameteri v1 v2 v3 = liftIO $ dyn64 ptr_glFramebufferParameteri v1 v2 v3  {-# NOINLINE ptr_glFramebufferParameteri #-} ptr_glFramebufferParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -796,7 +852,7 @@   => GLuint -- ^ @target@.   -> GLsizei -- ^ @size@.   -> m ()-glFramebufferPixelLocalStorageSizeEXT v1 v2 = liftIO $ dyn215 ptr_glFramebufferPixelLocalStorageSizeEXT v1 v2+glFramebufferPixelLocalStorageSizeEXT v1 v2 = liftIO $ dyn216 ptr_glFramebufferPixelLocalStorageSizeEXT v1 v2  {-# NOINLINE ptr_glFramebufferPixelLocalStorageSizeEXT #-} ptr_glFramebufferPixelLocalStorageSizeEXT :: FunPtr (GLuint -> GLsizei -> IO ())@@ -825,7 +881,7 @@   -> GLenum -- ^ @renderbuffertarget@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).   -> GLuint -- ^ @renderbuffer@.   -> m ()-glFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn292 ptr_glFramebufferRenderbuffer v1 v2 v3 v4+glFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn293 ptr_glFramebufferRenderbuffer v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferRenderbuffer #-} ptr_glFramebufferRenderbuffer :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())@@ -841,7 +897,7 @@   -> GLenum -- ^ @renderbuffertarget@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).   -> GLuint -- ^ @renderbuffer@.   -> m ()-glFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn292 ptr_glFramebufferRenderbufferEXT v1 v2 v3 v4+glFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn293 ptr_glFramebufferRenderbufferEXT v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferRenderbufferEXT #-} ptr_glFramebufferRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())@@ -856,7 +912,7 @@   -> GLenum -- ^ @renderbuffertarget@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).   -> GLuint -- ^ @renderbuffer@.   -> m ()-glFramebufferRenderbufferOES v1 v2 v3 v4 = liftIO $ dyn292 ptr_glFramebufferRenderbufferOES v1 v2 v3 v4+glFramebufferRenderbufferOES v1 v2 v3 v4 = liftIO $ dyn293 ptr_glFramebufferRenderbufferOES v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferRenderbufferOES #-} ptr_glFramebufferRenderbufferOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())@@ -871,7 +927,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn293 ptr_glFramebufferSampleLocationsfvARB v1 v2 v3 v4+glFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn294 ptr_glFramebufferSampleLocationsfvARB v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferSampleLocationsfvARB #-} ptr_glFramebufferSampleLocationsfvARB :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -886,7 +942,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn293 ptr_glFramebufferSampleLocationsfvNV v1 v2 v3 v4+glFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn294 ptr_glFramebufferSampleLocationsfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferSampleLocationsfvNV #-} ptr_glFramebufferSampleLocationsfvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -901,7 +957,7 @@   -> GLuint -- ^ @pixelindex@.   -> Ptr GLfloat -- ^ @values@.   -> m ()-glFramebufferSamplePositionsfvAMD v1 v2 v3 v4 = liftIO $ dyn294 ptr_glFramebufferSamplePositionsfvAMD v1 v2 v3 v4+glFramebufferSamplePositionsfvAMD v1 v2 v3 v4 = liftIO $ dyn295 ptr_glFramebufferSamplePositionsfvAMD v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferSamplePositionsfvAMD #-} ptr_glFramebufferSamplePositionsfvAMD :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ())@@ -917,7 +973,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn295 ptr_glFramebufferTexture v1 v2 v3 v4+glFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn296 ptr_glFramebufferTexture v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferTexture #-} ptr_glFramebufferTexture :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -934,7 +990,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture1D v1 v2 v3 v4 v5 = liftIO $ dyn296 ptr_glFramebufferTexture1D v1 v2 v3 v4 v5+glFramebufferTexture1D v1 v2 v3 v4 v5 = liftIO $ dyn297 ptr_glFramebufferTexture1D v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTexture1D #-} ptr_glFramebufferTexture1D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -951,7 +1007,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn296 ptr_glFramebufferTexture1DEXT v1 v2 v3 v4 v5+glFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn297 ptr_glFramebufferTexture1DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTexture1DEXT #-} ptr_glFramebufferTexture1DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -968,7 +1024,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture2D v1 v2 v3 v4 v5 = liftIO $ dyn296 ptr_glFramebufferTexture2D v1 v2 v3 v4 v5+glFramebufferTexture2D v1 v2 v3 v4 v5 = liftIO $ dyn297 ptr_glFramebufferTexture2D v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTexture2D #-} ptr_glFramebufferTexture2D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -986,7 +1042,7 @@   -> GLint -- ^ @xscale@.   -> GLint -- ^ @yscale@.   -> m ()-glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn297 ptr_glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7+glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn298 ptr_glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glFramebufferTexture2DDownsampleIMG #-} ptr_glFramebufferTexture2DDownsampleIMG :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ())@@ -1003,7 +1059,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn296 ptr_glFramebufferTexture2DEXT v1 v2 v3 v4 v5+glFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn297 ptr_glFramebufferTexture2DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTexture2DEXT #-} ptr_glFramebufferTexture2DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1020,7 +1076,7 @@   -> GLint -- ^ @level@.   -> GLsizei -- ^ @samples@.   -> m ()-glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn298 ptr_glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6+glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn299 ptr_glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTexture2DMultisampleEXT #-} ptr_glFramebufferTexture2DMultisampleEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())@@ -1037,7 +1093,7 @@   -> GLint -- ^ @level@.   -> GLsizei -- ^ @samples@.   -> m ()-glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 = liftIO $ dyn298 ptr_glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6+glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 = liftIO $ dyn299 ptr_glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTexture2DMultisampleIMG #-} ptr_glFramebufferTexture2DMultisampleIMG :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())@@ -1053,7 +1109,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture2DOES v1 v2 v3 v4 v5 = liftIO $ dyn296 ptr_glFramebufferTexture2DOES v1 v2 v3 v4 v5+glFramebufferTexture2DOES v1 v2 v3 v4 v5 = liftIO $ dyn297 ptr_glFramebufferTexture2DOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTexture2DOES #-} ptr_glFramebufferTexture2DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1071,7 +1127,7 @@   -> GLint -- ^ @level@.   -> GLint -- ^ @zoffset@.   -> m ()-glFramebufferTexture3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn299 ptr_glFramebufferTexture3D v1 v2 v3 v4 v5 v6+glFramebufferTexture3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn300 ptr_glFramebufferTexture3D v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTexture3D #-} ptr_glFramebufferTexture3D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1089,7 +1145,7 @@   -> GLint -- ^ @level@.   -> GLint -- ^ @zoffset@.   -> m ()-glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn299 ptr_glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6+glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn300 ptr_glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTexture3DEXT #-} ptr_glFramebufferTexture3DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1106,7 +1162,7 @@   -> GLint -- ^ @level@.   -> GLint -- ^ @zoffset@.   -> m ()-glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn299 ptr_glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6+glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn300 ptr_glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTexture3DOES #-} ptr_glFramebufferTexture3DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1122,7 +1178,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureARB v1 v2 v3 v4 = liftIO $ dyn295 ptr_glFramebufferTextureARB v1 v2 v3 v4+glFramebufferTextureARB v1 v2 v3 v4 = liftIO $ dyn296 ptr_glFramebufferTextureARB v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferTextureARB #-} ptr_glFramebufferTextureARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1138,7 +1194,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn295 ptr_glFramebufferTextureEXT v1 v2 v3 v4+glFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn296 ptr_glFramebufferTextureEXT v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferTextureEXT #-} ptr_glFramebufferTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1154,7 +1210,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).   -> m ()-glFramebufferTextureFaceARB v1 v2 v3 v4 v5 = liftIO $ dyn300 ptr_glFramebufferTextureFaceARB v1 v2 v3 v4 v5+glFramebufferTextureFaceARB v1 v2 v3 v4 v5 = liftIO $ dyn301 ptr_glFramebufferTextureFaceARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTextureFaceARB #-} ptr_glFramebufferTextureFaceARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())@@ -1171,7 +1227,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).   -> m ()-glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn300 ptr_glFramebufferTextureFaceEXT v1 v2 v3 v4 v5+glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn301 ptr_glFramebufferTextureFaceEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTextureFaceEXT #-} ptr_glFramebufferTextureFaceEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())@@ -1188,7 +1244,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLint -- ^ @layer@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn301 ptr_glFramebufferTextureLayer v1 v2 v3 v4 v5+glFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn302 ptr_glFramebufferTextureLayer v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTextureLayer #-} ptr_glFramebufferTextureLayer :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1205,7 +1261,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLint -- ^ @layer@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureLayerARB v1 v2 v3 v4 v5 = liftIO $ dyn301 ptr_glFramebufferTextureLayerARB v1 v2 v3 v4 v5+glFramebufferTextureLayerARB v1 v2 v3 v4 v5 = liftIO $ dyn302 ptr_glFramebufferTextureLayerARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTextureLayerARB #-} ptr_glFramebufferTextureLayerARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1223,7 +1279,7 @@   -> GLint -- ^ @xscale@.   -> GLint -- ^ @yscale@.   -> m ()-glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn302 ptr_glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7+glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn303 ptr_glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glFramebufferTextureLayerDownsampleIMG #-} ptr_glFramebufferTextureLayerDownsampleIMG :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1240,7 +1296,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLint -- ^ @layer@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn301 ptr_glFramebufferTextureLayerEXT v1 v2 v3 v4 v5+glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn302 ptr_glFramebufferTextureLayerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTextureLayerEXT #-} ptr_glFramebufferTextureLayerEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1258,7 +1314,7 @@   -> GLint -- ^ @baseViewIndex@.   -> GLsizei -- ^ @numViews@.   -> m ()-glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn303 ptr_glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7+glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn304 ptr_glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glFramebufferTextureMultisampleMultiviewOVR #-} ptr_glFramebufferTextureMultisampleMultiviewOVR :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ())@@ -1275,7 +1331,7 @@   -> GLint -- ^ @baseViewIndex@.   -> GLsizei -- ^ @numViews@.   -> m ()-glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6 = liftIO $ dyn304 ptr_glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6+glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6 = liftIO $ dyn305 ptr_glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTextureMultiviewOVR #-} ptr_glFramebufferTextureMultiviewOVR :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())@@ -1291,7 +1347,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureOES v1 v2 v3 v4 = liftIO $ dyn295 ptr_glFramebufferTextureOES v1 v2 v3 v4+glFramebufferTextureOES v1 v2 v3 v4 = liftIO $ dyn296 ptr_glFramebufferTextureOES v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferTextureOES #-} ptr_glFramebufferTextureOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1334,7 +1390,7 @@   -> GLdouble -- ^ @zNear@.   -> GLdouble -- ^ @zFar@.   -> m ()-glFrustum v1 v2 v3 v4 v5 v6 = liftIO $ dyn305 ptr_glFrustum v1 v2 v3 v4 v5 v6+glFrustum v1 v2 v3 v4 v5 v6 = liftIO $ dyn306 ptr_glFrustum v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFrustum #-} ptr_glFrustum :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1351,7 +1407,7 @@   -> GLfloat -- ^ @n@.   -> GLfloat -- ^ @f@.   -> m ()-glFrustumf v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glFrustumf v1 v2 v3 v4 v5 v6+glFrustumf v1 v2 v3 v4 v5 v6 = liftIO $ dyn100 ptr_glFrustumf v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFrustumf #-} ptr_glFrustumf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1368,7 +1424,7 @@   -> GLfloat -- ^ @n@.   -> GLfloat -- ^ @f@.   -> m ()-glFrustumfOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glFrustumfOES v1 v2 v3 v4 v5 v6+glFrustumfOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn100 ptr_glFrustumfOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFrustumfOES #-} ptr_glFrustumfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1385,7 +1441,7 @@   -> GLfixed -- ^ @n@.   -> GLfixed -- ^ @f@.   -> m ()-glFrustumx v1 v2 v3 v4 v5 v6 = liftIO $ dyn306 ptr_glFrustumx v1 v2 v3 v4 v5 v6+glFrustumx v1 v2 v3 v4 v5 v6 = liftIO $ dyn307 ptr_glFrustumx v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFrustumx #-} ptr_glFrustumx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1402,7 +1458,7 @@   -> GLfixed -- ^ @n@.   -> GLfixed -- ^ @f@.   -> m ()-glFrustumxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn306 ptr_glFrustumxOES v1 v2 v3 v4 v5 v6+glFrustumxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn307 ptr_glFrustumxOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFrustumxOES #-} ptr_glFrustumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1414,7 +1470,7 @@   :: MonadIO m   => GLsizei -- ^ @range@.   -> m GLuint-glGenAsyncMarkersSGIX v1 = liftIO $ dyn307 ptr_glGenAsyncMarkersSGIX v1+glGenAsyncMarkersSGIX v1 = liftIO $ dyn308 ptr_glGenAsyncMarkersSGIX v1  {-# NOINLINE ptr_glGenAsyncMarkersSGIX #-} ptr_glGenAsyncMarkersSGIX :: FunPtr (GLsizei -> IO GLuint)@@ -1428,7 +1484,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenBuffers v1 v2 = liftIO $ dyn196 ptr_glGenBuffers v1 v2+glGenBuffers v1 v2 = liftIO $ dyn197 ptr_glGenBuffers v1 v2  {-# NOINLINE ptr_glGenBuffers #-} ptr_glGenBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1442,7 +1498,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenBuffersARB v1 v2 = liftIO $ dyn196 ptr_glGenBuffersARB v1 v2+glGenBuffersARB v1 v2 = liftIO $ dyn197 ptr_glGenBuffersARB v1 v2  {-# NOINLINE ptr_glGenBuffersARB #-} ptr_glGenBuffersARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1455,7 +1511,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.   -> m ()-glGenFencesAPPLE v1 v2 = liftIO $ dyn196 ptr_glGenFencesAPPLE v1 v2+glGenFencesAPPLE v1 v2 = liftIO $ dyn197 ptr_glGenFencesAPPLE v1 v2  {-# NOINLINE ptr_glGenFencesAPPLE #-} ptr_glGenFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1468,7 +1524,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@.   -> m ()-glGenFencesNV v1 v2 = liftIO $ dyn196 ptr_glGenFencesNV v1 v2+glGenFencesNV v1 v2 = liftIO $ dyn197 ptr_glGenFencesNV v1 v2  {-# NOINLINE ptr_glGenFencesNV #-} ptr_glGenFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1480,7 +1536,7 @@   :: MonadIO m   => GLuint -- ^ @range@.   -> m GLuint-glGenFragmentShadersATI v1 = liftIO $ dyn308 ptr_glGenFragmentShadersATI v1+glGenFragmentShadersATI v1 = liftIO $ dyn309 ptr_glGenFragmentShadersATI v1  {-# NOINLINE ptr_glGenFragmentShadersATI #-} ptr_glGenFragmentShadersATI :: FunPtr (GLuint -> IO GLuint)@@ -1494,7 +1550,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenFramebuffers v1 v2 = liftIO $ dyn196 ptr_glGenFramebuffers v1 v2+glGenFramebuffers v1 v2 = liftIO $ dyn197 ptr_glGenFramebuffers v1 v2  {-# NOINLINE ptr_glGenFramebuffers #-} ptr_glGenFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -1508,62 +1564,9 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenFramebuffersEXT v1 v2 = liftIO $ dyn196 ptr_glGenFramebuffersEXT v1 v2+glGenFramebuffersEXT v1 v2 = liftIO $ dyn197 ptr_glGenFramebuffersEXT v1 v2  {-# NOINLINE ptr_glGenFramebuffersEXT #-} ptr_glGenFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenFramebuffersEXT = unsafePerformIO $ getCommand "glGenFramebuffersEXT"---- glGenFramebuffersOES ----------------------------------------------------------glGenFramebuffersOES-  :: MonadIO m-  => GLsizei -- ^ @n@.-  -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.-  -> m ()-glGenFramebuffersOES v1 v2 = liftIO $ dyn196 ptr_glGenFramebuffersOES v1 v2--{-# NOINLINE ptr_glGenFramebuffersOES #-}-ptr_glGenFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenFramebuffersOES = unsafePerformIO $ getCommand "glGenFramebuffersOES"---- glGenLists ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGenLists.xml OpenGL 2.x>.-glGenLists-  :: MonadIO m-  => GLsizei -- ^ @range@.-  -> m GLuint -- ^ of type @List@.-glGenLists v1 = liftIO $ dyn307 ptr_glGenLists v1--{-# NOINLINE ptr_glGenLists #-}-ptr_glGenLists :: FunPtr (GLsizei -> IO GLuint)-ptr_glGenLists = unsafePerformIO $ getCommand "glGenLists"---- glGenNamesAMD -----------------------------------------------------------------glGenNamesAMD-  :: MonadIO m-  => GLenum -- ^ @identifier@.-  -> GLuint -- ^ @num@.-  -> Ptr GLuint -- ^ @names@ pointing to @num@ elements of type @GLuint@.-  -> m ()-glGenNamesAMD v1 v2 v3 = liftIO $ dyn217 ptr_glGenNamesAMD v1 v2 v3--{-# NOINLINE ptr_glGenNamesAMD #-}-ptr_glGenNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glGenNamesAMD = unsafePerformIO $ getCommand "glGenNamesAMD"---- glGenOcclusionQueriesNV -------------------------------------------------------glGenOcclusionQueriesNV-  :: MonadIO m-  => GLsizei -- ^ @n@.-  -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.-  -> m ()-glGenOcclusionQueriesNV v1 v2 = liftIO $ dyn196 ptr_glGenOcclusionQueriesNV v1 v2--{-# NOINLINE ptr_glGenOcclusionQueriesNV #-}-ptr_glGenOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenOcclusionQueriesNV = unsafePerformIO $ getCommand "glGenOcclusionQueriesNV" 
src/Graphics/GL/Functions/F09.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F09--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,10 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F09 (+  glGenFramebuffersOES,+  glGenLists,+  glGenNamesAMD,+  glGenOcclusionQueriesNV,   glGenPathsNV,   glGenPerfMonitorsAMD,   glGenProgramPipelines,@@ -110,11 +114,7 @@   glGetConvolutionParameterivEXT,   glGetConvolutionParameterxvOES,   glGetCoverageModulationTableNV,-  glGetDebugMessageLog,-  glGetDebugMessageLogAMD,-  glGetDebugMessageLogARB,-  glGetDebugMessageLogKHR,-  glGetDetailTexFuncSGIS+  glGetDebugMessageLog ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,13 +123,66 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGenFramebuffersOES --------------------------------------------------------++glGenFramebuffersOES+  :: MonadIO m+  => GLsizei -- ^ @n@.+  -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@.+  -> m ()+glGenFramebuffersOES v1 v2 = liftIO $ dyn197 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 $ dyn308 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 $ dyn218 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 $ dyn197 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 $ dyn307 ptr_glGenPathsNV v1+glGenPathsNV v1 = liftIO $ dyn308 ptr_glGenPathsNV v1  {-# NOINLINE ptr_glGenPathsNV #-} ptr_glGenPathsNV :: FunPtr (GLsizei -> IO GLuint)@@ -142,7 +195,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @monitors@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenPerfMonitorsAMD v1 v2 = liftIO $ dyn196 ptr_glGenPerfMonitorsAMD v1 v2+glGenPerfMonitorsAMD v1 v2 = liftIO $ dyn197 ptr_glGenPerfMonitorsAMD v1 v2  {-# NOINLINE ptr_glGenPerfMonitorsAMD #-} ptr_glGenPerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -156,7 +209,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenProgramPipelines v1 v2 = liftIO $ dyn196 ptr_glGenProgramPipelines v1 v2+glGenProgramPipelines v1 v2 = liftIO $ dyn197 ptr_glGenProgramPipelines v1 v2  {-# NOINLINE ptr_glGenProgramPipelines #-} ptr_glGenProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -169,7 +222,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenProgramPipelinesEXT v1 v2 = liftIO $ dyn196 ptr_glGenProgramPipelinesEXT v1 v2+glGenProgramPipelinesEXT v1 v2 = liftIO $ dyn197 ptr_glGenProgramPipelinesEXT v1 v2  {-# NOINLINE ptr_glGenProgramPipelinesEXT #-} ptr_glGenProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -182,7 +235,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenProgramsARB v1 v2 = liftIO $ dyn196 ptr_glGenProgramsARB v1 v2+glGenProgramsARB v1 v2 = liftIO $ dyn197 ptr_glGenProgramsARB v1 v2  {-# NOINLINE ptr_glGenProgramsARB #-} ptr_glGenProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -196,7 +249,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenProgramsNV v1 v2 = liftIO $ dyn196 ptr_glGenProgramsNV v1 v2+glGenProgramsNV v1 v2 = liftIO $ dyn197 ptr_glGenProgramsNV v1 v2  {-# NOINLINE ptr_glGenProgramsNV #-} ptr_glGenProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -210,7 +263,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenQueries v1 v2 = liftIO $ dyn196 ptr_glGenQueries v1 v2+glGenQueries v1 v2 = liftIO $ dyn197 ptr_glGenQueries v1 v2  {-# NOINLINE ptr_glGenQueries #-} ptr_glGenQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -224,7 +277,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenQueriesARB v1 v2 = liftIO $ dyn196 ptr_glGenQueriesARB v1 v2+glGenQueriesARB v1 v2 = liftIO $ dyn197 ptr_glGenQueriesARB v1 v2  {-# NOINLINE ptr_glGenQueriesARB #-} ptr_glGenQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -237,7 +290,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenQueriesEXT v1 v2 = liftIO $ dyn196 ptr_glGenQueriesEXT v1 v2+glGenQueriesEXT v1 v2 = liftIO $ dyn197 ptr_glGenQueriesEXT v1 v2  {-# NOINLINE ptr_glGenQueriesEXT #-} ptr_glGenQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -250,7 +303,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLint -- ^ @tagIds@ pointing to @n@ elements of type @GLint@.   -> m ()-glGenQueryResourceTagNV v1 v2 = liftIO $ dyn218 ptr_glGenQueryResourceTagNV v1 v2+glGenQueryResourceTagNV v1 v2 = liftIO $ dyn219 ptr_glGenQueryResourceTagNV v1 v2  {-# NOINLINE ptr_glGenQueryResourceTagNV #-} ptr_glGenQueryResourceTagNV :: FunPtr (GLsizei -> Ptr GLint -> IO ())@@ -264,7 +317,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenRenderbuffers v1 v2 = liftIO $ dyn196 ptr_glGenRenderbuffers v1 v2+glGenRenderbuffers v1 v2 = liftIO $ dyn197 ptr_glGenRenderbuffers v1 v2  {-# NOINLINE ptr_glGenRenderbuffers #-} ptr_glGenRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -278,7 +331,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenRenderbuffersEXT v1 v2 = liftIO $ dyn196 ptr_glGenRenderbuffersEXT v1 v2+glGenRenderbuffersEXT v1 v2 = liftIO $ dyn197 ptr_glGenRenderbuffersEXT v1 v2  {-# NOINLINE ptr_glGenRenderbuffersEXT #-} ptr_glGenRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -291,7 +344,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenRenderbuffersOES v1 v2 = liftIO $ dyn196 ptr_glGenRenderbuffersOES v1 v2+glGenRenderbuffersOES v1 v2 = liftIO $ dyn197 ptr_glGenRenderbuffersOES v1 v2  {-# NOINLINE ptr_glGenRenderbuffersOES #-} ptr_glGenRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -305,7 +358,7 @@   => GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@.   -> m ()-glGenSamplers v1 v2 = liftIO $ dyn196 ptr_glGenSamplers v1 v2+glGenSamplers v1 v2 = liftIO $ dyn197 ptr_glGenSamplers v1 v2  {-# NOINLINE ptr_glGenSamplers #-} ptr_glGenSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -318,7 +371,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @semaphores@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenSemaphoresEXT v1 v2 = liftIO $ dyn196 ptr_glGenSemaphoresEXT v1 v2+glGenSemaphoresEXT v1 v2 = liftIO $ dyn197 ptr_glGenSemaphoresEXT v1 v2  {-# NOINLINE ptr_glGenSemaphoresEXT #-} ptr_glGenSemaphoresEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -333,7 +386,7 @@   -> GLenum -- ^ @range@ of type @ParameterRangeEXT@.   -> GLuint -- ^ @components@.   -> m GLuint-glGenSymbolsEXT v1 v2 v3 v4 = liftIO $ dyn309 ptr_glGenSymbolsEXT v1 v2 v3 v4+glGenSymbolsEXT v1 v2 v3 v4 = liftIO $ dyn310 ptr_glGenSymbolsEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGenSymbolsEXT #-} ptr_glGenSymbolsEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)@@ -347,7 +400,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.   -> m ()-glGenTextures v1 v2 = liftIO $ dyn196 ptr_glGenTextures v1 v2+glGenTextures v1 v2 = liftIO $ dyn197 ptr_glGenTextures v1 v2  {-# NOINLINE ptr_glGenTextures #-} ptr_glGenTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -360,7 +413,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.   -> m ()-glGenTexturesEXT v1 v2 = liftIO $ dyn196 ptr_glGenTexturesEXT v1 v2+glGenTexturesEXT v1 v2 = liftIO $ dyn197 ptr_glGenTexturesEXT v1 v2  {-# NOINLINE ptr_glGenTexturesEXT #-} ptr_glGenTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -374,7 +427,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenTransformFeedbacks v1 v2 = liftIO $ dyn196 ptr_glGenTransformFeedbacks v1 v2+glGenTransformFeedbacks v1 v2 = liftIO $ dyn197 ptr_glGenTransformFeedbacks v1 v2  {-# NOINLINE ptr_glGenTransformFeedbacks #-} ptr_glGenTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -388,7 +441,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenTransformFeedbacksNV v1 v2 = liftIO $ dyn196 ptr_glGenTransformFeedbacksNV v1 v2+glGenTransformFeedbacksNV v1 v2 = liftIO $ dyn197 ptr_glGenTransformFeedbacksNV v1 v2  {-# NOINLINE ptr_glGenTransformFeedbacksNV #-} ptr_glGenTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -402,7 +455,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenVertexArrays v1 v2 = liftIO $ dyn196 ptr_glGenVertexArrays v1 v2+glGenVertexArrays v1 v2 = liftIO $ dyn197 ptr_glGenVertexArrays v1 v2  {-# NOINLINE ptr_glGenVertexArrays #-} ptr_glGenVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -416,7 +469,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenVertexArraysAPPLE v1 v2 = liftIO $ dyn196 ptr_glGenVertexArraysAPPLE v1 v2+glGenVertexArraysAPPLE v1 v2 = liftIO $ dyn197 ptr_glGenVertexArraysAPPLE v1 v2  {-# NOINLINE ptr_glGenVertexArraysAPPLE #-} ptr_glGenVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -430,7 +483,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.   -> m ()-glGenVertexArraysOES v1 v2 = liftIO $ dyn196 ptr_glGenVertexArraysOES v1 v2+glGenVertexArraysOES v1 v2 = liftIO $ dyn197 ptr_glGenVertexArraysOES v1 v2  {-# NOINLINE ptr_glGenVertexArraysOES #-} ptr_glGenVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -442,7 +495,7 @@   :: MonadIO m   => GLuint -- ^ @range@.   -> m GLuint-glGenVertexShadersEXT v1 = liftIO $ dyn308 ptr_glGenVertexShadersEXT v1+glGenVertexShadersEXT v1 = liftIO $ dyn309 ptr_glGenVertexShadersEXT v1  {-# NOINLINE ptr_glGenVertexShadersEXT #-} ptr_glGenVertexShadersEXT :: FunPtr (GLuint -> IO GLuint)@@ -535,7 +588,7 @@   -> GLenum -- ^ @pname@ of type [AtomicCounterBufferPName](Graphics-GL-Groups.html#AtomicCounterBufferPName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 = liftIO $ dyn310 ptr_glGetActiveAtomicCounterBufferiv v1 v2 v3 v4+glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 = liftIO $ dyn311 ptr_glGetActiveAtomicCounterBufferiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetActiveAtomicCounterBufferiv #-} ptr_glGetActiveAtomicCounterBufferiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -554,7 +607,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [AttributeType](Graphics-GL-Groups.html#AttributeType).   -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn311 ptr_glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7+glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn312 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 ())@@ -573,7 +626,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [AttributeType](Graphics-GL-Groups.html#AttributeType).   -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@.   -> m ()-glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn312 ptr_glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7+glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn313 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 ())@@ -591,7 +644,7 @@   -> 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 $ dyn313 ptr_glGetActiveSubroutineName v1 v2 v3 v4 v5 v6+glGetActiveSubroutineName v1 v2 v3 v4 v5 v6 = liftIO $ dyn314 ptr_glGetActiveSubroutineName v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetActiveSubroutineName #-} ptr_glGetActiveSubroutineName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -609,7 +662,7 @@   -> 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 $ dyn313 ptr_glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6+glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6 = liftIO $ dyn314 ptr_glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetActiveSubroutineUniformName #-} ptr_glGetActiveSubroutineUniformName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -626,7 +679,7 @@   -> GLenum -- ^ @pname@ of type [SubroutineParameterName](Graphics-GL-Groups.html#SubroutineParameterName).   -> Ptr GLint -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 = liftIO $ dyn314 ptr_glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5+glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 = liftIO $ dyn315 ptr_glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetActiveSubroutineUniformiv #-} ptr_glGetActiveSubroutineUniformiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -645,7 +698,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [AttributeType](Graphics-GL-Groups.html#AttributeType).   -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn311 ptr_glGetActiveUniform v1 v2 v3 v4 v5 v6 v7+glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn312 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 ())@@ -664,7 +717,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type [AttributeType](Graphics-GL-Groups.html#AttributeType).   -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@.   -> m ()-glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn312 ptr_glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7+glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn313 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 ())@@ -681,7 +734,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetActiveUniformBlockName v1 v2 v3 v4 v5 = liftIO $ dyn315 ptr_glGetActiveUniformBlockName v1 v2 v3 v4 v5+glGetActiveUniformBlockName v1 v2 v3 v4 v5 = liftIO $ dyn316 ptr_glGetActiveUniformBlockName v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetActiveUniformBlockName #-} ptr_glGetActiveUniformBlockName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -697,7 +750,7 @@   -> GLenum -- ^ @pname@ of type [UniformBlockPName](Graphics-GL-Groups.html#UniformBlockPName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,uniformBlockIndex,pname)@ elements of type @GLint@.   -> m ()-glGetActiveUniformBlockiv v1 v2 v3 v4 = liftIO $ dyn310 ptr_glGetActiveUniformBlockiv v1 v2 v3 v4+glGetActiveUniformBlockiv v1 v2 v3 v4 = liftIO $ dyn311 ptr_glGetActiveUniformBlockiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetActiveUniformBlockiv #-} ptr_glGetActiveUniformBlockiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -714,7 +767,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @uniformName@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetActiveUniformName v1 v2 v3 v4 v5 = liftIO $ dyn315 ptr_glGetActiveUniformName v1 v2 v3 v4 v5+glGetActiveUniformName v1 v2 v3 v4 v5 = liftIO $ dyn316 ptr_glGetActiveUniformName v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetActiveUniformName #-} ptr_glGetActiveUniformName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -731,7 +784,7 @@   -> GLenum -- ^ @pname@ of type [UniformPName](Graphics-GL-Groups.html#UniformPName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(uniformCount,pname)@ elements of type @GLint@.   -> m ()-glGetActiveUniformsiv v1 v2 v3 v4 v5 = liftIO $ dyn316 ptr_glGetActiveUniformsiv v1 v2 v3 v4 v5+glGetActiveUniformsiv v1 v2 v3 v4 v5 = liftIO $ dyn317 ptr_glGetActiveUniformsiv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetActiveUniformsiv #-} ptr_glGetActiveUniformsiv :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())@@ -749,7 +802,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(program,index,bufSize)@ elements of type @GLchar@.   -> m ()-glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn317 ptr_glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7+glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn318 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 ())@@ -763,7 +816,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.   -> m ()-glGetArrayObjectfvATI v1 v2 v3 = liftIO $ dyn135 ptr_glGetArrayObjectfvATI v1 v2 v3+glGetArrayObjectfvATI v1 v2 v3 = liftIO $ dyn136 ptr_glGetArrayObjectfvATI v1 v2 v3  {-# NOINLINE ptr_glGetArrayObjectfvATI #-} ptr_glGetArrayObjectfvATI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -777,7 +830,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetArrayObjectivATI v1 v2 v3 = liftIO $ dyn136 ptr_glGetArrayObjectivATI v1 v2 v3+glGetArrayObjectivATI v1 v2 v3 = liftIO $ dyn137 ptr_glGetArrayObjectivATI v1 v2 v3  {-# NOINLINE ptr_glGetArrayObjectivATI #-} ptr_glGetArrayObjectivATI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -792,7 +845,7 @@   -> Ptr GLsizei -- ^ @count@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLhandleARB -- ^ @obj@ pointing to @maxCount@ elements of type @handleARB@.   -> m ()-glGetAttachedObjectsARB v1 v2 v3 v4 = liftIO $ dyn318 ptr_glGetAttachedObjectsARB v1 v2 v3 v4+glGetAttachedObjectsARB v1 v2 v3 v4 = liftIO $ dyn319 ptr_glGetAttachedObjectsARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetAttachedObjectsARB #-} ptr_glGetAttachedObjectsARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())@@ -808,7 +861,7 @@   -> Ptr GLsizei -- ^ @count@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLuint -- ^ @shaders@ pointing to @maxCount@ elements of type @GLuint@.   -> m ()-glGetAttachedShaders v1 v2 v3 v4 = liftIO $ dyn319 ptr_glGetAttachedShaders v1 v2 v3 v4+glGetAttachedShaders v1 v2 v3 v4 = liftIO $ dyn320 ptr_glGetAttachedShaders v1 v2 v3 v4  {-# NOINLINE ptr_glGetAttachedShaders #-} ptr_glGetAttachedShaders :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())@@ -822,7 +875,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@.   -> m GLint-glGetAttribLocation v1 v2 = liftIO $ dyn320 ptr_glGetAttribLocation v1 v2+glGetAttribLocation v1 v2 = liftIO $ dyn321 ptr_glGetAttribLocation v1 v2  {-# NOINLINE ptr_glGetAttribLocation #-} ptr_glGetAttribLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -836,7 +889,7 @@   => GLhandleARB -- ^ @programObj@ of type @handleARB@.   -> Ptr GLcharARB -- ^ @name@.   -> m GLint-glGetAttribLocationARB v1 v2 = liftIO $ dyn321 ptr_glGetAttribLocationARB v1 v2+glGetAttribLocationARB v1 v2 = liftIO $ dyn322 ptr_glGetAttribLocationARB v1 v2  {-# NOINLINE ptr_glGetAttribLocationARB #-} ptr_glGetAttribLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)@@ -851,7 +904,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetBooleanIndexedvEXT v1 v2 v3 = liftIO $ dyn322 ptr_glGetBooleanIndexedvEXT v1 v2 v3+glGetBooleanIndexedvEXT v1 v2 v3 = liftIO $ dyn323 ptr_glGetBooleanIndexedvEXT v1 v2 v3  {-# NOINLINE ptr_glGetBooleanIndexedvEXT #-} ptr_glGetBooleanIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())@@ -866,7 +919,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetBooleani_v v1 v2 v3 = liftIO $ dyn322 ptr_glGetBooleani_v v1 v2 v3+glGetBooleani_v v1 v2 v3 = liftIO $ dyn323 ptr_glGetBooleani_v v1 v2 v3  {-# NOINLINE ptr_glGetBooleani_v #-} ptr_glGetBooleani_v :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())@@ -880,7 +933,7 @@   => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetBooleanv v1 v2 = liftIO $ dyn323 ptr_glGetBooleanv v1 v2+glGetBooleanv v1 v2 = liftIO $ dyn324 ptr_glGetBooleanv v1 v2  {-# NOINLINE ptr_glGetBooleanv #-} ptr_glGetBooleanv :: FunPtr (GLenum -> Ptr GLboolean -> IO ())@@ -895,7 +948,7 @@   -> GLenum -- ^ @pname@ of type @BufferPNameARB@.   -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.   -> m ()-glGetBufferParameteri64v v1 v2 v3 = liftIO $ dyn324 ptr_glGetBufferParameteri64v v1 v2 v3+glGetBufferParameteri64v v1 v2 v3 = liftIO $ dyn325 ptr_glGetBufferParameteri64v v1 v2 v3  {-# NOINLINE ptr_glGetBufferParameteri64v #-} ptr_glGetBufferParameteri64v :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())@@ -910,7 +963,7 @@   -> GLenum -- ^ @pname@ of type @BufferPNameARB@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetBufferParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetBufferParameteriv v1 v2 v3+glGetBufferParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glGetBufferParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetBufferParameteriv #-} ptr_glGetBufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -925,7 +978,7 @@   -> GLenum -- ^ @pname@ of type @BufferPNameARB@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetBufferParameterivARB v1 v2 v3 = liftIO $ dyn136 ptr_glGetBufferParameterivARB v1 v2 v3+glGetBufferParameterivARB v1 v2 v3 = liftIO $ dyn137 ptr_glGetBufferParameterivARB v1 v2 v3  {-# NOINLINE ptr_glGetBufferParameterivARB #-} ptr_glGetBufferParameterivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -939,7 +992,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.   -> m ()-glGetBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn325 ptr_glGetBufferParameterui64vNV v1 v2 v3+glGetBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn326 ptr_glGetBufferParameterui64vNV v1 v2 v3  {-# NOINLINE ptr_glGetBufferParameterui64vNV #-} ptr_glGetBufferParameterui64vNV :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -954,7 +1007,7 @@   -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetBufferPointerv v1 v2 v3 = liftIO $ dyn326 ptr_glGetBufferPointerv v1 v2 v3+glGetBufferPointerv v1 v2 v3 = liftIO $ dyn327 ptr_glGetBufferPointerv v1 v2 v3  {-# NOINLINE ptr_glGetBufferPointerv #-} ptr_glGetBufferPointerv :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -969,7 +1022,7 @@   -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetBufferPointervARB v1 v2 v3 = liftIO $ dyn326 ptr_glGetBufferPointervARB v1 v2 v3+glGetBufferPointervARB v1 v2 v3 = liftIO $ dyn327 ptr_glGetBufferPointervARB v1 v2 v3  {-# NOINLINE ptr_glGetBufferPointervARB #-} ptr_glGetBufferPointervARB :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -984,7 +1037,7 @@   -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.   -> Ptr (Ptr a) -- ^ @params@.   -> m ()-glGetBufferPointervOES v1 v2 v3 = liftIO $ dyn326 ptr_glGetBufferPointervOES v1 v2 v3+glGetBufferPointervOES v1 v2 v3 = liftIO $ dyn327 ptr_glGetBufferPointervOES v1 v2 v3  {-# NOINLINE ptr_glGetBufferPointervOES #-} ptr_glGetBufferPointervOES :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1000,7 +1053,7 @@   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> m ()-glGetBufferSubData v1 v2 v3 v4 = liftIO $ dyn67 ptr_glGetBufferSubData v1 v2 v3 v4+glGetBufferSubData v1 v2 v3 v4 = liftIO $ dyn68 ptr_glGetBufferSubData v1 v2 v3 v4  {-# NOINLINE ptr_glGetBufferSubData #-} ptr_glGetBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -1016,7 +1069,7 @@   -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@.   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> m ()-glGetBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn68 ptr_glGetBufferSubDataARB v1 v2 v3 v4+glGetBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn69 ptr_glGetBufferSubDataARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetBufferSubDataARB #-} ptr_glGetBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())@@ -1030,7 +1083,7 @@   => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetClipPlane v1 v2 = liftIO $ dyn96 ptr_glGetClipPlane v1 v2+glGetClipPlane v1 v2 = liftIO $ dyn97 ptr_glGetClipPlane v1 v2  {-# NOINLINE ptr_glGetClipPlane #-} ptr_glGetClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1043,7 +1096,7 @@   => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetClipPlanef v1 v2 = liftIO $ dyn97 ptr_glGetClipPlanef v1 v2+glGetClipPlanef v1 v2 = liftIO $ dyn98 ptr_glGetClipPlanef v1 v2  {-# NOINLINE ptr_glGetClipPlanef #-} ptr_glGetClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1056,7 +1109,7 @@   => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetClipPlanefOES v1 v2 = liftIO $ dyn97 ptr_glGetClipPlanefOES v1 v2+glGetClipPlanefOES v1 v2 = liftIO $ dyn98 ptr_glGetClipPlanefOES v1 v2  {-# NOINLINE ptr_glGetClipPlanefOES #-} ptr_glGetClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1069,7 +1122,7 @@   => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.   -> m ()-glGetClipPlanex v1 v2 = liftIO $ dyn98 ptr_glGetClipPlanex v1 v2+glGetClipPlanex v1 v2 = liftIO $ dyn99 ptr_glGetClipPlanex v1 v2  {-# NOINLINE ptr_glGetClipPlanex #-} ptr_glGetClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -1082,7 +1135,7 @@   => GLenum -- ^ @plane@ of type [ClipPlaneName](Graphics-GL-Groups.html#ClipPlaneName).   -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@.   -> m ()-glGetClipPlanexOES v1 v2 = liftIO $ dyn98 ptr_glGetClipPlanexOES v1 v2+glGetClipPlanexOES v1 v2 = liftIO $ dyn99 ptr_glGetClipPlanexOES v1 v2  {-# NOINLINE ptr_glGetClipPlanexOES #-} ptr_glGetClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -1098,7 +1151,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetColorTable v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetColorTable v1 v2 v3 v4+glGetColorTable v1 v2 v3 v4 = liftIO $ dyn328 ptr_glGetColorTable v1 v2 v3 v4  {-# NOINLINE ptr_glGetColorTable #-} ptr_glGetColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1114,7 +1167,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetColorTableEXT v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetColorTableEXT v1 v2 v3 v4+glGetColorTableEXT v1 v2 v3 v4 = liftIO $ dyn328 ptr_glGetColorTableEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetColorTableEXT #-} ptr_glGetColorTableEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1129,7 +1182,7 @@   -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetColorTableParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetColorTableParameterfv v1 v2 v3+glGetColorTableParameterfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetColorTableParameterfv v1 v2 v3  {-# NOINLINE ptr_glGetColorTableParameterfv #-} ptr_glGetColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1144,7 +1197,7 @@   -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetColorTableParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glGetColorTableParameterfvEXT v1 v2 v3+glGetColorTableParameterfvEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetColorTableParameterfvEXT v1 v2 v3  {-# NOINLINE ptr_glGetColorTableParameterfvEXT #-} ptr_glGetColorTableParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1158,7 +1211,7 @@   -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn135 ptr_glGetColorTableParameterfvSGI v1 v2 v3+glGetColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn136 ptr_glGetColorTableParameterfvSGI v1 v2 v3  {-# NOINLINE ptr_glGetColorTableParameterfvSGI #-} ptr_glGetColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1173,7 +1226,7 @@   -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetColorTableParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetColorTableParameteriv v1 v2 v3+glGetColorTableParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glGetColorTableParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetColorTableParameteriv #-} ptr_glGetColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1188,7 +1241,7 @@   -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetColorTableParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetColorTableParameterivEXT v1 v2 v3+glGetColorTableParameterivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glGetColorTableParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetColorTableParameterivEXT #-} ptr_glGetColorTableParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1202,7 +1255,7 @@   -> GLenum -- ^ @pname@ of type [GetColorTableParameterPNameSGI](Graphics-GL-Groups.html#GetColorTableParameterPNameSGI).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn136 ptr_glGetColorTableParameterivSGI v1 v2 v3+glGetColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn137 ptr_glGetColorTableParameterivSGI v1 v2 v3  {-# NOINLINE ptr_glGetColorTableParameterivSGI #-} ptr_glGetColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1217,7 +1270,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetColorTableSGI v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetColorTableSGI v1 v2 v3 v4+glGetColorTableSGI v1 v2 v3 v4 = liftIO $ dyn328 ptr_glGetColorTableSGI v1 v2 v3 v4  {-# NOINLINE ptr_glGetColorTableSGI #-} ptr_glGetColorTableSGI :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1233,7 +1286,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 = liftIO $ dyn328 ptr_glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5+glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 = liftIO $ dyn329 ptr_glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetCombinerInputParameterfvNV #-} ptr_glGetCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1249,7 +1302,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 = liftIO $ dyn329 ptr_glGetCombinerInputParameterivNV v1 v2 v3 v4 v5+glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 = liftIO $ dyn330 ptr_glGetCombinerInputParameterivNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetCombinerInputParameterivNV #-} ptr_glGetCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1264,7 +1317,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetCombinerOutputParameterfvNV v1 v2 v3 v4 = liftIO $ dyn330 ptr_glGetCombinerOutputParameterfvNV v1 v2 v3 v4+glGetCombinerOutputParameterfvNV v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetCombinerOutputParameterfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetCombinerOutputParameterfvNV #-} ptr_glGetCombinerOutputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1279,7 +1332,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetCombinerOutputParameterivNV v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetCombinerOutputParameterivNV v1 v2 v3 v4+glGetCombinerOutputParameterivNV v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetCombinerOutputParameterivNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetCombinerOutputParameterivNV #-} ptr_glGetCombinerOutputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1293,7 +1346,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glGetCombinerStageParameterfvNV v1 v2 v3+glGetCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetCombinerStageParameterfvNV v1 v2 v3  {-# NOINLINE ptr_glGetCombinerStageParameterfvNV #-} ptr_glGetCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1306,7 +1359,7 @@   => GLenum -- ^ @tokenID@.   -> GLuint -- ^ @size@.   -> m GLuint-glGetCommandHeaderNV v1 v2 = liftIO $ dyn332 ptr_glGetCommandHeaderNV v1 v2+glGetCommandHeaderNV v1 v2 = liftIO $ dyn333 ptr_glGetCommandHeaderNV v1 v2  {-# NOINLINE ptr_glGetCommandHeaderNV #-} ptr_glGetCommandHeaderNV :: FunPtr (GLenum -> GLuint -> IO GLuint)@@ -1321,7 +1374,7 @@   -> GLint -- ^ @lod@ of type @CheckedInt32@.   -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@.   -> m ()-glGetCompressedMultiTexImageEXT v1 v2 v3 v4 = liftIO $ dyn333 ptr_glGetCompressedMultiTexImageEXT v1 v2 v3 v4+glGetCompressedMultiTexImageEXT v1 v2 v3 v4 = liftIO $ dyn334 ptr_glGetCompressedMultiTexImageEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetCompressedMultiTexImageEXT #-} ptr_glGetCompressedMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())@@ -1336,7 +1389,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@.   -> m ()-glGetCompressedTexImage v1 v2 v3 = liftIO $ dyn334 ptr_glGetCompressedTexImage v1 v2 v3+glGetCompressedTexImage v1 v2 v3 = liftIO $ dyn335 ptr_glGetCompressedTexImage v1 v2 v3  {-# NOINLINE ptr_glGetCompressedTexImage #-} ptr_glGetCompressedTexImage :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())@@ -1351,7 +1404,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@.   -> m ()-glGetCompressedTexImageARB v1 v2 v3 = liftIO $ dyn334 ptr_glGetCompressedTexImageARB v1 v2 v3+glGetCompressedTexImageARB v1 v2 v3 = liftIO $ dyn335 ptr_glGetCompressedTexImageARB v1 v2 v3  {-# NOINLINE ptr_glGetCompressedTexImageARB #-} ptr_glGetCompressedTexImageARB :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())@@ -1367,7 +1420,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@.   -> m ()-glGetCompressedTextureImage v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetCompressedTextureImage v1 v2 v3 v4+glGetCompressedTextureImage v1 v2 v3 v4 = liftIO $ dyn336 ptr_glGetCompressedTextureImage v1 v2 v3 v4  {-# NOINLINE ptr_glGetCompressedTextureImage #-} ptr_glGetCompressedTextureImage :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())@@ -1382,7 +1435,7 @@   -> GLint -- ^ @lod@ of type @CheckedInt32@.   -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@.   -> m ()-glGetCompressedTextureImageEXT v1 v2 v3 v4 = liftIO $ dyn336 ptr_glGetCompressedTextureImageEXT v1 v2 v3 v4+glGetCompressedTextureImageEXT v1 v2 v3 v4 = liftIO $ dyn337 ptr_glGetCompressedTextureImageEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetCompressedTextureImageEXT #-} ptr_glGetCompressedTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())@@ -1404,7 +1457,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@.   -> m ()-glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn337 ptr_glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn338 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 ())@@ -1420,7 +1473,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetConvolutionFilter v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetConvolutionFilter v1 v2 v3 v4+glGetConvolutionFilter v1 v2 v3 v4 = liftIO $ dyn328 ptr_glGetConvolutionFilter v1 v2 v3 v4  {-# NOINLINE ptr_glGetConvolutionFilter #-} ptr_glGetConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1435,7 +1488,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetConvolutionFilterEXT v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetConvolutionFilterEXT v1 v2 v3 v4+glGetConvolutionFilterEXT v1 v2 v3 v4 = liftIO $ dyn328 ptr_glGetConvolutionFilterEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetConvolutionFilterEXT #-} ptr_glGetConvolutionFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1450,7 +1503,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetConvolutionParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetConvolutionParameterfv v1 v2 v3+glGetConvolutionParameterfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetConvolutionParameterfv v1 v2 v3  {-# NOINLINE ptr_glGetConvolutionParameterfv #-} ptr_glGetConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1464,7 +1517,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glGetConvolutionParameterfvEXT v1 v2 v3+glGetConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetConvolutionParameterfvEXT v1 v2 v3  {-# NOINLINE ptr_glGetConvolutionParameterfvEXT #-} ptr_glGetConvolutionParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1479,7 +1532,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetConvolutionParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetConvolutionParameteriv v1 v2 v3+glGetConvolutionParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glGetConvolutionParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetConvolutionParameteriv #-} ptr_glGetConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1493,7 +1546,7 @@   -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetConvolutionParameterivEXT v1 v2 v3+glGetConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glGetConvolutionParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetConvolutionParameterivEXT #-} ptr_glGetConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1507,7 +1560,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetConvolutionParameterxvOES v1 v2 v3+glGetConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetConvolutionParameterxvOES v1 v2 v3  {-# NOINLINE ptr_glGetConvolutionParameterxvOES #-} ptr_glGetConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1520,7 +1573,7 @@   => GLsizei -- ^ @bufsize@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glGetCoverageModulationTableNV v1 v2 = liftIO $ dyn195 ptr_glGetCoverageModulationTableNV v1 v2+glGetCoverageModulationTableNV v1 v2 = liftIO $ dyn196 ptr_glGetCoverageModulationTableNV v1 v2  {-# NOINLINE ptr_glGetCoverageModulationTableNV #-} ptr_glGetCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())@@ -1540,80 +1593,9 @@   -> 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 $ dyn338 ptr_glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8+glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn339 ptr_glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glGetDebugMessageLog #-} ptr_glGetDebugMessageLog :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint) ptr_glGetDebugMessageLog = unsafePerformIO $ getCommand "glGetDebugMessageLog"---- glGetDebugMessageLogAMD -------------------------------------------------------glGetDebugMessageLogAMD-  :: MonadIO m-  => GLuint -- ^ @count@.-  -> GLsizei -- ^ @bufsize@.-  -> Ptr GLenum -- ^ @categories@ pointing to @count@ elements of type @GLenum@.-  -> Ptr GLuint -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).-  -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.-  -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.-  -> Ptr GLchar -- ^ @message@ pointing to @bufsize@ elements of type @GLchar@.-  -> m GLuint-glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn339 ptr_glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glGetDebugMessageLogAMD #-}-ptr_glGetDebugMessageLogAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-ptr_glGetDebugMessageLogAMD = unsafePerformIO $ getCommand "glGetDebugMessageLogAMD"---- glGetDebugMessageLogARB --------------------------------------------------------- | This command is an alias for 'glGetDebugMessageLog'.-glGetDebugMessageLogARB-  :: MonadIO m-  => GLuint -- ^ @count@.-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).-  -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).-  -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.-  -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).-  -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.-  -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.-  -> m GLuint-glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn338 ptr_glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glGetDebugMessageLogARB #-}-ptr_glGetDebugMessageLogARB :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-ptr_glGetDebugMessageLogARB = unsafePerformIO $ getCommand "glGetDebugMessageLogARB"---- glGetDebugMessageLogKHR --------------------------------------------------------- | This command is an alias for 'glGetDebugMessageLog'.-glGetDebugMessageLogKHR-  :: MonadIO m-  => GLuint -- ^ @count@.-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).-  -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).-  -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.-  -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).-  -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.-  -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.-  -> m GLuint-glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn338 ptr_glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glGetDebugMessageLogKHR #-}-ptr_glGetDebugMessageLogKHR :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-ptr_glGetDebugMessageLogKHR = unsafePerformIO $ getCommand "glGetDebugMessageLogKHR"---- glGetDetailTexFuncSGIS --------------------------------------------------------glGetDetailTexFuncSGIS-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.-  -> m ()-glGetDetailTexFuncSGIS v1 v2 = liftIO $ dyn97 ptr_glGetDetailTexFuncSGIS v1 v2--{-# NOINLINE ptr_glGetDetailTexFuncSGIS #-}-ptr_glGetDetailTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetDetailTexFuncSGIS = unsafePerformIO $ getCommand "glGetDetailTexFuncSGIS" 
src/Graphics/GL/Functions/F10.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F10--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,10 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F10 (+  glGetDebugMessageLogAMD,+  glGetDebugMessageLogARB,+  glGetDebugMessageLogKHR,+  glGetDetailTexFuncSGIS,   glGetDoubleIndexedvEXT,   glGetDoublei_v,   glGetDoublei_vEXT,@@ -107,14 +111,10 @@   glGetMaterialxOES,   glGetMaterialxv,   glGetMaterialxvOES,+  glGetMemoryObjectDetachedResourcesuivNV,   glGetMemoryObjectParameterivEXT,   glGetMinmax,-  glGetMinmaxEXT,-  glGetMinmaxParameterfv,-  glGetMinmaxParameterfvEXT,-  glGetMinmaxParameteriv,-  glGetMinmaxParameterivEXT,-  glGetMultiTexEnvfvEXT+  glGetMinmaxEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,77 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetDebugMessageLogAMD -----------------------------------------------------++glGetDebugMessageLogAMD+  :: MonadIO m+  => GLuint -- ^ @count@.+  -> GLsizei -- ^ @bufsize@.+  -> Ptr GLenum -- ^ @categories@ pointing to @count@ elements of type @GLenum@.+  -> Ptr GLuint -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).+  -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+  -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.+  -> Ptr GLchar -- ^ @message@ pointing to @bufsize@ elements of type @GLchar@.+  -> m GLuint+glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn340 ptr_glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glGetDebugMessageLogAMD #-}+ptr_glGetDebugMessageLogAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+ptr_glGetDebugMessageLogAMD = unsafePerformIO $ getCommand "glGetDebugMessageLogAMD"++-- glGetDebugMessageLogARB -----------------------------------------------------++-- | This command is an alias for 'glGetDebugMessageLog'.+glGetDebugMessageLogARB+  :: MonadIO m+  => GLuint -- ^ @count@.+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).+  -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).+  -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+  -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).+  -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.+  -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.+  -> m GLuint+glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn339 ptr_glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glGetDebugMessageLogARB #-}+ptr_glGetDebugMessageLogARB :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+ptr_glGetDebugMessageLogARB = unsafePerformIO $ getCommand "glGetDebugMessageLogARB"++-- glGetDebugMessageLogKHR -----------------------------------------------------++-- | This command is an alias for 'glGetDebugMessageLog'.+glGetDebugMessageLogKHR+  :: MonadIO m+  => GLuint -- ^ @count@.+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).+  -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).+  -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.+  -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).+  -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.+  -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.+  -> m GLuint+glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn339 ptr_glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glGetDebugMessageLogKHR #-}+ptr_glGetDebugMessageLogKHR :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+ptr_glGetDebugMessageLogKHR = unsafePerformIO $ getCommand "glGetDebugMessageLogKHR"++-- glGetDetailTexFuncSGIS ------------------------------------------------------++glGetDetailTexFuncSGIS+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.+  -> m ()+glGetDetailTexFuncSGIS v1 v2 = liftIO $ dyn98 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'.@@ -132,7 +203,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.   -> m ()-glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn340 ptr_glGetDoubleIndexedvEXT v1 v2 v3+glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn341 ptr_glGetDoubleIndexedvEXT v1 v2 v3  {-# NOINLINE ptr_glGetDoubleIndexedvEXT #-} ptr_glGetDoubleIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -147,7 +218,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.   -> m ()-glGetDoublei_v v1 v2 v3 = liftIO $ dyn340 ptr_glGetDoublei_v v1 v2 v3+glGetDoublei_v v1 v2 v3 = liftIO $ dyn341 ptr_glGetDoublei_v v1 v2 v3  {-# NOINLINE ptr_glGetDoublei_v #-} ptr_glGetDoublei_v :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -162,7 +233,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn340 ptr_glGetDoublei_vEXT v1 v2 v3+glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn341 ptr_glGetDoublei_vEXT v1 v2 v3  {-# NOINLINE ptr_glGetDoublei_vEXT #-} ptr_glGetDoublei_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -176,7 +247,7 @@   => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).   -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetDoublev v1 v2 = liftIO $ dyn96 ptr_glGetDoublev v1 v2+glGetDoublev v1 v2 = liftIO $ dyn97 ptr_glGetDoublev v1 v2  {-# NOINLINE ptr_glGetDoublev #-} ptr_glGetDoublev :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -191,7 +262,7 @@   -> Ptr GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @driverControlString@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn341 ptr_glGetDriverControlStringQCOM v1 v2 v3 v4+glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn342 ptr_glGetDriverControlStringQCOM v1 v2 v3 v4  {-# NOINLINE ptr_glGetDriverControlStringQCOM #-} ptr_glGetDriverControlStringQCOM :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -205,7 +276,7 @@   -> GLsizei -- ^ @size@.   -> Ptr GLuint -- ^ @driverControls@ pointing to @size@ elements of type @GLuint@.   -> m ()-glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn342 ptr_glGetDriverControlsQCOM v1 v2 v3+glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn343 ptr_glGetDriverControlsQCOM v1 v2 v3  {-# NOINLINE ptr_glGetDriverControlsQCOM #-} ptr_glGetDriverControlsQCOM :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -217,7 +288,7 @@ glGetError   :: MonadIO m   => m GLenum -- ^ of type [ErrorCode](Graphics-GL-Groups.html#ErrorCode).-glGetError = liftIO $ dyn343 ptr_glGetError+glGetError = liftIO $ dyn344 ptr_glGetError  {-# NOINLINE ptr_glGetError #-} ptr_glGetError :: FunPtr (IO GLenum)@@ -231,7 +302,7 @@   -> GLenum -- ^ @pname@ of type @FenceParameterNameNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFenceivNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetFenceivNV v1 v2 v3+glGetFenceivNV v1 v2 v3 = liftIO $ dyn345 ptr_glGetFenceivNV v1 v2 v3  {-# NOINLINE ptr_glGetFenceivNV #-} ptr_glGetFenceivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -245,7 +316,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetFinalCombinerInputParameterfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glGetFinalCombinerInputParameterfvNV v1 v2 v3+glGetFinalCombinerInputParameterfvNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetFinalCombinerInputParameterfvNV v1 v2 v3  {-# NOINLINE ptr_glGetFinalCombinerInputParameterfvNV #-} ptr_glGetFinalCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -259,7 +330,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFinalCombinerInputParameterivNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetFinalCombinerInputParameterivNV v1 v2 v3+glGetFinalCombinerInputParameterivNV v1 v2 v3 = liftIO $ dyn137 ptr_glGetFinalCombinerInputParameterivNV v1 v2 v3  {-# NOINLINE ptr_glGetFinalCombinerInputParameterivNV #-} ptr_glGetFinalCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -271,7 +342,7 @@   :: MonadIO m   => Ptr GLuint -- ^ @queryId@.   -> m ()-glGetFirstPerfQueryIdINTEL v1 = liftIO $ dyn106 ptr_glGetFirstPerfQueryIdINTEL v1+glGetFirstPerfQueryIdINTEL v1 = liftIO $ dyn107 ptr_glGetFirstPerfQueryIdINTEL v1  {-# NOINLINE ptr_glGetFirstPerfQueryIdINTEL #-} ptr_glGetFirstPerfQueryIdINTEL :: FunPtr (Ptr GLuint -> IO ())@@ -284,7 +355,7 @@   => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).   -> Ptr GLfixed -- ^ @params@.   -> m ()-glGetFixedv v1 v2 = liftIO $ dyn98 ptr_glGetFixedv v1 v2+glGetFixedv v1 v2 = liftIO $ dyn99 ptr_glGetFixedv v1 v2  {-# NOINLINE ptr_glGetFixedv #-} ptr_glGetFixedv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -297,7 +368,7 @@   => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetFixedvOES v1 v2 = liftIO $ dyn98 ptr_glGetFixedvOES v1 v2+glGetFixedvOES v1 v2 = liftIO $ dyn99 ptr_glGetFixedvOES v1 v2  {-# NOINLINE ptr_glGetFixedvOES #-} ptr_glGetFixedvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -312,7 +383,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.   -> m ()-glGetFloatIndexedvEXT v1 v2 v3 = liftIO $ dyn274 ptr_glGetFloatIndexedvEXT v1 v2 v3+glGetFloatIndexedvEXT v1 v2 v3 = liftIO $ dyn275 ptr_glGetFloatIndexedvEXT v1 v2 v3  {-# NOINLINE ptr_glGetFloatIndexedvEXT #-} ptr_glGetFloatIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -327,7 +398,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.   -> m ()-glGetFloati_v v1 v2 v3 = liftIO $ dyn274 ptr_glGetFloati_v v1 v2 v3+glGetFloati_v v1 v2 v3 = liftIO $ dyn275 ptr_glGetFloati_v v1 v2 v3  {-# NOINLINE ptr_glGetFloati_v #-} ptr_glGetFloati_v :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -342,7 +413,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetFloati_vEXT v1 v2 v3 = liftIO $ dyn274 ptr_glGetFloati_vEXT v1 v2 v3+glGetFloati_vEXT v1 v2 v3 = liftIO $ dyn275 ptr_glGetFloati_vEXT v1 v2 v3  {-# NOINLINE ptr_glGetFloati_vEXT #-} ptr_glGetFloati_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -357,7 +428,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.   -> m ()-glGetFloati_vNV v1 v2 v3 = liftIO $ dyn274 ptr_glGetFloati_vNV v1 v2 v3+glGetFloati_vNV v1 v2 v3 = liftIO $ dyn275 ptr_glGetFloati_vNV v1 v2 v3  {-# NOINLINE ptr_glGetFloati_vNV #-} ptr_glGetFloati_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -372,7 +443,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.   -> m ()-glGetFloati_vOES v1 v2 v3 = liftIO $ dyn274 ptr_glGetFloati_vOES v1 v2 v3+glGetFloati_vOES v1 v2 v3 = liftIO $ dyn275 ptr_glGetFloati_vOES v1 v2 v3  {-# NOINLINE ptr_glGetFloati_vOES #-} ptr_glGetFloati_vOES :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -386,7 +457,7 @@   => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetFloatv v1 v2 = liftIO $ dyn97 ptr_glGetFloatv v1 v2+glGetFloatv v1 v2 = liftIO $ dyn98 ptr_glGetFloatv v1 v2  {-# NOINLINE ptr_glGetFloatv #-} ptr_glGetFloatv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -412,7 +483,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@.   -> m GLint-glGetFragDataIndex v1 v2 = liftIO $ dyn320 ptr_glGetFragDataIndex v1 v2+glGetFragDataIndex v1 v2 = liftIO $ dyn321 ptr_glGetFragDataIndex v1 v2  {-# NOINLINE ptr_glGetFragDataIndex #-} ptr_glGetFragDataIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -426,7 +497,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@.   -> m GLint-glGetFragDataIndexEXT v1 v2 = liftIO $ dyn320 ptr_glGetFragDataIndexEXT v1 v2+glGetFragDataIndexEXT v1 v2 = liftIO $ dyn321 ptr_glGetFragDataIndexEXT v1 v2  {-# NOINLINE ptr_glGetFragDataIndexEXT #-} ptr_glGetFragDataIndexEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -440,7 +511,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetFragDataLocation v1 v2 = liftIO $ dyn320 ptr_glGetFragDataLocation v1 v2+glGetFragDataLocation v1 v2 = liftIO $ dyn321 ptr_glGetFragDataLocation v1 v2  {-# NOINLINE ptr_glGetFragDataLocation #-} ptr_glGetFragDataLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -454,7 +525,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetFragDataLocationEXT v1 v2 = liftIO $ dyn320 ptr_glGetFragDataLocationEXT v1 v2+glGetFragDataLocationEXT v1 v2 = liftIO $ dyn321 ptr_glGetFragDataLocationEXT v1 v2  {-# NOINLINE ptr_glGetFragDataLocationEXT #-} ptr_glGetFragDataLocationEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -468,7 +539,7 @@   -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn135 ptr_glGetFragmentLightfvSGIX v1 v2 v3+glGetFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glGetFragmentLightfvSGIX v1 v2 v3  {-# NOINLINE ptr_glGetFragmentLightfvSGIX #-} ptr_glGetFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -482,7 +553,7 @@   -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glGetFragmentLightivSGIX v1 v2 v3+glGetFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn137 ptr_glGetFragmentLightivSGIX v1 v2 v3  {-# NOINLINE ptr_glGetFragmentLightivSGIX #-} ptr_glGetFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -496,7 +567,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn135 ptr_glGetFragmentMaterialfvSGIX v1 v2 v3+glGetFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glGetFragmentMaterialfvSGIX v1 v2 v3  {-# NOINLINE ptr_glGetFragmentMaterialfvSGIX #-} ptr_glGetFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -510,7 +581,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glGetFragmentMaterialivSGIX v1 v2 v3+glGetFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn137 ptr_glGetFragmentMaterialivSGIX v1 v2 v3  {-# NOINLINE ptr_glGetFragmentMaterialivSGIX #-} ptr_glGetFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -526,7 +597,7 @@   -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4+glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4  {-# NOINLINE ptr_glGetFramebufferAttachmentParameteriv #-} ptr_glGetFramebufferAttachmentParameteriv :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -542,7 +613,7 @@   -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4+glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetFramebufferAttachmentParameterivEXT #-} ptr_glGetFramebufferAttachmentParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -557,7 +628,7 @@   -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4+glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4  {-# NOINLINE ptr_glGetFramebufferAttachmentParameterivOES #-} ptr_glGetFramebufferAttachmentParameterivOES :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -574,7 +645,7 @@   -> GLsizei -- ^ @size@.   -> Ptr GLfloat -- ^ @values@.   -> m ()-glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn345 ptr_glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6+glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn346 ptr_glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetFramebufferParameterfvAMD #-} ptr_glGetFramebufferParameterfvAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -589,7 +660,7 @@   -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFramebufferParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetFramebufferParameteriv v1 v2 v3+glGetFramebufferParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glGetFramebufferParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetFramebufferParameteriv #-} ptr_glGetFramebufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -603,7 +674,7 @@   -> GLenum -- ^ @pname@ of type [GetFramebufferParameter](Graphics-GL-Groups.html#GetFramebufferParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetFramebufferParameterivEXT v1 v2 v3+glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetFramebufferParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetFramebufferParameterivEXT #-} ptr_glGetFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -615,7 +686,7 @@   :: MonadIO m   => GLuint -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).   -> m GLsizei-glGetFramebufferPixelLocalStorageSizeEXT v1 = liftIO $ dyn346 ptr_glGetFramebufferPixelLocalStorageSizeEXT v1+glGetFramebufferPixelLocalStorageSizeEXT v1 = liftIO $ dyn347 ptr_glGetFramebufferPixelLocalStorageSizeEXT v1  {-# NOINLINE ptr_glGetFramebufferPixelLocalStorageSizeEXT #-} ptr_glGetFramebufferPixelLocalStorageSizeEXT :: FunPtr (GLuint -> IO GLsizei)@@ -627,7 +698,7 @@ glGetGraphicsResetStatus   :: MonadIO m   => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).-glGetGraphicsResetStatus = liftIO $ dyn343 ptr_glGetGraphicsResetStatus+glGetGraphicsResetStatus = liftIO $ dyn344 ptr_glGetGraphicsResetStatus  {-# NOINLINE ptr_glGetGraphicsResetStatus #-} ptr_glGetGraphicsResetStatus :: FunPtr (IO GLenum)@@ -638,7 +709,7 @@ glGetGraphicsResetStatusARB   :: MonadIO m   => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).-glGetGraphicsResetStatusARB = liftIO $ dyn343 ptr_glGetGraphicsResetStatusARB+glGetGraphicsResetStatusARB = liftIO $ dyn344 ptr_glGetGraphicsResetStatusARB  {-# NOINLINE ptr_glGetGraphicsResetStatusARB #-} ptr_glGetGraphicsResetStatusARB :: FunPtr (IO GLenum)@@ -650,7 +721,7 @@ glGetGraphicsResetStatusEXT   :: MonadIO m   => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).-glGetGraphicsResetStatusEXT = liftIO $ dyn343 ptr_glGetGraphicsResetStatusEXT+glGetGraphicsResetStatusEXT = liftIO $ dyn344 ptr_glGetGraphicsResetStatusEXT  {-# NOINLINE ptr_glGetGraphicsResetStatusEXT #-} ptr_glGetGraphicsResetStatusEXT :: FunPtr (IO GLenum)@@ -662,7 +733,7 @@ glGetGraphicsResetStatusKHR   :: MonadIO m   => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).-glGetGraphicsResetStatusKHR = liftIO $ dyn343 ptr_glGetGraphicsResetStatusKHR+glGetGraphicsResetStatusKHR = liftIO $ dyn344 ptr_glGetGraphicsResetStatusKHR  {-# NOINLINE ptr_glGetGraphicsResetStatusKHR #-} ptr_glGetGraphicsResetStatusKHR :: FunPtr (IO GLenum)@@ -674,7 +745,7 @@   :: MonadIO m   => GLenum -- ^ @pname@.   -> m GLhandleARB -- ^ of type @handleARB@.-glGetHandleARB v1 = liftIO $ dyn201 ptr_glGetHandleARB v1+glGetHandleARB v1 = liftIO $ dyn202 ptr_glGetHandleARB v1  {-# NOINLINE ptr_glGetHandleARB #-} ptr_glGetHandleARB :: FunPtr (GLenum -> IO GLhandleARB)@@ -691,7 +762,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn347 ptr_glGetHistogram v1 v2 v3 v4 v5+glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn348 ptr_glGetHistogram v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetHistogram #-} ptr_glGetHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())@@ -707,7 +778,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn347 ptr_glGetHistogramEXT v1 v2 v3 v4 v5+glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn348 ptr_glGetHistogramEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetHistogramEXT #-} ptr_glGetHistogramEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())@@ -722,7 +793,7 @@   -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetHistogramParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetHistogramParameterfv v1 v2 v3+glGetHistogramParameterfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetHistogramParameterfv v1 v2 v3  {-# NOINLINE ptr_glGetHistogramParameterfv #-} ptr_glGetHistogramParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -736,7 +807,7 @@   -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetHistogramParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glGetHistogramParameterfvEXT v1 v2 v3+glGetHistogramParameterfvEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetHistogramParameterfvEXT v1 v2 v3  {-# NOINLINE ptr_glGetHistogramParameterfvEXT #-} ptr_glGetHistogramParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -751,7 +822,7 @@   -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetHistogramParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetHistogramParameteriv v1 v2 v3+glGetHistogramParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glGetHistogramParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetHistogramParameteriv #-} ptr_glGetHistogramParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -765,7 +836,7 @@   -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetHistogramParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetHistogramParameterivEXT v1 v2 v3+glGetHistogramParameterivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glGetHistogramParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetHistogramParameterivEXT #-} ptr_glGetHistogramParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -779,7 +850,7 @@   -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetHistogramParameterxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetHistogramParameterxvOES v1 v2 v3+glGetHistogramParameterxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetHistogramParameterxvOES v1 v2 v3  {-# NOINLINE ptr_glGetHistogramParameterxvOES #-} ptr_glGetHistogramParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -795,7 +866,7 @@   -> GLint -- ^ @layer@.   -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).   -> m GLuint64-glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn348 ptr_glGetImageHandleARB v1 v2 v3 v4 v5+glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn349 ptr_glGetImageHandleARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetImageHandleARB #-} ptr_glGetImageHandleARB :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)@@ -811,7 +882,7 @@   -> GLint -- ^ @layer@.   -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).   -> m GLuint64-glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn348 ptr_glGetImageHandleNV v1 v2 v3 v4 v5+glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn349 ptr_glGetImageHandleNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetImageHandleNV #-} ptr_glGetImageHandleNV :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)@@ -825,7 +896,7 @@   -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn135 ptr_glGetImageTransformParameterfvHP v1 v2 v3+glGetImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn136 ptr_glGetImageTransformParameterfvHP v1 v2 v3  {-# NOINLINE ptr_glGetImageTransformParameterfvHP #-} ptr_glGetImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -839,7 +910,7 @@   -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn136 ptr_glGetImageTransformParameterivHP v1 v2 v3+glGetImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn137 ptr_glGetImageTransformParameterivHP v1 v2 v3  {-# NOINLINE ptr_glGetImageTransformParameterivHP #-} ptr_glGetImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -854,7 +925,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLcharARB -- ^ @infoLog@ pointing to @maxLength@ elements of type @GLcharARB@.   -> m ()-glGetInfoLogARB v1 v2 v3 v4 = liftIO $ dyn349 ptr_glGetInfoLogARB v1 v2 v3 v4+glGetInfoLogARB v1 v2 v3 v4 = liftIO $ dyn350 ptr_glGetInfoLogARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetInfoLogARB #-} ptr_glGetInfoLogARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())@@ -865,7 +936,7 @@ glGetInstrumentsSGIX   :: MonadIO m   => m GLint-glGetInstrumentsSGIX = liftIO $ dyn350 ptr_glGetInstrumentsSGIX+glGetInstrumentsSGIX = liftIO $ dyn351 ptr_glGetInstrumentsSGIX  {-# NOINLINE ptr_glGetInstrumentsSGIX #-} ptr_glGetInstrumentsSGIX :: FunPtr (IO GLint)@@ -880,7 +951,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint64@.   -> m ()-glGetInteger64i_v v1 v2 v3 = liftIO $ dyn351 ptr_glGetInteger64i_v v1 v2 v3+glGetInteger64i_v v1 v2 v3 = liftIO $ dyn352 ptr_glGetInteger64i_v v1 v2 v3  {-# NOINLINE ptr_glGetInteger64i_v #-} ptr_glGetInteger64i_v :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())@@ -894,7 +965,7 @@   => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).   -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.   -> m ()-glGetInteger64v v1 v2 = liftIO $ dyn352 ptr_glGetInteger64v v1 v2+glGetInteger64v v1 v2 = liftIO $ dyn353 ptr_glGetInteger64v v1 v2  {-# NOINLINE ptr_glGetInteger64v #-} ptr_glGetInteger64v :: FunPtr (GLenum -> Ptr GLint64 -> IO ())@@ -908,7 +979,7 @@   => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).   -> Ptr GLint64 -- ^ @params@.   -> m ()-glGetInteger64vAPPLE v1 v2 = liftIO $ dyn352 ptr_glGetInteger64vAPPLE v1 v2+glGetInteger64vAPPLE v1 v2 = liftIO $ dyn353 ptr_glGetInteger64vAPPLE v1 v2  {-# NOINLINE ptr_glGetInteger64vAPPLE #-} ptr_glGetInteger64vAPPLE :: FunPtr (GLenum -> Ptr GLint64 -> IO ())@@ -923,7 +994,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@.   -> m ()-glGetIntegerIndexedvEXT v1 v2 v3 = liftIO $ dyn353 ptr_glGetIntegerIndexedvEXT v1 v2 v3+glGetIntegerIndexedvEXT v1 v2 v3 = liftIO $ dyn354 ptr_glGetIntegerIndexedvEXT v1 v2 v3  {-# NOINLINE ptr_glGetIntegerIndexedvEXT #-} ptr_glGetIntegerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -938,7 +1009,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@.   -> m ()-glGetIntegeri_v v1 v2 v3 = liftIO $ dyn353 ptr_glGetIntegeri_v v1 v2 v3+glGetIntegeri_v v1 v2 v3 = liftIO $ dyn354 ptr_glGetIntegeri_v v1 v2 v3  {-# NOINLINE ptr_glGetIntegeri_v #-} ptr_glGetIntegeri_v :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -952,7 +1023,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @data@.   -> m ()-glGetIntegeri_vEXT v1 v2 v3 = liftIO $ dyn353 ptr_glGetIntegeri_vEXT v1 v2 v3+glGetIntegeri_vEXT v1 v2 v3 = liftIO $ dyn354 ptr_glGetIntegeri_vEXT v1 v2 v3  {-# NOINLINE ptr_glGetIntegeri_vEXT #-} ptr_glGetIntegeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -966,7 +1037,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@.   -> m ()-glGetIntegerui64i_vNV v1 v2 v3 = liftIO $ dyn354 ptr_glGetIntegerui64i_vNV v1 v2 v3+glGetIntegerui64i_vNV v1 v2 v3 = liftIO $ dyn355 ptr_glGetIntegerui64i_vNV v1 v2 v3  {-# NOINLINE ptr_glGetIntegerui64i_vNV #-} ptr_glGetIntegerui64i_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())@@ -979,7 +1050,7 @@   => GLenum -- ^ @value@.   -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@.   -> m ()-glGetIntegerui64vNV v1 v2 = liftIO $ dyn355 ptr_glGetIntegerui64vNV v1 v2+glGetIntegerui64vNV v1 v2 = liftIO $ dyn356 ptr_glGetIntegerui64vNV v1 v2  {-# NOINLINE ptr_glGetIntegerui64vNV #-} ptr_glGetIntegerui64vNV :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())@@ -993,7 +1064,7 @@   => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetIntegerv v1 v2 = liftIO $ dyn139 ptr_glGetIntegerv v1 v2+glGetIntegerv v1 v2 = liftIO $ dyn140 ptr_glGetIntegerv v1 v2  {-# NOINLINE ptr_glGetIntegerv #-} ptr_glGetIntegerv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -1010,7 +1081,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn356 ptr_glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6+glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn357 ptr_glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetInternalformatSampleivNV #-} ptr_glGetInternalformatSampleivNV :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -1027,7 +1098,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint64 -- ^ @params@ pointing to @bufSize@ elements of type @GLint64@.   -> m ()-glGetInternalformati64v v1 v2 v3 v4 v5 = liftIO $ dyn357 ptr_glGetInternalformati64v v1 v2 v3 v4 v5+glGetInternalformati64v v1 v2 v3 v4 v5 = liftIO $ dyn358 ptr_glGetInternalformati64v v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetInternalformati64v #-} ptr_glGetInternalformati64v :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())@@ -1044,7 +1115,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetInternalformativ v1 v2 v3 v4 v5 = liftIO $ dyn358 ptr_glGetInternalformativ v1 v2 v3 v4 v5+glGetInternalformativ v1 v2 v3 v4 v5 = liftIO $ dyn359 ptr_glGetInternalformativ v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetInternalformativ #-} ptr_glGetInternalformativ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -1058,7 +1129,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetInvariantBooleanvEXT v1 v2 v3 = liftIO $ dyn359 ptr_glGetInvariantBooleanvEXT v1 v2 v3+glGetInvariantBooleanvEXT v1 v2 v3 = liftIO $ dyn360 ptr_glGetInvariantBooleanvEXT v1 v2 v3  {-# NOINLINE ptr_glGetInvariantBooleanvEXT #-} ptr_glGetInvariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())@@ -1072,7 +1143,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.   -> m ()-glGetInvariantFloatvEXT v1 v2 v3 = liftIO $ dyn360 ptr_glGetInvariantFloatvEXT v1 v2 v3+glGetInvariantFloatvEXT v1 v2 v3 = liftIO $ dyn361 ptr_glGetInvariantFloatvEXT v1 v2 v3  {-# NOINLINE ptr_glGetInvariantFloatvEXT #-} ptr_glGetInvariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1086,7 +1157,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.   -> m ()-glGetInvariantIntegervEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetInvariantIntegervEXT v1 v2 v3+glGetInvariantIntegervEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetInvariantIntegervEXT v1 v2 v3  {-# NOINLINE ptr_glGetInvariantIntegervEXT #-} ptr_glGetInvariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1101,7 +1172,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetLightfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetLightfv v1 v2 v3+glGetLightfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetLightfv v1 v2 v3  {-# NOINLINE ptr_glGetLightfv #-} ptr_glGetLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1116,7 +1187,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetLightiv v1 v2 v3 = liftIO $ dyn136 ptr_glGetLightiv v1 v2 v3+glGetLightiv v1 v2 v3 = liftIO $ dyn137 ptr_glGetLightiv v1 v2 v3  {-# NOINLINE ptr_glGetLightiv #-} ptr_glGetLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1130,7 +1201,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetLightxOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetLightxOES v1 v2 v3+glGetLightxOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetLightxOES v1 v2 v3  {-# NOINLINE ptr_glGetLightxOES #-} ptr_glGetLightxOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1144,7 +1215,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetLightxv v1 v2 v3 = liftIO $ dyn166 ptr_glGetLightxv v1 v2 v3+glGetLightxv v1 v2 v3 = liftIO $ dyn167 ptr_glGetLightxv v1 v2 v3  {-# NOINLINE ptr_glGetLightxv #-} ptr_glGetLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1158,7 +1229,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetLightxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetLightxvOES v1 v2 v3+glGetLightxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetLightxvOES v1 v2 v3  {-# NOINLINE ptr_glGetLightxvOES #-} ptr_glGetLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1172,7 +1243,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glGetListParameterfvSGIX v1 v2 v3 = liftIO $ dyn360 ptr_glGetListParameterfvSGIX v1 v2 v3+glGetListParameterfvSGIX v1 v2 v3 = liftIO $ dyn361 ptr_glGetListParameterfvSGIX v1 v2 v3  {-# NOINLINE ptr_glGetListParameterfvSGIX #-} ptr_glGetListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1186,7 +1257,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glGetListParameterivSGIX v1 v2 v3 = liftIO $ dyn344 ptr_glGetListParameterivSGIX v1 v2 v3+glGetListParameterivSGIX v1 v2 v3 = liftIO $ dyn345 ptr_glGetListParameterivSGIX v1 v2 v3  {-# NOINLINE ptr_glGetListParameterivSGIX #-} ptr_glGetListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1200,7 +1271,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetLocalConstantBooleanvEXT v1 v2 v3 = liftIO $ dyn359 ptr_glGetLocalConstantBooleanvEXT v1 v2 v3+glGetLocalConstantBooleanvEXT v1 v2 v3 = liftIO $ dyn360 ptr_glGetLocalConstantBooleanvEXT v1 v2 v3  {-# NOINLINE ptr_glGetLocalConstantBooleanvEXT #-} ptr_glGetLocalConstantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())@@ -1214,7 +1285,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.   -> m ()-glGetLocalConstantFloatvEXT v1 v2 v3 = liftIO $ dyn360 ptr_glGetLocalConstantFloatvEXT v1 v2 v3+glGetLocalConstantFloatvEXT v1 v2 v3 = liftIO $ dyn361 ptr_glGetLocalConstantFloatvEXT v1 v2 v3  {-# NOINLINE ptr_glGetLocalConstantFloatvEXT #-} ptr_glGetLocalConstantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1228,7 +1299,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.   -> m ()-glGetLocalConstantIntegervEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetLocalConstantIntegervEXT v1 v2 v3+glGetLocalConstantIntegervEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetLocalConstantIntegervEXT v1 v2 v3  {-# NOINLINE ptr_glGetLocalConstantIntegervEXT #-} ptr_glGetLocalConstantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1243,7 +1314,7 @@   -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMapAttribParameterfvNV v1 v2 v3 v4 = liftIO $ dyn361 ptr_glGetMapAttribParameterfvNV v1 v2 v3 v4+glGetMapAttribParameterfvNV v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetMapAttribParameterfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetMapAttribParameterfvNV #-} ptr_glGetMapAttribParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1258,7 +1329,7 @@   -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMapAttribParameterivNV v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetMapAttribParameterivNV v1 v2 v3 v4+glGetMapAttribParameterivNV v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetMapAttribParameterivNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetMapAttribParameterivNV #-} ptr_glGetMapAttribParameterivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1276,7 +1347,7 @@   -> GLboolean -- ^ @packed@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr a -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @a@.   -> m ()-glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn363 ptr_glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7+glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn364 ptr_glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetMapControlPointsNV #-} ptr_glGetMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())@@ -1290,7 +1361,7 @@   -> GLenum -- ^ @pname@ of type @MapParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @GLfloat@.   -> m ()-glGetMapParameterfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glGetMapParameterfvNV v1 v2 v3+glGetMapParameterfvNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetMapParameterfvNV v1 v2 v3  {-# NOINLINE ptr_glGetMapParameterfvNV #-} ptr_glGetMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1304,7 +1375,7 @@   -> GLenum -- ^ @pname@ of type @MapParameterNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @GLint@.   -> m ()-glGetMapParameterivNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetMapParameterivNV v1 v2 v3+glGetMapParameterivNV v1 v2 v3 = liftIO $ dyn137 ptr_glGetMapParameterivNV v1 v2 v3  {-# NOINLINE ptr_glGetMapParameterivNV #-} ptr_glGetMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1319,7 +1390,7 @@   -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-GL-Groups.html#GetMapQuery).   -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLdouble@.   -> m ()-glGetMapdv v1 v2 v3 = liftIO $ dyn364 ptr_glGetMapdv v1 v2 v3+glGetMapdv v1 v2 v3 = liftIO $ dyn365 ptr_glGetMapdv v1 v2 v3  {-# NOINLINE ptr_glGetMapdv #-} ptr_glGetMapdv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -1334,7 +1405,7 @@   -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-GL-Groups.html#GetMapQuery).   -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLfloat@.   -> m ()-glGetMapfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetMapfv v1 v2 v3+glGetMapfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMapfv v1 v2 v3  {-# NOINLINE ptr_glGetMapfv #-} ptr_glGetMapfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1349,7 +1420,7 @@   -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-GL-Groups.html#GetMapQuery).   -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLint@.   -> m ()-glGetMapiv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMapiv v1 v2 v3+glGetMapiv v1 v2 v3 = liftIO $ dyn137 ptr_glGetMapiv v1 v2 v3  {-# NOINLINE ptr_glGetMapiv #-} ptr_glGetMapiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1363,7 +1434,7 @@   -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-GL-Groups.html#GetMapQuery).   -> Ptr GLfixed -- ^ @v@ pointing to @COMPSIZE(query)@ elements of type @GLfixed@.   -> m ()-glGetMapxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetMapxvOES v1 v2 v3+glGetMapxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetMapxvOES v1 v2 v3  {-# NOINLINE ptr_glGetMapxvOES #-} ptr_glGetMapxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1378,7 +1449,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMaterialfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetMaterialfv v1 v2 v3+glGetMaterialfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMaterialfv v1 v2 v3  {-# NOINLINE ptr_glGetMaterialfv #-} ptr_glGetMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1393,7 +1464,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMaterialiv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMaterialiv v1 v2 v3+glGetMaterialiv v1 v2 v3 = liftIO $ dyn137 ptr_glGetMaterialiv v1 v2 v3  {-# NOINLINE ptr_glGetMaterialiv #-} ptr_glGetMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1407,7 +1478,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> GLfixed -- ^ @param@.   -> m ()-glGetMaterialxOES v1 v2 v3 = liftIO $ dyn165 ptr_glGetMaterialxOES v1 v2 v3+glGetMaterialxOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetMaterialxOES v1 v2 v3  {-# NOINLINE ptr_glGetMaterialxOES #-} ptr_glGetMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -1421,7 +1492,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetMaterialxv v1 v2 v3 = liftIO $ dyn166 ptr_glGetMaterialxv v1 v2 v3+glGetMaterialxv v1 v2 v3 = liftIO $ dyn167 ptr_glGetMaterialxv v1 v2 v3  {-# NOINLINE ptr_glGetMaterialxv #-} ptr_glGetMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1435,12 +1506,28 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetMaterialxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetMaterialxvOES v1 v2 v3+glGetMaterialxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetMaterialxvOES v1 v2 v3  {-# NOINLINE ptr_glGetMaterialxvOES #-} ptr_glGetMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetMaterialxvOES = unsafePerformIO $ getCommand "glGetMaterialxvOES" +-- glGetMemoryObjectDetachedResourcesuivNV -------------------------------------++glGetMemoryObjectDetachedResourcesuivNV+  :: MonadIO m+  => GLuint -- ^ @memory@.+  -> GLenum -- ^ @pname@.+  -> GLint -- ^ @first@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLuint -- ^ @params@.+  -> m ()+glGetMemoryObjectDetachedResourcesuivNV v1 v2 v3 v4 v5 = liftIO $ dyn366 ptr_glGetMemoryObjectDetachedResourcesuivNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetMemoryObjectDetachedResourcesuivNV #-}+ptr_glGetMemoryObjectDetachedResourcesuivNV :: FunPtr (GLuint -> GLenum -> GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glGetMemoryObjectDetachedResourcesuivNV = unsafePerformIO $ getCommand "glGetMemoryObjectDetachedResourcesuivNV"+ -- glGetMemoryObjectParameterivEXT ---------------------------------------------  glGetMemoryObjectParameterivEXT@@ -1449,7 +1536,7 @@   -> GLenum -- ^ @pname@ of type [MemoryObjectParameterName](Graphics-GL-Groups.html#MemoryObjectParameterName).   -> Ptr GLint -- ^ @params@.   -> m ()-glGetMemoryObjectParameterivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetMemoryObjectParameterivEXT v1 v2 v3+glGetMemoryObjectParameterivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetMemoryObjectParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetMemoryObjectParameterivEXT #-} ptr_glGetMemoryObjectParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1466,7 +1553,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetMinmax v1 v2 v3 v4 v5 = liftIO $ dyn347 ptr_glGetMinmax v1 v2 v3 v4 v5+glGetMinmax v1 v2 v3 v4 v5 = liftIO $ dyn348 ptr_glGetMinmax v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetMinmax #-} ptr_glGetMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1482,82 +1569,9 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetMinmaxEXT v1 v2 v3 v4 v5 = liftIO $ dyn347 ptr_glGetMinmaxEXT v1 v2 v3 v4 v5+glGetMinmaxEXT v1 v2 v3 v4 v5 = liftIO $ dyn348 ptr_glGetMinmaxEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetMinmaxEXT #-} ptr_glGetMinmaxEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetMinmaxEXT = unsafePerformIO $ getCommand "glGetMinmaxEXT"---- glGetMinmaxParameterfv ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmaxParameter.xml OpenGL 2.x>.-glGetMinmaxParameterfv-  :: MonadIO m-  => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).-  -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).-  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.-  -> m ()-glGetMinmaxParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetMinmaxParameterfv v1 v2 v3--{-# NOINLINE ptr_glGetMinmaxParameterfv #-}-ptr_glGetMinmaxParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMinmaxParameterfv = unsafePerformIO $ getCommand "glGetMinmaxParameterfv"---- glGetMinmaxParameterfvEXT -----------------------------------------------------glGetMinmaxParameterfvEXT-  :: MonadIO m-  => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).-  -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).-  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.-  -> m ()-glGetMinmaxParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glGetMinmaxParameterfvEXT v1 v2 v3--{-# NOINLINE ptr_glGetMinmaxParameterfvEXT #-}-ptr_glGetMinmaxParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMinmaxParameterfvEXT = unsafePerformIO $ getCommand "glGetMinmaxParameterfvEXT"---- glGetMinmaxParameteriv ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmaxParameter.xml OpenGL 2.x>.-glGetMinmaxParameteriv-  :: MonadIO m-  => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).-  -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).-  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.-  -> m ()-glGetMinmaxParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMinmaxParameteriv v1 v2 v3--{-# NOINLINE ptr_glGetMinmaxParameteriv #-}-ptr_glGetMinmaxParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMinmaxParameteriv = unsafePerformIO $ getCommand "glGetMinmaxParameteriv"---- glGetMinmaxParameterivEXT -----------------------------------------------------glGetMinmaxParameterivEXT-  :: MonadIO m-  => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).-  -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).-  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.-  -> m ()-glGetMinmaxParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetMinmaxParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glGetMinmaxParameterivEXT #-}-ptr_glGetMinmaxParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetMinmaxParameterivEXT = unsafePerformIO $ getCommand "glGetMinmaxParameterivEXT"---- glGetMultiTexEnvfvEXT ---------------------------------------------------------glGetMultiTexEnvfvEXT-  :: MonadIO m-  => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).-  -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).-  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).-  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.-  -> m ()-glGetMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn330 ptr_glGetMultiTexEnvfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetMultiTexEnvfvEXT #-}-ptr_glGetMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetMultiTexEnvfvEXT = unsafePerformIO $ getCommand "glGetMultiTexEnvfvEXT" 
src/Graphics/GL/Functions/F11.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F11--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,11 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F11 (+  glGetMinmaxParameterfv,+  glGetMinmaxParameterfvEXT,+  glGetMinmaxParameteriv,+  glGetMinmaxParameterivEXT,+  glGetMultiTexEnvfvEXT,   glGetMultiTexEnvivEXT,   glGetMultiTexGendvEXT,   glGetMultiTexGenfvEXT,@@ -109,12 +114,7 @@   glGetProgramEnvParameterfvARB,   glGetProgramInfoLog,   glGetProgramInterfaceiv,-  glGetProgramLocalParameterIivNV,-  glGetProgramLocalParameterIuivNV,-  glGetProgramLocalParameterdvARB,-  glGetProgramLocalParameterfvARB,-  glGetProgramNamedParameterdvNV,-  glGetProgramNamedParameterfvNV+  glGetProgramLocalParameterIivNV ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,79 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetMinmaxParameterfv ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmaxParameter.xml OpenGL 2.x>.+glGetMinmaxParameterfv+  :: MonadIO m+  => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+  -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).+  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+  -> m ()+glGetMinmaxParameterfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMinmaxParameterfv v1 v2 v3++{-# NOINLINE ptr_glGetMinmaxParameterfv #-}+ptr_glGetMinmaxParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMinmaxParameterfv = unsafePerformIO $ getCommand "glGetMinmaxParameterfv"++-- glGetMinmaxParameterfvEXT ---------------------------------------------------++glGetMinmaxParameterfvEXT+  :: MonadIO m+  => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+  -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).+  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+  -> m ()+glGetMinmaxParameterfvEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetMinmaxParameterfvEXT v1 v2 v3++{-# NOINLINE ptr_glGetMinmaxParameterfvEXT #-}+ptr_glGetMinmaxParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetMinmaxParameterfvEXT = unsafePerformIO $ getCommand "glGetMinmaxParameterfvEXT"++-- glGetMinmaxParameteriv ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetMinmaxParameter.xml OpenGL 2.x>.+glGetMinmaxParameteriv+  :: MonadIO m+  => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+  -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).+  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+  -> m ()+glGetMinmaxParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glGetMinmaxParameteriv v1 v2 v3++{-# NOINLINE ptr_glGetMinmaxParameteriv #-}+ptr_glGetMinmaxParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMinmaxParameteriv = unsafePerformIO $ getCommand "glGetMinmaxParameteriv"++-- glGetMinmaxParameterivEXT ---------------------------------------------------++glGetMinmaxParameterivEXT+  :: MonadIO m+  => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).+  -> GLenum -- ^ @pname@ of type [GetMinmaxParameterPNameEXT](Graphics-GL-Groups.html#GetMinmaxParameterPNameEXT).+  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+  -> m ()+glGetMinmaxParameterivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glGetMinmaxParameterivEXT v1 v2 v3++{-# NOINLINE ptr_glGetMinmaxParameterivEXT #-}+ptr_glGetMinmaxParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetMinmaxParameterivEXT = unsafePerformIO $ getCommand "glGetMinmaxParameterivEXT"++-- glGetMultiTexEnvfvEXT -------------------------------------------------------++glGetMultiTexEnvfvEXT+  :: MonadIO m+  => GLenum -- ^ @texunit@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+  -> GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+  -> m ()+glGetMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn331 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@@ -132,7 +205,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetMultiTexEnvivEXT v1 v2 v3 v4+glGetMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetMultiTexEnvivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexEnvivEXT #-} ptr_glGetMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -147,7 +220,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetMultiTexGendvEXT v1 v2 v3 v4+glGetMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn367 ptr_glGetMultiTexGendvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexGendvEXT #-} ptr_glGetMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -162,7 +235,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn330 ptr_glGetMultiTexGenfvEXT v1 v2 v3 v4+glGetMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetMultiTexGenfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexGenfvEXT #-} ptr_glGetMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -177,7 +250,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetMultiTexGenivEXT v1 v2 v3 v4+glGetMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetMultiTexGenivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexGenivEXT #-} ptr_glGetMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -194,7 +267,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@.   -> m ()-glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn366 ptr_glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6+glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn368 ptr_glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetMultiTexImageEXT #-} ptr_glGetMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -210,7 +283,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn367 ptr_glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5+glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn369 ptr_glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetMultiTexLevelParameterfvEXT #-} ptr_glGetMultiTexLevelParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())@@ -226,7 +299,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn368 ptr_glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5+glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn370 ptr_glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetMultiTexLevelParameterivEXT #-} ptr_glGetMultiTexLevelParameterivEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -241,7 +314,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetMultiTexParameterIivEXT v1 v2 v3 v4+glGetMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetMultiTexParameterIivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexParameterIivEXT #-} ptr_glGetMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -256,7 +329,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn369 ptr_glGetMultiTexParameterIuivEXT v1 v2 v3 v4+glGetMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn371 ptr_glGetMultiTexParameterIuivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexParameterIuivEXT #-} ptr_glGetMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -271,7 +344,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn330 ptr_glGetMultiTexParameterfvEXT v1 v2 v3 v4+glGetMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetMultiTexParameterfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexParameterfvEXT #-} ptr_glGetMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -286,7 +359,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetMultiTexParameterivEXT v1 v2 v3 v4+glGetMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetMultiTexParameterivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexParameterivEXT #-} ptr_glGetMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -301,7 +374,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @val@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMultisamplefv v1 v2 v3 = liftIO $ dyn274 ptr_glGetMultisamplefv v1 v2 v3+glGetMultisamplefv v1 v2 v3 = liftIO $ dyn275 ptr_glGetMultisamplefv v1 v2 v3  {-# NOINLINE ptr_glGetMultisamplefv #-} ptr_glGetMultisamplefv :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -316,7 +389,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @val@ pointing to @2@ elements of type @GLfloat@.   -> m ()-glGetMultisamplefvNV v1 v2 v3 = liftIO $ dyn274 ptr_glGetMultisamplefvNV v1 v2 v3+glGetMultisamplefvNV v1 v2 v3 = liftIO $ dyn275 ptr_glGetMultisamplefvNV v1 v2 v3  {-# NOINLINE ptr_glGetMultisamplefvNV #-} ptr_glGetMultisamplefvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -331,7 +404,7 @@   -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter).   -> Ptr GLint64 -- ^ @params@.   -> m ()-glGetNamedBufferParameteri64v v1 v2 v3 = liftIO $ dyn370 ptr_glGetNamedBufferParameteri64v v1 v2 v3+glGetNamedBufferParameteri64v v1 v2 v3 = liftIO $ dyn372 ptr_glGetNamedBufferParameteri64v v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferParameteri64v #-} ptr_glGetNamedBufferParameteri64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -346,7 +419,7 @@   -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter).   -> Ptr GLint -- ^ @params@.   -> m ()-glGetNamedBufferParameteriv v1 v2 v3 = liftIO $ dyn344 ptr_glGetNamedBufferParameteriv v1 v2 v3+glGetNamedBufferParameteriv v1 v2 v3 = liftIO $ dyn345 ptr_glGetNamedBufferParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferParameteriv #-} ptr_glGetNamedBufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -360,7 +433,7 @@   -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetNamedBufferParameterivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetNamedBufferParameterivEXT v1 v2 v3+glGetNamedBufferParameterivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetNamedBufferParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferParameterivEXT #-} ptr_glGetNamedBufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -374,7 +447,7 @@   -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter).   -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.   -> m ()-glGetNamedBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn371 ptr_glGetNamedBufferParameterui64vNV v1 v2 v3+glGetNamedBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn373 ptr_glGetNamedBufferParameterui64vNV v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferParameterui64vNV #-} ptr_glGetNamedBufferParameterui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -389,7 +462,7 @@   -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter).   -> Ptr (Ptr a) -- ^ @params@.   -> m ()-glGetNamedBufferPointerv v1 v2 v3 = liftIO $ dyn372 ptr_glGetNamedBufferPointerv v1 v2 v3+glGetNamedBufferPointerv v1 v2 v3 = liftIO $ dyn374 ptr_glGetNamedBufferPointerv v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferPointerv #-} ptr_glGetNamedBufferPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -403,7 +476,7 @@   -> GLenum -- ^ @pname@ of type [VertexBufferObjectParameter](Graphics-GL-Groups.html#VertexBufferObjectParameter).   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetNamedBufferPointervEXT v1 v2 v3 = liftIO $ dyn372 ptr_glGetNamedBufferPointervEXT v1 v2 v3+glGetNamedBufferPointervEXT v1 v2 v3 = liftIO $ dyn374 ptr_glGetNamedBufferPointervEXT v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferPointervEXT #-} ptr_glGetNamedBufferPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -419,7 +492,7 @@   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> Ptr a -- ^ @data@.   -> m ()-glGetNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn373 ptr_glGetNamedBufferSubData v1 v2 v3 v4+glGetNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn375 ptr_glGetNamedBufferSubData v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedBufferSubData #-} ptr_glGetNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -434,7 +507,7 @@   -> GLsizeiptr -- ^ @size@.   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.   -> m ()-glGetNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn373 ptr_glGetNamedBufferSubDataEXT v1 v2 v3 v4+glGetNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn375 ptr_glGetNamedBufferSubDataEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedBufferSubDataEXT #-} ptr_glGetNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -450,7 +523,7 @@   -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).   -> Ptr GLint -- ^ @params@.   -> m ()-glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4+glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameteriv #-} ptr_glGetNamedFramebufferAttachmentParameteriv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -465,7 +538,7 @@   -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4+glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameterivEXT #-} ptr_glGetNamedFramebufferAttachmentParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -482,7 +555,7 @@   -> GLsizei -- ^ @size@.   -> Ptr GLfloat -- ^ @values@.   -> m ()-glGetNamedFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn375 ptr_glGetNamedFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6+glGetNamedFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn377 ptr_glGetNamedFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetNamedFramebufferParameterfvAMD #-} ptr_glGetNamedFramebufferParameterfvAMD :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -497,7 +570,7 @@   -> GLenum -- ^ @pname@ of type [GetFramebufferParameter](Graphics-GL-Groups.html#GetFramebufferParameter).   -> Ptr GLint -- ^ @param@.   -> m ()-glGetNamedFramebufferParameteriv v1 v2 v3 = liftIO $ dyn344 ptr_glGetNamedFramebufferParameteriv v1 v2 v3+glGetNamedFramebufferParameteriv v1 v2 v3 = liftIO $ dyn345 ptr_glGetNamedFramebufferParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetNamedFramebufferParameteriv #-} ptr_glGetNamedFramebufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -511,7 +584,7 @@   -> GLenum -- ^ @pname@ of type [GetFramebufferParameter](Graphics-GL-Groups.html#GetFramebufferParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetNamedFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetNamedFramebufferParameterivEXT v1 v2 v3+glGetNamedFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetNamedFramebufferParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetNamedFramebufferParameterivEXT #-} ptr_glGetNamedFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -526,7 +599,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn378 ptr_glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramLocalParameterIivEXT #-} ptr_glGetNamedProgramLocalParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())@@ -541,7 +614,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.   -> m ()-glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn377 ptr_glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramLocalParameterIuivEXT #-} ptr_glGetNamedProgramLocalParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -556,7 +629,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 = liftIO $ dyn378 ptr_glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 = liftIO $ dyn380 ptr_glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramLocalParameterdvEXT #-} ptr_glGetNamedProgramLocalParameterdvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -571,7 +644,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn379 ptr_glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn381 ptr_glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramLocalParameterfvEXT #-} ptr_glGetNamedProgramLocalParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -586,7 +659,7 @@   -> GLenum -- ^ @pname@ of type @ProgramStringProperty@.   -> Ptr a -- ^ @string@ pointing to @COMPSIZE(program,pname)@ elements of type @a@.   -> m ()-glGetNamedProgramStringEXT v1 v2 v3 v4 = liftIO $ dyn380 ptr_glGetNamedProgramStringEXT v1 v2 v3 v4+glGetNamedProgramStringEXT v1 v2 v3 v4 = liftIO $ dyn382 ptr_glGetNamedProgramStringEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramStringEXT #-} ptr_glGetNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -601,7 +674,7 @@   -> GLenum -- ^ @pname@ of type [ProgramPropertyARB](Graphics-GL-Groups.html#ProgramPropertyARB).   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetNamedProgramivEXT v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetNamedProgramivEXT v1 v2 v3 v4+glGetNamedProgramivEXT v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetNamedProgramivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramivEXT #-} ptr_glGetNamedProgramivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -616,7 +689,7 @@   -> GLenum -- ^ @pname@ of type [RenderbufferParameterName](Graphics-GL-Groups.html#RenderbufferParameterName).   -> Ptr GLint -- ^ @params@.   -> m ()-glGetNamedRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn344 ptr_glGetNamedRenderbufferParameteriv v1 v2 v3+glGetNamedRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn345 ptr_glGetNamedRenderbufferParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetNamedRenderbufferParameteriv #-} ptr_glGetNamedRenderbufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -630,7 +703,7 @@   -> GLenum -- ^ @pname@ of type [RenderbufferParameterName](Graphics-GL-Groups.html#RenderbufferParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetNamedRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetNamedRenderbufferParameterivEXT v1 v2 v3+glGetNamedRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetNamedRenderbufferParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetNamedRenderbufferParameterivEXT #-} ptr_glGetNamedRenderbufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -646,7 +719,7 @@   -> Ptr GLint -- ^ @stringlen@ pointing to @1@ element of type @GLint@.   -> Ptr GLchar -- ^ @string@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn381 ptr_glGetNamedStringARB v1 v2 v3 v4 v5+glGetNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn383 ptr_glGetNamedStringARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetNamedStringARB #-} ptr_glGetNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())@@ -661,7 +734,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetNamedStringivARB v1 v2 v3 v4 = liftIO $ dyn382 ptr_glGetNamedStringivARB v1 v2 v3 v4+glGetNamedStringivARB v1 v2 v3 v4 = liftIO $ dyn384 ptr_glGetNamedStringivARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedStringivARB #-} ptr_glGetNamedStringivARB :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())@@ -674,7 +747,7 @@   => GLuint -- ^ @queryId@.   -> Ptr GLuint -- ^ @nextQueryId@.   -> m ()-glGetNextPerfQueryIdINTEL v1 v2 = liftIO $ dyn197 ptr_glGetNextPerfQueryIdINTEL v1 v2+glGetNextPerfQueryIdINTEL v1 v2 = liftIO $ dyn198 ptr_glGetNextPerfQueryIdINTEL v1 v2  {-# NOINLINE ptr_glGetNextPerfQueryIdINTEL #-} ptr_glGetNextPerfQueryIdINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -688,7 +761,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.   -> m ()-glGetObjectBufferfvATI v1 v2 v3 = liftIO $ dyn360 ptr_glGetObjectBufferfvATI v1 v2 v3+glGetObjectBufferfvATI v1 v2 v3 = liftIO $ dyn361 ptr_glGetObjectBufferfvATI v1 v2 v3  {-# NOINLINE ptr_glGetObjectBufferfvATI #-} ptr_glGetObjectBufferfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -702,7 +775,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetObjectBufferivATI v1 v2 v3 = liftIO $ dyn344 ptr_glGetObjectBufferivATI v1 v2 v3+glGetObjectBufferivATI v1 v2 v3 = liftIO $ dyn345 ptr_glGetObjectBufferivATI v1 v2 v3  {-# NOINLINE ptr_glGetObjectBufferivATI #-} ptr_glGetObjectBufferivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -719,7 +792,7 @@   -> 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 $ dyn383 ptr_glGetObjectLabel v1 v2 v3 v4 v5+glGetObjectLabel v1 v2 v3 v4 v5 = liftIO $ dyn385 ptr_glGetObjectLabel v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetObjectLabel #-} ptr_glGetObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -735,7 +808,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetObjectLabelEXT v1 v2 v3 v4 v5 = liftIO $ dyn383 ptr_glGetObjectLabelEXT v1 v2 v3 v4 v5+glGetObjectLabelEXT v1 v2 v3 v4 v5 = liftIO $ dyn385 ptr_glGetObjectLabelEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetObjectLabelEXT #-} ptr_glGetObjectLabelEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -752,7 +825,7 @@   -> Ptr GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetObjectLabelKHR v1 v2 v3 v4 v5 = liftIO $ dyn383 ptr_glGetObjectLabelKHR v1 v2 v3 v4 v5+glGetObjectLabelKHR v1 v2 v3 v4 v5 = liftIO $ dyn385 ptr_glGetObjectLabelKHR v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetObjectLabelKHR #-} ptr_glGetObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -766,7 +839,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetObjectParameterfvARB v1 v2 v3 = liftIO $ dyn384 ptr_glGetObjectParameterfvARB v1 v2 v3+glGetObjectParameterfvARB v1 v2 v3 = liftIO $ dyn386 ptr_glGetObjectParameterfvARB v1 v2 v3  {-# NOINLINE ptr_glGetObjectParameterfvARB #-} ptr_glGetObjectParameterfvARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())@@ -781,7 +854,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetObjectParameterivAPPLE v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetObjectParameterivAPPLE v1 v2 v3 v4+glGetObjectParameterivAPPLE v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetObjectParameterivAPPLE v1 v2 v3 v4  {-# NOINLINE ptr_glGetObjectParameterivAPPLE #-} ptr_glGetObjectParameterivAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -795,7 +868,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetObjectParameterivARB v1 v2 v3 = liftIO $ dyn385 ptr_glGetObjectParameterivARB v1 v2 v3+glGetObjectParameterivARB v1 v2 v3 = liftIO $ dyn387 ptr_glGetObjectParameterivARB v1 v2 v3  {-# NOINLINE ptr_glGetObjectParameterivARB #-} ptr_glGetObjectParameterivARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())@@ -811,7 +884,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetObjectPtrLabel v1 v2 v3 v4 = liftIO $ dyn386 ptr_glGetObjectPtrLabel v1 v2 v3 v4+glGetObjectPtrLabel v1 v2 v3 v4 = liftIO $ dyn388 ptr_glGetObjectPtrLabel v1 v2 v3 v4  {-# NOINLINE ptr_glGetObjectPtrLabel #-} ptr_glGetObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -827,7 +900,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetObjectPtrLabelKHR v1 v2 v3 v4 = liftIO $ dyn386 ptr_glGetObjectPtrLabelKHR v1 v2 v3 v4+glGetObjectPtrLabelKHR v1 v2 v3 v4 = liftIO $ dyn388 ptr_glGetObjectPtrLabelKHR v1 v2 v3 v4  {-# NOINLINE ptr_glGetObjectPtrLabelKHR #-} ptr_glGetObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -841,7 +914,7 @@   -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetOcclusionQueryivNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetOcclusionQueryivNV v1 v2 v3+glGetOcclusionQueryivNV v1 v2 v3 = liftIO $ dyn345 ptr_glGetOcclusionQueryivNV v1 v2 v3  {-# NOINLINE ptr_glGetOcclusionQueryivNV #-} ptr_glGetOcclusionQueryivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -855,7 +928,7 @@   -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetOcclusionQueryuivNV v1 v2 v3 = liftIO $ dyn387 ptr_glGetOcclusionQueryuivNV v1 v2 v3+glGetOcclusionQueryuivNV v1 v2 v3 = liftIO $ dyn389 ptr_glGetOcclusionQueryuivNV v1 v2 v3  {-# NOINLINE ptr_glGetOcclusionQueryuivNV #-} ptr_glGetOcclusionQueryuivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -869,7 +942,7 @@   -> GLenum -- ^ @pname@ of type [PathGenMode](Graphics-GL-Groups.html#PathGenMode).   -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetPathColorGenfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glGetPathColorGenfvNV v1 v2 v3+glGetPathColorGenfvNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetPathColorGenfvNV v1 v2 v3  {-# NOINLINE ptr_glGetPathColorGenfvNV #-} ptr_glGetPathColorGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -883,7 +956,7 @@   -> GLenum -- ^ @pname@ of type [PathGenMode](Graphics-GL-Groups.html#PathGenMode).   -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetPathColorGenivNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetPathColorGenivNV v1 v2 v3+glGetPathColorGenivNV v1 v2 v3 = liftIO $ dyn137 ptr_glGetPathColorGenivNV v1 v2 v3  {-# NOINLINE ptr_glGetPathColorGenivNV #-} ptr_glGetPathColorGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -896,7 +969,7 @@   => GLuint -- ^ @path@ of type @Path@.   -> Ptr GLubyte -- ^ @commands@ pointing to @COMPSIZE(path)@ elements of type @PathCommand@.   -> m ()-glGetPathCommandsNV v1 v2 = liftIO $ dyn388 ptr_glGetPathCommandsNV v1 v2+glGetPathCommandsNV v1 v2 = liftIO $ dyn390 ptr_glGetPathCommandsNV v1 v2  {-# NOINLINE ptr_glGetPathCommandsNV #-} ptr_glGetPathCommandsNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -909,7 +982,7 @@   => GLuint -- ^ @path@ of type @Path@.   -> Ptr GLfloat -- ^ @coords@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@.   -> m ()-glGetPathCoordsNV v1 v2 = liftIO $ dyn389 ptr_glGetPathCoordsNV v1 v2+glGetPathCoordsNV v1 v2 = liftIO $ dyn391 ptr_glGetPathCoordsNV v1 v2  {-# NOINLINE ptr_glGetPathCoordsNV #-} ptr_glGetPathCoordsNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -922,7 +995,7 @@   => GLuint -- ^ @path@ of type @Path@.   -> Ptr GLfloat -- ^ @dashArray@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@.   -> m ()-glGetPathDashArrayNV v1 v2 = liftIO $ dyn389 ptr_glGetPathDashArrayNV v1 v2+glGetPathDashArrayNV v1 v2 = liftIO $ dyn391 ptr_glGetPathDashArrayNV v1 v2  {-# NOINLINE ptr_glGetPathDashArrayNV #-} ptr_glGetPathDashArrayNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -936,7 +1009,7 @@   -> GLsizei -- ^ @startSegment@.   -> GLsizei -- ^ @numSegments@.   -> m GLfloat-glGetPathLengthNV v1 v2 v3 = liftIO $ dyn390 ptr_glGetPathLengthNV v1 v2 v3+glGetPathLengthNV v1 v2 v3 = liftIO $ dyn392 ptr_glGetPathLengthNV v1 v2 v3  {-# NOINLINE ptr_glGetPathLengthNV #-} ptr_glGetPathLengthNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)@@ -952,7 +1025,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr GLfloat -- ^ @metrics@ pointing to @COMPSIZE(metricQueryMask,numPaths,stride)@ elements of type @GLfloat@.   -> m ()-glGetPathMetricRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn391 ptr_glGetPathMetricRangeNV v1 v2 v3 v4 v5+glGetPathMetricRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn393 ptr_glGetPathMetricRangeNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetPathMetricRangeNV #-} ptr_glGetPathMetricRangeNV :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())@@ -970,7 +1043,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr GLfloat -- ^ @metrics@ pointing to @COMPSIZE(metricQueryMask,numPaths,stride)@ elements of type @GLfloat@.   -> m ()-glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn392 ptr_glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7+glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn394 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 ())@@ -984,7 +1057,7 @@   -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter).   -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetPathParameterfvNV v1 v2 v3 = liftIO $ dyn360 ptr_glGetPathParameterfvNV v1 v2 v3+glGetPathParameterfvNV v1 v2 v3 = liftIO $ dyn361 ptr_glGetPathParameterfvNV v1 v2 v3  {-# NOINLINE ptr_glGetPathParameterfvNV #-} ptr_glGetPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -998,7 +1071,7 @@   -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter).   -> Ptr GLint -- ^ @value@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetPathParameterivNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetPathParameterivNV v1 v2 v3+glGetPathParameterivNV v1 v2 v3 = liftIO $ dyn345 ptr_glGetPathParameterivNV v1 v2 v3  {-# NOINLINE ptr_glGetPathParameterivNV #-} ptr_glGetPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1018,7 +1091,7 @@   -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).   -> Ptr GLfloat -- ^ @returnedSpacing@ pointing to @COMPSIZE(pathListMode,numPaths)@ elements of type @GLfloat@.   -> m ()-glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn393 ptr_glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn395 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 ())@@ -1032,7 +1105,7 @@   -> GLenum -- ^ @pname@ of type [PathGenMode](Graphics-GL-Groups.html#PathGenMode).   -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetPathTexGenfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glGetPathTexGenfvNV v1 v2 v3+glGetPathTexGenfvNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetPathTexGenfvNV v1 v2 v3  {-# NOINLINE ptr_glGetPathTexGenfvNV #-} ptr_glGetPathTexGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1046,7 +1119,7 @@   -> GLenum -- ^ @pname@ of type [PathGenMode](Graphics-GL-Groups.html#PathGenMode).   -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetPathTexGenivNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetPathTexGenivNV v1 v2 v3+glGetPathTexGenivNV v1 v2 v3 = liftIO $ dyn137 ptr_glGetPathTexGenivNV v1 v2 v3  {-# NOINLINE ptr_glGetPathTexGenivNV #-} ptr_glGetPathTexGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1068,7 +1141,7 @@   -> Ptr GLuint -- ^ @counterDataTypeEnum@.   -> Ptr GLuint64 -- ^ @rawCounterMaxValue@.   -> m ()-glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn394 ptr_glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn396 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 ())@@ -1084,7 +1157,7 @@   -> Ptr GLuint -- ^ @data@ pointing to @dataSize@ elements of type @GLuint@.   -> Ptr GLint -- ^ @bytesWritten@ pointing to @1@ element of type @GLint@.   -> m ()-glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5 = liftIO $ dyn395 ptr_glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5+glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5 = liftIO $ dyn397 ptr_glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetPerfMonitorCounterDataAMD #-} ptr_glGetPerfMonitorCounterDataAMD :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())@@ -1099,7 +1172,7 @@   -> GLenum -- ^ @pname@.   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @a@.   -> m ()-glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 = liftIO $ dyn396 ptr_glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4+glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 = liftIO $ dyn398 ptr_glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4  {-# NOINLINE ptr_glGetPerfMonitorCounterInfoAMD #-} ptr_glGetPerfMonitorCounterInfoAMD :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())@@ -1115,7 +1188,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @counterString@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5 = liftIO $ dyn315 ptr_glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5+glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5 = liftIO $ dyn316 ptr_glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetPerfMonitorCounterStringAMD #-} ptr_glGetPerfMonitorCounterStringAMD :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -1131,7 +1204,7 @@   -> GLsizei -- ^ @counterSize@.   -> Ptr GLuint -- ^ @counters@ pointing to @counterSize@ elements of type @GLuint@.   -> m ()-glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn397 ptr_glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5+glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn399 ptr_glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetPerfMonitorCountersAMD #-} ptr_glGetPerfMonitorCountersAMD :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1146,7 +1219,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @groupString@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetPerfMonitorGroupStringAMD v1 v2 v3 v4 = liftIO $ dyn341 ptr_glGetPerfMonitorGroupStringAMD v1 v2 v3 v4+glGetPerfMonitorGroupStringAMD v1 v2 v3 v4 = liftIO $ dyn342 ptr_glGetPerfMonitorGroupStringAMD v1 v2 v3 v4  {-# NOINLINE ptr_glGetPerfMonitorGroupStringAMD #-} ptr_glGetPerfMonitorGroupStringAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -1160,7 +1233,7 @@   -> GLsizei -- ^ @groupsSize@.   -> Ptr GLuint -- ^ @groups@ pointing to @groupsSize@ elements of type @GLuint@.   -> m ()-glGetPerfMonitorGroupsAMD v1 v2 v3 = liftIO $ dyn342 ptr_glGetPerfMonitorGroupsAMD v1 v2 v3+glGetPerfMonitorGroupsAMD v1 v2 v3 = liftIO $ dyn343 ptr_glGetPerfMonitorGroupsAMD v1 v2 v3  {-# NOINLINE ptr_glGetPerfMonitorGroupsAMD #-} ptr_glGetPerfMonitorGroupsAMD :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1176,7 +1249,7 @@   -> Ptr a -- ^ @data@.   -> Ptr GLuint -- ^ @bytesWritten@.   -> m ()-glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 = liftIO $ dyn398 ptr_glGetPerfQueryDataINTEL v1 v2 v3 v4 v5+glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 = liftIO $ dyn400 ptr_glGetPerfQueryDataINTEL v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetPerfQueryDataINTEL #-} ptr_glGetPerfQueryDataINTEL :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())@@ -1189,7 +1262,7 @@   => Ptr GLchar -- ^ @queryName@.   -> Ptr GLuint -- ^ @queryId@.   -> m ()-glGetPerfQueryIdByNameINTEL v1 v2 = liftIO $ dyn399 ptr_glGetPerfQueryIdByNameINTEL v1 v2+glGetPerfQueryIdByNameINTEL v1 v2 = liftIO $ dyn401 ptr_glGetPerfQueryIdByNameINTEL v1 v2  {-# NOINLINE ptr_glGetPerfQueryIdByNameINTEL #-} ptr_glGetPerfQueryIdByNameINTEL :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())@@ -1207,7 +1280,7 @@   -> Ptr GLuint -- ^ @noInstances@.   -> Ptr GLuint -- ^ @capsMask@.   -> m ()-glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn400 ptr_glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7+glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn402 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 ())@@ -1221,7 +1294,7 @@   => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap).   -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLfloat@.   -> m ()-glGetPixelMapfv v1 v2 = liftIO $ dyn97 ptr_glGetPixelMapfv v1 v2+glGetPixelMapfv v1 v2 = liftIO $ dyn98 ptr_glGetPixelMapfv v1 v2  {-# NOINLINE ptr_glGetPixelMapfv #-} ptr_glGetPixelMapfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1235,7 +1308,7 @@   => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap).   -> Ptr GLuint -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLuint@.   -> m ()-glGetPixelMapuiv v1 v2 = liftIO $ dyn128 ptr_glGetPixelMapuiv v1 v2+glGetPixelMapuiv v1 v2 = liftIO $ dyn129 ptr_glGetPixelMapuiv v1 v2  {-# NOINLINE ptr_glGetPixelMapuiv #-} ptr_glGetPixelMapuiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -1249,7 +1322,7 @@   => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap).   -> Ptr GLushort -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLushort@.   -> m ()-glGetPixelMapusv v1 v2 = liftIO $ dyn401 ptr_glGetPixelMapusv v1 v2+glGetPixelMapusv v1 v2 = liftIO $ dyn403 ptr_glGetPixelMapusv v1 v2  {-# NOINLINE ptr_glGetPixelMapusv #-} ptr_glGetPixelMapusv :: FunPtr (GLenum -> Ptr GLushort -> IO ())@@ -1263,7 +1336,7 @@   -> GLint -- ^ @size@.   -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@.   -> m ()-glGetPixelMapxv v1 v2 v3 = liftIO $ dyn402 ptr_glGetPixelMapxv v1 v2 v3+glGetPixelMapxv v1 v2 v3 = liftIO $ dyn404 ptr_glGetPixelMapxv v1 v2 v3  {-# NOINLINE ptr_glGetPixelMapxv #-} ptr_glGetPixelMapxv :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())@@ -1276,7 +1349,7 @@   => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glGetPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn97 ptr_glGetPixelTexGenParameterfvSGIS v1 v2+glGetPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn98 ptr_glGetPixelTexGenParameterfvSGIS v1 v2  {-# NOINLINE ptr_glGetPixelTexGenParameterfvSGIS #-} ptr_glGetPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1289,7 +1362,7 @@   => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glGetPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn139 ptr_glGetPixelTexGenParameterivSGIS v1 v2+glGetPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn140 ptr_glGetPixelTexGenParameterivSGIS v1 v2  {-# NOINLINE ptr_glGetPixelTexGenParameterivSGIS #-} ptr_glGetPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -1303,7 +1376,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glGetPixelTransformParameterfvEXT v1 v2 v3+glGetPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetPixelTransformParameterfvEXT v1 v2 v3  {-# NOINLINE ptr_glGetPixelTransformParameterfvEXT #-} ptr_glGetPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1317,7 +1390,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetPixelTransformParameterivEXT v1 v2 v3+glGetPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glGetPixelTransformParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetPixelTransformParameterivEXT #-} ptr_glGetPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1331,7 +1404,7 @@   -> GLuint -- ^ @index@.   -> Ptr (Ptr a) -- ^ @data@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetPointerIndexedvEXT v1 v2 v3 = liftIO $ dyn403 ptr_glGetPointerIndexedvEXT v1 v2 v3+glGetPointerIndexedvEXT v1 v2 v3 = liftIO $ dyn405 ptr_glGetPointerIndexedvEXT v1 v2 v3  {-# NOINLINE ptr_glGetPointerIndexedvEXT #-} ptr_glGetPointerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())@@ -1345,7 +1418,7 @@   -> GLuint -- ^ @index@.   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetPointeri_vEXT v1 v2 v3 = liftIO $ dyn403 ptr_glGetPointeri_vEXT v1 v2 v3+glGetPointeri_vEXT v1 v2 v3 = liftIO $ dyn405 ptr_glGetPointeri_vEXT v1 v2 v3  {-# NOINLINE ptr_glGetPointeri_vEXT #-} ptr_glGetPointeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())@@ -1359,7 +1432,7 @@   => GLenum -- ^ @pname@ of type [GetPointervPName](Graphics-GL-Groups.html#GetPointervPName).   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetPointerv v1 v2 = liftIO $ dyn275 ptr_glGetPointerv v1 v2+glGetPointerv v1 v2 = liftIO $ dyn276 ptr_glGetPointerv v1 v2  {-# NOINLINE ptr_glGetPointerv #-} ptr_glGetPointerv :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())@@ -1373,7 +1446,7 @@   => GLenum -- ^ @pname@ of type [GetPointervPName](Graphics-GL-Groups.html#GetPointervPName).   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetPointervEXT v1 v2 = liftIO $ dyn275 ptr_glGetPointervEXT v1 v2+glGetPointervEXT v1 v2 = liftIO $ dyn276 ptr_glGetPointervEXT v1 v2  {-# NOINLINE ptr_glGetPointervEXT #-} ptr_glGetPointervEXT :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())@@ -1387,7 +1460,7 @@   => GLenum -- ^ @pname@.   -> Ptr (Ptr a) -- ^ @params@.   -> m ()-glGetPointervKHR v1 v2 = liftIO $ dyn275 ptr_glGetPointervKHR v1 v2+glGetPointervKHR v1 v2 = liftIO $ dyn276 ptr_glGetPointervKHR v1 v2  {-# NOINLINE ptr_glGetPointervKHR #-} ptr_glGetPointervKHR :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())@@ -1400,7 +1473,7 @@   :: MonadIO m   => Ptr GLubyte -- ^ @mask@ pointing to @COMPSIZE()@ elements of type @GLubyte@.   -> m ()-glGetPolygonStipple v1 = liftIO $ dyn104 ptr_glGetPolygonStipple v1+glGetPolygonStipple v1 = liftIO $ dyn105 ptr_glGetPolygonStipple v1  {-# NOINLINE ptr_glGetPolygonStipple #-} ptr_glGetPolygonStipple :: FunPtr (Ptr GLubyte -> IO ())@@ -1417,7 +1490,7 @@   -> Ptr GLenum -- ^ @binaryFormat@ pointing to @1@ element of type @GLenum@.   -> Ptr a -- ^ @binary@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetProgramBinary v1 v2 v3 v4 v5 = liftIO $ dyn404 ptr_glGetProgramBinary v1 v2 v3 v4 v5+glGetProgramBinary v1 v2 v3 v4 v5 = liftIO $ dyn406 ptr_glGetProgramBinary v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetProgramBinary #-} ptr_glGetProgramBinary :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())@@ -1434,7 +1507,7 @@   -> 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 $ dyn404 ptr_glGetProgramBinaryOES v1 v2 v3 v4 v5+glGetProgramBinaryOES v1 v2 v3 v4 v5 = liftIO $ dyn406 ptr_glGetProgramBinaryOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetProgramBinaryOES #-} ptr_glGetProgramBinaryOES :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())@@ -1448,7 +1521,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetProgramEnvParameterIivNV v1 v2 v3 = liftIO $ dyn353 ptr_glGetProgramEnvParameterIivNV v1 v2 v3+glGetProgramEnvParameterIivNV v1 v2 v3 = liftIO $ dyn354 ptr_glGetProgramEnvParameterIivNV v1 v2 v3  {-# NOINLINE ptr_glGetProgramEnvParameterIivNV #-} ptr_glGetProgramEnvParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -1462,7 +1535,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.   -> m ()-glGetProgramEnvParameterIuivNV v1 v2 v3 = liftIO $ dyn217 ptr_glGetProgramEnvParameterIuivNV v1 v2 v3+glGetProgramEnvParameterIuivNV v1 v2 v3 = liftIO $ dyn218 ptr_glGetProgramEnvParameterIuivNV v1 v2 v3  {-# NOINLINE ptr_glGetProgramEnvParameterIuivNV #-} ptr_glGetProgramEnvParameterIuivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -1476,7 +1549,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetProgramEnvParameterdvARB v1 v2 v3 = liftIO $ dyn340 ptr_glGetProgramEnvParameterdvARB v1 v2 v3+glGetProgramEnvParameterdvARB v1 v2 v3 = liftIO $ dyn341 ptr_glGetProgramEnvParameterdvARB v1 v2 v3  {-# NOINLINE ptr_glGetProgramEnvParameterdvARB #-} ptr_glGetProgramEnvParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -1490,7 +1563,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetProgramEnvParameterfvARB v1 v2 v3 = liftIO $ dyn274 ptr_glGetProgramEnvParameterfvARB v1 v2 v3+glGetProgramEnvParameterfvARB v1 v2 v3 = liftIO $ dyn275 ptr_glGetProgramEnvParameterfvARB v1 v2 v3  {-# NOINLINE ptr_glGetProgramEnvParameterfvARB #-} ptr_glGetProgramEnvParameterfvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -1506,7 +1579,7 @@   -> 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 $ dyn341 ptr_glGetProgramInfoLog v1 v2 v3 v4+glGetProgramInfoLog v1 v2 v3 v4 = liftIO $ dyn342 ptr_glGetProgramInfoLog v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramInfoLog #-} ptr_glGetProgramInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -1522,7 +1595,7 @@   -> GLenum -- ^ @pname@ of type [ProgramInterfacePName](Graphics-GL-Groups.html#ProgramInterfacePName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetProgramInterfaceiv v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetProgramInterfaceiv v1 v2 v3 v4+glGetProgramInterfaceiv v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetProgramInterfaceiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramInterfaceiv #-} ptr_glGetProgramInterfaceiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1536,81 +1609,9 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetProgramLocalParameterIivNV v1 v2 v3 = liftIO $ dyn353 ptr_glGetProgramLocalParameterIivNV v1 v2 v3+glGetProgramLocalParameterIivNV v1 v2 v3 = liftIO $ dyn354 ptr_glGetProgramLocalParameterIivNV v1 v2 v3  {-# NOINLINE ptr_glGetProgramLocalParameterIivNV #-} ptr_glGetProgramLocalParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glGetProgramLocalParameterIivNV = unsafePerformIO $ getCommand "glGetProgramLocalParameterIivNV"---- glGetProgramLocalParameterIuivNV ----------------------------------------------glGetProgramLocalParameterIuivNV-  :: MonadIO m-  => GLenum -- ^ @target@ of type @ProgramTarget@.-  -> GLuint -- ^ @index@.-  -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.-  -> m ()-glGetProgramLocalParameterIuivNV v1 v2 v3 = liftIO $ dyn217 ptr_glGetProgramLocalParameterIuivNV v1 v2 v3--{-# NOINLINE ptr_glGetProgramLocalParameterIuivNV #-}-ptr_glGetProgramLocalParameterIuivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-ptr_glGetProgramLocalParameterIuivNV = unsafePerformIO $ getCommand "glGetProgramLocalParameterIuivNV"---- glGetProgramLocalParameterdvARB -----------------------------------------------glGetProgramLocalParameterdvARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type @ProgramTargetARB@.-  -> GLuint -- ^ @index@.-  -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.-  -> m ()-glGetProgramLocalParameterdvARB v1 v2 v3 = liftIO $ dyn340 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 $ dyn274 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 $ dyn405 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 $ dyn406 ptr_glGetProgramNamedParameterfvNV v1 v2 v3 v4--{-# NOINLINE ptr_glGetProgramNamedParameterfvNV #-}-ptr_glGetProgramNamedParameterfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())-ptr_glGetProgramNamedParameterfvNV = unsafePerformIO $ getCommand "glGetProgramNamedParameterfvNV" 
src/Graphics/GL/Functions/F12.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F12--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,11 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F12 (+  glGetProgramLocalParameterIuivNV,+  glGetProgramLocalParameterdvARB,+  glGetProgramLocalParameterfvARB,+  glGetProgramNamedParameterdvNV,+  glGetProgramNamedParameterfvNV,   glGetProgramParameterdvNV,   glGetProgramParameterfvNV,   glGetProgramPipelineInfoLog,@@ -72,6 +77,8 @@   glGetShaderSource,   glGetShaderSourceARB,   glGetShaderiv,+  glGetShadingRateImagePaletteNV,+  glGetShadingRateSampleLocationivNV,   glGetSharpenTexFuncSGIS,   glGetStageIndexNV,   glGetString,@@ -107,14 +114,7 @@   glGetTexParameterfv,   glGetTexParameteriv,   glGetTexParameterxv,-  glGetTexParameterxvOES,-  glGetTextureHandleARB,-  glGetTextureHandleIMG,-  glGetTextureHandleNV,-  glGetTextureImage,-  glGetTextureImageEXT,-  glGetTextureLevelParameterfv,-  glGetTextureLevelParameterfvEXT+  glGetTexParameterxvOES ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,78 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- 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 $ dyn218 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 $ dyn341 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 $ dyn275 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 $ dyn407 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 $ dyn408 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@@ -132,7 +204,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetProgramParameterdvNV v1 v2 v3 v4 = liftIO $ dyn407 ptr_glGetProgramParameterdvNV v1 v2 v3 v4+glGetProgramParameterdvNV v1 v2 v3 v4 = liftIO $ dyn409 ptr_glGetProgramParameterdvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramParameterdvNV #-} ptr_glGetProgramParameterdvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -147,7 +219,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetProgramParameterfvNV v1 v2 v3 v4 = liftIO $ dyn361 ptr_glGetProgramParameterfvNV v1 v2 v3 v4+glGetProgramParameterfvNV v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetProgramParameterfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramParameterfvNV #-} ptr_glGetProgramParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -163,7 +235,7 @@   -> 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 $ dyn341 ptr_glGetProgramPipelineInfoLog v1 v2 v3 v4+glGetProgramPipelineInfoLog v1 v2 v3 v4 = liftIO $ dyn342 ptr_glGetProgramPipelineInfoLog v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramPipelineInfoLog #-} ptr_glGetProgramPipelineInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -178,7 +250,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 = liftIO $ dyn341 ptr_glGetProgramPipelineInfoLogEXT v1 v2 v3 v4+glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 = liftIO $ dyn342 ptr_glGetProgramPipelineInfoLogEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramPipelineInfoLogEXT #-} ptr_glGetProgramPipelineInfoLogEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -193,7 +265,7 @@   -> GLenum -- ^ @pname@ of type [PipelineParameterName](Graphics-GL-Groups.html#PipelineParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetProgramPipelineiv v1 v2 v3 = liftIO $ dyn344 ptr_glGetProgramPipelineiv v1 v2 v3+glGetProgramPipelineiv v1 v2 v3 = liftIO $ dyn345 ptr_glGetProgramPipelineiv v1 v2 v3  {-# NOINLINE ptr_glGetProgramPipelineiv #-} ptr_glGetProgramPipelineiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -207,7 +279,7 @@   -> GLenum -- ^ @pname@ of type [PipelineParameterName](Graphics-GL-Groups.html#PipelineParameterName).   -> Ptr GLint -- ^ @params@.   -> m ()-glGetProgramPipelineivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetProgramPipelineivEXT v1 v2 v3+glGetProgramPipelineivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetProgramPipelineivEXT v1 v2 v3  {-# NOINLINE ptr_glGetProgramPipelineivEXT #-} ptr_glGetProgramPipelineivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -222,7 +294,7 @@   -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface).   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLuint-glGetProgramResourceIndex v1 v2 v3 = liftIO $ dyn408 ptr_glGetProgramResourceIndex v1 v2 v3+glGetProgramResourceIndex v1 v2 v3 = liftIO $ dyn410 ptr_glGetProgramResourceIndex v1 v2 v3  {-# NOINLINE ptr_glGetProgramResourceIndex #-} ptr_glGetProgramResourceIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)@@ -237,7 +309,7 @@   -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface).   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetProgramResourceLocation v1 v2 v3 = liftIO $ dyn409 ptr_glGetProgramResourceLocation v1 v2 v3+glGetProgramResourceLocation v1 v2 v3 = liftIO $ dyn411 ptr_glGetProgramResourceLocation v1 v2 v3  {-# NOINLINE ptr_glGetProgramResourceLocation #-} ptr_glGetProgramResourceLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -252,7 +324,7 @@   -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface).   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetProgramResourceLocationIndex v1 v2 v3 = liftIO $ dyn409 ptr_glGetProgramResourceLocationIndex v1 v2 v3+glGetProgramResourceLocationIndex v1 v2 v3 = liftIO $ dyn411 ptr_glGetProgramResourceLocationIndex v1 v2 v3  {-# NOINLINE ptr_glGetProgramResourceLocationIndex #-} ptr_glGetProgramResourceLocationIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -266,7 +338,7 @@   -> GLenum -- ^ @programInterface@ of type [ProgramInterface](Graphics-GL-Groups.html#ProgramInterface).   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetProgramResourceLocationIndexEXT v1 v2 v3 = liftIO $ dyn409 ptr_glGetProgramResourceLocationIndexEXT v1 v2 v3+glGetProgramResourceLocationIndexEXT v1 v2 v3 = liftIO $ dyn411 ptr_glGetProgramResourceLocationIndexEXT v1 v2 v3  {-# NOINLINE ptr_glGetProgramResourceLocationIndexEXT #-} ptr_glGetProgramResourceLocationIndexEXT :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -284,7 +356,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetProgramResourceName v1 v2 v3 v4 v5 v6 = liftIO $ dyn313 ptr_glGetProgramResourceName v1 v2 v3 v4 v5 v6+glGetProgramResourceName v1 v2 v3 v4 v5 v6 = liftIO $ dyn314 ptr_glGetProgramResourceName v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetProgramResourceName #-} ptr_glGetProgramResourceName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -303,7 +375,7 @@   -> Ptr GLsizei -- ^ @length@.   -> Ptr GLfloat -- ^ @params@.   -> m ()-glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn410 ptr_glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8+glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn412 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 ())@@ -323,7 +395,7 @@   -> 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 $ dyn411 ptr_glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8+glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn413 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 ())@@ -339,7 +411,7 @@   -> GLenum -- ^ @pname@ of type [ProgramStagePName](Graphics-GL-Groups.html#ProgramStagePName).   -> Ptr GLint -- ^ @values@ pointing to @1@ element of type @GLint@.   -> m ()-glGetProgramStageiv v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetProgramStageiv v1 v2 v3 v4+glGetProgramStageiv v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetProgramStageiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramStageiv #-} ptr_glGetProgramStageiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -353,7 +425,7 @@   -> GLenum -- ^ @pname@ of type @ProgramStringPropertyARB@.   -> Ptr a -- ^ @string@ pointing to @COMPSIZE(target,pname)@ elements of type @a@.   -> m ()-glGetProgramStringARB v1 v2 v3 = liftIO $ dyn246 ptr_glGetProgramStringARB v1 v2 v3+glGetProgramStringARB v1 v2 v3 = liftIO $ dyn247 ptr_glGetProgramStringARB v1 v2 v3  {-# NOINLINE ptr_glGetProgramStringARB #-} ptr_glGetProgramStringARB :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())@@ -367,7 +439,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLubyte -- ^ @program@ pointing to @COMPSIZE(id,pname)@ elements of type @ProgramCharacterNV@.   -> m ()-glGetProgramStringNV v1 v2 v3 = liftIO $ dyn412 ptr_glGetProgramStringNV v1 v2 v3+glGetProgramStringNV v1 v2 v3 = liftIO $ dyn414 ptr_glGetProgramStringNV v1 v2 v3  {-# NOINLINE ptr_glGetProgramStringNV #-} ptr_glGetProgramStringNV :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())@@ -381,7 +453,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(target)@ elements of type @GLuint@.   -> m ()-glGetProgramSubroutineParameteruivNV v1 v2 v3 = liftIO $ dyn217 ptr_glGetProgramSubroutineParameteruivNV v1 v2 v3+glGetProgramSubroutineParameteruivNV v1 v2 v3 = liftIO $ dyn218 ptr_glGetProgramSubroutineParameteruivNV v1 v2 v3  {-# NOINLINE ptr_glGetProgramSubroutineParameteruivNV #-} ptr_glGetProgramSubroutineParameteruivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -396,7 +468,7 @@   -> GLenum -- ^ @pname@ of type [ProgramPropertyARB](Graphics-GL-Groups.html#ProgramPropertyARB).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetProgramiv v1 v2 v3 = liftIO $ dyn344 ptr_glGetProgramiv v1 v2 v3+glGetProgramiv v1 v2 v3 = liftIO $ dyn345 ptr_glGetProgramiv v1 v2 v3  {-# NOINLINE ptr_glGetProgramiv #-} ptr_glGetProgramiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -410,7 +482,7 @@   -> GLenum -- ^ @pname@ of type [ProgramPropertyARB](Graphics-GL-Groups.html#ProgramPropertyARB).   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetProgramivARB v1 v2 v3 = liftIO $ dyn136 ptr_glGetProgramivARB v1 v2 v3+glGetProgramivARB v1 v2 v3 = liftIO $ dyn137 ptr_glGetProgramivARB v1 v2 v3  {-# NOINLINE ptr_glGetProgramivARB #-} ptr_glGetProgramivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -424,7 +496,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetProgramivNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetProgramivNV v1 v2 v3+glGetProgramivNV v1 v2 v3 = liftIO $ dyn345 ptr_glGetProgramivNV v1 v2 v3  {-# NOINLINE ptr_glGetProgramivNV #-} ptr_glGetProgramivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -439,7 +511,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> GLintptr -- ^ @offset@.   -> m ()-glGetQueryBufferObjecti64v v1 v2 v3 v4 = liftIO $ dyn413 ptr_glGetQueryBufferObjecti64v v1 v2 v3 v4+glGetQueryBufferObjecti64v v1 v2 v3 v4 = liftIO $ dyn415 ptr_glGetQueryBufferObjecti64v v1 v2 v3 v4  {-# NOINLINE ptr_glGetQueryBufferObjecti64v #-} ptr_glGetQueryBufferObjecti64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())@@ -454,7 +526,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> GLintptr -- ^ @offset@.   -> m ()-glGetQueryBufferObjectiv v1 v2 v3 v4 = liftIO $ dyn413 ptr_glGetQueryBufferObjectiv v1 v2 v3 v4+glGetQueryBufferObjectiv v1 v2 v3 v4 = liftIO $ dyn415 ptr_glGetQueryBufferObjectiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetQueryBufferObjectiv #-} ptr_glGetQueryBufferObjectiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())@@ -469,7 +541,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> GLintptr -- ^ @offset@.   -> m ()-glGetQueryBufferObjectui64v v1 v2 v3 v4 = liftIO $ dyn413 ptr_glGetQueryBufferObjectui64v v1 v2 v3 v4+glGetQueryBufferObjectui64v v1 v2 v3 v4 = liftIO $ dyn415 ptr_glGetQueryBufferObjectui64v v1 v2 v3 v4  {-# NOINLINE ptr_glGetQueryBufferObjectui64v #-} ptr_glGetQueryBufferObjectui64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())@@ -484,7 +556,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> GLintptr -- ^ @offset@.   -> m ()-glGetQueryBufferObjectuiv v1 v2 v3 v4 = liftIO $ dyn413 ptr_glGetQueryBufferObjectuiv v1 v2 v3 v4+glGetQueryBufferObjectuiv v1 v2 v3 v4 = liftIO $ dyn415 ptr_glGetQueryBufferObjectuiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetQueryBufferObjectuiv #-} ptr_glGetQueryBufferObjectuiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())@@ -500,7 +572,7 @@   -> GLenum -- ^ @pname@ of type [QueryParameterName](Graphics-GL-Groups.html#QueryParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetQueryIndexediv v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetQueryIndexediv v1 v2 v3 v4+glGetQueryIndexediv v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetQueryIndexediv v1 v2 v3 v4  {-# NOINLINE ptr_glGetQueryIndexediv #-} ptr_glGetQueryIndexediv :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -515,7 +587,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.   -> m ()-glGetQueryObjecti64v v1 v2 v3 = liftIO $ dyn370 ptr_glGetQueryObjecti64v v1 v2 v3+glGetQueryObjecti64v v1 v2 v3 = liftIO $ dyn372 ptr_glGetQueryObjecti64v v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjecti64v #-} ptr_glGetQueryObjecti64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -530,7 +602,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.   -> m ()-glGetQueryObjecti64vEXT v1 v2 v3 = liftIO $ dyn370 ptr_glGetQueryObjecti64vEXT v1 v2 v3+glGetQueryObjecti64vEXT v1 v2 v3 = liftIO $ dyn372 ptr_glGetQueryObjecti64vEXT v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjecti64vEXT #-} ptr_glGetQueryObjecti64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -545,7 +617,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetQueryObjectiv v1 v2 v3 = liftIO $ dyn344 ptr_glGetQueryObjectiv v1 v2 v3+glGetQueryObjectiv v1 v2 v3 = liftIO $ dyn345 ptr_glGetQueryObjectiv v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectiv #-} ptr_glGetQueryObjectiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -560,7 +632,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetQueryObjectivARB v1 v2 v3 = liftIO $ dyn344 ptr_glGetQueryObjectivARB v1 v2 v3+glGetQueryObjectivARB v1 v2 v3 = liftIO $ dyn345 ptr_glGetQueryObjectivARB v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectivARB #-} ptr_glGetQueryObjectivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -575,7 +647,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetQueryObjectivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetQueryObjectivEXT v1 v2 v3+glGetQueryObjectivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetQueryObjectivEXT v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectivEXT #-} ptr_glGetQueryObjectivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -590,7 +662,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@.   -> m ()-glGetQueryObjectui64v v1 v2 v3 = liftIO $ dyn414 ptr_glGetQueryObjectui64v v1 v2 v3+glGetQueryObjectui64v v1 v2 v3 = liftIO $ dyn416 ptr_glGetQueryObjectui64v v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectui64v #-} ptr_glGetQueryObjectui64v :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -605,7 +677,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@.   -> m ()-glGetQueryObjectui64vEXT v1 v2 v3 = liftIO $ dyn414 ptr_glGetQueryObjectui64vEXT v1 v2 v3+glGetQueryObjectui64vEXT v1 v2 v3 = liftIO $ dyn416 ptr_glGetQueryObjectui64vEXT v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectui64vEXT #-} ptr_glGetQueryObjectui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -620,7 +692,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetQueryObjectuiv v1 v2 v3 = liftIO $ dyn387 ptr_glGetQueryObjectuiv v1 v2 v3+glGetQueryObjectuiv v1 v2 v3 = liftIO $ dyn389 ptr_glGetQueryObjectuiv v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectuiv #-} ptr_glGetQueryObjectuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -635,7 +707,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetQueryObjectuivARB v1 v2 v3 = liftIO $ dyn387 ptr_glGetQueryObjectuivARB v1 v2 v3+glGetQueryObjectuivARB v1 v2 v3 = liftIO $ dyn389 ptr_glGetQueryObjectuivARB v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectuivARB #-} ptr_glGetQueryObjectuivARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -649,7 +721,7 @@   -> GLenum -- ^ @pname@ of type [QueryObjectParameterName](Graphics-GL-Groups.html#QueryObjectParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetQueryObjectuivEXT v1 v2 v3 = liftIO $ dyn387 ptr_glGetQueryObjectuivEXT v1 v2 v3+glGetQueryObjectuivEXT v1 v2 v3 = liftIO $ dyn389 ptr_glGetQueryObjectuivEXT v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectuivEXT #-} ptr_glGetQueryObjectuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -664,7 +736,7 @@   -> GLenum -- ^ @pname@ of type [QueryParameterName](Graphics-GL-Groups.html#QueryParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetQueryiv v1 v2 v3 = liftIO $ dyn136 ptr_glGetQueryiv v1 v2 v3+glGetQueryiv v1 v2 v3 = liftIO $ dyn137 ptr_glGetQueryiv v1 v2 v3  {-# NOINLINE ptr_glGetQueryiv #-} ptr_glGetQueryiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -679,7 +751,7 @@   -> GLenum -- ^ @pname@ of type [QueryParameterName](Graphics-GL-Groups.html#QueryParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetQueryivARB v1 v2 v3 = liftIO $ dyn136 ptr_glGetQueryivARB v1 v2 v3+glGetQueryivARB v1 v2 v3 = liftIO $ dyn137 ptr_glGetQueryivARB v1 v2 v3  {-# NOINLINE ptr_glGetQueryivARB #-} ptr_glGetQueryivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -693,7 +765,7 @@   -> GLenum -- ^ @pname@ of type [QueryParameterName](Graphics-GL-Groups.html#QueryParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetQueryivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetQueryivEXT v1 v2 v3+glGetQueryivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glGetQueryivEXT v1 v2 v3  {-# NOINLINE ptr_glGetQueryivEXT #-} ptr_glGetQueryivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -708,7 +780,7 @@   -> GLenum -- ^ @pname@ of type [RenderbufferParameterName](Graphics-GL-Groups.html#RenderbufferParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetRenderbufferParameteriv v1 v2 v3+glGetRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glGetRenderbufferParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetRenderbufferParameteriv #-} ptr_glGetRenderbufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -723,7 +795,7 @@   -> GLenum -- ^ @pname@ of type [RenderbufferParameterName](Graphics-GL-Groups.html#RenderbufferParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetRenderbufferParameterivEXT v1 v2 v3+glGetRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glGetRenderbufferParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetRenderbufferParameterivEXT #-} ptr_glGetRenderbufferParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -737,7 +809,7 @@   -> GLenum -- ^ @pname@ of type [RenderbufferParameterName](Graphics-GL-Groups.html#RenderbufferParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetRenderbufferParameterivOES v1 v2 v3 = liftIO $ dyn136 ptr_glGetRenderbufferParameterivOES v1 v2 v3+glGetRenderbufferParameterivOES v1 v2 v3 = liftIO $ dyn137 ptr_glGetRenderbufferParameterivOES v1 v2 v3  {-# NOINLINE ptr_glGetRenderbufferParameterivOES #-} ptr_glGetRenderbufferParameterivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -752,7 +824,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetSamplerParameterIiv v1 v2 v3 = liftIO $ dyn344 ptr_glGetSamplerParameterIiv v1 v2 v3+glGetSamplerParameterIiv v1 v2 v3 = liftIO $ dyn345 ptr_glGetSamplerParameterIiv v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIiv #-} ptr_glGetSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -767,7 +839,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetSamplerParameterIivEXT v1 v2 v3+glGetSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetSamplerParameterIivEXT v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIivEXT #-} ptr_glGetSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -782,7 +854,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn344 ptr_glGetSamplerParameterIivOES v1 v2 v3+glGetSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn345 ptr_glGetSamplerParameterIivOES v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIivOES #-} ptr_glGetSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -797,7 +869,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn387 ptr_glGetSamplerParameterIuiv v1 v2 v3+glGetSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn389 ptr_glGetSamplerParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIuiv #-} ptr_glGetSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -812,7 +884,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn387 ptr_glGetSamplerParameterIuivEXT v1 v2 v3+glGetSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn389 ptr_glGetSamplerParameterIuivEXT v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIuivEXT #-} ptr_glGetSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -827,7 +899,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn387 ptr_glGetSamplerParameterIuivOES v1 v2 v3+glGetSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn389 ptr_glGetSamplerParameterIuivOES v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIuivOES #-} ptr_glGetSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -842,7 +914,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetSamplerParameterfv v1 v2 v3 = liftIO $ dyn360 ptr_glGetSamplerParameterfv v1 v2 v3+glGetSamplerParameterfv v1 v2 v3 = liftIO $ dyn361 ptr_glGetSamplerParameterfv v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterfv #-} ptr_glGetSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -857,7 +929,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetSamplerParameteriv v1 v2 v3 = liftIO $ dyn344 ptr_glGetSamplerParameteriv v1 v2 v3+glGetSamplerParameteriv v1 v2 v3 = liftIO $ dyn345 ptr_glGetSamplerParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameteriv #-} ptr_glGetSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -871,7 +943,7 @@   -> GLenum -- ^ @pname@ of type [SemaphoreParameterName](Graphics-GL-Groups.html#SemaphoreParameterName).   -> Ptr GLuint64 -- ^ @params@.   -> m ()-glGetSemaphoreParameterui64vEXT v1 v2 v3 = liftIO $ dyn414 ptr_glGetSemaphoreParameterui64vEXT v1 v2 v3+glGetSemaphoreParameterui64vEXT v1 v2 v3 = liftIO $ dyn416 ptr_glGetSemaphoreParameterui64vEXT v1 v2 v3  {-# NOINLINE ptr_glGetSemaphoreParameterui64vEXT #-} ptr_glGetSemaphoreParameterui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -889,7 +961,7 @@   -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type)@ elements of type @b@.   -> Ptr c -- ^ @span@ pointing to @COMPSIZE(target,format,type)@ elements of type @c@.   -> m ()-glGetSeparableFilter v1 v2 v3 v4 v5 v6 = liftIO $ dyn415 ptr_glGetSeparableFilter v1 v2 v3 v4 v5 v6+glGetSeparableFilter v1 v2 v3 v4 v5 v6 = liftIO $ dyn417 ptr_glGetSeparableFilter v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetSeparableFilter #-} ptr_glGetSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())@@ -906,7 +978,7 @@   -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type)@ elements of type @b@.   -> Ptr c -- ^ @span@ pointing to @COMPSIZE(target,format,type)@ elements of type @c@.   -> m ()-glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn415 ptr_glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6+glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn417 ptr_glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetSeparableFilterEXT #-} ptr_glGetSeparableFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())@@ -922,7 +994,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetShaderInfoLog v1 v2 v3 v4 = liftIO $ dyn341 ptr_glGetShaderInfoLog v1 v2 v3 v4+glGetShaderInfoLog v1 v2 v3 v4 = liftIO $ dyn342 ptr_glGetShaderInfoLog v1 v2 v3 v4  {-# NOINLINE ptr_glGetShaderInfoLog #-} ptr_glGetShaderInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -938,7 +1010,7 @@   -> Ptr GLint -- ^ @range@ pointing to @2@ elements of type @GLint@.   -> Ptr GLint -- ^ @precision@ pointing to @1@ element of type @GLint@.   -> m ()-glGetShaderPrecisionFormat v1 v2 v3 v4 = liftIO $ dyn416 ptr_glGetShaderPrecisionFormat v1 v2 v3 v4+glGetShaderPrecisionFormat v1 v2 v3 v4 = liftIO $ dyn418 ptr_glGetShaderPrecisionFormat v1 v2 v3 v4  {-# NOINLINE ptr_glGetShaderPrecisionFormat #-} ptr_glGetShaderPrecisionFormat :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())@@ -954,7 +1026,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @source@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetShaderSource v1 v2 v3 v4 = liftIO $ dyn341 ptr_glGetShaderSource v1 v2 v3 v4+glGetShaderSource v1 v2 v3 v4 = liftIO $ dyn342 ptr_glGetShaderSource v1 v2 v3 v4  {-# NOINLINE ptr_glGetShaderSource #-} ptr_glGetShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -970,7 +1042,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLcharARB -- ^ @source@ pointing to @maxLength@ elements of type @GLcharARB@.   -> m ()-glGetShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn349 ptr_glGetShaderSourceARB v1 v2 v3 v4+glGetShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn350 ptr_glGetShaderSourceARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetShaderSourceARB #-} ptr_glGetShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())@@ -985,12 +1057,41 @@   -> GLenum -- ^ @pname@ of type [ShaderParameterName](Graphics-GL-Groups.html#ShaderParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetShaderiv v1 v2 v3 = liftIO $ dyn344 ptr_glGetShaderiv v1 v2 v3+glGetShaderiv v1 v2 v3 = liftIO $ dyn345 ptr_glGetShaderiv v1 v2 v3  {-# NOINLINE ptr_glGetShaderiv #-} ptr_glGetShaderiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetShaderiv = unsafePerformIO $ getCommand "glGetShaderiv" +-- glGetShadingRateImagePaletteNV ----------------------------------------------++glGetShadingRateImagePaletteNV+  :: MonadIO m+  => GLuint -- ^ @viewport@.+  -> GLuint -- ^ @entry@.+  -> Ptr GLenum -- ^ @rate@ pointing to @1@ element of type @GLenum@.+  -> m ()+glGetShadingRateImagePaletteNV v1 v2 v3 = liftIO $ dyn419 ptr_glGetShadingRateImagePaletteNV v1 v2 v3++{-# NOINLINE ptr_glGetShadingRateImagePaletteNV #-}+ptr_glGetShadingRateImagePaletteNV :: FunPtr (GLuint -> GLuint -> Ptr GLenum -> IO ())+ptr_glGetShadingRateImagePaletteNV = unsafePerformIO $ getCommand "glGetShadingRateImagePaletteNV"++-- glGetShadingRateSampleLocationivNV ------------------------------------------++glGetShadingRateSampleLocationivNV+  :: MonadIO m+  => GLenum -- ^ @rate@.+  -> GLuint -- ^ @samples@.+  -> GLuint -- ^ @index@.+  -> Ptr GLint -- ^ @location@ pointing to @3@ elements of type @GLint@.+  -> m ()+glGetShadingRateSampleLocationivNV v1 v2 v3 v4 = liftIO $ dyn420 ptr_glGetShadingRateSampleLocationivNV v1 v2 v3 v4++{-# NOINLINE ptr_glGetShadingRateSampleLocationivNV #-}+ptr_glGetShadingRateSampleLocationivNV :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> IO ())+ptr_glGetShadingRateSampleLocationivNV = unsafePerformIO $ getCommand "glGetShadingRateSampleLocationivNV"+ -- glGetSharpenTexFuncSGIS -----------------------------------------------------  glGetSharpenTexFuncSGIS@@ -998,7 +1099,7 @@   => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).   -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.   -> m ()-glGetSharpenTexFuncSGIS v1 v2 = liftIO $ dyn97 ptr_glGetSharpenTexFuncSGIS v1 v2+glGetSharpenTexFuncSGIS v1 v2 = liftIO $ dyn98 ptr_glGetSharpenTexFuncSGIS v1 v2  {-# NOINLINE ptr_glGetSharpenTexFuncSGIS #-} ptr_glGetSharpenTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1010,7 +1111,7 @@   :: MonadIO m   => GLenum -- ^ @shadertype@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType).   -> m GLushort-glGetStageIndexNV v1 = liftIO $ dyn417 ptr_glGetStageIndexNV v1+glGetStageIndexNV v1 = liftIO $ dyn421 ptr_glGetStageIndexNV v1  {-# NOINLINE ptr_glGetStageIndexNV #-} ptr_glGetStageIndexNV :: FunPtr (GLenum -> IO GLushort)@@ -1023,7 +1124,7 @@   :: MonadIO m   => GLenum -- ^ @name@ of type [StringName](Graphics-GL-Groups.html#StringName).   -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@.-glGetString v1 = liftIO $ dyn418 ptr_glGetString v1+glGetString v1 = liftIO $ dyn422 ptr_glGetString v1  {-# NOINLINE ptr_glGetString #-} ptr_glGetString :: FunPtr (GLenum -> IO (Ptr GLubyte))@@ -1037,7 +1138,7 @@   => GLenum -- ^ @name@ of type [StringName](Graphics-GL-Groups.html#StringName).   -> GLuint -- ^ @index@.   -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@.-glGetStringi v1 v2 = liftIO $ dyn419 ptr_glGetStringi v1 v2+glGetStringi v1 v2 = liftIO $ dyn423 ptr_glGetStringi v1 v2  {-# NOINLINE ptr_glGetStringi #-} ptr_glGetStringi :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))@@ -1052,7 +1153,7 @@   -> GLenum -- ^ @shadertype@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType).   -> Ptr GLchar -- ^ @name@.   -> m GLuint-glGetSubroutineIndex v1 v2 v3 = liftIO $ dyn408 ptr_glGetSubroutineIndex v1 v2 v3+glGetSubroutineIndex v1 v2 v3 = liftIO $ dyn410 ptr_glGetSubroutineIndex v1 v2 v3  {-# NOINLINE ptr_glGetSubroutineIndex #-} ptr_glGetSubroutineIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)@@ -1067,7 +1168,7 @@   -> GLenum -- ^ @shadertype@ of type [ShaderType](Graphics-GL-Groups.html#ShaderType).   -> Ptr GLchar -- ^ @name@.   -> m GLint-glGetSubroutineUniformLocation v1 v2 v3 = liftIO $ dyn409 ptr_glGetSubroutineUniformLocation v1 v2 v3+glGetSubroutineUniformLocation v1 v2 v3 = liftIO $ dyn411 ptr_glGetSubroutineUniformLocation v1 v2 v3  {-# NOINLINE ptr_glGetSubroutineUniformLocation #-} ptr_glGetSubroutineUniformLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -1084,7 +1185,7 @@   -> 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 $ dyn420 ptr_glGetSynciv v1 v2 v3 v4 v5+glGetSynciv v1 v2 v3 v4 v5 = liftIO $ dyn424 ptr_glGetSynciv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetSynciv #-} ptr_glGetSynciv :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())@@ -1101,7 +1202,7 @@   -> Ptr GLsizei -- ^ @length@.   -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetSyncivAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn420 ptr_glGetSyncivAPPLE v1 v2 v3 v4 v5+glGetSyncivAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn424 ptr_glGetSyncivAPPLE v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetSyncivAPPLE #-} ptr_glGetSyncivAPPLE :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())@@ -1114,7 +1215,7 @@   => GLenum -- ^ @pname@ of type @GetTexBumpParameterATI@.   -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetTexBumpParameterfvATI v1 v2 = liftIO $ dyn97 ptr_glGetTexBumpParameterfvATI v1 v2+glGetTexBumpParameterfvATI v1 v2 = liftIO $ dyn98 ptr_glGetTexBumpParameterfvATI v1 v2  {-# NOINLINE ptr_glGetTexBumpParameterfvATI #-} ptr_glGetTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1127,7 +1228,7 @@   => GLenum -- ^ @pname@ of type @GetTexBumpParameterATI@.   -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTexBumpParameterivATI v1 v2 = liftIO $ dyn139 ptr_glGetTexBumpParameterivATI v1 v2+glGetTexBumpParameterivATI v1 v2 = liftIO $ dyn140 ptr_glGetTexBumpParameterivATI v1 v2  {-# NOINLINE ptr_glGetTexBumpParameterivATI #-} ptr_glGetTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -1142,7 +1243,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetTexEnvfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetTexEnvfv v1 v2 v3+glGetTexEnvfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexEnvfv v1 v2 v3  {-# NOINLINE ptr_glGetTexEnvfv #-} ptr_glGetTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1157,7 +1258,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTexEnviv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexEnviv v1 v2 v3+glGetTexEnviv v1 v2 v3 = liftIO $ dyn137 ptr_glGetTexEnviv v1 v2 v3  {-# NOINLINE ptr_glGetTexEnviv #-} ptr_glGetTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1171,7 +1272,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetTexEnvxv v1 v2 v3 = liftIO $ dyn166 ptr_glGetTexEnvxv v1 v2 v3+glGetTexEnvxv v1 v2 v3 = liftIO $ dyn167 ptr_glGetTexEnvxv v1 v2 v3  {-# NOINLINE ptr_glGetTexEnvxv #-} ptr_glGetTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1185,7 +1286,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetTexEnvxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetTexEnvxvOES v1 v2 v3+glGetTexEnvxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetTexEnvxvOES v1 v2 v3  {-# NOINLINE ptr_glGetTexEnvxvOES #-} ptr_glGetTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1199,7 +1300,7 @@   -> GLenum -- ^ @filter@ of type @TextureFilterSGIS@.   -> Ptr GLfloat -- ^ @weights@ pointing to @COMPSIZE(target,filter)@ elements of type @GLfloat@.   -> m ()-glGetTexFilterFuncSGIS v1 v2 v3 = liftIO $ dyn135 ptr_glGetTexFilterFuncSGIS v1 v2 v3+glGetTexFilterFuncSGIS v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexFilterFuncSGIS v1 v2 v3  {-# NOINLINE ptr_glGetTexFilterFuncSGIS #-} ptr_glGetTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1214,7 +1315,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetTexGendv v1 v2 v3 = liftIO $ dyn364 ptr_glGetTexGendv v1 v2 v3+glGetTexGendv v1 v2 v3 = liftIO $ dyn365 ptr_glGetTexGendv v1 v2 v3  {-# NOINLINE ptr_glGetTexGendv #-} ptr_glGetTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -1229,7 +1330,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetTexGenfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetTexGenfv v1 v2 v3+glGetTexGenfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexGenfv v1 v2 v3  {-# NOINLINE ptr_glGetTexGenfv #-} ptr_glGetTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1243,7 +1344,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetTexGenfvOES v1 v2 v3 = liftIO $ dyn135 ptr_glGetTexGenfvOES v1 v2 v3+glGetTexGenfvOES v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexGenfvOES v1 v2 v3  {-# NOINLINE ptr_glGetTexGenfvOES #-} ptr_glGetTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1258,7 +1359,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTexGeniv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexGeniv v1 v2 v3+glGetTexGeniv v1 v2 v3 = liftIO $ dyn137 ptr_glGetTexGeniv v1 v2 v3  {-# NOINLINE ptr_glGetTexGeniv #-} ptr_glGetTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1272,7 +1373,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTexGenivOES v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexGenivOES v1 v2 v3+glGetTexGenivOES v1 v2 v3 = liftIO $ dyn137 ptr_glGetTexGenivOES v1 v2 v3  {-# NOINLINE ptr_glGetTexGenivOES #-} ptr_glGetTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1286,7 +1387,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetTexGenxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetTexGenxvOES v1 v2 v3+glGetTexGenxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetTexGenxvOES v1 v2 v3  {-# NOINLINE ptr_glGetTexGenxvOES #-} ptr_glGetTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1303,7 +1404,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@.   -> m ()-glGetTexImage v1 v2 v3 v4 v5 = liftIO $ dyn421 ptr_glGetTexImage v1 v2 v3 v4 v5+glGetTexImage v1 v2 v3 v4 v5 = liftIO $ dyn425 ptr_glGetTexImage v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetTexImage #-} ptr_glGetTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1319,7 +1420,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetTexLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn422 ptr_glGetTexLevelParameterfv v1 v2 v3 v4+glGetTexLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn426 ptr_glGetTexLevelParameterfv v1 v2 v3 v4  {-# NOINLINE ptr_glGetTexLevelParameterfv #-} ptr_glGetTexLevelParameterfv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())@@ -1335,7 +1436,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTexLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn423 ptr_glGetTexLevelParameteriv v1 v2 v3 v4+glGetTexLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn427 ptr_glGetTexLevelParameteriv v1 v2 v3 v4  {-# NOINLINE ptr_glGetTexLevelParameteriv #-} ptr_glGetTexLevelParameteriv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -1350,7 +1451,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetTexLevelParameterxvOES v1 v2 v3 v4 = liftIO $ dyn424 ptr_glGetTexLevelParameterxvOES v1 v2 v3 v4+glGetTexLevelParameterxvOES v1 v2 v3 v4 = liftIO $ dyn428 ptr_glGetTexLevelParameterxvOES v1 v2 v3 v4  {-# NOINLINE ptr_glGetTexLevelParameterxvOES #-} ptr_glGetTexLevelParameterxvOES :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())@@ -1365,7 +1466,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTexParameterIiv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexParameterIiv v1 v2 v3+glGetTexParameterIiv v1 v2 v3 = liftIO $ dyn137 ptr_glGetTexParameterIiv v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterIiv #-} ptr_glGetTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1380,7 +1481,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTexParameterIivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexParameterIivEXT v1 v2 v3+glGetTexParameterIivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glGetTexParameterIivEXT v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterIivEXT #-} ptr_glGetTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1395,7 +1496,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTexParameterIivOES v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexParameterIivOES v1 v2 v3+glGetTexParameterIivOES v1 v2 v3 = liftIO $ dyn137 ptr_glGetTexParameterIivOES v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterIivOES #-} ptr_glGetTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1410,7 +1511,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetTexParameterIuiv v1 v2 v3 = liftIO $ dyn425 ptr_glGetTexParameterIuiv v1 v2 v3+glGetTexParameterIuiv v1 v2 v3 = liftIO $ dyn429 ptr_glGetTexParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterIuiv #-} ptr_glGetTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1425,7 +1526,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn425 ptr_glGetTexParameterIuivEXT v1 v2 v3+glGetTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn429 ptr_glGetTexParameterIuivEXT v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterIuivEXT #-} ptr_glGetTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1440,7 +1541,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetTexParameterIuivOES v1 v2 v3 = liftIO $ dyn425 ptr_glGetTexParameterIuivOES v1 v2 v3+glGetTexParameterIuivOES v1 v2 v3 = liftIO $ dyn429 ptr_glGetTexParameterIuivOES v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterIuivOES #-} ptr_glGetTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1454,7 +1555,7 @@   -> GLenum -- ^ @pname@.   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetTexParameterPointervAPPLE v1 v2 v3 = liftIO $ dyn326 ptr_glGetTexParameterPointervAPPLE v1 v2 v3+glGetTexParameterPointervAPPLE v1 v2 v3 = liftIO $ dyn327 ptr_glGetTexParameterPointervAPPLE v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterPointervAPPLE #-} ptr_glGetTexParameterPointervAPPLE :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1469,7 +1570,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetTexParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glGetTexParameterfv v1 v2 v3+glGetTexParameterfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexParameterfv v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterfv #-} ptr_glGetTexParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1484,7 +1585,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTexParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glGetTexParameteriv v1 v2 v3+glGetTexParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glGetTexParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetTexParameteriv #-} ptr_glGetTexParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1498,7 +1599,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetTexParameterxv v1 v2 v3 = liftIO $ dyn166 ptr_glGetTexParameterxv v1 v2 v3+glGetTexParameterxv v1 v2 v3 = liftIO $ dyn167 ptr_glGetTexParameterxv v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterxv #-} ptr_glGetTexParameterxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -1512,113 +1613,9 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetTexParameterxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetTexParameterxvOES v1 v2 v3+glGetTexParameterxvOES v1 v2 v3 = liftIO $ dyn167 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 $ dyn426 ptr_glGetTextureHandleARB v1--{-# NOINLINE ptr_glGetTextureHandleARB #-}-ptr_glGetTextureHandleARB :: FunPtr (GLuint -> IO GLuint64)-ptr_glGetTextureHandleARB = unsafePerformIO $ getCommand "glGetTextureHandleARB"---- glGetTextureHandleIMG ----------------------------------------------------------- | This command is an alias for 'glGetTextureHandleARB'.-glGetTextureHandleIMG-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> m GLuint64-glGetTextureHandleIMG v1 = liftIO $ dyn426 ptr_glGetTextureHandleIMG v1--{-# NOINLINE ptr_glGetTextureHandleIMG #-}-ptr_glGetTextureHandleIMG :: FunPtr (GLuint -> IO GLuint64)-ptr_glGetTextureHandleIMG = unsafePerformIO $ getCommand "glGetTextureHandleIMG"---- glGetTextureHandleNV ----------------------------------------------------------glGetTextureHandleNV-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> m GLuint64-glGetTextureHandleNV v1 = liftIO $ dyn426 ptr_glGetTextureHandleNV v1--{-# NOINLINE ptr_glGetTextureHandleNV #-}-ptr_glGetTextureHandleNV :: FunPtr (GLuint -> IO GLuint64)-ptr_glGetTextureHandleNV = unsafePerformIO $ getCommand "glGetTextureHandleNV"---- glGetTextureImage --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexImage.xhtml OpenGL 4.x>.-glGetTextureImage-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLint -- ^ @level@.-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> GLsizei -- ^ @bufSize@.-  -> Ptr a -- ^ @pixels@.-  -> m ()-glGetTextureImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn427 ptr_glGetTextureImage v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetTextureImage #-}-ptr_glGetTextureImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetTextureImage = unsafePerformIO $ getCommand "glGetTextureImage"---- glGetTextureImageEXT ----------------------------------------------------------glGetTextureImageEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLint -- ^ @level@ of type @CheckedInt32@.-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@.-  -> m ()-glGetTextureImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn428 ptr_glGetTextureImageEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetTextureImageEXT #-}-ptr_glGetTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glGetTextureImageEXT = unsafePerformIO $ getCommand "glGetTextureImageEXT"---- glGetTextureLevelParameterfv ---------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexLevelParameter.xhtml OpenGL 4.x>.-glGetTextureLevelParameterfv-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLint -- ^ @level@.-  -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).-  -> Ptr GLfloat -- ^ @params@.-  -> m ()-glGetTextureLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn429 ptr_glGetTextureLevelParameterfv v1 v2 v3 v4--{-# NOINLINE ptr_glGetTextureLevelParameterfv #-}-ptr_glGetTextureLevelParameterfv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glGetTextureLevelParameterfv = unsafePerformIO $ getCommand "glGetTextureLevelParameterfv"---- glGetTextureLevelParameterfvEXT -----------------------------------------------glGetTextureLevelParameterfvEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLint -- ^ @level@ of type @CheckedInt32@.-  -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).-  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.-  -> m ()-glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn430 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" 
src/Graphics/GL/Functions/F13.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F13--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,13 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F13 (+  glGetTextureHandleARB,+  glGetTextureHandleIMG,+  glGetTextureHandleNV,+  glGetTextureImage,+  glGetTextureImageEXT,+  glGetTextureLevelParameterfv,+  glGetTextureLevelParameterfvEXT,   glGetTextureLevelParameteriv,   glGetTextureLevelParameterivEXT,   glGetTextureParameterIiv,@@ -107,14 +114,7 @@   glGetnColorTableARB,   glGetnCompressedTexImage,   glGetnCompressedTexImageARB,-  glGetnConvolutionFilter,-  glGetnConvolutionFilterARB,-  glGetnHistogram,-  glGetnHistogramARB,-  glGetnMapdv,-  glGetnMapdvARB,-  glGetnMapfv,-  glGetnMapfvARB+  glGetnConvolutionFilter ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,110 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetTextureHandleARB -------------------------------------------------------++glGetTextureHandleARB+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> m GLuint64+glGetTextureHandleARB v1 = liftIO $ dyn430 ptr_glGetTextureHandleARB v1++{-# NOINLINE ptr_glGetTextureHandleARB #-}+ptr_glGetTextureHandleARB :: FunPtr (GLuint -> IO GLuint64)+ptr_glGetTextureHandleARB = unsafePerformIO $ getCommand "glGetTextureHandleARB"++-- glGetTextureHandleIMG -------------------------------------------------------++-- | This command is an alias for 'glGetTextureHandleARB'.+glGetTextureHandleIMG+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> m GLuint64+glGetTextureHandleIMG v1 = liftIO $ dyn430 ptr_glGetTextureHandleIMG v1++{-# NOINLINE ptr_glGetTextureHandleIMG #-}+ptr_glGetTextureHandleIMG :: FunPtr (GLuint -> IO GLuint64)+ptr_glGetTextureHandleIMG = unsafePerformIO $ getCommand "glGetTextureHandleIMG"++-- glGetTextureHandleNV --------------------------------------------------------++glGetTextureHandleNV+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> m GLuint64+glGetTextureHandleNV v1 = liftIO $ dyn430 ptr_glGetTextureHandleNV v1++{-# NOINLINE ptr_glGetTextureHandleNV #-}+ptr_glGetTextureHandleNV :: FunPtr (GLuint -> IO GLuint64)+ptr_glGetTextureHandleNV = unsafePerformIO $ getCommand "glGetTextureHandleNV"++-- glGetTextureImage -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexImage.xhtml OpenGL 4.x>.+glGetTextureImage+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLint -- ^ @level@.+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> GLsizei -- ^ @bufSize@.+  -> Ptr a -- ^ @pixels@.+  -> m ()+glGetTextureImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn431 ptr_glGetTextureImage v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetTextureImage #-}+ptr_glGetTextureImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetTextureImage = unsafePerformIO $ getCommand "glGetTextureImage"++-- glGetTextureImageEXT --------------------------------------------------------++glGetTextureImageEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLint -- ^ @level@ of type @CheckedInt32@.+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@.+  -> m ()+glGetTextureImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn432 ptr_glGetTextureImageEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetTextureImageEXT #-}+ptr_glGetTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glGetTextureImageEXT = unsafePerformIO $ getCommand "glGetTextureImageEXT"++-- glGetTextureLevelParameterfv ------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTexLevelParameter.xhtml OpenGL 4.x>.+glGetTextureLevelParameterfv+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLint -- ^ @level@.+  -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+  -> Ptr GLfloat -- ^ @params@.+  -> m ()+glGetTextureLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn433 ptr_glGetTextureLevelParameterfv v1 v2 v3 v4++{-# NOINLINE ptr_glGetTextureLevelParameterfv #-}+ptr_glGetTextureLevelParameterfv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glGetTextureLevelParameterfv = unsafePerformIO $ getCommand "glGetTextureLevelParameterfv"++-- glGetTextureLevelParameterfvEXT ---------------------------------------------++glGetTextureLevelParameterfvEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLint -- ^ @level@ of type @CheckedInt32@.+  -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).+  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+  -> m ()+glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn434 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>.@@ -133,7 +237,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@.   -> m ()-glGetTextureLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn431 ptr_glGetTextureLevelParameteriv v1 v2 v3 v4+glGetTextureLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn435 ptr_glGetTextureLevelParameteriv v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureLevelParameteriv #-} ptr_glGetTextureLevelParameteriv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -149,7 +253,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn278 ptr_glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5+glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn279 ptr_glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetTextureLevelParameterivEXT #-} ptr_glGetTextureLevelParameterivEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -164,7 +268,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@.   -> m ()-glGetTextureParameterIiv v1 v2 v3 = liftIO $ dyn344 ptr_glGetTextureParameterIiv v1 v2 v3+glGetTextureParameterIiv v1 v2 v3 = liftIO $ dyn345 ptr_glGetTextureParameterIiv v1 v2 v3  {-# NOINLINE ptr_glGetTextureParameterIiv #-} ptr_glGetTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -179,7 +283,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetTextureParameterIivEXT v1 v2 v3 v4+glGetTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetTextureParameterIivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureParameterIivEXT #-} ptr_glGetTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -194,7 +298,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@.   -> m ()-glGetTextureParameterIuiv v1 v2 v3 = liftIO $ dyn387 ptr_glGetTextureParameterIuiv v1 v2 v3+glGetTextureParameterIuiv v1 v2 v3 = liftIO $ dyn389 ptr_glGetTextureParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glGetTextureParameterIuiv #-} ptr_glGetTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -209,7 +313,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn432 ptr_glGetTextureParameterIuivEXT v1 v2 v3 v4+glGetTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn436 ptr_glGetTextureParameterIuivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureParameterIuivEXT #-} ptr_glGetTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -224,7 +328,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@.   -> m ()-glGetTextureParameterfv v1 v2 v3 = liftIO $ dyn360 ptr_glGetTextureParameterfv v1 v2 v3+glGetTextureParameterfv v1 v2 v3 = liftIO $ dyn361 ptr_glGetTextureParameterfv v1 v2 v3  {-# NOINLINE ptr_glGetTextureParameterfv #-} ptr_glGetTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -239,7 +343,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn433 ptr_glGetTextureParameterfvEXT v1 v2 v3 v4+glGetTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn437 ptr_glGetTextureParameterfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureParameterfvEXT #-} ptr_glGetTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -254,7 +358,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@.   -> m ()-glGetTextureParameteriv v1 v2 v3 = liftIO $ dyn344 ptr_glGetTextureParameteriv v1 v2 v3+glGetTextureParameteriv v1 v2 v3 = liftIO $ dyn345 ptr_glGetTextureParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetTextureParameteriv #-} ptr_glGetTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -269,7 +373,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetTextureParameterivEXT v1 v2 v3 v4+glGetTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetTextureParameterivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureParameterivEXT #-} ptr_glGetTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -282,7 +386,7 @@   => GLuint -- ^ @texture@.   -> GLuint -- ^ @sampler@.   -> m GLuint64-glGetTextureSamplerHandleARB v1 v2 = liftIO $ dyn434 ptr_glGetTextureSamplerHandleARB v1 v2+glGetTextureSamplerHandleARB v1 v2 = liftIO $ dyn438 ptr_glGetTextureSamplerHandleARB v1 v2  {-# NOINLINE ptr_glGetTextureSamplerHandleARB #-} ptr_glGetTextureSamplerHandleARB :: FunPtr (GLuint -> GLuint -> IO GLuint64)@@ -296,7 +400,7 @@   => GLuint -- ^ @texture@.   -> GLuint -- ^ @sampler@.   -> m GLuint64-glGetTextureSamplerHandleIMG v1 v2 = liftIO $ dyn434 ptr_glGetTextureSamplerHandleIMG v1 v2+glGetTextureSamplerHandleIMG v1 v2 = liftIO $ dyn438 ptr_glGetTextureSamplerHandleIMG v1 v2  {-# NOINLINE ptr_glGetTextureSamplerHandleIMG #-} ptr_glGetTextureSamplerHandleIMG :: FunPtr (GLuint -> GLuint -> IO GLuint64)@@ -309,7 +413,7 @@   => GLuint -- ^ @texture@.   -> GLuint -- ^ @sampler@.   -> m GLuint64-glGetTextureSamplerHandleNV v1 v2 = liftIO $ dyn434 ptr_glGetTextureSamplerHandleNV v1 v2+glGetTextureSamplerHandleNV v1 v2 = liftIO $ dyn438 ptr_glGetTextureSamplerHandleNV v1 v2  {-# NOINLINE ptr_glGetTextureSamplerHandleNV #-} ptr_glGetTextureSamplerHandleNV :: FunPtr (GLuint -> GLuint -> IO GLuint64)@@ -333,7 +437,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@.   -> m ()-glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn435 ptr_glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn439 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 ())@@ -348,7 +452,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetTrackMatrixivNV v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetTrackMatrixivNV v1 v2 v3 v4+glGetTrackMatrixivNV v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetTrackMatrixivNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetTrackMatrixivNV #-} ptr_glGetTrackMatrixivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -367,7 +471,7 @@   -> 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 $ dyn317 ptr_glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7+glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn318 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 ())@@ -386,7 +490,7 @@   -> 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 $ dyn317 ptr_glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7+glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn318 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 ())@@ -400,7 +504,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @location@ pointing to @1@ element of type @GLint@.   -> m ()-glGetTransformFeedbackVaryingNV v1 v2 v3 = liftIO $ dyn436 ptr_glGetTransformFeedbackVaryingNV v1 v2 v3+glGetTransformFeedbackVaryingNV v1 v2 v3 = liftIO $ dyn440 ptr_glGetTransformFeedbackVaryingNV v1 v2 v3  {-# NOINLINE ptr_glGetTransformFeedbackVaryingNV #-} ptr_glGetTransformFeedbackVaryingNV :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())@@ -416,7 +520,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint64 -- ^ @param@.   -> m ()-glGetTransformFeedbacki64_v v1 v2 v3 v4 = liftIO $ dyn437 ptr_glGetTransformFeedbacki64_v v1 v2 v3 v4+glGetTransformFeedbacki64_v v1 v2 v3 v4 = liftIO $ dyn441 ptr_glGetTransformFeedbacki64_v v1 v2 v3 v4  {-# NOINLINE ptr_glGetTransformFeedbacki64_v #-} ptr_glGetTransformFeedbacki64_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())@@ -432,7 +536,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @param@.   -> m ()-glGetTransformFeedbacki_v v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetTransformFeedbacki_v v1 v2 v3 v4+glGetTransformFeedbacki_v v1 v2 v3 v4 = liftIO $ dyn378 ptr_glGetTransformFeedbacki_v v1 v2 v3 v4  {-# NOINLINE ptr_glGetTransformFeedbacki_v #-} ptr_glGetTransformFeedbacki_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())@@ -447,7 +551,7 @@   -> GLenum -- ^ @pname@ of type [TransformFeedbackPName](Graphics-GL-Groups.html#TransformFeedbackPName).   -> Ptr GLint -- ^ @param@.   -> m ()-glGetTransformFeedbackiv v1 v2 v3 = liftIO $ dyn344 ptr_glGetTransformFeedbackiv v1 v2 v3+glGetTransformFeedbackiv v1 v2 v3 = liftIO $ dyn345 ptr_glGetTransformFeedbackiv v1 v2 v3  {-# NOINLINE ptr_glGetTransformFeedbackiv #-} ptr_glGetTransformFeedbackiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -462,7 +566,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @source@.   -> m ()-glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 = liftIO $ dyn341 ptr_glGetTranslatedShaderSourceANGLE v1 v2 v3 v4+glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 = liftIO $ dyn342 ptr_glGetTranslatedShaderSourceANGLE v1 v2 v3 v4  {-# NOINLINE ptr_glGetTranslatedShaderSourceANGLE #-} ptr_glGetTranslatedShaderSourceANGLE :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -476,7 +580,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @COMPSIZE()@ elements of type @GLchar@.   -> m GLuint-glGetUniformBlockIndex v1 v2 = liftIO $ dyn438 ptr_glGetUniformBlockIndex v1 v2+glGetUniformBlockIndex v1 v2 = liftIO $ dyn442 ptr_glGetUniformBlockIndex v1 v2  {-# NOINLINE ptr_glGetUniformBlockIndex #-} ptr_glGetUniformBlockIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)@@ -489,7 +593,7 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> m GLint-glGetUniformBufferSizeEXT v1 v2 = liftIO $ dyn439 ptr_glGetUniformBufferSizeEXT v1 v2+glGetUniformBufferSizeEXT v1 v2 = liftIO $ dyn443 ptr_glGetUniformBufferSizeEXT v1 v2  {-# NOINLINE ptr_glGetUniformBufferSizeEXT #-} ptr_glGetUniformBufferSizeEXT :: FunPtr (GLuint -> GLint -> IO GLint)@@ -505,7 +609,7 @@   -> Ptr (Ptr GLchar) -- ^ @uniformNames@ pointing to @COMPSIZE(uniformCount)@ elements of type @Ptr GLchar@.   -> Ptr GLuint -- ^ @uniformIndices@ pointing to @COMPSIZE(uniformCount)@ elements of type @GLuint@.   -> m ()-glGetUniformIndices v1 v2 v3 v4 = liftIO $ dyn440 ptr_glGetUniformIndices v1 v2 v3 v4+glGetUniformIndices v1 v2 v3 v4 = liftIO $ dyn444 ptr_glGetUniformIndices v1 v2 v3 v4  {-# NOINLINE ptr_glGetUniformIndices #-} ptr_glGetUniformIndices :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())@@ -519,7 +623,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@.   -> m GLint-glGetUniformLocation v1 v2 = liftIO $ dyn320 ptr_glGetUniformLocation v1 v2+glGetUniformLocation v1 v2 = liftIO $ dyn321 ptr_glGetUniformLocation v1 v2  {-# NOINLINE ptr_glGetUniformLocation #-} ptr_glGetUniformLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -533,7 +637,7 @@   => GLhandleARB -- ^ @programObj@ of type @handleARB@.   -> Ptr GLcharARB -- ^ @name@.   -> m GLint-glGetUniformLocationARB v1 v2 = liftIO $ dyn321 ptr_glGetUniformLocationARB v1 v2+glGetUniformLocationARB v1 v2 = liftIO $ dyn322 ptr_glGetUniformLocationARB v1 v2  {-# NOINLINE ptr_glGetUniformLocationARB #-} ptr_glGetUniformLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)@@ -546,7 +650,7 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> m GLintptr -- ^ of type @BufferOffset@.-glGetUniformOffsetEXT v1 v2 = liftIO $ dyn441 ptr_glGetUniformOffsetEXT v1 v2+glGetUniformOffsetEXT v1 v2 = liftIO $ dyn445 ptr_glGetUniformOffsetEXT v1 v2  {-# NOINLINE ptr_glGetUniformOffsetEXT #-} ptr_glGetUniformOffsetEXT :: FunPtr (GLuint -> GLint -> IO GLintptr)@@ -561,7 +665,7 @@   -> GLint -- ^ @location@.   -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.   -> m ()-glGetUniformSubroutineuiv v1 v2 v3 = liftIO $ dyn78 ptr_glGetUniformSubroutineuiv v1 v2 v3+glGetUniformSubroutineuiv v1 v2 v3 = liftIO $ dyn79 ptr_glGetUniformSubroutineuiv v1 v2 v3  {-# NOINLINE ptr_glGetUniformSubroutineuiv #-} ptr_glGetUniformSubroutineuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())@@ -576,7 +680,7 @@   -> GLint -- ^ @location@.   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLdouble@.   -> m ()-glGetUniformdv v1 v2 v3 = liftIO $ dyn442 ptr_glGetUniformdv v1 v2 v3+glGetUniformdv v1 v2 v3 = liftIO $ dyn446 ptr_glGetUniformdv v1 v2 v3  {-# NOINLINE ptr_glGetUniformdv #-} ptr_glGetUniformdv :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())@@ -591,7 +695,7 @@   -> GLint -- ^ @location@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLfloat@.   -> m ()-glGetUniformfv v1 v2 v3 = liftIO $ dyn443 ptr_glGetUniformfv v1 v2 v3+glGetUniformfv v1 v2 v3 = liftIO $ dyn447 ptr_glGetUniformfv v1 v2 v3  {-# NOINLINE ptr_glGetUniformfv #-} ptr_glGetUniformfv :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())@@ -606,7 +710,7 @@   -> GLint -- ^ @location@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLfloat@.   -> m ()-glGetUniformfvARB v1 v2 v3 = liftIO $ dyn444 ptr_glGetUniformfvARB v1 v2 v3+glGetUniformfvARB v1 v2 v3 = liftIO $ dyn448 ptr_glGetUniformfvARB v1 v2 v3  {-# NOINLINE ptr_glGetUniformfvARB #-} ptr_glGetUniformfvARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())@@ -620,7 +724,7 @@   -> GLint -- ^ @location@.   -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64@.   -> m ()-glGetUniformi64vARB v1 v2 v3 = liftIO $ dyn445 ptr_glGetUniformi64vARB v1 v2 v3+glGetUniformi64vARB v1 v2 v3 = liftIO $ dyn449 ptr_glGetUniformi64vARB v1 v2 v3  {-# NOINLINE ptr_glGetUniformi64vARB #-} ptr_glGetUniformi64vARB :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())@@ -634,7 +738,7 @@   -> GLint -- ^ @location@.   -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64EXT@.   -> m ()-glGetUniformi64vNV v1 v2 v3 = liftIO $ dyn446 ptr_glGetUniformi64vNV v1 v2 v3+glGetUniformi64vNV v1 v2 v3 = liftIO $ dyn450 ptr_glGetUniformi64vNV v1 v2 v3  {-# NOINLINE ptr_glGetUniformi64vNV #-} ptr_glGetUniformi64vNV :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())@@ -649,7 +753,7 @@   -> GLint -- ^ @location@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint@.   -> m ()-glGetUniformiv v1 v2 v3 = liftIO $ dyn447 ptr_glGetUniformiv v1 v2 v3+glGetUniformiv v1 v2 v3 = liftIO $ dyn451 ptr_glGetUniformiv v1 v2 v3  {-# NOINLINE ptr_glGetUniformiv #-} ptr_glGetUniformiv :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())@@ -664,7 +768,7 @@   -> GLint -- ^ @location@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLint@.   -> m ()-glGetUniformivARB v1 v2 v3 = liftIO $ dyn448 ptr_glGetUniformivARB v1 v2 v3+glGetUniformivARB v1 v2 v3 = liftIO $ dyn452 ptr_glGetUniformivARB v1 v2 v3  {-# NOINLINE ptr_glGetUniformivARB #-} ptr_glGetUniformivARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())@@ -678,7 +782,7 @@   -> GLint -- ^ @location@.   -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64@.   -> m ()-glGetUniformui64vARB v1 v2 v3 = liftIO $ dyn449 ptr_glGetUniformui64vARB v1 v2 v3+glGetUniformui64vARB v1 v2 v3 = liftIO $ dyn453 ptr_glGetUniformui64vARB v1 v2 v3  {-# NOINLINE ptr_glGetUniformui64vARB #-} ptr_glGetUniformui64vARB :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())@@ -692,7 +796,7 @@   -> GLint -- ^ @location@.   -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64EXT@.   -> m ()-glGetUniformui64vNV v1 v2 v3 = liftIO $ dyn450 ptr_glGetUniformui64vNV v1 v2 v3+glGetUniformui64vNV v1 v2 v3 = liftIO $ dyn454 ptr_glGetUniformui64vNV v1 v2 v3  {-# NOINLINE ptr_glGetUniformui64vNV #-} ptr_glGetUniformui64vNV :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())@@ -707,7 +811,7 @@   -> GLint -- ^ @location@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@.   -> m ()-glGetUniformuiv v1 v2 v3 = liftIO $ dyn451 ptr_glGetUniformuiv v1 v2 v3+glGetUniformuiv v1 v2 v3 = liftIO $ dyn455 ptr_glGetUniformuiv v1 v2 v3  {-# NOINLINE ptr_glGetUniformuiv #-} ptr_glGetUniformuiv :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())@@ -722,7 +826,7 @@   -> GLint -- ^ @location@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@.   -> m ()-glGetUniformuivEXT v1 v2 v3 = liftIO $ dyn451 ptr_glGetUniformuivEXT v1 v2 v3+glGetUniformuivEXT v1 v2 v3 = liftIO $ dyn455 ptr_glGetUniformuivEXT v1 v2 v3  {-# NOINLINE ptr_glGetUniformuivEXT #-} ptr_glGetUniformuivEXT :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())@@ -736,7 +840,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLubyte@.   -> m ()-glGetUnsignedBytei_vEXT v1 v2 v3 = liftIO $ dyn452 ptr_glGetUnsignedBytei_vEXT v1 v2 v3+glGetUnsignedBytei_vEXT v1 v2 v3 = liftIO $ dyn456 ptr_glGetUnsignedBytei_vEXT v1 v2 v3  {-# NOINLINE ptr_glGetUnsignedBytei_vEXT #-} ptr_glGetUnsignedBytei_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLubyte -> IO ())@@ -749,7 +853,7 @@   => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).   -> Ptr GLubyte -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLubyte@.   -> m ()-glGetUnsignedBytevEXT v1 v2 = liftIO $ dyn453 ptr_glGetUnsignedBytevEXT v1 v2+glGetUnsignedBytevEXT v1 v2 = liftIO $ dyn457 ptr_glGetUnsignedBytevEXT v1 v2  {-# NOINLINE ptr_glGetUnsignedBytevEXT #-} ptr_glGetUnsignedBytevEXT :: FunPtr (GLenum -> Ptr GLubyte -> IO ())@@ -763,7 +867,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.   -> m ()-glGetVariantArrayObjectfvATI v1 v2 v3 = liftIO $ dyn360 ptr_glGetVariantArrayObjectfvATI v1 v2 v3+glGetVariantArrayObjectfvATI v1 v2 v3 = liftIO $ dyn361 ptr_glGetVariantArrayObjectfvATI v1 v2 v3  {-# NOINLINE ptr_glGetVariantArrayObjectfvATI #-} ptr_glGetVariantArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -777,7 +881,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetVariantArrayObjectivATI v1 v2 v3 = liftIO $ dyn344 ptr_glGetVariantArrayObjectivATI v1 v2 v3+glGetVariantArrayObjectivATI v1 v2 v3 = liftIO $ dyn345 ptr_glGetVariantArrayObjectivATI v1 v2 v3  {-# NOINLINE ptr_glGetVariantArrayObjectivATI #-} ptr_glGetVariantArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -791,7 +895,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetVariantBooleanvEXT v1 v2 v3 = liftIO $ dyn359 ptr_glGetVariantBooleanvEXT v1 v2 v3+glGetVariantBooleanvEXT v1 v2 v3 = liftIO $ dyn360 ptr_glGetVariantBooleanvEXT v1 v2 v3  {-# NOINLINE ptr_glGetVariantBooleanvEXT #-} ptr_glGetVariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())@@ -805,7 +909,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.   -> m ()-glGetVariantFloatvEXT v1 v2 v3 = liftIO $ dyn360 ptr_glGetVariantFloatvEXT v1 v2 v3+glGetVariantFloatvEXT v1 v2 v3 = liftIO $ dyn361 ptr_glGetVariantFloatvEXT v1 v2 v3  {-# NOINLINE ptr_glGetVariantFloatvEXT #-} ptr_glGetVariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -819,7 +923,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.   -> m ()-glGetVariantIntegervEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetVariantIntegervEXT v1 v2 v3+glGetVariantIntegervEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetVariantIntegervEXT v1 v2 v3  {-# NOINLINE ptr_glGetVariantIntegervEXT #-} ptr_glGetVariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -833,7 +937,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr (Ptr a) -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @Ptr a@.   -> m ()-glGetVariantPointervEXT v1 v2 v3 = liftIO $ dyn372 ptr_glGetVariantPointervEXT v1 v2 v3+glGetVariantPointervEXT v1 v2 v3 = liftIO $ dyn374 ptr_glGetVariantPointervEXT v1 v2 v3  {-# NOINLINE ptr_glGetVariantPointervEXT #-} ptr_glGetVariantPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -846,7 +950,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetVaryingLocationNV v1 v2 = liftIO $ dyn320 ptr_glGetVaryingLocationNV v1 v2+glGetVaryingLocationNV v1 v2 = liftIO $ dyn321 ptr_glGetVaryingLocationNV v1 v2  {-# NOINLINE ptr_glGetVaryingLocationNV #-} ptr_glGetVaryingLocationNV :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -862,7 +966,7 @@   -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName).   -> Ptr GLint64 -- ^ @param@.   -> m ()-glGetVertexArrayIndexed64iv v1 v2 v3 v4 = liftIO $ dyn454 ptr_glGetVertexArrayIndexed64iv v1 v2 v3 v4+glGetVertexArrayIndexed64iv v1 v2 v3 v4 = liftIO $ dyn458 ptr_glGetVertexArrayIndexed64iv v1 v2 v3 v4  {-# NOINLINE ptr_glGetVertexArrayIndexed64iv #-} ptr_glGetVertexArrayIndexed64iv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -878,7 +982,7 @@   -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName).   -> Ptr GLint -- ^ @param@.   -> m ()-glGetVertexArrayIndexediv v1 v2 v3 v4 = liftIO $ dyn310 ptr_glGetVertexArrayIndexediv v1 v2 v3 v4+glGetVertexArrayIndexediv v1 v2 v3 v4 = liftIO $ dyn311 ptr_glGetVertexArrayIndexediv v1 v2 v3 v4  {-# NOINLINE ptr_glGetVertexArrayIndexediv #-} ptr_glGetVertexArrayIndexediv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -893,7 +997,7 @@   -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName).   -> Ptr GLint -- ^ @param@.   -> m ()-glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 = liftIO $ dyn310 ptr_glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4+glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 = liftIO $ dyn311 ptr_glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetVertexArrayIntegeri_vEXT #-} ptr_glGetVertexArrayIntegeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -907,7 +1011,7 @@   -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName).   -> Ptr GLint -- ^ @param@.   -> m ()-glGetVertexArrayIntegervEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexArrayIntegervEXT v1 v2 v3+glGetVertexArrayIntegervEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetVertexArrayIntegervEXT v1 v2 v3  {-# NOINLINE ptr_glGetVertexArrayIntegervEXT #-} ptr_glGetVertexArrayIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -922,7 +1026,7 @@   -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName).   -> Ptr (Ptr a) -- ^ @param@.   -> m ()-glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 = liftIO $ dyn455 ptr_glGetVertexArrayPointeri_vEXT v1 v2 v3 v4+glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glGetVertexArrayPointeri_vEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetVertexArrayPointeri_vEXT #-} ptr_glGetVertexArrayPointeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -936,7 +1040,7 @@   -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName).   -> Ptr (Ptr a) -- ^ @param@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetVertexArrayPointervEXT v1 v2 v3 = liftIO $ dyn372 ptr_glGetVertexArrayPointervEXT v1 v2 v3+glGetVertexArrayPointervEXT v1 v2 v3 = liftIO $ dyn374 ptr_glGetVertexArrayPointervEXT v1 v2 v3  {-# NOINLINE ptr_glGetVertexArrayPointervEXT #-} ptr_glGetVertexArrayPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -951,7 +1055,7 @@   -> GLenum -- ^ @pname@ of type [VertexArrayPName](Graphics-GL-Groups.html#VertexArrayPName).   -> Ptr GLint -- ^ @param@.   -> m ()-glGetVertexArrayiv v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexArrayiv v1 v2 v3+glGetVertexArrayiv v1 v2 v3 = liftIO $ dyn345 ptr_glGetVertexArrayiv v1 v2 v3  {-# NOINLINE ptr_glGetVertexArrayiv #-} ptr_glGetVertexArrayiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -965,7 +1069,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetVertexAttribArrayObjectfvATI v1 v2 v3 = liftIO $ dyn360 ptr_glGetVertexAttribArrayObjectfvATI v1 v2 v3+glGetVertexAttribArrayObjectfvATI v1 v2 v3 = liftIO $ dyn361 ptr_glGetVertexAttribArrayObjectfvATI v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribArrayObjectfvATI #-} ptr_glGetVertexAttribArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -979,7 +1083,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetVertexAttribArrayObjectivATI v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribArrayObjectivATI v1 v2 v3+glGetVertexAttribArrayObjectivATI v1 v2 v3 = liftIO $ dyn345 ptr_glGetVertexAttribArrayObjectivATI v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribArrayObjectivATI #-} ptr_glGetVertexAttribArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -994,7 +1098,7 @@   -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum).   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetVertexAttribIiv v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribIiv v1 v2 v3+glGetVertexAttribIiv v1 v2 v3 = liftIO $ dyn345 ptr_glGetVertexAttribIiv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribIiv #-} ptr_glGetVertexAttribIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1009,7 +1113,7 @@   -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum).   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetVertexAttribIivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribIivEXT v1 v2 v3+glGetVertexAttribIivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetVertexAttribIivEXT v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribIivEXT #-} ptr_glGetVertexAttribIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1024,7 +1128,7 @@   -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum).   -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.   -> m ()-glGetVertexAttribIuiv v1 v2 v3 = liftIO $ dyn387 ptr_glGetVertexAttribIuiv v1 v2 v3+glGetVertexAttribIuiv v1 v2 v3 = liftIO $ dyn389 ptr_glGetVertexAttribIuiv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribIuiv #-} ptr_glGetVertexAttribIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1039,7 +1143,7 @@   -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum).   -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.   -> m ()-glGetVertexAttribIuivEXT v1 v2 v3 = liftIO $ dyn387 ptr_glGetVertexAttribIuivEXT v1 v2 v3+glGetVertexAttribIuivEXT v1 v2 v3 = liftIO $ dyn389 ptr_glGetVertexAttribIuivEXT v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribIuivEXT #-} ptr_glGetVertexAttribIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1054,7 +1158,7 @@   -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum).   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetVertexAttribLdv v1 v2 v3 = liftIO $ dyn456 ptr_glGetVertexAttribLdv v1 v2 v3+glGetVertexAttribLdv v1 v2 v3 = liftIO $ dyn460 ptr_glGetVertexAttribLdv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribLdv #-} ptr_glGetVertexAttribLdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1069,7 +1173,7 @@   -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum).   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetVertexAttribLdvEXT v1 v2 v3 = liftIO $ dyn456 ptr_glGetVertexAttribLdvEXT v1 v2 v3+glGetVertexAttribLdvEXT v1 v2 v3 = liftIO $ dyn460 ptr_glGetVertexAttribLdvEXT v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribLdvEXT #-} ptr_glGetVertexAttribLdvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1083,7 +1187,7 @@   -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum).   -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@.   -> m ()-glGetVertexAttribLi64vNV v1 v2 v3 = liftIO $ dyn457 ptr_glGetVertexAttribLi64vNV v1 v2 v3+glGetVertexAttribLi64vNV v1 v2 v3 = liftIO $ dyn461 ptr_glGetVertexAttribLi64vNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribLi64vNV #-} ptr_glGetVertexAttribLi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())@@ -1097,7 +1201,7 @@   -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum).   -> Ptr GLuint64EXT -- ^ @params@.   -> m ()-glGetVertexAttribLui64vARB v1 v2 v3 = liftIO $ dyn371 ptr_glGetVertexAttribLui64vARB v1 v2 v3+glGetVertexAttribLui64vARB v1 v2 v3 = liftIO $ dyn373 ptr_glGetVertexAttribLui64vARB v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribLui64vARB #-} ptr_glGetVertexAttribLui64vARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -1111,7 +1215,7 @@   -> GLenum -- ^ @pname@ of type [VertexAttribEnum](Graphics-GL-Groups.html#VertexAttribEnum).   -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.   -> m ()-glGetVertexAttribLui64vNV v1 v2 v3 = liftIO $ dyn371 ptr_glGetVertexAttribLui64vNV v1 v2 v3+glGetVertexAttribLui64vNV v1 v2 v3 = liftIO $ dyn373 ptr_glGetVertexAttribLui64vNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribLui64vNV #-} ptr_glGetVertexAttribLui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -1126,7 +1230,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@.   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetVertexAttribPointerv v1 v2 v3 = liftIO $ dyn372 ptr_glGetVertexAttribPointerv v1 v2 v3+glGetVertexAttribPointerv v1 v2 v3 = liftIO $ dyn374 ptr_glGetVertexAttribPointerv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribPointerv #-} ptr_glGetVertexAttribPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1141,7 +1245,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@.   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetVertexAttribPointervARB v1 v2 v3 = liftIO $ dyn372 ptr_glGetVertexAttribPointervARB v1 v2 v3+glGetVertexAttribPointervARB v1 v2 v3 = liftIO $ dyn374 ptr_glGetVertexAttribPointervARB v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribPointervARB #-} ptr_glGetVertexAttribPointervARB :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1156,7 +1260,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetVertexAttribPointervNV v1 v2 v3 = liftIO $ dyn372 ptr_glGetVertexAttribPointervNV v1 v2 v3+glGetVertexAttribPointervNV v1 v2 v3 = liftIO $ dyn374 ptr_glGetVertexAttribPointervNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribPointervNV #-} ptr_glGetVertexAttribPointervNV :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1171,7 +1275,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetVertexAttribdv v1 v2 v3 = liftIO $ dyn456 ptr_glGetVertexAttribdv v1 v2 v3+glGetVertexAttribdv v1 v2 v3 = liftIO $ dyn460 ptr_glGetVertexAttribdv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribdv #-} ptr_glGetVertexAttribdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1186,7 +1290,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetVertexAttribdvARB v1 v2 v3 = liftIO $ dyn456 ptr_glGetVertexAttribdvARB v1 v2 v3+glGetVertexAttribdvARB v1 v2 v3 = liftIO $ dyn460 ptr_glGetVertexAttribdvARB v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribdvARB #-} ptr_glGetVertexAttribdvARB :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1201,7 +1305,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLdouble -- ^ @params@ pointing to @1@ element of type @GLdouble@.   -> m ()-glGetVertexAttribdvNV v1 v2 v3 = liftIO $ dyn456 ptr_glGetVertexAttribdvNV v1 v2 v3+glGetVertexAttribdvNV v1 v2 v3 = liftIO $ dyn460 ptr_glGetVertexAttribdvNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribdvNV #-} ptr_glGetVertexAttribdvNV :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1216,7 +1320,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetVertexAttribfv v1 v2 v3 = liftIO $ dyn360 ptr_glGetVertexAttribfv v1 v2 v3+glGetVertexAttribfv v1 v2 v3 = liftIO $ dyn361 ptr_glGetVertexAttribfv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribfv #-} ptr_glGetVertexAttribfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1231,7 +1335,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetVertexAttribfvARB v1 v2 v3 = liftIO $ dyn360 ptr_glGetVertexAttribfvARB v1 v2 v3+glGetVertexAttribfvARB v1 v2 v3 = liftIO $ dyn361 ptr_glGetVertexAttribfvARB v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribfvARB #-} ptr_glGetVertexAttribfvARB :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1246,7 +1350,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.   -> m ()-glGetVertexAttribfvNV v1 v2 v3 = liftIO $ dyn360 ptr_glGetVertexAttribfvNV v1 v2 v3+glGetVertexAttribfvNV v1 v2 v3 = liftIO $ dyn361 ptr_glGetVertexAttribfvNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribfvNV #-} ptr_glGetVertexAttribfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1261,7 +1365,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetVertexAttribiv v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribiv v1 v2 v3+glGetVertexAttribiv v1 v2 v3 = liftIO $ dyn345 ptr_glGetVertexAttribiv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribiv #-} ptr_glGetVertexAttribiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1276,7 +1380,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetVertexAttribivARB v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribivARB v1 v2 v3+glGetVertexAttribivARB v1 v2 v3 = liftIO $ dyn345 ptr_glGetVertexAttribivARB v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribivARB #-} ptr_glGetVertexAttribivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1291,7 +1395,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetVertexAttribivNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetVertexAttribivNV v1 v2 v3+glGetVertexAttribivNV v1 v2 v3 = liftIO $ dyn345 ptr_glGetVertexAttribivNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribivNV #-} ptr_glGetVertexAttribivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1306,7 +1410,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetVideoCaptureStreamdvNV v1 v2 v3 v4 = liftIO $ dyn458 ptr_glGetVideoCaptureStreamdvNV v1 v2 v3 v4+glGetVideoCaptureStreamdvNV v1 v2 v3 v4 = liftIO $ dyn462 ptr_glGetVideoCaptureStreamdvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetVideoCaptureStreamdvNV #-} ptr_glGetVideoCaptureStreamdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1321,7 +1425,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetVideoCaptureStreamfvNV v1 v2 v3 v4 = liftIO $ dyn459 ptr_glGetVideoCaptureStreamfvNV v1 v2 v3 v4+glGetVideoCaptureStreamfvNV v1 v2 v3 v4 = liftIO $ dyn463 ptr_glGetVideoCaptureStreamfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetVideoCaptureStreamfvNV #-} ptr_glGetVideoCaptureStreamfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1336,7 +1440,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetVideoCaptureStreamivNV v1 v2 v3 v4 = liftIO $ dyn310 ptr_glGetVideoCaptureStreamivNV v1 v2 v3 v4+glGetVideoCaptureStreamivNV v1 v2 v3 v4 = liftIO $ dyn311 ptr_glGetVideoCaptureStreamivNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetVideoCaptureStreamivNV #-} ptr_glGetVideoCaptureStreamivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1350,7 +1454,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetVideoCaptureivNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetVideoCaptureivNV v1 v2 v3+glGetVideoCaptureivNV v1 v2 v3 = liftIO $ dyn345 ptr_glGetVideoCaptureivNV v1 v2 v3  {-# NOINLINE ptr_glGetVideoCaptureivNV #-} ptr_glGetVideoCaptureivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1364,7 +1468,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@.   -> m ()-glGetVideoi64vNV v1 v2 v3 = liftIO $ dyn457 ptr_glGetVideoi64vNV v1 v2 v3+glGetVideoi64vNV v1 v2 v3 = liftIO $ dyn461 ptr_glGetVideoi64vNV v1 v2 v3  {-# NOINLINE ptr_glGetVideoi64vNV #-} ptr_glGetVideoi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())@@ -1378,7 +1482,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetVideoivNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetVideoivNV v1 v2 v3+glGetVideoivNV v1 v2 v3 = liftIO $ dyn345 ptr_glGetVideoivNV v1 v2 v3  {-# NOINLINE ptr_glGetVideoivNV #-} ptr_glGetVideoivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1392,7 +1496,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.   -> m ()-glGetVideoui64vNV v1 v2 v3 = liftIO $ dyn371 ptr_glGetVideoui64vNV v1 v2 v3+glGetVideoui64vNV v1 v2 v3 = liftIO $ dyn373 ptr_glGetVideoui64vNV v1 v2 v3  {-# NOINLINE ptr_glGetVideoui64vNV #-} ptr_glGetVideoui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -1406,7 +1510,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetVideouivNV v1 v2 v3 = liftIO $ dyn387 ptr_glGetVideouivNV v1 v2 v3+glGetVideouivNV v1 v2 v3 = liftIO $ dyn389 ptr_glGetVideouivNV v1 v2 v3  {-# NOINLINE ptr_glGetVideouivNV #-} ptr_glGetVideouivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1418,7 +1522,7 @@   :: MonadIO m   => Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLVULKANPROCNV-glGetVkProcAddrNV v1 = liftIO $ dyn460 ptr_glGetVkProcAddrNV v1+glGetVkProcAddrNV v1 = liftIO $ dyn464 ptr_glGetVkProcAddrNV v1  {-# NOINLINE ptr_glGetVkProcAddrNV #-} ptr_glGetVkProcAddrNV :: FunPtr (Ptr GLchar -> IO GLVULKANPROCNV)@@ -1434,7 +1538,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @table@.   -> m ()-glGetnColorTable v1 v2 v3 v4 v5 = liftIO $ dyn461 ptr_glGetnColorTable v1 v2 v3 v4 v5+glGetnColorTable v1 v2 v3 v4 v5 = liftIO $ dyn465 ptr_glGetnColorTable v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetnColorTable #-} ptr_glGetnColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1450,7 +1554,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @table@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnColorTableARB v1 v2 v3 v4 v5 = liftIO $ dyn461 ptr_glGetnColorTableARB v1 v2 v3 v4 v5+glGetnColorTableARB v1 v2 v3 v4 v5 = liftIO $ dyn465 ptr_glGetnColorTableARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetnColorTableARB #-} ptr_glGetnColorTableARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1466,7 +1570,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@.   -> m ()-glGetnCompressedTexImage v1 v2 v3 v4 = liftIO $ dyn462 ptr_glGetnCompressedTexImage v1 v2 v3 v4+glGetnCompressedTexImage v1 v2 v3 v4 = liftIO $ dyn466 ptr_glGetnCompressedTexImage v1 v2 v3 v4  {-# NOINLINE ptr_glGetnCompressedTexImage #-} ptr_glGetnCompressedTexImage :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())@@ -1481,7 +1585,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnCompressedTexImageARB v1 v2 v3 v4 = liftIO $ dyn462 ptr_glGetnCompressedTexImageARB v1 v2 v3 v4+glGetnCompressedTexImageARB v1 v2 v3 v4 = liftIO $ dyn466 ptr_glGetnCompressedTexImageARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnCompressedTexImageARB #-} ptr_glGetnCompressedTexImageARB :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())@@ -1497,119 +1601,9 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @image@.   -> m ()-glGetnConvolutionFilter v1 v2 v3 v4 v5 = liftIO $ dyn461 ptr_glGetnConvolutionFilter v1 v2 v3 v4 v5+glGetnConvolutionFilter v1 v2 v3 v4 v5 = liftIO $ dyn465 ptr_glGetnConvolutionFilter v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetnConvolutionFilter #-} ptr_glGetnConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnConvolutionFilter = unsafePerformIO $ getCommand "glGetnConvolutionFilter"---- glGetnConvolutionFilterARB ----------------------------------------------------glGetnConvolutionFilterARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type [ConvolutionTarget](Graphics-GL-Groups.html#ConvolutionTarget).-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> GLsizei -- ^ @bufSize@.-  -> Ptr a -- ^ @image@ pointing to @bufSize@ elements of type @a@.-  -> m ()-glGetnConvolutionFilterARB v1 v2 v3 v4 v5 = liftIO $ dyn461 ptr_glGetnConvolutionFilterARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glGetnConvolutionFilterARB #-}-ptr_glGetnConvolutionFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnConvolutionFilterARB = unsafePerformIO $ getCommand "glGetnConvolutionFilterARB"---- glGetnHistogram ---------------------------------------------------------------glGetnHistogram-  :: MonadIO m-  => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).-  -> GLboolean -- ^ @reset@.-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> GLsizei -- ^ @bufSize@.-  -> Ptr a -- ^ @values@.-  -> m ()-glGetnHistogram v1 v2 v3 v4 v5 v6 = liftIO $ dyn463 ptr_glGetnHistogram v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetnHistogram #-}-ptr_glGetnHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnHistogram = unsafePerformIO $ getCommand "glGetnHistogram"---- glGetnHistogramARB ------------------------------------------------------------glGetnHistogramARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).-  -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> GLsizei -- ^ @bufSize@.-  -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.-  -> m ()-glGetnHistogramARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn463 ptr_glGetnHistogramARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glGetnHistogramARB #-}-ptr_glGetnHistogramARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glGetnHistogramARB = unsafePerformIO $ getCommand "glGetnHistogramARB"---- glGetnMapdv -------------------------------------------------------------------glGetnMapdv-  :: MonadIO m-  => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).-  -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLdouble -- ^ @v@.-  -> m ()-glGetnMapdv v1 v2 v3 v4 = liftIO $ dyn464 ptr_glGetnMapdv v1 v2 v3 v4--{-# NOINLINE ptr_glGetnMapdv #-}-ptr_glGetnMapdv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glGetnMapdv = unsafePerformIO $ getCommand "glGetnMapdv"---- glGetnMapdvARB ----------------------------------------------------------------glGetnMapdvARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).-  -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLdouble -- ^ @v@ pointing to @bufSize@ elements of type @GLdouble@.-  -> m ()-glGetnMapdvARB v1 v2 v3 v4 = liftIO $ dyn464 ptr_glGetnMapdvARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnMapdvARB #-}-ptr_glGetnMapdvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glGetnMapdvARB = unsafePerformIO $ getCommand "glGetnMapdvARB"---- glGetnMapfv -------------------------------------------------------------------glGetnMapfv-  :: MonadIO m-  => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).-  -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLfloat -- ^ @v@.-  -> m ()-glGetnMapfv v1 v2 v3 v4 = liftIO $ dyn465 ptr_glGetnMapfv v1 v2 v3 v4--{-# NOINLINE ptr_glGetnMapfv #-}-ptr_glGetnMapfv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetnMapfv = unsafePerformIO $ getCommand "glGetnMapfv"---- glGetnMapfvARB ----------------------------------------------------------------glGetnMapfvARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).-  -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLfloat -- ^ @v@ pointing to @bufSize@ elements of type @GLfloat@.-  -> m ()-glGetnMapfvARB v1 v2 v3 v4 = liftIO $ dyn465 ptr_glGetnMapfvARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnMapfvARB #-}-ptr_glGetnMapfvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glGetnMapfvARB = unsafePerformIO $ getCommand "glGetnMapfvARB" 
src/Graphics/GL/Functions/F14.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F14--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,13 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F14 (+  glGetnConvolutionFilterARB,+  glGetnHistogram,+  glGetnHistogramARB,+  glGetnMapdv,+  glGetnMapdvARB,+  glGetnMapfv,+  glGetnMapfvARB,   glGetnMapiv,   glGetnMapivARB,   glGetnMinmax,@@ -107,14 +114,7 @@   glIsBuffer,   glIsBufferARB,   glIsBufferResidentNV,-  glIsCommandListNV,-  glIsEnabled,-  glIsEnabledIndexedEXT,-  glIsEnabledi,-  glIsEnablediEXT,-  glIsEnablediNV,-  glIsEnablediOES,-  glIsFenceAPPLE+  glIsCommandListNV ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,116 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetnConvolutionFilterARB --------------------------------------------------++glGetnConvolutionFilterARB+  :: MonadIO m+  => GLenum -- ^ @target@ of type [ConvolutionTarget](Graphics-GL-Groups.html#ConvolutionTarget).+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> GLsizei -- ^ @bufSize@.+  -> Ptr a -- ^ @image@ pointing to @bufSize@ elements of type @a@.+  -> m ()+glGetnConvolutionFilterARB v1 v2 v3 v4 v5 = liftIO $ dyn465 ptr_glGetnConvolutionFilterARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glGetnConvolutionFilterARB #-}+ptr_glGetnConvolutionFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnConvolutionFilterARB = unsafePerformIO $ getCommand "glGetnConvolutionFilterARB"++-- glGetnHistogram -------------------------------------------------------------++glGetnHistogram+  :: MonadIO m+  => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).+  -> GLboolean -- ^ @reset@.+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> GLsizei -- ^ @bufSize@.+  -> Ptr a -- ^ @values@.+  -> m ()+glGetnHistogram v1 v2 v3 v4 v5 v6 = liftIO $ dyn467 ptr_glGetnHistogram v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetnHistogram #-}+ptr_glGetnHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnHistogram = unsafePerformIO $ getCommand "glGetnHistogram"++-- glGetnHistogramARB ----------------------------------------------------------++glGetnHistogramARB+  :: MonadIO m+  => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).+  -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> GLsizei -- ^ @bufSize@.+  -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.+  -> m ()+glGetnHistogramARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn467 ptr_glGetnHistogramARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetnHistogramARB #-}+ptr_glGetnHistogramARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glGetnHistogramARB = unsafePerformIO $ getCommand "glGetnHistogramARB"++-- glGetnMapdv -----------------------------------------------------------------++glGetnMapdv+  :: MonadIO m+  => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).+  -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLdouble -- ^ @v@.+  -> m ()+glGetnMapdv v1 v2 v3 v4 = liftIO $ dyn468 ptr_glGetnMapdv v1 v2 v3 v4++{-# NOINLINE ptr_glGetnMapdv #-}+ptr_glGetnMapdv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glGetnMapdv = unsafePerformIO $ getCommand "glGetnMapdv"++-- glGetnMapdvARB --------------------------------------------------------------++glGetnMapdvARB+  :: MonadIO m+  => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).+  -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLdouble -- ^ @v@ pointing to @bufSize@ elements of type @GLdouble@.+  -> m ()+glGetnMapdvARB v1 v2 v3 v4 = liftIO $ dyn468 ptr_glGetnMapdvARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnMapdvARB #-}+ptr_glGetnMapdvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())+ptr_glGetnMapdvARB = unsafePerformIO $ getCommand "glGetnMapdvARB"++-- glGetnMapfv -----------------------------------------------------------------++glGetnMapfv+  :: MonadIO m+  => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).+  -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLfloat -- ^ @v@.+  -> m ()+glGetnMapfv v1 v2 v3 v4 = liftIO $ dyn469 ptr_glGetnMapfv v1 v2 v3 v4++{-# NOINLINE ptr_glGetnMapfv #-}+ptr_glGetnMapfv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetnMapfv = unsafePerformIO $ getCommand "glGetnMapfv"++-- glGetnMapfvARB --------------------------------------------------------------++glGetnMapfvARB+  :: MonadIO m+  => GLenum -- ^ @target@ of type [MapTarget](Graphics-GL-Groups.html#MapTarget).+  -> GLenum -- ^ @query@ of type [MapQuery](Graphics-GL-Groups.html#MapQuery).+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLfloat -- ^ @v@ pointing to @bufSize@ elements of type @GLfloat@.+  -> m ()+glGetnMapfvARB v1 v2 v3 v4 = liftIO $ dyn469 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@@ -132,7 +242,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @v@.   -> m ()-glGetnMapiv v1 v2 v3 v4 = liftIO $ dyn466 ptr_glGetnMapiv v1 v2 v3 v4+glGetnMapiv v1 v2 v3 v4 = liftIO $ dyn470 ptr_glGetnMapiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnMapiv #-} ptr_glGetnMapiv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -147,7 +257,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @v@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetnMapivARB v1 v2 v3 v4 = liftIO $ dyn466 ptr_glGetnMapivARB v1 v2 v3 v4+glGetnMapivARB v1 v2 v3 v4 = liftIO $ dyn470 ptr_glGetnMapivARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnMapivARB #-} ptr_glGetnMapivARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -164,7 +274,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @values@.   -> m ()-glGetnMinmax v1 v2 v3 v4 v5 v6 = liftIO $ dyn463 ptr_glGetnMinmax v1 v2 v3 v4 v5 v6+glGetnMinmax v1 v2 v3 v4 v5 v6 = liftIO $ dyn467 ptr_glGetnMinmax v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetnMinmax #-} ptr_glGetnMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -181,7 +291,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnMinmaxARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn463 ptr_glGetnMinmaxARB v1 v2 v3 v4 v5 v6+glGetnMinmaxARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn467 ptr_glGetnMinmaxARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetnMinmaxARB #-} ptr_glGetnMinmaxARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -195,7 +305,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @values@.   -> m ()-glGetnPixelMapfv v1 v2 v3 = liftIO $ dyn229 ptr_glGetnPixelMapfv v1 v2 v3+glGetnPixelMapfv v1 v2 v3 = liftIO $ dyn230 ptr_glGetnPixelMapfv v1 v2 v3  {-# NOINLINE ptr_glGetnPixelMapfv #-} ptr_glGetnPixelMapfv :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -209,7 +319,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @values@ pointing to @bufSize@ elements of type @GLfloat@.   -> m ()-glGetnPixelMapfvARB v1 v2 v3 = liftIO $ dyn229 ptr_glGetnPixelMapfvARB v1 v2 v3+glGetnPixelMapfvARB v1 v2 v3 = liftIO $ dyn230 ptr_glGetnPixelMapfvARB v1 v2 v3  {-# NOINLINE ptr_glGetnPixelMapfvARB #-} ptr_glGetnPixelMapfvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -223,7 +333,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLuint -- ^ @values@.   -> m ()-glGetnPixelMapuiv v1 v2 v3 = liftIO $ dyn200 ptr_glGetnPixelMapuiv v1 v2 v3+glGetnPixelMapuiv v1 v2 v3 = liftIO $ dyn201 ptr_glGetnPixelMapuiv v1 v2 v3  {-# NOINLINE ptr_glGetnPixelMapuiv #-} ptr_glGetnPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())@@ -237,7 +347,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLuint -- ^ @values@ pointing to @bufSize@ elements of type @GLuint@.   -> m ()-glGetnPixelMapuivARB v1 v2 v3 = liftIO $ dyn200 ptr_glGetnPixelMapuivARB v1 v2 v3+glGetnPixelMapuivARB v1 v2 v3 = liftIO $ dyn201 ptr_glGetnPixelMapuivARB v1 v2 v3  {-# NOINLINE ptr_glGetnPixelMapuivARB #-} ptr_glGetnPixelMapuivARB :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())@@ -251,7 +361,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLushort -- ^ @values@.   -> m ()-glGetnPixelMapusv v1 v2 v3 = liftIO $ dyn467 ptr_glGetnPixelMapusv v1 v2 v3+glGetnPixelMapusv v1 v2 v3 = liftIO $ dyn471 ptr_glGetnPixelMapusv v1 v2 v3  {-# NOINLINE ptr_glGetnPixelMapusv #-} ptr_glGetnPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())@@ -265,7 +375,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLushort -- ^ @values@ pointing to @bufSize@ elements of type @GLushort@.   -> m ()-glGetnPixelMapusvARB v1 v2 v3 = liftIO $ dyn467 ptr_glGetnPixelMapusvARB v1 v2 v3+glGetnPixelMapusvARB v1 v2 v3 = liftIO $ dyn471 ptr_glGetnPixelMapusvARB v1 v2 v3  {-# NOINLINE ptr_glGetnPixelMapusvARB #-} ptr_glGetnPixelMapusvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())@@ -278,7 +388,7 @@   => GLsizei -- ^ @bufSize@.   -> Ptr GLubyte -- ^ @pattern@.   -> m ()-glGetnPolygonStipple v1 v2 = liftIO $ dyn468 ptr_glGetnPolygonStipple v1 v2+glGetnPolygonStipple v1 v2 = liftIO $ dyn472 ptr_glGetnPolygonStipple v1 v2  {-# NOINLINE ptr_glGetnPolygonStipple #-} ptr_glGetnPolygonStipple :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())@@ -291,7 +401,7 @@   => GLsizei -- ^ @bufSize@.   -> Ptr GLubyte -- ^ @pattern@ pointing to @bufSize@ elements of type @GLubyte@.   -> m ()-glGetnPolygonStippleARB v1 v2 = liftIO $ dyn468 ptr_glGetnPolygonStippleARB v1 v2+glGetnPolygonStippleARB v1 v2 = liftIO $ dyn472 ptr_glGetnPolygonStippleARB v1 v2  {-# NOINLINE ptr_glGetnPolygonStippleARB #-} ptr_glGetnPolygonStippleARB :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())@@ -310,7 +420,7 @@   -> Ptr b -- ^ @column@.   -> Ptr c -- ^ @span@.   -> m ()-glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn469 ptr_glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8+glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn473 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 ())@@ -329,7 +439,7 @@   -> Ptr b -- ^ @column@ pointing to @columnBufSize@ elements of type @b@.   -> Ptr c -- ^ @span@ pointing to @0@ elements of type @c@.   -> m ()-glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn469 ptr_glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8+glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn473 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 ())@@ -347,7 +457,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnTexImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn470 ptr_glGetnTexImage v1 v2 v3 v4 v5 v6+glGetnTexImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn474 ptr_glGetnTexImage v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetnTexImage #-} ptr_glGetnTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -364,7 +474,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnTexImageARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn470 ptr_glGetnTexImageARB v1 v2 v3 v4 v5 v6+glGetnTexImageARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn474 ptr_glGetnTexImageARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetnTexImageARB #-} ptr_glGetnTexImageARB :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -380,7 +490,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLdouble -- ^ @params@ pointing to @bufSize@ elements of type @GLdouble@.   -> m ()-glGetnUniformdv v1 v2 v3 v4 = liftIO $ dyn471 ptr_glGetnUniformdv v1 v2 v3 v4+glGetnUniformdv v1 v2 v3 v4 = liftIO $ dyn475 ptr_glGetnUniformdv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformdv #-} ptr_glGetnUniformdv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -395,7 +505,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLdouble -- ^ @params@ pointing to @bufSize@ elements of type @GLdouble@.   -> m ()-glGetnUniformdvARB v1 v2 v3 v4 = liftIO $ dyn471 ptr_glGetnUniformdvARB v1 v2 v3 v4+glGetnUniformdvARB v1 v2 v3 v4 = liftIO $ dyn475 ptr_glGetnUniformdvARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformdvARB #-} ptr_glGetnUniformdvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -411,7 +521,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@.   -> m ()-glGetnUniformfv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glGetnUniformfv v1 v2 v3 v4+glGetnUniformfv v1 v2 v3 v4 = liftIO $ dyn476 ptr_glGetnUniformfv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformfv #-} ptr_glGetnUniformfv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -426,7 +536,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@.   -> m ()-glGetnUniformfvARB v1 v2 v3 v4 = liftIO $ dyn472 ptr_glGetnUniformfvARB v1 v2 v3 v4+glGetnUniformfvARB v1 v2 v3 v4 = liftIO $ dyn476 ptr_glGetnUniformfvARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformfvARB #-} ptr_glGetnUniformfvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -442,7 +552,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@.   -> m ()-glGetnUniformfvEXT v1 v2 v3 v4 = liftIO $ dyn472 ptr_glGetnUniformfvEXT v1 v2 v3 v4+glGetnUniformfvEXT v1 v2 v3 v4 = liftIO $ dyn476 ptr_glGetnUniformfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformfvEXT #-} ptr_glGetnUniformfvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -458,7 +568,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@.   -> m ()-glGetnUniformfvKHR v1 v2 v3 v4 = liftIO $ dyn472 ptr_glGetnUniformfvKHR v1 v2 v3 v4+glGetnUniformfvKHR v1 v2 v3 v4 = liftIO $ dyn476 ptr_glGetnUniformfvKHR v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformfvKHR #-} ptr_glGetnUniformfvKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -473,7 +583,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint64 -- ^ @params@ pointing to @bufSize@ elements of type @GLint64@.   -> m ()-glGetnUniformi64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glGetnUniformi64vARB v1 v2 v3 v4+glGetnUniformi64vARB v1 v2 v3 v4 = liftIO $ dyn477 ptr_glGetnUniformi64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformi64vARB #-} ptr_glGetnUniformi64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -489,7 +599,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetnUniformiv v1 v2 v3 v4 = liftIO $ dyn474 ptr_glGetnUniformiv v1 v2 v3 v4+glGetnUniformiv v1 v2 v3 v4 = liftIO $ dyn478 ptr_glGetnUniformiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformiv #-} ptr_glGetnUniformiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -504,7 +614,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetnUniformivARB v1 v2 v3 v4 = liftIO $ dyn474 ptr_glGetnUniformivARB v1 v2 v3 v4+glGetnUniformivARB v1 v2 v3 v4 = liftIO $ dyn478 ptr_glGetnUniformivARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformivARB #-} ptr_glGetnUniformivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -520,7 +630,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetnUniformivEXT v1 v2 v3 v4 = liftIO $ dyn474 ptr_glGetnUniformivEXT v1 v2 v3 v4+glGetnUniformivEXT v1 v2 v3 v4 = liftIO $ dyn478 ptr_glGetnUniformivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformivEXT #-} ptr_glGetnUniformivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -536,7 +646,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetnUniformivKHR v1 v2 v3 v4 = liftIO $ dyn474 ptr_glGetnUniformivKHR v1 v2 v3 v4+glGetnUniformivKHR v1 v2 v3 v4 = liftIO $ dyn478 ptr_glGetnUniformivKHR v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformivKHR #-} ptr_glGetnUniformivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -551,7 +661,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLuint64 -- ^ @params@ pointing to @bufSize@ elements of type @GLuint64@.   -> m ()-glGetnUniformui64vARB v1 v2 v3 v4 = liftIO $ dyn475 ptr_glGetnUniformui64vARB v1 v2 v3 v4+glGetnUniformui64vARB v1 v2 v3 v4 = liftIO $ dyn479 ptr_glGetnUniformui64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformui64vARB #-} ptr_glGetnUniformui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -567,7 +677,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLuint -- ^ @params@ pointing to @bufSize@ elements of type @GLuint@.   -> m ()-glGetnUniformuiv v1 v2 v3 v4 = liftIO $ dyn476 ptr_glGetnUniformuiv v1 v2 v3 v4+glGetnUniformuiv v1 v2 v3 v4 = liftIO $ dyn480 ptr_glGetnUniformuiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformuiv #-} ptr_glGetnUniformuiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -582,7 +692,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLuint -- ^ @params@ pointing to @bufSize@ elements of type @GLuint@.   -> m ()-glGetnUniformuivARB v1 v2 v3 v4 = liftIO $ dyn476 ptr_glGetnUniformuivARB v1 v2 v3 v4+glGetnUniformuivARB v1 v2 v3 v4 = liftIO $ dyn480 ptr_glGetnUniformuivARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformuivARB #-} ptr_glGetnUniformuivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -598,7 +708,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLuint -- ^ @params@ pointing to @bufSize@ elements of type @GLuint@.   -> m ()-glGetnUniformuivKHR v1 v2 v3 v4 = liftIO $ dyn476 ptr_glGetnUniformuivKHR v1 v2 v3 v4+glGetnUniformuivKHR v1 v2 v3 v4 = liftIO $ dyn480 ptr_glGetnUniformuivKHR v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformuivKHR #-} ptr_glGetnUniformuivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -610,7 +720,7 @@   :: MonadIO m   => GLbyte -- ^ @factor@.   -> m ()-glGlobalAlphaFactorbSUN v1 = liftIO $ dyn477 ptr_glGlobalAlphaFactorbSUN v1+glGlobalAlphaFactorbSUN v1 = liftIO $ dyn481 ptr_glGlobalAlphaFactorbSUN v1  {-# NOINLINE ptr_glGlobalAlphaFactorbSUN #-} ptr_glGlobalAlphaFactorbSUN :: FunPtr (GLbyte -> IO ())@@ -622,7 +732,7 @@   :: MonadIO m   => GLdouble -- ^ @factor@.   -> m ()-glGlobalAlphaFactordSUN v1 = liftIO $ dyn81 ptr_glGlobalAlphaFactordSUN v1+glGlobalAlphaFactordSUN v1 = liftIO $ dyn82 ptr_glGlobalAlphaFactordSUN v1  {-# NOINLINE ptr_glGlobalAlphaFactordSUN #-} ptr_glGlobalAlphaFactordSUN :: FunPtr (GLdouble -> IO ())@@ -634,7 +744,7 @@   :: MonadIO m   => GLfloat -- ^ @factor@.   -> m ()-glGlobalAlphaFactorfSUN v1 = liftIO $ dyn82 ptr_glGlobalAlphaFactorfSUN v1+glGlobalAlphaFactorfSUN v1 = liftIO $ dyn83 ptr_glGlobalAlphaFactorfSUN v1  {-# NOINLINE ptr_glGlobalAlphaFactorfSUN #-} ptr_glGlobalAlphaFactorfSUN :: FunPtr (GLfloat -> IO ())@@ -658,7 +768,7 @@   :: MonadIO m   => GLshort -- ^ @factor@.   -> m ()-glGlobalAlphaFactorsSUN v1 = liftIO $ dyn478 ptr_glGlobalAlphaFactorsSUN v1+glGlobalAlphaFactorsSUN v1 = liftIO $ dyn482 ptr_glGlobalAlphaFactorsSUN v1  {-# NOINLINE ptr_glGlobalAlphaFactorsSUN #-} ptr_glGlobalAlphaFactorsSUN :: FunPtr (GLshort -> IO ())@@ -670,7 +780,7 @@   :: MonadIO m   => GLubyte -- ^ @factor@.   -> m ()-glGlobalAlphaFactorubSUN v1 = liftIO $ dyn479 ptr_glGlobalAlphaFactorubSUN v1+glGlobalAlphaFactorubSUN v1 = liftIO $ dyn483 ptr_glGlobalAlphaFactorubSUN v1  {-# NOINLINE ptr_glGlobalAlphaFactorubSUN #-} ptr_glGlobalAlphaFactorubSUN :: FunPtr (GLubyte -> IO ())@@ -694,7 +804,7 @@   :: MonadIO m   => GLushort -- ^ @factor@.   -> m ()-glGlobalAlphaFactorusSUN v1 = liftIO $ dyn480 ptr_glGlobalAlphaFactorusSUN v1+glGlobalAlphaFactorusSUN v1 = liftIO $ dyn484 ptr_glGlobalAlphaFactorusSUN v1  {-# NOINLINE ptr_glGlobalAlphaFactorusSUN #-} ptr_glGlobalAlphaFactorusSUN :: FunPtr (GLushort -> IO ())@@ -737,7 +847,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glHistogram v1 v2 v3 v4 = liftIO $ dyn481 ptr_glHistogram v1 v2 v3 v4+glHistogram v1 v2 v3 v4 = liftIO $ dyn485 ptr_glHistogram v1 v2 v3 v4  {-# NOINLINE ptr_glHistogram #-} ptr_glHistogram :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())@@ -753,7 +863,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glHistogramEXT v1 v2 v3 v4 = liftIO $ dyn481 ptr_glHistogramEXT v1 v2 v3 v4+glHistogramEXT v1 v2 v3 v4 = liftIO $ dyn485 ptr_glHistogramEXT v1 v2 v3 v4  {-# NOINLINE ptr_glHistogramEXT #-} ptr_glHistogramEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())@@ -766,7 +876,7 @@   => GLenum -- ^ @pname@ of type @IglooFunctionSelectSGIX@.   -> Ptr a -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @IglooParameterSGIX@.   -> m ()-glIglooInterfaceSGIX v1 v2 = liftIO $ dyn234 ptr_glIglooInterfaceSGIX v1 v2+glIglooInterfaceSGIX v1 v2 = liftIO $ dyn235 ptr_glIglooInterfaceSGIX v1 v2  {-# NOINLINE ptr_glIglooInterfaceSGIX #-} ptr_glIglooInterfaceSGIX :: FunPtr (GLenum -> Ptr a -> IO ())@@ -780,7 +890,7 @@   -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.   -> GLfloat -- ^ @param@.   -> m ()-glImageTransformParameterfHP v1 v2 v3 = liftIO $ dyn164 ptr_glImageTransformParameterfHP v1 v2 v3+glImageTransformParameterfHP v1 v2 v3 = liftIO $ dyn165 ptr_glImageTransformParameterfHP v1 v2 v3  {-# NOINLINE ptr_glImageTransformParameterfHP #-} ptr_glImageTransformParameterfHP :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -794,7 +904,7 @@   -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn135 ptr_glImageTransformParameterfvHP v1 v2 v3+glImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn136 ptr_glImageTransformParameterfvHP v1 v2 v3  {-# NOINLINE ptr_glImageTransformParameterfvHP #-} ptr_glImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -808,7 +918,7 @@   -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.   -> GLint -- ^ @param@.   -> m ()-glImageTransformParameteriHP v1 v2 v3 = liftIO $ dyn63 ptr_glImageTransformParameteriHP v1 v2 v3+glImageTransformParameteriHP v1 v2 v3 = liftIO $ dyn64 ptr_glImageTransformParameteriHP v1 v2 v3  {-# NOINLINE ptr_glImageTransformParameteriHP #-} ptr_glImageTransformParameteriHP :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -822,7 +932,7 @@   -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn136 ptr_glImageTransformParameterivHP v1 v2 v3+glImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn137 ptr_glImageTransformParameterivHP v1 v2 v3  {-# NOINLINE ptr_glImageTransformParameterivHP #-} ptr_glImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -837,7 +947,7 @@   -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType).   -> GLint -- ^ @fd@.   -> m ()-glImportMemoryFdEXT v1 v2 v3 v4 = liftIO $ dyn482 ptr_glImportMemoryFdEXT v1 v2 v3 v4+glImportMemoryFdEXT v1 v2 v3 v4 = liftIO $ dyn486 ptr_glImportMemoryFdEXT v1 v2 v3 v4  {-# NOINLINE ptr_glImportMemoryFdEXT #-} ptr_glImportMemoryFdEXT :: FunPtr (GLuint -> GLuint64 -> GLenum -> GLint -> IO ())@@ -852,7 +962,7 @@   -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType).   -> Ptr a -- ^ @handle@.   -> m ()-glImportMemoryWin32HandleEXT v1 v2 v3 v4 = liftIO $ dyn483 ptr_glImportMemoryWin32HandleEXT v1 v2 v3 v4+glImportMemoryWin32HandleEXT v1 v2 v3 v4 = liftIO $ dyn487 ptr_glImportMemoryWin32HandleEXT v1 v2 v3 v4  {-# NOINLINE ptr_glImportMemoryWin32HandleEXT #-} ptr_glImportMemoryWin32HandleEXT :: FunPtr (GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ())@@ -867,7 +977,7 @@   -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType).   -> Ptr a -- ^ @name@.   -> m ()-glImportMemoryWin32NameEXT v1 v2 v3 v4 = liftIO $ dyn483 ptr_glImportMemoryWin32NameEXT v1 v2 v3 v4+glImportMemoryWin32NameEXT v1 v2 v3 v4 = liftIO $ dyn487 ptr_glImportMemoryWin32NameEXT v1 v2 v3 v4  {-# NOINLINE ptr_glImportMemoryWin32NameEXT #-} ptr_glImportMemoryWin32NameEXT :: FunPtr (GLuint -> GLuint64 -> GLenum -> Ptr a -> IO ())@@ -881,7 +991,7 @@   -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType).   -> GLint -- ^ @fd@.   -> m ()-glImportSemaphoreFdEXT v1 v2 v3 = liftIO $ dyn484 ptr_glImportSemaphoreFdEXT v1 v2 v3+glImportSemaphoreFdEXT v1 v2 v3 = liftIO $ dyn488 ptr_glImportSemaphoreFdEXT v1 v2 v3  {-# NOINLINE ptr_glImportSemaphoreFdEXT #-} ptr_glImportSemaphoreFdEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -895,7 +1005,7 @@   -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType).   -> Ptr a -- ^ @handle@.   -> m ()-glImportSemaphoreWin32HandleEXT v1 v2 v3 = liftIO $ dyn485 ptr_glImportSemaphoreWin32HandleEXT v1 v2 v3+glImportSemaphoreWin32HandleEXT v1 v2 v3 = liftIO $ dyn489 ptr_glImportSemaphoreWin32HandleEXT v1 v2 v3  {-# NOINLINE ptr_glImportSemaphoreWin32HandleEXT #-} ptr_glImportSemaphoreWin32HandleEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())@@ -909,7 +1019,7 @@   -> GLenum -- ^ @handleType@ of type [ExternalHandleType](Graphics-GL-Groups.html#ExternalHandleType).   -> Ptr a -- ^ @name@.   -> m ()-glImportSemaphoreWin32NameEXT v1 v2 v3 = liftIO $ dyn485 ptr_glImportSemaphoreWin32NameEXT v1 v2 v3+glImportSemaphoreWin32NameEXT v1 v2 v3 = liftIO $ dyn489 ptr_glImportSemaphoreWin32NameEXT v1 v2 v3  {-# NOINLINE ptr_glImportSemaphoreWin32NameEXT #-} ptr_glImportSemaphoreWin32NameEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())@@ -923,7 +1033,7 @@   -> GLintptr -- ^ @external_sync@.   -> GLbitfield -- ^ @flags@.   -> m GLsync -- ^ of type @sync@.-glImportSyncEXT v1 v2 v3 = liftIO $ dyn486 ptr_glImportSyncEXT v1 v2 v3+glImportSyncEXT v1 v2 v3 = liftIO $ dyn490 ptr_glImportSyncEXT v1 v2 v3  {-# NOINLINE ptr_glImportSyncEXT #-} ptr_glImportSyncEXT :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)@@ -936,7 +1046,7 @@   => GLenum -- ^ @type@.   -> GLsizei -- ^ @stride@.   -> m ()-glIndexFormatNV v1 v2 = liftIO $ dyn243 ptr_glIndexFormatNV v1 v2+glIndexFormatNV v1 v2 = liftIO $ dyn244 ptr_glIndexFormatNV v1 v2  {-# NOINLINE ptr_glIndexFormatNV #-} ptr_glIndexFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())@@ -1005,7 +1115,7 @@   -> GLsizei -- ^ @count@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@.   -> m ()-glIndexPointerEXT v1 v2 v3 v4 = liftIO $ dyn487 ptr_glIndexPointerEXT v1 v2 v3 v4+glIndexPointerEXT v1 v2 v3 v4 = liftIO $ dyn491 ptr_glIndexPointerEXT v1 v2 v3 v4  {-# NOINLINE ptr_glIndexPointerEXT #-} ptr_glIndexPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -1020,7 +1130,7 @@   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.   -> GLint -- ^ @ptrstride@.   -> m ()-glIndexPointerListIBM v1 v2 v3 v4 = liftIO $ dyn287 ptr_glIndexPointerListIBM v1 v2 v3 v4+glIndexPointerListIBM v1 v2 v3 v4 = liftIO $ dyn288 ptr_glIndexPointerListIBM v1 v2 v3 v4  {-# NOINLINE ptr_glIndexPointerListIBM #-} ptr_glIndexPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())@@ -1033,7 +1143,7 @@   :: MonadIO m   => GLdouble -- ^ @c@ of type @ColorIndexValueD@.   -> m ()-glIndexd v1 = liftIO $ dyn81 ptr_glIndexd v1+glIndexd v1 = liftIO $ dyn82 ptr_glIndexd v1  {-# NOINLINE ptr_glIndexd #-} ptr_glIndexd :: FunPtr (GLdouble -> IO ())@@ -1059,7 +1169,7 @@   :: MonadIO m   => GLfloat -- ^ @c@ of type @ColorIndexValueF@.   -> m ()-glIndexf v1 = liftIO $ dyn82 ptr_glIndexf v1+glIndexf v1 = liftIO $ dyn83 ptr_glIndexf v1  {-# NOINLINE ptr_glIndexf #-} ptr_glIndexf :: FunPtr (GLfloat -> IO ())@@ -1111,7 +1221,7 @@   :: MonadIO m   => GLshort -- ^ @c@ of type @ColorIndexValueS@.   -> m ()-glIndexs v1 = liftIO $ dyn478 ptr_glIndexs v1+glIndexs v1 = liftIO $ dyn482 ptr_glIndexs v1  {-# NOINLINE ptr_glIndexs #-} ptr_glIndexs :: FunPtr (GLshort -> IO ())@@ -1137,7 +1247,7 @@   :: MonadIO m   => GLubyte -- ^ @c@ of type @ColorIndexValueUB@.   -> m ()-glIndexub v1 = liftIO $ dyn479 ptr_glIndexub v1+glIndexub v1 = liftIO $ dyn483 ptr_glIndexub v1  {-# NOINLINE ptr_glIndexub #-} ptr_glIndexub :: FunPtr (GLubyte -> IO ())@@ -1150,7 +1260,7 @@   :: MonadIO m   => Ptr GLubyte -- ^ @c@ pointing to @1@ element of type @ColorIndexValueUB@.   -> m ()-glIndexubv v1 = liftIO $ dyn104 ptr_glIndexubv v1+glIndexubv v1 = liftIO $ dyn105 ptr_glIndexubv v1  {-# NOINLINE ptr_glIndexubv #-} ptr_glIndexubv :: FunPtr (Ptr GLubyte -> IO ())@@ -1162,7 +1272,7 @@   :: MonadIO m   => GLfixed -- ^ @component@.   -> m ()-glIndexxOES v1 = liftIO $ dyn84 ptr_glIndexxOES v1+glIndexxOES v1 = liftIO $ dyn85 ptr_glIndexxOES v1  {-# NOINLINE ptr_glIndexxOES #-} ptr_glIndexxOES :: FunPtr (GLfixed -> IO ())@@ -1174,7 +1284,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @component@ pointing to @1@ element of type @GLfixed@.   -> m ()-glIndexxvOES v1 = liftIO $ dyn110 ptr_glIndexxvOES v1+glIndexxvOES v1 = liftIO $ dyn111 ptr_glIndexxvOES v1  {-# NOINLINE ptr_glIndexxvOES #-} ptr_glIndexxvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1200,7 +1310,7 @@   -> GLuint -- ^ @src@.   -> GLuint -- ^ @num@.   -> m ()-glInsertComponentEXT v1 v2 v3 = liftIO $ dyn105 ptr_glInsertComponentEXT v1 v2 v3+glInsertComponentEXT v1 v2 v3 = liftIO $ dyn106 ptr_glInsertComponentEXT v1 v2 v3  {-# NOINLINE ptr_glInsertComponentEXT #-} ptr_glInsertComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -1213,7 +1323,7 @@   => GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @marker@.   -> m ()-glInsertEventMarkerEXT v1 v2 = liftIO $ dyn488 ptr_glInsertEventMarkerEXT v1 v2+glInsertEventMarkerEXT v1 v2 = liftIO $ dyn492 ptr_glInsertEventMarkerEXT v1 v2  {-# NOINLINE ptr_glInsertEventMarkerEXT #-} ptr_glInsertEventMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ())@@ -1226,7 +1336,7 @@   => GLsizei -- ^ @size@.   -> Ptr GLint -- ^ @buffer@ pointing to @size@ elements of type @GLint@.   -> m ()-glInstrumentsBufferSGIX v1 v2 = liftIO $ dyn218 ptr_glInstrumentsBufferSGIX v1 v2+glInstrumentsBufferSGIX v1 v2 = liftIO $ dyn219 ptr_glInstrumentsBufferSGIX v1 v2  {-# NOINLINE ptr_glInstrumentsBufferSGIX #-} ptr_glInstrumentsBufferSGIX :: FunPtr (GLsizei -> Ptr GLint -> IO ())@@ -1256,7 +1366,7 @@   -> GLuint -- ^ @pathB@ of type @Path@.   -> GLfloat -- ^ @weight@.   -> m ()-glInterpolatePathsNV v1 v2 v3 v4 = liftIO $ dyn489 ptr_glInterpolatePathsNV v1 v2 v3 v4+glInterpolatePathsNV v1 v2 v3 v4 = liftIO $ dyn493 ptr_glInterpolatePathsNV v1 v2 v3 v4  {-# NOINLINE ptr_glInterpolatePathsNV #-} ptr_glInterpolatePathsNV :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())@@ -1284,7 +1394,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @length@ of type @BufferSize@.   -> m ()-glInvalidateBufferSubData v1 v2 v3 = liftIO $ dyn286 ptr_glInvalidateBufferSubData v1 v2 v3+glInvalidateBufferSubData v1 v2 v3 = liftIO $ dyn287 ptr_glInvalidateBufferSubData v1 v2 v3  {-# NOINLINE ptr_glInvalidateBufferSubData #-} ptr_glInvalidateBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -1299,7 +1409,7 @@   -> GLsizei -- ^ @numAttachments@.   -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@.   -> m ()-glInvalidateFramebuffer v1 v2 v3 = liftIO $ dyn230 ptr_glInvalidateFramebuffer v1 v2 v3+glInvalidateFramebuffer v1 v2 v3 = liftIO $ dyn231 ptr_glInvalidateFramebuffer v1 v2 v3  {-# NOINLINE ptr_glInvalidateFramebuffer #-} ptr_glInvalidateFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())@@ -1314,7 +1424,7 @@   -> GLsizei -- ^ @numAttachments@.   -> Ptr GLenum -- ^ @attachments@ pointing to elements of type [FramebufferAttachment](Graphics-GL-Groups.html#FramebufferAttachment).   -> m ()-glInvalidateNamedFramebufferData v1 v2 v3 = liftIO $ dyn289 ptr_glInvalidateNamedFramebufferData v1 v2 v3+glInvalidateNamedFramebufferData v1 v2 v3 = liftIO $ dyn290 ptr_glInvalidateNamedFramebufferData v1 v2 v3  {-# NOINLINE ptr_glInvalidateNamedFramebufferData #-} ptr_glInvalidateNamedFramebufferData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())@@ -1333,7 +1443,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn490 ptr_glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7+glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn494 ptr_glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glInvalidateNamedFramebufferSubData #-} ptr_glInvalidateNamedFramebufferSubData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1352,7 +1462,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn491 ptr_glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7+glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn495 ptr_glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glInvalidateSubFramebuffer #-} ptr_glInvalidateSubFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1366,7 +1476,7 @@   => GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glInvalidateTexImage v1 v2 = liftIO $ dyn492 ptr_glInvalidateTexImage v1 v2+glInvalidateTexImage v1 v2 = liftIO $ dyn496 ptr_glInvalidateTexImage v1 v2  {-# NOINLINE ptr_glInvalidateTexImage #-} ptr_glInvalidateTexImage :: FunPtr (GLuint -> GLint -> IO ())@@ -1386,7 +1496,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn493 ptr_glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8+glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn497 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 ())@@ -1398,7 +1508,7 @@   :: MonadIO m   => GLuint -- ^ @marker@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsAsyncMarkerSGIX v1 = liftIO $ dyn280 ptr_glIsAsyncMarkerSGIX v1+glIsAsyncMarkerSGIX v1 = liftIO $ dyn281 ptr_glIsAsyncMarkerSGIX v1  {-# NOINLINE ptr_glIsAsyncMarkerSGIX #-} ptr_glIsAsyncMarkerSGIX :: FunPtr (GLuint -> IO GLboolean)@@ -1411,7 +1521,7 @@   :: MonadIO m   => GLuint -- ^ @buffer@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsBuffer v1 = liftIO $ dyn280 ptr_glIsBuffer v1+glIsBuffer v1 = liftIO $ dyn281 ptr_glIsBuffer v1  {-# NOINLINE ptr_glIsBuffer #-} ptr_glIsBuffer :: FunPtr (GLuint -> IO GLboolean)@@ -1424,7 +1534,7 @@   :: MonadIO m   => GLuint -- ^ @buffer@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsBufferARB v1 = liftIO $ dyn280 ptr_glIsBufferARB v1+glIsBufferARB v1 = liftIO $ dyn281 ptr_glIsBufferARB v1  {-# NOINLINE ptr_glIsBufferARB #-} ptr_glIsBufferARB :: FunPtr (GLuint -> IO GLboolean)@@ -1436,7 +1546,7 @@   :: MonadIO m   => GLenum -- ^ @target@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsBufferResidentNV v1 = liftIO $ dyn494 ptr_glIsBufferResidentNV v1+glIsBufferResidentNV v1 = liftIO $ dyn498 ptr_glIsBufferResidentNV v1  {-# NOINLINE ptr_glIsBufferResidentNV #-} ptr_glIsBufferResidentNV :: FunPtr (GLenum -> IO GLboolean)@@ -1448,104 +1558,9 @@   :: MonadIO m   => GLuint -- ^ @list@.   -> m GLboolean-glIsCommandListNV v1 = liftIO $ dyn280 ptr_glIsCommandListNV v1+glIsCommandListNV v1 = liftIO $ dyn281 ptr_glIsCommandListNV v1  {-# NOINLINE ptr_glIsCommandListNV #-} ptr_glIsCommandListNV :: FunPtr (GLuint -> IO GLboolean) ptr_glIsCommandListNV = unsafePerformIO $ getCommand "glIsCommandListNV"---- glIsEnabled --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsEnabled.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsEnabled.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsEnabled.xhtml OpenGL 4.x>.-glIsEnabled-  :: MonadIO m-  => GLenum -- ^ @cap@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnabled v1 = liftIO $ dyn494 ptr_glIsEnabled v1--{-# NOINLINE ptr_glIsEnabled #-}-ptr_glIsEnabled :: FunPtr (GLenum -> IO GLboolean)-ptr_glIsEnabled = unsafePerformIO $ getCommand "glIsEnabled"---- glIsEnabledIndexedEXT ----------------------------------------------------------- | This command is an alias for 'glIsEnabledi'.-glIsEnabledIndexedEXT-  :: MonadIO m-  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).-  -> GLuint -- ^ @index@.-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnabledIndexedEXT v1 v2 = liftIO $ dyn495 ptr_glIsEnabledIndexedEXT v1 v2--{-# NOINLINE ptr_glIsEnabledIndexedEXT #-}-ptr_glIsEnabledIndexedEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnabledIndexedEXT = unsafePerformIO $ getCommand "glIsEnabledIndexedEXT"---- glIsEnabledi -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsEnabled.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsEnabled.xhtml OpenGL 4.x>.-glIsEnabledi-  :: MonadIO m-  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).-  -> GLuint -- ^ @index@.-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnabledi v1 v2 = liftIO $ dyn495 ptr_glIsEnabledi v1 v2--{-# NOINLINE ptr_glIsEnabledi #-}-ptr_glIsEnabledi :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnabledi = unsafePerformIO $ getCommand "glIsEnabledi"---- glIsEnablediEXT ----------------------------------------------------------------- | This command is an alias for 'glIsEnabledi'.-glIsEnablediEXT-  :: MonadIO m-  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).-  -> GLuint -- ^ @index@.-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnablediEXT v1 v2 = liftIO $ dyn495 ptr_glIsEnablediEXT v1 v2--{-# NOINLINE ptr_glIsEnablediEXT #-}-ptr_glIsEnablediEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnablediEXT = unsafePerformIO $ getCommand "glIsEnablediEXT"---- glIsEnablediNV ------------------------------------------------------------------ | This command is an alias for 'glIsEnabledi'.-glIsEnablediNV-  :: MonadIO m-  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).-  -> GLuint -- ^ @index@.-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnablediNV v1 v2 = liftIO $ dyn495 ptr_glIsEnablediNV v1 v2--{-# NOINLINE ptr_glIsEnablediNV #-}-ptr_glIsEnablediNV :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnablediNV = unsafePerformIO $ getCommand "glIsEnablediNV"---- glIsEnablediOES ----------------------------------------------------------------- | This command is an alias for 'glIsEnabledi'.-glIsEnablediOES-  :: MonadIO m-  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).-  -> GLuint -- ^ @index@.-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnablediOES v1 v2 = liftIO $ dyn495 ptr_glIsEnablediOES v1 v2--{-# NOINLINE ptr_glIsEnablediOES #-}-ptr_glIsEnablediOES :: FunPtr (GLenum -> GLuint -> IO GLboolean)-ptr_glIsEnablediOES = unsafePerformIO $ getCommand "glIsEnablediOES"---- glIsFenceAPPLE ----------------------------------------------------------------glIsFenceAPPLE-  :: MonadIO m-  => GLuint -- ^ @fence@ of type @FenceNV@.-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsFenceAPPLE v1 = liftIO $ dyn280 ptr_glIsFenceAPPLE v1--{-# NOINLINE ptr_glIsFenceAPPLE #-}-ptr_glIsFenceAPPLE :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsFenceAPPLE = unsafePerformIO $ getCommand "glIsFenceAPPLE" 
src/Graphics/GL/Functions/F15.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F15--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,13 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F15 (+  glIsEnabled,+  glIsEnabledIndexedEXT,+  glIsEnabledi,+  glIsEnablediEXT,+  glIsEnablediNV,+  glIsEnablediOES,+  glIsFenceAPPLE,   glIsFenceNV,   glIsFramebuffer,   glIsFramebufferEXT,@@ -107,14 +114,7 @@   glLoadTransposeMatrixfARB,   glLoadTransposeMatrixxOES,   glLockArraysEXT,-  glLogicOp,-  glMakeBufferNonResidentNV,-  glMakeBufferResidentNV,-  glMakeImageHandleNonResidentARB,-  glMakeImageHandleNonResidentNV,-  glMakeImageHandleResidentARB,-  glMakeImageHandleResidentNV,-  glMakeNamedBufferNonResidentNV+  glLogicOp ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,13 +123,108 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glIsEnabled -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsEnabled.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsEnabled.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsEnabled.xhtml OpenGL 4.x>.+glIsEnabled+  :: MonadIO m+  => GLenum -- ^ @cap@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnabled v1 = liftIO $ dyn498 ptr_glIsEnabled v1++{-# NOINLINE ptr_glIsEnabled #-}+ptr_glIsEnabled :: FunPtr (GLenum -> IO GLboolean)+ptr_glIsEnabled = unsafePerformIO $ getCommand "glIsEnabled"++-- glIsEnabledIndexedEXT -------------------------------------------------------++-- | This command is an alias for 'glIsEnabledi'.+glIsEnabledIndexedEXT+  :: MonadIO m+  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+  -> GLuint -- ^ @index@.+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnabledIndexedEXT v1 v2 = liftIO $ dyn499 ptr_glIsEnabledIndexedEXT v1 v2++{-# NOINLINE ptr_glIsEnabledIndexedEXT #-}+ptr_glIsEnabledIndexedEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsEnabledIndexedEXT = unsafePerformIO $ getCommand "glIsEnabledIndexedEXT"++-- glIsEnabledi ----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsEnabled.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsEnabled.xhtml OpenGL 4.x>.+glIsEnabledi+  :: MonadIO m+  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+  -> GLuint -- ^ @index@.+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnabledi v1 v2 = liftIO $ dyn499 ptr_glIsEnabledi v1 v2++{-# NOINLINE ptr_glIsEnabledi #-}+ptr_glIsEnabledi :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsEnabledi = unsafePerformIO $ getCommand "glIsEnabledi"++-- glIsEnablediEXT -------------------------------------------------------------++-- | This command is an alias for 'glIsEnabledi'.+glIsEnablediEXT+  :: MonadIO m+  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+  -> GLuint -- ^ @index@.+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnablediEXT v1 v2 = liftIO $ dyn499 ptr_glIsEnablediEXT v1 v2++{-# NOINLINE ptr_glIsEnablediEXT #-}+ptr_glIsEnablediEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsEnablediEXT = unsafePerformIO $ getCommand "glIsEnablediEXT"++-- glIsEnablediNV --------------------------------------------------------------++-- | This command is an alias for 'glIsEnabledi'.+glIsEnablediNV+  :: MonadIO m+  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+  -> GLuint -- ^ @index@.+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnablediNV v1 v2 = liftIO $ dyn499 ptr_glIsEnablediNV v1 v2++{-# NOINLINE ptr_glIsEnablediNV #-}+ptr_glIsEnablediNV :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsEnablediNV = unsafePerformIO $ getCommand "glIsEnablediNV"++-- glIsEnablediOES -------------------------------------------------------------++-- | This command is an alias for 'glIsEnabledi'.+glIsEnablediOES+  :: MonadIO m+  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).+  -> GLuint -- ^ @index@.+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsEnablediOES v1 v2 = liftIO $ dyn499 ptr_glIsEnablediOES v1 v2++{-# NOINLINE ptr_glIsEnablediOES #-}+ptr_glIsEnablediOES :: FunPtr (GLenum -> GLuint -> IO GLboolean)+ptr_glIsEnablediOES = unsafePerformIO $ getCommand "glIsEnablediOES"++-- glIsFenceAPPLE --------------------------------------------------------------++glIsFenceAPPLE+  :: MonadIO m+  => GLuint -- ^ @fence@ of type @FenceNV@.+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsFenceAPPLE v1 = liftIO $ dyn281 ptr_glIsFenceAPPLE v1++{-# NOINLINE ptr_glIsFenceAPPLE #-}+ptr_glIsFenceAPPLE :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsFenceAPPLE = unsafePerformIO $ getCommand "glIsFenceAPPLE"+ -- glIsFenceNV -----------------------------------------------------------------  glIsFenceNV   :: MonadIO m   => GLuint -- ^ @fence@ of type @FenceNV@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsFenceNV v1 = liftIO $ dyn280 ptr_glIsFenceNV v1+glIsFenceNV v1 = liftIO $ dyn281 ptr_glIsFenceNV v1  {-# NOINLINE ptr_glIsFenceNV #-} ptr_glIsFenceNV :: FunPtr (GLuint -> IO GLboolean)@@ -142,7 +237,7 @@   :: MonadIO m   => GLuint -- ^ @framebuffer@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsFramebuffer v1 = liftIO $ dyn280 ptr_glIsFramebuffer v1+glIsFramebuffer v1 = liftIO $ dyn281 ptr_glIsFramebuffer v1  {-# NOINLINE ptr_glIsFramebuffer #-} ptr_glIsFramebuffer :: FunPtr (GLuint -> IO GLboolean)@@ -155,7 +250,7 @@   :: MonadIO m   => GLuint -- ^ @framebuffer@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsFramebufferEXT v1 = liftIO $ dyn280 ptr_glIsFramebufferEXT v1+glIsFramebufferEXT v1 = liftIO $ dyn281 ptr_glIsFramebufferEXT v1  {-# NOINLINE ptr_glIsFramebufferEXT #-} ptr_glIsFramebufferEXT :: FunPtr (GLuint -> IO GLboolean)@@ -167,7 +262,7 @@   :: MonadIO m   => GLuint -- ^ @framebuffer@.   -> m GLboolean-glIsFramebufferOES v1 = liftIO $ dyn280 ptr_glIsFramebufferOES v1+glIsFramebufferOES v1 = liftIO $ dyn281 ptr_glIsFramebufferOES v1  {-# NOINLINE ptr_glIsFramebufferOES #-} ptr_glIsFramebufferOES :: FunPtr (GLuint -> IO GLboolean)@@ -179,7 +274,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m GLboolean-glIsImageHandleResidentARB v1 = liftIO $ dyn496 ptr_glIsImageHandleResidentARB v1+glIsImageHandleResidentARB v1 = liftIO $ dyn500 ptr_glIsImageHandleResidentARB v1  {-# NOINLINE ptr_glIsImageHandleResidentARB #-} ptr_glIsImageHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)@@ -191,7 +286,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsImageHandleResidentNV v1 = liftIO $ dyn496 ptr_glIsImageHandleResidentNV v1+glIsImageHandleResidentNV v1 = liftIO $ dyn500 ptr_glIsImageHandleResidentNV v1  {-# NOINLINE ptr_glIsImageHandleResidentNV #-} ptr_glIsImageHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)@@ -204,7 +299,7 @@   :: MonadIO m   => GLuint -- ^ @list@ of type @List@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsList v1 = liftIO $ dyn280 ptr_glIsList v1+glIsList v1 = liftIO $ dyn281 ptr_glIsList v1  {-# NOINLINE ptr_glIsList #-} ptr_glIsList :: FunPtr (GLuint -> IO GLboolean)@@ -216,7 +311,7 @@   :: MonadIO m   => GLuint -- ^ @memoryObject@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsMemoryObjectEXT v1 = liftIO $ dyn280 ptr_glIsMemoryObjectEXT v1+glIsMemoryObjectEXT v1 = liftIO $ dyn281 ptr_glIsMemoryObjectEXT v1  {-# NOINLINE ptr_glIsMemoryObjectEXT #-} ptr_glIsMemoryObjectEXT :: FunPtr (GLuint -> IO GLboolean)@@ -229,7 +324,7 @@   => GLenum -- ^ @identifier@.   -> GLuint -- ^ @name@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsNameAMD v1 v2 = liftIO $ dyn495 ptr_glIsNameAMD v1 v2+glIsNameAMD v1 v2 = liftIO $ dyn499 ptr_glIsNameAMD v1 v2  {-# NOINLINE ptr_glIsNameAMD #-} ptr_glIsNameAMD :: FunPtr (GLenum -> GLuint -> IO GLboolean)@@ -241,7 +336,7 @@   :: MonadIO m   => GLuint -- ^ @buffer@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsNamedBufferResidentNV v1 = liftIO $ dyn280 ptr_glIsNamedBufferResidentNV v1+glIsNamedBufferResidentNV v1 = liftIO $ dyn281 ptr_glIsNamedBufferResidentNV v1  {-# NOINLINE ptr_glIsNamedBufferResidentNV #-} ptr_glIsNamedBufferResidentNV :: FunPtr (GLuint -> IO GLboolean)@@ -254,7 +349,7 @@   => GLint -- ^ @namelen@.   -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsNamedStringARB v1 v2 = liftIO $ dyn497 ptr_glIsNamedStringARB v1 v2+glIsNamedStringARB v1 v2 = liftIO $ dyn501 ptr_glIsNamedStringARB v1 v2  {-# NOINLINE ptr_glIsNamedStringARB #-} ptr_glIsNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)@@ -266,7 +361,7 @@   :: MonadIO m   => GLuint -- ^ @buffer@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsObjectBufferATI v1 = liftIO $ dyn280 ptr_glIsObjectBufferATI v1+glIsObjectBufferATI v1 = liftIO $ dyn281 ptr_glIsObjectBufferATI v1  {-# NOINLINE ptr_glIsObjectBufferATI #-} ptr_glIsObjectBufferATI :: FunPtr (GLuint -> IO GLboolean)@@ -278,7 +373,7 @@   :: MonadIO m   => GLuint -- ^ @id@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsOcclusionQueryNV v1 = liftIO $ dyn280 ptr_glIsOcclusionQueryNV v1+glIsOcclusionQueryNV v1 = liftIO $ dyn281 ptr_glIsOcclusionQueryNV v1  {-# NOINLINE ptr_glIsOcclusionQueryNV #-} ptr_glIsOcclusionQueryNV :: FunPtr (GLuint -> IO GLboolean)@@ -290,7 +385,7 @@   :: MonadIO m   => GLuint -- ^ @path@ of type @Path@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsPathNV v1 = liftIO $ dyn280 ptr_glIsPathNV v1+glIsPathNV v1 = liftIO $ dyn281 ptr_glIsPathNV v1  {-# NOINLINE ptr_glIsPathNV #-} ptr_glIsPathNV :: FunPtr (GLuint -> IO GLboolean)@@ -305,7 +400,7 @@   -> GLfloat -- ^ @x@.   -> GLfloat -- ^ @y@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsPointInFillPathNV v1 v2 v3 v4 = liftIO $ dyn498 ptr_glIsPointInFillPathNV v1 v2 v3 v4+glIsPointInFillPathNV v1 v2 v3 v4 = liftIO $ dyn502 ptr_glIsPointInFillPathNV v1 v2 v3 v4  {-# NOINLINE ptr_glIsPointInFillPathNV #-} ptr_glIsPointInFillPathNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)@@ -319,7 +414,7 @@   -> GLfloat -- ^ @x@.   -> GLfloat -- ^ @y@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsPointInStrokePathNV v1 v2 v3 = liftIO $ dyn499 ptr_glIsPointInStrokePathNV v1 v2 v3+glIsPointInStrokePathNV v1 v2 v3 = liftIO $ dyn503 ptr_glIsPointInStrokePathNV v1 v2 v3  {-# NOINLINE ptr_glIsPointInStrokePathNV #-} ptr_glIsPointInStrokePathNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)@@ -332,7 +427,7 @@   :: MonadIO m   => GLuint -- ^ @program@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsProgram v1 = liftIO $ dyn280 ptr_glIsProgram v1+glIsProgram v1 = liftIO $ dyn281 ptr_glIsProgram v1  {-# NOINLINE ptr_glIsProgram #-} ptr_glIsProgram :: FunPtr (GLuint -> IO GLboolean)@@ -344,7 +439,7 @@   :: MonadIO m   => GLuint -- ^ @program@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsProgramARB v1 = liftIO $ dyn280 ptr_glIsProgramARB v1+glIsProgramARB v1 = liftIO $ dyn281 ptr_glIsProgramARB v1  {-# NOINLINE ptr_glIsProgramARB #-} ptr_glIsProgramARB :: FunPtr (GLuint -> IO GLboolean)@@ -357,7 +452,7 @@   :: MonadIO m   => GLuint -- ^ @id@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsProgramNV v1 = liftIO $ dyn280 ptr_glIsProgramNV v1+glIsProgramNV v1 = liftIO $ dyn281 ptr_glIsProgramNV v1  {-# NOINLINE ptr_glIsProgramNV #-} ptr_glIsProgramNV :: FunPtr (GLuint -> IO GLboolean)@@ -370,7 +465,7 @@   :: MonadIO m   => GLuint -- ^ @pipeline@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsProgramPipeline v1 = liftIO $ dyn280 ptr_glIsProgramPipeline v1+glIsProgramPipeline v1 = liftIO $ dyn281 ptr_glIsProgramPipeline v1  {-# NOINLINE ptr_glIsProgramPipeline #-} ptr_glIsProgramPipeline :: FunPtr (GLuint -> IO GLboolean)@@ -382,7 +477,7 @@   :: MonadIO m   => GLuint -- ^ @pipeline@.   -> m GLboolean-glIsProgramPipelineEXT v1 = liftIO $ dyn280 ptr_glIsProgramPipelineEXT v1+glIsProgramPipelineEXT v1 = liftIO $ dyn281 ptr_glIsProgramPipelineEXT v1  {-# NOINLINE ptr_glIsProgramPipelineEXT #-} ptr_glIsProgramPipelineEXT :: FunPtr (GLuint -> IO GLboolean)@@ -395,7 +490,7 @@   :: MonadIO m   => GLuint -- ^ @id@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsQuery v1 = liftIO $ dyn280 ptr_glIsQuery v1+glIsQuery v1 = liftIO $ dyn281 ptr_glIsQuery v1  {-# NOINLINE ptr_glIsQuery #-} ptr_glIsQuery :: FunPtr (GLuint -> IO GLboolean)@@ -408,7 +503,7 @@   :: MonadIO m   => GLuint -- ^ @id@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsQueryARB v1 = liftIO $ dyn280 ptr_glIsQueryARB v1+glIsQueryARB v1 = liftIO $ dyn281 ptr_glIsQueryARB v1  {-# NOINLINE ptr_glIsQueryARB #-} ptr_glIsQueryARB :: FunPtr (GLuint -> IO GLboolean)@@ -420,7 +515,7 @@   :: MonadIO m   => GLuint -- ^ @id@.   -> m GLboolean-glIsQueryEXT v1 = liftIO $ dyn280 ptr_glIsQueryEXT v1+glIsQueryEXT v1 = liftIO $ dyn281 ptr_glIsQueryEXT v1  {-# NOINLINE ptr_glIsQueryEXT #-} ptr_glIsQueryEXT :: FunPtr (GLuint -> IO GLboolean)@@ -433,7 +528,7 @@   :: MonadIO m   => GLuint -- ^ @renderbuffer@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsRenderbuffer v1 = liftIO $ dyn280 ptr_glIsRenderbuffer v1+glIsRenderbuffer v1 = liftIO $ dyn281 ptr_glIsRenderbuffer v1  {-# NOINLINE ptr_glIsRenderbuffer #-} ptr_glIsRenderbuffer :: FunPtr (GLuint -> IO GLboolean)@@ -446,7 +541,7 @@   :: MonadIO m   => GLuint -- ^ @renderbuffer@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsRenderbufferEXT v1 = liftIO $ dyn280 ptr_glIsRenderbufferEXT v1+glIsRenderbufferEXT v1 = liftIO $ dyn281 ptr_glIsRenderbufferEXT v1  {-# NOINLINE ptr_glIsRenderbufferEXT #-} ptr_glIsRenderbufferEXT :: FunPtr (GLuint -> IO GLboolean)@@ -458,7 +553,7 @@   :: MonadIO m   => GLuint -- ^ @renderbuffer@.   -> m GLboolean-glIsRenderbufferOES v1 = liftIO $ dyn280 ptr_glIsRenderbufferOES v1+glIsRenderbufferOES v1 = liftIO $ dyn281 ptr_glIsRenderbufferOES v1  {-# NOINLINE ptr_glIsRenderbufferOES #-} ptr_glIsRenderbufferOES :: FunPtr (GLuint -> IO GLboolean)@@ -471,7 +566,7 @@   :: MonadIO m   => GLuint -- ^ @sampler@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsSampler v1 = liftIO $ dyn280 ptr_glIsSampler v1+glIsSampler v1 = liftIO $ dyn281 ptr_glIsSampler v1  {-# NOINLINE ptr_glIsSampler #-} ptr_glIsSampler :: FunPtr (GLuint -> IO GLboolean)@@ -483,7 +578,7 @@   :: MonadIO m   => GLuint -- ^ @semaphore@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsSemaphoreEXT v1 = liftIO $ dyn280 ptr_glIsSemaphoreEXT v1+glIsSemaphoreEXT v1 = liftIO $ dyn281 ptr_glIsSemaphoreEXT v1  {-# NOINLINE ptr_glIsSemaphoreEXT #-} ptr_glIsSemaphoreEXT :: FunPtr (GLuint -> IO GLboolean)@@ -496,7 +591,7 @@   :: MonadIO m   => GLuint -- ^ @shader@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsShader v1 = liftIO $ dyn280 ptr_glIsShader v1+glIsShader v1 = liftIO $ dyn281 ptr_glIsShader v1  {-# NOINLINE ptr_glIsShader #-} ptr_glIsShader :: FunPtr (GLuint -> IO GLboolean)@@ -508,7 +603,7 @@   :: MonadIO m   => GLuint -- ^ @state@.   -> m GLboolean-glIsStateNV v1 = liftIO $ dyn280 ptr_glIsStateNV v1+glIsStateNV v1 = liftIO $ dyn281 ptr_glIsStateNV v1  {-# NOINLINE ptr_glIsStateNV #-} ptr_glIsStateNV :: FunPtr (GLuint -> IO GLboolean)@@ -521,7 +616,7 @@   :: MonadIO m   => GLsync -- ^ @sync@ of type @sync@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsSync v1 = liftIO $ dyn500 ptr_glIsSync v1+glIsSync v1 = liftIO $ dyn504 ptr_glIsSync v1  {-# NOINLINE ptr_glIsSync #-} ptr_glIsSync :: FunPtr (GLsync -> IO GLboolean)@@ -534,7 +629,7 @@   :: MonadIO m   => GLsync -- ^ @sync@.   -> m GLboolean-glIsSyncAPPLE v1 = liftIO $ dyn500 ptr_glIsSyncAPPLE v1+glIsSyncAPPLE v1 = liftIO $ dyn504 ptr_glIsSyncAPPLE v1  {-# NOINLINE ptr_glIsSyncAPPLE #-} ptr_glIsSyncAPPLE :: FunPtr (GLsync -> IO GLboolean)@@ -547,7 +642,7 @@   :: MonadIO m   => GLuint -- ^ @texture@ of type @Texture@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTexture v1 = liftIO $ dyn280 ptr_glIsTexture v1+glIsTexture v1 = liftIO $ dyn281 ptr_glIsTexture v1  {-# NOINLINE ptr_glIsTexture #-} ptr_glIsTexture :: FunPtr (GLuint -> IO GLboolean)@@ -559,7 +654,7 @@   :: MonadIO m   => GLuint -- ^ @texture@ of type @Texture@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTextureEXT v1 = liftIO $ dyn280 ptr_glIsTextureEXT v1+glIsTextureEXT v1 = liftIO $ dyn281 ptr_glIsTextureEXT v1  {-# NOINLINE ptr_glIsTextureEXT #-} ptr_glIsTextureEXT :: FunPtr (GLuint -> IO GLboolean)@@ -571,7 +666,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m GLboolean-glIsTextureHandleResidentARB v1 = liftIO $ dyn496 ptr_glIsTextureHandleResidentARB v1+glIsTextureHandleResidentARB v1 = liftIO $ dyn500 ptr_glIsTextureHandleResidentARB v1  {-# NOINLINE ptr_glIsTextureHandleResidentARB #-} ptr_glIsTextureHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)@@ -583,7 +678,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTextureHandleResidentNV v1 = liftIO $ dyn496 ptr_glIsTextureHandleResidentNV v1+glIsTextureHandleResidentNV v1 = liftIO $ dyn500 ptr_glIsTextureHandleResidentNV v1  {-# NOINLINE ptr_glIsTextureHandleResidentNV #-} ptr_glIsTextureHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)@@ -596,7 +691,7 @@   :: MonadIO m   => GLuint -- ^ @id@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTransformFeedback v1 = liftIO $ dyn280 ptr_glIsTransformFeedback v1+glIsTransformFeedback v1 = liftIO $ dyn281 ptr_glIsTransformFeedback v1  {-# NOINLINE ptr_glIsTransformFeedback #-} ptr_glIsTransformFeedback :: FunPtr (GLuint -> IO GLboolean)@@ -609,7 +704,7 @@   :: MonadIO m   => GLuint -- ^ @id@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTransformFeedbackNV v1 = liftIO $ dyn280 ptr_glIsTransformFeedbackNV v1+glIsTransformFeedbackNV v1 = liftIO $ dyn281 ptr_glIsTransformFeedbackNV v1  {-# NOINLINE ptr_glIsTransformFeedbackNV #-} ptr_glIsTransformFeedbackNV :: FunPtr (GLuint -> IO GLboolean)@@ -622,7 +717,7 @@   => GLuint -- ^ @id@.   -> GLenum -- ^ @cap@ of type @VariantCapEXT@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsVariantEnabledEXT v1 v2 = liftIO $ dyn501 ptr_glIsVariantEnabledEXT v1 v2+glIsVariantEnabledEXT v1 v2 = liftIO $ dyn505 ptr_glIsVariantEnabledEXT v1 v2  {-# NOINLINE ptr_glIsVariantEnabledEXT #-} ptr_glIsVariantEnabledEXT :: FunPtr (GLuint -> GLenum -> IO GLboolean)@@ -635,7 +730,7 @@   :: MonadIO m   => GLuint -- ^ @array@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsVertexArray v1 = liftIO $ dyn280 ptr_glIsVertexArray v1+glIsVertexArray v1 = liftIO $ dyn281 ptr_glIsVertexArray v1  {-# NOINLINE ptr_glIsVertexArray #-} ptr_glIsVertexArray :: FunPtr (GLuint -> IO GLboolean)@@ -648,7 +743,7 @@   :: MonadIO m   => GLuint -- ^ @array@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsVertexArrayAPPLE v1 = liftIO $ dyn280 ptr_glIsVertexArrayAPPLE v1+glIsVertexArrayAPPLE v1 = liftIO $ dyn281 ptr_glIsVertexArrayAPPLE v1  {-# NOINLINE ptr_glIsVertexArrayAPPLE #-} ptr_glIsVertexArrayAPPLE :: FunPtr (GLuint -> IO GLboolean)@@ -661,7 +756,7 @@   :: MonadIO m   => GLuint -- ^ @array@.   -> m GLboolean-glIsVertexArrayOES v1 = liftIO $ dyn280 ptr_glIsVertexArrayOES v1+glIsVertexArrayOES v1 = liftIO $ dyn281 ptr_glIsVertexArrayOES v1  {-# NOINLINE ptr_glIsVertexArrayOES #-} ptr_glIsVertexArrayOES :: FunPtr (GLuint -> IO GLboolean)@@ -674,7 +769,7 @@   => GLuint -- ^ @index@.   -> GLenum -- ^ @pname@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsVertexAttribEnabledAPPLE v1 v2 = liftIO $ dyn501 ptr_glIsVertexAttribEnabledAPPLE v1 v2+glIsVertexAttribEnabledAPPLE v1 v2 = liftIO $ dyn505 ptr_glIsVertexAttribEnabledAPPLE v1 v2  {-# NOINLINE ptr_glIsVertexAttribEnabledAPPLE #-} ptr_glIsVertexAttribEnabledAPPLE :: FunPtr (GLuint -> GLenum -> IO GLboolean)@@ -702,7 +797,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glLGPUCopyImageSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 = liftIO $ dyn502 ptr_glLGPUCopyImageSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17+glLGPUCopyImageSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 = liftIO $ dyn506 ptr_glLGPUCopyImageSubDataNVX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17  {-# NOINLINE ptr_glLGPUCopyImageSubDataNVX #-} ptr_glLGPUCopyImageSubDataNVX :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -729,7 +824,7 @@   -> GLsizeiptr -- ^ @size@.   -> Ptr a -- ^ @data@.   -> m ()-glLGPUNamedBufferSubDataNVX v1 v2 v3 v4 v5 = liftIO $ dyn503 ptr_glLGPUNamedBufferSubDataNVX v1 v2 v3 v4 v5+glLGPUNamedBufferSubDataNVX v1 v2 v3 v4 v5 = liftIO $ dyn507 ptr_glLGPUNamedBufferSubDataNVX v1 v2 v3 v4 v5  {-# NOINLINE ptr_glLGPUNamedBufferSubDataNVX #-} ptr_glLGPUNamedBufferSubDataNVX :: FunPtr (GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -744,7 +839,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@.   -> m ()-glLabelObjectEXT v1 v2 v3 v4 = liftIO $ dyn504 ptr_glLabelObjectEXT v1 v2 v3 v4+glLabelObjectEXT v1 v2 v3 v4 = liftIO $ dyn508 ptr_glLabelObjectEXT v1 v2 v3 v4  {-# NOINLINE ptr_glLabelObjectEXT #-} ptr_glLabelObjectEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -785,7 +880,7 @@   => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glLightModelfv v1 v2 = liftIO $ dyn97 ptr_glLightModelfv v1 v2+glLightModelfv v1 v2 = liftIO $ dyn98 ptr_glLightModelfv v1 v2  {-# NOINLINE ptr_glLightModelfv #-} ptr_glLightModelfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -813,7 +908,7 @@   => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glLightModeliv v1 v2 = liftIO $ dyn139 ptr_glLightModeliv v1 v2+glLightModeliv v1 v2 = liftIO $ dyn140 ptr_glLightModeliv v1 v2  {-# NOINLINE ptr_glLightModeliv #-} ptr_glLightModeliv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -852,7 +947,7 @@   => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).   -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glLightModelxv v1 v2 = liftIO $ dyn98 ptr_glLightModelxv v1 v2+glLightModelxv v1 v2 = liftIO $ dyn99 ptr_glLightModelxv v1 v2  {-# NOINLINE ptr_glLightModelxv #-} ptr_glLightModelxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -865,7 +960,7 @@   => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).   -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glLightModelxvOES v1 v2 = liftIO $ dyn98 ptr_glLightModelxvOES v1 v2+glLightModelxvOES v1 v2 = liftIO $ dyn99 ptr_glLightModelxvOES v1 v2  {-# NOINLINE ptr_glLightModelxvOES #-} ptr_glLightModelxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -880,7 +975,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glLightf v1 v2 v3 = liftIO $ dyn164 ptr_glLightf v1 v2 v3+glLightf v1 v2 v3 = liftIO $ dyn165 ptr_glLightf v1 v2 v3  {-# NOINLINE ptr_glLightf #-} ptr_glLightf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -895,7 +990,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glLightfv v1 v2 v3 = liftIO $ dyn135 ptr_glLightfv v1 v2 v3+glLightfv v1 v2 v3 = liftIO $ dyn136 ptr_glLightfv v1 v2 v3  {-# NOINLINE ptr_glLightfv #-} ptr_glLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -910,7 +1005,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glLighti v1 v2 v3 = liftIO $ dyn63 ptr_glLighti v1 v2 v3+glLighti v1 v2 v3 = liftIO $ dyn64 ptr_glLighti v1 v2 v3  {-# NOINLINE ptr_glLighti #-} ptr_glLighti :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -925,7 +1020,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glLightiv v1 v2 v3 = liftIO $ dyn136 ptr_glLightiv v1 v2 v3+glLightiv v1 v2 v3 = liftIO $ dyn137 ptr_glLightiv v1 v2 v3  {-# NOINLINE ptr_glLightiv #-} ptr_glLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -939,7 +1034,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> GLfixed -- ^ @param@.   -> m ()-glLightx v1 v2 v3 = liftIO $ dyn165 ptr_glLightx v1 v2 v3+glLightx v1 v2 v3 = liftIO $ dyn166 ptr_glLightx v1 v2 v3  {-# NOINLINE ptr_glLightx #-} ptr_glLightx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -953,7 +1048,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> GLfixed -- ^ @param@.   -> m ()-glLightxOES v1 v2 v3 = liftIO $ dyn165 ptr_glLightxOES v1 v2 v3+glLightxOES v1 v2 v3 = liftIO $ dyn166 ptr_glLightxOES v1 v2 v3  {-# NOINLINE ptr_glLightxOES #-} ptr_glLightxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -967,7 +1062,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glLightxv v1 v2 v3 = liftIO $ dyn166 ptr_glLightxv v1 v2 v3+glLightxv v1 v2 v3 = liftIO $ dyn167 ptr_glLightxv v1 v2 v3  {-# NOINLINE ptr_glLightxv #-} ptr_glLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -981,7 +1076,7 @@   -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glLightxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glLightxvOES v1 v2 v3+glLightxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glLightxvOES v1 v2 v3  {-# NOINLINE ptr_glLightxvOES #-} ptr_glLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -995,7 +1090,7 @@   => GLint -- ^ @factor@ of type @CheckedInt32@.   -> GLushort -- ^ @pattern@ of type @LineStipple@.   -> m ()-glLineStipple v1 v2 = liftIO $ dyn505 ptr_glLineStipple v1 v2+glLineStipple v1 v2 = liftIO $ dyn509 ptr_glLineStipple v1 v2  {-# NOINLINE ptr_glLineStipple #-} ptr_glLineStipple :: FunPtr (GLint -> GLushort -> IO ())@@ -1008,7 +1103,7 @@   :: MonadIO m   => GLfloat -- ^ @width@ of type @CheckedFloat32@.   -> m ()-glLineWidth v1 = liftIO $ dyn82 ptr_glLineWidth v1+glLineWidth v1 = liftIO $ dyn83 ptr_glLineWidth v1  {-# NOINLINE ptr_glLineWidth #-} ptr_glLineWidth :: FunPtr (GLfloat -> IO ())@@ -1020,7 +1115,7 @@   :: MonadIO m   => GLfixed -- ^ @width@.   -> m ()-glLineWidthx v1 = liftIO $ dyn84 ptr_glLineWidthx v1+glLineWidthx v1 = liftIO $ dyn85 ptr_glLineWidthx v1  {-# NOINLINE ptr_glLineWidthx #-} ptr_glLineWidthx :: FunPtr (GLfixed -> IO ())@@ -1032,7 +1127,7 @@   :: MonadIO m   => GLfixed -- ^ @width@.   -> m ()-glLineWidthxOES v1 = liftIO $ dyn84 ptr_glLineWidthxOES v1+glLineWidthxOES v1 = liftIO $ dyn85 ptr_glLineWidthxOES v1  {-# NOINLINE ptr_glLineWidthxOES #-} ptr_glLineWidthxOES :: FunPtr (GLfixed -> IO ())@@ -1058,7 +1153,7 @@   :: MonadIO m   => GLhandleARB -- ^ @programObj@ of type @handleARB@.   -> m ()-glLinkProgramARB v1 = liftIO $ dyn140 ptr_glLinkProgramARB v1+glLinkProgramARB v1 = liftIO $ dyn141 ptr_glLinkProgramARB v1  {-# NOINLINE ptr_glLinkProgramARB #-} ptr_glLinkProgramARB :: FunPtr (GLhandleARB -> IO ())@@ -1089,7 +1184,7 @@   -> Ptr GLuint -- ^ @fbos@.   -> GLuint -- ^ @count@.   -> m ()-glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn506 ptr_glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7+glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn510 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 ())@@ -1103,7 +1198,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glListParameterfSGIX v1 v2 v3 = liftIO $ dyn507 ptr_glListParameterfSGIX v1 v2 v3+glListParameterfSGIX v1 v2 v3 = liftIO $ dyn511 ptr_glListParameterfSGIX v1 v2 v3  {-# NOINLINE ptr_glListParameterfSGIX #-} ptr_glListParameterfSGIX :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())@@ -1117,7 +1212,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glListParameterfvSGIX v1 v2 v3 = liftIO $ dyn360 ptr_glListParameterfvSGIX v1 v2 v3+glListParameterfvSGIX v1 v2 v3 = liftIO $ dyn361 ptr_glListParameterfvSGIX v1 v2 v3  {-# NOINLINE ptr_glListParameterfvSGIX #-} ptr_glListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1131,7 +1226,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glListParameteriSGIX v1 v2 v3 = liftIO $ dyn484 ptr_glListParameteriSGIX v1 v2 v3+glListParameteriSGIX v1 v2 v3 = liftIO $ dyn488 ptr_glListParameteriSGIX v1 v2 v3  {-# NOINLINE ptr_glListParameteriSGIX #-} ptr_glListParameteriSGIX :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1145,7 +1240,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glListParameterivSGIX v1 v2 v3 = liftIO $ dyn344 ptr_glListParameterivSGIX v1 v2 v3+glListParameterivSGIX v1 v2 v3 = liftIO $ dyn345 ptr_glListParameterivSGIX v1 v2 v3  {-# NOINLINE ptr_glListParameterivSGIX #-} ptr_glListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1169,7 +1264,7 @@   :: MonadIO m   => GLbitfield -- ^ @mask@ of type [FfdMaskSGIX](Graphics-GL-Groups.html#FfdMaskSGIX).   -> m ()-glLoadIdentityDeformationMapSGIX v1 = liftIO $ dyn72 ptr_glLoadIdentityDeformationMapSGIX v1+glLoadIdentityDeformationMapSGIX v1 = liftIO $ dyn73 ptr_glLoadIdentityDeformationMapSGIX v1  {-# NOINLINE ptr_glLoadIdentityDeformationMapSGIX #-} ptr_glLoadIdentityDeformationMapSGIX :: FunPtr (GLbitfield -> IO ())@@ -1207,7 +1302,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.   -> m ()-glLoadMatrixx v1 = liftIO $ dyn110 ptr_glLoadMatrixx v1+glLoadMatrixx v1 = liftIO $ dyn111 ptr_glLoadMatrixx v1  {-# NOINLINE ptr_glLoadMatrixx #-} ptr_glLoadMatrixx :: FunPtr (Ptr GLfixed -> IO ())@@ -1219,7 +1314,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.   -> m ()-glLoadMatrixxOES v1 = liftIO $ dyn110 ptr_glLoadMatrixxOES v1+glLoadMatrixxOES v1 = liftIO $ dyn111 ptr_glLoadMatrixxOES v1  {-# NOINLINE ptr_glLoadMatrixxOES #-} ptr_glLoadMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1258,7 +1353,7 @@   -> GLsizei -- ^ @len@.   -> Ptr GLubyte -- ^ @program@ pointing to @len@ elements of type @GLubyte@.   -> m ()-glLoadProgramNV v1 v2 v3 v4 = liftIO $ dyn508 ptr_glLoadProgramNV v1 v2 v3 v4+glLoadProgramNV v1 v2 v3 v4 = liftIO $ dyn512 ptr_glLoadProgramNV v1 v2 v3 v4  {-# NOINLINE ptr_glLoadProgramNV #-} ptr_glLoadProgramNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ())@@ -1322,7 +1417,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.   -> m ()-glLoadTransposeMatrixxOES v1 = liftIO $ dyn110 ptr_glLoadTransposeMatrixxOES v1+glLoadTransposeMatrixxOES v1 = liftIO $ dyn111 ptr_glLoadTransposeMatrixxOES v1  {-# NOINLINE ptr_glLoadTransposeMatrixxOES #-} ptr_glLoadTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1335,7 +1430,7 @@   => GLint -- ^ @first@.   -> GLsizei -- ^ @count@.   -> m ()-glLockArraysEXT v1 v2 = liftIO $ dyn509 ptr_glLockArraysEXT v1 v2+glLockArraysEXT v1 v2 = liftIO $ dyn513 ptr_glLockArraysEXT v1 v2  {-# NOINLINE ptr_glLockArraysEXT #-} ptr_glLockArraysEXT :: FunPtr (GLint -> GLsizei -> IO ())@@ -1353,91 +1448,4 @@ {-# NOINLINE ptr_glLogicOp #-} ptr_glLogicOp :: FunPtr (GLenum -> IO ()) ptr_glLogicOp = unsafePerformIO $ getCommand "glLogicOp"---- glMakeBufferNonResidentNV -----------------------------------------------------glMakeBufferNonResidentNV-  :: MonadIO m-  => GLenum -- ^ @target@.-  -> m ()-glMakeBufferNonResidentNV v1 = liftIO $ dyn5 ptr_glMakeBufferNonResidentNV v1--{-# NOINLINE ptr_glMakeBufferNonResidentNV #-}-ptr_glMakeBufferNonResidentNV :: FunPtr (GLenum -> IO ())-ptr_glMakeBufferNonResidentNV = unsafePerformIO $ getCommand "glMakeBufferNonResidentNV"---- glMakeBufferResidentNV --------------------------------------------------------glMakeBufferResidentNV-  :: MonadIO m-  => GLenum -- ^ @target@.-  -> GLenum -- ^ @access@.-  -> m ()-glMakeBufferResidentNV v1 v2 = liftIO $ dyn52 ptr_glMakeBufferResidentNV v1 v2--{-# NOINLINE ptr_glMakeBufferResidentNV #-}-ptr_glMakeBufferResidentNV :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glMakeBufferResidentNV = unsafePerformIO $ getCommand "glMakeBufferResidentNV"---- glMakeImageHandleNonResidentARB -----------------------------------------------glMakeImageHandleNonResidentARB-  :: MonadIO m-  => GLuint64 -- ^ @handle@.-  -> m ()-glMakeImageHandleNonResidentARB v1 = liftIO $ dyn510 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 $ dyn510 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 $ dyn511 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 $ dyn511 ptr_glMakeImageHandleResidentNV v1 v2--{-# NOINLINE ptr_glMakeImageHandleResidentNV #-}-ptr_glMakeImageHandleResidentNV :: FunPtr (GLuint64 -> GLenum -> IO ())-ptr_glMakeImageHandleResidentNV = unsafePerformIO $ getCommand "glMakeImageHandleResidentNV"---- glMakeNamedBufferNonResidentNV ------------------------------------------------glMakeNamedBufferNonResidentNV-  :: MonadIO m-  => GLuint -- ^ @buffer@.-  -> m ()-glMakeNamedBufferNonResidentNV v1 = liftIO $ dyn3 ptr_glMakeNamedBufferNonResidentNV v1--{-# NOINLINE ptr_glMakeNamedBufferNonResidentNV #-}-ptr_glMakeNamedBufferNonResidentNV :: FunPtr (GLuint -> IO ())-ptr_glMakeNamedBufferNonResidentNV = unsafePerformIO $ getCommand "glMakeNamedBufferNonResidentNV" 
src/Graphics/GL/Functions/F16.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F16--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,13 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F16 (+  glMakeBufferNonResidentNV,+  glMakeBufferResidentNV,+  glMakeImageHandleNonResidentARB,+  glMakeImageHandleNonResidentNV,+  glMakeImageHandleResidentARB,+  glMakeImageHandleResidentNV,+  glMakeNamedBufferNonResidentNV,   glMakeNamedBufferResidentNV,   glMakeTextureHandleNonResidentARB,   glMakeTextureHandleNonResidentNV,@@ -107,14 +114,7 @@   glMultTransposeMatrixd,   glMultTransposeMatrixdARB,   glMultTransposeMatrixf,-  glMultTransposeMatrixfARB,-  glMultTransposeMatrixxOES,-  glMultiDrawArrays,-  glMultiDrawArraysEXT,-  glMultiDrawArraysIndirect,-  glMultiDrawArraysIndirectAMD,-  glMultiDrawArraysIndirectBindlessCountNV,-  glMultiDrawArraysIndirectBindlessNV+  glMultTransposeMatrixfARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,93 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glMakeBufferNonResidentNV ---------------------------------------------------++glMakeBufferNonResidentNV+  :: MonadIO m+  => GLenum -- ^ @target@.+  -> m ()+glMakeBufferNonResidentNV v1 = liftIO $ dyn5 ptr_glMakeBufferNonResidentNV v1++{-# NOINLINE ptr_glMakeBufferNonResidentNV #-}+ptr_glMakeBufferNonResidentNV :: FunPtr (GLenum -> IO ())+ptr_glMakeBufferNonResidentNV = unsafePerformIO $ getCommand "glMakeBufferNonResidentNV"++-- glMakeBufferResidentNV ------------------------------------------------------++glMakeBufferResidentNV+  :: MonadIO m+  => GLenum -- ^ @target@.+  -> GLenum -- ^ @access@.+  -> m ()+glMakeBufferResidentNV v1 v2 = liftIO $ dyn52 ptr_glMakeBufferResidentNV v1 v2++{-# NOINLINE ptr_glMakeBufferResidentNV #-}+ptr_glMakeBufferResidentNV :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glMakeBufferResidentNV = unsafePerformIO $ getCommand "glMakeBufferResidentNV"++-- glMakeImageHandleNonResidentARB ---------------------------------------------++glMakeImageHandleNonResidentARB+  :: MonadIO m+  => GLuint64 -- ^ @handle@.+  -> m ()+glMakeImageHandleNonResidentARB v1 = liftIO $ dyn514 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 $ dyn514 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 $ dyn515 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 $ dyn515 ptr_glMakeImageHandleResidentNV v1 v2++{-# NOINLINE ptr_glMakeImageHandleResidentNV #-}+ptr_glMakeImageHandleResidentNV :: FunPtr (GLuint64 -> GLenum -> IO ())+ptr_glMakeImageHandleResidentNV = unsafePerformIO $ getCommand "glMakeImageHandleResidentNV"++-- glMakeNamedBufferNonResidentNV ----------------------------------------------++glMakeNamedBufferNonResidentNV+  :: MonadIO m+  => GLuint -- ^ @buffer@.+  -> m ()+glMakeNamedBufferNonResidentNV v1 = liftIO $ dyn3 ptr_glMakeNamedBufferNonResidentNV v1++{-# NOINLINE ptr_glMakeNamedBufferNonResidentNV #-}+ptr_glMakeNamedBufferNonResidentNV :: FunPtr (GLuint -> IO ())+ptr_glMakeNamedBufferNonResidentNV = unsafePerformIO $ getCommand "glMakeNamedBufferNonResidentNV"+ -- glMakeNamedBufferResidentNV -------------------------------------------------  glMakeNamedBufferResidentNV@@ -142,7 +229,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m ()-glMakeTextureHandleNonResidentARB v1 = liftIO $ dyn510 ptr_glMakeTextureHandleNonResidentARB v1+glMakeTextureHandleNonResidentARB v1 = liftIO $ dyn514 ptr_glMakeTextureHandleNonResidentARB v1  {-# NOINLINE ptr_glMakeTextureHandleNonResidentARB #-} ptr_glMakeTextureHandleNonResidentARB :: FunPtr (GLuint64 -> IO ())@@ -154,7 +241,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m ()-glMakeTextureHandleNonResidentNV v1 = liftIO $ dyn510 ptr_glMakeTextureHandleNonResidentNV v1+glMakeTextureHandleNonResidentNV v1 = liftIO $ dyn514 ptr_glMakeTextureHandleNonResidentNV v1  {-# NOINLINE ptr_glMakeTextureHandleNonResidentNV #-} ptr_glMakeTextureHandleNonResidentNV :: FunPtr (GLuint64 -> IO ())@@ -166,7 +253,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m ()-glMakeTextureHandleResidentARB v1 = liftIO $ dyn510 ptr_glMakeTextureHandleResidentARB v1+glMakeTextureHandleResidentARB v1 = liftIO $ dyn514 ptr_glMakeTextureHandleResidentARB v1  {-# NOINLINE ptr_glMakeTextureHandleResidentARB #-} ptr_glMakeTextureHandleResidentARB :: FunPtr (GLuint64 -> IO ())@@ -178,7 +265,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m ()-glMakeTextureHandleResidentNV v1 = liftIO $ dyn510 ptr_glMakeTextureHandleResidentNV v1+glMakeTextureHandleResidentNV v1 = liftIO $ dyn514 ptr_glMakeTextureHandleResidentNV v1  {-# NOINLINE ptr_glMakeTextureHandleResidentNV #-} ptr_glMakeTextureHandleResidentNV :: FunPtr (GLuint64 -> IO ())@@ -196,7 +283,7 @@   -> GLint -- ^ @order@ of type @CheckedInt32@.   -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,stride,order)@ elements of type @CoordD@.   -> m ()-glMap1d v1 v2 v3 v4 v5 v6 = liftIO $ dyn512 ptr_glMap1d v1 v2 v3 v4 v5 v6+glMap1d v1 v2 v3 v4 v5 v6 = liftIO $ dyn516 ptr_glMap1d v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMap1d #-} ptr_glMap1d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -214,7 +301,7 @@   -> GLint -- ^ @order@ of type @CheckedInt32@.   -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,stride,order)@ elements of type @CoordF@.   -> m ()-glMap1f v1 v2 v3 v4 v5 v6 = liftIO $ dyn513 ptr_glMap1f v1 v2 v3 v4 v5 v6+glMap1f v1 v2 v3 v4 v5 v6 = liftIO $ dyn517 ptr_glMap1f v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMap1f #-} ptr_glMap1f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -231,7 +318,7 @@   -> GLint -- ^ @order@.   -> GLfixed -- ^ @points@.   -> m ()-glMap1xOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn514 ptr_glMap1xOES v1 v2 v3 v4 v5 v6+glMap1xOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn518 ptr_glMap1xOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMap1xOES #-} ptr_glMap1xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())@@ -253,7 +340,7 @@   -> GLint -- ^ @vorder@ of type @CheckedInt32@.   -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder)@ elements of type @CoordD@.   -> m ()-glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn515 ptr_glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn519 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 ())@@ -275,7 +362,7 @@   -> GLint -- ^ @vorder@ of type @CheckedInt32@.   -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder)@ elements of type @CoordF@.   -> m ()-glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn516 ptr_glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn520 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 ())@@ -296,7 +383,7 @@   -> GLint -- ^ @vorder@.   -> GLfixed -- ^ @points@.   -> m ()-glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn517 ptr_glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn521 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 ())@@ -310,7 +397,7 @@   => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).   -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB).   -> m (Ptr a)-glMapBuffer v1 v2 = liftIO $ dyn518 ptr_glMapBuffer v1 v2+glMapBuffer v1 v2 = liftIO $ dyn522 ptr_glMapBuffer v1 v2  {-# NOINLINE ptr_glMapBuffer #-} ptr_glMapBuffer :: FunPtr (GLenum -> GLenum -> IO (Ptr a))@@ -324,7 +411,7 @@   => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).   -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB).   -> m (Ptr a)-glMapBufferARB v1 v2 = liftIO $ dyn518 ptr_glMapBufferARB v1 v2+glMapBufferARB v1 v2 = liftIO $ dyn522 ptr_glMapBufferARB v1 v2  {-# NOINLINE ptr_glMapBufferARB #-} ptr_glMapBufferARB :: FunPtr (GLenum -> GLenum -> IO (Ptr a))@@ -338,7 +425,7 @@   => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).   -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB).   -> m (Ptr a)-glMapBufferOES v1 v2 = liftIO $ dyn518 ptr_glMapBufferOES v1 v2+glMapBufferOES v1 v2 = liftIO $ dyn522 ptr_glMapBufferOES v1 v2  {-# NOINLINE ptr_glMapBufferOES #-} ptr_glMapBufferOES :: FunPtr (GLenum -> GLenum -> IO (Ptr a))@@ -354,7 +441,7 @@   -> GLsizeiptr -- ^ @length@ of type @BufferSize@.   -> GLbitfield -- ^ @access@ of type [BufferAccessMask](Graphics-GL-Groups.html#BufferAccessMask).   -> m (Ptr a)-glMapBufferRange v1 v2 v3 v4 = liftIO $ dyn519 ptr_glMapBufferRange v1 v2 v3 v4+glMapBufferRange v1 v2 v3 v4 = liftIO $ dyn523 ptr_glMapBufferRange v1 v2 v3 v4  {-# NOINLINE ptr_glMapBufferRange #-} ptr_glMapBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -370,7 +457,7 @@   -> GLsizeiptr -- ^ @length@.   -> GLbitfield -- ^ @access@ of type [BufferAccessMask](Graphics-GL-Groups.html#BufferAccessMask).   -> m (Ptr a)-glMapBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn519 ptr_glMapBufferRangeEXT v1 v2 v3 v4+glMapBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn523 ptr_glMapBufferRangeEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMapBufferRangeEXT #-} ptr_glMapBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -390,7 +477,7 @@   -> GLboolean -- ^ @packed@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr a -- ^ @points@ pointing to @COMPSIZE(target,uorder,vorder)@ elements of type @a@.   -> m ()-glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn520 ptr_glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn524 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 ())@@ -405,7 +492,7 @@   -> GLdouble -- ^ @u1@ of type @CoordD@.   -> GLdouble -- ^ @u2@ of type @CoordD@.   -> m ()-glMapGrid1d v1 v2 v3 = liftIO $ dyn521 ptr_glMapGrid1d v1 v2 v3+glMapGrid1d v1 v2 v3 = liftIO $ dyn525 ptr_glMapGrid1d v1 v2 v3  {-# NOINLINE ptr_glMapGrid1d #-} ptr_glMapGrid1d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())@@ -420,7 +507,7 @@   -> GLfloat -- ^ @u1@ of type @CoordF@.   -> GLfloat -- ^ @u2@ of type @CoordF@.   -> m ()-glMapGrid1f v1 v2 v3 = liftIO $ dyn522 ptr_glMapGrid1f v1 v2 v3+glMapGrid1f v1 v2 v3 = liftIO $ dyn526 ptr_glMapGrid1f v1 v2 v3  {-# NOINLINE ptr_glMapGrid1f #-} ptr_glMapGrid1f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())@@ -434,7 +521,7 @@   -> GLfixed -- ^ @u1@.   -> GLfixed -- ^ @u2@.   -> m ()-glMapGrid1xOES v1 v2 v3 = liftIO $ dyn523 ptr_glMapGrid1xOES v1 v2 v3+glMapGrid1xOES v1 v2 v3 = liftIO $ dyn527 ptr_glMapGrid1xOES v1 v2 v3  {-# NOINLINE ptr_glMapGrid1xOES #-} ptr_glMapGrid1xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())@@ -452,7 +539,7 @@   -> GLdouble -- ^ @v1@ of type @CoordD@.   -> GLdouble -- ^ @v2@ of type @CoordD@.   -> m ()-glMapGrid2d v1 v2 v3 v4 v5 v6 = liftIO $ dyn524 ptr_glMapGrid2d v1 v2 v3 v4 v5 v6+glMapGrid2d v1 v2 v3 v4 v5 v6 = liftIO $ dyn528 ptr_glMapGrid2d v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMapGrid2d #-} ptr_glMapGrid2d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())@@ -470,7 +557,7 @@   -> GLfloat -- ^ @v1@ of type @CoordF@.   -> GLfloat -- ^ @v2@ of type @CoordF@.   -> m ()-glMapGrid2f v1 v2 v3 v4 v5 v6 = liftIO $ dyn525 ptr_glMapGrid2f v1 v2 v3 v4 v5 v6+glMapGrid2f v1 v2 v3 v4 v5 v6 = liftIO $ dyn529 ptr_glMapGrid2f v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMapGrid2f #-} ptr_glMapGrid2f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())@@ -486,7 +573,7 @@   -> GLfixed -- ^ @v1@.   -> GLfixed -- ^ @v2@.   -> m ()-glMapGrid2xOES v1 v2 v3 v4 v5 = liftIO $ dyn526 ptr_glMapGrid2xOES v1 v2 v3 v4 v5+glMapGrid2xOES v1 v2 v3 v4 v5 = liftIO $ dyn530 ptr_glMapGrid2xOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMapGrid2xOES #-} ptr_glMapGrid2xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -500,7 +587,7 @@   => GLuint -- ^ @buffer@.   -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB).   -> m (Ptr a)-glMapNamedBuffer v1 v2 = liftIO $ dyn527 ptr_glMapNamedBuffer v1 v2+glMapNamedBuffer v1 v2 = liftIO $ dyn531 ptr_glMapNamedBuffer v1 v2  {-# NOINLINE ptr_glMapNamedBuffer #-} ptr_glMapNamedBuffer :: FunPtr (GLuint -> GLenum -> IO (Ptr a))@@ -513,7 +600,7 @@   => GLuint -- ^ @buffer@.   -> GLenum -- ^ @access@ of type [BufferAccessARB](Graphics-GL-Groups.html#BufferAccessARB).   -> m (Ptr a)-glMapNamedBufferEXT v1 v2 = liftIO $ dyn527 ptr_glMapNamedBufferEXT v1 v2+glMapNamedBufferEXT v1 v2 = liftIO $ dyn531 ptr_glMapNamedBufferEXT v1 v2  {-# NOINLINE ptr_glMapNamedBufferEXT #-} ptr_glMapNamedBufferEXT :: FunPtr (GLuint -> GLenum -> IO (Ptr a))@@ -529,7 +616,7 @@   -> GLsizeiptr -- ^ @length@ of type @BufferSize@.   -> GLbitfield -- ^ @access@ of type [BufferAccessMask](Graphics-GL-Groups.html#BufferAccessMask).   -> m (Ptr a)-glMapNamedBufferRange v1 v2 v3 v4 = liftIO $ dyn528 ptr_glMapNamedBufferRange v1 v2 v3 v4+glMapNamedBufferRange v1 v2 v3 v4 = liftIO $ dyn532 ptr_glMapNamedBufferRange v1 v2 v3 v4  {-# NOINLINE ptr_glMapNamedBufferRange #-} ptr_glMapNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -544,7 +631,7 @@   -> GLsizeiptr -- ^ @length@.   -> GLbitfield -- ^ @access@ of type [BufferAccessMask](Graphics-GL-Groups.html#BufferAccessMask).   -> m (Ptr a)-glMapNamedBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn528 ptr_glMapNamedBufferRangeEXT v1 v2 v3 v4+glMapNamedBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn532 ptr_glMapNamedBufferRangeEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMapNamedBufferRangeEXT #-} ptr_glMapNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -556,7 +643,7 @@   :: MonadIO m   => GLuint -- ^ @buffer@.   -> m (Ptr a)-glMapObjectBufferATI v1 = liftIO $ dyn529 ptr_glMapObjectBufferATI v1+glMapObjectBufferATI v1 = liftIO $ dyn533 ptr_glMapObjectBufferATI v1  {-# NOINLINE ptr_glMapObjectBufferATI #-} ptr_glMapObjectBufferATI :: FunPtr (GLuint -> IO (Ptr a))@@ -570,7 +657,7 @@   -> GLenum -- ^ @pname@ of type @MapParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @CheckedFloat32@.   -> m ()-glMapParameterfvNV v1 v2 v3 = liftIO $ dyn135 ptr_glMapParameterfvNV v1 v2 v3+glMapParameterfvNV v1 v2 v3 = liftIO $ dyn136 ptr_glMapParameterfvNV v1 v2 v3  {-# NOINLINE ptr_glMapParameterfvNV #-} ptr_glMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -584,7 +671,7 @@   -> GLenum -- ^ @pname@ of type @MapParameterNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @CheckedInt32@.   -> m ()-glMapParameterivNV v1 v2 v3 = liftIO $ dyn136 ptr_glMapParameterivNV v1 v2 v3+glMapParameterivNV v1 v2 v3 = liftIO $ dyn137 ptr_glMapParameterivNV v1 v2 v3  {-# NOINLINE ptr_glMapParameterivNV #-} ptr_glMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -600,7 +687,7 @@   -> Ptr GLint -- ^ @stride@ pointing to @1@ element of type @GLint@.   -> Ptr GLenum -- ^ @layout@ pointing to @1@ element of type @GLenum@.   -> m (Ptr a)-glMapTexture2DINTEL v1 v2 v3 v4 v5 = liftIO $ dyn530 ptr_glMapTexture2DINTEL v1 v2 v3 v4 v5+glMapTexture2DINTEL v1 v2 v3 v4 v5 = liftIO $ dyn534 ptr_glMapTexture2DINTEL v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMapTexture2DINTEL #-} ptr_glMapTexture2DINTEL :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))@@ -618,7 +705,7 @@   -> GLint -- ^ @order@ of type @CheckedInt32@.   -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(size,stride,order)@ elements of type @CoordD@.   -> m ()-glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn531 ptr_glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7+glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn535 ptr_glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMapVertexAttrib1dAPPLE #-} ptr_glMapVertexAttrib1dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -636,7 +723,7 @@   -> GLint -- ^ @order@ of type @CheckedInt32@.   -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(size,stride,order)@ elements of type @CoordF@.   -> m ()-glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn532 ptr_glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7+glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn536 ptr_glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMapVertexAttrib1fAPPLE #-} ptr_glMapVertexAttrib1fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -658,7 +745,7 @@   -> GLint -- ^ @vorder@ of type @CheckedInt32@.   -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(size,ustride,uorder,vstride,vorder)@ elements of type @CoordD@.   -> m ()-glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn533 ptr_glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn537 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 ())@@ -680,7 +767,7 @@   -> GLint -- ^ @vorder@ of type @CheckedInt32@.   -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(size,ustride,uorder,vstride,vorder)@ elements of type @CoordF@.   -> m ()-glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn534 ptr_glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn538 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 ())@@ -695,7 +782,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glMaterialf v1 v2 v3 = liftIO $ dyn164 ptr_glMaterialf v1 v2 v3+glMaterialf v1 v2 v3 = liftIO $ dyn165 ptr_glMaterialf v1 v2 v3  {-# NOINLINE ptr_glMaterialf #-} ptr_glMaterialf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -710,7 +797,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glMaterialfv v1 v2 v3 = liftIO $ dyn135 ptr_glMaterialfv v1 v2 v3+glMaterialfv v1 v2 v3 = liftIO $ dyn136 ptr_glMaterialfv v1 v2 v3  {-# NOINLINE ptr_glMaterialfv #-} ptr_glMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -725,7 +812,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glMateriali v1 v2 v3 = liftIO $ dyn63 ptr_glMateriali v1 v2 v3+glMateriali v1 v2 v3 = liftIO $ dyn64 ptr_glMateriali v1 v2 v3  {-# NOINLINE ptr_glMateriali #-} ptr_glMateriali :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -740,7 +827,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glMaterialiv v1 v2 v3 = liftIO $ dyn136 ptr_glMaterialiv v1 v2 v3+glMaterialiv v1 v2 v3 = liftIO $ dyn137 ptr_glMaterialiv v1 v2 v3  {-# NOINLINE ptr_glMaterialiv #-} ptr_glMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -754,7 +841,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> GLfixed -- ^ @param@.   -> m ()-glMaterialx v1 v2 v3 = liftIO $ dyn165 ptr_glMaterialx v1 v2 v3+glMaterialx v1 v2 v3 = liftIO $ dyn166 ptr_glMaterialx v1 v2 v3  {-# NOINLINE ptr_glMaterialx #-} ptr_glMaterialx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -768,7 +855,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> GLfixed -- ^ @param@.   -> m ()-glMaterialxOES v1 v2 v3 = liftIO $ dyn165 ptr_glMaterialxOES v1 v2 v3+glMaterialxOES v1 v2 v3 = liftIO $ dyn166 ptr_glMaterialxOES v1 v2 v3  {-# NOINLINE ptr_glMaterialxOES #-} ptr_glMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -782,7 +869,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glMaterialxv v1 v2 v3 = liftIO $ dyn166 ptr_glMaterialxv v1 v2 v3+glMaterialxv v1 v2 v3 = liftIO $ dyn167 ptr_glMaterialxv v1 v2 v3  {-# NOINLINE ptr_glMaterialxv #-} ptr_glMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -796,7 +883,7 @@   -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).   -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glMaterialxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glMaterialxvOES v1 v2 v3+glMaterialxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glMaterialxvOES v1 v2 v3  {-# NOINLINE ptr_glMaterialxvOES #-} ptr_glMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -814,7 +901,7 @@   -> GLdouble -- ^ @zNear@.   -> GLdouble -- ^ @zFar@.   -> m ()-glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn535 ptr_glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7+glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn539 ptr_glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMatrixFrustumEXT #-} ptr_glMatrixFrustumEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -829,7 +916,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glMatrixIndexPointerARB v1 v2 v3 v4 = liftIO $ dyn129 ptr_glMatrixIndexPointerARB v1 v2 v3 v4+glMatrixIndexPointerARB v1 v2 v3 v4 = liftIO $ dyn130 ptr_glMatrixIndexPointerARB v1 v2 v3 v4  {-# NOINLINE ptr_glMatrixIndexPointerARB #-} ptr_glMatrixIndexPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -844,7 +931,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glMatrixIndexPointerOES v1 v2 v3 v4 = liftIO $ dyn129 ptr_glMatrixIndexPointerOES v1 v2 v3 v4+glMatrixIndexPointerOES v1 v2 v3 v4 = liftIO $ dyn130 ptr_glMatrixIndexPointerOES v1 v2 v3 v4  {-# NOINLINE ptr_glMatrixIndexPointerOES #-} ptr_glMatrixIndexPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -857,7 +944,7 @@   => GLint -- ^ @size@.   -> Ptr GLubyte -- ^ @indices@ pointing to @size@ elements of type @GLubyte@.   -> m ()-glMatrixIndexubvARB v1 v2 = liftIO $ dyn536 ptr_glMatrixIndexubvARB v1 v2+glMatrixIndexubvARB v1 v2 = liftIO $ dyn540 ptr_glMatrixIndexubvARB v1 v2  {-# NOINLINE ptr_glMatrixIndexubvARB #-} ptr_glMatrixIndexubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ())@@ -870,7 +957,7 @@   => GLint -- ^ @size@.   -> Ptr GLuint -- ^ @indices@ pointing to @size@ elements of type @GLuint@.   -> m ()-glMatrixIndexuivARB v1 v2 = liftIO $ dyn537 ptr_glMatrixIndexuivARB v1 v2+glMatrixIndexuivARB v1 v2 = liftIO $ dyn541 ptr_glMatrixIndexuivARB v1 v2  {-# NOINLINE ptr_glMatrixIndexuivARB #-} ptr_glMatrixIndexuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ())@@ -883,7 +970,7 @@   => GLint -- ^ @size@.   -> Ptr GLushort -- ^ @indices@ pointing to @size@ elements of type @GLushort@.   -> m ()-glMatrixIndexusvARB v1 v2 = liftIO $ dyn538 ptr_glMatrixIndexusvARB v1 v2+glMatrixIndexusvARB v1 v2 = liftIO $ dyn542 ptr_glMatrixIndexusvARB v1 v2  {-# NOINLINE ptr_glMatrixIndexusvARB #-} ptr_glMatrixIndexusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ())@@ -896,7 +983,7 @@   => GLenum -- ^ @matrixMode@.   -> Ptr GLfloat -- ^ @m@.   -> m ()-glMatrixLoad3x2fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixLoad3x2fNV v1 v2+glMatrixLoad3x2fNV v1 v2 = liftIO $ dyn98 ptr_glMatrixLoad3x2fNV v1 v2  {-# NOINLINE ptr_glMatrixLoad3x2fNV #-} ptr_glMatrixLoad3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -909,7 +996,7 @@   => GLenum -- ^ @matrixMode@.   -> Ptr GLfloat -- ^ @m@.   -> m ()-glMatrixLoad3x3fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixLoad3x3fNV v1 v2+glMatrixLoad3x3fNV v1 v2 = liftIO $ dyn98 ptr_glMatrixLoad3x3fNV v1 v2  {-# NOINLINE ptr_glMatrixLoad3x3fNV #-} ptr_glMatrixLoad3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -934,7 +1021,7 @@   => GLenum -- ^ @matrixMode@.   -> Ptr GLfloat -- ^ @m@.   -> m ()-glMatrixLoadTranspose3x3fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixLoadTranspose3x3fNV v1 v2+glMatrixLoadTranspose3x3fNV v1 v2 = liftIO $ dyn98 ptr_glMatrixLoadTranspose3x3fNV v1 v2  {-# NOINLINE ptr_glMatrixLoadTranspose3x3fNV #-} ptr_glMatrixLoadTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -947,7 +1034,7 @@   => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode).   -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.   -> m ()-glMatrixLoadTransposedEXT v1 v2 = liftIO $ dyn96 ptr_glMatrixLoadTransposedEXT v1 v2+glMatrixLoadTransposedEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixLoadTransposedEXT v1 v2  {-# NOINLINE ptr_glMatrixLoadTransposedEXT #-} ptr_glMatrixLoadTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -960,7 +1047,7 @@   => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode).   -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.   -> m ()-glMatrixLoadTransposefEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixLoadTransposefEXT v1 v2+glMatrixLoadTransposefEXT v1 v2 = liftIO $ dyn98 ptr_glMatrixLoadTransposefEXT v1 v2  {-# NOINLINE ptr_glMatrixLoadTransposefEXT #-} ptr_glMatrixLoadTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -973,7 +1060,7 @@   => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode).   -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.   -> m ()-glMatrixLoaddEXT v1 v2 = liftIO $ dyn96 ptr_glMatrixLoaddEXT v1 v2+glMatrixLoaddEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixLoaddEXT v1 v2  {-# NOINLINE ptr_glMatrixLoaddEXT #-} ptr_glMatrixLoaddEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -986,7 +1073,7 @@   => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode).   -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.   -> m ()-glMatrixLoadfEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixLoadfEXT v1 v2+glMatrixLoadfEXT v1 v2 = liftIO $ dyn98 ptr_glMatrixLoadfEXT v1 v2  {-# NOINLINE ptr_glMatrixLoadfEXT #-} ptr_glMatrixLoadfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1012,7 +1099,7 @@   => GLenum -- ^ @matrixMode@.   -> Ptr GLfloat -- ^ @m@.   -> m ()-glMatrixMult3x2fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixMult3x2fNV v1 v2+glMatrixMult3x2fNV v1 v2 = liftIO $ dyn98 ptr_glMatrixMult3x2fNV v1 v2  {-# NOINLINE ptr_glMatrixMult3x2fNV #-} ptr_glMatrixMult3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1025,7 +1112,7 @@   => GLenum -- ^ @matrixMode@.   -> Ptr GLfloat -- ^ @m@.   -> m ()-glMatrixMult3x3fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixMult3x3fNV v1 v2+glMatrixMult3x3fNV v1 v2 = liftIO $ dyn98 ptr_glMatrixMult3x3fNV v1 v2  {-# NOINLINE ptr_glMatrixMult3x3fNV #-} ptr_glMatrixMult3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1038,7 +1125,7 @@   => GLenum -- ^ @matrixMode@.   -> Ptr GLfloat -- ^ @m@.   -> m ()-glMatrixMultTranspose3x3fNV v1 v2 = liftIO $ dyn97 ptr_glMatrixMultTranspose3x3fNV v1 v2+glMatrixMultTranspose3x3fNV v1 v2 = liftIO $ dyn98 ptr_glMatrixMultTranspose3x3fNV v1 v2  {-# NOINLINE ptr_glMatrixMultTranspose3x3fNV #-} ptr_glMatrixMultTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1051,7 +1138,7 @@   => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode).   -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.   -> m ()-glMatrixMultTransposedEXT v1 v2 = liftIO $ dyn96 ptr_glMatrixMultTransposedEXT v1 v2+glMatrixMultTransposedEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixMultTransposedEXT v1 v2  {-# NOINLINE ptr_glMatrixMultTransposedEXT #-} ptr_glMatrixMultTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1064,7 +1151,7 @@   => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode).   -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.   -> m ()-glMatrixMultTransposefEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixMultTransposefEXT v1 v2+glMatrixMultTransposefEXT v1 v2 = liftIO $ dyn98 ptr_glMatrixMultTransposefEXT v1 v2  {-# NOINLINE ptr_glMatrixMultTransposefEXT #-} ptr_glMatrixMultTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1077,7 +1164,7 @@   => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode).   -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.   -> m ()-glMatrixMultdEXT v1 v2 = liftIO $ dyn96 ptr_glMatrixMultdEXT v1 v2+glMatrixMultdEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixMultdEXT v1 v2  {-# NOINLINE ptr_glMatrixMultdEXT #-} ptr_glMatrixMultdEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1090,7 +1177,7 @@   => GLenum -- ^ @mode@ of type [MatrixMode](Graphics-GL-Groups.html#MatrixMode).   -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.   -> m ()-glMatrixMultfEXT v1 v2 = liftIO $ dyn97 ptr_glMatrixMultfEXT v1 v2+glMatrixMultfEXT v1 v2 = liftIO $ dyn98 ptr_glMatrixMultfEXT v1 v2  {-# NOINLINE ptr_glMatrixMultfEXT #-} ptr_glMatrixMultfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1108,7 +1195,7 @@   -> GLdouble -- ^ @zNear@.   -> GLdouble -- ^ @zFar@.   -> m ()-glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn535 ptr_glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7+glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn539 ptr_glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMatrixOrthoEXT #-} ptr_glMatrixOrthoEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1148,7 +1235,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glMatrixRotatedEXT v1 v2 v3 v4 v5 = liftIO $ dyn539 ptr_glMatrixRotatedEXT v1 v2 v3 v4 v5+glMatrixRotatedEXT v1 v2 v3 v4 v5 = liftIO $ dyn543 ptr_glMatrixRotatedEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMatrixRotatedEXT #-} ptr_glMatrixRotatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1164,7 +1251,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glMatrixRotatefEXT v1 v2 v3 v4 v5 = liftIO $ dyn540 ptr_glMatrixRotatefEXT v1 v2 v3 v4 v5+glMatrixRotatefEXT v1 v2 v3 v4 v5 = liftIO $ dyn544 ptr_glMatrixRotatefEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMatrixRotatefEXT #-} ptr_glMatrixRotatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1179,7 +1266,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glMatrixScaledEXT v1 v2 v3 v4 = liftIO $ dyn541 ptr_glMatrixScaledEXT v1 v2 v3 v4+glMatrixScaledEXT v1 v2 v3 v4 = liftIO $ dyn545 ptr_glMatrixScaledEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMatrixScaledEXT #-} ptr_glMatrixScaledEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1194,7 +1281,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glMatrixScalefEXT v1 v2 v3 v4 = liftIO $ dyn542 ptr_glMatrixScalefEXT v1 v2 v3 v4+glMatrixScalefEXT v1 v2 v3 v4 = liftIO $ dyn546 ptr_glMatrixScalefEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMatrixScalefEXT #-} ptr_glMatrixScalefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1209,7 +1296,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glMatrixTranslatedEXT v1 v2 v3 v4 = liftIO $ dyn541 ptr_glMatrixTranslatedEXT v1 v2 v3 v4+glMatrixTranslatedEXT v1 v2 v3 v4 = liftIO $ dyn545 ptr_glMatrixTranslatedEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMatrixTranslatedEXT #-} ptr_glMatrixTranslatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1224,7 +1311,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glMatrixTranslatefEXT v1 v2 v3 v4 = liftIO $ dyn542 ptr_glMatrixTranslatefEXT v1 v2 v3 v4+glMatrixTranslatefEXT v1 v2 v3 v4 = liftIO $ dyn546 ptr_glMatrixTranslatefEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMatrixTranslatefEXT #-} ptr_glMatrixTranslatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1262,7 +1349,7 @@   :: MonadIO m   => GLbitfield -- ^ @barriers@ of type [MemoryBarrierMask](Graphics-GL-Groups.html#MemoryBarrierMask).   -> m ()-glMemoryBarrier v1 = liftIO $ dyn72 ptr_glMemoryBarrier v1+glMemoryBarrier v1 = liftIO $ dyn73 ptr_glMemoryBarrier v1  {-# NOINLINE ptr_glMemoryBarrier #-} ptr_glMemoryBarrier :: FunPtr (GLbitfield -> IO ())@@ -1275,7 +1362,7 @@   :: MonadIO m   => GLbitfield -- ^ @barriers@ of type [MemoryBarrierMask](Graphics-GL-Groups.html#MemoryBarrierMask).   -> m ()-glMemoryBarrierByRegion v1 = liftIO $ dyn72 ptr_glMemoryBarrierByRegion v1+glMemoryBarrierByRegion v1 = liftIO $ dyn73 ptr_glMemoryBarrierByRegion v1  {-# NOINLINE ptr_glMemoryBarrierByRegion #-} ptr_glMemoryBarrierByRegion :: FunPtr (GLbitfield -> IO ())@@ -1288,7 +1375,7 @@   :: MonadIO m   => GLbitfield -- ^ @barriers@ of type [MemoryBarrierMask](Graphics-GL-Groups.html#MemoryBarrierMask).   -> m ()-glMemoryBarrierEXT v1 = liftIO $ dyn72 ptr_glMemoryBarrierEXT v1+glMemoryBarrierEXT v1 = liftIO $ dyn73 ptr_glMemoryBarrierEXT v1  {-# NOINLINE ptr_glMemoryBarrierEXT #-} ptr_glMemoryBarrierEXT :: FunPtr (GLbitfield -> IO ())@@ -1302,7 +1389,7 @@   -> GLenum -- ^ @pname@ of type [MemoryObjectParameterName](Graphics-GL-Groups.html#MemoryObjectParameterName).   -> Ptr GLint -- ^ @params@.   -> m ()-glMemoryObjectParameterivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glMemoryObjectParameterivEXT v1 v2 v3+glMemoryObjectParameterivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glMemoryObjectParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glMemoryObjectParameterivEXT #-} ptr_glMemoryObjectParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1315,7 +1402,7 @@   :: MonadIO m   => GLfloat -- ^ @value@ of type @ColorF@.   -> m ()-glMinSampleShading v1 = liftIO $ dyn82 ptr_glMinSampleShading v1+glMinSampleShading v1 = liftIO $ dyn83 ptr_glMinSampleShading v1  {-# NOINLINE ptr_glMinSampleShading #-} ptr_glMinSampleShading :: FunPtr (GLfloat -> IO ())@@ -1328,7 +1415,7 @@   :: MonadIO m   => GLfloat -- ^ @value@ of type @ColorF@.   -> m ()-glMinSampleShadingARB v1 = liftIO $ dyn82 ptr_glMinSampleShadingARB v1+glMinSampleShadingARB v1 = liftIO $ dyn83 ptr_glMinSampleShadingARB v1  {-# NOINLINE ptr_glMinSampleShadingARB #-} ptr_glMinSampleShadingARB :: FunPtr (GLfloat -> IO ())@@ -1341,7 +1428,7 @@   :: MonadIO m   => GLfloat -- ^ @value@ of type @ColorF@.   -> m ()-glMinSampleShadingOES v1 = liftIO $ dyn82 ptr_glMinSampleShadingOES v1+glMinSampleShadingOES v1 = liftIO $ dyn83 ptr_glMinSampleShadingOES v1  {-# NOINLINE ptr_glMinSampleShadingOES #-} ptr_glMinSampleShadingOES :: FunPtr (GLfloat -> IO ())@@ -1356,7 +1443,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glMinmax v1 v2 v3 = liftIO $ dyn543 ptr_glMinmax v1 v2 v3+glMinmax v1 v2 v3 = liftIO $ dyn547 ptr_glMinmax v1 v2 v3  {-# NOINLINE ptr_glMinmax #-} ptr_glMinmax :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())@@ -1371,7 +1458,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glMinmaxEXT v1 v2 v3 = liftIO $ dyn543 ptr_glMinmaxEXT v1 v2 v3+glMinmaxEXT v1 v2 v3 = liftIO $ dyn547 ptr_glMinmaxEXT v1 v2 v3  {-# NOINLINE ptr_glMinmaxEXT #-} ptr_glMinmaxEXT :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())@@ -1409,7 +1496,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.   -> m ()-glMultMatrixx v1 = liftIO $ dyn110 ptr_glMultMatrixx v1+glMultMatrixx v1 = liftIO $ dyn111 ptr_glMultMatrixx v1  {-# NOINLINE ptr_glMultMatrixx #-} ptr_glMultMatrixx :: FunPtr (Ptr GLfixed -> IO ())@@ -1421,7 +1508,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.   -> m ()-glMultMatrixxOES v1 = liftIO $ dyn110 ptr_glMultMatrixxOES v1+glMultMatrixxOES v1 = liftIO $ dyn111 ptr_glMultMatrixxOES v1  {-# NOINLINE ptr_glMultMatrixxOES #-} ptr_glMultMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1478,113 +1565,4 @@ {-# NOINLINE ptr_glMultTransposeMatrixfARB #-} ptr_glMultTransposeMatrixfARB :: FunPtr (Ptr GLfloat -> IO ()) ptr_glMultTransposeMatrixfARB = unsafePerformIO $ getCommand "glMultTransposeMatrixfARB"---- glMultTransposeMatrixxOES -----------------------------------------------------glMultTransposeMatrixxOES-  :: MonadIO m-  => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.-  -> m ()-glMultTransposeMatrixxOES v1 = liftIO $ dyn110 ptr_glMultTransposeMatrixxOES v1--{-# NOINLINE ptr_glMultTransposeMatrixxOES #-}-ptr_glMultTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())-ptr_glMultTransposeMatrixxOES = unsafePerformIO $ getCommand "glMultTransposeMatrixxOES"---- glMultiDrawArrays --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiDrawArrays.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glMultiDrawArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawArrays.xhtml OpenGL 4.x>.-glMultiDrawArrays-  :: MonadIO m-  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).-  -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(count)@ elements of type @GLint@.-  -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.-  -> GLsizei -- ^ @drawcount@.-  -> m ()-glMultiDrawArrays v1 v2 v3 v4 = liftIO $ dyn544 ptr_glMultiDrawArrays v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawArrays #-}-ptr_glMultiDrawArrays :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArrays = unsafePerformIO $ getCommand "glMultiDrawArrays"---- glMultiDrawArraysEXT ------------------------------------------------------------ | This command is an alias for 'glMultiDrawArrays'.-glMultiDrawArraysEXT-  :: MonadIO m-  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).-  -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(primcount)@ elements of type @GLint@.-  -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@.-  -> GLsizei -- ^ @primcount@.-  -> m ()-glMultiDrawArraysEXT v1 v2 v3 v4 = liftIO $ dyn544 ptr_glMultiDrawArraysEXT v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawArraysEXT #-}-ptr_glMultiDrawArraysEXT :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysEXT = unsafePerformIO $ getCommand "glMultiDrawArraysEXT"---- glMultiDrawArraysIndirect ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawArraysIndirect.xhtml OpenGL 4.x>.-glMultiDrawArraysIndirect-  :: MonadIO m-  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).-  -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.-  -> GLsizei -- ^ @drawcount@.-  -> GLsizei -- ^ @stride@.-  -> m ()-glMultiDrawArraysIndirect v1 v2 v3 v4 = liftIO $ dyn545 ptr_glMultiDrawArraysIndirect v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawArraysIndirect #-}-ptr_glMultiDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysIndirect = unsafePerformIO $ getCommand "glMultiDrawArraysIndirect"---- glMultiDrawArraysIndirectAMD ---------------------------------------------------- | This command is an alias for 'glMultiDrawArraysIndirect'.-glMultiDrawArraysIndirectAMD-  :: MonadIO m-  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).-  -> Ptr a -- ^ @indirect@.-  -> GLsizei -- ^ @primcount@.-  -> GLsizei -- ^ @stride@.-  -> m ()-glMultiDrawArraysIndirectAMD v1 v2 v3 v4 = liftIO $ dyn545 ptr_glMultiDrawArraysIndirectAMD v1 v2 v3 v4--{-# NOINLINE ptr_glMultiDrawArraysIndirectAMD #-}-ptr_glMultiDrawArraysIndirectAMD :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-ptr_glMultiDrawArraysIndirectAMD = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectAMD"---- glMultiDrawArraysIndirectBindlessCountNV --------------------------------------glMultiDrawArraysIndirectBindlessCountNV-  :: MonadIO m-  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).-  -> Ptr a -- ^ @indirect@.-  -> GLsizei -- ^ @drawCount@.-  -> GLsizei -- ^ @maxDrawCount@.-  -> GLsizei -- ^ @stride@.-  -> GLint -- ^ @vertexBufferCount@.-  -> m ()-glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn546 ptr_glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessCountNV #-}-ptr_glMultiDrawArraysIndirectBindlessCountNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())-ptr_glMultiDrawArraysIndirectBindlessCountNV = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectBindlessCountNV"---- glMultiDrawArraysIndirectBindlessNV -------------------------------------------glMultiDrawArraysIndirectBindlessNV-  :: MonadIO m-  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).-  -> Ptr a -- ^ @indirect@.-  -> GLsizei -- ^ @drawCount@.-  -> GLsizei -- ^ @stride@.-  -> GLint -- ^ @vertexBufferCount@.-  -> m ()-glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5 = liftIO $ dyn547 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" 
src/Graphics/GL/Functions/F17.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F17--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,13 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F17 (+  glMultTransposeMatrixxOES,+  glMultiDrawArrays,+  glMultiDrawArraysEXT,+  glMultiDrawArraysIndirect,+  glMultiDrawArraysIndirectAMD,+  glMultiDrawArraysIndirectBindlessCountNV,+  glMultiDrawArraysIndirectBindlessNV,   glMultiDrawArraysIndirectCount,   glMultiDrawArraysIndirectCountARB,   glMultiDrawArraysIndirectEXT,@@ -30,6 +37,8 @@   glMultiDrawElementsIndirectCount,   glMultiDrawElementsIndirectCountARB,   glMultiDrawElementsIndirectEXT,+  glMultiDrawMeshTasksIndirectCountNV,+  glMultiDrawMeshTasksIndirectNV,   glMultiDrawRangeElementArrayAPPLE,   glMultiModeDrawArraysIBM,   glMultiModeDrawElementsIBM,@@ -105,16 +114,7 @@   glMultiTexCoord4d,   glMultiTexCoord4dARB,   glMultiTexCoord4dv,-  glMultiTexCoord4dvARB,-  glMultiTexCoord4f,-  glMultiTexCoord4fARB,-  glMultiTexCoord4fv,-  glMultiTexCoord4fvARB,-  glMultiTexCoord4hNV,-  glMultiTexCoord4hvNV,-  glMultiTexCoord4i,-  glMultiTexCoord4iARB,-  glMultiTexCoord4iv+  glMultiTexCoord4dvARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,115 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glMultTransposeMatrixxOES ---------------------------------------------------++glMultTransposeMatrixxOES+  :: MonadIO m+  => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.+  -> m ()+glMultTransposeMatrixxOES v1 = liftIO $ dyn111 ptr_glMultTransposeMatrixxOES v1++{-# NOINLINE ptr_glMultTransposeMatrixxOES #-}+ptr_glMultTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())+ptr_glMultTransposeMatrixxOES = unsafePerformIO $ getCommand "glMultTransposeMatrixxOES"++-- glMultiDrawArrays -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiDrawArrays.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glMultiDrawArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawArrays.xhtml OpenGL 4.x>.+glMultiDrawArrays+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(count)@ elements of type @GLint@.+  -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.+  -> GLsizei -- ^ @drawcount@.+  -> m ()+glMultiDrawArrays v1 v2 v3 v4 = liftIO $ dyn548 ptr_glMultiDrawArrays v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawArrays #-}+ptr_glMultiDrawArrays :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArrays = unsafePerformIO $ getCommand "glMultiDrawArrays"++-- glMultiDrawArraysEXT --------------------------------------------------------++-- | This command is an alias for 'glMultiDrawArrays'.+glMultiDrawArraysEXT+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(primcount)@ elements of type @GLint@.+  -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@.+  -> GLsizei -- ^ @primcount@.+  -> m ()+glMultiDrawArraysEXT v1 v2 v3 v4 = liftIO $ dyn548 ptr_glMultiDrawArraysEXT v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawArraysEXT #-}+ptr_glMultiDrawArraysEXT :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArraysEXT = unsafePerformIO $ getCommand "glMultiDrawArraysEXT"++-- glMultiDrawArraysIndirect ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glMultiDrawArraysIndirect.xhtml OpenGL 4.x>.+glMultiDrawArraysIndirect+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@.+  -> GLsizei -- ^ @drawcount@.+  -> GLsizei -- ^ @stride@.+  -> m ()+glMultiDrawArraysIndirect v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMultiDrawArraysIndirect v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawArraysIndirect #-}+ptr_glMultiDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArraysIndirect = unsafePerformIO $ getCommand "glMultiDrawArraysIndirect"++-- glMultiDrawArraysIndirectAMD ------------------------------------------------++-- | This command is an alias for 'glMultiDrawArraysIndirect'.+glMultiDrawArraysIndirectAMD+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> Ptr a -- ^ @indirect@.+  -> GLsizei -- ^ @primcount@.+  -> GLsizei -- ^ @stride@.+  -> m ()+glMultiDrawArraysIndirectAMD v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMultiDrawArraysIndirectAMD v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawArraysIndirectAMD #-}+ptr_glMultiDrawArraysIndirectAMD :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawArraysIndirectAMD = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectAMD"++-- glMultiDrawArraysIndirectBindlessCountNV ------------------------------------++glMultiDrawArraysIndirectBindlessCountNV+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> Ptr a -- ^ @indirect@.+  -> GLsizei -- ^ @drawCount@.+  -> GLsizei -- ^ @maxDrawCount@.+  -> GLsizei -- ^ @stride@.+  -> GLint -- ^ @vertexBufferCount@.+  -> m ()+glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn550 ptr_glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessCountNV #-}+ptr_glMultiDrawArraysIndirectBindlessCountNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())+ptr_glMultiDrawArraysIndirectBindlessCountNV = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectBindlessCountNV"++-- glMultiDrawArraysIndirectBindlessNV -----------------------------------------++glMultiDrawArraysIndirectBindlessNV+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> Ptr a -- ^ @indirect@.+  -> GLsizei -- ^ @drawCount@.+  -> GLsizei -- ^ @stride@.+  -> GLint -- ^ @vertexBufferCount@.+  -> m ()+glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5 = liftIO $ dyn551 ptr_glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessNV #-}+ptr_glMultiDrawArraysIndirectBindlessNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())+ptr_glMultiDrawArraysIndirectBindlessNV = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectBindlessNV"+ -- glMultiDrawArraysIndirectCount ----------------------------------------------  glMultiDrawArraysIndirectCount@@ -133,7 +242,7 @@   -> GLsizei -- ^ @maxdrawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawArraysIndirectCount v1 v2 v3 v4 v5 = liftIO $ dyn548 ptr_glMultiDrawArraysIndirectCount v1 v2 v3 v4 v5+glMultiDrawArraysIndirectCount v1 v2 v3 v4 v5 = liftIO $ dyn552 ptr_glMultiDrawArraysIndirectCount v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawArraysIndirectCount #-} ptr_glMultiDrawArraysIndirectCount :: FunPtr (GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())@@ -150,7 +259,7 @@   -> GLsizei -- ^ @maxdrawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5 = liftIO $ dyn548 ptr_glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5+glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5 = liftIO $ dyn552 ptr_glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawArraysIndirectCountARB #-} ptr_glMultiDrawArraysIndirectCountARB :: FunPtr (GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())@@ -166,7 +275,7 @@   -> GLsizei -- ^ @drawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawArraysIndirectEXT v1 v2 v3 v4 = liftIO $ dyn545 ptr_glMultiDrawArraysIndirectEXT v1 v2 v3 v4+glMultiDrawArraysIndirectEXT v1 v2 v3 v4 = liftIO $ dyn549 ptr_glMultiDrawArraysIndirectEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiDrawArraysIndirectEXT #-} ptr_glMultiDrawArraysIndirectEXT :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -181,7 +290,7 @@   -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@.   -> GLsizei -- ^ @primcount@.   -> m ()-glMultiDrawElementArrayAPPLE v1 v2 v3 v4 = liftIO $ dyn544 ptr_glMultiDrawElementArrayAPPLE v1 v2 v3 v4+glMultiDrawElementArrayAPPLE v1 v2 v3 v4 = liftIO $ dyn548 ptr_glMultiDrawElementArrayAPPLE v1 v2 v3 v4  {-# NOINLINE ptr_glMultiDrawElementArrayAPPLE #-} ptr_glMultiDrawElementArrayAPPLE :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())@@ -198,7 +307,7 @@   -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@.   -> GLsizei -- ^ @drawcount@.   -> m ()-glMultiDrawElements v1 v2 v3 v4 v5 = liftIO $ dyn549 ptr_glMultiDrawElements v1 v2 v3 v4 v5+glMultiDrawElements v1 v2 v3 v4 v5 = liftIO $ dyn553 ptr_glMultiDrawElements v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawElements #-} ptr_glMultiDrawElements :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())@@ -216,7 +325,7 @@   -> GLsizei -- ^ @drawcount@.   -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.   -> m ()-glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn550 ptr_glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6+glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn554 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 ())@@ -234,7 +343,7 @@   -> GLsizei -- ^ @primcount@.   -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.   -> m ()-glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn550 ptr_glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6+glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn554 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 ())@@ -251,7 +360,7 @@   -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(primcount)@ elements of type @Ptr a@.   -> GLsizei -- ^ @primcount@.   -> m ()-glMultiDrawElementsEXT v1 v2 v3 v4 v5 = liftIO $ dyn549 ptr_glMultiDrawElementsEXT v1 v2 v3 v4 v5+glMultiDrawElementsEXT v1 v2 v3 v4 v5 = liftIO $ dyn553 ptr_glMultiDrawElementsEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawElementsEXT #-} ptr_glMultiDrawElementsEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())@@ -268,7 +377,7 @@   -> GLsizei -- ^ @drawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawElementsIndirect v1 v2 v3 v4 v5 = liftIO $ dyn551 ptr_glMultiDrawElementsIndirect v1 v2 v3 v4 v5+glMultiDrawElementsIndirect v1 v2 v3 v4 v5 = liftIO $ dyn555 ptr_glMultiDrawElementsIndirect v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawElementsIndirect #-} ptr_glMultiDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -285,7 +394,7 @@   -> GLsizei -- ^ @primcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 = liftIO $ dyn551 ptr_glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5+glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 = liftIO $ dyn555 ptr_glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawElementsIndirectAMD #-} ptr_glMultiDrawElementsIndirectAMD :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -303,7 +412,7 @@   -> GLsizei -- ^ @stride@.   -> GLint -- ^ @vertexBufferCount@.   -> m ()-glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn552 ptr_glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7+glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn556 ptr_glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessCountNV #-} ptr_glMultiDrawElementsIndirectBindlessCountNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())@@ -320,7 +429,7 @@   -> GLsizei -- ^ @stride@.   -> GLint -- ^ @vertexBufferCount@.   -> m ()-glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn553 ptr_glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6+glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn557 ptr_glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessNV #-} ptr_glMultiDrawElementsIndirectBindlessNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())@@ -337,7 +446,7 @@   -> GLsizei -- ^ @maxdrawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawElementsIndirectCount v1 v2 v3 v4 v5 v6 = liftIO $ dyn554 ptr_glMultiDrawElementsIndirectCount v1 v2 v3 v4 v5 v6+glMultiDrawElementsIndirectCount v1 v2 v3 v4 v5 v6 = liftIO $ dyn558 ptr_glMultiDrawElementsIndirectCount v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawElementsIndirectCount #-} ptr_glMultiDrawElementsIndirectCount :: FunPtr (GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())@@ -355,7 +464,7 @@   -> GLsizei -- ^ @maxdrawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn554 ptr_glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6+glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn558 ptr_glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawElementsIndirectCountARB #-} ptr_glMultiDrawElementsIndirectCountARB :: FunPtr (GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> IO ())@@ -372,12 +481,41 @@   -> GLsizei -- ^ @drawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 = liftIO $ dyn551 ptr_glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5+glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 = liftIO $ dyn555 ptr_glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawElementsIndirectEXT #-} ptr_glMultiDrawElementsIndirectEXT :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawElementsIndirectEXT = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectEXT" +-- glMultiDrawMeshTasksIndirectCountNV -----------------------------------------++glMultiDrawMeshTasksIndirectCountNV+  :: MonadIO m+  => GLintptr -- ^ @indirect@.+  -> GLintptr -- ^ @drawcount@.+  -> GLsizei -- ^ @maxdrawcount@.+  -> GLsizei -- ^ @stride@.+  -> m ()+glMultiDrawMeshTasksIndirectCountNV v1 v2 v3 v4 = liftIO $ dyn559 ptr_glMultiDrawMeshTasksIndirectCountNV v1 v2 v3 v4++{-# NOINLINE ptr_glMultiDrawMeshTasksIndirectCountNV #-}+ptr_glMultiDrawMeshTasksIndirectCountNV :: FunPtr (GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawMeshTasksIndirectCountNV = unsafePerformIO $ getCommand "glMultiDrawMeshTasksIndirectCountNV"++-- glMultiDrawMeshTasksIndirectNV ----------------------------------------------++glMultiDrawMeshTasksIndirectNV+  :: MonadIO m+  => GLintptr -- ^ @indirect@.+  -> GLsizei -- ^ @drawcount@.+  -> GLsizei -- ^ @stride@.+  -> m ()+glMultiDrawMeshTasksIndirectNV v1 v2 v3 = liftIO $ dyn560 ptr_glMultiDrawMeshTasksIndirectNV v1 v2 v3++{-# NOINLINE ptr_glMultiDrawMeshTasksIndirectNV #-}+ptr_glMultiDrawMeshTasksIndirectNV :: FunPtr (GLintptr -> GLsizei -> GLsizei -> IO ())+ptr_glMultiDrawMeshTasksIndirectNV = unsafePerformIO $ getCommand "glMultiDrawMeshTasksIndirectNV"+ -- glMultiDrawRangeElementArrayAPPLE -------------------------------------------  glMultiDrawRangeElementArrayAPPLE@@ -389,7 +527,7 @@   -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@.   -> GLsizei -- ^ @primcount@.   -> m ()-glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 = liftIO $ dyn555 ptr_glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6+glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 = liftIO $ dyn561 ptr_glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawRangeElementArrayAPPLE #-} ptr_glMultiDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())@@ -405,7 +543,7 @@   -> GLsizei -- ^ @primcount@.   -> GLint -- ^ @modestride@.   -> m ()-glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 = liftIO $ dyn556 ptr_glMultiModeDrawArraysIBM v1 v2 v3 v4 v5+glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 = liftIO $ dyn562 ptr_glMultiModeDrawArraysIBM v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiModeDrawArraysIBM #-} ptr_glMultiModeDrawArraysIBM :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())@@ -422,7 +560,7 @@   -> GLsizei -- ^ @primcount@.   -> GLint -- ^ @modestride@.   -> m ()-glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 = liftIO $ dyn557 ptr_glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6+glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 = liftIO $ dyn563 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 ())@@ -437,7 +575,7 @@   -> GLenum -- ^ @internalformat@ of type [TypeEnum](Graphics-GL-Groups.html#TypeEnum).   -> GLuint -- ^ @buffer@.   -> m ()-glMultiTexBufferEXT v1 v2 v3 v4 = liftIO $ dyn292 ptr_glMultiTexBufferEXT v1 v2 v3 v4+glMultiTexBufferEXT v1 v2 v3 v4 = liftIO $ dyn293 ptr_glMultiTexBufferEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexBufferEXT #-} ptr_glMultiTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())@@ -450,7 +588,7 @@   => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> GLbyte -- ^ @s@.   -> m ()-glMultiTexCoord1bOES v1 v2 = liftIO $ dyn558 ptr_glMultiTexCoord1bOES v1 v2+glMultiTexCoord1bOES v1 v2 = liftIO $ dyn564 ptr_glMultiTexCoord1bOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord1bOES #-} ptr_glMultiTexCoord1bOES :: FunPtr (GLenum -> GLbyte -> IO ())@@ -463,7 +601,7 @@   => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLbyte -- ^ @coords@ pointing to @1@ element of type @GLbyte@.   -> m ()-glMultiTexCoord1bvOES v1 v2 = liftIO $ dyn559 ptr_glMultiTexCoord1bvOES v1 v2+glMultiTexCoord1bvOES v1 v2 = liftIO $ dyn565 ptr_glMultiTexCoord1bvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord1bvOES #-} ptr_glMultiTexCoord1bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -477,7 +615,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> GLdouble -- ^ @s@ of type @CoordD@.   -> m ()-glMultiTexCoord1d v1 v2 = liftIO $ dyn560 ptr_glMultiTexCoord1d v1 v2+glMultiTexCoord1d v1 v2 = liftIO $ dyn566 ptr_glMultiTexCoord1d v1 v2  {-# NOINLINE ptr_glMultiTexCoord1d #-} ptr_glMultiTexCoord1d :: FunPtr (GLenum -> GLdouble -> IO ())@@ -491,7 +629,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> GLdouble -- ^ @s@ of type @CoordD@.   -> m ()-glMultiTexCoord1dARB v1 v2 = liftIO $ dyn560 ptr_glMultiTexCoord1dARB v1 v2+glMultiTexCoord1dARB v1 v2 = liftIO $ dyn566 ptr_glMultiTexCoord1dARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord1dARB #-} ptr_glMultiTexCoord1dARB :: FunPtr (GLenum -> GLdouble -> IO ())@@ -505,7 +643,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @CoordD@.   -> m ()-glMultiTexCoord1dv v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord1dv v1 v2+glMultiTexCoord1dv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord1dv v1 v2  {-# NOINLINE ptr_glMultiTexCoord1dv #-} ptr_glMultiTexCoord1dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -519,7 +657,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @CoordD@.   -> m ()-glMultiTexCoord1dvARB v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord1dvARB v1 v2+glMultiTexCoord1dvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord1dvARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord1dvARB #-} ptr_glMultiTexCoord1dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -561,7 +699,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @CoordF@.   -> m ()-glMultiTexCoord1fv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord1fv v1 v2+glMultiTexCoord1fv v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord1fv v1 v2  {-# NOINLINE ptr_glMultiTexCoord1fv #-} ptr_glMultiTexCoord1fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -575,7 +713,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @CoordF@.   -> m ()-glMultiTexCoord1fvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord1fvARB v1 v2+glMultiTexCoord1fvARB v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord1fvARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord1fvARB #-} ptr_glMultiTexCoord1fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -589,7 +727,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> GLhalfNV -- ^ @s@ of type @Half16NV@.   -> m ()-glMultiTexCoord1hNV v1 v2 = liftIO $ dyn561 ptr_glMultiTexCoord1hNV v1 v2+glMultiTexCoord1hNV v1 v2 = liftIO $ dyn567 ptr_glMultiTexCoord1hNV v1 v2  {-# NOINLINE ptr_glMultiTexCoord1hNV #-} ptr_glMultiTexCoord1hNV :: FunPtr (GLenum -> GLhalfNV -> IO ())@@ -602,7 +740,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@.   -> m ()-glMultiTexCoord1hvNV v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord1hvNV v1 v2+glMultiTexCoord1hvNV v1 v2 = liftIO $ dyn568 ptr_glMultiTexCoord1hvNV v1 v2  {-# NOINLINE ptr_glMultiTexCoord1hvNV #-} ptr_glMultiTexCoord1hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())@@ -644,7 +782,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @CoordI@.   -> m ()-glMultiTexCoord1iv v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord1iv v1 v2+glMultiTexCoord1iv v1 v2 = liftIO $ dyn140 ptr_glMultiTexCoord1iv v1 v2  {-# NOINLINE ptr_glMultiTexCoord1iv #-} ptr_glMultiTexCoord1iv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -658,7 +796,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @CoordI@.   -> m ()-glMultiTexCoord1ivARB v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord1ivARB v1 v2+glMultiTexCoord1ivARB v1 v2 = liftIO $ dyn140 ptr_glMultiTexCoord1ivARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord1ivARB #-} ptr_glMultiTexCoord1ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -672,7 +810,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> GLshort -- ^ @s@ of type @CoordS@.   -> m ()-glMultiTexCoord1s v1 v2 = liftIO $ dyn563 ptr_glMultiTexCoord1s v1 v2+glMultiTexCoord1s v1 v2 = liftIO $ dyn569 ptr_glMultiTexCoord1s v1 v2  {-# NOINLINE ptr_glMultiTexCoord1s #-} ptr_glMultiTexCoord1s :: FunPtr (GLenum -> GLshort -> IO ())@@ -686,7 +824,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> GLshort -- ^ @s@ of type @CoordS@.   -> m ()-glMultiTexCoord1sARB v1 v2 = liftIO $ dyn563 ptr_glMultiTexCoord1sARB v1 v2+glMultiTexCoord1sARB v1 v2 = liftIO $ dyn569 ptr_glMultiTexCoord1sARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord1sARB #-} ptr_glMultiTexCoord1sARB :: FunPtr (GLenum -> GLshort -> IO ())@@ -700,7 +838,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.   -> m ()-glMultiTexCoord1sv v1 v2 = liftIO $ dyn564 ptr_glMultiTexCoord1sv v1 v2+glMultiTexCoord1sv v1 v2 = liftIO $ dyn570 ptr_glMultiTexCoord1sv v1 v2  {-# NOINLINE ptr_glMultiTexCoord1sv #-} ptr_glMultiTexCoord1sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -714,7 +852,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.   -> m ()-glMultiTexCoord1svARB v1 v2 = liftIO $ dyn564 ptr_glMultiTexCoord1svARB v1 v2+glMultiTexCoord1svARB v1 v2 = liftIO $ dyn570 ptr_glMultiTexCoord1svARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord1svARB #-} ptr_glMultiTexCoord1svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -740,7 +878,7 @@   => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.   -> m ()-glMultiTexCoord1xvOES v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord1xvOES v1 v2+glMultiTexCoord1xvOES v1 v2 = liftIO $ dyn99 ptr_glMultiTexCoord1xvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord1xvOES #-} ptr_glMultiTexCoord1xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -754,7 +892,7 @@   -> GLbyte -- ^ @s@.   -> GLbyte -- ^ @t@.   -> m ()-glMultiTexCoord2bOES v1 v2 v3 = liftIO $ dyn565 ptr_glMultiTexCoord2bOES v1 v2 v3+glMultiTexCoord2bOES v1 v2 v3 = liftIO $ dyn571 ptr_glMultiTexCoord2bOES v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2bOES #-} ptr_glMultiTexCoord2bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())@@ -767,7 +905,7 @@   => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@.   -> m ()-glMultiTexCoord2bvOES v1 v2 = liftIO $ dyn559 ptr_glMultiTexCoord2bvOES v1 v2+glMultiTexCoord2bvOES v1 v2 = liftIO $ dyn565 ptr_glMultiTexCoord2bvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord2bvOES #-} ptr_glMultiTexCoord2bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -782,7 +920,7 @@   -> GLdouble -- ^ @s@ of type @CoordD@.   -> GLdouble -- ^ @t@ of type @CoordD@.   -> m ()-glMultiTexCoord2d v1 v2 v3 = liftIO $ dyn566 ptr_glMultiTexCoord2d v1 v2 v3+glMultiTexCoord2d v1 v2 v3 = liftIO $ dyn572 ptr_glMultiTexCoord2d v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2d #-} ptr_glMultiTexCoord2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())@@ -797,7 +935,7 @@   -> GLdouble -- ^ @s@ of type @CoordD@.   -> GLdouble -- ^ @t@ of type @CoordD@.   -> m ()-glMultiTexCoord2dARB v1 v2 v3 = liftIO $ dyn566 ptr_glMultiTexCoord2dARB v1 v2 v3+glMultiTexCoord2dARB v1 v2 v3 = liftIO $ dyn572 ptr_glMultiTexCoord2dARB v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2dARB #-} ptr_glMultiTexCoord2dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())@@ -811,7 +949,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.   -> m ()-glMultiTexCoord2dv v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord2dv v1 v2+glMultiTexCoord2dv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord2dv v1 v2  {-# NOINLINE ptr_glMultiTexCoord2dv #-} ptr_glMultiTexCoord2dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -825,7 +963,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.   -> m ()-glMultiTexCoord2dvARB v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord2dvARB v1 v2+glMultiTexCoord2dvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord2dvARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord2dvARB #-} ptr_glMultiTexCoord2dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -840,7 +978,7 @@   -> GLfloat -- ^ @s@ of type @CoordF@.   -> GLfloat -- ^ @t@ of type @CoordF@.   -> m ()-glMultiTexCoord2f v1 v2 v3 = liftIO $ dyn567 ptr_glMultiTexCoord2f v1 v2 v3+glMultiTexCoord2f v1 v2 v3 = liftIO $ dyn573 ptr_glMultiTexCoord2f v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2f #-} ptr_glMultiTexCoord2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())@@ -855,7 +993,7 @@   -> GLfloat -- ^ @s@ of type @CoordF@.   -> GLfloat -- ^ @t@ of type @CoordF@.   -> m ()-glMultiTexCoord2fARB v1 v2 v3 = liftIO $ dyn567 ptr_glMultiTexCoord2fARB v1 v2 v3+glMultiTexCoord2fARB v1 v2 v3 = liftIO $ dyn573 ptr_glMultiTexCoord2fARB v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2fARB #-} ptr_glMultiTexCoord2fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())@@ -869,7 +1007,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.   -> m ()-glMultiTexCoord2fv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord2fv v1 v2+glMultiTexCoord2fv v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord2fv v1 v2  {-# NOINLINE ptr_glMultiTexCoord2fv #-} ptr_glMultiTexCoord2fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -883,7 +1021,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.   -> m ()-glMultiTexCoord2fvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord2fvARB v1 v2+glMultiTexCoord2fvARB v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord2fvARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord2fvARB #-} ptr_glMultiTexCoord2fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -898,7 +1036,7 @@   -> GLhalfNV -- ^ @s@ of type @Half16NV@.   -> GLhalfNV -- ^ @t@ of type @Half16NV@.   -> m ()-glMultiTexCoord2hNV v1 v2 v3 = liftIO $ dyn568 ptr_glMultiTexCoord2hNV v1 v2 v3+glMultiTexCoord2hNV v1 v2 v3 = liftIO $ dyn574 ptr_glMultiTexCoord2hNV v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2hNV #-} ptr_glMultiTexCoord2hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())@@ -911,7 +1049,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.   -> m ()-glMultiTexCoord2hvNV v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord2hvNV v1 v2+glMultiTexCoord2hvNV v1 v2 = liftIO $ dyn568 ptr_glMultiTexCoord2hvNV v1 v2  {-# NOINLINE ptr_glMultiTexCoord2hvNV #-} ptr_glMultiTexCoord2hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())@@ -926,7 +1064,7 @@   -> GLint -- ^ @s@ of type @CoordI@.   -> GLint -- ^ @t@ of type @CoordI@.   -> m ()-glMultiTexCoord2i v1 v2 v3 = liftIO $ dyn271 ptr_glMultiTexCoord2i v1 v2 v3+glMultiTexCoord2i v1 v2 v3 = liftIO $ dyn272 ptr_glMultiTexCoord2i v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2i #-} ptr_glMultiTexCoord2i :: FunPtr (GLenum -> GLint -> GLint -> IO ())@@ -941,7 +1079,7 @@   -> GLint -- ^ @s@ of type @CoordI@.   -> GLint -- ^ @t@ of type @CoordI@.   -> m ()-glMultiTexCoord2iARB v1 v2 v3 = liftIO $ dyn271 ptr_glMultiTexCoord2iARB v1 v2 v3+glMultiTexCoord2iARB v1 v2 v3 = liftIO $ dyn272 ptr_glMultiTexCoord2iARB v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2iARB #-} ptr_glMultiTexCoord2iARB :: FunPtr (GLenum -> GLint -> GLint -> IO ())@@ -955,7 +1093,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.   -> m ()-glMultiTexCoord2iv v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord2iv v1 v2+glMultiTexCoord2iv v1 v2 = liftIO $ dyn140 ptr_glMultiTexCoord2iv v1 v2  {-# NOINLINE ptr_glMultiTexCoord2iv #-} ptr_glMultiTexCoord2iv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -969,7 +1107,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.   -> m ()-glMultiTexCoord2ivARB v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord2ivARB v1 v2+glMultiTexCoord2ivARB v1 v2 = liftIO $ dyn140 ptr_glMultiTexCoord2ivARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord2ivARB #-} ptr_glMultiTexCoord2ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -984,7 +1122,7 @@   -> GLshort -- ^ @s@ of type @CoordS@.   -> GLshort -- ^ @t@ of type @CoordS@.   -> m ()-glMultiTexCoord2s v1 v2 v3 = liftIO $ dyn569 ptr_glMultiTexCoord2s v1 v2 v3+glMultiTexCoord2s v1 v2 v3 = liftIO $ dyn575 ptr_glMultiTexCoord2s v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2s #-} ptr_glMultiTexCoord2s :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())@@ -999,7 +1137,7 @@   -> GLshort -- ^ @s@ of type @CoordS@.   -> GLshort -- ^ @t@ of type @CoordS@.   -> m ()-glMultiTexCoord2sARB v1 v2 v3 = liftIO $ dyn569 ptr_glMultiTexCoord2sARB v1 v2 v3+glMultiTexCoord2sARB v1 v2 v3 = liftIO $ dyn575 ptr_glMultiTexCoord2sARB v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2sARB #-} ptr_glMultiTexCoord2sARB :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())@@ -1013,7 +1151,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.   -> m ()-glMultiTexCoord2sv v1 v2 = liftIO $ dyn564 ptr_glMultiTexCoord2sv v1 v2+glMultiTexCoord2sv v1 v2 = liftIO $ dyn570 ptr_glMultiTexCoord2sv v1 v2  {-# NOINLINE ptr_glMultiTexCoord2sv #-} ptr_glMultiTexCoord2sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -1027,7 +1165,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.   -> m ()-glMultiTexCoord2svARB v1 v2 = liftIO $ dyn564 ptr_glMultiTexCoord2svARB v1 v2+glMultiTexCoord2svARB v1 v2 = liftIO $ dyn570 ptr_glMultiTexCoord2svARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord2svARB #-} ptr_glMultiTexCoord2svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -1041,7 +1179,7 @@   -> GLfixed -- ^ @s@.   -> GLfixed -- ^ @t@.   -> m ()-glMultiTexCoord2xOES v1 v2 v3 = liftIO $ dyn570 ptr_glMultiTexCoord2xOES v1 v2 v3+glMultiTexCoord2xOES v1 v2 v3 = liftIO $ dyn576 ptr_glMultiTexCoord2xOES v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2xOES #-} ptr_glMultiTexCoord2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())@@ -1054,7 +1192,7 @@   => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.   -> m ()-glMultiTexCoord2xvOES v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord2xvOES v1 v2+glMultiTexCoord2xvOES v1 v2 = liftIO $ dyn99 ptr_glMultiTexCoord2xvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord2xvOES #-} ptr_glMultiTexCoord2xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -1069,7 +1207,7 @@   -> GLbyte -- ^ @t@.   -> GLbyte -- ^ @r@.   -> m ()-glMultiTexCoord3bOES v1 v2 v3 v4 = liftIO $ dyn571 ptr_glMultiTexCoord3bOES v1 v2 v3 v4+glMultiTexCoord3bOES v1 v2 v3 v4 = liftIO $ dyn577 ptr_glMultiTexCoord3bOES v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3bOES #-} ptr_glMultiTexCoord3bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -1082,7 +1220,7 @@   => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.   -> m ()-glMultiTexCoord3bvOES v1 v2 = liftIO $ dyn559 ptr_glMultiTexCoord3bvOES v1 v2+glMultiTexCoord3bvOES v1 v2 = liftIO $ dyn565 ptr_glMultiTexCoord3bvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord3bvOES #-} ptr_glMultiTexCoord3bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -1098,7 +1236,7 @@   -> GLdouble -- ^ @t@ of type @CoordD@.   -> GLdouble -- ^ @r@ of type @CoordD@.   -> m ()-glMultiTexCoord3d v1 v2 v3 v4 = liftIO $ dyn541 ptr_glMultiTexCoord3d v1 v2 v3 v4+glMultiTexCoord3d v1 v2 v3 v4 = liftIO $ dyn545 ptr_glMultiTexCoord3d v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3d #-} ptr_glMultiTexCoord3d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1114,7 +1252,7 @@   -> GLdouble -- ^ @t@ of type @CoordD@.   -> GLdouble -- ^ @r@ of type @CoordD@.   -> m ()-glMultiTexCoord3dARB v1 v2 v3 v4 = liftIO $ dyn541 ptr_glMultiTexCoord3dARB v1 v2 v3 v4+glMultiTexCoord3dARB v1 v2 v3 v4 = liftIO $ dyn545 ptr_glMultiTexCoord3dARB v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3dARB #-} ptr_glMultiTexCoord3dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1128,7 +1266,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.   -> m ()-glMultiTexCoord3dv v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord3dv v1 v2+glMultiTexCoord3dv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord3dv v1 v2  {-# NOINLINE ptr_glMultiTexCoord3dv #-} ptr_glMultiTexCoord3dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1142,7 +1280,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.   -> m ()-glMultiTexCoord3dvARB v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord3dvARB v1 v2+glMultiTexCoord3dvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord3dvARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord3dvARB #-} ptr_glMultiTexCoord3dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1158,7 +1296,7 @@   -> GLfloat -- ^ @t@ of type @CoordF@.   -> GLfloat -- ^ @r@ of type @CoordF@.   -> m ()-glMultiTexCoord3f v1 v2 v3 v4 = liftIO $ dyn542 ptr_glMultiTexCoord3f v1 v2 v3 v4+glMultiTexCoord3f v1 v2 v3 v4 = liftIO $ dyn546 ptr_glMultiTexCoord3f v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3f #-} ptr_glMultiTexCoord3f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1174,7 +1312,7 @@   -> GLfloat -- ^ @t@ of type @CoordF@.   -> GLfloat -- ^ @r@ of type @CoordF@.   -> m ()-glMultiTexCoord3fARB v1 v2 v3 v4 = liftIO $ dyn542 ptr_glMultiTexCoord3fARB v1 v2 v3 v4+glMultiTexCoord3fARB v1 v2 v3 v4 = liftIO $ dyn546 ptr_glMultiTexCoord3fARB v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3fARB #-} ptr_glMultiTexCoord3fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1188,7 +1326,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.   -> m ()-glMultiTexCoord3fv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord3fv v1 v2+glMultiTexCoord3fv v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord3fv v1 v2  {-# NOINLINE ptr_glMultiTexCoord3fv #-} ptr_glMultiTexCoord3fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1202,7 +1340,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.   -> m ()-glMultiTexCoord3fvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord3fvARB v1 v2+glMultiTexCoord3fvARB v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord3fvARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord3fvARB #-} ptr_glMultiTexCoord3fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1218,7 +1356,7 @@   -> GLhalfNV -- ^ @t@ of type @Half16NV@.   -> GLhalfNV -- ^ @r@ of type @Half16NV@.   -> m ()-glMultiTexCoord3hNV v1 v2 v3 v4 = liftIO $ dyn572 ptr_glMultiTexCoord3hNV v1 v2 v3 v4+glMultiTexCoord3hNV v1 v2 v3 v4 = liftIO $ dyn578 ptr_glMultiTexCoord3hNV v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3hNV #-} ptr_glMultiTexCoord3hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -1231,7 +1369,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.   -> m ()-glMultiTexCoord3hvNV v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord3hvNV v1 v2+glMultiTexCoord3hvNV v1 v2 = liftIO $ dyn568 ptr_glMultiTexCoord3hvNV v1 v2  {-# NOINLINE ptr_glMultiTexCoord3hvNV #-} ptr_glMultiTexCoord3hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())@@ -1247,7 +1385,7 @@   -> GLint -- ^ @t@ of type @CoordI@.   -> GLint -- ^ @r@ of type @CoordI@.   -> m ()-glMultiTexCoord3i v1 v2 v3 v4 = liftIO $ dyn573 ptr_glMultiTexCoord3i v1 v2 v3 v4+glMultiTexCoord3i v1 v2 v3 v4 = liftIO $ dyn579 ptr_glMultiTexCoord3i v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3i #-} ptr_glMultiTexCoord3i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -1263,7 +1401,7 @@   -> GLint -- ^ @t@ of type @CoordI@.   -> GLint -- ^ @r@ of type @CoordI@.   -> m ()-glMultiTexCoord3iARB v1 v2 v3 v4 = liftIO $ dyn573 ptr_glMultiTexCoord3iARB v1 v2 v3 v4+glMultiTexCoord3iARB v1 v2 v3 v4 = liftIO $ dyn579 ptr_glMultiTexCoord3iARB v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3iARB #-} ptr_glMultiTexCoord3iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -1277,7 +1415,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.   -> m ()-glMultiTexCoord3iv v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord3iv v1 v2+glMultiTexCoord3iv v1 v2 = liftIO $ dyn140 ptr_glMultiTexCoord3iv v1 v2  {-# NOINLINE ptr_glMultiTexCoord3iv #-} ptr_glMultiTexCoord3iv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -1291,7 +1429,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@.   -> m ()-glMultiTexCoord3ivARB v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord3ivARB v1 v2+glMultiTexCoord3ivARB v1 v2 = liftIO $ dyn140 ptr_glMultiTexCoord3ivARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord3ivARB #-} ptr_glMultiTexCoord3ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -1307,7 +1445,7 @@   -> GLshort -- ^ @t@ of type @CoordS@.   -> GLshort -- ^ @r@ of type @CoordS@.   -> m ()-glMultiTexCoord3s v1 v2 v3 v4 = liftIO $ dyn574 ptr_glMultiTexCoord3s v1 v2 v3 v4+glMultiTexCoord3s v1 v2 v3 v4 = liftIO $ dyn580 ptr_glMultiTexCoord3s v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3s #-} ptr_glMultiTexCoord3s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -1323,7 +1461,7 @@   -> GLshort -- ^ @t@ of type @CoordS@.   -> GLshort -- ^ @r@ of type @CoordS@.   -> m ()-glMultiTexCoord3sARB v1 v2 v3 v4 = liftIO $ dyn574 ptr_glMultiTexCoord3sARB v1 v2 v3 v4+glMultiTexCoord3sARB v1 v2 v3 v4 = liftIO $ dyn580 ptr_glMultiTexCoord3sARB v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3sARB #-} ptr_glMultiTexCoord3sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -1337,7 +1475,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.   -> m ()-glMultiTexCoord3sv v1 v2 = liftIO $ dyn564 ptr_glMultiTexCoord3sv v1 v2+glMultiTexCoord3sv v1 v2 = liftIO $ dyn570 ptr_glMultiTexCoord3sv v1 v2  {-# NOINLINE ptr_glMultiTexCoord3sv #-} ptr_glMultiTexCoord3sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -1351,7 +1489,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.   -> m ()-glMultiTexCoord3svARB v1 v2 = liftIO $ dyn564 ptr_glMultiTexCoord3svARB v1 v2+glMultiTexCoord3svARB v1 v2 = liftIO $ dyn570 ptr_glMultiTexCoord3svARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord3svARB #-} ptr_glMultiTexCoord3svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -1366,7 +1504,7 @@   -> GLfixed -- ^ @t@.   -> GLfixed -- ^ @r@.   -> m ()-glMultiTexCoord3xOES v1 v2 v3 v4 = liftIO $ dyn575 ptr_glMultiTexCoord3xOES v1 v2 v3 v4+glMultiTexCoord3xOES v1 v2 v3 v4 = liftIO $ dyn581 ptr_glMultiTexCoord3xOES v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3xOES #-} ptr_glMultiTexCoord3xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1379,7 +1517,7 @@   => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.   -> m ()-glMultiTexCoord3xvOES v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord3xvOES v1 v2+glMultiTexCoord3xvOES v1 v2 = liftIO $ dyn99 ptr_glMultiTexCoord3xvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord3xvOES #-} ptr_glMultiTexCoord3xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -1395,7 +1533,7 @@   -> GLbyte -- ^ @r@.   -> GLbyte -- ^ @q@.   -> m ()-glMultiTexCoord4bOES v1 v2 v3 v4 v5 = liftIO $ dyn576 ptr_glMultiTexCoord4bOES v1 v2 v3 v4 v5+glMultiTexCoord4bOES v1 v2 v3 v4 v5 = liftIO $ dyn582 ptr_glMultiTexCoord4bOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4bOES #-} ptr_glMultiTexCoord4bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -1408,7 +1546,7 @@   => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glMultiTexCoord4bvOES v1 v2 = liftIO $ dyn559 ptr_glMultiTexCoord4bvOES v1 v2+glMultiTexCoord4bvOES v1 v2 = liftIO $ dyn565 ptr_glMultiTexCoord4bvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord4bvOES #-} ptr_glMultiTexCoord4bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -1425,7 +1563,7 @@   -> GLdouble -- ^ @r@ of type @CoordD@.   -> GLdouble -- ^ @q@ of type @CoordD@.   -> m ()-glMultiTexCoord4d v1 v2 v3 v4 v5 = liftIO $ dyn539 ptr_glMultiTexCoord4d v1 v2 v3 v4 v5+glMultiTexCoord4d v1 v2 v3 v4 v5 = liftIO $ dyn543 ptr_glMultiTexCoord4d v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4d #-} ptr_glMultiTexCoord4d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1442,7 +1580,7 @@   -> GLdouble -- ^ @r@ of type @CoordD@.   -> GLdouble -- ^ @q@ of type @CoordD@.   -> m ()-glMultiTexCoord4dARB v1 v2 v3 v4 v5 = liftIO $ dyn539 ptr_glMultiTexCoord4dARB v1 v2 v3 v4 v5+glMultiTexCoord4dARB v1 v2 v3 v4 v5 = liftIO $ dyn543 ptr_glMultiTexCoord4dARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4dARB #-} ptr_glMultiTexCoord4dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1456,7 +1594,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.   -> m ()-glMultiTexCoord4dv v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord4dv v1 v2+glMultiTexCoord4dv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord4dv v1 v2  {-# NOINLINE ptr_glMultiTexCoord4dv #-} ptr_glMultiTexCoord4dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -1470,149 +1608,9 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.   -> m ()-glMultiTexCoord4dvARB v1 v2 = liftIO $ dyn96 ptr_glMultiTexCoord4dvARB v1 v2+glMultiTexCoord4dvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord4dvARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord4dvARB #-} ptr_glMultiTexCoord4dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMultiTexCoord4dvARB = unsafePerformIO $ getCommand "glMultiTexCoord4dvARB"---- glMultiTexCoord4f --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4fv'.-glMultiTexCoord4f-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).-  -> GLfloat -- ^ @s@ of type @CoordF@.-  -> GLfloat -- ^ @t@ of type @CoordF@.-  -> GLfloat -- ^ @r@ of type @CoordF@.-  -> GLfloat -- ^ @q@ of type @CoordF@.-  -> m ()-glMultiTexCoord4f v1 v2 v3 v4 v5 = liftIO $ dyn540 ptr_glMultiTexCoord4f v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4f #-}-ptr_glMultiTexCoord4f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glMultiTexCoord4f = unsafePerformIO $ getCommand "glMultiTexCoord4f"---- glMultiTexCoord4fARB ------------------------------------------------------------ | The vector equivalent of this command is 'glMultiTexCoord4fv'. This command is an alias for 'glMultiTexCoord4f'.-glMultiTexCoord4fARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).-  -> GLfloat -- ^ @s@ of type @CoordF@.-  -> GLfloat -- ^ @t@ of type @CoordF@.-  -> GLfloat -- ^ @r@ of type @CoordF@.-  -> GLfloat -- ^ @q@ of type @CoordF@.-  -> m ()-glMultiTexCoord4fARB v1 v2 v3 v4 v5 = liftIO $ dyn540 ptr_glMultiTexCoord4fARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4fARB #-}-ptr_glMultiTexCoord4fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glMultiTexCoord4fARB = unsafePerformIO $ getCommand "glMultiTexCoord4fARB"---- glMultiTexCoord4fv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.-glMultiTexCoord4fv-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).-  -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.-  -> m ()-glMultiTexCoord4fv v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord4fv v1 v2--{-# NOINLINE ptr_glMultiTexCoord4fv #-}-ptr_glMultiTexCoord4fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord4fv = unsafePerformIO $ getCommand "glMultiTexCoord4fv"---- glMultiTexCoord4fvARB ----------------------------------------------------------- | This command is an alias for 'glMultiTexCoord4fv'.-glMultiTexCoord4fvARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).-  -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.-  -> m ()-glMultiTexCoord4fvARB v1 v2 = liftIO $ dyn97 ptr_glMultiTexCoord4fvARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord4fvARB #-}-ptr_glMultiTexCoord4fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glMultiTexCoord4fvARB = unsafePerformIO $ getCommand "glMultiTexCoord4fvARB"---- glMultiTexCoord4hNV ------------------------------------------------------------- | The vector equivalent of this command is 'glMultiTexCoord4hvNV'.-glMultiTexCoord4hNV-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).-  -> GLhalfNV -- ^ @s@ of type @Half16NV@.-  -> GLhalfNV -- ^ @t@ of type @Half16NV@.-  -> GLhalfNV -- ^ @r@ of type @Half16NV@.-  -> GLhalfNV -- ^ @q@ of type @Half16NV@.-  -> m ()-glMultiTexCoord4hNV v1 v2 v3 v4 v5 = liftIO $ dyn577 ptr_glMultiTexCoord4hNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4hNV #-}-ptr_glMultiTexCoord4hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-ptr_glMultiTexCoord4hNV = unsafePerformIO $ getCommand "glMultiTexCoord4hNV"---- glMultiTexCoord4hvNV ----------------------------------------------------------glMultiTexCoord4hvNV-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).-  -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.-  -> m ()-glMultiTexCoord4hvNV v1 v2 = liftIO $ dyn562 ptr_glMultiTexCoord4hvNV v1 v2--{-# NOINLINE ptr_glMultiTexCoord4hvNV #-}-ptr_glMultiTexCoord4hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())-ptr_glMultiTexCoord4hvNV = unsafePerformIO $ getCommand "glMultiTexCoord4hvNV"---- glMultiTexCoord4i --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4iv'.-glMultiTexCoord4i-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).-  -> GLint -- ^ @s@ of type @CoordI@.-  -> GLint -- ^ @t@ of type @CoordI@.-  -> GLint -- ^ @r@ of type @CoordI@.-  -> GLint -- ^ @q@ of type @CoordI@.-  -> m ()-glMultiTexCoord4i v1 v2 v3 v4 v5 = liftIO $ dyn272 ptr_glMultiTexCoord4i v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4i #-}-ptr_glMultiTexCoord4i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glMultiTexCoord4i = unsafePerformIO $ getCommand "glMultiTexCoord4i"---- glMultiTexCoord4iARB ------------------------------------------------------------ | The vector equivalent of this command is 'glMultiTexCoord4iv'. This command is an alias for 'glMultiTexCoord4i'.-glMultiTexCoord4iARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).-  -> GLint -- ^ @s@ of type @CoordI@.-  -> GLint -- ^ @t@ of type @CoordI@.-  -> GLint -- ^ @r@ of type @CoordI@.-  -> GLint -- ^ @q@ of type @CoordI@.-  -> m ()-glMultiTexCoord4iARB v1 v2 v3 v4 v5 = liftIO $ dyn272 ptr_glMultiTexCoord4iARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glMultiTexCoord4iARB #-}-ptr_glMultiTexCoord4iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glMultiTexCoord4iARB = unsafePerformIO $ getCommand "glMultiTexCoord4iARB"---- glMultiTexCoord4iv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.-glMultiTexCoord4iv-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).-  -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.-  -> m ()-glMultiTexCoord4iv v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord4iv v1 v2--{-# NOINLINE ptr_glMultiTexCoord4iv #-}-ptr_glMultiTexCoord4iv :: FunPtr (GLenum -> Ptr GLint -> IO ())-ptr_glMultiTexCoord4iv = unsafePerformIO $ getCommand "glMultiTexCoord4iv" 
src/Graphics/GL/Functions/F18.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F18--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,15 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F18 (+  glMultiTexCoord4f,+  glMultiTexCoord4fARB,+  glMultiTexCoord4fv,+  glMultiTexCoord4fvARB,+  glMultiTexCoord4hNV,+  glMultiTexCoord4hvNV,+  glMultiTexCoord4i,+  glMultiTexCoord4iARB,+  glMultiTexCoord4iv,   glMultiTexCoord4ivARB,   glMultiTexCoord4s,   glMultiTexCoord4sARB,@@ -66,6 +75,7 @@   glMulticastGetQueryObjectui64vNV,   glMulticastGetQueryObjectuivNV,   glMulticastWaitSyncNV,+  glNamedBufferAttachMemoryNV,   glNamedBufferData,   glNamedBufferDataEXT,   glNamedBufferPageCommitmentARB,@@ -104,17 +114,7 @@   glNamedProgramLocalParameterI4uiEXT,   glNamedProgramLocalParameterI4uivEXT,   glNamedProgramLocalParameters4fvEXT,-  glNamedProgramLocalParametersI4ivEXT,-  glNamedProgramLocalParametersI4uivEXT,-  glNamedProgramStringEXT,-  glNamedRenderbufferStorage,-  glNamedRenderbufferStorageEXT,-  glNamedRenderbufferStorageMultisample,-  glNamedRenderbufferStorageMultisampleAdvancedAMD,-  glNamedRenderbufferStorageMultisampleCoverageEXT,-  glNamedRenderbufferStorageMultisampleEXT,-  glNamedStringARB,-  glNewList+  glNamedProgramLocalParametersI4ivEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,146 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glMultiTexCoord4f -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4fv'.+glMultiTexCoord4f+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+  -> GLfloat -- ^ @s@ of type @CoordF@.+  -> GLfloat -- ^ @t@ of type @CoordF@.+  -> GLfloat -- ^ @r@ of type @CoordF@.+  -> GLfloat -- ^ @q@ of type @CoordF@.+  -> m ()+glMultiTexCoord4f v1 v2 v3 v4 v5 = liftIO $ dyn544 ptr_glMultiTexCoord4f v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4f #-}+ptr_glMultiTexCoord4f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glMultiTexCoord4f = unsafePerformIO $ getCommand "glMultiTexCoord4f"++-- glMultiTexCoord4fARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord4fv'. This command is an alias for 'glMultiTexCoord4f'.+glMultiTexCoord4fARB+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+  -> GLfloat -- ^ @s@ of type @CoordF@.+  -> GLfloat -- ^ @t@ of type @CoordF@.+  -> GLfloat -- ^ @r@ of type @CoordF@.+  -> GLfloat -- ^ @q@ of type @CoordF@.+  -> m ()+glMultiTexCoord4fARB v1 v2 v3 v4 v5 = liftIO $ dyn544 ptr_glMultiTexCoord4fARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4fARB #-}+ptr_glMultiTexCoord4fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glMultiTexCoord4fARB = unsafePerformIO $ getCommand "glMultiTexCoord4fARB"++-- glMultiTexCoord4fv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord4fv+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+  -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.+  -> m ()+glMultiTexCoord4fv v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord4fv v1 v2++{-# NOINLINE ptr_glMultiTexCoord4fv #-}+ptr_glMultiTexCoord4fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexCoord4fv = unsafePerformIO $ getCommand "glMultiTexCoord4fv"++-- glMultiTexCoord4fvARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord4fv'.+glMultiTexCoord4fvARB+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+  -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@.+  -> m ()+glMultiTexCoord4fvARB v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord4fvARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord4fvARB #-}+ptr_glMultiTexCoord4fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glMultiTexCoord4fvARB = unsafePerformIO $ getCommand "glMultiTexCoord4fvARB"++-- glMultiTexCoord4hNV ---------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord4hvNV'.+glMultiTexCoord4hNV+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+  -> GLhalfNV -- ^ @s@ of type @Half16NV@.+  -> GLhalfNV -- ^ @t@ of type @Half16NV@.+  -> GLhalfNV -- ^ @r@ of type @Half16NV@.+  -> GLhalfNV -- ^ @q@ of type @Half16NV@.+  -> m ()+glMultiTexCoord4hNV v1 v2 v3 v4 v5 = liftIO $ dyn583 ptr_glMultiTexCoord4hNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4hNV #-}+ptr_glMultiTexCoord4hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+ptr_glMultiTexCoord4hNV = unsafePerformIO $ getCommand "glMultiTexCoord4hNV"++-- glMultiTexCoord4hvNV --------------------------------------------------------++glMultiTexCoord4hvNV+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+  -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.+  -> m ()+glMultiTexCoord4hvNV v1 v2 = liftIO $ dyn568 ptr_glMultiTexCoord4hvNV v1 v2++{-# NOINLINE ptr_glMultiTexCoord4hvNV #-}+ptr_glMultiTexCoord4hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())+ptr_glMultiTexCoord4hvNV = unsafePerformIO $ getCommand "glMultiTexCoord4hvNV"++-- glMultiTexCoord4i -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glMultiTexCoord4iv'.+glMultiTexCoord4i+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+  -> GLint -- ^ @s@ of type @CoordI@.+  -> GLint -- ^ @t@ of type @CoordI@.+  -> GLint -- ^ @r@ of type @CoordI@.+  -> GLint -- ^ @q@ of type @CoordI@.+  -> m ()+glMultiTexCoord4i v1 v2 v3 v4 v5 = liftIO $ dyn273 ptr_glMultiTexCoord4i v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4i #-}+ptr_glMultiTexCoord4i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glMultiTexCoord4i = unsafePerformIO $ getCommand "glMultiTexCoord4i"++-- glMultiTexCoord4iARB --------------------------------------------------------++-- | The vector equivalent of this command is 'glMultiTexCoord4iv'. This command is an alias for 'glMultiTexCoord4i'.+glMultiTexCoord4iARB+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+  -> GLint -- ^ @s@ of type @CoordI@.+  -> GLint -- ^ @t@ of type @CoordI@.+  -> GLint -- ^ @r@ of type @CoordI@.+  -> GLint -- ^ @q@ of type @CoordI@.+  -> m ()+glMultiTexCoord4iARB v1 v2 v3 v4 v5 = liftIO $ dyn273 ptr_glMultiTexCoord4iARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glMultiTexCoord4iARB #-}+ptr_glMultiTexCoord4iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glMultiTexCoord4iARB = unsafePerformIO $ getCommand "glMultiTexCoord4iARB"++-- glMultiTexCoord4iv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord4iv+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).+  -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.+  -> m ()+glMultiTexCoord4iv v1 v2 = liftIO $ dyn140 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'.@@ -131,7 +271,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@.   -> m ()-glMultiTexCoord4ivARB v1 v2 = liftIO $ dyn139 ptr_glMultiTexCoord4ivARB v1 v2+glMultiTexCoord4ivARB v1 v2 = liftIO $ dyn140 ptr_glMultiTexCoord4ivARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord4ivARB #-} ptr_glMultiTexCoord4ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -148,7 +288,7 @@   -> GLshort -- ^ @r@ of type @CoordS@.   -> GLshort -- ^ @q@ of type @CoordS@.   -> m ()-glMultiTexCoord4s v1 v2 v3 v4 v5 = liftIO $ dyn578 ptr_glMultiTexCoord4s v1 v2 v3 v4 v5+glMultiTexCoord4s v1 v2 v3 v4 v5 = liftIO $ dyn584 ptr_glMultiTexCoord4s v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4s #-} ptr_glMultiTexCoord4s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -165,7 +305,7 @@   -> GLshort -- ^ @r@ of type @CoordS@.   -> GLshort -- ^ @q@ of type @CoordS@.   -> m ()-glMultiTexCoord4sARB v1 v2 v3 v4 v5 = liftIO $ dyn578 ptr_glMultiTexCoord4sARB v1 v2 v3 v4 v5+glMultiTexCoord4sARB v1 v2 v3 v4 v5 = liftIO $ dyn584 ptr_glMultiTexCoord4sARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4sARB #-} ptr_glMultiTexCoord4sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -179,7 +319,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.   -> m ()-glMultiTexCoord4sv v1 v2 = liftIO $ dyn564 ptr_glMultiTexCoord4sv v1 v2+glMultiTexCoord4sv v1 v2 = liftIO $ dyn570 ptr_glMultiTexCoord4sv v1 v2  {-# NOINLINE ptr_glMultiTexCoord4sv #-} ptr_glMultiTexCoord4sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -193,7 +333,7 @@   => GLenum -- ^ @target@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.   -> m ()-glMultiTexCoord4svARB v1 v2 = liftIO $ dyn564 ptr_glMultiTexCoord4svARB v1 v2+glMultiTexCoord4svARB v1 v2 = liftIO $ dyn570 ptr_glMultiTexCoord4svARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord4svARB #-} ptr_glMultiTexCoord4svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -209,7 +349,7 @@   -> GLfixed -- ^ @r@.   -> GLfixed -- ^ @q@.   -> m ()-glMultiTexCoord4x v1 v2 v3 v4 v5 = liftIO $ dyn579 ptr_glMultiTexCoord4x v1 v2 v3 v4 v5+glMultiTexCoord4x v1 v2 v3 v4 v5 = liftIO $ dyn585 ptr_glMultiTexCoord4x v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4x #-} ptr_glMultiTexCoord4x :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -225,7 +365,7 @@   -> GLfixed -- ^ @r@.   -> GLfixed -- ^ @q@.   -> m ()-glMultiTexCoord4xOES v1 v2 v3 v4 v5 = liftIO $ dyn579 ptr_glMultiTexCoord4xOES v1 v2 v3 v4 v5+glMultiTexCoord4xOES v1 v2 v3 v4 v5 = liftIO $ dyn585 ptr_glMultiTexCoord4xOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4xOES #-} ptr_glMultiTexCoord4xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -238,7 +378,7 @@   => GLenum -- ^ @texture@ of type [TextureUnit](Graphics-GL-Groups.html#TextureUnit).   -> Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.   -> m ()-glMultiTexCoord4xvOES v1 v2 = liftIO $ dyn98 ptr_glMultiTexCoord4xvOES v1 v2+glMultiTexCoord4xvOES v1 v2 = liftIO $ dyn99 ptr_glMultiTexCoord4xvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord4xvOES #-} ptr_glMultiTexCoord4xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -266,7 +406,7 @@   -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).   -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.   -> m ()-glMultiTexCoordP1uiv v1 v2 v3 = liftIO $ dyn425 ptr_glMultiTexCoordP1uiv v1 v2 v3+glMultiTexCoordP1uiv v1 v2 v3 = liftIO $ dyn429 ptr_glMultiTexCoordP1uiv v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoordP1uiv #-} ptr_glMultiTexCoordP1uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -294,7 +434,7 @@   -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).   -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.   -> m ()-glMultiTexCoordP2uiv v1 v2 v3 = liftIO $ dyn425 ptr_glMultiTexCoordP2uiv v1 v2 v3+glMultiTexCoordP2uiv v1 v2 v3 = liftIO $ dyn429 ptr_glMultiTexCoordP2uiv v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoordP2uiv #-} ptr_glMultiTexCoordP2uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -322,7 +462,7 @@   -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).   -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.   -> m ()-glMultiTexCoordP3uiv v1 v2 v3 = liftIO $ dyn425 ptr_glMultiTexCoordP3uiv v1 v2 v3+glMultiTexCoordP3uiv v1 v2 v3 = liftIO $ dyn429 ptr_glMultiTexCoordP3uiv v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoordP3uiv #-} ptr_glMultiTexCoordP3uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -350,7 +490,7 @@   -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).   -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.   -> m ()-glMultiTexCoordP4uiv v1 v2 v3 = liftIO $ dyn425 ptr_glMultiTexCoordP4uiv v1 v2 v3+glMultiTexCoordP4uiv v1 v2 v3 = liftIO $ dyn429 ptr_glMultiTexCoordP4uiv v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoordP4uiv #-} ptr_glMultiTexCoordP4uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -366,7 +506,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn580 ptr_glMultiTexCoordPointerEXT v1 v2 v3 v4 v5+glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn586 ptr_glMultiTexCoordPointerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoordPointerEXT #-} ptr_glMultiTexCoordPointerEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -382,7 +522,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glMultiTexEnvfEXT v1 v2 v3 v4 = liftIO $ dyn581 ptr_glMultiTexEnvfEXT v1 v2 v3 v4+glMultiTexEnvfEXT v1 v2 v3 v4 = liftIO $ dyn587 ptr_glMultiTexEnvfEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexEnvfEXT #-} ptr_glMultiTexEnvfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())@@ -397,7 +537,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn330 ptr_glMultiTexEnvfvEXT v1 v2 v3 v4+glMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glMultiTexEnvfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexEnvfvEXT #-} ptr_glMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -413,7 +553,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glMultiTexEnviEXT v1 v2 v3 v4 = liftIO $ dyn582 ptr_glMultiTexEnviEXT v1 v2 v3 v4+glMultiTexEnviEXT v1 v2 v3 v4 = liftIO $ dyn588 ptr_glMultiTexEnviEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexEnviEXT #-} ptr_glMultiTexEnviEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())@@ -428,7 +568,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glMultiTexEnvivEXT v1 v2 v3 v4+glMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glMultiTexEnvivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexEnvivEXT #-} ptr_glMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -444,7 +584,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLdouble -- ^ @param@.   -> m ()-glMultiTexGendEXT v1 v2 v3 v4 = liftIO $ dyn583 ptr_glMultiTexGendEXT v1 v2 v3 v4+glMultiTexGendEXT v1 v2 v3 v4 = liftIO $ dyn589 ptr_glMultiTexGendEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGendEXT #-} ptr_glMultiTexGendEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())@@ -459,7 +599,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn365 ptr_glMultiTexGendvEXT v1 v2 v3 v4+glMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn367 ptr_glMultiTexGendvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGendvEXT #-} ptr_glMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -475,7 +615,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glMultiTexGenfEXT v1 v2 v3 v4 = liftIO $ dyn581 ptr_glMultiTexGenfEXT v1 v2 v3 v4+glMultiTexGenfEXT v1 v2 v3 v4 = liftIO $ dyn587 ptr_glMultiTexGenfEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGenfEXT #-} ptr_glMultiTexGenfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())@@ -490,7 +630,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn330 ptr_glMultiTexGenfvEXT v1 v2 v3 v4+glMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glMultiTexGenfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGenfvEXT #-} ptr_glMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -506,7 +646,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glMultiTexGeniEXT v1 v2 v3 v4 = liftIO $ dyn582 ptr_glMultiTexGeniEXT v1 v2 v3 v4+glMultiTexGeniEXT v1 v2 v3 v4 = liftIO $ dyn588 ptr_glMultiTexGeniEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGeniEXT #-} ptr_glMultiTexGeniEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())@@ -521,7 +661,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glMultiTexGenivEXT v1 v2 v3 v4+glMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glMultiTexGenivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGenivEXT #-} ptr_glMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -541,7 +681,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn584 ptr_glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn590 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 ())@@ -562,7 +702,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn585 ptr_glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn591 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 ())@@ -584,7 +724,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn586 ptr_glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn592 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 ())@@ -599,7 +739,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glMultiTexParameterIivEXT v1 v2 v3 v4+glMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glMultiTexParameterIivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameterIivEXT #-} ptr_glMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -614,7 +754,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn369 ptr_glMultiTexParameterIuivEXT v1 v2 v3 v4+glMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn371 ptr_glMultiTexParameterIuivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameterIuivEXT #-} ptr_glMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -630,7 +770,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glMultiTexParameterfEXT v1 v2 v3 v4 = liftIO $ dyn581 ptr_glMultiTexParameterfEXT v1 v2 v3 v4+glMultiTexParameterfEXT v1 v2 v3 v4 = liftIO $ dyn587 ptr_glMultiTexParameterfEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameterfEXT #-} ptr_glMultiTexParameterfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())@@ -645,7 +785,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn330 ptr_glMultiTexParameterfvEXT v1 v2 v3 v4+glMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glMultiTexParameterfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameterfvEXT #-} ptr_glMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -661,7 +801,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glMultiTexParameteriEXT v1 v2 v3 v4 = liftIO $ dyn582 ptr_glMultiTexParameteriEXT v1 v2 v3 v4+glMultiTexParameteriEXT v1 v2 v3 v4 = liftIO $ dyn588 ptr_glMultiTexParameteriEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameteriEXT #-} ptr_glMultiTexParameteriEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())@@ -676,7 +816,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glMultiTexParameterivEXT v1 v2 v3 v4+glMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glMultiTexParameterivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameterivEXT #-} ptr_glMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -709,7 +849,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn587 ptr_glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn593 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 ())@@ -730,7 +870,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn588 ptr_glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn594 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 ())@@ -753,7 +893,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn589 ptr_glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn595 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 ())@@ -803,7 +943,7 @@   -> GLsizeiptr -- ^ @size@.   -> Ptr a -- ^ @data@.   -> m ()-glMulticastBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn503 ptr_glMulticastBufferSubDataNV v1 v2 v3 v4 v5+glMulticastBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn507 ptr_glMulticastBufferSubDataNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMulticastBufferSubDataNV #-} ptr_glMulticastBufferSubDataNV :: FunPtr (GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -821,7 +961,7 @@   -> GLintptr -- ^ @writeOffset@.   -> GLsizeiptr -- ^ @size@.   -> m ()-glMulticastCopyBufferSubDataNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn590 ptr_glMulticastCopyBufferSubDataNV v1 v2 v3 v4 v5 v6 v7+glMulticastCopyBufferSubDataNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn596 ptr_glMulticastCopyBufferSubDataNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMulticastCopyBufferSubDataNV #-} ptr_glMulticastCopyBufferSubDataNV :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())@@ -849,7 +989,7 @@   -> GLsizei -- ^ @srcHeight@.   -> GLsizei -- ^ @srcDepth@.   -> m ()-glMulticastCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 = liftIO $ dyn502 ptr_glMulticastCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17+glMulticastCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 = liftIO $ dyn506 ptr_glMulticastCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17  {-# NOINLINE ptr_glMulticastCopyImageSubDataNV #-} ptr_glMulticastCopyImageSubDataNV :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -865,7 +1005,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glMulticastFramebufferSampleLocationsfvNV v1 v2 v3 v4 v5 = liftIO $ dyn591 ptr_glMulticastFramebufferSampleLocationsfvNV v1 v2 v3 v4 v5+glMulticastFramebufferSampleLocationsfvNV v1 v2 v3 v4 v5 = liftIO $ dyn597 ptr_glMulticastFramebufferSampleLocationsfvNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMulticastFramebufferSampleLocationsfvNV #-} ptr_glMulticastFramebufferSampleLocationsfvNV :: FunPtr (GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -880,7 +1020,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint64 -- ^ @params@.   -> m ()-glMulticastGetQueryObjecti64vNV v1 v2 v3 v4 = liftIO $ dyn454 ptr_glMulticastGetQueryObjecti64vNV v1 v2 v3 v4+glMulticastGetQueryObjecti64vNV v1 v2 v3 v4 = liftIO $ dyn458 ptr_glMulticastGetQueryObjecti64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glMulticastGetQueryObjecti64vNV #-} ptr_glMulticastGetQueryObjecti64vNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -895,7 +1035,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@.   -> m ()-glMulticastGetQueryObjectivNV v1 v2 v3 v4 = liftIO $ dyn310 ptr_glMulticastGetQueryObjectivNV v1 v2 v3 v4+glMulticastGetQueryObjectivNV v1 v2 v3 v4 = liftIO $ dyn311 ptr_glMulticastGetQueryObjectivNV v1 v2 v3 v4  {-# NOINLINE ptr_glMulticastGetQueryObjectivNV #-} ptr_glMulticastGetQueryObjectivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -910,7 +1050,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint64 -- ^ @params@.   -> m ()-glMulticastGetQueryObjectui64vNV v1 v2 v3 v4 = liftIO $ dyn592 ptr_glMulticastGetQueryObjectui64vNV v1 v2 v3 v4+glMulticastGetQueryObjectui64vNV v1 v2 v3 v4 = liftIO $ dyn598 ptr_glMulticastGetQueryObjectui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glMulticastGetQueryObjectui64vNV #-} ptr_glMulticastGetQueryObjectui64vNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -925,7 +1065,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@.   -> m ()-glMulticastGetQueryObjectuivNV v1 v2 v3 v4 = liftIO $ dyn593 ptr_glMulticastGetQueryObjectuivNV v1 v2 v3 v4+glMulticastGetQueryObjectuivNV v1 v2 v3 v4 = liftIO $ dyn599 ptr_glMulticastGetQueryObjectuivNV v1 v2 v3 v4  {-# NOINLINE ptr_glMulticastGetQueryObjectuivNV #-} ptr_glMulticastGetQueryObjectuivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -938,12 +1078,26 @@   => GLuint -- ^ @signalGpu@.   -> GLbitfield -- ^ @waitGpuMask@.   -> m ()-glMulticastWaitSyncNV v1 v2 = liftIO $ dyn594 ptr_glMulticastWaitSyncNV v1 v2+glMulticastWaitSyncNV v1 v2 = liftIO $ dyn600 ptr_glMulticastWaitSyncNV v1 v2  {-# NOINLINE ptr_glMulticastWaitSyncNV #-} ptr_glMulticastWaitSyncNV :: FunPtr (GLuint -> GLbitfield -> IO ()) ptr_glMulticastWaitSyncNV = unsafePerformIO $ getCommand "glMulticastWaitSyncNV" +-- glNamedBufferAttachMemoryNV -------------------------------------------------++glNamedBufferAttachMemoryNV+  :: MonadIO m+  => GLuint -- ^ @buffer@.+  -> GLuint -- ^ @memory@.+  -> GLuint64 -- ^ @offset@.+  -> m ()+glNamedBufferAttachMemoryNV v1 v2 v3 = liftIO $ dyn601 ptr_glNamedBufferAttachMemoryNV v1 v2 v3++{-# NOINLINE ptr_glNamedBufferAttachMemoryNV #-}+ptr_glNamedBufferAttachMemoryNV :: FunPtr (GLuint -> GLuint -> GLuint64 -> IO ())+ptr_glNamedBufferAttachMemoryNV = unsafePerformIO $ getCommand "glNamedBufferAttachMemoryNV"+ -- glNamedBufferData -----------------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferData.xhtml OpenGL 4.x>.@@ -954,7 +1108,7 @@   -> Ptr a -- ^ @data@.   -> GLenum -- ^ @usage@ of type [VertexBufferObjectUsage](Graphics-GL-Groups.html#VertexBufferObjectUsage).   -> m ()-glNamedBufferData v1 v2 v3 v4 = liftIO $ dyn595 ptr_glNamedBufferData v1 v2 v3 v4+glNamedBufferData v1 v2 v3 v4 = liftIO $ dyn602 ptr_glNamedBufferData v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferData #-} ptr_glNamedBufferData :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())@@ -969,7 +1123,7 @@   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.   -> GLenum -- ^ @usage@ of type [VertexBufferObjectUsage](Graphics-GL-Groups.html#VertexBufferObjectUsage).   -> m ()-glNamedBufferDataEXT v1 v2 v3 v4 = liftIO $ dyn595 ptr_glNamedBufferDataEXT v1 v2 v3 v4+glNamedBufferDataEXT v1 v2 v3 v4 = liftIO $ dyn602 ptr_glNamedBufferDataEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferDataEXT #-} ptr_glNamedBufferDataEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())@@ -984,7 +1138,7 @@   -> GLsizeiptr -- ^ @size@.   -> GLboolean -- ^ @commit@.   -> m ()-glNamedBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn596 ptr_glNamedBufferPageCommitmentARB v1 v2 v3 v4+glNamedBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn603 ptr_glNamedBufferPageCommitmentARB v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferPageCommitmentARB #-} ptr_glNamedBufferPageCommitmentARB :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())@@ -999,7 +1153,7 @@   -> GLsizeiptr -- ^ @size@.   -> GLboolean -- ^ @commit@.   -> m ()-glNamedBufferPageCommitmentEXT v1 v2 v3 v4 = liftIO $ dyn596 ptr_glNamedBufferPageCommitmentEXT v1 v2 v3 v4+glNamedBufferPageCommitmentEXT v1 v2 v3 v4 = liftIO $ dyn603 ptr_glNamedBufferPageCommitmentEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferPageCommitmentEXT #-} ptr_glNamedBufferPageCommitmentEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())@@ -1015,7 +1169,7 @@   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).   -> m ()-glNamedBufferStorage v1 v2 v3 v4 = liftIO $ dyn597 ptr_glNamedBufferStorage v1 v2 v3 v4+glNamedBufferStorage v1 v2 v3 v4 = liftIO $ dyn604 ptr_glNamedBufferStorage v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferStorage #-} ptr_glNamedBufferStorage :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())@@ -1031,7 +1185,7 @@   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).   -> m ()-glNamedBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn597 ptr_glNamedBufferStorageEXT v1 v2 v3 v4+glNamedBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn604 ptr_glNamedBufferStorageEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferStorageEXT #-} ptr_glNamedBufferStorageEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())@@ -1047,7 +1201,7 @@   -> GLeglClientBufferEXT -- ^ @clientBuffer@.   -> GLbitfield -- ^ @flags@ of type [MapBufferUsageMask](Graphics-GL-Groups.html#MapBufferUsageMask).   -> m ()-glNamedBufferStorageExternalEXT v1 v2 v3 v4 v5 = liftIO $ dyn598 ptr_glNamedBufferStorageExternalEXT v1 v2 v3 v4 v5+glNamedBufferStorageExternalEXT v1 v2 v3 v4 v5 = liftIO $ dyn605 ptr_glNamedBufferStorageExternalEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedBufferStorageExternalEXT #-} ptr_glNamedBufferStorageExternalEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> IO ())@@ -1062,7 +1216,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glNamedBufferStorageMemEXT v1 v2 v3 v4 = liftIO $ dyn599 ptr_glNamedBufferStorageMemEXT v1 v2 v3 v4+glNamedBufferStorageMemEXT v1 v2 v3 v4 = liftIO $ dyn606 ptr_glNamedBufferStorageMemEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferStorageMemEXT #-} ptr_glNamedBufferStorageMemEXT :: FunPtr (GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> IO ())@@ -1078,7 +1232,7 @@   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.   -> m ()-glNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn373 ptr_glNamedBufferSubData v1 v2 v3 v4+glNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn375 ptr_glNamedBufferSubData v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferSubData #-} ptr_glNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -1094,7 +1248,7 @@   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.   -> m ()-glNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn373 ptr_glNamedBufferSubDataEXT v1 v2 v3 v4+glNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn375 ptr_glNamedBufferSubDataEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferSubDataEXT #-} ptr_glNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -1110,7 +1264,7 @@   -> GLintptr -- ^ @writeOffset@.   -> GLsizeiptr -- ^ @size@.   -> m ()-glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn177 ptr_glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5+glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn178 ptr_glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedCopyBufferSubDataEXT #-} ptr_glNamedCopyBufferSubDataEXT :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())@@ -1139,7 +1293,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLenum -- ^ @bufs@ pointing to elements of type [ColorBuffer](Graphics-GL-Groups.html#ColorBuffer).   -> m ()-glNamedFramebufferDrawBuffers v1 v2 v3 = liftIO $ dyn289 ptr_glNamedFramebufferDrawBuffers v1 v2 v3+glNamedFramebufferDrawBuffers v1 v2 v3 = liftIO $ dyn290 ptr_glNamedFramebufferDrawBuffers v1 v2 v3  {-# NOINLINE ptr_glNamedFramebufferDrawBuffers #-} ptr_glNamedFramebufferDrawBuffers :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())@@ -1154,7 +1308,7 @@   -> GLenum -- ^ @pname@ of type [FramebufferParameterName](Graphics-GL-Groups.html#FramebufferParameterName).   -> GLint -- ^ @param@.   -> m ()-glNamedFramebufferParameteri v1 v2 v3 = liftIO $ dyn484 ptr_glNamedFramebufferParameteri v1 v2 v3+glNamedFramebufferParameteri v1 v2 v3 = liftIO $ dyn488 ptr_glNamedFramebufferParameteri v1 v2 v3  {-# NOINLINE ptr_glNamedFramebufferParameteri #-} ptr_glNamedFramebufferParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1168,7 +1322,7 @@   -> GLenum -- ^ @pname@ of type [FramebufferParameterName](Graphics-GL-Groups.html#FramebufferParameterName).   -> GLint -- ^ @param@.   -> m ()-glNamedFramebufferParameteriEXT v1 v2 v3 = liftIO $ dyn484 ptr_glNamedFramebufferParameteriEXT v1 v2 v3+glNamedFramebufferParameteriEXT v1 v2 v3 = liftIO $ dyn488 ptr_glNamedFramebufferParameteriEXT v1 v2 v3  {-# NOINLINE ptr_glNamedFramebufferParameteriEXT #-} ptr_glNamedFramebufferParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1198,7 +1352,7 @@   -> GLenum -- ^ @renderbuffertarget@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).   -> GLuint -- ^ @renderbuffer@.   -> m ()-glNamedFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn600 ptr_glNamedFramebufferRenderbuffer v1 v2 v3 v4+glNamedFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn607 ptr_glNamedFramebufferRenderbuffer v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferRenderbuffer #-} ptr_glNamedFramebufferRenderbuffer :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())@@ -1213,7 +1367,7 @@   -> GLenum -- ^ @renderbuffertarget@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).   -> GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.   -> m ()-glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn600 ptr_glNamedFramebufferRenderbufferEXT v1 v2 v3 v4+glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn607 ptr_glNamedFramebufferRenderbufferEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferRenderbufferEXT #-} ptr_glNamedFramebufferRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())@@ -1228,7 +1382,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn601 ptr_glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4+glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn608 ptr_glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvARB #-} ptr_glNamedFramebufferSampleLocationsfvARB :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1243,7 +1397,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn601 ptr_glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4+glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn608 ptr_glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvNV #-} ptr_glNamedFramebufferSampleLocationsfvNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1258,7 +1412,7 @@   -> GLuint -- ^ @pixelindex@.   -> Ptr GLfloat -- ^ @values@.   -> m ()-glNamedFramebufferSamplePositionsfvAMD v1 v2 v3 v4 = liftIO $ dyn602 ptr_glNamedFramebufferSamplePositionsfvAMD v1 v2 v3 v4+glNamedFramebufferSamplePositionsfvAMD v1 v2 v3 v4 = liftIO $ dyn609 ptr_glNamedFramebufferSamplePositionsfvAMD v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferSamplePositionsfvAMD #-} ptr_glNamedFramebufferSamplePositionsfvAMD :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ())@@ -1274,7 +1428,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glNamedFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn603 ptr_glNamedFramebufferTexture v1 v2 v3 v4+glNamedFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn610 ptr_glNamedFramebufferTexture v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferTexture #-} ptr_glNamedFramebufferTexture :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())@@ -1290,7 +1444,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn604 ptr_glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5+glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn611 ptr_glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedFramebufferTexture1DEXT #-} ptr_glNamedFramebufferTexture1DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1306,7 +1460,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn604 ptr_glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5+glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn611 ptr_glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedFramebufferTexture2DEXT #-} ptr_glNamedFramebufferTexture2DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1323,7 +1477,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLint -- ^ @zoffset@ of type @CheckedInt32@.   -> m ()-glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn605 ptr_glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6+glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn612 ptr_glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glNamedFramebufferTexture3DEXT #-} ptr_glNamedFramebufferTexture3DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1338,7 +1492,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glNamedFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn603 ptr_glNamedFramebufferTextureEXT v1 v2 v3 v4+glNamedFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn610 ptr_glNamedFramebufferTextureEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferTextureEXT #-} ptr_glNamedFramebufferTextureEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())@@ -1354,7 +1508,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).   -> m ()-glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn606 ptr_glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5+glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn613 ptr_glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedFramebufferTextureFaceEXT #-} ptr_glNamedFramebufferTextureFaceEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())@@ -1371,7 +1525,7 @@   -> GLint -- ^ @level@.   -> GLint -- ^ @layer@.   -> m ()-glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn607 ptr_glNamedFramebufferTextureLayer v1 v2 v3 v4 v5+glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn614 ptr_glNamedFramebufferTextureLayer v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedFramebufferTextureLayer #-} ptr_glNamedFramebufferTextureLayer :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1387,7 +1541,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLint -- ^ @layer@ of type @CheckedInt32@.   -> m ()-glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn607 ptr_glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5+glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn614 ptr_glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedFramebufferTextureLayerEXT #-} ptr_glNamedFramebufferTextureLayerEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1406,7 +1560,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn608 ptr_glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7+glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn615 ptr_glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glNamedProgramLocalParameter4dEXT #-} ptr_glNamedProgramLocalParameter4dEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1421,7 +1575,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4 = liftIO $ dyn378 ptr_glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4+glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4 = liftIO $ dyn380 ptr_glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedProgramLocalParameter4dvEXT #-} ptr_glNamedProgramLocalParameter4dvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -1440,7 +1594,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn609 ptr_glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7+glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn616 ptr_glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glNamedProgramLocalParameter4fEXT #-} ptr_glNamedProgramLocalParameter4fEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1455,7 +1609,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4 = liftIO $ dyn379 ptr_glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4+glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4 = liftIO $ dyn381 ptr_glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedProgramLocalParameter4fvEXT #-} ptr_glNamedProgramLocalParameter4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -1474,7 +1628,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn610 ptr_glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7+glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn617 ptr_glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glNamedProgramLocalParameterI4iEXT #-} ptr_glNamedProgramLocalParameterI4iEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1489,7 +1643,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4 = liftIO $ dyn376 ptr_glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4+glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4 = liftIO $ dyn378 ptr_glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedProgramLocalParameterI4ivEXT #-} ptr_glNamedProgramLocalParameterI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())@@ -1508,7 +1662,7 @@   -> GLuint -- ^ @z@.   -> GLuint -- ^ @w@.   -> m ()-glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn611 ptr_glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7+glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn618 ptr_glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glNamedProgramLocalParameterI4uiEXT #-} ptr_glNamedProgramLocalParameterI4uiEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1523,7 +1677,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.   -> m ()-glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4 = liftIO $ dyn377 ptr_glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4+glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4 = liftIO $ dyn379 ptr_glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedProgramLocalParameterI4uivEXT #-} ptr_glNamedProgramLocalParameterI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -1539,7 +1693,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn612 ptr_glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5+glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn619 ptr_glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedProgramLocalParameters4fvEXT #-} ptr_glNamedProgramLocalParameters4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1555,169 +1709,9 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5 = liftIO $ dyn613 ptr_glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5+glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5 = liftIO $ dyn620 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 $ dyn614 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 $ dyn615 ptr_glNamedProgramStringEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedProgramStringEXT #-}-ptr_glNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glNamedProgramStringEXT = unsafePerformIO $ getCommand "glNamedProgramStringEXT"---- glNamedRenderbufferStorage ------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorage.xhtml OpenGL 4.x>.-glNamedRenderbufferStorage-  :: MonadIO m-  => GLuint -- ^ @renderbuffer@.-  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> m ()-glNamedRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn616 ptr_glNamedRenderbufferStorage v1 v2 v3 v4--{-# NOINLINE ptr_glNamedRenderbufferStorage #-}-ptr_glNamedRenderbufferStorage :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glNamedRenderbufferStorage = unsafePerformIO $ getCommand "glNamedRenderbufferStorage"---- glNamedRenderbufferStorageEXT -------------------------------------------------glNamedRenderbufferStorageEXT-  :: MonadIO m-  => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.-  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> m ()-glNamedRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn616 ptr_glNamedRenderbufferStorageEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedRenderbufferStorageEXT #-}-ptr_glNamedRenderbufferStorageEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glNamedRenderbufferStorageEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageEXT"---- glNamedRenderbufferStorageMultisample ------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorageMultisample.xhtml OpenGL 4.x>.-glNamedRenderbufferStorageMultisample-  :: MonadIO m-  => GLuint -- ^ @renderbuffer@.-  -> GLsizei -- ^ @samples@.-  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> m ()-glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn617 ptr_glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedRenderbufferStorageMultisample #-}-ptr_glNamedRenderbufferStorageMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glNamedRenderbufferStorageMultisample = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisample"---- glNamedRenderbufferStorageMultisampleAdvancedAMD ------------------------------glNamedRenderbufferStorageMultisampleAdvancedAMD-  :: MonadIO m-  => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.-  -> GLsizei -- ^ @samples@.-  -> GLsizei -- ^ @storageSamples@.-  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> m ()-glNamedRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn618 ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD #-}-ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleAdvancedAMD"---- glNamedRenderbufferStorageMultisampleCoverageEXT ------------------------------glNamedRenderbufferStorageMultisampleCoverageEXT-  :: MonadIO m-  => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.-  -> GLsizei -- ^ @coverageSamples@.-  -> GLsizei -- ^ @colorSamples@.-  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> m ()-glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn618 ptr_glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleCoverageEXT #-}-ptr_glNamedRenderbufferStorageMultisampleCoverageEXT :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-ptr_glNamedRenderbufferStorageMultisampleCoverageEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleCoverageEXT"---- glNamedRenderbufferStorageMultisampleEXT --------------------------------------glNamedRenderbufferStorageMultisampleEXT-  :: MonadIO m-  => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.-  -> GLsizei -- ^ @samples@.-  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> m ()-glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn617 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 $ dyn619 ptr_glNamedStringARB v1 v2 v3 v4 v5--{-# NOINLINE ptr_glNamedStringARB #-}-ptr_glNamedStringARB :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())-ptr_glNamedStringARB = unsafePerformIO $ getCommand "glNamedStringARB"---- glNewList ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNewList.xml OpenGL 2.x>.-glNewList-  :: MonadIO m-  => GLuint -- ^ @list@ of type @List@.-  -> GLenum -- ^ @mode@ of type [ListMode](Graphics-GL-Groups.html#ListMode).-  -> m ()-glNewList v1 v2 = liftIO $ dyn16 ptr_glNewList v1 v2--{-# NOINLINE ptr_glNewList #-}-ptr_glNewList :: FunPtr (GLuint -> GLenum -> IO ())-ptr_glNewList = unsafePerformIO $ getCommand "glNewList" 
src/Graphics/GL/Functions/F19.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F19--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,16 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F19 (+  glNamedProgramLocalParametersI4uivEXT,+  glNamedProgramStringEXT,+  glNamedRenderbufferStorage,+  glNamedRenderbufferStorageEXT,+  glNamedRenderbufferStorageMultisample,+  glNamedRenderbufferStorageMultisampleAdvancedAMD,+  glNamedRenderbufferStorageMultisampleCoverageEXT,+  glNamedRenderbufferStorageMultisampleEXT,+  glNamedStringARB,+  glNewList,   glNewObjectBufferATI,   glNormal3b,   glNormal3bv,@@ -104,17 +114,7 @@   glPixelTexGenParameterfSGIS,   glPixelTexGenParameterfvSGIS,   glPixelTexGenParameteriSGIS,-  glPixelTexGenParameterivSGIS,-  glPixelTexGenSGIX,-  glPixelTransferf,-  glPixelTransferi,-  glPixelTransferxOES,-  glPixelTransformParameterfEXT,-  glPixelTransformParameterfvEXT,-  glPixelTransformParameteriEXT,-  glPixelTransformParameterivEXT,-  glPixelZoom,-  glPixelZoomxOES+  glPixelTexGenParameterivSGIS ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,166 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- 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 $ dyn621 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 $ dyn622 ptr_glNamedProgramStringEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedProgramStringEXT #-}+ptr_glNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glNamedProgramStringEXT = unsafePerformIO $ getCommand "glNamedProgramStringEXT"++-- glNamedRenderbufferStorage --------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorage.xhtml OpenGL 4.x>.+glNamedRenderbufferStorage+  :: MonadIO m+  => GLuint -- ^ @renderbuffer@.+  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> m ()+glNamedRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn623 ptr_glNamedRenderbufferStorage v1 v2 v3 v4++{-# NOINLINE ptr_glNamedRenderbufferStorage #-}+ptr_glNamedRenderbufferStorage :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorage = unsafePerformIO $ getCommand "glNamedRenderbufferStorage"++-- glNamedRenderbufferStorageEXT -----------------------------------------------++glNamedRenderbufferStorageEXT+  :: MonadIO m+  => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.+  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> m ()+glNamedRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn623 ptr_glNamedRenderbufferStorageEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedRenderbufferStorageEXT #-}+ptr_glNamedRenderbufferStorageEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorageEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageEXT"++-- glNamedRenderbufferStorageMultisample ---------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorageMultisample.xhtml OpenGL 4.x>.+glNamedRenderbufferStorageMultisample+  :: MonadIO m+  => GLuint -- ^ @renderbuffer@.+  -> GLsizei -- ^ @samples@.+  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> m ()+glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn624 ptr_glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedRenderbufferStorageMultisample #-}+ptr_glNamedRenderbufferStorageMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorageMultisample = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisample"++-- glNamedRenderbufferStorageMultisampleAdvancedAMD ----------------------------++glNamedRenderbufferStorageMultisampleAdvancedAMD+  :: MonadIO m+  => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.+  -> GLsizei -- ^ @samples@.+  -> GLsizei -- ^ @storageSamples@.+  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> m ()+glNamedRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn625 ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD #-}+ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorageMultisampleAdvancedAMD = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleAdvancedAMD"++-- glNamedRenderbufferStorageMultisampleCoverageEXT ----------------------------++glNamedRenderbufferStorageMultisampleCoverageEXT+  :: MonadIO m+  => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.+  -> GLsizei -- ^ @coverageSamples@.+  -> GLsizei -- ^ @colorSamples@.+  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> m ()+glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn625 ptr_glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleCoverageEXT #-}+ptr_glNamedRenderbufferStorageMultisampleCoverageEXT :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+ptr_glNamedRenderbufferStorageMultisampleCoverageEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleCoverageEXT"++-- glNamedRenderbufferStorageMultisampleEXT ------------------------------------++glNamedRenderbufferStorageMultisampleEXT+  :: MonadIO m+  => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.+  -> GLsizei -- ^ @samples@.+  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> m ()+glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn624 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 $ dyn626 ptr_glNamedStringARB v1 v2 v3 v4 v5++{-# NOINLINE ptr_glNamedStringARB #-}+ptr_glNamedStringARB :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())+ptr_glNamedStringARB = unsafePerformIO $ getCommand "glNamedStringARB"++-- glNewList -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glNewList.xml OpenGL 2.x>.+glNewList+  :: MonadIO m+  => GLuint -- ^ @list@ of type @List@.+  -> GLenum -- ^ @mode@ of type [ListMode](Graphics-GL-Groups.html#ListMode).+  -> m ()+glNewList v1 v2 = liftIO $ dyn16 ptr_glNewList v1 v2++{-# NOINLINE ptr_glNewList #-}+ptr_glNewList :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glNewList = unsafePerformIO $ getCommand "glNewList"+ -- glNewObjectBufferATI --------------------------------------------------------  glNewObjectBufferATI@@ -131,7 +291,7 @@   -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.   -> GLenum -- ^ @usage@ of type @ArrayObjectUsageATI@.   -> m GLuint-glNewObjectBufferATI v1 v2 v3 = liftIO $ dyn620 ptr_glNewObjectBufferATI v1 v2 v3+glNewObjectBufferATI v1 v2 v3 = liftIO $ dyn627 ptr_glNewObjectBufferATI v1 v2 v3  {-# NOINLINE ptr_glNewObjectBufferATI #-} ptr_glNewObjectBufferATI :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint)@@ -219,7 +379,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6+glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn100 ptr_glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glNormal3fVertex3fSUN #-} ptr_glNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -232,7 +392,7 @@   => Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glNormal3fVertex3fvSUN v1 v2 = liftIO $ dyn100 ptr_glNormal3fVertex3fvSUN v1 v2+glNormal3fVertex3fvSUN v1 v2 = liftIO $ dyn101 ptr_glNormal3fVertex3fvSUN v1 v2  {-# NOINLINE ptr_glNormal3fVertex3fvSUN #-} ptr_glNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -260,7 +420,7 @@   -> GLhalfNV -- ^ @ny@ of type @Half16NV@.   -> GLhalfNV -- ^ @nz@ of type @Half16NV@.   -> m ()-glNormal3hNV v1 v2 v3 = liftIO $ dyn101 ptr_glNormal3hNV v1 v2 v3+glNormal3hNV v1 v2 v3 = liftIO $ dyn102 ptr_glNormal3hNV v1 v2 v3  {-# NOINLINE ptr_glNormal3hNV #-} ptr_glNormal3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -272,7 +432,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.   -> m ()-glNormal3hvNV v1 = liftIO $ dyn102 ptr_glNormal3hvNV v1+glNormal3hvNV v1 = liftIO $ dyn103 ptr_glNormal3hvNV v1  {-# NOINLINE ptr_glNormal3hvNV #-} ptr_glNormal3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -342,7 +502,7 @@   -> GLfixed -- ^ @ny@.   -> GLfixed -- ^ @nz@.   -> m ()-glNormal3x v1 v2 v3 = liftIO $ dyn109 ptr_glNormal3x v1 v2 v3+glNormal3x v1 v2 v3 = liftIO $ dyn110 ptr_glNormal3x v1 v2 v3  {-# NOINLINE ptr_glNormal3x #-} ptr_glNormal3x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -356,7 +516,7 @@   -> GLfixed -- ^ @ny@.   -> GLfixed -- ^ @nz@.   -> m ()-glNormal3xOES v1 v2 v3 = liftIO $ dyn109 ptr_glNormal3xOES v1 v2 v3+glNormal3xOES v1 v2 v3 = liftIO $ dyn110 ptr_glNormal3xOES v1 v2 v3  {-# NOINLINE ptr_glNormal3xOES #-} ptr_glNormal3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -368,7 +528,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.   -> m ()-glNormal3xvOES v1 = liftIO $ dyn110 ptr_glNormal3xvOES v1+glNormal3xvOES v1 = liftIO $ dyn111 ptr_glNormal3xvOES v1  {-# NOINLINE ptr_glNormal3xvOES #-} ptr_glNormal3xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -381,7 +541,7 @@   => GLenum -- ^ @type@.   -> GLsizei -- ^ @stride@.   -> m ()-glNormalFormatNV v1 v2 = liftIO $ dyn243 ptr_glNormalFormatNV v1 v2+glNormalFormatNV v1 v2 = liftIO $ dyn244 ptr_glNormalFormatNV v1 v2  {-# NOINLINE ptr_glNormalFormatNV #-} ptr_glNormalFormatNV :: FunPtr (GLenum -> GLsizei -> IO ())@@ -407,7 +567,7 @@   => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-GL-Groups.html#NormalPointerType).   -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.   -> m ()-glNormalP3uiv v1 v2 = liftIO $ dyn128 ptr_glNormalP3uiv v1 v2+glNormalP3uiv v1 v2 = liftIO $ dyn129 ptr_glNormalP3uiv v1 v2  {-# NOINLINE ptr_glNormalP3uiv #-} ptr_glNormalP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -437,7 +597,7 @@   -> GLsizei -- ^ @count@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@.   -> m ()-glNormalPointerEXT v1 v2 v3 v4 = liftIO $ dyn487 ptr_glNormalPointerEXT v1 v2 v3 v4+glNormalPointerEXT v1 v2 v3 v4 = liftIO $ dyn491 ptr_glNormalPointerEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNormalPointerEXT #-} ptr_glNormalPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -452,7 +612,7 @@   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.   -> GLint -- ^ @ptrstride@.   -> m ()-glNormalPointerListIBM v1 v2 v3 v4 = liftIO $ dyn287 ptr_glNormalPointerListIBM v1 v2 v3 v4+glNormalPointerListIBM v1 v2 v3 v4 = liftIO $ dyn288 ptr_glNormalPointerListIBM v1 v2 v3 v4  {-# NOINLINE ptr_glNormalPointerListIBM #-} ptr_glNormalPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())@@ -465,7 +625,7 @@   => GLenum -- ^ @type@ of type [NormalPointerType](Graphics-GL-Groups.html#NormalPointerType).   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.   -> m ()-glNormalPointervINTEL v1 v2 = liftIO $ dyn275 ptr_glNormalPointervINTEL v1 v2+glNormalPointervINTEL v1 v2 = liftIO $ dyn276 ptr_glNormalPointervINTEL v1 v2  {-# NOINLINE ptr_glNormalPointervINTEL #-} ptr_glNormalPointervINTEL :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())@@ -480,7 +640,7 @@   -> GLbyte -- ^ @ny@.   -> GLbyte -- ^ @nz@.   -> m ()-glNormalStream3bATI v1 v2 v3 v4 = liftIO $ dyn571 ptr_glNormalStream3bATI v1 v2 v3 v4+glNormalStream3bATI v1 v2 v3 v4 = liftIO $ dyn577 ptr_glNormalStream3bATI v1 v2 v3 v4  {-# NOINLINE ptr_glNormalStream3bATI #-} ptr_glNormalStream3bATI :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -493,7 +653,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.   -> m ()-glNormalStream3bvATI v1 v2 = liftIO $ dyn559 ptr_glNormalStream3bvATI v1 v2+glNormalStream3bvATI v1 v2 = liftIO $ dyn565 ptr_glNormalStream3bvATI v1 v2  {-# NOINLINE ptr_glNormalStream3bvATI #-} ptr_glNormalStream3bvATI :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -508,7 +668,7 @@   -> GLdouble -- ^ @ny@.   -> GLdouble -- ^ @nz@.   -> m ()-glNormalStream3dATI v1 v2 v3 v4 = liftIO $ dyn541 ptr_glNormalStream3dATI v1 v2 v3 v4+glNormalStream3dATI v1 v2 v3 v4 = liftIO $ dyn545 ptr_glNormalStream3dATI v1 v2 v3 v4  {-# NOINLINE ptr_glNormalStream3dATI #-} ptr_glNormalStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -521,7 +681,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLdouble -- ^ @coords@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glNormalStream3dvATI v1 v2 = liftIO $ dyn96 ptr_glNormalStream3dvATI v1 v2+glNormalStream3dvATI v1 v2 = liftIO $ dyn97 ptr_glNormalStream3dvATI v1 v2  {-# NOINLINE ptr_glNormalStream3dvATI #-} ptr_glNormalStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -536,7 +696,7 @@   -> GLfloat -- ^ @ny@.   -> GLfloat -- ^ @nz@.   -> m ()-glNormalStream3fATI v1 v2 v3 v4 = liftIO $ dyn542 ptr_glNormalStream3fATI v1 v2 v3 v4+glNormalStream3fATI v1 v2 v3 v4 = liftIO $ dyn546 ptr_glNormalStream3fATI v1 v2 v3 v4  {-# NOINLINE ptr_glNormalStream3fATI #-} ptr_glNormalStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -549,7 +709,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLfloat -- ^ @coords@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glNormalStream3fvATI v1 v2 = liftIO $ dyn97 ptr_glNormalStream3fvATI v1 v2+glNormalStream3fvATI v1 v2 = liftIO $ dyn98 ptr_glNormalStream3fvATI v1 v2  {-# NOINLINE ptr_glNormalStream3fvATI #-} ptr_glNormalStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -564,7 +724,7 @@   -> GLint -- ^ @ny@.   -> GLint -- ^ @nz@.   -> m ()-glNormalStream3iATI v1 v2 v3 v4 = liftIO $ dyn573 ptr_glNormalStream3iATI v1 v2 v3 v4+glNormalStream3iATI v1 v2 v3 v4 = liftIO $ dyn579 ptr_glNormalStream3iATI v1 v2 v3 v4  {-# NOINLINE ptr_glNormalStream3iATI #-} ptr_glNormalStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -577,7 +737,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLint -- ^ @coords@ pointing to @3@ elements of type @GLint@.   -> m ()-glNormalStream3ivATI v1 v2 = liftIO $ dyn139 ptr_glNormalStream3ivATI v1 v2+glNormalStream3ivATI v1 v2 = liftIO $ dyn140 ptr_glNormalStream3ivATI v1 v2  {-# NOINLINE ptr_glNormalStream3ivATI #-} ptr_glNormalStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -592,7 +752,7 @@   -> GLshort -- ^ @ny@.   -> GLshort -- ^ @nz@.   -> m ()-glNormalStream3sATI v1 v2 v3 v4 = liftIO $ dyn574 ptr_glNormalStream3sATI v1 v2 v3 v4+glNormalStream3sATI v1 v2 v3 v4 = liftIO $ dyn580 ptr_glNormalStream3sATI v1 v2 v3 v4  {-# NOINLINE ptr_glNormalStream3sATI #-} ptr_glNormalStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -605,7 +765,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@.   -> m ()-glNormalStream3svATI v1 v2 = liftIO $ dyn564 ptr_glNormalStream3svATI v1 v2+glNormalStream3svATI v1 v2 = liftIO $ dyn570 ptr_glNormalStream3svATI v1 v2  {-# NOINLINE ptr_glNormalStream3svATI #-} ptr_glNormalStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -621,7 +781,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@.   -> m ()-glObjectLabel v1 v2 v3 v4 = liftIO $ dyn504 ptr_glObjectLabel v1 v2 v3 v4+glObjectLabel v1 v2 v3 v4 = liftIO $ dyn508 ptr_glObjectLabel v1 v2 v3 v4  {-# NOINLINE ptr_glObjectLabel #-} ptr_glObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -637,7 +797,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@.   -> m ()-glObjectLabelKHR v1 v2 v3 v4 = liftIO $ dyn504 ptr_glObjectLabelKHR v1 v2 v3 v4+glObjectLabelKHR v1 v2 v3 v4 = liftIO $ dyn508 ptr_glObjectLabelKHR v1 v2 v3 v4  {-# NOINLINE ptr_glObjectLabelKHR #-} ptr_glObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -652,7 +812,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@.   -> m ()-glObjectPtrLabel v1 v2 v3 = liftIO $ dyn621 ptr_glObjectPtrLabel v1 v2 v3+glObjectPtrLabel v1 v2 v3 = liftIO $ dyn628 ptr_glObjectPtrLabel v1 v2 v3  {-# NOINLINE ptr_glObjectPtrLabel #-} ptr_glObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())@@ -667,7 +827,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@.   -> m ()-glObjectPtrLabelKHR v1 v2 v3 = liftIO $ dyn621 ptr_glObjectPtrLabelKHR v1 v2 v3+glObjectPtrLabelKHR v1 v2 v3 = liftIO $ dyn628 ptr_glObjectPtrLabelKHR v1 v2 v3  {-# NOINLINE ptr_glObjectPtrLabelKHR #-} ptr_glObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())@@ -681,7 +841,7 @@   -> GLuint -- ^ @name@.   -> GLenum -- ^ @option@.   -> m GLenum-glObjectPurgeableAPPLE v1 v2 v3 = liftIO $ dyn622 ptr_glObjectPurgeableAPPLE v1 v2 v3+glObjectPurgeableAPPLE v1 v2 v3 = liftIO $ dyn629 ptr_glObjectPurgeableAPPLE v1 v2 v3  {-# NOINLINE ptr_glObjectPurgeableAPPLE #-} ptr_glObjectPurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)@@ -695,7 +855,7 @@   -> GLuint -- ^ @name@.   -> GLenum -- ^ @option@.   -> m GLenum-glObjectUnpurgeableAPPLE v1 v2 v3 = liftIO $ dyn622 ptr_glObjectUnpurgeableAPPLE v1 v2 v3+glObjectUnpurgeableAPPLE v1 v2 v3 = liftIO $ dyn629 ptr_glObjectUnpurgeableAPPLE v1 v2 v3  {-# NOINLINE ptr_glObjectUnpurgeableAPPLE #-} ptr_glObjectUnpurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)@@ -713,7 +873,7 @@   -> GLdouble -- ^ @zNear@.   -> GLdouble -- ^ @zFar@.   -> m ()-glOrtho v1 v2 v3 v4 v5 v6 = liftIO $ dyn305 ptr_glOrtho v1 v2 v3 v4 v5 v6+glOrtho v1 v2 v3 v4 v5 v6 = liftIO $ dyn306 ptr_glOrtho v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glOrtho #-} ptr_glOrtho :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -730,7 +890,7 @@   -> GLfloat -- ^ @n@.   -> GLfloat -- ^ @f@.   -> m ()-glOrthof v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glOrthof v1 v2 v3 v4 v5 v6+glOrthof v1 v2 v3 v4 v5 v6 = liftIO $ dyn100 ptr_glOrthof v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glOrthof #-} ptr_glOrthof :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -747,7 +907,7 @@   -> GLfloat -- ^ @n@.   -> GLfloat -- ^ @f@.   -> m ()-glOrthofOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn99 ptr_glOrthofOES v1 v2 v3 v4 v5 v6+glOrthofOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn100 ptr_glOrthofOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glOrthofOES #-} ptr_glOrthofOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -764,7 +924,7 @@   -> GLfixed -- ^ @n@.   -> GLfixed -- ^ @f@.   -> m ()-glOrthox v1 v2 v3 v4 v5 v6 = liftIO $ dyn306 ptr_glOrthox v1 v2 v3 v4 v5 v6+glOrthox v1 v2 v3 v4 v5 v6 = liftIO $ dyn307 ptr_glOrthox v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glOrthox #-} ptr_glOrthox :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -781,7 +941,7 @@   -> GLfixed -- ^ @n@.   -> GLfixed -- ^ @f@.   -> m ()-glOrthoxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn306 ptr_glOrthoxOES v1 v2 v3 v4 v5 v6+glOrthoxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn307 ptr_glOrthoxOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glOrthoxOES #-} ptr_glOrthoxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -821,7 +981,7 @@   -> GLuint -- ^ @coord@.   -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.   -> m ()-glPassTexCoordATI v1 v2 v3 = liftIO $ dyn623 ptr_glPassTexCoordATI v1 v2 v3+glPassTexCoordATI v1 v2 v3 = liftIO $ dyn630 ptr_glPassTexCoordATI v1 v2 v3  {-# NOINLINE ptr_glPassTexCoordATI #-} ptr_glPassTexCoordATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())@@ -834,7 +994,7 @@   :: MonadIO m   => GLfloat -- ^ @token@ of type @FeedbackElement@.   -> m ()-glPassThrough v1 = liftIO $ dyn82 ptr_glPassThrough v1+glPassThrough v1 = liftIO $ dyn83 ptr_glPassThrough v1  {-# NOINLINE ptr_glPassThrough #-} ptr_glPassThrough :: FunPtr (GLfloat -> IO ())@@ -846,7 +1006,7 @@   :: MonadIO m   => GLfixed -- ^ @token@.   -> m ()-glPassThroughxOES v1 = liftIO $ dyn84 ptr_glPassThroughxOES v1+glPassThroughxOES v1 = liftIO $ dyn85 ptr_glPassThroughxOES v1  {-# NOINLINE ptr_glPassThroughxOES #-} ptr_glPassThroughxOES :: FunPtr (GLfixed -> IO ())@@ -860,7 +1020,7 @@   => GLenum -- ^ @pname@ of type [PatchParameterName](Graphics-GL-Groups.html#PatchParameterName).   -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glPatchParameterfv v1 v2 = liftIO $ dyn97 ptr_glPatchParameterfv v1 v2+glPatchParameterfv v1 v2 = liftIO $ dyn98 ptr_glPatchParameterfv v1 v2  {-# NOINLINE ptr_glPatchParameterfv #-} ptr_glPatchParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -917,7 +1077,7 @@   -> GLenum -- ^ @colorFormat@ of type @PathColorFormat@.   -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,colorFormat)@ elements of type @GLfloat@.   -> m ()-glPathColorGenNV v1 v2 v3 v4 = liftIO $ dyn330 ptr_glPathColorGenNV v1 v2 v3 v4+glPathColorGenNV v1 v2 v3 v4 = liftIO $ dyn331 ptr_glPathColorGenNV v1 v2 v3 v4  {-# NOINLINE ptr_glPathColorGenNV #-} ptr_glPathColorGenNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -934,7 +1094,7 @@   -> 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 $ dyn624 ptr_glPathCommandsNV v1 v2 v3 v4 v5 v6+glPathCommandsNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn631 ptr_glPathCommandsNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glPathCommandsNV #-} ptr_glPathCommandsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -949,7 +1109,7 @@   -> GLenum -- ^ @coordType@ of type @PathCoordType@.   -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.   -> m ()-glPathCoordsNV v1 v2 v3 v4 = liftIO $ dyn625 ptr_glPathCoordsNV v1 v2 v3 v4+glPathCoordsNV v1 v2 v3 v4 = liftIO $ dyn632 ptr_glPathCoordsNV v1 v2 v3 v4  {-# NOINLINE ptr_glPathCoordsNV #-} ptr_glPathCoordsNV :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -975,7 +1135,7 @@   -> GLsizei -- ^ @dashCount@.   -> Ptr GLfloat -- ^ @dashArray@ pointing to @dashCount@ elements of type @GLfloat@.   -> m ()-glPathDashArrayNV v1 v2 v3 = liftIO $ dyn222 ptr_glPathDashArrayNV v1 v2 v3+glPathDashArrayNV v1 v2 v3 = liftIO $ dyn223 ptr_glPathDashArrayNV v1 v2 v3  {-# NOINLINE ptr_glPathDashArrayNV #-} ptr_glPathDashArrayNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1006,7 +1166,7 @@   -> GLuint -- ^ @pathParameterTemplate@.   -> GLfloat -- ^ @emScale@.   -> m GLenum-glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn626 ptr_glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8+glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn633 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)@@ -1023,7 +1183,7 @@   -> GLfloat -- ^ @emScale@.   -> Ptr GLuint -- ^ @baseAndCount@.   -> m GLenum-glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn627 ptr_glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6+glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn634 ptr_glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glPathGlyphIndexRangeNV #-} ptr_glPathGlyphIndexRangeNV :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)@@ -1043,7 +1203,7 @@   -> GLuint -- ^ @pathParameterTemplate@ of type @Path@.   -> GLfloat -- ^ @emScale@.   -> m ()-glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn628 ptr_glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn635 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 ())@@ -1064,7 +1224,7 @@   -> GLuint -- ^ @pathParameterTemplate@ of type @Path@.   -> GLfloat -- ^ @emScale@.   -> m ()-glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn629 ptr_glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn636 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 ())@@ -1084,7 +1244,7 @@   -> GLuint -- ^ @pathParameterTemplate@.   -> GLfloat -- ^ @emScale@.   -> m GLenum-glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn630 ptr_glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn637 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)@@ -1098,7 +1258,7 @@   -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter).   -> GLfloat -- ^ @value@.   -> m ()-glPathParameterfNV v1 v2 v3 = liftIO $ dyn507 ptr_glPathParameterfNV v1 v2 v3+glPathParameterfNV v1 v2 v3 = liftIO $ dyn511 ptr_glPathParameterfNV v1 v2 v3  {-# NOINLINE ptr_glPathParameterfNV #-} ptr_glPathParameterfNV :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())@@ -1112,7 +1272,7 @@   -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter).   -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glPathParameterfvNV v1 v2 v3 = liftIO $ dyn360 ptr_glPathParameterfvNV v1 v2 v3+glPathParameterfvNV v1 v2 v3 = liftIO $ dyn361 ptr_glPathParameterfvNV v1 v2 v3  {-# NOINLINE ptr_glPathParameterfvNV #-} ptr_glPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1126,7 +1286,7 @@   -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter).   -> GLint -- ^ @value@.   -> m ()-glPathParameteriNV v1 v2 v3 = liftIO $ dyn484 ptr_glPathParameteriNV v1 v2 v3+glPathParameteriNV v1 v2 v3 = liftIO $ dyn488 ptr_glPathParameteriNV v1 v2 v3  {-# NOINLINE ptr_glPathParameteriNV #-} ptr_glPathParameteriNV :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1140,7 +1300,7 @@   -> GLenum -- ^ @pname@ of type [PathParameter](Graphics-GL-Groups.html#PathParameter).   -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glPathParameterivNV v1 v2 v3 = liftIO $ dyn344 ptr_glPathParameterivNV v1 v2 v3+glPathParameterivNV v1 v2 v3 = liftIO $ dyn345 ptr_glPathParameterivNV v1 v2 v3  {-# NOINLINE ptr_glPathParameterivNV #-} ptr_glPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1153,7 +1313,7 @@   => GLfloat -- ^ @factor@.   -> GLfloat -- ^ @units@.   -> m ()-glPathStencilDepthOffsetNV v1 v2 = liftIO $ dyn226 ptr_glPathStencilDepthOffsetNV v1 v2+glPathStencilDepthOffsetNV v1 v2 = liftIO $ dyn227 ptr_glPathStencilDepthOffsetNV v1 v2  {-# NOINLINE ptr_glPathStencilDepthOffsetNV #-} ptr_glPathStencilDepthOffsetNV :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -1167,7 +1327,7 @@   -> GLint -- ^ @ref@ of type @ClampedStencilValue@.   -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.   -> m ()-glPathStencilFuncNV v1 v2 v3 = liftIO $ dyn631 ptr_glPathStencilFuncNV v1 v2 v3+glPathStencilFuncNV v1 v2 v3 = liftIO $ dyn638 ptr_glPathStencilFuncNV v1 v2 v3  {-# NOINLINE ptr_glPathStencilFuncNV #-} ptr_glPathStencilFuncNV :: FunPtr (GLenum -> GLint -> GLuint -> IO ())@@ -1182,7 +1342,7 @@   -> GLsizei -- ^ @length@.   -> Ptr a -- ^ @pathString@ pointing to @length@ elements of type @a@.   -> m ()-glPathStringNV v1 v2 v3 v4 = liftIO $ dyn632 ptr_glPathStringNV v1 v2 v3 v4+glPathStringNV v1 v2 v3 v4 = liftIO $ dyn639 ptr_glPathStringNV v1 v2 v3 v4  {-# NOINLINE ptr_glPathStringNV #-} ptr_glPathStringNV :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1201,7 +1361,7 @@   -> 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 $ dyn633 ptr_glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8+glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn640 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 ())@@ -1217,7 +1377,7 @@   -> 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 $ dyn634 ptr_glPathSubCoordsNV v1 v2 v3 v4 v5+glPathSubCoordsNV v1 v2 v3 v4 v5 = liftIO $ dyn641 ptr_glPathSubCoordsNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glPathSubCoordsNV #-} ptr_glPathSubCoordsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -1232,7 +1392,7 @@   -> GLint -- ^ @components@.   -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,components)@ elements of type @GLfloat@.   -> m ()-glPathTexGenNV v1 v2 v3 v4 = liftIO $ dyn635 ptr_glPathTexGenNV v1 v2 v3 v4+glPathTexGenNV v1 v2 v3 v4 = liftIO $ dyn642 ptr_glPathTexGenNV v1 v2 v3 v4  {-# NOINLINE ptr_glPathTexGenNV #-} ptr_glPathTexGenNV :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())@@ -1285,7 +1445,7 @@   -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.   -> Ptr GLfloat -- ^ @values@ pointing to @mapsize@ elements of type @GLfloat@.   -> m ()-glPixelMapfv v1 v2 v3 = liftIO $ dyn229 ptr_glPixelMapfv v1 v2 v3+glPixelMapfv v1 v2 v3 = liftIO $ dyn230 ptr_glPixelMapfv v1 v2 v3  {-# NOINLINE ptr_glPixelMapfv #-} ptr_glPixelMapfv :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -1300,7 +1460,7 @@   -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.   -> Ptr GLuint -- ^ @values@ pointing to @mapsize@ elements of type @GLuint@.   -> m ()-glPixelMapuiv v1 v2 v3 = liftIO $ dyn200 ptr_glPixelMapuiv v1 v2 v3+glPixelMapuiv v1 v2 v3 = liftIO $ dyn201 ptr_glPixelMapuiv v1 v2 v3  {-# NOINLINE ptr_glPixelMapuiv #-} ptr_glPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())@@ -1315,7 +1475,7 @@   -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.   -> Ptr GLushort -- ^ @values@ pointing to @mapsize@ elements of type @GLushort@.   -> m ()-glPixelMapusv v1 v2 v3 = liftIO $ dyn467 ptr_glPixelMapusv v1 v2 v3+glPixelMapusv v1 v2 v3 = liftIO $ dyn471 ptr_glPixelMapusv v1 v2 v3  {-# NOINLINE ptr_glPixelMapusv #-} ptr_glPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())@@ -1329,7 +1489,7 @@   -> GLint -- ^ @size@.   -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@.   -> m ()-glPixelMapx v1 v2 v3 = liftIO $ dyn402 ptr_glPixelMapx v1 v2 v3+glPixelMapx v1 v2 v3 = liftIO $ dyn404 ptr_glPixelMapx v1 v2 v3  {-# NOINLINE ptr_glPixelMapx #-} ptr_glPixelMapx :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())@@ -1396,7 +1556,7 @@   => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn97 ptr_glPixelTexGenParameterfvSGIS v1 v2+glPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn98 ptr_glPixelTexGenParameterfvSGIS v1 v2  {-# NOINLINE ptr_glPixelTexGenParameterfvSGIS #-} ptr_glPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -1422,145 +1582,9 @@   => GLenum -- ^ @pname@ of type [PixelTexGenParameterNameSGIS](Graphics-GL-Groups.html#PixelTexGenParameterNameSGIS).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn139 ptr_glPixelTexGenParameterivSGIS v1 v2+glPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn140 ptr_glPixelTexGenParameterivSGIS v1 v2  {-# NOINLINE ptr_glPixelTexGenParameterivSGIS #-} ptr_glPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glPixelTexGenParameterivSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameterivSGIS"---- glPixelTexGenSGIX -------------------------------------------------------------glPixelTexGenSGIX-  :: MonadIO m-  => GLenum -- ^ @mode@ of type @PixelTexGenModeSGIX@.-  -> m ()-glPixelTexGenSGIX v1 = liftIO $ dyn5 ptr_glPixelTexGenSGIX v1--{-# NOINLINE ptr_glPixelTexGenSGIX #-}-ptr_glPixelTexGenSGIX :: FunPtr (GLenum -> IO ())-ptr_glPixelTexGenSGIX = unsafePerformIO $ getCommand "glPixelTexGenSGIX"---- glPixelTransferf ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelTransfer.xml OpenGL 2.x>.-glPixelTransferf-  :: MonadIO m-  => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).-  -> GLfloat -- ^ @param@ of type @CheckedFloat32@.-  -> m ()-glPixelTransferf v1 v2 = liftIO $ dyn0 ptr_glPixelTransferf v1 v2--{-# NOINLINE ptr_glPixelTransferf #-}-ptr_glPixelTransferf :: FunPtr (GLenum -> GLfloat -> IO ())-ptr_glPixelTransferf = unsafePerformIO $ getCommand "glPixelTransferf"---- glPixelTransferi ---------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelTransfer.xml OpenGL 2.x>.-glPixelTransferi-  :: MonadIO m-  => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).-  -> GLint -- ^ @param@ of type @CheckedInt32@.-  -> m ()-glPixelTransferi v1 v2 = liftIO $ dyn56 ptr_glPixelTransferi v1 v2--{-# NOINLINE ptr_glPixelTransferi #-}-ptr_glPixelTransferi :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPixelTransferi = unsafePerformIO $ getCommand "glPixelTransferi"---- glPixelTransferxOES -----------------------------------------------------------glPixelTransferxOES-  :: MonadIO m-  => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).-  -> GLfixed -- ^ @param@.-  -> m ()-glPixelTransferxOES v1 v2 = liftIO $ dyn1 ptr_glPixelTransferxOES v1 v2--{-# NOINLINE ptr_glPixelTransferxOES #-}-ptr_glPixelTransferxOES :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glPixelTransferxOES = unsafePerformIO $ getCommand "glPixelTransferxOES"---- glPixelTransformParameterfEXT -------------------------------------------------glPixelTransformParameterfEXT-  :: MonadIO m-  => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@.-  -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@.-  -> GLfloat -- ^ @param@.-  -> m ()-glPixelTransformParameterfEXT v1 v2 v3 = liftIO $ dyn164 ptr_glPixelTransformParameterfEXT v1 v2 v3--{-# NOINLINE ptr_glPixelTransformParameterfEXT #-}-ptr_glPixelTransformParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glPixelTransformParameterfEXT = unsafePerformIO $ getCommand "glPixelTransformParameterfEXT"---- glPixelTransformParameterfvEXT ------------------------------------------------glPixelTransformParameterfvEXT-  :: MonadIO m-  => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@.-  -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@.-  -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.-  -> m ()-glPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn135 ptr_glPixelTransformParameterfvEXT v1 v2 v3--{-# NOINLINE ptr_glPixelTransformParameterfvEXT #-}-ptr_glPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glPixelTransformParameterfvEXT = unsafePerformIO $ getCommand "glPixelTransformParameterfvEXT"---- glPixelTransformParameteriEXT -------------------------------------------------glPixelTransformParameteriEXT-  :: MonadIO m-  => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@.-  -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@.-  -> GLint -- ^ @param@.-  -> m ()-glPixelTransformParameteriEXT v1 v2 v3 = liftIO $ dyn63 ptr_glPixelTransformParameteriEXT v1 v2 v3--{-# NOINLINE ptr_glPixelTransformParameteriEXT #-}-ptr_glPixelTransformParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glPixelTransformParameteriEXT = unsafePerformIO $ getCommand "glPixelTransformParameteriEXT"---- glPixelTransformParameterivEXT ------------------------------------------------glPixelTransformParameterivEXT-  :: MonadIO m-  => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@.-  -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@.-  -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.-  -> m ()-glPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glPixelTransformParameterivEXT v1 v2 v3--{-# NOINLINE ptr_glPixelTransformParameterivEXT #-}-ptr_glPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glPixelTransformParameterivEXT = unsafePerformIO $ getCommand "glPixelTransformParameterivEXT"---- glPixelZoom --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelZoom.xml OpenGL 2.x>.-glPixelZoom-  :: MonadIO m-  => GLfloat -- ^ @xfactor@.-  -> GLfloat -- ^ @yfactor@.-  -> m ()-glPixelZoom v1 v2 = liftIO $ dyn226 ptr_glPixelZoom v1 v2--{-# NOINLINE ptr_glPixelZoom #-}-ptr_glPixelZoom :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glPixelZoom = unsafePerformIO $ getCommand "glPixelZoom"---- glPixelZoomxOES ---------------------------------------------------------------glPixelZoomxOES-  :: MonadIO m-  => GLfixed -- ^ @xfactor@.-  -> GLfixed -- ^ @yfactor@.-  -> m ()-glPixelZoomxOES v1 v2 = liftIO $ dyn228 ptr_glPixelZoomxOES v1 v2--{-# NOINLINE ptr_glPixelZoomxOES #-}-ptr_glPixelZoomxOES :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glPixelZoomxOES = unsafePerformIO $ getCommand "glPixelZoomxOES" 
src/Graphics/GL/Functions/F20.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F20--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,16 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F20 (+  glPixelTexGenSGIX,+  glPixelTransferf,+  glPixelTransferi,+  glPixelTransferxOES,+  glPixelTransformParameterfEXT,+  glPixelTransformParameterfvEXT,+  glPixelTransformParameteriEXT,+  glPixelTransformParameterivEXT,+  glPixelZoom,+  glPixelZoomxOES,   glPointAlongPathNV,   glPointParameterf,   glPointParameterfARB,@@ -104,17 +114,7 @@   glProgramParameteri,   glProgramParameteriARB,   glProgramParameteriEXT,-  glProgramParameters4dvNV,-  glProgramParameters4fvNV,-  glProgramPathFragmentInputGenNV,-  glProgramStringARB,-  glProgramSubroutineParametersuivNV,-  glProgramUniform1d,-  glProgramUniform1dEXT,-  glProgramUniform1dv,-  glProgramUniform1dvEXT,-  glProgramUniform1f,-  glProgramUniform1fEXT+  glProgramParameters4dvNV ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,142 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glPixelTexGenSGIX -----------------------------------------------------------++glPixelTexGenSGIX+  :: MonadIO m+  => GLenum -- ^ @mode@ of type @PixelTexGenModeSGIX@.+  -> m ()+glPixelTexGenSGIX v1 = liftIO $ dyn5 ptr_glPixelTexGenSGIX v1++{-# NOINLINE ptr_glPixelTexGenSGIX #-}+ptr_glPixelTexGenSGIX :: FunPtr (GLenum -> IO ())+ptr_glPixelTexGenSGIX = unsafePerformIO $ getCommand "glPixelTexGenSGIX"++-- glPixelTransferf ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelTransfer.xml OpenGL 2.x>.+glPixelTransferf+  :: MonadIO m+  => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).+  -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+  -> m ()+glPixelTransferf v1 v2 = liftIO $ dyn0 ptr_glPixelTransferf v1 v2++{-# NOINLINE ptr_glPixelTransferf #-}+ptr_glPixelTransferf :: FunPtr (GLenum -> GLfloat -> IO ())+ptr_glPixelTransferf = unsafePerformIO $ getCommand "glPixelTransferf"++-- glPixelTransferi ------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glPixelTransfer.xml OpenGL 2.x>.+glPixelTransferi+  :: MonadIO m+  => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).+  -> GLint -- ^ @param@ of type @CheckedInt32@.+  -> m ()+glPixelTransferi v1 v2 = liftIO $ dyn56 ptr_glPixelTransferi v1 v2++{-# NOINLINE ptr_glPixelTransferi #-}+ptr_glPixelTransferi :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPixelTransferi = unsafePerformIO $ getCommand "glPixelTransferi"++-- glPixelTransferxOES ---------------------------------------------------------++glPixelTransferxOES+  :: MonadIO m+  => GLenum -- ^ @pname@ of type [PixelTransferParameter](Graphics-GL-Groups.html#PixelTransferParameter).+  -> GLfixed -- ^ @param@.+  -> m ()+glPixelTransferxOES v1 v2 = liftIO $ dyn1 ptr_glPixelTransferxOES v1 v2++{-# NOINLINE ptr_glPixelTransferxOES #-}+ptr_glPixelTransferxOES :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glPixelTransferxOES = unsafePerformIO $ getCommand "glPixelTransferxOES"++-- glPixelTransformParameterfEXT -----------------------------------------------++glPixelTransformParameterfEXT+  :: MonadIO m+  => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@.+  -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@.+  -> GLfloat -- ^ @param@.+  -> m ()+glPixelTransformParameterfEXT v1 v2 v3 = liftIO $ dyn165 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 $ dyn136 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 $ dyn64 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 $ dyn137 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 $ dyn227 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 $ dyn229 ptr_glPixelZoomxOES v1 v2++{-# NOINLINE ptr_glPixelZoomxOES #-}+ptr_glPixelZoomxOES :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glPixelZoomxOES = unsafePerformIO $ getCommand "glPixelZoomxOES"+ -- glPointAlongPathNV ----------------------------------------------------------  glPointAlongPathNV@@ -136,7 +272,7 @@   -> Ptr GLfloat -- ^ @tangentX@ pointing to @1@ element of type @GLfloat@.   -> Ptr GLfloat -- ^ @tangentY@ pointing to @1@ element of type @GLfloat@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn636 ptr_glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8+glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn643 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)@@ -206,7 +342,7 @@   => GLenum -- ^ @pname@ of type @PointParameterNameARB@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glPointParameterfv v1 v2 = liftIO $ dyn97 ptr_glPointParameterfv v1 v2+glPointParameterfv v1 v2 = liftIO $ dyn98 ptr_glPointParameterfv v1 v2  {-# NOINLINE ptr_glPointParameterfv #-} ptr_glPointParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -220,7 +356,7 @@   => GLenum -- ^ @pname@ of type @PointParameterNameARB@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glPointParameterfvARB v1 v2 = liftIO $ dyn97 ptr_glPointParameterfvARB v1 v2+glPointParameterfvARB v1 v2 = liftIO $ dyn98 ptr_glPointParameterfvARB v1 v2  {-# NOINLINE ptr_glPointParameterfvARB #-} ptr_glPointParameterfvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -234,7 +370,7 @@   => GLenum -- ^ @pname@ of type @PointParameterNameARB@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glPointParameterfvEXT v1 v2 = liftIO $ dyn97 ptr_glPointParameterfvEXT v1 v2+glPointParameterfvEXT v1 v2 = liftIO $ dyn98 ptr_glPointParameterfvEXT v1 v2  {-# NOINLINE ptr_glPointParameterfvEXT #-} ptr_glPointParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -248,7 +384,7 @@   => GLenum -- ^ @pname@ of type @PointParameterNameARB@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glPointParameterfvSGIS v1 v2 = liftIO $ dyn97 ptr_glPointParameterfvSGIS v1 v2+glPointParameterfvSGIS v1 v2 = liftIO $ dyn98 ptr_glPointParameterfvSGIS v1 v2  {-# NOINLINE ptr_glPointParameterfvSGIS #-} ptr_glPointParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -290,7 +426,7 @@   => GLenum -- ^ @pname@ of type @PointParameterNameARB@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glPointParameteriv v1 v2 = liftIO $ dyn139 ptr_glPointParameteriv v1 v2+glPointParameteriv v1 v2 = liftIO $ dyn140 ptr_glPointParameteriv v1 v2  {-# NOINLINE ptr_glPointParameteriv #-} ptr_glPointParameteriv :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -304,7 +440,7 @@   => GLenum -- ^ @pname@ of type @PointParameterNameARB@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glPointParameterivNV v1 v2 = liftIO $ dyn139 ptr_glPointParameterivNV v1 v2+glPointParameterivNV v1 v2 = liftIO $ dyn140 ptr_glPointParameterivNV v1 v2  {-# NOINLINE ptr_glPointParameterivNV #-} ptr_glPointParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -343,7 +479,7 @@   => GLenum -- ^ @pname@ of type @PointParameterNameARB@.   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glPointParameterxv v1 v2 = liftIO $ dyn98 ptr_glPointParameterxv v1 v2+glPointParameterxv v1 v2 = liftIO $ dyn99 ptr_glPointParameterxv v1 v2  {-# NOINLINE ptr_glPointParameterxv #-} ptr_glPointParameterxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -356,7 +492,7 @@   => GLenum -- ^ @pname@ of type @PointParameterNameARB@.   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glPointParameterxvOES v1 v2 = liftIO $ dyn98 ptr_glPointParameterxvOES v1 v2+glPointParameterxvOES v1 v2 = liftIO $ dyn99 ptr_glPointParameterxvOES v1 v2  {-# NOINLINE ptr_glPointParameterxvOES #-} ptr_glPointParameterxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())@@ -369,7 +505,7 @@   :: MonadIO m   => GLfloat -- ^ @size@ of type @CheckedFloat32@.   -> m ()-glPointSize v1 = liftIO $ dyn82 ptr_glPointSize v1+glPointSize v1 = liftIO $ dyn83 ptr_glPointSize v1  {-# NOINLINE ptr_glPointSize #-} ptr_glPointSize :: FunPtr (GLfloat -> IO ())@@ -395,7 +531,7 @@   :: MonadIO m   => GLfixed -- ^ @size@.   -> m ()-glPointSizex v1 = liftIO $ dyn84 ptr_glPointSizex v1+glPointSizex v1 = liftIO $ dyn85 ptr_glPointSizex v1  {-# NOINLINE ptr_glPointSizex #-} ptr_glPointSizex :: FunPtr (GLfixed -> IO ())@@ -407,7 +543,7 @@   :: MonadIO m   => GLfixed -- ^ @size@.   -> m ()-glPointSizexOES v1 = liftIO $ dyn84 ptr_glPointSizexOES v1+glPointSizexOES v1 = liftIO $ dyn85 ptr_glPointSizexOES v1  {-# NOINLINE ptr_glPointSizexOES #-} ptr_glPointSizexOES :: FunPtr (GLfixed -> IO ())@@ -419,7 +555,7 @@   :: MonadIO m   => Ptr GLuint -- ^ @markerp@ pointing to @1@ element of type @GLuint@.   -> m GLint-glPollAsyncSGIX v1 = liftIO $ dyn284 ptr_glPollAsyncSGIX v1+glPollAsyncSGIX v1 = liftIO $ dyn285 ptr_glPollAsyncSGIX v1  {-# NOINLINE ptr_glPollAsyncSGIX #-} ptr_glPollAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint)@@ -431,7 +567,7 @@   :: MonadIO m   => Ptr GLint -- ^ @marker_p@ pointing to @1@ element of type @GLint@.   -> m GLint-glPollInstrumentsSGIX v1 = liftIO $ dyn637 ptr_glPollInstrumentsSGIX v1+glPollInstrumentsSGIX v1 = liftIO $ dyn644 ptr_glPollInstrumentsSGIX v1  {-# NOINLINE ptr_glPollInstrumentsSGIX #-} ptr_glPollInstrumentsSGIX :: FunPtr (Ptr GLint -> IO GLint)@@ -473,7 +609,7 @@   => GLfloat -- ^ @factor@.   -> GLfloat -- ^ @units@.   -> m ()-glPolygonOffset v1 v2 = liftIO $ dyn226 ptr_glPolygonOffset v1 v2+glPolygonOffset v1 v2 = liftIO $ dyn227 ptr_glPolygonOffset v1 v2  {-# NOINLINE ptr_glPolygonOffset #-} ptr_glPolygonOffset :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -515,7 +651,7 @@   => GLfloat -- ^ @factor@.   -> GLfloat -- ^ @bias@.   -> m ()-glPolygonOffsetEXT v1 v2 = liftIO $ dyn226 ptr_glPolygonOffsetEXT v1 v2+glPolygonOffsetEXT v1 v2 = liftIO $ dyn227 ptr_glPolygonOffsetEXT v1 v2  {-# NOINLINE ptr_glPolygonOffsetEXT #-} ptr_glPolygonOffsetEXT :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -528,7 +664,7 @@   => GLfixed -- ^ @factor@.   -> GLfixed -- ^ @units@.   -> m ()-glPolygonOffsetx v1 v2 = liftIO $ dyn228 ptr_glPolygonOffsetx v1 v2+glPolygonOffsetx v1 v2 = liftIO $ dyn229 ptr_glPolygonOffsetx v1 v2  {-# NOINLINE ptr_glPolygonOffsetx #-} ptr_glPolygonOffsetx :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -541,7 +677,7 @@   => GLfixed -- ^ @factor@.   -> GLfixed -- ^ @units@.   -> m ()-glPolygonOffsetxOES v1 v2 = liftIO $ dyn228 ptr_glPolygonOffsetxOES v1 v2+glPolygonOffsetxOES v1 v2 = liftIO $ dyn229 ptr_glPolygonOffsetxOES v1 v2  {-# NOINLINE ptr_glPolygonOffsetxOES #-} ptr_glPolygonOffsetxOES :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -554,7 +690,7 @@   :: MonadIO m   => Ptr GLubyte -- ^ @mask@ pointing to @COMPSIZE()@ elements of type @GLubyte@.   -> m ()-glPolygonStipple v1 = liftIO $ dyn104 ptr_glPolygonStipple v1+glPolygonStipple v1 = liftIO $ dyn105 ptr_glPolygonStipple v1  {-# NOINLINE ptr_glPolygonStipple #-} ptr_glPolygonStipple :: FunPtr (Ptr GLubyte -> IO ())@@ -661,7 +797,7 @@   -> GLenum -- ^ @target3@.   -> GLuint -- ^ @fill3@.   -> m ()-glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn638 ptr_glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13+glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn645 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 ())@@ -683,7 +819,7 @@   -> GLuint -- ^ @fill1@.   -> GLuint -- ^ @key1@.   -> m ()-glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn639 ptr_glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn646 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 ())@@ -702,7 +838,7 @@   -> GLfloat -- ^ @maxZ@.   -> GLfloat -- ^ @maxW@.   -> m ()-glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn640 ptr_glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn647 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 ())@@ -722,7 +858,7 @@   -> GLfloat -- ^ @maxZ@.   -> GLfloat -- ^ @maxW@.   -> m ()-glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn640 ptr_glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn647 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 ())@@ -742,7 +878,7 @@   -> GLfloat -- ^ @maxZ@.   -> GLfloat -- ^ @maxW@.   -> m ()-glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn640 ptr_glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn647 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 ())@@ -762,7 +898,7 @@   -> GLfloat -- ^ @maxZ@.   -> GLfloat -- ^ @maxW@.   -> m ()-glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn640 ptr_glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn647 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 ())@@ -813,7 +949,7 @@   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.   -> Ptr GLfloat -- ^ @priorities@ pointing to @n@ elements of type @GLfloat@.   -> m ()-glPrioritizeTextures v1 v2 v3 = liftIO $ dyn641 ptr_glPrioritizeTextures v1 v2 v3+glPrioritizeTextures v1 v2 v3 = liftIO $ dyn648 ptr_glPrioritizeTextures v1 v2 v3  {-# NOINLINE ptr_glPrioritizeTextures #-} ptr_glPrioritizeTextures :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())@@ -828,7 +964,7 @@   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.   -> Ptr GLclampf -- ^ @priorities@ pointing to @n@ elements of type @ClampedFloat32@.   -> m ()-glPrioritizeTexturesEXT v1 v2 v3 = liftIO $ dyn642 ptr_glPrioritizeTexturesEXT v1 v2 v3+glPrioritizeTexturesEXT v1 v2 v3 = liftIO $ dyn649 ptr_glPrioritizeTexturesEXT v1 v2 v3  {-# NOINLINE ptr_glPrioritizeTexturesEXT #-} ptr_glPrioritizeTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())@@ -842,7 +978,7 @@   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @GLuint@.   -> Ptr GLfixed -- ^ @priorities@ pointing to @n@ elements of type @ClampedFixed@.   -> m ()-glPrioritizeTexturesxOES v1 v2 v3 = liftIO $ dyn643 ptr_glPrioritizeTexturesxOES v1 v2 v3+glPrioritizeTexturesxOES v1 v2 v3 = liftIO $ dyn650 ptr_glPrioritizeTexturesxOES v1 v2 v3  {-# NOINLINE ptr_glPrioritizeTexturesxOES #-} ptr_glPrioritizeTexturesxOES :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())@@ -858,7 +994,7 @@   -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.   -> GLsizei -- ^ @length@.   -> m ()-glProgramBinary v1 v2 v3 v4 = liftIO $ dyn644 ptr_glProgramBinary v1 v2 v3 v4+glProgramBinary v1 v2 v3 v4 = liftIO $ dyn651 ptr_glProgramBinary v1 v2 v3 v4  {-# NOINLINE ptr_glProgramBinary #-} ptr_glProgramBinary :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -874,7 +1010,7 @@   -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.   -> GLint -- ^ @length@.   -> m ()-glProgramBinaryOES v1 v2 v3 v4 = liftIO $ dyn645 ptr_glProgramBinaryOES v1 v2 v3 v4+glProgramBinaryOES v1 v2 v3 v4 = liftIO $ dyn652 ptr_glProgramBinaryOES v1 v2 v3 v4  {-# NOINLINE ptr_glProgramBinaryOES #-} ptr_glProgramBinaryOES :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())@@ -890,7 +1026,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @params@ pointing to @count@ elements of type @GLint@.   -> m ()-glProgramBufferParametersIivNV v1 v2 v3 v4 v5 = liftIO $ dyn646 ptr_glProgramBufferParametersIivNV v1 v2 v3 v4 v5+glProgramBufferParametersIivNV v1 v2 v3 v4 v5 = liftIO $ dyn653 ptr_glProgramBufferParametersIivNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramBufferParametersIivNV #-} ptr_glProgramBufferParametersIivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -906,7 +1042,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @params@ pointing to @count@ elements of type @GLuint@.   -> m ()-glProgramBufferParametersIuivNV v1 v2 v3 v4 v5 = liftIO $ dyn647 ptr_glProgramBufferParametersIuivNV v1 v2 v3 v4 v5+glProgramBufferParametersIuivNV v1 v2 v3 v4 v5 = liftIO $ dyn654 ptr_glProgramBufferParametersIuivNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramBufferParametersIuivNV #-} ptr_glProgramBufferParametersIuivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())@@ -922,7 +1058,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @params@ pointing to @count@ elements of type @GLfloat@.   -> m ()-glProgramBufferParametersfvNV v1 v2 v3 v4 v5 = liftIO $ dyn648 ptr_glProgramBufferParametersfvNV v1 v2 v3 v4 v5+glProgramBufferParametersfvNV v1 v2 v3 v4 v5 = liftIO $ dyn655 ptr_glProgramBufferParametersfvNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramBufferParametersfvNV #-} ptr_glProgramBufferParametersfvNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -940,7 +1076,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn649 ptr_glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6+glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn656 ptr_glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramEnvParameter4dARB #-} ptr_glProgramEnvParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -954,7 +1090,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glProgramEnvParameter4dvARB v1 v2 v3 = liftIO $ dyn340 ptr_glProgramEnvParameter4dvARB v1 v2 v3+glProgramEnvParameter4dvARB v1 v2 v3 = liftIO $ dyn341 ptr_glProgramEnvParameter4dvARB v1 v2 v3  {-# NOINLINE ptr_glProgramEnvParameter4dvARB #-} ptr_glProgramEnvParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -972,7 +1108,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn650 ptr_glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6+glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn657 ptr_glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramEnvParameter4fARB #-} ptr_glProgramEnvParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -986,7 +1122,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glProgramEnvParameter4fvARB v1 v2 v3 = liftIO $ dyn274 ptr_glProgramEnvParameter4fvARB v1 v2 v3+glProgramEnvParameter4fvARB v1 v2 v3 = liftIO $ dyn275 ptr_glProgramEnvParameter4fvARB v1 v2 v3  {-# NOINLINE ptr_glProgramEnvParameter4fvARB #-} ptr_glProgramEnvParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -1004,7 +1140,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn651 ptr_glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6+glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn658 ptr_glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramEnvParameterI4iNV #-} ptr_glProgramEnvParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1018,7 +1154,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glProgramEnvParameterI4ivNV v1 v2 v3 = liftIO $ dyn353 ptr_glProgramEnvParameterI4ivNV v1 v2 v3+glProgramEnvParameterI4ivNV v1 v2 v3 = liftIO $ dyn354 ptr_glProgramEnvParameterI4ivNV v1 v2 v3  {-# NOINLINE ptr_glProgramEnvParameterI4ivNV #-} ptr_glProgramEnvParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -1050,7 +1186,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.   -> m ()-glProgramEnvParameterI4uivNV v1 v2 v3 = liftIO $ dyn217 ptr_glProgramEnvParameterI4uivNV v1 v2 v3+glProgramEnvParameterI4uivNV v1 v2 v3 = liftIO $ dyn218 ptr_glProgramEnvParameterI4uivNV v1 v2 v3  {-# NOINLINE ptr_glProgramEnvParameterI4uivNV #-} ptr_glProgramEnvParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -1065,7 +1201,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glProgramEnvParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn293 ptr_glProgramEnvParameters4fvEXT v1 v2 v3 v4+glProgramEnvParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn294 ptr_glProgramEnvParameters4fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramEnvParameters4fvEXT #-} ptr_glProgramEnvParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1080,7 +1216,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glProgramEnvParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn652 ptr_glProgramEnvParametersI4ivNV v1 v2 v3 v4+glProgramEnvParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn659 ptr_glProgramEnvParametersI4ivNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramEnvParametersI4ivNV #-} ptr_glProgramEnvParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -1113,7 +1249,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn649 ptr_glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6+glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn656 ptr_glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramLocalParameter4dARB #-} ptr_glProgramLocalParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1127,7 +1263,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glProgramLocalParameter4dvARB v1 v2 v3 = liftIO $ dyn340 ptr_glProgramLocalParameter4dvARB v1 v2 v3+glProgramLocalParameter4dvARB v1 v2 v3 = liftIO $ dyn341 ptr_glProgramLocalParameter4dvARB v1 v2 v3  {-# NOINLINE ptr_glProgramLocalParameter4dvARB #-} ptr_glProgramLocalParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -1145,7 +1281,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn650 ptr_glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6+glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn657 ptr_glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramLocalParameter4fARB #-} ptr_glProgramLocalParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1159,7 +1295,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glProgramLocalParameter4fvARB v1 v2 v3 = liftIO $ dyn274 ptr_glProgramLocalParameter4fvARB v1 v2 v3+glProgramLocalParameter4fvARB v1 v2 v3 = liftIO $ dyn275 ptr_glProgramLocalParameter4fvARB v1 v2 v3  {-# NOINLINE ptr_glProgramLocalParameter4fvARB #-} ptr_glProgramLocalParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -1177,7 +1313,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn651 ptr_glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6+glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn658 ptr_glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramLocalParameterI4iNV #-} ptr_glProgramLocalParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1191,7 +1327,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glProgramLocalParameterI4ivNV v1 v2 v3 = liftIO $ dyn353 ptr_glProgramLocalParameterI4ivNV v1 v2 v3+glProgramLocalParameterI4ivNV v1 v2 v3 = liftIO $ dyn354 ptr_glProgramLocalParameterI4ivNV v1 v2 v3  {-# NOINLINE ptr_glProgramLocalParameterI4ivNV #-} ptr_glProgramLocalParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -1223,7 +1359,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.   -> m ()-glProgramLocalParameterI4uivNV v1 v2 v3 = liftIO $ dyn217 ptr_glProgramLocalParameterI4uivNV v1 v2 v3+glProgramLocalParameterI4uivNV v1 v2 v3 = liftIO $ dyn218 ptr_glProgramLocalParameterI4uivNV v1 v2 v3  {-# NOINLINE ptr_glProgramLocalParameterI4uivNV #-} ptr_glProgramLocalParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -1238,7 +1374,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glProgramLocalParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn293 ptr_glProgramLocalParameters4fvEXT v1 v2 v3 v4+glProgramLocalParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn294 ptr_glProgramLocalParameters4fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramLocalParameters4fvEXT #-} ptr_glProgramLocalParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1253,7 +1389,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glProgramLocalParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn652 ptr_glProgramLocalParametersI4ivNV v1 v2 v3 v4+glProgramLocalParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn659 ptr_glProgramLocalParametersI4ivNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramLocalParametersI4ivNV #-} ptr_glProgramLocalParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -1287,7 +1423,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn653 ptr_glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7+glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn660 ptr_glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glProgramNamedParameter4dNV #-} ptr_glProgramNamedParameter4dNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1302,7 +1438,7 @@   -> 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 $ dyn405 ptr_glProgramNamedParameter4dvNV v1 v2 v3 v4+glProgramNamedParameter4dvNV v1 v2 v3 v4 = liftIO $ dyn407 ptr_glProgramNamedParameter4dvNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramNamedParameter4dvNV #-} ptr_glProgramNamedParameter4dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())@@ -1321,7 +1457,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn654 ptr_glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7+glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn661 ptr_glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glProgramNamedParameter4fNV #-} ptr_glProgramNamedParameter4fNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1336,7 +1472,7 @@   -> 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 $ dyn406 ptr_glProgramNamedParameter4fvNV v1 v2 v3 v4+glProgramNamedParameter4fvNV v1 v2 v3 v4 = liftIO $ dyn408 ptr_glProgramNamedParameter4fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramNamedParameter4fvNV #-} ptr_glProgramNamedParameter4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -1354,7 +1490,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glProgramParameter4dNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn649 ptr_glProgramParameter4dNV v1 v2 v3 v4 v5 v6+glProgramParameter4dNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn656 ptr_glProgramParameter4dNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramParameter4dNV #-} ptr_glProgramParameter4dNV :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1368,7 +1504,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glProgramParameter4dvNV v1 v2 v3 = liftIO $ dyn340 ptr_glProgramParameter4dvNV v1 v2 v3+glProgramParameter4dvNV v1 v2 v3 = liftIO $ dyn341 ptr_glProgramParameter4dvNV v1 v2 v3  {-# NOINLINE ptr_glProgramParameter4dvNV #-} ptr_glProgramParameter4dvNV :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -1386,7 +1522,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glProgramParameter4fNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn650 ptr_glProgramParameter4fNV v1 v2 v3 v4 v5 v6+glProgramParameter4fNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn657 ptr_glProgramParameter4fNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramParameter4fNV #-} ptr_glProgramParameter4fNV :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1400,7 +1536,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glProgramParameter4fvNV v1 v2 v3 = liftIO $ dyn274 ptr_glProgramParameter4fvNV v1 v2 v3+glProgramParameter4fvNV v1 v2 v3 = liftIO $ dyn275 ptr_glProgramParameter4fvNV v1 v2 v3  {-# NOINLINE ptr_glProgramParameter4fvNV #-} ptr_glProgramParameter4fvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -1415,7 +1551,7 @@   -> GLenum -- ^ @pname@ of type [ProgramParameterPName](Graphics-GL-Groups.html#ProgramParameterPName).   -> GLint -- ^ @value@.   -> m ()-glProgramParameteri v1 v2 v3 = liftIO $ dyn484 ptr_glProgramParameteri v1 v2 v3+glProgramParameteri v1 v2 v3 = liftIO $ dyn488 ptr_glProgramParameteri v1 v2 v3  {-# NOINLINE ptr_glProgramParameteri #-} ptr_glProgramParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1430,7 +1566,7 @@   -> GLenum -- ^ @pname@ of type [ProgramParameterPName](Graphics-GL-Groups.html#ProgramParameterPName).   -> GLint -- ^ @value@.   -> m ()-glProgramParameteriARB v1 v2 v3 = liftIO $ dyn484 ptr_glProgramParameteriARB v1 v2 v3+glProgramParameteriARB v1 v2 v3 = liftIO $ dyn488 ptr_glProgramParameteriARB v1 v2 v3  {-# NOINLINE ptr_glProgramParameteriARB #-} ptr_glProgramParameteriARB :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1445,7 +1581,7 @@   -> GLenum -- ^ @pname@ of type [ProgramParameterPName](Graphics-GL-Groups.html#ProgramParameterPName).   -> GLint -- ^ @value@.   -> m ()-glProgramParameteriEXT v1 v2 v3 = liftIO $ dyn484 ptr_glProgramParameteriEXT v1 v2 v3+glProgramParameteriEXT v1 v2 v3 = liftIO $ dyn488 ptr_glProgramParameteriEXT v1 v2 v3  {-# NOINLINE ptr_glProgramParameteriEXT #-} ptr_glProgramParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1460,157 +1596,9 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @v@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glProgramParameters4dvNV v1 v2 v3 v4 = liftIO $ dyn655 ptr_glProgramParameters4dvNV v1 v2 v3 v4+glProgramParameters4dvNV v1 v2 v3 v4 = liftIO $ dyn662 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 $ dyn293 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 $ dyn656 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 $ dyn657 ptr_glProgramStringARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramStringARB #-}-ptr_glProgramStringARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glProgramStringARB = unsafePerformIO $ getCommand "glProgramStringARB"---- glProgramSubroutineParametersuivNV --------------------------------------------glProgramSubroutineParametersuivNV-  :: MonadIO m-  => GLenum -- ^ @target@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLuint -- ^ @params@ pointing to @count@ elements of type @GLuint@.-  -> m ()-glProgramSubroutineParametersuivNV v1 v2 v3 = liftIO $ dyn200 ptr_glProgramSubroutineParametersuivNV v1 v2 v3--{-# NOINLINE ptr_glProgramSubroutineParametersuivNV #-}-ptr_glProgramSubroutineParametersuivNV :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramSubroutineParametersuivNV = unsafePerformIO $ getCommand "glProgramSubroutineParametersuivNV"---- glProgramUniform1d ------------------------------------------------------------glProgramUniform1d-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLdouble -- ^ @v0@.-  -> m ()-glProgramUniform1d v1 v2 v3 = liftIO $ dyn658 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 $ dyn658 ptr_glProgramUniform1dEXT v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1dEXT #-}-ptr_glProgramUniform1dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())-ptr_glProgramUniform1dEXT = unsafePerformIO $ getCommand "glProgramUniform1dEXT"---- glProgramUniform1dv -----------------------------------------------------------glProgramUniform1dv-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.-  -> m ()-glProgramUniform1dv v1 v2 v3 v4 = liftIO $ dyn471 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 $ dyn471 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 $ dyn659 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 $ dyn659 ptr_glProgramUniform1fEXT v1 v2 v3--{-# NOINLINE ptr_glProgramUniform1fEXT #-}-ptr_glProgramUniform1fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())-ptr_glProgramUniform1fEXT = unsafePerformIO $ getCommand "glProgramUniform1fEXT" 
src/Graphics/GL/Functions/F21.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F21--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,16 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F21 (+  glProgramParameters4fvNV,+  glProgramPathFragmentInputGenNV,+  glProgramStringARB,+  glProgramSubroutineParametersuivNV,+  glProgramUniform1d,+  glProgramUniform1dEXT,+  glProgramUniform1dv,+  glProgramUniform1dvEXT,+  glProgramUniform1f,+  glProgramUniform1fEXT,   glProgramUniform1fv,   glProgramUniform1fvEXT,   glProgramUniform1i,@@ -104,17 +114,7 @@   glProgramUniform4ui64vNV,   glProgramUniform4uiEXT,   glProgramUniform4uiv,-  glProgramUniform4uivEXT,-  glProgramUniformHandleui64ARB,-  glProgramUniformHandleui64IMG,-  glProgramUniformHandleui64NV,-  glProgramUniformHandleui64vARB,-  glProgramUniformHandleui64vIMG,-  glProgramUniformHandleui64vNV,-  glProgramUniformMatrix2dv,-  glProgramUniformMatrix2dvEXT,-  glProgramUniformMatrix2fv,-  glProgramUniformMatrix2fvEXT+  glProgramUniform4uivEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,154 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- 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 $ dyn294 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 $ dyn663 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 $ dyn664 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 $ dyn201 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 $ dyn665 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 $ dyn665 ptr_glProgramUniform1dEXT v1 v2 v3++{-# NOINLINE ptr_glProgramUniform1dEXT #-}+ptr_glProgramUniform1dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())+ptr_glProgramUniform1dEXT = unsafePerformIO $ getCommand "glProgramUniform1dEXT"++-- glProgramUniform1dv ---------------------------------------------------------++glProgramUniform1dv+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> m ()+glProgramUniform1dv v1 v2 v3 v4 = liftIO $ dyn475 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 $ dyn475 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 $ dyn666 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 $ dyn666 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>.@@ -133,7 +281,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.   -> m ()-glProgramUniform1fv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform1fv v1 v2 v3 v4+glProgramUniform1fv v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform1fv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1fv #-} ptr_glProgramUniform1fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -149,7 +297,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.   -> m ()-glProgramUniform1fvEXT v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform1fvEXT v1 v2 v3 v4+glProgramUniform1fvEXT v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform1fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1fvEXT #-} ptr_glProgramUniform1fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -164,7 +312,7 @@   -> GLint -- ^ @location@.   -> GLint -- ^ @v0@.   -> m ()-glProgramUniform1i v1 v2 v3 = liftIO $ dyn660 ptr_glProgramUniform1i v1 v2 v3+glProgramUniform1i v1 v2 v3 = liftIO $ dyn667 ptr_glProgramUniform1i v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1i #-} ptr_glProgramUniform1i :: FunPtr (GLuint -> GLint -> GLint -> IO ())@@ -178,7 +326,7 @@   -> GLint -- ^ @location@.   -> GLint64 -- ^ @x@.   -> m ()-glProgramUniform1i64ARB v1 v2 v3 = liftIO $ dyn661 ptr_glProgramUniform1i64ARB v1 v2 v3+glProgramUniform1i64ARB v1 v2 v3 = liftIO $ dyn668 ptr_glProgramUniform1i64ARB v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1i64ARB #-} ptr_glProgramUniform1i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())@@ -192,7 +340,7 @@   -> GLint -- ^ @location@.   -> GLint64EXT -- ^ @x@.   -> m ()-glProgramUniform1i64NV v1 v2 v3 = liftIO $ dyn662 ptr_glProgramUniform1i64NV v1 v2 v3+glProgramUniform1i64NV v1 v2 v3 = liftIO $ dyn669 ptr_glProgramUniform1i64NV v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1i64NV #-} ptr_glProgramUniform1i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())@@ -207,7 +355,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count@ elements of type @GLint64@.   -> m ()-glProgramUniform1i64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniform1i64vARB v1 v2 v3 v4+glProgramUniform1i64vARB v1 v2 v3 v4 = liftIO $ dyn477 ptr_glProgramUniform1i64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1i64vARB #-} ptr_glProgramUniform1i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -222,7 +370,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count@ elements of type @GLint64EXT@.   -> m ()-glProgramUniform1i64vNV v1 v2 v3 v4 = liftIO $ dyn663 ptr_glProgramUniform1i64vNV v1 v2 v3 v4+glProgramUniform1i64vNV v1 v2 v3 v4 = liftIO $ dyn670 ptr_glProgramUniform1i64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1i64vNV #-} ptr_glProgramUniform1i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -237,7 +385,7 @@   -> GLint -- ^ @location@.   -> GLint -- ^ @v0@.   -> m ()-glProgramUniform1iEXT v1 v2 v3 = liftIO $ dyn660 ptr_glProgramUniform1iEXT v1 v2 v3+glProgramUniform1iEXT v1 v2 v3 = liftIO $ dyn667 ptr_glProgramUniform1iEXT v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1iEXT #-} ptr_glProgramUniform1iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ())@@ -253,7 +401,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count@ elements of type @GLint@.   -> m ()-glProgramUniform1iv v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform1iv v1 v2 v3 v4+glProgramUniform1iv v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform1iv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1iv #-} ptr_glProgramUniform1iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -269,7 +417,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count@ elements of type @GLint@.   -> m ()-glProgramUniform1ivEXT v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform1ivEXT v1 v2 v3 v4+glProgramUniform1ivEXT v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform1ivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1ivEXT #-} ptr_glProgramUniform1ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -284,7 +432,7 @@   -> GLint -- ^ @location@.   -> GLuint -- ^ @v0@.   -> m ()-glProgramUniform1ui v1 v2 v3 = liftIO $ dyn664 ptr_glProgramUniform1ui v1 v2 v3+glProgramUniform1ui v1 v2 v3 = liftIO $ dyn671 ptr_glProgramUniform1ui v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1ui #-} ptr_glProgramUniform1ui :: FunPtr (GLuint -> GLint -> GLuint -> IO ())@@ -298,7 +446,7 @@   -> GLint -- ^ @location@.   -> GLuint64 -- ^ @x@.   -> m ()-glProgramUniform1ui64ARB v1 v2 v3 = liftIO $ dyn665 ptr_glProgramUniform1ui64ARB v1 v2 v3+glProgramUniform1ui64ARB v1 v2 v3 = liftIO $ dyn672 ptr_glProgramUniform1ui64ARB v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1ui64ARB #-} ptr_glProgramUniform1ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())@@ -312,7 +460,7 @@   -> GLint -- ^ @location@.   -> GLuint64EXT -- ^ @x@.   -> m ()-glProgramUniform1ui64NV v1 v2 v3 = liftIO $ dyn666 ptr_glProgramUniform1ui64NV v1 v2 v3+glProgramUniform1ui64NV v1 v2 v3 = liftIO $ dyn673 ptr_glProgramUniform1ui64NV v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1ui64NV #-} ptr_glProgramUniform1ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())@@ -327,7 +475,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glProgramUniform1ui64vARB v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniform1ui64vARB v1 v2 v3 v4+glProgramUniform1ui64vARB v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform1ui64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1ui64vARB #-} ptr_glProgramUniform1ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -342,7 +490,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@.   -> m ()-glProgramUniform1ui64vNV v1 v2 v3 v4 = liftIO $ dyn667 ptr_glProgramUniform1ui64vNV v1 v2 v3 v4+glProgramUniform1ui64vNV v1 v2 v3 v4 = liftIO $ dyn674 ptr_glProgramUniform1ui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1ui64vNV #-} ptr_glProgramUniform1ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -357,7 +505,7 @@   -> GLint -- ^ @location@.   -> GLuint -- ^ @v0@.   -> m ()-glProgramUniform1uiEXT v1 v2 v3 = liftIO $ dyn664 ptr_glProgramUniform1uiEXT v1 v2 v3+glProgramUniform1uiEXT v1 v2 v3 = liftIO $ dyn671 ptr_glProgramUniform1uiEXT v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1uiEXT #-} ptr_glProgramUniform1uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ())@@ -373,7 +521,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count@ elements of type @GLuint@.   -> m ()-glProgramUniform1uiv v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform1uiv v1 v2 v3 v4+glProgramUniform1uiv v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform1uiv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1uiv #-} ptr_glProgramUniform1uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -389,7 +537,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count@ elements of type @GLuint@.   -> m ()-glProgramUniform1uivEXT v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform1uivEXT v1 v2 v3 v4+glProgramUniform1uivEXT v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform1uivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1uivEXT #-} ptr_glProgramUniform1uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -404,7 +552,7 @@   -> GLdouble -- ^ @v0@.   -> GLdouble -- ^ @v1@.   -> m ()-glProgramUniform2d v1 v2 v3 v4 = liftIO $ dyn668 ptr_glProgramUniform2d v1 v2 v3 v4+glProgramUniform2d v1 v2 v3 v4 = liftIO $ dyn675 ptr_glProgramUniform2d v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2d #-} ptr_glProgramUniform2d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())@@ -419,7 +567,7 @@   -> GLdouble -- ^ @x@.   -> GLdouble -- ^ @y@.   -> m ()-glProgramUniform2dEXT v1 v2 v3 v4 = liftIO $ dyn668 ptr_glProgramUniform2dEXT v1 v2 v3 v4+glProgramUniform2dEXT v1 v2 v3 v4 = liftIO $ dyn675 ptr_glProgramUniform2dEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2dEXT #-} ptr_glProgramUniform2dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())@@ -434,7 +582,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@.   -> m ()-glProgramUniform2dv v1 v2 v3 v4 = liftIO $ dyn471 ptr_glProgramUniform2dv v1 v2 v3 v4+glProgramUniform2dv v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniform2dv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2dv #-} ptr_glProgramUniform2dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -449,7 +597,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@.   -> m ()-glProgramUniform2dvEXT v1 v2 v3 v4 = liftIO $ dyn471 ptr_glProgramUniform2dvEXT v1 v2 v3 v4+glProgramUniform2dvEXT v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniform2dvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2dvEXT #-} ptr_glProgramUniform2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -465,7 +613,7 @@   -> GLfloat -- ^ @v0@.   -> GLfloat -- ^ @v1@.   -> m ()-glProgramUniform2f v1 v2 v3 v4 = liftIO $ dyn669 ptr_glProgramUniform2f v1 v2 v3 v4+glProgramUniform2f v1 v2 v3 v4 = liftIO $ dyn676 ptr_glProgramUniform2f v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2f #-} ptr_glProgramUniform2f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())@@ -481,7 +629,7 @@   -> GLfloat -- ^ @v0@.   -> GLfloat -- ^ @v1@.   -> m ()-glProgramUniform2fEXT v1 v2 v3 v4 = liftIO $ dyn669 ptr_glProgramUniform2fEXT v1 v2 v3 v4+glProgramUniform2fEXT v1 v2 v3 v4 = liftIO $ dyn676 ptr_glProgramUniform2fEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2fEXT #-} ptr_glProgramUniform2fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())@@ -497,7 +645,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.   -> m ()-glProgramUniform2fv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform2fv v1 v2 v3 v4+glProgramUniform2fv v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform2fv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2fv #-} ptr_glProgramUniform2fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -513,7 +661,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.   -> m ()-glProgramUniform2fvEXT v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform2fvEXT v1 v2 v3 v4+glProgramUniform2fvEXT v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform2fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2fvEXT #-} ptr_glProgramUniform2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -529,7 +677,7 @@   -> GLint -- ^ @v0@.   -> GLint -- ^ @v1@.   -> m ()-glProgramUniform2i v1 v2 v3 v4 = liftIO $ dyn670 ptr_glProgramUniform2i v1 v2 v3 v4+glProgramUniform2i v1 v2 v3 v4 = liftIO $ dyn677 ptr_glProgramUniform2i v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2i #-} ptr_glProgramUniform2i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())@@ -544,7 +692,7 @@   -> GLint64 -- ^ @x@.   -> GLint64 -- ^ @y@.   -> m ()-glProgramUniform2i64ARB v1 v2 v3 v4 = liftIO $ dyn671 ptr_glProgramUniform2i64ARB v1 v2 v3 v4+glProgramUniform2i64ARB v1 v2 v3 v4 = liftIO $ dyn678 ptr_glProgramUniform2i64ARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2i64ARB #-} ptr_glProgramUniform2i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())@@ -559,7 +707,7 @@   -> GLint64EXT -- ^ @x@.   -> GLint64EXT -- ^ @y@.   -> m ()-glProgramUniform2i64NV v1 v2 v3 v4 = liftIO $ dyn672 ptr_glProgramUniform2i64NV v1 v2 v3 v4+glProgramUniform2i64NV v1 v2 v3 v4 = liftIO $ dyn679 ptr_glProgramUniform2i64NV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2i64NV #-} ptr_glProgramUniform2i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())@@ -574,7 +722,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*2@ elements of type @GLint64@.   -> m ()-glProgramUniform2i64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniform2i64vARB v1 v2 v3 v4+glProgramUniform2i64vARB v1 v2 v3 v4 = liftIO $ dyn477 ptr_glProgramUniform2i64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2i64vARB #-} ptr_glProgramUniform2i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -589,7 +737,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@.   -> m ()-glProgramUniform2i64vNV v1 v2 v3 v4 = liftIO $ dyn663 ptr_glProgramUniform2i64vNV v1 v2 v3 v4+glProgramUniform2i64vNV v1 v2 v3 v4 = liftIO $ dyn670 ptr_glProgramUniform2i64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2i64vNV #-} ptr_glProgramUniform2i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -605,7 +753,7 @@   -> GLint -- ^ @v0@.   -> GLint -- ^ @v1@.   -> m ()-glProgramUniform2iEXT v1 v2 v3 v4 = liftIO $ dyn670 ptr_glProgramUniform2iEXT v1 v2 v3 v4+glProgramUniform2iEXT v1 v2 v3 v4 = liftIO $ dyn677 ptr_glProgramUniform2iEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2iEXT #-} ptr_glProgramUniform2iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())@@ -621,7 +769,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.   -> m ()-glProgramUniform2iv v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform2iv v1 v2 v3 v4+glProgramUniform2iv v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform2iv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2iv #-} ptr_glProgramUniform2iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -637,7 +785,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.   -> m ()-glProgramUniform2ivEXT v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform2ivEXT v1 v2 v3 v4+glProgramUniform2ivEXT v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform2ivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ivEXT #-} ptr_glProgramUniform2ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -653,7 +801,7 @@   -> GLuint -- ^ @v0@.   -> GLuint -- ^ @v1@.   -> m ()-glProgramUniform2ui v1 v2 v3 v4 = liftIO $ dyn673 ptr_glProgramUniform2ui v1 v2 v3 v4+glProgramUniform2ui v1 v2 v3 v4 = liftIO $ dyn680 ptr_glProgramUniform2ui v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ui #-} ptr_glProgramUniform2ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())@@ -668,7 +816,7 @@   -> GLuint64 -- ^ @x@.   -> GLuint64 -- ^ @y@.   -> m ()-glProgramUniform2ui64ARB v1 v2 v3 v4 = liftIO $ dyn674 ptr_glProgramUniform2ui64ARB v1 v2 v3 v4+glProgramUniform2ui64ARB v1 v2 v3 v4 = liftIO $ dyn681 ptr_glProgramUniform2ui64ARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ui64ARB #-} ptr_glProgramUniform2ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())@@ -683,7 +831,7 @@   -> GLuint64EXT -- ^ @x@.   -> GLuint64EXT -- ^ @y@.   -> m ()-glProgramUniform2ui64NV v1 v2 v3 v4 = liftIO $ dyn675 ptr_glProgramUniform2ui64NV v1 v2 v3 v4+glProgramUniform2ui64NV v1 v2 v3 v4 = liftIO $ dyn682 ptr_glProgramUniform2ui64NV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ui64NV #-} ptr_glProgramUniform2ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -698,7 +846,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*2@ elements of type @GLuint64@.   -> m ()-glProgramUniform2ui64vARB v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniform2ui64vARB v1 v2 v3 v4+glProgramUniform2ui64vARB v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform2ui64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ui64vARB #-} ptr_glProgramUniform2ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -713,7 +861,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@.   -> m ()-glProgramUniform2ui64vNV v1 v2 v3 v4 = liftIO $ dyn667 ptr_glProgramUniform2ui64vNV v1 v2 v3 v4+glProgramUniform2ui64vNV v1 v2 v3 v4 = liftIO $ dyn674 ptr_glProgramUniform2ui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ui64vNV #-} ptr_glProgramUniform2ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -729,7 +877,7 @@   -> GLuint -- ^ @v0@.   -> GLuint -- ^ @v1@.   -> m ()-glProgramUniform2uiEXT v1 v2 v3 v4 = liftIO $ dyn673 ptr_glProgramUniform2uiEXT v1 v2 v3 v4+glProgramUniform2uiEXT v1 v2 v3 v4 = liftIO $ dyn680 ptr_glProgramUniform2uiEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2uiEXT #-} ptr_glProgramUniform2uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())@@ -745,7 +893,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.   -> m ()-glProgramUniform2uiv v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform2uiv v1 v2 v3 v4+glProgramUniform2uiv v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform2uiv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2uiv #-} ptr_glProgramUniform2uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -761,7 +909,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.   -> m ()-glProgramUniform2uivEXT v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform2uivEXT v1 v2 v3 v4+glProgramUniform2uivEXT v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform2uivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2uivEXT #-} ptr_glProgramUniform2uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -777,7 +925,7 @@   -> GLdouble -- ^ @v1@.   -> GLdouble -- ^ @v2@.   -> m ()-glProgramUniform3d v1 v2 v3 v4 v5 = liftIO $ dyn676 ptr_glProgramUniform3d v1 v2 v3 v4 v5+glProgramUniform3d v1 v2 v3 v4 v5 = liftIO $ dyn683 ptr_glProgramUniform3d v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3d #-} ptr_glProgramUniform3d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -793,7 +941,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glProgramUniform3dEXT v1 v2 v3 v4 v5 = liftIO $ dyn676 ptr_glProgramUniform3dEXT v1 v2 v3 v4 v5+glProgramUniform3dEXT v1 v2 v3 v4 v5 = liftIO $ dyn683 ptr_glProgramUniform3dEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3dEXT #-} ptr_glProgramUniform3dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -808,7 +956,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*3@ elements of type @GLdouble@.   -> m ()-glProgramUniform3dv v1 v2 v3 v4 = liftIO $ dyn471 ptr_glProgramUniform3dv v1 v2 v3 v4+glProgramUniform3dv v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniform3dv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3dv #-} ptr_glProgramUniform3dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -823,7 +971,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*3@ elements of type @GLdouble@.   -> m ()-glProgramUniform3dvEXT v1 v2 v3 v4 = liftIO $ dyn471 ptr_glProgramUniform3dvEXT v1 v2 v3 v4+glProgramUniform3dvEXT v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniform3dvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3dvEXT #-} ptr_glProgramUniform3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -840,7 +988,7 @@   -> GLfloat -- ^ @v1@.   -> GLfloat -- ^ @v2@.   -> m ()-glProgramUniform3f v1 v2 v3 v4 v5 = liftIO $ dyn677 ptr_glProgramUniform3f v1 v2 v3 v4 v5+glProgramUniform3f v1 v2 v3 v4 v5 = liftIO $ dyn684 ptr_glProgramUniform3f v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3f #-} ptr_glProgramUniform3f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -857,7 +1005,7 @@   -> GLfloat -- ^ @v1@.   -> GLfloat -- ^ @v2@.   -> m ()-glProgramUniform3fEXT v1 v2 v3 v4 v5 = liftIO $ dyn677 ptr_glProgramUniform3fEXT v1 v2 v3 v4 v5+glProgramUniform3fEXT v1 v2 v3 v4 v5 = liftIO $ dyn684 ptr_glProgramUniform3fEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3fEXT #-} ptr_glProgramUniform3fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -873,7 +1021,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.   -> m ()-glProgramUniform3fv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform3fv v1 v2 v3 v4+glProgramUniform3fv v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform3fv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3fv #-} ptr_glProgramUniform3fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -889,7 +1037,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.   -> m ()-glProgramUniform3fvEXT v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform3fvEXT v1 v2 v3 v4+glProgramUniform3fvEXT v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform3fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3fvEXT #-} ptr_glProgramUniform3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -906,7 +1054,7 @@   -> GLint -- ^ @v1@.   -> GLint -- ^ @v2@.   -> m ()-glProgramUniform3i v1 v2 v3 v4 v5 = liftIO $ dyn678 ptr_glProgramUniform3i v1 v2 v3 v4 v5+glProgramUniform3i v1 v2 v3 v4 v5 = liftIO $ dyn685 ptr_glProgramUniform3i v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3i #-} ptr_glProgramUniform3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -922,7 +1070,7 @@   -> GLint64 -- ^ @y@.   -> GLint64 -- ^ @z@.   -> m ()-glProgramUniform3i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glProgramUniform3i64ARB v1 v2 v3 v4 v5+glProgramUniform3i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn686 ptr_glProgramUniform3i64ARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3i64ARB #-} ptr_glProgramUniform3i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())@@ -938,7 +1086,7 @@   -> GLint64EXT -- ^ @y@.   -> GLint64EXT -- ^ @z@.   -> m ()-glProgramUniform3i64NV v1 v2 v3 v4 v5 = liftIO $ dyn680 ptr_glProgramUniform3i64NV v1 v2 v3 v4 v5+glProgramUniform3i64NV v1 v2 v3 v4 v5 = liftIO $ dyn687 ptr_glProgramUniform3i64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3i64NV #-} ptr_glProgramUniform3i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -953,7 +1101,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*3@ elements of type @GLint64@.   -> m ()-glProgramUniform3i64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniform3i64vARB v1 v2 v3 v4+glProgramUniform3i64vARB v1 v2 v3 v4 = liftIO $ dyn477 ptr_glProgramUniform3i64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3i64vARB #-} ptr_glProgramUniform3i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -968,7 +1116,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@.   -> m ()-glProgramUniform3i64vNV v1 v2 v3 v4 = liftIO $ dyn663 ptr_glProgramUniform3i64vNV v1 v2 v3 v4+glProgramUniform3i64vNV v1 v2 v3 v4 = liftIO $ dyn670 ptr_glProgramUniform3i64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3i64vNV #-} ptr_glProgramUniform3i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -985,7 +1133,7 @@   -> GLint -- ^ @v1@.   -> GLint -- ^ @v2@.   -> m ()-glProgramUniform3iEXT v1 v2 v3 v4 v5 = liftIO $ dyn678 ptr_glProgramUniform3iEXT v1 v2 v3 v4 v5+glProgramUniform3iEXT v1 v2 v3 v4 v5 = liftIO $ dyn685 ptr_glProgramUniform3iEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3iEXT #-} ptr_glProgramUniform3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1001,7 +1149,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.   -> m ()-glProgramUniform3iv v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform3iv v1 v2 v3 v4+glProgramUniform3iv v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform3iv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3iv #-} ptr_glProgramUniform3iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1017,7 +1165,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.   -> m ()-glProgramUniform3ivEXT v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform3ivEXT v1 v2 v3 v4+glProgramUniform3ivEXT v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform3ivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3ivEXT #-} ptr_glProgramUniform3ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1034,7 +1182,7 @@   -> GLuint -- ^ @v1@.   -> GLuint -- ^ @v2@.   -> m ()-glProgramUniform3ui v1 v2 v3 v4 v5 = liftIO $ dyn681 ptr_glProgramUniform3ui v1 v2 v3 v4 v5+glProgramUniform3ui v1 v2 v3 v4 v5 = liftIO $ dyn688 ptr_glProgramUniform3ui v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3ui #-} ptr_glProgramUniform3ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1050,7 +1198,7 @@   -> GLuint64 -- ^ @y@.   -> GLuint64 -- ^ @z@.   -> m ()-glProgramUniform3ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn682 ptr_glProgramUniform3ui64ARB v1 v2 v3 v4 v5+glProgramUniform3ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn689 ptr_glProgramUniform3ui64ARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3ui64ARB #-} ptr_glProgramUniform3ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())@@ -1066,7 +1214,7 @@   -> GLuint64EXT -- ^ @y@.   -> GLuint64EXT -- ^ @z@.   -> m ()-glProgramUniform3ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn683 ptr_glProgramUniform3ui64NV v1 v2 v3 v4 v5+glProgramUniform3ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn690 ptr_glProgramUniform3ui64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3ui64NV #-} ptr_glProgramUniform3ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -1081,7 +1229,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*3@ elements of type @GLuint64@.   -> m ()-glProgramUniform3ui64vARB v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniform3ui64vARB v1 v2 v3 v4+glProgramUniform3ui64vARB v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform3ui64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3ui64vARB #-} ptr_glProgramUniform3ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -1096,7 +1244,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLuint64EXT@.   -> m ()-glProgramUniform3ui64vNV v1 v2 v3 v4 = liftIO $ dyn667 ptr_glProgramUniform3ui64vNV v1 v2 v3 v4+glProgramUniform3ui64vNV v1 v2 v3 v4 = liftIO $ dyn674 ptr_glProgramUniform3ui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3ui64vNV #-} ptr_glProgramUniform3ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1113,7 +1261,7 @@   -> GLuint -- ^ @v1@.   -> GLuint -- ^ @v2@.   -> m ()-glProgramUniform3uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn681 ptr_glProgramUniform3uiEXT v1 v2 v3 v4 v5+glProgramUniform3uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn688 ptr_glProgramUniform3uiEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3uiEXT #-} ptr_glProgramUniform3uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1129,7 +1277,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.   -> m ()-glProgramUniform3uiv v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform3uiv v1 v2 v3 v4+glProgramUniform3uiv v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform3uiv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3uiv #-} ptr_glProgramUniform3uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1145,7 +1293,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.   -> m ()-glProgramUniform3uivEXT v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform3uivEXT v1 v2 v3 v4+glProgramUniform3uivEXT v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform3uivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3uivEXT #-} ptr_glProgramUniform3uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1162,7 +1310,7 @@   -> GLdouble -- ^ @v2@.   -> GLdouble -- ^ @v3@.   -> m ()-glProgramUniform4d v1 v2 v3 v4 v5 v6 = liftIO $ dyn684 ptr_glProgramUniform4d v1 v2 v3 v4 v5 v6+glProgramUniform4d v1 v2 v3 v4 v5 v6 = liftIO $ dyn691 ptr_glProgramUniform4d v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4d #-} ptr_glProgramUniform4d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1179,7 +1327,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn684 ptr_glProgramUniform4dEXT v1 v2 v3 v4 v5 v6+glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn691 ptr_glProgramUniform4dEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4dEXT #-} ptr_glProgramUniform4dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1194,7 +1342,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glProgramUniform4dv v1 v2 v3 v4 = liftIO $ dyn471 ptr_glProgramUniform4dv v1 v2 v3 v4+glProgramUniform4dv v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniform4dv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4dv #-} ptr_glProgramUniform4dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1209,7 +1357,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glProgramUniform4dvEXT v1 v2 v3 v4 = liftIO $ dyn471 ptr_glProgramUniform4dvEXT v1 v2 v3 v4+glProgramUniform4dvEXT v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniform4dvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4dvEXT #-} ptr_glProgramUniform4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1227,7 +1375,7 @@   -> GLfloat -- ^ @v2@.   -> GLfloat -- ^ @v3@.   -> m ()-glProgramUniform4f v1 v2 v3 v4 v5 v6 = liftIO $ dyn685 ptr_glProgramUniform4f v1 v2 v3 v4 v5 v6+glProgramUniform4f v1 v2 v3 v4 v5 v6 = liftIO $ dyn692 ptr_glProgramUniform4f v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4f #-} ptr_glProgramUniform4f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1245,7 +1393,7 @@   -> GLfloat -- ^ @v2@.   -> GLfloat -- ^ @v3@.   -> m ()-glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn685 ptr_glProgramUniform4fEXT v1 v2 v3 v4 v5 v6+glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn692 ptr_glProgramUniform4fEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4fEXT #-} ptr_glProgramUniform4fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1261,7 +1409,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glProgramUniform4fv v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform4fv v1 v2 v3 v4+glProgramUniform4fv v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform4fv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4fv #-} ptr_glProgramUniform4fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1277,7 +1425,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glProgramUniform4fvEXT v1 v2 v3 v4 = liftIO $ dyn472 ptr_glProgramUniform4fvEXT v1 v2 v3 v4+glProgramUniform4fvEXT v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform4fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4fvEXT #-} ptr_glProgramUniform4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1295,7 +1443,7 @@   -> GLint -- ^ @v2@.   -> GLint -- ^ @v3@.   -> m ()-glProgramUniform4i v1 v2 v3 v4 v5 v6 = liftIO $ dyn686 ptr_glProgramUniform4i v1 v2 v3 v4 v5 v6+glProgramUniform4i v1 v2 v3 v4 v5 v6 = liftIO $ dyn693 ptr_glProgramUniform4i v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4i #-} ptr_glProgramUniform4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1312,7 +1460,7 @@   -> GLint64 -- ^ @z@.   -> GLint64 -- ^ @w@.   -> m ()-glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn687 ptr_glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6+glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn694 ptr_glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4i64ARB #-} ptr_glProgramUniform4i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())@@ -1329,7 +1477,7 @@   -> GLint64EXT -- ^ @z@.   -> GLint64EXT -- ^ @w@.   -> m ()-glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn688 ptr_glProgramUniform4i64NV v1 v2 v3 v4 v5 v6+glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn695 ptr_glProgramUniform4i64NV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4i64NV #-} ptr_glProgramUniform4i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -1344,7 +1492,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*4@ elements of type @GLint64@.   -> m ()-glProgramUniform4i64vARB v1 v2 v3 v4 = liftIO $ dyn473 ptr_glProgramUniform4i64vARB v1 v2 v3 v4+glProgramUniform4i64vARB v1 v2 v3 v4 = liftIO $ dyn477 ptr_glProgramUniform4i64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4i64vARB #-} ptr_glProgramUniform4i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -1359,7 +1507,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@.   -> m ()-glProgramUniform4i64vNV v1 v2 v3 v4 = liftIO $ dyn663 ptr_glProgramUniform4i64vNV v1 v2 v3 v4+glProgramUniform4i64vNV v1 v2 v3 v4 = liftIO $ dyn670 ptr_glProgramUniform4i64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4i64vNV #-} ptr_glProgramUniform4i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -1377,7 +1525,7 @@   -> GLint -- ^ @v2@.   -> GLint -- ^ @v3@.   -> m ()-glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn686 ptr_glProgramUniform4iEXT v1 v2 v3 v4 v5 v6+glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn693 ptr_glProgramUniform4iEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4iEXT #-} ptr_glProgramUniform4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1393,7 +1541,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glProgramUniform4iv v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform4iv v1 v2 v3 v4+glProgramUniform4iv v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform4iv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4iv #-} ptr_glProgramUniform4iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1409,7 +1557,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glProgramUniform4ivEXT v1 v2 v3 v4 = liftIO $ dyn474 ptr_glProgramUniform4ivEXT v1 v2 v3 v4+glProgramUniform4ivEXT v1 v2 v3 v4 = liftIO $ dyn478 ptr_glProgramUniform4ivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4ivEXT #-} ptr_glProgramUniform4ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1427,7 +1575,7 @@   -> GLuint -- ^ @v2@.   -> GLuint -- ^ @v3@.   -> m ()-glProgramUniform4ui v1 v2 v3 v4 v5 v6 = liftIO $ dyn689 ptr_glProgramUniform4ui v1 v2 v3 v4 v5 v6+glProgramUniform4ui v1 v2 v3 v4 v5 v6 = liftIO $ dyn696 ptr_glProgramUniform4ui v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4ui #-} ptr_glProgramUniform4ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1444,7 +1592,7 @@   -> GLuint64 -- ^ @z@.   -> GLuint64 -- ^ @w@.   -> m ()-glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn690 ptr_glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6+glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn697 ptr_glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4ui64ARB #-} ptr_glProgramUniform4ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())@@ -1461,7 +1609,7 @@   -> GLuint64EXT -- ^ @z@.   -> GLuint64EXT -- ^ @w@.   -> m ()-glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn691 ptr_glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6+glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn698 ptr_glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4ui64NV #-} ptr_glProgramUniform4ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -1476,7 +1624,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*4@ elements of type @GLuint64@.   -> m ()-glProgramUniform4ui64vARB v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniform4ui64vARB v1 v2 v3 v4+glProgramUniform4ui64vARB v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniform4ui64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4ui64vARB #-} ptr_glProgramUniform4ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -1491,7 +1639,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLuint64EXT@.   -> m ()-glProgramUniform4ui64vNV v1 v2 v3 v4 = liftIO $ dyn667 ptr_glProgramUniform4ui64vNV v1 v2 v3 v4+glProgramUniform4ui64vNV v1 v2 v3 v4 = liftIO $ dyn674 ptr_glProgramUniform4ui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4ui64vNV #-} ptr_glProgramUniform4ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1509,7 +1657,7 @@   -> GLuint -- ^ @v2@.   -> GLuint -- ^ @v3@.   -> m ()-glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn689 ptr_glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6+glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn696 ptr_glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4uiEXT #-} ptr_glProgramUniform4uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1525,7 +1673,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.   -> m ()-glProgramUniform4uiv v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform4uiv v1 v2 v3 v4+glProgramUniform4uiv v1 v2 v3 v4 = liftIO $ dyn480 ptr_glProgramUniform4uiv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4uiv #-} ptr_glProgramUniform4uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1541,164 +1689,9 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.   -> m ()-glProgramUniform4uivEXT v1 v2 v3 v4 = liftIO $ dyn476 ptr_glProgramUniform4uivEXT v1 v2 v3 v4+glProgramUniform4uivEXT v1 v2 v3 v4 = liftIO $ dyn480 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 $ dyn665 ptr_glProgramUniformHandleui64ARB v1 v2 v3--{-# NOINLINE ptr_glProgramUniformHandleui64ARB #-}-ptr_glProgramUniformHandleui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())-ptr_glProgramUniformHandleui64ARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64ARB"---- glProgramUniformHandleui64IMG --------------------------------------------------- | This command is an alias for 'glProgramUniformHandleui64ARB'.-glProgramUniformHandleui64IMG-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLuint64 -- ^ @value@.-  -> m ()-glProgramUniformHandleui64IMG v1 v2 v3 = liftIO $ dyn665 ptr_glProgramUniformHandleui64IMG v1 v2 v3--{-# NOINLINE ptr_glProgramUniformHandleui64IMG #-}-ptr_glProgramUniformHandleui64IMG :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())-ptr_glProgramUniformHandleui64IMG = unsafePerformIO $ getCommand "glProgramUniformHandleui64IMG"---- glProgramUniformHandleui64NV --------------------------------------------------glProgramUniformHandleui64NV-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLuint64 -- ^ @value@.-  -> m ()-glProgramUniformHandleui64NV v1 v2 v3 = liftIO $ dyn665 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 $ dyn475 ptr_glProgramUniformHandleui64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniformHandleui64vARB #-}-ptr_glProgramUniformHandleui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniformHandleui64vARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64vARB"---- glProgramUniformHandleui64vIMG -------------------------------------------------- | This command is an alias for 'glProgramUniformHandleui64vARB'.-glProgramUniformHandleui64vIMG-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.-  -> m ()-glProgramUniformHandleui64vIMG v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniformHandleui64vIMG v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniformHandleui64vIMG #-}-ptr_glProgramUniformHandleui64vIMG :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniformHandleui64vIMG = unsafePerformIO $ getCommand "glProgramUniformHandleui64vIMG"---- glProgramUniformHandleui64vNV -------------------------------------------------glProgramUniformHandleui64vNV-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.-  -> m ()-glProgramUniformHandleui64vNV v1 v2 v3 v4 = liftIO $ dyn475 ptr_glProgramUniformHandleui64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniformHandleui64vNV #-}-ptr_glProgramUniformHandleui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glProgramUniformHandleui64vNV = unsafePerformIO $ getCommand "glProgramUniformHandleui64vNV"---- glProgramUniformMatrix2dv -----------------------------------------------------glProgramUniformMatrix2dv-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.-  -> m ()-glProgramUniformMatrix2dv v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix2dv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2dv #-}-ptr_glProgramUniformMatrix2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2dv"---- glProgramUniformMatrix2dvEXT --------------------------------------------------glProgramUniformMatrix2dvEXT-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.-  -> m ()-glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2dvEXT #-}-ptr_glProgramUniformMatrix2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-ptr_glProgramUniformMatrix2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2dvEXT"---- glProgramUniformMatrix2fv ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.-glProgramUniformMatrix2fv-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.-  -> m ()-glProgramUniformMatrix2fv v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix2fv v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniformMatrix2fv #-}-ptr_glProgramUniformMatrix2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-ptr_glProgramUniformMatrix2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2fv"---- glProgramUniformMatrix2fvEXT ---------------------------------------------------- | This command is an alias for 'glProgramUniformMatrix2fv'.-glProgramUniformMatrix2fvEXT-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.-  -> m ()-glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn693 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" 
src/Graphics/GL/Functions/F22.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F22--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,16 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F22 (+  glProgramUniformHandleui64ARB,+  glProgramUniformHandleui64IMG,+  glProgramUniformHandleui64NV,+  glProgramUniformHandleui64vARB,+  glProgramUniformHandleui64vIMG,+  glProgramUniformHandleui64vNV,+  glProgramUniformMatrix2dv,+  glProgramUniformMatrix2dvEXT,+  glProgramUniformMatrix2fv,+  glProgramUniformMatrix2fvEXT,   glProgramUniformMatrix2x3dv,   glProgramUniformMatrix2x3dvEXT,   glProgramUniformMatrix2x3fv,@@ -104,17 +114,7 @@   glReadPixels,   glReadnPixels,   glReadnPixelsARB,-  glReadnPixelsEXT,-  glReadnPixelsKHR,-  glRectd,-  glRectdv,-  glRectf,-  glRectfv,-  glRecti,-  glRectiv,-  glRects,-  glRectsv,-  glRectxOES+  glReadnPixelsEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,161 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glProgramUniformHandleui64ARB -----------------------------------------------++glProgramUniformHandleui64ARB+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLuint64 -- ^ @value@.+  -> m ()+glProgramUniformHandleui64ARB v1 v2 v3 = liftIO $ dyn672 ptr_glProgramUniformHandleui64ARB v1 v2 v3++{-# NOINLINE ptr_glProgramUniformHandleui64ARB #-}+ptr_glProgramUniformHandleui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())+ptr_glProgramUniformHandleui64ARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64ARB"++-- glProgramUniformHandleui64IMG -----------------------------------------------++-- | This command is an alias for 'glProgramUniformHandleui64ARB'.+glProgramUniformHandleui64IMG+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLuint64 -- ^ @value@.+  -> m ()+glProgramUniformHandleui64IMG v1 v2 v3 = liftIO $ dyn672 ptr_glProgramUniformHandleui64IMG v1 v2 v3++{-# NOINLINE ptr_glProgramUniformHandleui64IMG #-}+ptr_glProgramUniformHandleui64IMG :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())+ptr_glProgramUniformHandleui64IMG = unsafePerformIO $ getCommand "glProgramUniformHandleui64IMG"++-- glProgramUniformHandleui64NV ------------------------------------------------++glProgramUniformHandleui64NV+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLuint64 -- ^ @value@.+  -> m ()+glProgramUniformHandleui64NV v1 v2 v3 = liftIO $ dyn672 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 $ dyn479 ptr_glProgramUniformHandleui64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniformHandleui64vARB #-}+ptr_glProgramUniformHandleui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniformHandleui64vARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64vARB"++-- glProgramUniformHandleui64vIMG ----------------------------------------------++-- | This command is an alias for 'glProgramUniformHandleui64vARB'.+glProgramUniformHandleui64vIMG+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.+  -> m ()+glProgramUniformHandleui64vIMG v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniformHandleui64vIMG v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniformHandleui64vIMG #-}+ptr_glProgramUniformHandleui64vIMG :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniformHandleui64vIMG = unsafePerformIO $ getCommand "glProgramUniformHandleui64vIMG"++-- glProgramUniformHandleui64vNV -----------------------------------------------++glProgramUniformHandleui64vNV+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.+  -> m ()+glProgramUniformHandleui64vNV v1 v2 v3 v4 = liftIO $ dyn479 ptr_glProgramUniformHandleui64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniformHandleui64vNV #-}+ptr_glProgramUniformHandleui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glProgramUniformHandleui64vNV = unsafePerformIO $ getCommand "glProgramUniformHandleui64vNV"++-- glProgramUniformMatrix2dv ---------------------------------------------------++glProgramUniformMatrix2dv+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.+  -> m ()+glProgramUniformMatrix2dv v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix2dv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2dv #-}+ptr_glProgramUniformMatrix2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2dv"++-- glProgramUniformMatrix2dvEXT ------------------------------------------------++glProgramUniformMatrix2dvEXT+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.+  -> m ()+glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2dvEXT #-}+ptr_glProgramUniformMatrix2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+ptr_glProgramUniformMatrix2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2dvEXT"++-- glProgramUniformMatrix2fv ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniformMatrix2fv+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+  -> m ()+glProgramUniformMatrix2fv v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix2fv v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniformMatrix2fv #-}+ptr_glProgramUniformMatrix2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+ptr_glProgramUniformMatrix2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2fv"++-- glProgramUniformMatrix2fvEXT ------------------------------------------------++-- | This command is an alias for 'glProgramUniformMatrix2fv'.+glProgramUniformMatrix2fvEXT+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.+  -> m ()+glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn700 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@@ -133,7 +288,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5+glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x3dv #-} ptr_glProgramUniformMatrix2x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -149,7 +304,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x3dvEXT #-} ptr_glProgramUniformMatrix2x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -166,7 +321,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5+glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x3fv #-} ptr_glProgramUniformMatrix2x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -183,7 +338,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x3fvEXT #-} ptr_glProgramUniformMatrix2x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -199,7 +354,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5+glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x4dv #-} ptr_glProgramUniformMatrix2x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -215,7 +370,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x4dvEXT #-} ptr_glProgramUniformMatrix2x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -232,7 +387,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5+glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x4fv #-} ptr_glProgramUniformMatrix2x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -249,7 +404,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x4fvEXT #-} ptr_glProgramUniformMatrix2x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -265,7 +420,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3dv v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix3dv v1 v2 v3 v4 v5+glProgramUniformMatrix3dv v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix3dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3dv #-} ptr_glProgramUniformMatrix3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -281,7 +436,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3dvEXT #-} ptr_glProgramUniformMatrix3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -298,7 +453,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3fv v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix3fv v1 v2 v3 v4 v5+glProgramUniformMatrix3fv v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix3fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3fv #-} ptr_glProgramUniformMatrix3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -315,7 +470,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3fvEXT #-} ptr_glProgramUniformMatrix3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -331,7 +486,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5+glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x2dv #-} ptr_glProgramUniformMatrix3x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -347,7 +502,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x2dvEXT #-} ptr_glProgramUniformMatrix3x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -364,7 +519,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5+glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x2fv #-} ptr_glProgramUniformMatrix3x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -381,7 +536,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x2fvEXT #-} ptr_glProgramUniformMatrix3x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -397,7 +552,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5+glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x4dv #-} ptr_glProgramUniformMatrix3x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -413,7 +568,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x4dvEXT #-} ptr_glProgramUniformMatrix3x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -430,7 +585,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5+glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x4fv #-} ptr_glProgramUniformMatrix3x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -447,7 +602,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x4fvEXT #-} ptr_glProgramUniformMatrix3x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -463,7 +618,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4dv v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix4dv v1 v2 v3 v4 v5+glProgramUniformMatrix4dv v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix4dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4dv #-} ptr_glProgramUniformMatrix4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -479,7 +634,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4dvEXT #-} ptr_glProgramUniformMatrix4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -496,7 +651,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4fv v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix4fv v1 v2 v3 v4 v5+glProgramUniformMatrix4fv v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix4fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4fv #-} ptr_glProgramUniformMatrix4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -513,7 +668,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4fvEXT #-} ptr_glProgramUniformMatrix4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -529,7 +684,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5+glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x2dv #-} ptr_glProgramUniformMatrix4x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -545,7 +700,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x2dvEXT #-} ptr_glProgramUniformMatrix4x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -562,7 +717,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5+glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x2fv #-} ptr_glProgramUniformMatrix4x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -579,7 +734,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x2fvEXT #-} ptr_glProgramUniformMatrix4x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -595,7 +750,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5+glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x3dv #-} ptr_glProgramUniformMatrix4x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -611,7 +766,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn699 ptr_glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x3dvEXT #-} ptr_glProgramUniformMatrix4x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -628,7 +783,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5+glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x3fv #-} ptr_glProgramUniformMatrix4x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -645,7 +800,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn693 ptr_glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x3fvEXT #-} ptr_glProgramUniformMatrix4x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -659,7 +814,7 @@   -> GLint -- ^ @location@.   -> GLuint64EXT -- ^ @value@.   -> m ()-glProgramUniformui64NV v1 v2 v3 = liftIO $ dyn666 ptr_glProgramUniformui64NV v1 v2 v3+glProgramUniformui64NV v1 v2 v3 = liftIO $ dyn673 ptr_glProgramUniformui64NV v1 v2 v3  {-# NOINLINE ptr_glProgramUniformui64NV #-} ptr_glProgramUniformui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())@@ -674,7 +829,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@.   -> m ()-glProgramUniformui64vNV v1 v2 v3 v4 = liftIO $ dyn667 ptr_glProgramUniformui64vNV v1 v2 v3 v4+glProgramUniformui64vNV v1 v2 v3 v4 = liftIO $ dyn674 ptr_glProgramUniformui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniformui64vNV #-} ptr_glProgramUniformui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -726,7 +881,7 @@   :: MonadIO m   => GLbitfield -- ^ @mask@ of type [AttribMask](Graphics-GL-Groups.html#AttribMask).   -> m ()-glPushAttrib v1 = liftIO $ dyn72 ptr_glPushAttrib v1+glPushAttrib v1 = liftIO $ dyn73 ptr_glPushAttrib v1  {-# NOINLINE ptr_glPushAttrib #-} ptr_glPushAttrib :: FunPtr (GLbitfield -> IO ())@@ -739,7 +894,7 @@   :: MonadIO m   => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-GL-Groups.html#ClientAttribMask).   -> m ()-glPushClientAttrib v1 = liftIO $ dyn72 ptr_glPushClientAttrib v1+glPushClientAttrib v1 = liftIO $ dyn73 ptr_glPushClientAttrib v1  {-# NOINLINE ptr_glPushClientAttrib #-} ptr_glPushClientAttrib :: FunPtr (GLbitfield -> IO ())@@ -751,7 +906,7 @@   :: MonadIO m   => GLbitfield -- ^ @mask@ of type [ClientAttribMask](Graphics-GL-Groups.html#ClientAttribMask).   -> m ()-glPushClientAttribDefaultEXT v1 = liftIO $ dyn72 ptr_glPushClientAttribDefaultEXT v1+glPushClientAttribDefaultEXT v1 = liftIO $ dyn73 ptr_glPushClientAttribDefaultEXT v1  {-# NOINLINE ptr_glPushClientAttribDefaultEXT #-} ptr_glPushClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ())@@ -767,7 +922,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @message@ pointing to @COMPSIZE(message,length)@ elements of type @GLchar@.   -> m ()-glPushDebugGroup v1 v2 v3 v4 = liftIO $ dyn504 ptr_glPushDebugGroup v1 v2 v3 v4+glPushDebugGroup v1 v2 v3 v4 = liftIO $ dyn508 ptr_glPushDebugGroup v1 v2 v3 v4  {-# NOINLINE ptr_glPushDebugGroup #-} ptr_glPushDebugGroup :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -783,7 +938,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @message@.   -> m ()-glPushDebugGroupKHR v1 v2 v3 v4 = liftIO $ dyn504 ptr_glPushDebugGroupKHR v1 v2 v3 v4+glPushDebugGroupKHR v1 v2 v3 v4 = liftIO $ dyn508 ptr_glPushDebugGroupKHR v1 v2 v3 v4  {-# NOINLINE ptr_glPushDebugGroupKHR #-} ptr_glPushDebugGroupKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -796,7 +951,7 @@   => GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @marker@.   -> m ()-glPushGroupMarkerEXT v1 v2 = liftIO $ dyn488 ptr_glPushGroupMarkerEXT v1 v2+glPushGroupMarkerEXT v1 v2 = liftIO $ dyn492 ptr_glPushGroupMarkerEXT v1 v2  {-# NOINLINE ptr_glPushGroupMarkerEXT #-} ptr_glPushGroupMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ())@@ -833,7 +988,7 @@ glQueryCounter   :: MonadIO m   => GLuint -- ^ @id@.-  -> GLenum -- ^ @target@ of type [QueryTarget](Graphics-GL-Groups.html#QueryTarget).+  -> GLenum -- ^ @target@ of type [QueryCounterTarget](Graphics-GL-Groups.html#QueryCounterTarget).   -> m () glQueryCounter v1 v2 = liftIO $ dyn16 ptr_glQueryCounter v1 v2 @@ -847,7 +1002,7 @@ glQueryCounterEXT   :: MonadIO m   => GLuint -- ^ @id@.-  -> GLenum -- ^ @target@ of type [QueryTarget](Graphics-GL-Groups.html#QueryTarget).+  -> GLenum -- ^ @target@ of type [QueryCounterTarget](Graphics-GL-Groups.html#QueryCounterTarget).   -> m () glQueryCounterEXT v1 v2 = liftIO $ dyn16 ptr_glQueryCounterEXT v1 v2 @@ -862,7 +1017,7 @@   => Ptr GLfixed -- ^ @mantissa@ pointing to @16@ elements of type @GLfixed@.   -> Ptr GLint -- ^ @exponent@ pointing to @16@ elements of type @GLint@.   -> m GLbitfield-glQueryMatrixxOES v1 v2 = liftIO $ dyn694 ptr_glQueryMatrixxOES v1 v2+glQueryMatrixxOES v1 v2 = liftIO $ dyn701 ptr_glQueryMatrixxOES v1 v2  {-# NOINLINE ptr_glQueryMatrixxOES #-} ptr_glQueryMatrixxOES :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)@@ -877,7 +1032,7 @@   -> GLenum -- ^ @pname@.   -> GLuint -- ^ @param@ of type [OcclusionQueryEventMaskAMD](Graphics-GL-Groups.html#OcclusionQueryEventMaskAMD).   -> m ()-glQueryObjectParameteruiAMD v1 v2 v3 v4 = liftIO $ dyn695 ptr_glQueryObjectParameteruiAMD v1 v2 v3 v4+glQueryObjectParameteruiAMD v1 v2 v3 v4 = liftIO $ dyn702 ptr_glQueryObjectParameteruiAMD v1 v2 v3 v4  {-# NOINLINE ptr_glQueryObjectParameteruiAMD #-} ptr_glQueryObjectParameteruiAMD :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())@@ -892,7 +1047,7 @@   -> GLuint -- ^ @bufSize@.   -> Ptr GLint -- ^ @buffer@.   -> m GLint-glQueryResourceNV v1 v2 v3 v4 = liftIO $ dyn696 ptr_glQueryResourceNV v1 v2 v3 v4+glQueryResourceNV v1 v2 v3 v4 = liftIO $ dyn703 ptr_glQueryResourceNV v1 v2 v3 v4  {-# NOINLINE ptr_glQueryResourceNV #-} ptr_glQueryResourceNV :: FunPtr (GLenum -> GLint -> GLuint -> Ptr GLint -> IO GLint)@@ -905,7 +1060,7 @@   => GLint -- ^ @tagId@.   -> Ptr GLchar -- ^ @tagString@.   -> m ()-glQueryResourceTagNV v1 v2 = liftIO $ dyn216 ptr_glQueryResourceTagNV v1 v2+glQueryResourceTagNV v1 v2 = liftIO $ dyn217 ptr_glQueryResourceTagNV v1 v2  {-# NOINLINE ptr_glQueryResourceTagNV #-} ptr_glQueryResourceTagNV :: FunPtr (GLint -> Ptr GLchar -> IO ())@@ -919,7 +1074,7 @@   => GLdouble -- ^ @x@ of type @CoordD@.   -> GLdouble -- ^ @y@ of type @CoordD@.   -> m ()-glRasterPos2d v1 v2 = liftIO $ dyn221 ptr_glRasterPos2d v1 v2+glRasterPos2d v1 v2 = liftIO $ dyn222 ptr_glRasterPos2d v1 v2  {-# NOINLINE ptr_glRasterPos2d #-} ptr_glRasterPos2d :: FunPtr (GLdouble -> GLdouble -> IO ())@@ -946,7 +1101,7 @@   => GLfloat -- ^ @x@ of type @CoordF@.   -> GLfloat -- ^ @y@ of type @CoordF@.   -> m ()-glRasterPos2f v1 v2 = liftIO $ dyn226 ptr_glRasterPos2f v1 v2+glRasterPos2f v1 v2 = liftIO $ dyn227 ptr_glRasterPos2f v1 v2  {-# NOINLINE ptr_glRasterPos2f #-} ptr_glRasterPos2f :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -973,7 +1128,7 @@   => GLint -- ^ @x@ of type @CoordI@.   -> GLint -- ^ @y@ of type @CoordI@.   -> m ()-glRasterPos2i v1 v2 = liftIO $ dyn273 ptr_glRasterPos2i v1 v2+glRasterPos2i v1 v2 = liftIO $ dyn274 ptr_glRasterPos2i v1 v2  {-# NOINLINE ptr_glRasterPos2i #-} ptr_glRasterPos2i :: FunPtr (GLint -> GLint -> IO ())@@ -1000,7 +1155,7 @@   => GLshort -- ^ @x@ of type @CoordS@.   -> GLshort -- ^ @y@ of type @CoordS@.   -> m ()-glRasterPos2s v1 v2 = liftIO $ dyn697 ptr_glRasterPos2s v1 v2+glRasterPos2s v1 v2 = liftIO $ dyn704 ptr_glRasterPos2s v1 v2  {-# NOINLINE ptr_glRasterPos2s #-} ptr_glRasterPos2s :: FunPtr (GLshort -> GLshort -> IO ())@@ -1026,7 +1181,7 @@   => GLfixed -- ^ @x@.   -> GLfixed -- ^ @y@.   -> m ()-glRasterPos2xOES v1 v2 = liftIO $ dyn228 ptr_glRasterPos2xOES v1 v2+glRasterPos2xOES v1 v2 = liftIO $ dyn229 ptr_glRasterPos2xOES v1 v2  {-# NOINLINE ptr_glRasterPos2xOES #-} ptr_glRasterPos2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -1038,7 +1193,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.   -> m ()-glRasterPos2xvOES v1 = liftIO $ dyn110 ptr_glRasterPos2xvOES v1+glRasterPos2xvOES v1 = liftIO $ dyn111 ptr_glRasterPos2xvOES v1  {-# NOINLINE ptr_glRasterPos2xvOES #-} ptr_glRasterPos2xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1164,7 +1319,7 @@   -> GLfixed -- ^ @y@.   -> GLfixed -- ^ @z@.   -> m ()-glRasterPos3xOES v1 v2 v3 = liftIO $ dyn109 ptr_glRasterPos3xOES v1 v2 v3+glRasterPos3xOES v1 v2 v3 = liftIO $ dyn110 ptr_glRasterPos3xOES v1 v2 v3  {-# NOINLINE ptr_glRasterPos3xOES #-} ptr_glRasterPos3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1176,7 +1331,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.   -> m ()-glRasterPos3xvOES v1 = liftIO $ dyn110 ptr_glRasterPos3xvOES v1+glRasterPos3xvOES v1 = liftIO $ dyn111 ptr_glRasterPos3xvOES v1  {-# NOINLINE ptr_glRasterPos3xvOES #-} ptr_glRasterPos3xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1192,7 +1347,7 @@   -> GLdouble -- ^ @z@ of type @CoordD@.   -> GLdouble -- ^ @w@ of type @CoordD@.   -> m ()-glRasterPos4d v1 v2 v3 v4 = liftIO $ dyn112 ptr_glRasterPos4d v1 v2 v3 v4+glRasterPos4d v1 v2 v3 v4 = liftIO $ dyn113 ptr_glRasterPos4d v1 v2 v3 v4  {-# NOINLINE ptr_glRasterPos4d #-} ptr_glRasterPos4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1250,7 +1405,7 @@   -> GLint -- ^ @z@ of type @CoordI@.   -> GLint -- ^ @w@ of type @CoordI@.   -> m ()-glRasterPos4i v1 v2 v3 v4 = liftIO $ dyn79 ptr_glRasterPos4i v1 v2 v3 v4+glRasterPos4i v1 v2 v3 v4 = liftIO $ dyn80 ptr_glRasterPos4i v1 v2 v3 v4  {-# NOINLINE ptr_glRasterPos4i #-} ptr_glRasterPos4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())@@ -1279,7 +1434,7 @@   -> GLshort -- ^ @z@ of type @CoordS@.   -> GLshort -- ^ @w@ of type @CoordS@.   -> m ()-glRasterPos4s v1 v2 v3 v4 = liftIO $ dyn116 ptr_glRasterPos4s v1 v2 v3 v4+glRasterPos4s v1 v2 v3 v4 = liftIO $ dyn117 ptr_glRasterPos4s v1 v2 v3 v4  {-# NOINLINE ptr_glRasterPos4s #-} ptr_glRasterPos4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1319,7 +1474,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.   -> m ()-glRasterPos4xvOES v1 = liftIO $ dyn110 ptr_glRasterPos4xvOES v1+glRasterPos4xvOES v1 = liftIO $ dyn111 ptr_glRasterPos4xvOES v1  {-# NOINLINE ptr_glRasterPos4xvOES #-} ptr_glRasterPos4xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1332,7 +1487,7 @@   => GLuint -- ^ @samples@.   -> GLboolean -- ^ @fixedsamplelocations@.   -> m ()-glRasterSamplesEXT v1 v2 = liftIO $ dyn698 ptr_glRasterSamplesEXT v1 v2+glRasterSamplesEXT v1 v2 = liftIO $ dyn705 ptr_glRasterSamplesEXT v1 v2  {-# NOINLINE ptr_glRasterSamplesEXT #-} ptr_glRasterSamplesEXT :: FunPtr (GLuint -> GLboolean -> IO ())@@ -1401,7 +1556,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glReadPixels v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn699 ptr_glReadPixels v1 v2 v3 v4 v5 v6 v7+glReadPixels v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn706 ptr_glReadPixels v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glReadPixels #-} ptr_glReadPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1421,7 +1576,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.   -> m ()-glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn700 ptr_glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8+glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn707 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 ())@@ -1441,7 +1596,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.   -> m ()-glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn700 ptr_glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8+glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn707 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 ())@@ -1461,164 +1616,9 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.   -> m ()-glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn700 ptr_glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8+glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn707 ptr_glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glReadnPixelsEXT #-} ptr_glReadnPixelsEXT :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glReadnPixelsEXT = unsafePerformIO $ getCommand "glReadnPixelsEXT"---- glReadnPixelsKHR ---------------------------------------------------------------- | This command is an alias for 'glReadnPixels'.-glReadnPixelsKHR-  :: MonadIO m-  => GLint -- ^ @x@ of type @WinCoord@.-  -> GLint -- ^ @y@ of type @WinCoord@.-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> GLsizei -- ^ @bufSize@.-  -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.-  -> m ()-glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn700 ptr_glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glReadnPixelsKHR #-}-ptr_glReadnPixelsKHR :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glReadnPixelsKHR = unsafePerformIO $ getCommand "glReadnPixelsKHR"---- glRectd ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectdv'.-glRectd-  :: MonadIO m-  => GLdouble -- ^ @x1@ of type @CoordD@.-  -> GLdouble -- ^ @y1@ of type @CoordD@.-  -> GLdouble -- ^ @x2@ of type @CoordD@.-  -> GLdouble -- ^ @y2@ of type @CoordD@.-  -> m ()-glRectd v1 v2 v3 v4 = liftIO $ dyn112 ptr_glRectd v1 v2 v3 v4--{-# NOINLINE ptr_glRectd #-}-ptr_glRectd :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glRectd = unsafePerformIO $ getCommand "glRectd"---- glRectdv ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.-glRectdv-  :: MonadIO m-  => Ptr GLdouble -- ^ @v1@ pointing to @2@ elements of type @CoordD@.-  -> Ptr GLdouble -- ^ @v2@ pointing to @2@ elements of type @CoordD@.-  -> m ()-glRectdv v1 v2 = liftIO $ dyn701 ptr_glRectdv v1 v2--{-# NOINLINE ptr_glRectdv #-}-ptr_glRectdv :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())-ptr_glRectdv = unsafePerformIO $ getCommand "glRectdv"---- glRectf ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectfv'.-glRectf-  :: MonadIO m-  => GLfloat -- ^ @x1@ of type @CoordF@.-  -> GLfloat -- ^ @y1@ of type @CoordF@.-  -> GLfloat -- ^ @x2@ of type @CoordF@.-  -> GLfloat -- ^ @y2@ of type @CoordF@.-  -> m ()-glRectf v1 v2 v3 v4 = liftIO $ dyn50 ptr_glRectf v1 v2 v3 v4--{-# NOINLINE ptr_glRectf #-}-ptr_glRectf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glRectf = unsafePerformIO $ getCommand "glRectf"---- glRectfv ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.-glRectfv-  :: MonadIO m-  => Ptr GLfloat -- ^ @v1@ pointing to @2@ elements of type @CoordF@.-  -> Ptr GLfloat -- ^ @v2@ pointing to @2@ elements of type @CoordF@.-  -> m ()-glRectfv v1 v2 = liftIO $ dyn100 ptr_glRectfv v1 v2--{-# NOINLINE ptr_glRectfv #-}-ptr_glRectfv :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())-ptr_glRectfv = unsafePerformIO $ getCommand "glRectfv"---- glRecti ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectiv'.-glRecti-  :: MonadIO m-  => GLint -- ^ @x1@ of type @CoordI@.-  -> GLint -- ^ @y1@ of type @CoordI@.-  -> GLint -- ^ @x2@ of type @CoordI@.-  -> GLint -- ^ @y2@ of type @CoordI@.-  -> m ()-glRecti v1 v2 v3 v4 = liftIO $ dyn79 ptr_glRecti v1 v2 v3 v4--{-# NOINLINE ptr_glRecti #-}-ptr_glRecti :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glRecti = unsafePerformIO $ getCommand "glRecti"---- glRectiv ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.-glRectiv-  :: MonadIO m-  => Ptr GLint -- ^ @v1@ pointing to @2@ elements of type @CoordI@.-  -> Ptr GLint -- ^ @v2@ pointing to @2@ elements of type @CoordI@.-  -> m ()-glRectiv v1 v2 = liftIO $ dyn702 ptr_glRectiv v1 v2--{-# NOINLINE ptr_glRectiv #-}-ptr_glRectiv :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())-ptr_glRectiv = unsafePerformIO $ getCommand "glRectiv"---- glRects ------------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectsv'.-glRects-  :: MonadIO m-  => GLshort -- ^ @x1@ of type @CoordS@.-  -> GLshort -- ^ @y1@ of type @CoordS@.-  -> GLshort -- ^ @x2@ of type @CoordS@.-  -> GLshort -- ^ @y2@ of type @CoordS@.-  -> m ()-glRects v1 v2 v3 v4 = liftIO $ dyn116 ptr_glRects v1 v2 v3 v4--{-# NOINLINE ptr_glRects #-}-ptr_glRects :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())-ptr_glRects = unsafePerformIO $ getCommand "glRects"---- glRectsv ------------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.-glRectsv-  :: MonadIO m-  => Ptr GLshort -- ^ @v1@ pointing to @2@ elements of type @CoordS@.-  -> Ptr GLshort -- ^ @v2@ pointing to @2@ elements of type @CoordS@.-  -> m ()-glRectsv v1 v2 = liftIO $ dyn703 ptr_glRectsv v1 v2--{-# NOINLINE ptr_glRectsv #-}-ptr_glRectsv :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())-ptr_glRectsv = unsafePerformIO $ getCommand "glRectsv"---- glRectxOES --------------------------------------------------------------------glRectxOES-  :: MonadIO m-  => GLfixed -- ^ @x1@.-  -> GLfixed -- ^ @y1@.-  -> GLfixed -- ^ @x2@.-  -> GLfixed -- ^ @y2@.-  -> m ()-glRectxOES v1 v2 v3 v4 = liftIO $ dyn51 ptr_glRectxOES v1 v2 v3 v4--{-# NOINLINE ptr_glRectxOES #-}-ptr_glRectxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-ptr_glRectxOES = unsafePerformIO $ getCommand "glRectxOES" 
src/Graphics/GL/Functions/F23.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F23--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,16 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F23 (+  glReadnPixelsKHR,+  glRectd,+  glRectdv,+  glRectf,+  glRectfv,+  glRecti,+  glRectiv,+  glRects,+  glRectsv,+  glRectxOES,   glRectxvOES,   glReferencePlaneSGIX,   glReleaseKeyedMutexWin32EXT,@@ -58,6 +68,7 @@   glRequestResidentProgramsNV,   glResetHistogram,   glResetHistogramEXT,+  glResetMemoryObjectParameterNV,   glResetMinmax,   glResetMinmaxEXT,   glResizeBuffersMESA,@@ -98,23 +109,12 @@   glScissorArrayv,   glScissorArrayvNV,   glScissorArrayvOES,+  glScissorExclusiveArrayvNV,+  glScissorExclusiveNV,   glScissorIndexed,   glScissorIndexedNV,   glScissorIndexedOES,-  glScissorIndexedv,-  glScissorIndexedvNV,-  glScissorIndexedvOES,-  glSecondaryColor3b,-  glSecondaryColor3bEXT,-  glSecondaryColor3bv,-  glSecondaryColor3bvEXT,-  glSecondaryColor3d,-  glSecondaryColor3dEXT,-  glSecondaryColor3dv,-  glSecondaryColor3dvEXT,-  glSecondaryColor3f,-  glSecondaryColor3fEXT,-  glSecondaryColor3fv+  glScissorIndexedv ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,161 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glReadnPixelsKHR ------------------------------------------------------------++-- | This command is an alias for 'glReadnPixels'.+glReadnPixelsKHR+  :: MonadIO m+  => GLint -- ^ @x@ of type @WinCoord@.+  -> GLint -- ^ @y@ of type @WinCoord@.+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> GLsizei -- ^ @bufSize@.+  -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.+  -> m ()+glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn707 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 $ dyn113 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 $ dyn708 ptr_glRectdv v1 v2++{-# NOINLINE ptr_glRectdv #-}+ptr_glRectdv :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())+ptr_glRectdv = unsafePerformIO $ getCommand "glRectdv"++-- glRectf ---------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectfv'.+glRectf+  :: MonadIO m+  => GLfloat -- ^ @x1@ of type @CoordF@.+  -> GLfloat -- ^ @y1@ of type @CoordF@.+  -> GLfloat -- ^ @x2@ of type @CoordF@.+  -> GLfloat -- ^ @y2@ of type @CoordF@.+  -> m ()+glRectf v1 v2 v3 v4 = liftIO $ dyn50 ptr_glRectf v1 v2 v3 v4++{-# NOINLINE ptr_glRectf #-}+ptr_glRectf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glRectf = unsafePerformIO $ getCommand "glRectf"++-- glRectfv --------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.+glRectfv+  :: MonadIO m+  => Ptr GLfloat -- ^ @v1@ pointing to @2@ elements of type @CoordF@.+  -> Ptr GLfloat -- ^ @v2@ pointing to @2@ elements of type @CoordF@.+  -> m ()+glRectfv v1 v2 = liftIO $ dyn101 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 $ dyn80 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 $ dyn709 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 $ dyn117 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 $ dyn710 ptr_glRectsv v1 v2++{-# NOINLINE ptr_glRectsv #-}+ptr_glRectsv :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())+ptr_glRectsv = unsafePerformIO $ getCommand "glRectsv"++-- glRectxOES ------------------------------------------------------------------++glRectxOES+  :: MonadIO m+  => GLfixed -- ^ @x1@.+  -> GLfixed -- ^ @y1@.+  -> GLfixed -- ^ @x2@.+  -> GLfixed -- ^ @y2@.+  -> m ()+glRectxOES v1 v2 v3 v4 = liftIO $ dyn51 ptr_glRectxOES v1 v2 v3 v4++{-# NOINLINE ptr_glRectxOES #-}+ptr_glRectxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+ptr_glRectxOES = unsafePerformIO $ getCommand "glRectxOES"+ -- glRectxvOES -----------------------------------------------------------------  glRectxvOES@@ -130,7 +285,7 @@   => 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 $ dyn704 ptr_glRectxvOES v1 v2+glRectxvOES v1 v2 = liftIO $ dyn711 ptr_glRectxvOES v1 v2  {-# NOINLINE ptr_glRectxvOES #-} ptr_glRectxvOES :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())@@ -155,7 +310,7 @@   => GLuint -- ^ @memory@.   -> GLuint64 -- ^ @key@.   -> m GLboolean-glReleaseKeyedMutexWin32EXT v1 v2 = liftIO $ dyn705 ptr_glReleaseKeyedMutexWin32EXT v1 v2+glReleaseKeyedMutexWin32EXT v1 v2 = liftIO $ dyn712 ptr_glReleaseKeyedMutexWin32EXT v1 v2  {-# NOINLINE ptr_glReleaseKeyedMutexWin32EXT #-} ptr_glReleaseKeyedMutexWin32EXT :: FunPtr (GLuint -> GLuint64 -> IO GLboolean)@@ -179,7 +334,7 @@   :: MonadIO m   => GLbitfield -- ^ @mask@.   -> m ()-glRenderGpuMaskNV v1 = liftIO $ dyn72 ptr_glRenderGpuMaskNV v1+glRenderGpuMaskNV v1 = liftIO $ dyn73 ptr_glRenderGpuMaskNV v1  {-# NOINLINE ptr_glRenderGpuMaskNV #-} ptr_glRenderGpuMaskNV :: FunPtr (GLbitfield -> IO ())@@ -192,7 +347,7 @@   :: MonadIO m   => GLenum -- ^ @mode@ of type [RenderingMode](Graphics-GL-Groups.html#RenderingMode).   -> m GLint-glRenderMode v1 = liftIO $ dyn706 ptr_glRenderMode v1+glRenderMode v1 = liftIO $ dyn713 ptr_glRenderMode v1  {-# NOINLINE ptr_glRenderMode #-} ptr_glRenderMode :: FunPtr (GLenum -> IO GLint)@@ -208,7 +363,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn707 ptr_glRenderbufferStorage v1 v2 v3 v4+glRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn714 ptr_glRenderbufferStorage v1 v2 v3 v4  {-# NOINLINE ptr_glRenderbufferStorage #-} ptr_glRenderbufferStorage :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -224,7 +379,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn707 ptr_glRenderbufferStorageEXT v1 v2 v3 v4+glRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn714 ptr_glRenderbufferStorageEXT v1 v2 v3 v4  {-# NOINLINE ptr_glRenderbufferStorageEXT #-} ptr_glRenderbufferStorageEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -241,7 +396,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn708 ptr_glRenderbufferStorageMultisample v1 v2 v3 v4 v5+glRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn715 ptr_glRenderbufferStorageMultisample v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisample #-} ptr_glRenderbufferStorageMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -257,7 +412,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 = liftIO $ dyn708 ptr_glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 = liftIO $ dyn715 ptr_glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisampleANGLE #-} ptr_glRenderbufferStorageMultisampleANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -273,7 +428,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn708 ptr_glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn715 ptr_glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisampleAPPLE #-} ptr_glRenderbufferStorageMultisampleAPPLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -290,7 +445,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn709 ptr_glRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6+glRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn716 ptr_glRenderbufferStorageMultisampleAdvancedAMD v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glRenderbufferStorageMultisampleAdvancedAMD #-} ptr_glRenderbufferStorageMultisampleAdvancedAMD :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -307,7 +462,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn709 ptr_glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6+glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn716 ptr_glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glRenderbufferStorageMultisampleCoverageNV #-} ptr_glRenderbufferStorageMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -324,7 +479,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn708 ptr_glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn715 ptr_glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisampleEXT #-} ptr_glRenderbufferStorageMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -340,7 +495,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 = liftIO $ dyn708 ptr_glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 = liftIO $ dyn715 ptr_glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisampleIMG #-} ptr_glRenderbufferStorageMultisampleIMG :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -357,7 +512,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 = liftIO $ dyn708 ptr_glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 = liftIO $ dyn715 ptr_glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisampleNV #-} ptr_glRenderbufferStorageMultisampleNV :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -372,7 +527,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageOES v1 v2 v3 v4 = liftIO $ dyn707 ptr_glRenderbufferStorageOES v1 v2 v3 v4+glRenderbufferStorageOES v1 v2 v3 v4 = liftIO $ dyn714 ptr_glRenderbufferStorageOES v1 v2 v3 v4  {-# NOINLINE ptr_glRenderbufferStorageOES #-} ptr_glRenderbufferStorageOES :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -386,7 +541,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.   -> m ()-glReplacementCodePointerSUN v1 v2 v3 = liftIO $ dyn710 ptr_glReplacementCodePointerSUN v1 v2 v3+glReplacementCodePointerSUN v1 v2 v3 = liftIO $ dyn717 ptr_glReplacementCodePointerSUN v1 v2 v3  {-# NOINLINE ptr_glReplacementCodePointerSUN #-} ptr_glReplacementCodePointerSUN :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())@@ -398,7 +553,7 @@   :: MonadIO m   => GLubyte -- ^ @code@.   -> m ()-glReplacementCodeubSUN v1 = liftIO $ dyn479 ptr_glReplacementCodeubSUN v1+glReplacementCodeubSUN v1 = liftIO $ dyn483 ptr_glReplacementCodeubSUN v1  {-# NOINLINE ptr_glReplacementCodeubSUN #-} ptr_glReplacementCodeubSUN :: FunPtr (GLubyte -> IO ())@@ -410,7 +565,7 @@   :: MonadIO m   => Ptr GLubyte -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLubyte@.   -> m ()-glReplacementCodeubvSUN v1 = liftIO $ dyn104 ptr_glReplacementCodeubvSUN v1+glReplacementCodeubvSUN v1 = liftIO $ dyn105 ptr_glReplacementCodeubvSUN v1  {-# NOINLINE ptr_glReplacementCodeubvSUN #-} ptr_glReplacementCodeubvSUN :: FunPtr (Ptr GLubyte -> IO ())@@ -428,7 +583,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn711 ptr_glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7+glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn718 ptr_glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fSUN #-} ptr_glReplacementCodeuiColor3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -442,7 +597,7 @@   -> Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn712 ptr_glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3+glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn719 ptr_glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fvSUN #-} ptr_glReplacementCodeuiColor3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -464,7 +619,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn713 ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn720 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 ())@@ -479,7 +634,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn714 ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4+glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn721 ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4  {-# NOINLINE ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -498,7 +653,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn715 ptr_glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8+glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn722 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 ())@@ -512,7 +667,7 @@   -> Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn716 ptr_glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3+glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn723 ptr_glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glReplacementCodeuiColor4ubVertex3fvSUN #-} ptr_glReplacementCodeuiColor4ubVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -530,7 +685,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn711 ptr_glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7+glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn718 ptr_glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -544,7 +699,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn712 ptr_glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3+glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn719 ptr_glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -580,7 +735,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn717 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13+glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn724 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 ())@@ -596,7 +751,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 = liftIO $ dyn718 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5+glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 = liftIO $ dyn725 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5  {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -616,7 +771,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn719 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9+glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn726 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 ())@@ -631,7 +786,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn714 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4+glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn721 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4  {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -648,7 +803,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn720 ptr_glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6+glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn727 ptr_glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fSUN #-} ptr_glReplacementCodeuiTexCoord2fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -662,7 +817,7 @@   -> Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3 = liftIO $ dyn712 ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3+glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3 = liftIO $ dyn719 ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -677,7 +832,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 = liftIO $ dyn721 ptr_glReplacementCodeuiVertex3fSUN v1 v2 v3 v4+glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 = liftIO $ dyn728 ptr_glReplacementCodeuiVertex3fSUN v1 v2 v3 v4  {-# NOINLINE ptr_glReplacementCodeuiVertex3fSUN #-} ptr_glReplacementCodeuiVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -690,7 +845,7 @@   => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiVertex3fvSUN v1 v2 = liftIO $ dyn722 ptr_glReplacementCodeuiVertex3fvSUN v1 v2+glReplacementCodeuiVertex3fvSUN v1 v2 = liftIO $ dyn729 ptr_glReplacementCodeuiVertex3fvSUN v1 v2  {-# NOINLINE ptr_glReplacementCodeuiVertex3fvSUN #-} ptr_glReplacementCodeuiVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())@@ -702,7 +857,7 @@   :: MonadIO m   => Ptr GLuint -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLuint@.   -> m ()-glReplacementCodeuivSUN v1 = liftIO $ dyn106 ptr_glReplacementCodeuivSUN v1+glReplacementCodeuivSUN v1 = liftIO $ dyn107 ptr_glReplacementCodeuivSUN v1  {-# NOINLINE ptr_glReplacementCodeuivSUN #-} ptr_glReplacementCodeuivSUN :: FunPtr (Ptr GLuint -> IO ())@@ -714,7 +869,7 @@   :: MonadIO m   => GLushort -- ^ @code@.   -> m ()-glReplacementCodeusSUN v1 = liftIO $ dyn480 ptr_glReplacementCodeusSUN v1+glReplacementCodeusSUN v1 = liftIO $ dyn484 ptr_glReplacementCodeusSUN v1  {-# NOINLINE ptr_glReplacementCodeusSUN #-} ptr_glReplacementCodeusSUN :: FunPtr (GLushort -> IO ())@@ -726,7 +881,7 @@   :: MonadIO m   => Ptr GLushort -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLushort@.   -> m ()-glReplacementCodeusvSUN v1 = liftIO $ dyn108 ptr_glReplacementCodeusvSUN v1+glReplacementCodeusvSUN v1 = liftIO $ dyn109 ptr_glReplacementCodeusvSUN v1  {-# NOINLINE ptr_glReplacementCodeusvSUN #-} ptr_glReplacementCodeusvSUN :: FunPtr (Ptr GLushort -> IO ())@@ -739,7 +894,7 @@   => GLsizei -- ^ @n@.   -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.   -> m ()-glRequestResidentProgramsNV v1 v2 = liftIO $ dyn196 ptr_glRequestResidentProgramsNV v1 v2+glRequestResidentProgramsNV v1 v2 = liftIO $ dyn197 ptr_glRequestResidentProgramsNV v1 v2  {-# NOINLINE ptr_glRequestResidentProgramsNV #-} ptr_glRequestResidentProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -771,6 +926,19 @@ ptr_glResetHistogramEXT :: FunPtr (GLenum -> IO ()) ptr_glResetHistogramEXT = unsafePerformIO $ getCommand "glResetHistogramEXT" +-- glResetMemoryObjectParameterNV ----------------------------------------------++glResetMemoryObjectParameterNV+  :: MonadIO m+  => GLuint -- ^ @memory@.+  -> GLenum -- ^ @pname@.+  -> m ()+glResetMemoryObjectParameterNV v1 v2 = liftIO $ dyn16 ptr_glResetMemoryObjectParameterNV v1 v2++{-# NOINLINE ptr_glResetMemoryObjectParameterNV #-}+ptr_glResetMemoryObjectParameterNV :: FunPtr (GLuint -> GLenum -> IO ())+ptr_glResetMemoryObjectParameterNV = unsafePerformIO $ getCommand "glResetMemoryObjectParameterNV"+ -- glResetMinmax ---------------------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glResetMinmax.xml OpenGL 2.x>.@@ -864,7 +1032,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glRotated v1 v2 v3 v4 = liftIO $ dyn112 ptr_glRotated v1 v2 v3 v4+glRotated v1 v2 v3 v4 = liftIO $ dyn113 ptr_glRotated v1 v2 v3 v4  {-# NOINLINE ptr_glRotated #-} ptr_glRotated :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -924,7 +1092,7 @@   => GLfloat -- ^ @value@.   -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glSampleCoverage v1 v2 = liftIO $ dyn723 ptr_glSampleCoverage v1 v2+glSampleCoverage v1 v2 = liftIO $ dyn730 ptr_glSampleCoverage v1 v2  {-# NOINLINE ptr_glSampleCoverage #-} ptr_glSampleCoverage :: FunPtr (GLfloat -> GLboolean -> IO ())@@ -938,7 +1106,7 @@   => GLfloat -- ^ @value@.   -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glSampleCoverageARB v1 v2 = liftIO $ dyn723 ptr_glSampleCoverageARB v1 v2+glSampleCoverageARB v1 v2 = liftIO $ dyn730 ptr_glSampleCoverageARB v1 v2  {-# NOINLINE ptr_glSampleCoverageARB #-} ptr_glSampleCoverageARB :: FunPtr (GLfloat -> GLboolean -> IO ())@@ -951,7 +1119,7 @@   => GLclampx -- ^ @value@.   -> GLboolean -- ^ @invert@.   -> m ()-glSampleCoveragex v1 v2 = liftIO $ dyn724 ptr_glSampleCoveragex v1 v2+glSampleCoveragex v1 v2 = liftIO $ dyn731 ptr_glSampleCoveragex v1 v2  {-# NOINLINE ptr_glSampleCoveragex #-} ptr_glSampleCoveragex :: FunPtr (GLclampx -> GLboolean -> IO ())@@ -964,7 +1132,7 @@   => GLclampx -- ^ @value@.   -> GLboolean -- ^ @invert@.   -> m ()-glSampleCoveragexOES v1 v2 = liftIO $ dyn724 ptr_glSampleCoveragexOES v1 v2+glSampleCoveragexOES v1 v2 = liftIO $ dyn731 ptr_glSampleCoveragexOES v1 v2  {-# NOINLINE ptr_glSampleCoveragexOES #-} ptr_glSampleCoveragexOES :: FunPtr (GLclampx -> GLboolean -> IO ())@@ -978,7 +1146,7 @@   -> GLuint -- ^ @interp@.   -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.   -> m ()-glSampleMapATI v1 v2 v3 = liftIO $ dyn623 ptr_glSampleMapATI v1 v2 v3+glSampleMapATI v1 v2 v3 = liftIO $ dyn630 ptr_glSampleMapATI v1 v2 v3  {-# NOINLINE ptr_glSampleMapATI #-} ptr_glSampleMapATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())@@ -991,7 +1159,7 @@   => GLclampf -- ^ @value@ of type @ClampedFloat32@.   -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glSampleMaskEXT v1 v2 = liftIO $ dyn725 ptr_glSampleMaskEXT v1 v2+glSampleMaskEXT v1 v2 = liftIO $ dyn732 ptr_glSampleMaskEXT v1 v2  {-# NOINLINE ptr_glSampleMaskEXT #-} ptr_glSampleMaskEXT :: FunPtr (GLclampf -> GLboolean -> IO ())@@ -1004,7 +1172,7 @@   => GLuint -- ^ @index@.   -> GLbitfield -- ^ @mask@ of type @SampleMaskNV@.   -> m ()-glSampleMaskIndexedNV v1 v2 = liftIO $ dyn594 ptr_glSampleMaskIndexedNV v1 v2+glSampleMaskIndexedNV v1 v2 = liftIO $ dyn600 ptr_glSampleMaskIndexedNV v1 v2  {-# NOINLINE ptr_glSampleMaskIndexedNV #-} ptr_glSampleMaskIndexedNV :: FunPtr (GLuint -> GLbitfield -> IO ())@@ -1018,7 +1186,7 @@   => GLclampf -- ^ @value@ of type @ClampedFloat32@.   -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glSampleMaskSGIS v1 v2 = liftIO $ dyn725 ptr_glSampleMaskSGIS v1 v2+glSampleMaskSGIS v1 v2 = liftIO $ dyn732 ptr_glSampleMaskSGIS v1 v2  {-# NOINLINE ptr_glSampleMaskSGIS #-} ptr_glSampleMaskSGIS :: FunPtr (GLclampf -> GLboolean -> IO ())@@ -1032,7 +1200,7 @@   => GLuint -- ^ @maskNumber@.   -> GLbitfield -- ^ @mask@.   -> m ()-glSampleMaski v1 v2 = liftIO $ dyn594 ptr_glSampleMaski v1 v2+glSampleMaski v1 v2 = liftIO $ dyn600 ptr_glSampleMaski v1 v2  {-# NOINLINE ptr_glSampleMaski #-} ptr_glSampleMaski :: FunPtr (GLuint -> GLbitfield -> IO ())@@ -1072,7 +1240,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glSamplerParameterIiv v1 v2 v3 = liftIO $ dyn344 ptr_glSamplerParameterIiv v1 v2 v3+glSamplerParameterIiv v1 v2 v3 = liftIO $ dyn345 ptr_glSamplerParameterIiv v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIiv #-} ptr_glSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1087,7 +1255,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn344 ptr_glSamplerParameterIivEXT v1 v2 v3+glSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glSamplerParameterIivEXT v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIivEXT #-} ptr_glSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1102,7 +1270,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn344 ptr_glSamplerParameterIivOES v1 v2 v3+glSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn345 ptr_glSamplerParameterIivOES v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIivOES #-} ptr_glSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1117,7 +1285,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn387 ptr_glSamplerParameterIuiv v1 v2 v3+glSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn389 ptr_glSamplerParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIuiv #-} ptr_glSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1132,7 +1300,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn387 ptr_glSamplerParameterIuivEXT v1 v2 v3+glSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn389 ptr_glSamplerParameterIuivEXT v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIuivEXT #-} ptr_glSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1147,7 +1315,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn387 ptr_glSamplerParameterIuivOES v1 v2 v3+glSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn389 ptr_glSamplerParameterIuivOES v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIuivOES #-} ptr_glSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1162,7 +1330,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> GLfloat -- ^ @param@.   -> m ()-glSamplerParameterf v1 v2 v3 = liftIO $ dyn507 ptr_glSamplerParameterf v1 v2 v3+glSamplerParameterf v1 v2 v3 = liftIO $ dyn511 ptr_glSamplerParameterf v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterf #-} ptr_glSamplerParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())@@ -1177,7 +1345,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glSamplerParameterfv v1 v2 v3 = liftIO $ dyn360 ptr_glSamplerParameterfv v1 v2 v3+glSamplerParameterfv v1 v2 v3 = liftIO $ dyn361 ptr_glSamplerParameterfv v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterfv #-} ptr_glSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1192,7 +1360,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> GLint -- ^ @param@.   -> m ()-glSamplerParameteri v1 v2 v3 = liftIO $ dyn484 ptr_glSamplerParameteri v1 v2 v3+glSamplerParameteri v1 v2 v3 = liftIO $ dyn488 ptr_glSamplerParameteri v1 v2 v3  {-# NOINLINE ptr_glSamplerParameteri #-} ptr_glSamplerParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1207,7 +1375,7 @@   -> GLenum -- ^ @pname@ of type [SamplerParameterName](Graphics-GL-Groups.html#SamplerParameterName).   -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glSamplerParameteriv v1 v2 v3 = liftIO $ dyn344 ptr_glSamplerParameteriv v1 v2 v3+glSamplerParameteriv v1 v2 v3 = liftIO $ dyn345 ptr_glSamplerParameteriv v1 v2 v3  {-# NOINLINE ptr_glSamplerParameteriv #-} ptr_glSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1251,7 +1419,7 @@   -> GLfixed -- ^ @y@.   -> GLfixed -- ^ @z@.   -> m ()-glScalex v1 v2 v3 = liftIO $ dyn109 ptr_glScalex v1 v2 v3+glScalex v1 v2 v3 = liftIO $ dyn110 ptr_glScalex v1 v2 v3  {-# NOINLINE ptr_glScalex #-} ptr_glScalex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1265,7 +1433,7 @@   -> GLfixed -- ^ @y@.   -> GLfixed -- ^ @z@.   -> m ()-glScalexOES v1 v2 v3 = liftIO $ dyn109 ptr_glScalexOES v1 v2 v3+glScalexOES v1 v2 v3 = liftIO $ dyn110 ptr_glScalexOES v1 v2 v3  {-# NOINLINE ptr_glScalexOES #-} ptr_glScalexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1281,7 +1449,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glScissor v1 v2 v3 v4 = liftIO $ dyn726 ptr_glScissor v1 v2 v3 v4+glScissor v1 v2 v3 v4 = liftIO $ dyn733 ptr_glScissor v1 v2 v3 v4  {-# NOINLINE ptr_glScissor #-} ptr_glScissor :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1296,7 +1464,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.   -> m ()-glScissorArrayv v1 v2 v3 = liftIO $ dyn727 ptr_glScissorArrayv v1 v2 v3+glScissorArrayv v1 v2 v3 = liftIO $ dyn734 ptr_glScissorArrayv v1 v2 v3  {-# NOINLINE ptr_glScissorArrayv #-} ptr_glScissorArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -1311,7 +1479,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.   -> m ()-glScissorArrayvNV v1 v2 v3 = liftIO $ dyn727 ptr_glScissorArrayvNV v1 v2 v3+glScissorArrayvNV v1 v2 v3 = liftIO $ dyn734 ptr_glScissorArrayvNV v1 v2 v3  {-# NOINLINE ptr_glScissorArrayvNV #-} ptr_glScissorArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -1326,12 +1494,41 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.   -> m ()-glScissorArrayvOES v1 v2 v3 = liftIO $ dyn727 ptr_glScissorArrayvOES v1 v2 v3+glScissorArrayvOES v1 v2 v3 = liftIO $ dyn734 ptr_glScissorArrayvOES v1 v2 v3  {-# NOINLINE ptr_glScissorArrayvOES #-} ptr_glScissorArrayvOES :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ()) ptr_glScissorArrayvOES = unsafePerformIO $ getCommand "glScissorArrayvOES" +-- glScissorExclusiveArrayvNV --------------------------------------------------++glScissorExclusiveArrayvNV+  :: MonadIO m+  => GLuint -- ^ @first@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.+  -> m ()+glScissorExclusiveArrayvNV v1 v2 v3 = liftIO $ dyn734 ptr_glScissorExclusiveArrayvNV v1 v2 v3++{-# NOINLINE ptr_glScissorExclusiveArrayvNV #-}+ptr_glScissorExclusiveArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glScissorExclusiveArrayvNV = unsafePerformIO $ getCommand "glScissorExclusiveArrayvNV"++-- glScissorExclusiveNV --------------------------------------------------------++glScissorExclusiveNV+  :: MonadIO m+  => GLint -- ^ @x@ of type @WinCoord@.+  -> GLint -- ^ @y@ of type @WinCoord@.+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> m ()+glScissorExclusiveNV v1 v2 v3 v4 = liftIO $ dyn733 ptr_glScissorExclusiveNV v1 v2 v3 v4++{-# NOINLINE ptr_glScissorExclusiveNV #-}+ptr_glScissorExclusiveNV :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())+ptr_glScissorExclusiveNV = unsafePerformIO $ getCommand "glScissorExclusiveNV"+ -- glScissorIndexed ------------------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glScissorIndexed.xhtml OpenGL 4.x>.@@ -1343,7 +1540,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glScissorIndexed v1 v2 v3 v4 v5 = liftIO $ dyn728 ptr_glScissorIndexed v1 v2 v3 v4 v5+glScissorIndexed v1 v2 v3 v4 v5 = liftIO $ dyn735 ptr_glScissorIndexed v1 v2 v3 v4 v5  {-# NOINLINE ptr_glScissorIndexed #-} ptr_glScissorIndexed :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1360,7 +1557,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glScissorIndexedNV v1 v2 v3 v4 v5 = liftIO $ dyn728 ptr_glScissorIndexedNV v1 v2 v3 v4 v5+glScissorIndexedNV v1 v2 v3 v4 v5 = liftIO $ dyn735 ptr_glScissorIndexedNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glScissorIndexedNV #-} ptr_glScissorIndexedNV :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1377,7 +1574,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glScissorIndexedOES v1 v2 v3 v4 v5 = liftIO $ dyn728 ptr_glScissorIndexedOES v1 v2 v3 v4 v5+glScissorIndexedOES v1 v2 v3 v4 v5 = liftIO $ dyn735 ptr_glScissorIndexedOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glScissorIndexedOES #-} ptr_glScissorIndexedOES :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1391,192 +1588,9 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glScissorIndexedv v1 v2 = liftIO $ dyn729 ptr_glScissorIndexedv v1 v2+glScissorIndexedv v1 v2 = liftIO $ dyn736 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 $ dyn729 ptr_glScissorIndexedvNV v1 v2--{-# NOINLINE ptr_glScissorIndexedvNV #-}-ptr_glScissorIndexedvNV :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glScissorIndexedvNV = unsafePerformIO $ getCommand "glScissorIndexedvNV"---- glScissorIndexedvOES ------------------------------------------------------------ | This command is an alias for 'glScissorIndexedv'.-glScissorIndexedvOES-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.-  -> m ()-glScissorIndexedvOES v1 v2 = liftIO $ dyn729 ptr_glScissorIndexedvOES v1 v2--{-# NOINLINE ptr_glScissorIndexedvOES #-}-ptr_glScissorIndexedvOES :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glScissorIndexedvOES = unsafePerformIO $ getCommand "glScissorIndexedvOES"---- glSecondaryColor3b -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3bv'.-glSecondaryColor3b-  :: MonadIO m-  => GLbyte -- ^ @red@ of type @ColorB@.-  -> GLbyte -- ^ @green@ of type @ColorB@.-  -> GLbyte -- ^ @blue@ of type @ColorB@.-  -> m ()-glSecondaryColor3b v1 v2 v3 = liftIO $ dyn37 ptr_glSecondaryColor3b v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3b #-}-ptr_glSecondaryColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glSecondaryColor3b = unsafePerformIO $ getCommand "glSecondaryColor3b"---- glSecondaryColor3bEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3bvEXT'. This command is an alias for 'glSecondaryColor3b'.-glSecondaryColor3bEXT-  :: MonadIO m-  => GLbyte -- ^ @red@ of type @ColorB@.-  -> GLbyte -- ^ @green@ of type @ColorB@.-  -> GLbyte -- ^ @blue@ of type @ColorB@.-  -> m ()-glSecondaryColor3bEXT v1 v2 v3 = liftIO $ dyn37 ptr_glSecondaryColor3bEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3bEXT #-}-ptr_glSecondaryColor3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glSecondaryColor3bEXT = unsafePerformIO $ getCommand "glSecondaryColor3bEXT"---- glSecondaryColor3bv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3bv-  :: MonadIO m-  => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.-  -> m ()-glSecondaryColor3bv v1 = liftIO $ dyn38 ptr_glSecondaryColor3bv v1--{-# NOINLINE ptr_glSecondaryColor3bv #-}-ptr_glSecondaryColor3bv :: FunPtr (Ptr GLbyte -> IO ())-ptr_glSecondaryColor3bv = unsafePerformIO $ getCommand "glSecondaryColor3bv"---- glSecondaryColor3bvEXT ---------------------------------------------------------- | This command is an alias for 'glSecondaryColor3bv'.-glSecondaryColor3bvEXT-  :: MonadIO m-  => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.-  -> m ()-glSecondaryColor3bvEXT v1 = liftIO $ dyn38 ptr_glSecondaryColor3bvEXT v1--{-# NOINLINE ptr_glSecondaryColor3bvEXT #-}-ptr_glSecondaryColor3bvEXT :: FunPtr (Ptr GLbyte -> IO ())-ptr_glSecondaryColor3bvEXT = unsafePerformIO $ getCommand "glSecondaryColor3bvEXT"---- glSecondaryColor3d -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3dv'.-glSecondaryColor3d-  :: MonadIO m-  => GLdouble -- ^ @red@ of type @ColorD@.-  -> GLdouble -- ^ @green@ of type @ColorD@.-  -> GLdouble -- ^ @blue@ of type @ColorD@.-  -> m ()-glSecondaryColor3d v1 v2 v3 = liftIO $ dyn39 ptr_glSecondaryColor3d v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3d #-}-ptr_glSecondaryColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glSecondaryColor3d = unsafePerformIO $ getCommand "glSecondaryColor3d"---- glSecondaryColor3dEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3dvEXT'. This command is an alias for 'glSecondaryColor3d'.-glSecondaryColor3dEXT-  :: MonadIO m-  => GLdouble -- ^ @red@ of type @ColorD@.-  -> GLdouble -- ^ @green@ of type @ColorD@.-  -> GLdouble -- ^ @blue@ of type @ColorD@.-  -> m ()-glSecondaryColor3dEXT v1 v2 v3 = liftIO $ dyn39 ptr_glSecondaryColor3dEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3dEXT #-}-ptr_glSecondaryColor3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glSecondaryColor3dEXT = unsafePerformIO $ getCommand "glSecondaryColor3dEXT"---- glSecondaryColor3dv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3dv-  :: MonadIO m-  => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.-  -> m ()-glSecondaryColor3dv v1 = liftIO $ dyn40 ptr_glSecondaryColor3dv v1--{-# NOINLINE ptr_glSecondaryColor3dv #-}-ptr_glSecondaryColor3dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glSecondaryColor3dv = unsafePerformIO $ getCommand "glSecondaryColor3dv"---- glSecondaryColor3dvEXT ---------------------------------------------------------- | This command is an alias for 'glSecondaryColor3dv'.-glSecondaryColor3dvEXT-  :: MonadIO m-  => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.-  -> m ()-glSecondaryColor3dvEXT v1 = liftIO $ dyn40 ptr_glSecondaryColor3dvEXT v1--{-# NOINLINE ptr_glSecondaryColor3dvEXT #-}-ptr_glSecondaryColor3dvEXT :: FunPtr (Ptr GLdouble -> IO ())-ptr_glSecondaryColor3dvEXT = unsafePerformIO $ getCommand "glSecondaryColor3dvEXT"---- glSecondaryColor3f -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3fv'.-glSecondaryColor3f-  :: MonadIO m-  => GLfloat -- ^ @red@ of type @ColorF@.-  -> GLfloat -- ^ @green@ of type @ColorF@.-  -> GLfloat -- ^ @blue@ of type @ColorF@.-  -> m ()-glSecondaryColor3f v1 v2 v3 = liftIO $ dyn41 ptr_glSecondaryColor3f v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3f #-}-ptr_glSecondaryColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glSecondaryColor3f = unsafePerformIO $ getCommand "glSecondaryColor3f"---- glSecondaryColor3fEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glSecondaryColor3fvEXT'. This command is an alias for 'glSecondaryColor3f'.-glSecondaryColor3fEXT-  :: MonadIO m-  => GLfloat -- ^ @red@ of type @ColorF@.-  -> GLfloat -- ^ @green@ of type @ColorF@.-  -> GLfloat -- ^ @blue@ of type @ColorF@.-  -> m ()-glSecondaryColor3fEXT v1 v2 v3 = liftIO $ dyn41 ptr_glSecondaryColor3fEXT v1 v2 v3--{-# NOINLINE ptr_glSecondaryColor3fEXT #-}-ptr_glSecondaryColor3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glSecondaryColor3fEXT = unsafePerformIO $ getCommand "glSecondaryColor3fEXT"---- glSecondaryColor3fv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.-glSecondaryColor3fv-  :: MonadIO m-  => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@.-  -> m ()-glSecondaryColor3fv v1 = liftIO $ dyn42 ptr_glSecondaryColor3fv v1--{-# NOINLINE ptr_glSecondaryColor3fv #-}-ptr_glSecondaryColor3fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glSecondaryColor3fv = unsafePerformIO $ getCommand "glSecondaryColor3fv" 
src/Graphics/GL/Functions/F24.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F24--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,19 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F24 (+  glScissorIndexedvNV,+  glScissorIndexedvOES,+  glSecondaryColor3b,+  glSecondaryColor3bEXT,+  glSecondaryColor3bv,+  glSecondaryColor3bvEXT,+  glSecondaryColor3d,+  glSecondaryColor3dEXT,+  glSecondaryColor3dv,+  glSecondaryColor3dvEXT,+  glSecondaryColor3f,+  glSecondaryColor3fEXT,+  glSecondaryColor3fv,   glSecondaryColor3fvEXT,   glSecondaryColor3hNV,   glSecondaryColor3hvNV,@@ -63,6 +76,10 @@   glShaderSource,   glShaderSourceARB,   glShaderStorageBlockBinding,+  glShadingRateImageBarrierNV,+  glShadingRateImagePaletteNV,+  glShadingRateSampleOrderCustomNV,+  glShadingRateSampleOrderNV,   glSharpenTexFuncSGIS,   glSignalSemaphoreEXT,   glSignalVkFenceNV,@@ -97,24 +114,7 @@   glStopInstrumentsSGIX,   glStringMarkerGREMEDY,   glSubpixelPrecisionBiasNV,-  glSwizzleEXT,-  glSyncTextureINTEL,-  glTagSampleBufferSGIX,-  glTangent3bEXT,-  glTangent3bvEXT,-  glTangent3dEXT,-  glTangent3dvEXT,-  glTangent3fEXT,-  glTangent3fvEXT,-  glTangent3iEXT,-  glTangent3ivEXT,-  glTangent3sEXT,-  glTangent3svEXT,-  glTangentPointerEXT,-  glTbufferMask3DFX,-  glTessellationFactorAMD,-  glTessellationModeAMD,-  glTestFenceAPPLE+  glSwizzleEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,189 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- 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 $ dyn736 ptr_glScissorIndexedvNV v1 v2++{-# NOINLINE ptr_glScissorIndexedvNV #-}+ptr_glScissorIndexedvNV :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glScissorIndexedvNV = unsafePerformIO $ getCommand "glScissorIndexedvNV"++-- glScissorIndexedvOES --------------------------------------------------------++-- | This command is an alias for 'glScissorIndexedv'.+glScissorIndexedvOES+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.+  -> m ()+glScissorIndexedvOES v1 v2 = liftIO $ dyn736 ptr_glScissorIndexedvOES v1 v2++{-# NOINLINE ptr_glScissorIndexedvOES #-}+ptr_glScissorIndexedvOES :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glScissorIndexedvOES = unsafePerformIO $ getCommand "glScissorIndexedvOES"++-- glSecondaryColor3b ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3bv'.+glSecondaryColor3b+  :: MonadIO m+  => GLbyte -- ^ @red@ of type @ColorB@.+  -> GLbyte -- ^ @green@ of type @ColorB@.+  -> GLbyte -- ^ @blue@ of type @ColorB@.+  -> m ()+glSecondaryColor3b v1 v2 v3 = liftIO $ dyn37 ptr_glSecondaryColor3b v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3b #-}+ptr_glSecondaryColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glSecondaryColor3b = unsafePerformIO $ getCommand "glSecondaryColor3b"++-- glSecondaryColor3bEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3bvEXT'. This command is an alias for 'glSecondaryColor3b'.+glSecondaryColor3bEXT+  :: MonadIO m+  => GLbyte -- ^ @red@ of type @ColorB@.+  -> GLbyte -- ^ @green@ of type @ColorB@.+  -> GLbyte -- ^ @blue@ of type @ColorB@.+  -> m ()+glSecondaryColor3bEXT v1 v2 v3 = liftIO $ dyn37 ptr_glSecondaryColor3bEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3bEXT #-}+ptr_glSecondaryColor3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glSecondaryColor3bEXT = unsafePerformIO $ getCommand "glSecondaryColor3bEXT"++-- glSecondaryColor3bv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3bv+  :: MonadIO m+  => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.+  -> m ()+glSecondaryColor3bv v1 = liftIO $ dyn38 ptr_glSecondaryColor3bv v1++{-# NOINLINE ptr_glSecondaryColor3bv #-}+ptr_glSecondaryColor3bv :: FunPtr (Ptr GLbyte -> IO ())+ptr_glSecondaryColor3bv = unsafePerformIO $ getCommand "glSecondaryColor3bv"++-- glSecondaryColor3bvEXT ------------------------------------------------------++-- | This command is an alias for 'glSecondaryColor3bv'.+glSecondaryColor3bvEXT+  :: MonadIO m+  => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@.+  -> m ()+glSecondaryColor3bvEXT v1 = liftIO $ dyn38 ptr_glSecondaryColor3bvEXT v1++{-# NOINLINE ptr_glSecondaryColor3bvEXT #-}+ptr_glSecondaryColor3bvEXT :: FunPtr (Ptr GLbyte -> IO ())+ptr_glSecondaryColor3bvEXT = unsafePerformIO $ getCommand "glSecondaryColor3bvEXT"++-- glSecondaryColor3d ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3dv'.+glSecondaryColor3d+  :: MonadIO m+  => GLdouble -- ^ @red@ of type @ColorD@.+  -> GLdouble -- ^ @green@ of type @ColorD@.+  -> GLdouble -- ^ @blue@ of type @ColorD@.+  -> m ()+glSecondaryColor3d v1 v2 v3 = liftIO $ dyn39 ptr_glSecondaryColor3d v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3d #-}+ptr_glSecondaryColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glSecondaryColor3d = unsafePerformIO $ getCommand "glSecondaryColor3d"++-- glSecondaryColor3dEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3dvEXT'. This command is an alias for 'glSecondaryColor3d'.+glSecondaryColor3dEXT+  :: MonadIO m+  => GLdouble -- ^ @red@ of type @ColorD@.+  -> GLdouble -- ^ @green@ of type @ColorD@.+  -> GLdouble -- ^ @blue@ of type @ColorD@.+  -> m ()+glSecondaryColor3dEXT v1 v2 v3 = liftIO $ dyn39 ptr_glSecondaryColor3dEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3dEXT #-}+ptr_glSecondaryColor3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glSecondaryColor3dEXT = unsafePerformIO $ getCommand "glSecondaryColor3dEXT"++-- glSecondaryColor3dv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3dv+  :: MonadIO m+  => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.+  -> m ()+glSecondaryColor3dv v1 = liftIO $ dyn40 ptr_glSecondaryColor3dv v1++{-# NOINLINE ptr_glSecondaryColor3dv #-}+ptr_glSecondaryColor3dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glSecondaryColor3dv = unsafePerformIO $ getCommand "glSecondaryColor3dv"++-- glSecondaryColor3dvEXT ------------------------------------------------------++-- | This command is an alias for 'glSecondaryColor3dv'.+glSecondaryColor3dvEXT+  :: MonadIO m+  => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@.+  -> m ()+glSecondaryColor3dvEXT v1 = liftIO $ dyn40 ptr_glSecondaryColor3dvEXT v1++{-# NOINLINE ptr_glSecondaryColor3dvEXT #-}+ptr_glSecondaryColor3dvEXT :: FunPtr (Ptr GLdouble -> IO ())+ptr_glSecondaryColor3dvEXT = unsafePerformIO $ getCommand "glSecondaryColor3dvEXT"++-- glSecondaryColor3f ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>. The vector equivalent of this command is 'glSecondaryColor3fv'.+glSecondaryColor3f+  :: MonadIO m+  => GLfloat -- ^ @red@ of type @ColorF@.+  -> GLfloat -- ^ @green@ of type @ColorF@.+  -> GLfloat -- ^ @blue@ of type @ColorF@.+  -> m ()+glSecondaryColor3f v1 v2 v3 = liftIO $ dyn41 ptr_glSecondaryColor3f v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3f #-}+ptr_glSecondaryColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glSecondaryColor3f = unsafePerformIO $ getCommand "glSecondaryColor3f"++-- glSecondaryColor3fEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glSecondaryColor3fvEXT'. This command is an alias for 'glSecondaryColor3f'.+glSecondaryColor3fEXT+  :: MonadIO m+  => GLfloat -- ^ @red@ of type @ColorF@.+  -> GLfloat -- ^ @green@ of type @ColorF@.+  -> GLfloat -- ^ @blue@ of type @ColorF@.+  -> m ()+glSecondaryColor3fEXT v1 v2 v3 = liftIO $ dyn41 ptr_glSecondaryColor3fEXT v1 v2 v3++{-# NOINLINE ptr_glSecondaryColor3fEXT #-}+ptr_glSecondaryColor3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glSecondaryColor3fEXT = unsafePerformIO $ getCommand "glSecondaryColor3fEXT"++-- glSecondaryColor3fv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glSecondaryColor.xml OpenGL 2.x>.+glSecondaryColor3fv+  :: MonadIO m+  => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@.+  -> m ()+glSecondaryColor3fv v1 = liftIO $ dyn42 ptr_glSecondaryColor3fv v1++{-# NOINLINE ptr_glSecondaryColor3fv #-}+ptr_glSecondaryColor3fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glSecondaryColor3fv = unsafePerformIO $ getCommand "glSecondaryColor3fv"+ -- glSecondaryColor3fvEXT ------------------------------------------------------  -- | This command is an alias for 'glSecondaryColor3fv'.@@ -145,7 +328,7 @@   -> GLhalfNV -- ^ @green@ of type @Half16NV@.   -> GLhalfNV -- ^ @blue@ of type @Half16NV@.   -> m ()-glSecondaryColor3hNV v1 v2 v3 = liftIO $ dyn101 ptr_glSecondaryColor3hNV v1 v2 v3+glSecondaryColor3hNV v1 v2 v3 = liftIO $ dyn102 ptr_glSecondaryColor3hNV v1 v2 v3  {-# NOINLINE ptr_glSecondaryColor3hNV #-} ptr_glSecondaryColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -157,7 +340,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.   -> m ()-glSecondaryColor3hvNV v1 = liftIO $ dyn102 ptr_glSecondaryColor3hvNV v1+glSecondaryColor3hvNV v1 = liftIO $ dyn103 ptr_glSecondaryColor3hvNV v1  {-# NOINLINE ptr_glSecondaryColor3hvNV #-} ptr_glSecondaryColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -284,7 +467,7 @@   -> GLubyte -- ^ @green@ of type @ColorUB@.   -> GLubyte -- ^ @blue@ of type @ColorUB@.   -> m ()-glSecondaryColor3ub v1 v2 v3 = liftIO $ dyn103 ptr_glSecondaryColor3ub v1 v2 v3+glSecondaryColor3ub v1 v2 v3 = liftIO $ dyn104 ptr_glSecondaryColor3ub v1 v2 v3  {-# NOINLINE ptr_glSecondaryColor3ub #-} ptr_glSecondaryColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())@@ -299,7 +482,7 @@   -> GLubyte -- ^ @green@ of type @ColorUB@.   -> GLubyte -- ^ @blue@ of type @ColorUB@.   -> m ()-glSecondaryColor3ubEXT v1 v2 v3 = liftIO $ dyn103 ptr_glSecondaryColor3ubEXT v1 v2 v3+glSecondaryColor3ubEXT v1 v2 v3 = liftIO $ dyn104 ptr_glSecondaryColor3ubEXT v1 v2 v3  {-# NOINLINE ptr_glSecondaryColor3ubEXT #-} ptr_glSecondaryColor3ubEXT :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())@@ -312,7 +495,7 @@   :: MonadIO m   => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@.   -> m ()-glSecondaryColor3ubv v1 = liftIO $ dyn104 ptr_glSecondaryColor3ubv v1+glSecondaryColor3ubv v1 = liftIO $ dyn105 ptr_glSecondaryColor3ubv v1  {-# NOINLINE ptr_glSecondaryColor3ubv #-} ptr_glSecondaryColor3ubv :: FunPtr (Ptr GLubyte -> IO ())@@ -325,7 +508,7 @@   :: MonadIO m   => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@.   -> m ()-glSecondaryColor3ubvEXT v1 = liftIO $ dyn104 ptr_glSecondaryColor3ubvEXT v1+glSecondaryColor3ubvEXT v1 = liftIO $ dyn105 ptr_glSecondaryColor3ubvEXT v1  {-# NOINLINE ptr_glSecondaryColor3ubvEXT #-} ptr_glSecondaryColor3ubvEXT :: FunPtr (Ptr GLubyte -> IO ())@@ -340,7 +523,7 @@   -> GLuint -- ^ @green@ of type @ColorUI@.   -> GLuint -- ^ @blue@ of type @ColorUI@.   -> m ()-glSecondaryColor3ui v1 v2 v3 = liftIO $ dyn105 ptr_glSecondaryColor3ui v1 v2 v3+glSecondaryColor3ui v1 v2 v3 = liftIO $ dyn106 ptr_glSecondaryColor3ui v1 v2 v3  {-# NOINLINE ptr_glSecondaryColor3ui #-} ptr_glSecondaryColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -355,7 +538,7 @@   -> GLuint -- ^ @green@ of type @ColorUI@.   -> GLuint -- ^ @blue@ of type @ColorUI@.   -> m ()-glSecondaryColor3uiEXT v1 v2 v3 = liftIO $ dyn105 ptr_glSecondaryColor3uiEXT v1 v2 v3+glSecondaryColor3uiEXT v1 v2 v3 = liftIO $ dyn106 ptr_glSecondaryColor3uiEXT v1 v2 v3  {-# NOINLINE ptr_glSecondaryColor3uiEXT #-} ptr_glSecondaryColor3uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -368,7 +551,7 @@   :: MonadIO m   => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@.   -> m ()-glSecondaryColor3uiv v1 = liftIO $ dyn106 ptr_glSecondaryColor3uiv v1+glSecondaryColor3uiv v1 = liftIO $ dyn107 ptr_glSecondaryColor3uiv v1  {-# NOINLINE ptr_glSecondaryColor3uiv #-} ptr_glSecondaryColor3uiv :: FunPtr (Ptr GLuint -> IO ())@@ -381,7 +564,7 @@   :: MonadIO m   => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@.   -> m ()-glSecondaryColor3uivEXT v1 = liftIO $ dyn106 ptr_glSecondaryColor3uivEXT v1+glSecondaryColor3uivEXT v1 = liftIO $ dyn107 ptr_glSecondaryColor3uivEXT v1  {-# NOINLINE ptr_glSecondaryColor3uivEXT #-} ptr_glSecondaryColor3uivEXT :: FunPtr (Ptr GLuint -> IO ())@@ -396,7 +579,7 @@   -> GLushort -- ^ @green@ of type @ColorUS@.   -> GLushort -- ^ @blue@ of type @ColorUS@.   -> m ()-glSecondaryColor3us v1 v2 v3 = liftIO $ dyn107 ptr_glSecondaryColor3us v1 v2 v3+glSecondaryColor3us v1 v2 v3 = liftIO $ dyn108 ptr_glSecondaryColor3us v1 v2 v3  {-# NOINLINE ptr_glSecondaryColor3us #-} ptr_glSecondaryColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())@@ -411,7 +594,7 @@   -> GLushort -- ^ @green@ of type @ColorUS@.   -> GLushort -- ^ @blue@ of type @ColorUS@.   -> m ()-glSecondaryColor3usEXT v1 v2 v3 = liftIO $ dyn107 ptr_glSecondaryColor3usEXT v1 v2 v3+glSecondaryColor3usEXT v1 v2 v3 = liftIO $ dyn108 ptr_glSecondaryColor3usEXT v1 v2 v3  {-# NOINLINE ptr_glSecondaryColor3usEXT #-} ptr_glSecondaryColor3usEXT :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())@@ -424,7 +607,7 @@   :: MonadIO m   => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@.   -> m ()-glSecondaryColor3usv v1 = liftIO $ dyn108 ptr_glSecondaryColor3usv v1+glSecondaryColor3usv v1 = liftIO $ dyn109 ptr_glSecondaryColor3usv v1  {-# NOINLINE ptr_glSecondaryColor3usv #-} ptr_glSecondaryColor3usv :: FunPtr (Ptr GLushort -> IO ())@@ -437,7 +620,7 @@   :: MonadIO m   => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@.   -> m ()-glSecondaryColor3usvEXT v1 = liftIO $ dyn108 ptr_glSecondaryColor3usvEXT v1+glSecondaryColor3usvEXT v1 = liftIO $ dyn109 ptr_glSecondaryColor3usvEXT v1  {-# NOINLINE ptr_glSecondaryColor3usvEXT #-} ptr_glSecondaryColor3usvEXT :: FunPtr (Ptr GLushort -> IO ())@@ -451,7 +634,7 @@   -> GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).   -> GLsizei -- ^ @stride@.   -> m ()-glSecondaryColorFormatNV v1 v2 v3 = liftIO $ dyn122 ptr_glSecondaryColorFormatNV v1 v2 v3+glSecondaryColorFormatNV v1 v2 v3 = liftIO $ dyn123 ptr_glSecondaryColorFormatNV v1 v2 v3  {-# NOINLINE ptr_glSecondaryColorFormatNV #-} ptr_glSecondaryColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())@@ -477,7 +660,7 @@   => GLenum -- ^ @type@ of type [ColorPointerType](Graphics-GL-Groups.html#ColorPointerType).   -> Ptr GLuint -- ^ @color@ pointing to @1@ element of type @GLuint@.   -> m ()-glSecondaryColorP3uiv v1 v2 = liftIO $ dyn128 ptr_glSecondaryColorP3uiv v1 v2+glSecondaryColorP3uiv v1 v2 = liftIO $ dyn129 ptr_glSecondaryColorP3uiv v1 v2  {-# NOINLINE ptr_glSecondaryColorP3uiv #-} ptr_glSecondaryColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -493,7 +676,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glSecondaryColorPointer v1 v2 v3 v4 = liftIO $ dyn129 ptr_glSecondaryColorPointer v1 v2 v3 v4+glSecondaryColorPointer v1 v2 v3 v4 = liftIO $ dyn130 ptr_glSecondaryColorPointer v1 v2 v3 v4  {-# NOINLINE ptr_glSecondaryColorPointer #-} ptr_glSecondaryColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -509,7 +692,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glSecondaryColorPointerEXT v1 v2 v3 v4 = liftIO $ dyn129 ptr_glSecondaryColorPointerEXT v1 v2 v3 v4+glSecondaryColorPointerEXT v1 v2 v3 v4 = liftIO $ dyn130 ptr_glSecondaryColorPointerEXT v1 v2 v3 v4  {-# NOINLINE ptr_glSecondaryColorPointerEXT #-} ptr_glSecondaryColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -525,7 +708,7 @@   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.   -> GLint -- ^ @ptrstride@.   -> m ()-glSecondaryColorPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glSecondaryColorPointerListIBM v1 v2 v3 v4 v5+glSecondaryColorPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn132 ptr_glSecondaryColorPointerListIBM v1 v2 v3 v4 v5  {-# NOINLINE ptr_glSecondaryColorPointerListIBM #-} ptr_glSecondaryColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())@@ -539,7 +722,7 @@   => GLsizei -- ^ @size@.   -> Ptr GLuint -- ^ @buffer@ pointing to @size@ elements of type @SelectName@.   -> m ()-glSelectBuffer v1 v2 = liftIO $ dyn196 ptr_glSelectBuffer v1 v2+glSelectBuffer v1 v2 = liftIO $ dyn197 ptr_glSelectBuffer v1 v2  {-# NOINLINE ptr_glSelectBuffer #-} ptr_glSelectBuffer :: FunPtr (GLsizei -> Ptr GLuint -> IO ())@@ -555,7 +738,7 @@   -> GLint -- ^ @numCounters@.   -> Ptr GLuint -- ^ @counterList@ pointing to @numCounters@ elements of type @GLuint@.   -> m ()-glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn730 ptr_glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5+glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn737 ptr_glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glSelectPerfMonitorCountersAMD #-} ptr_glSelectPerfMonitorCountersAMD :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ())@@ -569,7 +752,7 @@   -> GLenum -- ^ @pname@ of type [SemaphoreParameterName](Graphics-GL-Groups.html#SemaphoreParameterName).   -> Ptr GLuint64 -- ^ @params@.   -> m ()-glSemaphoreParameterui64vEXT v1 v2 v3 = liftIO $ dyn414 ptr_glSemaphoreParameterui64vEXT v1 v2 v3+glSemaphoreParameterui64vEXT v1 v2 v3 = liftIO $ dyn416 ptr_glSemaphoreParameterui64vEXT v1 v2 v3  {-# NOINLINE ptr_glSemaphoreParameterui64vEXT #-} ptr_glSemaphoreParameterui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -589,7 +772,7 @@   -> 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 $ dyn731 ptr_glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8+glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn738 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 ())@@ -609,7 +792,7 @@   -> 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 $ dyn731 ptr_glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8+glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn738 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 ())@@ -647,7 +830,7 @@   => GLuint -- ^ @dst@.   -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glSetFragmentShaderConstantATI v1 v2 = liftIO $ dyn389 ptr_glSetFragmentShaderConstantATI v1 v2+glSetFragmentShaderConstantATI v1 v2 = liftIO $ dyn391 ptr_glSetFragmentShaderConstantATI v1 v2  {-# NOINLINE ptr_glSetFragmentShaderConstantATI #-} ptr_glSetFragmentShaderConstantATI :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -661,7 +844,7 @@   -> GLenum -- ^ @type@ of type @ScalarType@.   -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type)@ elements of type @a@.   -> m ()-glSetInvariantEXT v1 v2 v3 = liftIO $ dyn485 ptr_glSetInvariantEXT v1 v2 v3+glSetInvariantEXT v1 v2 v3 = liftIO $ dyn489 ptr_glSetInvariantEXT v1 v2 v3  {-# NOINLINE ptr_glSetInvariantEXT #-} ptr_glSetInvariantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())@@ -675,7 +858,7 @@   -> GLenum -- ^ @type@ of type @ScalarType@.   -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type)@ elements of type @a@.   -> m ()-glSetLocalConstantEXT v1 v2 v3 = liftIO $ dyn485 ptr_glSetLocalConstantEXT v1 v2 v3+glSetLocalConstantEXT v1 v2 v3 = liftIO $ dyn489 ptr_glSetLocalConstantEXT v1 v2 v3  {-# NOINLINE ptr_glSetLocalConstantEXT #-} ptr_glSetLocalConstantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())@@ -689,7 +872,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @val@ pointing to @2@ elements of type @GLfloat@.   -> m ()-glSetMultisamplefvAMD v1 v2 v3 = liftIO $ dyn274 ptr_glSetMultisamplefvAMD v1 v2 v3+glSetMultisamplefvAMD v1 v2 v3 = liftIO $ dyn275 ptr_glSetMultisamplefvAMD v1 v2 v3  {-# NOINLINE ptr_glSetMultisamplefvAMD #-} ptr_glSetMultisamplefvAMD :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -719,7 +902,7 @@   -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.   -> GLsizei -- ^ @length@.   -> m ()-glShaderBinary v1 v2 v3 v4 v5 = liftIO $ dyn732 ptr_glShaderBinary v1 v2 v3 v4 v5+glShaderBinary v1 v2 v3 v4 v5 = liftIO $ dyn739 ptr_glShaderBinary v1 v2 v3 v4 v5  {-# NOINLINE ptr_glShaderBinary #-} ptr_glShaderBinary :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -748,7 +931,7 @@   -> GLuint -- ^ @arg1@.   -> GLuint -- ^ @arg2@.   -> m ()-glShaderOp2EXT v1 v2 v3 v4 = liftIO $ dyn733 ptr_glShaderOp2EXT v1 v2 v3 v4+glShaderOp2EXT v1 v2 v3 v4 = liftIO $ dyn740 ptr_glShaderOp2EXT v1 v2 v3 v4  {-# NOINLINE ptr_glShaderOp2EXT #-} ptr_glShaderOp2EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ())@@ -764,7 +947,7 @@   -> GLuint -- ^ @arg2@.   -> GLuint -- ^ @arg3@.   -> m ()-glShaderOp3EXT v1 v2 v3 v4 v5 = liftIO $ dyn734 ptr_glShaderOp3EXT v1 v2 v3 v4 v5+glShaderOp3EXT v1 v2 v3 v4 v5 = liftIO $ dyn741 ptr_glShaderOp3EXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glShaderOp3EXT #-} ptr_glShaderOp3EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -780,7 +963,7 @@   -> Ptr (Ptr GLchar) -- ^ @string@ pointing to @count@ elements of type @Ptr GLchar@.   -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@.   -> m ()-glShaderSource v1 v2 v3 v4 = liftIO $ dyn141 ptr_glShaderSource v1 v2 v3 v4+glShaderSource v1 v2 v3 v4 = liftIO $ dyn142 ptr_glShaderSource v1 v2 v3 v4  {-# NOINLINE ptr_glShaderSource #-} ptr_glShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())@@ -796,7 +979,7 @@   -> 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 $ dyn735 ptr_glShaderSourceARB v1 v2 v3 v4+glShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn742 ptr_glShaderSourceARB v1 v2 v3 v4  {-# NOINLINE ptr_glShaderSourceARB #-} ptr_glShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ())@@ -811,12 +994,65 @@   -> GLuint -- ^ @storageBlockIndex@.   -> GLuint -- ^ @storageBlockBinding@.   -> m ()-glShaderStorageBlockBinding v1 v2 v3 = liftIO $ dyn105 ptr_glShaderStorageBlockBinding v1 v2 v3+glShaderStorageBlockBinding v1 v2 v3 = liftIO $ dyn106 ptr_glShaderStorageBlockBinding v1 v2 v3  {-# NOINLINE ptr_glShaderStorageBlockBinding #-} ptr_glShaderStorageBlockBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glShaderStorageBlockBinding = unsafePerformIO $ getCommand "glShaderStorageBlockBinding" +-- glShadingRateImageBarrierNV -------------------------------------------------++glShadingRateImageBarrierNV+  :: MonadIO m+  => GLboolean -- ^ @synchronize@.+  -> m ()+glShadingRateImageBarrierNV v1 = liftIO $ dyn195 ptr_glShadingRateImageBarrierNV v1++{-# NOINLINE ptr_glShadingRateImageBarrierNV #-}+ptr_glShadingRateImageBarrierNV :: FunPtr (GLboolean -> IO ())+ptr_glShadingRateImageBarrierNV = unsafePerformIO $ getCommand "glShadingRateImageBarrierNV"++-- glShadingRateImagePaletteNV -------------------------------------------------++glShadingRateImagePaletteNV+  :: MonadIO m+  => GLuint -- ^ @viewport@.+  -> GLuint -- ^ @first@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLenum -- ^ @rates@ pointing to @count@ elements of type @GLenum@.+  -> m ()+glShadingRateImagePaletteNV v1 v2 v3 v4 = liftIO $ dyn743 ptr_glShadingRateImagePaletteNV v1 v2 v3 v4++{-# NOINLINE ptr_glShadingRateImagePaletteNV #-}+ptr_glShadingRateImagePaletteNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLenum -> IO ())+ptr_glShadingRateImagePaletteNV = unsafePerformIO $ getCommand "glShadingRateImagePaletteNV"++-- glShadingRateSampleOrderCustomNV --------------------------------------------++glShadingRateSampleOrderCustomNV+  :: MonadIO m+  => GLenum -- ^ @rate@.+  -> GLuint -- ^ @samples@.+  -> Ptr GLint -- ^ @locations@ pointing to @COMPSIZE(rate,samples)@ elements of type @GLint@.+  -> m ()+glShadingRateSampleOrderCustomNV v1 v2 v3 = liftIO $ dyn354 ptr_glShadingRateSampleOrderCustomNV v1 v2 v3++{-# NOINLINE ptr_glShadingRateSampleOrderCustomNV #-}+ptr_glShadingRateSampleOrderCustomNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+ptr_glShadingRateSampleOrderCustomNV = unsafePerformIO $ getCommand "glShadingRateSampleOrderCustomNV"++-- glShadingRateSampleOrderNV --------------------------------------------------++glShadingRateSampleOrderNV+  :: MonadIO m+  => GLenum -- ^ @order@.+  -> m ()+glShadingRateSampleOrderNV v1 = liftIO $ dyn5 ptr_glShadingRateSampleOrderNV v1++{-# NOINLINE ptr_glShadingRateSampleOrderNV #-}+ptr_glShadingRateSampleOrderNV :: FunPtr (GLenum -> IO ())+ptr_glShadingRateSampleOrderNV = unsafePerformIO $ getCommand "glShadingRateSampleOrderNV"+ -- glSharpenTexFuncSGIS --------------------------------------------------------  glSharpenTexFuncSGIS@@ -825,7 +1061,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@.   -> m ()-glSharpenTexFuncSGIS v1 v2 v3 = liftIO $ dyn229 ptr_glSharpenTexFuncSGIS v1 v2 v3+glSharpenTexFuncSGIS v1 v2 v3 = liftIO $ dyn230 ptr_glSharpenTexFuncSGIS v1 v2 v3  {-# NOINLINE ptr_glSharpenTexFuncSGIS #-} ptr_glSharpenTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -842,7 +1078,7 @@   -> Ptr GLuint -- ^ @textures@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type @GLuint@.   -> Ptr GLenum -- ^ @dstLayouts@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type [TextureLayout](Graphics-GL-Groups.html#TextureLayout).   -> m ()-glSignalSemaphoreEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn736 ptr_glSignalSemaphoreEXT v1 v2 v3 v4 v5 v6+glSignalSemaphoreEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn744 ptr_glSignalSemaphoreEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glSignalSemaphoreEXT #-} ptr_glSignalSemaphoreEXT :: FunPtr (GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ())@@ -854,7 +1090,7 @@   :: MonadIO m   => GLuint64 -- ^ @vkFence@.   -> m ()-glSignalVkFenceNV v1 = liftIO $ dyn510 ptr_glSignalVkFenceNV v1+glSignalVkFenceNV v1 = liftIO $ dyn514 ptr_glSignalVkFenceNV v1  {-# NOINLINE ptr_glSignalVkFenceNV #-} ptr_glSignalVkFenceNV :: FunPtr (GLuint64 -> IO ())@@ -866,7 +1102,7 @@   :: MonadIO m   => GLuint64 -- ^ @vkSemaphore@.   -> m ()-glSignalVkSemaphoreNV v1 = liftIO $ dyn510 ptr_glSignalVkSemaphoreNV v1+glSignalVkSemaphoreNV v1 = liftIO $ dyn514 ptr_glSignalVkSemaphoreNV v1  {-# NOINLINE ptr_glSignalVkSemaphoreNV #-} ptr_glSignalVkSemaphoreNV :: FunPtr (GLuint64 -> IO ())@@ -882,7 +1118,7 @@   -> Ptr GLuint -- ^ @pConstantIndex@.   -> Ptr GLuint -- ^ @pConstantValue@.   -> m ()-glSpecializeShader v1 v2 v3 v4 v5 = liftIO $ dyn737 ptr_glSpecializeShader v1 v2 v3 v4 v5+glSpecializeShader v1 v2 v3 v4 v5 = liftIO $ dyn745 ptr_glSpecializeShader v1 v2 v3 v4 v5  {-# NOINLINE ptr_glSpecializeShader #-} ptr_glSpecializeShader :: FunPtr (GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())@@ -899,7 +1135,7 @@   -> Ptr GLuint -- ^ @pConstantIndex@.   -> Ptr GLuint -- ^ @pConstantValue@.   -> m ()-glSpecializeShaderARB v1 v2 v3 v4 v5 = liftIO $ dyn737 ptr_glSpecializeShaderARB v1 v2 v3 v4 v5+glSpecializeShaderARB v1 v2 v3 v4 v5 = liftIO $ dyn745 ptr_glSpecializeShaderARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glSpecializeShaderARB #-} ptr_glSpecializeShaderARB :: FunPtr (GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())@@ -925,7 +1161,7 @@   => GLenum -- ^ @pname@ of type @SpriteParameterNameSGIX@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glSpriteParameterfvSGIX v1 v2 = liftIO $ dyn97 ptr_glSpriteParameterfvSGIX v1 v2+glSpriteParameterfvSGIX v1 v2 = liftIO $ dyn98 ptr_glSpriteParameterfvSGIX v1 v2  {-# NOINLINE ptr_glSpriteParameterfvSGIX #-} ptr_glSpriteParameterfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -951,7 +1187,7 @@   => GLenum -- ^ @pname@ of type @SpriteParameterNameSGIX@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glSpriteParameterivSGIX v1 v2 = liftIO $ dyn139 ptr_glSpriteParameterivSGIX v1 v2+glSpriteParameterivSGIX v1 v2 = liftIO $ dyn140 ptr_glSpriteParameterivSGIX v1 v2  {-# NOINLINE ptr_glSpriteParameterivSGIX #-} ptr_glSpriteParameterivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -978,7 +1214,7 @@   -> GLuint -- ^ @height@.   -> GLbitfield -- ^ @preserveMask@ of type [BufferBitQCOM](Graphics-GL-Groups.html#BufferBitQCOM).   -> m ()-glStartTilingQCOM v1 v2 v3 v4 v5 = liftIO $ dyn738 ptr_glStartTilingQCOM v1 v2 v3 v4 v5+glStartTilingQCOM v1 v2 v3 v4 v5 = liftIO $ dyn746 ptr_glStartTilingQCOM v1 v2 v3 v4 v5  {-# NOINLINE ptr_glStartTilingQCOM #-} ptr_glStartTilingQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ())@@ -1004,7 +1240,7 @@   => GLsizei -- ^ @stencilTagBits@.   -> GLuint -- ^ @stencilClearTag@.   -> m ()-glStencilClearTagEXT v1 v2 = liftIO $ dyn739 ptr_glStencilClearTagEXT v1 v2+glStencilClearTagEXT v1 v2 = liftIO $ dyn747 ptr_glStencilClearTagEXT v1 v2  {-# NOINLINE ptr_glStencilClearTagEXT #-} ptr_glStencilClearTagEXT :: FunPtr (GLsizei -> GLuint -> IO ())@@ -1023,7 +1259,7 @@   -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).   -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.   -> m ()-glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn740 ptr_glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8+glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn748 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 ())@@ -1037,7 +1273,7 @@   -> GLenum -- ^ @fillMode@ of type [PathFillMode](Graphics-GL-Groups.html#PathFillMode).   -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.   -> m ()-glStencilFillPathNV v1 v2 v3 = liftIO $ dyn741 ptr_glStencilFillPathNV v1 v2 v3+glStencilFillPathNV v1 v2 v3 = liftIO $ dyn749 ptr_glStencilFillPathNV v1 v2 v3  {-# NOINLINE ptr_glStencilFillPathNV #-} ptr_glStencilFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())@@ -1052,7 +1288,7 @@   -> GLint -- ^ @ref@ of type @StencilValue@.   -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.   -> m ()-glStencilFunc v1 v2 v3 = liftIO $ dyn631 ptr_glStencilFunc v1 v2 v3+glStencilFunc v1 v2 v3 = liftIO $ dyn638 ptr_glStencilFunc v1 v2 v3  {-# NOINLINE ptr_glStencilFunc #-} ptr_glStencilFunc :: FunPtr (GLenum -> GLint -> GLuint -> IO ())@@ -1068,7 +1304,7 @@   -> GLint -- ^ @ref@ of type @StencilValue@.   -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.   -> m ()-glStencilFuncSeparate v1 v2 v3 v4 = liftIO $ dyn742 ptr_glStencilFuncSeparate v1 v2 v3 v4+glStencilFuncSeparate v1 v2 v3 v4 = liftIO $ dyn750 ptr_glStencilFuncSeparate v1 v2 v3 v4  {-# NOINLINE ptr_glStencilFuncSeparate #-} ptr_glStencilFuncSeparate :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())@@ -1083,7 +1319,7 @@   -> GLint -- ^ @ref@ of type @ClampedStencilValue@.   -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.   -> m ()-glStencilFuncSeparateATI v1 v2 v3 v4 = liftIO $ dyn742 ptr_glStencilFuncSeparateATI v1 v2 v3 v4+glStencilFuncSeparateATI v1 v2 v3 v4 = liftIO $ dyn750 ptr_glStencilFuncSeparateATI v1 v2 v3 v4  {-# NOINLINE ptr_glStencilFuncSeparateATI #-} ptr_glStencilFuncSeparateATI :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())@@ -1125,7 +1361,7 @@   -> GLenum -- ^ @zfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).   -> GLenum -- ^ @zpass@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).   -> m ()-glStencilOp v1 v2 v3 = liftIO $ dyn743 ptr_glStencilOp v1 v2 v3+glStencilOp v1 v2 v3 = liftIO $ dyn751 ptr_glStencilOp v1 v2 v3  {-# NOINLINE ptr_glStencilOp #-} ptr_glStencilOp :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())@@ -1189,7 +1425,7 @@   -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).   -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.   -> m ()-glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn744 ptr_glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8+glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn752 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 ())@@ -1203,7 +1439,7 @@   -> GLint -- ^ @reference@ of type @StencilValue@.   -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.   -> m ()-glStencilStrokePathNV v1 v2 v3 = liftIO $ dyn664 ptr_glStencilStrokePathNV v1 v2 v3+glStencilStrokePathNV v1 v2 v3 = liftIO $ dyn671 ptr_glStencilStrokePathNV v1 v2 v3  {-# NOINLINE ptr_glStencilStrokePathNV #-} ptr_glStencilStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> IO ())@@ -1223,7 +1459,7 @@   -> GLenum -- ^ @transformType@.   -> Ptr GLfloat -- ^ @transformValues@.   -> m ()-glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn745 ptr_glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn753 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 ())@@ -1238,7 +1474,7 @@   -> GLuint -- ^ @mask@.   -> GLenum -- ^ @coverMode@.   -> m ()-glStencilThenCoverFillPathNV v1 v2 v3 v4 = liftIO $ dyn746 ptr_glStencilThenCoverFillPathNV v1 v2 v3 v4+glStencilThenCoverFillPathNV v1 v2 v3 v4 = liftIO $ dyn754 ptr_glStencilThenCoverFillPathNV v1 v2 v3 v4  {-# NOINLINE ptr_glStencilThenCoverFillPathNV #-} ptr_glStencilThenCoverFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ())@@ -1258,7 +1494,7 @@   -> GLenum -- ^ @transformType@.   -> Ptr GLfloat -- ^ @transformValues@.   -> m ()-glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn747 ptr_glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn755 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 ())@@ -1273,7 +1509,7 @@   -> GLuint -- ^ @mask@.   -> GLenum -- ^ @coverMode@.   -> m ()-glStencilThenCoverStrokePathNV v1 v2 v3 v4 = liftIO $ dyn748 ptr_glStencilThenCoverStrokePathNV v1 v2 v3 v4+glStencilThenCoverStrokePathNV v1 v2 v3 v4 = liftIO $ dyn756 ptr_glStencilThenCoverStrokePathNV v1 v2 v3 v4  {-# NOINLINE ptr_glStencilThenCoverStrokePathNV #-} ptr_glStencilThenCoverStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ())@@ -1298,7 +1534,7 @@   => GLsizei -- ^ @len@.   -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@.   -> m ()-glStringMarkerGREMEDY v1 v2 = liftIO $ dyn267 ptr_glStringMarkerGREMEDY v1 v2+glStringMarkerGREMEDY v1 v2 = liftIO $ dyn268 ptr_glStringMarkerGREMEDY v1 v2  {-# NOINLINE ptr_glStringMarkerGREMEDY #-} ptr_glStringMarkerGREMEDY :: FunPtr (GLsizei -> Ptr a -> IO ())@@ -1328,229 +1564,9 @@   -> GLenum -- ^ @outZ@ of type @VertexShaderCoordOutEXT@.   -> GLenum -- ^ @outW@ of type @VertexShaderCoordOutEXT@.   -> m ()-glSwizzleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn749 ptr_glSwizzleEXT v1 v2 v3 v4 v5 v6+glSwizzleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn757 ptr_glSwizzleEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glSwizzleEXT #-} ptr_glSwizzleEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glSwizzleEXT = unsafePerformIO $ getCommand "glSwizzleEXT"---- glSyncTextureINTEL ------------------------------------------------------------glSyncTextureINTEL-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> m ()-glSyncTextureINTEL v1 = liftIO $ dyn3 ptr_glSyncTextureINTEL v1--{-# NOINLINE ptr_glSyncTextureINTEL #-}-ptr_glSyncTextureINTEL :: FunPtr (GLuint -> IO ())-ptr_glSyncTextureINTEL = unsafePerformIO $ getCommand "glSyncTextureINTEL"---- glTagSampleBufferSGIX ---------------------------------------------------------glTagSampleBufferSGIX-  :: MonadIO m-  => m ()-glTagSampleBufferSGIX = liftIO $ dyn11 ptr_glTagSampleBufferSGIX--{-# NOINLINE ptr_glTagSampleBufferSGIX #-}-ptr_glTagSampleBufferSGIX :: FunPtr (IO ())-ptr_glTagSampleBufferSGIX = unsafePerformIO $ getCommand "glTagSampleBufferSGIX"---- glTangent3bEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glTangent3bvEXT'.-glTangent3bEXT-  :: MonadIO m-  => GLbyte -- ^ @tx@.-  -> GLbyte -- ^ @ty@.-  -> GLbyte -- ^ @tz@.-  -> m ()-glTangent3bEXT v1 v2 v3 = liftIO $ dyn37 ptr_glTangent3bEXT v1 v2 v3--{-# NOINLINE ptr_glTangent3bEXT #-}-ptr_glTangent3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glTangent3bEXT = unsafePerformIO $ getCommand "glTangent3bEXT"---- glTangent3bvEXT ---------------------------------------------------------------glTangent3bvEXT-  :: MonadIO m-  => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@.-  -> m ()-glTangent3bvEXT v1 = liftIO $ dyn38 ptr_glTangent3bvEXT v1--{-# NOINLINE ptr_glTangent3bvEXT #-}-ptr_glTangent3bvEXT :: FunPtr (Ptr GLbyte -> IO ())-ptr_glTangent3bvEXT = unsafePerformIO $ getCommand "glTangent3bvEXT"---- glTangent3dEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glTangent3dvEXT'.-glTangent3dEXT-  :: MonadIO m-  => GLdouble -- ^ @tx@ of type @CoordD@.-  -> GLdouble -- ^ @ty@ of type @CoordD@.-  -> GLdouble -- ^ @tz@ of type @CoordD@.-  -> m ()-glTangent3dEXT v1 v2 v3 = liftIO $ dyn39 ptr_glTangent3dEXT v1 v2 v3--{-# NOINLINE ptr_glTangent3dEXT #-}-ptr_glTangent3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glTangent3dEXT = unsafePerformIO $ getCommand "glTangent3dEXT"---- glTangent3dvEXT ---------------------------------------------------------------glTangent3dvEXT-  :: MonadIO m-  => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.-  -> m ()-glTangent3dvEXT v1 = liftIO $ dyn40 ptr_glTangent3dvEXT v1--{-# NOINLINE ptr_glTangent3dvEXT #-}-ptr_glTangent3dvEXT :: FunPtr (Ptr GLdouble -> IO ())-ptr_glTangent3dvEXT = unsafePerformIO $ getCommand "glTangent3dvEXT"---- glTangent3fEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glTangent3fvEXT'.-glTangent3fEXT-  :: MonadIO m-  => GLfloat -- ^ @tx@ of type @CoordF@.-  -> GLfloat -- ^ @ty@ of type @CoordF@.-  -> GLfloat -- ^ @tz@ of type @CoordF@.-  -> m ()-glTangent3fEXT v1 v2 v3 = liftIO $ dyn41 ptr_glTangent3fEXT v1 v2 v3--{-# NOINLINE ptr_glTangent3fEXT #-}-ptr_glTangent3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTangent3fEXT = unsafePerformIO $ getCommand "glTangent3fEXT"---- glTangent3fvEXT ---------------------------------------------------------------glTangent3fvEXT-  :: MonadIO m-  => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.-  -> m ()-glTangent3fvEXT v1 = liftIO $ dyn42 ptr_glTangent3fvEXT v1--{-# NOINLINE ptr_glTangent3fvEXT #-}-ptr_glTangent3fvEXT :: FunPtr (Ptr GLfloat -> IO ())-ptr_glTangent3fvEXT = unsafePerformIO $ getCommand "glTangent3fvEXT"---- glTangent3iEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glTangent3ivEXT'.-glTangent3iEXT-  :: MonadIO m-  => GLint -- ^ @tx@.-  -> GLint -- ^ @ty@.-  -> GLint -- ^ @tz@.-  -> m ()-glTangent3iEXT v1 v2 v3 = liftIO $ dyn43 ptr_glTangent3iEXT v1 v2 v3--{-# NOINLINE ptr_glTangent3iEXT #-}-ptr_glTangent3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ())-ptr_glTangent3iEXT = unsafePerformIO $ getCommand "glTangent3iEXT"---- glTangent3ivEXT ---------------------------------------------------------------glTangent3ivEXT-  :: MonadIO m-  => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.-  -> m ()-glTangent3ivEXT v1 = liftIO $ dyn44 ptr_glTangent3ivEXT v1--{-# NOINLINE ptr_glTangent3ivEXT #-}-ptr_glTangent3ivEXT :: FunPtr (Ptr GLint -> IO ())-ptr_glTangent3ivEXT = unsafePerformIO $ getCommand "glTangent3ivEXT"---- glTangent3sEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glTangent3svEXT'.-glTangent3sEXT-  :: MonadIO m-  => GLshort -- ^ @tx@.-  -> GLshort -- ^ @ty@.-  -> GLshort -- ^ @tz@.-  -> m ()-glTangent3sEXT v1 v2 v3 = liftIO $ dyn45 ptr_glTangent3sEXT v1 v2 v3--{-# NOINLINE ptr_glTangent3sEXT #-}-ptr_glTangent3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-ptr_glTangent3sEXT = unsafePerformIO $ getCommand "glTangent3sEXT"---- glTangent3svEXT ---------------------------------------------------------------glTangent3svEXT-  :: MonadIO m-  => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.-  -> m ()-glTangent3svEXT v1 = liftIO $ dyn46 ptr_glTangent3svEXT v1--{-# NOINLINE ptr_glTangent3svEXT #-}-ptr_glTangent3svEXT :: FunPtr (Ptr GLshort -> IO ())-ptr_glTangent3svEXT = unsafePerformIO $ getCommand "glTangent3svEXT"---- glTangentPointerEXT -----------------------------------------------------------glTangentPointerEXT-  :: MonadIO m-  => GLenum -- ^ @type@ of type @TangentPointerTypeEXT@.-  -> GLsizei -- ^ @stride@.-  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.-  -> m ()-glTangentPointerEXT v1 v2 v3 = liftIO $ dyn47 ptr_glTangentPointerEXT v1 v2 v3--{-# NOINLINE ptr_glTangentPointerEXT #-}-ptr_glTangentPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glTangentPointerEXT = unsafePerformIO $ getCommand "glTangentPointerEXT"---- glTbufferMask3DFX -------------------------------------------------------------glTbufferMask3DFX-  :: MonadIO m-  => GLuint -- ^ @mask@.-  -> m ()-glTbufferMask3DFX v1 = liftIO $ dyn3 ptr_glTbufferMask3DFX v1--{-# NOINLINE ptr_glTbufferMask3DFX #-}-ptr_glTbufferMask3DFX :: FunPtr (GLuint -> IO ())-ptr_glTbufferMask3DFX = unsafePerformIO $ getCommand "glTbufferMask3DFX"---- glTessellationFactorAMD -------------------------------------------------------glTessellationFactorAMD-  :: MonadIO m-  => GLfloat -- ^ @factor@.-  -> m ()-glTessellationFactorAMD v1 = liftIO $ dyn82 ptr_glTessellationFactorAMD v1--{-# NOINLINE ptr_glTessellationFactorAMD #-}-ptr_glTessellationFactorAMD :: FunPtr (GLfloat -> IO ())-ptr_glTessellationFactorAMD = unsafePerformIO $ getCommand "glTessellationFactorAMD"---- glTessellationModeAMD ---------------------------------------------------------glTessellationModeAMD-  :: MonadIO m-  => GLenum -- ^ @mode@.-  -> m ()-glTessellationModeAMD v1 = liftIO $ dyn5 ptr_glTessellationModeAMD v1--{-# NOINLINE ptr_glTessellationModeAMD #-}-ptr_glTessellationModeAMD :: FunPtr (GLenum -> IO ())-ptr_glTessellationModeAMD = unsafePerformIO $ getCommand "glTessellationModeAMD"---- glTestFenceAPPLE --------------------------------------------------------------glTestFenceAPPLE-  :: MonadIO m-  => GLuint -- ^ @fence@ of type @FenceNV@.-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glTestFenceAPPLE v1 = liftIO $ dyn280 ptr_glTestFenceAPPLE v1--{-# NOINLINE ptr_glTestFenceAPPLE #-}-ptr_glTestFenceAPPLE :: FunPtr (GLuint -> IO GLboolean)-ptr_glTestFenceAPPLE = unsafePerformIO $ getCommand "glTestFenceAPPLE" 
src/Graphics/GL/Functions/F25.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F25--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,8 +15,26 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F25 (+  glSyncTextureINTEL,+  glTagSampleBufferSGIX,+  glTangent3bEXT,+  glTangent3bvEXT,+  glTangent3dEXT,+  glTangent3dvEXT,+  glTangent3fEXT,+  glTangent3fvEXT,+  glTangent3iEXT,+  glTangent3ivEXT,+  glTangent3sEXT,+  glTangent3svEXT,+  glTangentPointerEXT,+  glTbufferMask3DFX,+  glTessellationFactorAMD,+  glTessellationModeAMD,+  glTestFenceAPPLE,   glTestFenceNV,   glTestObjectAPPLE,+  glTexAttachMemoryNV,   glTexBuffer,   glTexBufferARB,   glTexBufferEXT,@@ -96,25 +114,7 @@   glTexCoord4sv,   glTexCoord4xOES,   glTexCoord4xvOES,-  glTexCoordFormatNV,-  glTexCoordP1ui,-  glTexCoordP1uiv,-  glTexCoordP2ui,-  glTexCoordP2uiv,-  glTexCoordP3ui,-  glTexCoordP3uiv,-  glTexCoordP4ui,-  glTexCoordP4uiv,-  glTexCoordPointer,-  glTexCoordPointerEXT,-  glTexCoordPointerListIBM,-  glTexCoordPointervINTEL,-  glTexEnvf,-  glTexEnvfv,-  glTexEnvi,-  glTexEnviv,-  glTexEnvx,-  glTexEnvxOES+  glTexCoordFormatNV ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,13 +123,233 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glSyncTextureINTEL ----------------------------------------------------------++glSyncTextureINTEL+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> m ()+glSyncTextureINTEL v1 = liftIO $ dyn3 ptr_glSyncTextureINTEL v1++{-# NOINLINE ptr_glSyncTextureINTEL #-}+ptr_glSyncTextureINTEL :: FunPtr (GLuint -> IO ())+ptr_glSyncTextureINTEL = unsafePerformIO $ getCommand "glSyncTextureINTEL"++-- glTagSampleBufferSGIX -------------------------------------------------------++glTagSampleBufferSGIX+  :: MonadIO m+  => m ()+glTagSampleBufferSGIX = liftIO $ dyn11 ptr_glTagSampleBufferSGIX++{-# NOINLINE ptr_glTagSampleBufferSGIX #-}+ptr_glTagSampleBufferSGIX :: FunPtr (IO ())+ptr_glTagSampleBufferSGIX = unsafePerformIO $ getCommand "glTagSampleBufferSGIX"++-- glTangent3bEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTangent3bvEXT'.+glTangent3bEXT+  :: MonadIO m+  => GLbyte -- ^ @tx@.+  -> GLbyte -- ^ @ty@.+  -> GLbyte -- ^ @tz@.+  -> m ()+glTangent3bEXT v1 v2 v3 = liftIO $ dyn37 ptr_glTangent3bEXT v1 v2 v3++{-# NOINLINE ptr_glTangent3bEXT #-}+ptr_glTangent3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glTangent3bEXT = unsafePerformIO $ getCommand "glTangent3bEXT"++-- glTangent3bvEXT -------------------------------------------------------------++glTangent3bvEXT+  :: MonadIO m+  => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@.+  -> m ()+glTangent3bvEXT v1 = liftIO $ dyn38 ptr_glTangent3bvEXT v1++{-# NOINLINE ptr_glTangent3bvEXT #-}+ptr_glTangent3bvEXT :: FunPtr (Ptr GLbyte -> IO ())+ptr_glTangent3bvEXT = unsafePerformIO $ getCommand "glTangent3bvEXT"++-- glTangent3dEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTangent3dvEXT'.+glTangent3dEXT+  :: MonadIO m+  => GLdouble -- ^ @tx@ of type @CoordD@.+  -> GLdouble -- ^ @ty@ of type @CoordD@.+  -> GLdouble -- ^ @tz@ of type @CoordD@.+  -> m ()+glTangent3dEXT v1 v2 v3 = liftIO $ dyn39 ptr_glTangent3dEXT v1 v2 v3++{-# NOINLINE ptr_glTangent3dEXT #-}+ptr_glTangent3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glTangent3dEXT = unsafePerformIO $ getCommand "glTangent3dEXT"++-- glTangent3dvEXT -------------------------------------------------------------++glTangent3dvEXT+  :: MonadIO m+  => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@.+  -> m ()+glTangent3dvEXT v1 = liftIO $ dyn40 ptr_glTangent3dvEXT v1++{-# NOINLINE ptr_glTangent3dvEXT #-}+ptr_glTangent3dvEXT :: FunPtr (Ptr GLdouble -> IO ())+ptr_glTangent3dvEXT = unsafePerformIO $ getCommand "glTangent3dvEXT"++-- glTangent3fEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTangent3fvEXT'.+glTangent3fEXT+  :: MonadIO m+  => GLfloat -- ^ @tx@ of type @CoordF@.+  -> GLfloat -- ^ @ty@ of type @CoordF@.+  -> GLfloat -- ^ @tz@ of type @CoordF@.+  -> m ()+glTangent3fEXT v1 v2 v3 = liftIO $ dyn41 ptr_glTangent3fEXT v1 v2 v3++{-# NOINLINE ptr_glTangent3fEXT #-}+ptr_glTangent3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTangent3fEXT = unsafePerformIO $ getCommand "glTangent3fEXT"++-- glTangent3fvEXT -------------------------------------------------------------++glTangent3fvEXT+  :: MonadIO m+  => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@.+  -> m ()+glTangent3fvEXT v1 = liftIO $ dyn42 ptr_glTangent3fvEXT v1++{-# NOINLINE ptr_glTangent3fvEXT #-}+ptr_glTangent3fvEXT :: FunPtr (Ptr GLfloat -> IO ())+ptr_glTangent3fvEXT = unsafePerformIO $ getCommand "glTangent3fvEXT"++-- glTangent3iEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTangent3ivEXT'.+glTangent3iEXT+  :: MonadIO m+  => GLint -- ^ @tx@.+  -> GLint -- ^ @ty@.+  -> GLint -- ^ @tz@.+  -> m ()+glTangent3iEXT v1 v2 v3 = liftIO $ dyn43 ptr_glTangent3iEXT v1 v2 v3++{-# NOINLINE ptr_glTangent3iEXT #-}+ptr_glTangent3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ())+ptr_glTangent3iEXT = unsafePerformIO $ getCommand "glTangent3iEXT"++-- glTangent3ivEXT -------------------------------------------------------------++glTangent3ivEXT+  :: MonadIO m+  => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.+  -> m ()+glTangent3ivEXT v1 = liftIO $ dyn44 ptr_glTangent3ivEXT v1++{-# NOINLINE ptr_glTangent3ivEXT #-}+ptr_glTangent3ivEXT :: FunPtr (Ptr GLint -> IO ())+ptr_glTangent3ivEXT = unsafePerformIO $ getCommand "glTangent3ivEXT"++-- glTangent3sEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glTangent3svEXT'.+glTangent3sEXT+  :: MonadIO m+  => GLshort -- ^ @tx@.+  -> GLshort -- ^ @ty@.+  -> GLshort -- ^ @tz@.+  -> m ()+glTangent3sEXT v1 v2 v3 = liftIO $ dyn45 ptr_glTangent3sEXT v1 v2 v3++{-# NOINLINE ptr_glTangent3sEXT #-}+ptr_glTangent3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+ptr_glTangent3sEXT = unsafePerformIO $ getCommand "glTangent3sEXT"++-- glTangent3svEXT -------------------------------------------------------------++glTangent3svEXT+  :: MonadIO m+  => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.+  -> m ()+glTangent3svEXT v1 = liftIO $ dyn46 ptr_glTangent3svEXT v1++{-# NOINLINE ptr_glTangent3svEXT #-}+ptr_glTangent3svEXT :: FunPtr (Ptr GLshort -> IO ())+ptr_glTangent3svEXT = unsafePerformIO $ getCommand "glTangent3svEXT"++-- glTangentPointerEXT ---------------------------------------------------------++glTangentPointerEXT+  :: MonadIO m+  => GLenum -- ^ @type@ of type @TangentPointerTypeEXT@.+  -> GLsizei -- ^ @stride@.+  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.+  -> m ()+glTangentPointerEXT v1 v2 v3 = liftIO $ dyn47 ptr_glTangentPointerEXT v1 v2 v3++{-# NOINLINE ptr_glTangentPointerEXT #-}+ptr_glTangentPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glTangentPointerEXT = unsafePerformIO $ getCommand "glTangentPointerEXT"++-- glTbufferMask3DFX -----------------------------------------------------------++glTbufferMask3DFX+  :: MonadIO m+  => GLuint -- ^ @mask@.+  -> m ()+glTbufferMask3DFX v1 = liftIO $ dyn3 ptr_glTbufferMask3DFX v1++{-# NOINLINE ptr_glTbufferMask3DFX #-}+ptr_glTbufferMask3DFX :: FunPtr (GLuint -> IO ())+ptr_glTbufferMask3DFX = unsafePerformIO $ getCommand "glTbufferMask3DFX"++-- glTessellationFactorAMD -----------------------------------------------------++glTessellationFactorAMD+  :: MonadIO m+  => GLfloat -- ^ @factor@.+  -> m ()+glTessellationFactorAMD v1 = liftIO $ dyn83 ptr_glTessellationFactorAMD v1++{-# NOINLINE ptr_glTessellationFactorAMD #-}+ptr_glTessellationFactorAMD :: FunPtr (GLfloat -> IO ())+ptr_glTessellationFactorAMD = unsafePerformIO $ getCommand "glTessellationFactorAMD"++-- glTessellationModeAMD -------------------------------------------------------++glTessellationModeAMD+  :: MonadIO m+  => GLenum -- ^ @mode@.+  -> m ()+glTessellationModeAMD v1 = liftIO $ dyn5 ptr_glTessellationModeAMD v1++{-# NOINLINE ptr_glTessellationModeAMD #-}+ptr_glTessellationModeAMD :: FunPtr (GLenum -> IO ())+ptr_glTessellationModeAMD = unsafePerformIO $ getCommand "glTessellationModeAMD"++-- glTestFenceAPPLE ------------------------------------------------------------++glTestFenceAPPLE+  :: MonadIO m+  => GLuint -- ^ @fence@ of type @FenceNV@.+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glTestFenceAPPLE v1 = liftIO $ dyn281 ptr_glTestFenceAPPLE v1++{-# NOINLINE ptr_glTestFenceAPPLE #-}+ptr_glTestFenceAPPLE :: FunPtr (GLuint -> IO GLboolean)+ptr_glTestFenceAPPLE = unsafePerformIO $ getCommand "glTestFenceAPPLE"+ -- glTestFenceNV ---------------------------------------------------------------  glTestFenceNV   :: MonadIO m   => GLuint -- ^ @fence@ of type @FenceNV@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glTestFenceNV v1 = liftIO $ dyn280 ptr_glTestFenceNV v1+glTestFenceNV v1 = liftIO $ dyn281 ptr_glTestFenceNV v1  {-# NOINLINE ptr_glTestFenceNV #-} ptr_glTestFenceNV :: FunPtr (GLuint -> IO GLboolean)@@ -142,12 +362,26 @@   => GLenum -- ^ @object@ of type @ObjectTypeAPPLE@.   -> GLuint -- ^ @name@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glTestObjectAPPLE v1 v2 = liftIO $ dyn495 ptr_glTestObjectAPPLE v1 v2+glTestObjectAPPLE v1 v2 = liftIO $ dyn499 ptr_glTestObjectAPPLE v1 v2  {-# NOINLINE ptr_glTestObjectAPPLE #-} ptr_glTestObjectAPPLE :: FunPtr (GLenum -> GLuint -> IO GLboolean) ptr_glTestObjectAPPLE = unsafePerformIO $ getCommand "glTestObjectAPPLE" +-- glTexAttachMemoryNV ---------------------------------------------------------++glTexAttachMemoryNV+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLuint -- ^ @memory@.+  -> GLuint64 -- ^ @offset@.+  -> m ()+glTexAttachMemoryNV v1 v2 v3 = liftIO $ dyn60 ptr_glTexAttachMemoryNV v1 v2 v3++{-# NOINLINE ptr_glTexAttachMemoryNV #-}+ptr_glTexAttachMemoryNV :: FunPtr (GLenum -> GLuint -> GLuint64 -> IO ())+ptr_glTexAttachMemoryNV = unsafePerformIO $ getCommand "glTexAttachMemoryNV"+ -- glTexBuffer -----------------------------------------------------------------  -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glTexBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glTexBuffer.xhtml OpenGL 4.x>.@@ -219,7 +453,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glTexBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn750 ptr_glTexBufferRange v1 v2 v3 v4 v5+glTexBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn758 ptr_glTexBufferRange v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexBufferRange #-} ptr_glTexBufferRange :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -236,7 +470,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glTexBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn750 ptr_glTexBufferRangeEXT v1 v2 v3 v4 v5+glTexBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn758 ptr_glTexBufferRangeEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexBufferRangeEXT #-} ptr_glTexBufferRangeEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -253,7 +487,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glTexBufferRangeOES v1 v2 v3 v4 v5 = liftIO $ dyn750 ptr_glTexBufferRangeOES v1 v2 v3 v4 v5+glTexBufferRangeOES v1 v2 v3 v4 v5 = liftIO $ dyn758 ptr_glTexBufferRangeOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexBufferRangeOES #-} ptr_glTexBufferRangeOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -266,7 +500,7 @@   => GLenum -- ^ @pname@ of type @TexBumpParameterATI@.   -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glTexBumpParameterfvATI v1 v2 = liftIO $ dyn97 ptr_glTexBumpParameterfvATI v1 v2+glTexBumpParameterfvATI v1 v2 = liftIO $ dyn98 ptr_glTexBumpParameterfvATI v1 v2  {-# NOINLINE ptr_glTexBumpParameterfvATI #-} ptr_glTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -279,7 +513,7 @@   => GLenum -- ^ @pname@ of type @TexBumpParameterATI@.   -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glTexBumpParameterivATI v1 v2 = liftIO $ dyn139 ptr_glTexBumpParameterivATI v1 v2+glTexBumpParameterivATI v1 v2 = liftIO $ dyn140 ptr_glTexBumpParameterivATI v1 v2  {-# NOINLINE ptr_glTexBumpParameterivATI #-} ptr_glTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -291,7 +525,7 @@   :: MonadIO m   => GLbyte -- ^ @s@.   -> m ()-glTexCoord1bOES v1 = liftIO $ dyn477 ptr_glTexCoord1bOES v1+glTexCoord1bOES v1 = liftIO $ dyn481 ptr_glTexCoord1bOES v1  {-# NOINLINE ptr_glTexCoord1bOES #-} ptr_glTexCoord1bOES :: FunPtr (GLbyte -> IO ())@@ -316,7 +550,7 @@   :: MonadIO m   => GLdouble -- ^ @s@ of type @CoordD@.   -> m ()-glTexCoord1d v1 = liftIO $ dyn81 ptr_glTexCoord1d v1+glTexCoord1d v1 = liftIO $ dyn82 ptr_glTexCoord1d v1  {-# NOINLINE ptr_glTexCoord1d #-} ptr_glTexCoord1d :: FunPtr (GLdouble -> IO ())@@ -342,7 +576,7 @@   :: MonadIO m   => GLfloat -- ^ @s@ of type @CoordF@.   -> m ()-glTexCoord1f v1 = liftIO $ dyn82 ptr_glTexCoord1f v1+glTexCoord1f v1 = liftIO $ dyn83 ptr_glTexCoord1f v1  {-# NOINLINE ptr_glTexCoord1f #-} ptr_glTexCoord1f :: FunPtr (GLfloat -> IO ())@@ -368,7 +602,7 @@   :: MonadIO m   => GLhalfNV -- ^ @s@ of type @Half16NV@.   -> m ()-glTexCoord1hNV v1 = liftIO $ dyn288 ptr_glTexCoord1hNV v1+glTexCoord1hNV v1 = liftIO $ dyn289 ptr_glTexCoord1hNV v1  {-# NOINLINE ptr_glTexCoord1hNV #-} ptr_glTexCoord1hNV :: FunPtr (GLhalfNV -> IO ())@@ -380,7 +614,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@.   -> m ()-glTexCoord1hvNV v1 = liftIO $ dyn102 ptr_glTexCoord1hvNV v1+glTexCoord1hvNV v1 = liftIO $ dyn103 ptr_glTexCoord1hvNV v1  {-# NOINLINE ptr_glTexCoord1hvNV #-} ptr_glTexCoord1hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -419,7 +653,7 @@   :: MonadIO m   => GLshort -- ^ @s@ of type @CoordS@.   -> m ()-glTexCoord1s v1 = liftIO $ dyn478 ptr_glTexCoord1s v1+glTexCoord1s v1 = liftIO $ dyn482 ptr_glTexCoord1s v1  {-# NOINLINE ptr_glTexCoord1s #-} ptr_glTexCoord1s :: FunPtr (GLshort -> IO ())@@ -444,7 +678,7 @@   :: MonadIO m   => GLfixed -- ^ @s@.   -> m ()-glTexCoord1xOES v1 = liftIO $ dyn84 ptr_glTexCoord1xOES v1+glTexCoord1xOES v1 = liftIO $ dyn85 ptr_glTexCoord1xOES v1  {-# NOINLINE ptr_glTexCoord1xOES #-} ptr_glTexCoord1xOES :: FunPtr (GLfixed -> IO ())@@ -456,7 +690,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.   -> m ()-glTexCoord1xvOES v1 = liftIO $ dyn110 ptr_glTexCoord1xvOES v1+glTexCoord1xvOES v1 = liftIO $ dyn111 ptr_glTexCoord1xvOES v1  {-# NOINLINE ptr_glTexCoord1xvOES #-} ptr_glTexCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -469,7 +703,7 @@   => GLbyte -- ^ @s@.   -> GLbyte -- ^ @t@.   -> m ()-glTexCoord2bOES v1 v2 = liftIO $ dyn751 ptr_glTexCoord2bOES v1 v2+glTexCoord2bOES v1 v2 = liftIO $ dyn759 ptr_glTexCoord2bOES v1 v2  {-# NOINLINE ptr_glTexCoord2bOES #-} ptr_glTexCoord2bOES :: FunPtr (GLbyte -> GLbyte -> IO ())@@ -495,7 +729,7 @@   => GLdouble -- ^ @s@ of type @CoordD@.   -> GLdouble -- ^ @t@ of type @CoordD@.   -> m ()-glTexCoord2d v1 v2 = liftIO $ dyn221 ptr_glTexCoord2d v1 v2+glTexCoord2d v1 v2 = liftIO $ dyn222 ptr_glTexCoord2d v1 v2  {-# NOINLINE ptr_glTexCoord2d #-} ptr_glTexCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ())@@ -522,7 +756,7 @@   => GLfloat -- ^ @s@ of type @CoordF@.   -> GLfloat -- ^ @t@ of type @CoordF@.   -> m ()-glTexCoord2f v1 v2 = liftIO $ dyn226 ptr_glTexCoord2f v1 v2+glTexCoord2f v1 v2 = liftIO $ dyn227 ptr_glTexCoord2f v1 v2  {-# NOINLINE ptr_glTexCoord2f #-} ptr_glTexCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -541,7 +775,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn640 ptr_glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8+glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn647 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 ())@@ -555,7 +789,7 @@   -> Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glTexCoord2fColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn114 ptr_glTexCoord2fColor3fVertex3fvSUN v1 v2 v3+glTexCoord2fColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn115 ptr_glTexCoord2fColor3fVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glTexCoord2fColor3fVertex3fvSUN #-} ptr_glTexCoord2fColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -578,7 +812,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn752 ptr_glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn760 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 ())@@ -593,7 +827,7 @@   -> 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 $ dyn753 ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4+glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn761 ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4  {-# NOINLINE ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN #-} ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -613,7 +847,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn754 ptr_glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn762 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 ())@@ -627,7 +861,7 @@   -> 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 $ dyn755 ptr_glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3+glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn763 ptr_glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glTexCoord2fColor4ubVertex3fvSUN #-} ptr_glTexCoord2fColor4ubVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -646,7 +880,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn640 ptr_glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8+glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn647 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 ())@@ -660,7 +894,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn114 ptr_glTexCoord2fNormal3fVertex3fvSUN v1 v2 v3+glTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn115 ptr_glTexCoord2fNormal3fVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glTexCoord2fNormal3fVertex3fvSUN #-} ptr_glTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -676,7 +910,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 = liftIO $ dyn256 ptr_glTexCoord2fVertex3fSUN v1 v2 v3 v4 v5+glTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 = liftIO $ dyn257 ptr_glTexCoord2fVertex3fSUN v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexCoord2fVertex3fSUN #-} ptr_glTexCoord2fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -689,7 +923,7 @@   => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glTexCoord2fVertex3fvSUN v1 v2 = liftIO $ dyn100 ptr_glTexCoord2fVertex3fvSUN v1 v2+glTexCoord2fVertex3fvSUN v1 v2 = liftIO $ dyn101 ptr_glTexCoord2fVertex3fvSUN v1 v2  {-# NOINLINE ptr_glTexCoord2fVertex3fvSUN #-} ptr_glTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -716,7 +950,7 @@   => GLhalfNV -- ^ @s@ of type @Half16NV@.   -> GLhalfNV -- ^ @t@ of type @Half16NV@.   -> m ()-glTexCoord2hNV v1 v2 = liftIO $ dyn756 ptr_glTexCoord2hNV v1 v2+glTexCoord2hNV v1 v2 = liftIO $ dyn764 ptr_glTexCoord2hNV v1 v2  {-# NOINLINE ptr_glTexCoord2hNV #-} ptr_glTexCoord2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())@@ -728,7 +962,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.   -> m ()-glTexCoord2hvNV v1 = liftIO $ dyn102 ptr_glTexCoord2hvNV v1+glTexCoord2hvNV v1 = liftIO $ dyn103 ptr_glTexCoord2hvNV v1  {-# NOINLINE ptr_glTexCoord2hvNV #-} ptr_glTexCoord2hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -742,7 +976,7 @@   => GLint -- ^ @s@ of type @CoordI@.   -> GLint -- ^ @t@ of type @CoordI@.   -> m ()-glTexCoord2i v1 v2 = liftIO $ dyn273 ptr_glTexCoord2i v1 v2+glTexCoord2i v1 v2 = liftIO $ dyn274 ptr_glTexCoord2i v1 v2  {-# NOINLINE ptr_glTexCoord2i #-} ptr_glTexCoord2i :: FunPtr (GLint -> GLint -> IO ())@@ -769,7 +1003,7 @@   => GLshort -- ^ @s@ of type @CoordS@.   -> GLshort -- ^ @t@ of type @CoordS@.   -> m ()-glTexCoord2s v1 v2 = liftIO $ dyn697 ptr_glTexCoord2s v1 v2+glTexCoord2s v1 v2 = liftIO $ dyn704 ptr_glTexCoord2s v1 v2  {-# NOINLINE ptr_glTexCoord2s #-} ptr_glTexCoord2s :: FunPtr (GLshort -> GLshort -> IO ())@@ -795,7 +1029,7 @@   => GLfixed -- ^ @s@.   -> GLfixed -- ^ @t@.   -> m ()-glTexCoord2xOES v1 v2 = liftIO $ dyn228 ptr_glTexCoord2xOES v1 v2+glTexCoord2xOES v1 v2 = liftIO $ dyn229 ptr_glTexCoord2xOES v1 v2  {-# NOINLINE ptr_glTexCoord2xOES #-} ptr_glTexCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -807,7 +1041,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.   -> m ()-glTexCoord2xvOES v1 = liftIO $ dyn110 ptr_glTexCoord2xvOES v1+glTexCoord2xvOES v1 = liftIO $ dyn111 ptr_glTexCoord2xvOES v1  {-# NOINLINE ptr_glTexCoord2xvOES #-} ptr_glTexCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -904,7 +1138,7 @@   -> GLhalfNV -- ^ @t@ of type @Half16NV@.   -> GLhalfNV -- ^ @r@ of type @Half16NV@.   -> m ()-glTexCoord3hNV v1 v2 v3 = liftIO $ dyn101 ptr_glTexCoord3hNV v1 v2 v3+glTexCoord3hNV v1 v2 v3 = liftIO $ dyn102 ptr_glTexCoord3hNV v1 v2 v3  {-# NOINLINE ptr_glTexCoord3hNV #-} ptr_glTexCoord3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -916,7 +1150,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.   -> m ()-glTexCoord3hvNV v1 = liftIO $ dyn102 ptr_glTexCoord3hvNV v1+glTexCoord3hvNV v1 = liftIO $ dyn103 ptr_glTexCoord3hvNV v1  {-# NOINLINE ptr_glTexCoord3hvNV #-} ptr_glTexCoord3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -986,7 +1220,7 @@   -> GLfixed -- ^ @t@.   -> GLfixed -- ^ @r@.   -> m ()-glTexCoord3xOES v1 v2 v3 = liftIO $ dyn109 ptr_glTexCoord3xOES v1 v2 v3+glTexCoord3xOES v1 v2 v3 = liftIO $ dyn110 ptr_glTexCoord3xOES v1 v2 v3  {-# NOINLINE ptr_glTexCoord3xOES #-} ptr_glTexCoord3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -998,7 +1232,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.   -> m ()-glTexCoord3xvOES v1 = liftIO $ dyn110 ptr_glTexCoord3xvOES v1+glTexCoord3xvOES v1 = liftIO $ dyn111 ptr_glTexCoord3xvOES v1  {-# NOINLINE ptr_glTexCoord3xvOES #-} ptr_glTexCoord3xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1013,7 +1247,7 @@   -> GLbyte -- ^ @r@.   -> GLbyte -- ^ @q@.   -> m ()-glTexCoord4bOES v1 v2 v3 v4 = liftIO $ dyn111 ptr_glTexCoord4bOES v1 v2 v3 v4+glTexCoord4bOES v1 v2 v3 v4 = liftIO $ dyn112 ptr_glTexCoord4bOES v1 v2 v3 v4  {-# NOINLINE ptr_glTexCoord4bOES #-} ptr_glTexCoord4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -1041,7 +1275,7 @@   -> GLdouble -- ^ @r@ of type @CoordD@.   -> GLdouble -- ^ @q@ of type @CoordD@.   -> m ()-glTexCoord4d v1 v2 v3 v4 = liftIO $ dyn112 ptr_glTexCoord4d v1 v2 v3 v4+glTexCoord4d v1 v2 v3 v4 = liftIO $ dyn113 ptr_glTexCoord4d v1 v2 v3 v4  {-# NOINLINE ptr_glTexCoord4d #-} ptr_glTexCoord4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1096,7 +1330,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn757 ptr_glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15+glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn765 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 ())@@ -1111,7 +1345,7 @@   -> 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 $ dyn753 ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4+glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4 = liftIO $ dyn761 ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4  {-# NOINLINE ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN #-} ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -1130,7 +1364,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn640 ptr_glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8+glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn647 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 ())@@ -1143,7 +1377,7 @@   => Ptr GLfloat -- ^ @tc@ pointing to @4@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glTexCoord4fVertex4fvSUN v1 v2 = liftIO $ dyn100 ptr_glTexCoord4fVertex4fvSUN v1 v2+glTexCoord4fVertex4fvSUN v1 v2 = liftIO $ dyn101 ptr_glTexCoord4fVertex4fvSUN v1 v2  {-# NOINLINE ptr_glTexCoord4fVertex4fvSUN #-} ptr_glTexCoord4fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -1172,7 +1406,7 @@   -> GLhalfNV -- ^ @r@ of type @Half16NV@.   -> GLhalfNV -- ^ @q@ of type @Half16NV@.   -> m ()-glTexCoord4hNV v1 v2 v3 v4 = liftIO $ dyn115 ptr_glTexCoord4hNV v1 v2 v3 v4+glTexCoord4hNV v1 v2 v3 v4 = liftIO $ dyn116 ptr_glTexCoord4hNV v1 v2 v3 v4  {-# NOINLINE ptr_glTexCoord4hNV #-} ptr_glTexCoord4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -1184,7 +1418,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.   -> m ()-glTexCoord4hvNV v1 = liftIO $ dyn102 ptr_glTexCoord4hvNV v1+glTexCoord4hvNV v1 = liftIO $ dyn103 ptr_glTexCoord4hvNV v1  {-# NOINLINE ptr_glTexCoord4hvNV #-} ptr_glTexCoord4hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -1200,7 +1434,7 @@   -> GLint -- ^ @r@ of type @CoordI@.   -> GLint -- ^ @q@ of type @CoordI@.   -> m ()-glTexCoord4i v1 v2 v3 v4 = liftIO $ dyn79 ptr_glTexCoord4i v1 v2 v3 v4+glTexCoord4i v1 v2 v3 v4 = liftIO $ dyn80 ptr_glTexCoord4i v1 v2 v3 v4  {-# NOINLINE ptr_glTexCoord4i #-} ptr_glTexCoord4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())@@ -1229,7 +1463,7 @@   -> GLshort -- ^ @r@ of type @CoordS@.   -> GLshort -- ^ @q@ of type @CoordS@.   -> m ()-glTexCoord4s v1 v2 v3 v4 = liftIO $ dyn116 ptr_glTexCoord4s v1 v2 v3 v4+glTexCoord4s v1 v2 v3 v4 = liftIO $ dyn117 ptr_glTexCoord4s v1 v2 v3 v4  {-# NOINLINE ptr_glTexCoord4s #-} ptr_glTexCoord4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1269,7 +1503,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.   -> m ()-glTexCoord4xvOES v1 = liftIO $ dyn110 ptr_glTexCoord4xvOES v1+glTexCoord4xvOES v1 = liftIO $ dyn111 ptr_glTexCoord4xvOES v1  {-# NOINLINE ptr_glTexCoord4xvOES #-} ptr_glTexCoord4xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -1283,263 +1517,9 @@   -> GLenum -- ^ @type@.   -> GLsizei -- ^ @stride@.   -> m ()-glTexCoordFormatNV v1 v2 v3 = liftIO $ dyn122 ptr_glTexCoordFormatNV v1 v2 v3+glTexCoordFormatNV v1 v2 v3 = liftIO $ dyn123 ptr_glTexCoordFormatNV v1 v2 v3  {-# NOINLINE ptr_glTexCoordFormatNV #-} ptr_glTexCoordFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ()) ptr_glTexCoordFormatNV = unsafePerformIO $ getCommand "glTexCoordFormatNV"---- glTexCoordP1ui ----------------------------------------------------------------glTexCoordP1ui-  :: MonadIO m-  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> GLuint -- ^ @coords@.-  -> m ()-glTexCoordP1ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP1ui v1 v2--{-# NOINLINE ptr_glTexCoordP1ui #-}-ptr_glTexCoordP1ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP1ui = unsafePerformIO $ getCommand "glTexCoordP1ui"---- glTexCoordP1uiv ---------------------------------------------------------------glTexCoordP1uiv-  :: MonadIO m-  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.-  -> m ()-glTexCoordP1uiv v1 v2 = liftIO $ dyn128 ptr_glTexCoordP1uiv v1 v2--{-# NOINLINE ptr_glTexCoordP1uiv #-}-ptr_glTexCoordP1uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glTexCoordP1uiv = unsafePerformIO $ getCommand "glTexCoordP1uiv"---- glTexCoordP2ui ----------------------------------------------------------------glTexCoordP2ui-  :: MonadIO m-  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> GLuint -- ^ @coords@.-  -> m ()-glTexCoordP2ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP2ui v1 v2--{-# NOINLINE ptr_glTexCoordP2ui #-}-ptr_glTexCoordP2ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP2ui = unsafePerformIO $ getCommand "glTexCoordP2ui"---- glTexCoordP2uiv ---------------------------------------------------------------glTexCoordP2uiv-  :: MonadIO m-  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.-  -> m ()-glTexCoordP2uiv v1 v2 = liftIO $ dyn128 ptr_glTexCoordP2uiv v1 v2--{-# NOINLINE ptr_glTexCoordP2uiv #-}-ptr_glTexCoordP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glTexCoordP2uiv = unsafePerformIO $ getCommand "glTexCoordP2uiv"---- glTexCoordP3ui ----------------------------------------------------------------glTexCoordP3ui-  :: MonadIO m-  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> GLuint -- ^ @coords@.-  -> m ()-glTexCoordP3ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP3ui v1 v2--{-# NOINLINE ptr_glTexCoordP3ui #-}-ptr_glTexCoordP3ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP3ui = unsafePerformIO $ getCommand "glTexCoordP3ui"---- glTexCoordP3uiv ---------------------------------------------------------------glTexCoordP3uiv-  :: MonadIO m-  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.-  -> m ()-glTexCoordP3uiv v1 v2 = liftIO $ dyn128 ptr_glTexCoordP3uiv v1 v2--{-# NOINLINE ptr_glTexCoordP3uiv #-}-ptr_glTexCoordP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glTexCoordP3uiv = unsafePerformIO $ getCommand "glTexCoordP3uiv"---- glTexCoordP4ui ----------------------------------------------------------------glTexCoordP4ui-  :: MonadIO m-  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> GLuint -- ^ @coords@.-  -> m ()-glTexCoordP4ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP4ui v1 v2--{-# NOINLINE ptr_glTexCoordP4ui #-}-ptr_glTexCoordP4ui :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glTexCoordP4ui = unsafePerformIO $ getCommand "glTexCoordP4ui"---- glTexCoordP4uiv ---------------------------------------------------------------glTexCoordP4uiv-  :: MonadIO m-  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.-  -> m ()-glTexCoordP4uiv v1 v2 = liftIO $ dyn128 ptr_glTexCoordP4uiv v1 v2--{-# NOINLINE ptr_glTexCoordP4uiv #-}-ptr_glTexCoordP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())-ptr_glTexCoordP4uiv = unsafePerformIO $ getCommand "glTexCoordP4uiv"---- glTexCoordPointer --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoordPointer.xml OpenGL 2.x>.-glTexCoordPointer-  :: MonadIO m-  => GLint -- ^ @size@.-  -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> GLsizei -- ^ @stride@.-  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.-  -> m ()-glTexCoordPointer v1 v2 v3 v4 = liftIO $ dyn129 ptr_glTexCoordPointer v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoordPointer #-}-ptr_glTexCoordPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glTexCoordPointer = unsafePerformIO $ getCommand "glTexCoordPointer"---- glTexCoordPointerEXT ----------------------------------------------------------glTexCoordPointerEXT-  :: MonadIO m-  => GLint -- ^ @size@.-  -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> GLsizei -- ^ @stride@.-  -> GLsizei -- ^ @count@.-  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@.-  -> m ()-glTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn130 ptr_glTexCoordPointerEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTexCoordPointerEXT #-}-ptr_glTexCoordPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())-ptr_glTexCoordPointerEXT = unsafePerformIO $ getCommand "glTexCoordPointerEXT"---- glTexCoordPointerListIBM ------------------------------------------------------glTexCoordPointerListIBM-  :: MonadIO m-  => GLint -- ^ @size@.-  -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).-  -> GLint -- ^ @stride@.-  -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.-  -> GLint -- ^ @ptrstride@.-  -> m ()-glTexCoordPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glTexCoordPointerListIBM v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTexCoordPointerListIBM #-}-ptr_glTexCoordPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-ptr_glTexCoordPointerListIBM = unsafePerformIO $ getCommand "glTexCoordPointerListIBM"---- glTexCoordPointervINTEL -------------------------------------------------------glTexCoordPointervINTEL-  :: MonadIO m-  => GLint -- ^ @size@.-  -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).-  -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.-  -> m ()-glTexCoordPointervINTEL v1 v2 v3 = liftIO $ dyn132 ptr_glTexCoordPointervINTEL v1 v2 v3--{-# NOINLINE ptr_glTexCoordPointervINTEL #-}-ptr_glTexCoordPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())-ptr_glTexCoordPointervINTEL = unsafePerformIO $ getCommand "glTexCoordPointervINTEL"---- glTexEnvf ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.-glTexEnvf-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).-  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).-  -> GLfloat -- ^ @param@ of type @CheckedFloat32@.-  -> m ()-glTexEnvf v1 v2 v3 = liftIO $ dyn164 ptr_glTexEnvf v1 v2 v3--{-# NOINLINE ptr_glTexEnvf #-}-ptr_glTexEnvf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glTexEnvf = unsafePerformIO $ getCommand "glTexEnvf"---- glTexEnvfv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.-glTexEnvfv-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).-  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).-  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.-  -> m ()-glTexEnvfv v1 v2 v3 = liftIO $ dyn135 ptr_glTexEnvfv v1 v2 v3--{-# NOINLINE ptr_glTexEnvfv #-}-ptr_glTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glTexEnvfv = unsafePerformIO $ getCommand "glTexEnvfv"---- glTexEnvi ----------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.-glTexEnvi-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).-  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).-  -> GLint -- ^ @param@ of type @CheckedInt32@.-  -> m ()-glTexEnvi v1 v2 v3 = liftIO $ dyn63 ptr_glTexEnvi v1 v2 v3--{-# NOINLINE ptr_glTexEnvi #-}-ptr_glTexEnvi :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glTexEnvi = unsafePerformIO $ getCommand "glTexEnvi"---- glTexEnviv ---------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.-glTexEnviv-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).-  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).-  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.-  -> m ()-glTexEnviv v1 v2 v3 = liftIO $ dyn136 ptr_glTexEnviv v1 v2 v3--{-# NOINLINE ptr_glTexEnviv #-}-ptr_glTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTexEnviv = unsafePerformIO $ getCommand "glTexEnviv"---- glTexEnvx ---------------------------------------------------------------------glTexEnvx-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).-  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).-  -> GLfixed -- ^ @param@.-  -> m ()-glTexEnvx v1 v2 v3 = liftIO $ dyn165 ptr_glTexEnvx v1 v2 v3--{-# NOINLINE ptr_glTexEnvx #-}-ptr_glTexEnvx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glTexEnvx = unsafePerformIO $ getCommand "glTexEnvx"---- glTexEnvxOES ------------------------------------------------------------------glTexEnvxOES-  :: MonadIO m-  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).-  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).-  -> GLfixed -- ^ @param@.-  -> m ()-glTexEnvxOES v1 v2 v3 = liftIO $ dyn165 ptr_glTexEnvxOES v1 v2 v3--{-# NOINLINE ptr_glTexEnvxOES #-}-ptr_glTexEnvxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-ptr_glTexEnvxOES = unsafePerformIO $ getCommand "glTexEnvxOES" 
src/Graphics/GL/Functions/F26.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F26--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,24 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F26 (+  glTexCoordP1ui,+  glTexCoordP1uiv,+  glTexCoordP2ui,+  glTexCoordP2uiv,+  glTexCoordP3ui,+  glTexCoordP3uiv,+  glTexCoordP4ui,+  glTexCoordP4uiv,+  glTexCoordPointer,+  glTexCoordPointerEXT,+  glTexCoordPointerListIBM,+  glTexCoordPointervINTEL,+  glTexEnvf,+  glTexEnvfv,+  glTexEnvi,+  glTexEnviv,+  glTexEnvx,+  glTexEnvxOES,   glTexEnvxv,   glTexEnvxvOES,   glTexFilterFuncSGIS,@@ -80,6 +98,7 @@   glTexSubImage3DEXT,   glTexSubImage3DOES,   glTexSubImage4DSGIS,+  glTextureAttachMemoryNV,   glTextureBarrier,   glTextureBarrierNV,   glTextureBuffer,@@ -95,26 +114,7 @@   glTextureImage3DEXT,   glTextureImage3DMultisampleCoverageNV,   glTextureImage3DMultisampleNV,-  glTextureLightEXT,-  glTextureMaterialEXT,-  glTextureNormalEXT,-  glTexturePageCommitmentEXT,-  glTextureParameterIiv,-  glTextureParameterIivEXT,-  glTextureParameterIuiv,-  glTextureParameterIuivEXT,-  glTextureParameterf,-  glTextureParameterfEXT,-  glTextureParameterfv,-  glTextureParameterfvEXT,-  glTextureParameteri,-  glTextureParameteriEXT,-  glTextureParameteriv,-  glTextureParameterivEXT,-  glTextureRangeAPPLE,-  glTextureRenderbufferEXT,-  glTextureStorage1D,-  glTextureStorage1DEXT+  glTextureLightEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,260 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glTexCoordP1ui --------------------------------------------------------------++glTexCoordP1ui+  :: MonadIO m+  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> GLuint -- ^ @coords@.+  -> m ()+glTexCoordP1ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP1ui v1 v2++{-# NOINLINE ptr_glTexCoordP1ui #-}+ptr_glTexCoordP1ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP1ui = unsafePerformIO $ getCommand "glTexCoordP1ui"++-- glTexCoordP1uiv -------------------------------------------------------------++glTexCoordP1uiv+  :: MonadIO m+  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+  -> m ()+glTexCoordP1uiv v1 v2 = liftIO $ dyn129 ptr_glTexCoordP1uiv v1 v2++{-# NOINLINE ptr_glTexCoordP1uiv #-}+ptr_glTexCoordP1uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glTexCoordP1uiv = unsafePerformIO $ getCommand "glTexCoordP1uiv"++-- glTexCoordP2ui --------------------------------------------------------------++glTexCoordP2ui+  :: MonadIO m+  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> GLuint -- ^ @coords@.+  -> m ()+glTexCoordP2ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP2ui v1 v2++{-# NOINLINE ptr_glTexCoordP2ui #-}+ptr_glTexCoordP2ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP2ui = unsafePerformIO $ getCommand "glTexCoordP2ui"++-- glTexCoordP2uiv -------------------------------------------------------------++glTexCoordP2uiv+  :: MonadIO m+  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+  -> m ()+glTexCoordP2uiv v1 v2 = liftIO $ dyn129 ptr_glTexCoordP2uiv v1 v2++{-# NOINLINE ptr_glTexCoordP2uiv #-}+ptr_glTexCoordP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glTexCoordP2uiv = unsafePerformIO $ getCommand "glTexCoordP2uiv"++-- glTexCoordP3ui --------------------------------------------------------------++glTexCoordP3ui+  :: MonadIO m+  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> GLuint -- ^ @coords@.+  -> m ()+glTexCoordP3ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP3ui v1 v2++{-# NOINLINE ptr_glTexCoordP3ui #-}+ptr_glTexCoordP3ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP3ui = unsafePerformIO $ getCommand "glTexCoordP3ui"++-- glTexCoordP3uiv -------------------------------------------------------------++glTexCoordP3uiv+  :: MonadIO m+  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+  -> m ()+glTexCoordP3uiv v1 v2 = liftIO $ dyn129 ptr_glTexCoordP3uiv v1 v2++{-# NOINLINE ptr_glTexCoordP3uiv #-}+ptr_glTexCoordP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glTexCoordP3uiv = unsafePerformIO $ getCommand "glTexCoordP3uiv"++-- glTexCoordP4ui --------------------------------------------------------------++glTexCoordP4ui+  :: MonadIO m+  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> GLuint -- ^ @coords@.+  -> m ()+glTexCoordP4ui v1 v2 = liftIO $ dyn17 ptr_glTexCoordP4ui v1 v2++{-# NOINLINE ptr_glTexCoordP4ui #-}+ptr_glTexCoordP4ui :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glTexCoordP4ui = unsafePerformIO $ getCommand "glTexCoordP4ui"++-- glTexCoordP4uiv -------------------------------------------------------------++glTexCoordP4uiv+  :: MonadIO m+  => GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.+  -> m ()+glTexCoordP4uiv v1 v2 = liftIO $ dyn129 ptr_glTexCoordP4uiv v1 v2++{-# NOINLINE ptr_glTexCoordP4uiv #-}+ptr_glTexCoordP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())+ptr_glTexCoordP4uiv = unsafePerformIO $ getCommand "glTexCoordP4uiv"++-- glTexCoordPointer -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoordPointer.xml OpenGL 2.x>.+glTexCoordPointer+  :: MonadIO m+  => GLint -- ^ @size@.+  -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> GLsizei -- ^ @stride@.+  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+  -> m ()+glTexCoordPointer v1 v2 v3 v4 = liftIO $ dyn130 ptr_glTexCoordPointer v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoordPointer #-}+ptr_glTexCoordPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glTexCoordPointer = unsafePerformIO $ getCommand "glTexCoordPointer"++-- glTexCoordPointerEXT --------------------------------------------------------++glTexCoordPointerEXT+  :: MonadIO m+  => GLint -- ^ @size@.+  -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> GLsizei -- ^ @stride@.+  -> GLsizei -- ^ @count@.+  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@.+  -> m ()+glTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glTexCoordPointerEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTexCoordPointerEXT #-}+ptr_glTexCoordPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+ptr_glTexCoordPointerEXT = unsafePerformIO $ getCommand "glTexCoordPointerEXT"++-- glTexCoordPointerListIBM ----------------------------------------------------++glTexCoordPointerListIBM+  :: MonadIO m+  => GLint -- ^ @size@.+  -> GLenum -- ^ @type@ of type [TexCoordPointerType](Graphics-GL-Groups.html#TexCoordPointerType).+  -> GLint -- ^ @stride@.+  -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.+  -> GLint -- ^ @ptrstride@.+  -> m ()+glTexCoordPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn132 ptr_glTexCoordPointerListIBM v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTexCoordPointerListIBM #-}+ptr_glTexCoordPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+ptr_glTexCoordPointerListIBM = unsafePerformIO $ getCommand "glTexCoordPointerListIBM"++-- glTexCoordPointervINTEL -----------------------------------------------------++glTexCoordPointervINTEL+  :: MonadIO m+  => GLint -- ^ @size@.+  -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).+  -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.+  -> m ()+glTexCoordPointervINTEL v1 v2 v3 = liftIO $ dyn133 ptr_glTexCoordPointervINTEL v1 v2 v3++{-# NOINLINE ptr_glTexCoordPointervINTEL #-}+ptr_glTexCoordPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())+ptr_glTexCoordPointervINTEL = unsafePerformIO $ getCommand "glTexCoordPointervINTEL"++-- glTexEnvf -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.+glTexEnvf+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+  -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+  -> m ()+glTexEnvf v1 v2 v3 = liftIO $ dyn165 ptr_glTexEnvf v1 v2 v3++{-# NOINLINE ptr_glTexEnvf #-}+ptr_glTexEnvf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glTexEnvf = unsafePerformIO $ getCommand "glTexEnvf"++-- glTexEnvfv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.+glTexEnvfv+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+  -> m ()+glTexEnvfv v1 v2 v3 = liftIO $ dyn136 ptr_glTexEnvfv v1 v2 v3++{-# NOINLINE ptr_glTexEnvfv #-}+ptr_glTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glTexEnvfv = unsafePerformIO $ getCommand "glTexEnvfv"++-- glTexEnvi -------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.+glTexEnvi+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+  -> GLint -- ^ @param@ of type @CheckedInt32@.+  -> m ()+glTexEnvi v1 v2 v3 = liftIO $ dyn64 ptr_glTexEnvi v1 v2 v3++{-# NOINLINE ptr_glTexEnvi #-}+ptr_glTexEnvi :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glTexEnvi = unsafePerformIO $ getCommand "glTexEnvi"++-- glTexEnviv ------------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexEnv.xml OpenGL 2.x>.+glTexEnviv+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+  -> m ()+glTexEnviv v1 v2 v3 = liftIO $ dyn137 ptr_glTexEnviv v1 v2 v3++{-# NOINLINE ptr_glTexEnviv #-}+ptr_glTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTexEnviv = unsafePerformIO $ getCommand "glTexEnviv"++-- glTexEnvx -------------------------------------------------------------------++glTexEnvx+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+  -> GLfixed -- ^ @param@.+  -> m ()+glTexEnvx v1 v2 v3 = liftIO $ dyn166 ptr_glTexEnvx v1 v2 v3++{-# NOINLINE ptr_glTexEnvx #-}+ptr_glTexEnvx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glTexEnvx = unsafePerformIO $ getCommand "glTexEnvx"++-- glTexEnvxOES ----------------------------------------------------------------++glTexEnvxOES+  :: MonadIO m+  => GLenum -- ^ @target@ of type [TextureEnvTarget](Graphics-GL-Groups.html#TextureEnvTarget).+  -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).+  -> GLfixed -- ^ @param@.+  -> m ()+glTexEnvxOES v1 v2 v3 = liftIO $ dyn166 ptr_glTexEnvxOES v1 v2 v3++{-# NOINLINE ptr_glTexEnvxOES #-}+ptr_glTexEnvxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+ptr_glTexEnvxOES = unsafePerformIO $ getCommand "glTexEnvxOES"+ -- glTexEnvxv ------------------------------------------------------------------  glTexEnvxv@@ -131,7 +385,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glTexEnvxv v1 v2 v3 = liftIO $ dyn166 ptr_glTexEnvxv v1 v2 v3+glTexEnvxv v1 v2 v3 = liftIO $ dyn167 ptr_glTexEnvxv v1 v2 v3  {-# NOINLINE ptr_glTexEnvxv #-} ptr_glTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -145,7 +399,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glTexEnvxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glTexEnvxvOES v1 v2 v3+glTexEnvxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glTexEnvxvOES v1 v2 v3  {-# NOINLINE ptr_glTexEnvxvOES #-} ptr_glTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -160,7 +414,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLfloat -- ^ @weights@ pointing to @n@ elements of type @GLfloat@.   -> m ()-glTexFilterFuncSGIS v1 v2 v3 v4 = liftIO $ dyn465 ptr_glTexFilterFuncSGIS v1 v2 v3 v4+glTexFilterFuncSGIS v1 v2 v3 v4 = liftIO $ dyn469 ptr_glTexFilterFuncSGIS v1 v2 v3 v4  {-# NOINLINE ptr_glTexFilterFuncSGIS #-} ptr_glTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -175,7 +429,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLdouble -- ^ @param@.   -> m ()-glTexGend v1 v2 v3 = liftIO $ dyn758 ptr_glTexGend v1 v2 v3+glTexGend v1 v2 v3 = liftIO $ dyn766 ptr_glTexGend v1 v2 v3  {-# NOINLINE ptr_glTexGend #-} ptr_glTexGend :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())@@ -190,7 +444,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glTexGendv v1 v2 v3 = liftIO $ dyn364 ptr_glTexGendv v1 v2 v3+glTexGendv v1 v2 v3 = liftIO $ dyn365 ptr_glTexGendv v1 v2 v3  {-# NOINLINE ptr_glTexGendv #-} ptr_glTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -205,7 +459,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glTexGenf v1 v2 v3 = liftIO $ dyn164 ptr_glTexGenf v1 v2 v3+glTexGenf v1 v2 v3 = liftIO $ dyn165 ptr_glTexGenf v1 v2 v3  {-# NOINLINE ptr_glTexGenf #-} ptr_glTexGenf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -219,7 +473,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLfloat -- ^ @param@.   -> m ()-glTexGenfOES v1 v2 v3 = liftIO $ dyn164 ptr_glTexGenfOES v1 v2 v3+glTexGenfOES v1 v2 v3 = liftIO $ dyn165 ptr_glTexGenfOES v1 v2 v3  {-# NOINLINE ptr_glTexGenfOES #-} ptr_glTexGenfOES :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -234,7 +488,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glTexGenfv v1 v2 v3 = liftIO $ dyn135 ptr_glTexGenfv v1 v2 v3+glTexGenfv v1 v2 v3 = liftIO $ dyn136 ptr_glTexGenfv v1 v2 v3  {-# NOINLINE ptr_glTexGenfv #-} ptr_glTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -248,7 +502,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glTexGenfvOES v1 v2 v3 = liftIO $ dyn135 ptr_glTexGenfvOES v1 v2 v3+glTexGenfvOES v1 v2 v3 = liftIO $ dyn136 ptr_glTexGenfvOES v1 v2 v3  {-# NOINLINE ptr_glTexGenfvOES #-} ptr_glTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -263,7 +517,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glTexGeni v1 v2 v3 = liftIO $ dyn63 ptr_glTexGeni v1 v2 v3+glTexGeni v1 v2 v3 = liftIO $ dyn64 ptr_glTexGeni v1 v2 v3  {-# NOINLINE ptr_glTexGeni #-} ptr_glTexGeni :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -277,7 +531,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLint -- ^ @param@.   -> m ()-glTexGeniOES v1 v2 v3 = liftIO $ dyn63 ptr_glTexGeniOES v1 v2 v3+glTexGeniOES v1 v2 v3 = liftIO $ dyn64 ptr_glTexGeniOES v1 v2 v3  {-# NOINLINE ptr_glTexGeniOES #-} ptr_glTexGeniOES :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -292,7 +546,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glTexGeniv v1 v2 v3 = liftIO $ dyn136 ptr_glTexGeniv v1 v2 v3+glTexGeniv v1 v2 v3 = liftIO $ dyn137 ptr_glTexGeniv v1 v2 v3  {-# NOINLINE ptr_glTexGeniv #-} ptr_glTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -306,7 +560,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glTexGenivOES v1 v2 v3 = liftIO $ dyn136 ptr_glTexGenivOES v1 v2 v3+glTexGenivOES v1 v2 v3 = liftIO $ dyn137 ptr_glTexGenivOES v1 v2 v3  {-# NOINLINE ptr_glTexGenivOES #-} ptr_glTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -320,7 +574,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLfixed -- ^ @param@.   -> m ()-glTexGenxOES v1 v2 v3 = liftIO $ dyn165 ptr_glTexGenxOES v1 v2 v3+glTexGenxOES v1 v2 v3 = liftIO $ dyn166 ptr_glTexGenxOES v1 v2 v3  {-# NOINLINE ptr_glTexGenxOES #-} ptr_glTexGenxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -334,7 +588,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glTexGenxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glTexGenxvOES v1 v2 v3+glTexGenxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glTexGenxvOES v1 v2 v3  {-# NOINLINE ptr_glTexGenxvOES #-} ptr_glTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -354,7 +608,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn759 ptr_glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8+glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn767 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 ())@@ -375,7 +629,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn760 ptr_glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn768 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 ())@@ -393,7 +647,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexImage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn761 ptr_glTexImage2DMultisample v1 v2 v3 v4 v5 v6+glTexImage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn769 ptr_glTexImage2DMultisample v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTexImage2DMultisample #-} ptr_glTexImage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -411,7 +665,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn762 ptr_glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7+glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn770 ptr_glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexImage2DMultisampleCoverageNV #-} ptr_glTexImage2DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -433,7 +687,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn763 ptr_glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn771 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 ())@@ -455,7 +709,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn764 ptr_glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn772 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 ())@@ -474,7 +728,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn765 ptr_glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7+glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn773 ptr_glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexImage3DMultisample #-} ptr_glTexImage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -493,7 +747,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn766 ptr_glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8+glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn774 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 ())@@ -514,7 +768,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn764 ptr_glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn772 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 ())@@ -536,7 +790,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth,size4d)@ elements of type @a@.   -> m ()-glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn767 ptr_glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn775 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 ())@@ -556,7 +810,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @commit@.   -> m ()-glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn768 ptr_glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn776 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 ())@@ -577,7 +831,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @commit@.   -> m ()-glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn768 ptr_glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn776 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 ())@@ -592,7 +846,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glTexParameterIiv v1 v2 v3 = liftIO $ dyn136 ptr_glTexParameterIiv v1 v2 v3+glTexParameterIiv v1 v2 v3 = liftIO $ dyn137 ptr_glTexParameterIiv v1 v2 v3  {-# NOINLINE ptr_glTexParameterIiv #-} ptr_glTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -607,7 +861,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glTexParameterIivEXT v1 v2 v3 = liftIO $ dyn136 ptr_glTexParameterIivEXT v1 v2 v3+glTexParameterIivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glTexParameterIivEXT v1 v2 v3  {-# NOINLINE ptr_glTexParameterIivEXT #-} ptr_glTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -622,7 +876,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glTexParameterIivOES v1 v2 v3 = liftIO $ dyn136 ptr_glTexParameterIivOES v1 v2 v3+glTexParameterIivOES v1 v2 v3 = liftIO $ dyn137 ptr_glTexParameterIivOES v1 v2 v3  {-# NOINLINE ptr_glTexParameterIivOES #-} ptr_glTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -637,7 +891,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glTexParameterIuiv v1 v2 v3 = liftIO $ dyn425 ptr_glTexParameterIuiv v1 v2 v3+glTexParameterIuiv v1 v2 v3 = liftIO $ dyn429 ptr_glTexParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glTexParameterIuiv #-} ptr_glTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -652,7 +906,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn425 ptr_glTexParameterIuivEXT v1 v2 v3+glTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn429 ptr_glTexParameterIuivEXT v1 v2 v3  {-# NOINLINE ptr_glTexParameterIuivEXT #-} ptr_glTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -667,7 +921,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glTexParameterIuivOES v1 v2 v3 = liftIO $ dyn425 ptr_glTexParameterIuivOES v1 v2 v3+glTexParameterIuivOES v1 v2 v3 = liftIO $ dyn429 ptr_glTexParameterIuivOES v1 v2 v3  {-# NOINLINE ptr_glTexParameterIuivOES #-} ptr_glTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -682,7 +936,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glTexParameterf v1 v2 v3 = liftIO $ dyn164 ptr_glTexParameterf v1 v2 v3+glTexParameterf v1 v2 v3 = liftIO $ dyn165 ptr_glTexParameterf v1 v2 v3  {-# NOINLINE ptr_glTexParameterf #-} ptr_glTexParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())@@ -697,7 +951,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glTexParameterfv v1 v2 v3 = liftIO $ dyn135 ptr_glTexParameterfv v1 v2 v3+glTexParameterfv v1 v2 v3 = liftIO $ dyn136 ptr_glTexParameterfv v1 v2 v3  {-# NOINLINE ptr_glTexParameterfv #-} ptr_glTexParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -712,7 +966,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glTexParameteri v1 v2 v3 = liftIO $ dyn63 ptr_glTexParameteri v1 v2 v3+glTexParameteri v1 v2 v3 = liftIO $ dyn64 ptr_glTexParameteri v1 v2 v3  {-# NOINLINE ptr_glTexParameteri #-} ptr_glTexParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ())@@ -727,7 +981,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glTexParameteriv v1 v2 v3 = liftIO $ dyn136 ptr_glTexParameteriv v1 v2 v3+glTexParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glTexParameteriv v1 v2 v3  {-# NOINLINE ptr_glTexParameteriv #-} ptr_glTexParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())@@ -741,7 +995,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> GLfixed -- ^ @param@.   -> m ()-glTexParameterx v1 v2 v3 = liftIO $ dyn165 ptr_glTexParameterx v1 v2 v3+glTexParameterx v1 v2 v3 = liftIO $ dyn166 ptr_glTexParameterx v1 v2 v3  {-# NOINLINE ptr_glTexParameterx #-} ptr_glTexParameterx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -755,7 +1009,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> GLfixed -- ^ @param@.   -> m ()-glTexParameterxOES v1 v2 v3 = liftIO $ dyn165 ptr_glTexParameterxOES v1 v2 v3+glTexParameterxOES v1 v2 v3 = liftIO $ dyn166 ptr_glTexParameterxOES v1 v2 v3  {-# NOINLINE ptr_glTexParameterxOES #-} ptr_glTexParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())@@ -769,7 +1023,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glTexParameterxv v1 v2 v3 = liftIO $ dyn166 ptr_glTexParameterxv v1 v2 v3+glTexParameterxv v1 v2 v3 = liftIO $ dyn167 ptr_glTexParameterxv v1 v2 v3  {-# NOINLINE ptr_glTexParameterxv #-} ptr_glTexParameterxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -783,7 +1037,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glTexParameterxvOES v1 v2 v3 = liftIO $ dyn166 ptr_glTexParameterxvOES v1 v2 v3+glTexParameterxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glTexParameterxvOES v1 v2 v3  {-# NOINLINE ptr_glTexParameterxvOES #-} ptr_glTexParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())@@ -812,7 +1066,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLsizei -- ^ @width@.   -> m ()-glTexStorage1D v1 v2 v3 v4 = liftIO $ dyn769 ptr_glTexStorage1D v1 v2 v3 v4+glTexStorage1D v1 v2 v3 v4 = liftIO $ dyn777 ptr_glTexStorage1D v1 v2 v3 v4  {-# NOINLINE ptr_glTexStorage1D #-} ptr_glTexStorage1D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())@@ -828,7 +1082,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLsizei -- ^ @width@.   -> m ()-glTexStorage1DEXT v1 v2 v3 v4 = liftIO $ dyn769 ptr_glTexStorage1DEXT v1 v2 v3 v4+glTexStorage1DEXT v1 v2 v3 v4 = liftIO $ dyn777 ptr_glTexStorage1DEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTexStorage1DEXT #-} ptr_glTexStorage1DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())@@ -845,7 +1099,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glTexStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn708 ptr_glTexStorage2D v1 v2 v3 v4 v5+glTexStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn715 ptr_glTexStorage2D v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexStorage2D #-} ptr_glTexStorage2D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -862,7 +1116,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glTexStorage2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn708 ptr_glTexStorage2DEXT v1 v2 v3 v4 v5+glTexStorage2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn715 ptr_glTexStorage2DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexStorage2DEXT #-} ptr_glTexStorage2DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -880,7 +1134,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn761 ptr_glTexStorage2DMultisample v1 v2 v3 v4 v5 v6+glTexStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn769 ptr_glTexStorage2DMultisample v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTexStorage2DMultisample #-} ptr_glTexStorage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -898,7 +1152,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glTexStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn770 ptr_glTexStorage3D v1 v2 v3 v4 v5 v6+glTexStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn778 ptr_glTexStorage3D v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTexStorage3D #-} ptr_glTexStorage3D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -916,7 +1170,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glTexStorage3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn770 ptr_glTexStorage3DEXT v1 v2 v3 v4 v5 v6+glTexStorage3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn778 ptr_glTexStorage3DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTexStorage3DEXT #-} ptr_glTexStorage3DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -935,7 +1189,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn765 ptr_glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7+glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn773 ptr_glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexStorage3DMultisample #-} ptr_glTexStorage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -954,7 +1208,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn765 ptr_glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7+glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn773 ptr_glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexStorage3DMultisampleOES #-} ptr_glTexStorage3DMultisampleOES :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -971,7 +1225,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glTexStorageMem1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn771 ptr_glTexStorageMem1DEXT v1 v2 v3 v4 v5 v6+glTexStorageMem1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn779 ptr_glTexStorageMem1DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTexStorageMem1DEXT #-} ptr_glTexStorageMem1DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())@@ -989,7 +1243,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glTexStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn772 ptr_glTexStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7+glTexStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn780 ptr_glTexStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexStorageMem2DEXT #-} ptr_glTexStorageMem2DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())@@ -1008,7 +1262,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glTexStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn773 ptr_glTexStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8+glTexStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn781 ptr_glTexStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTexStorageMem2DMultisampleEXT #-} ptr_glTexStorageMem2DMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())@@ -1027,7 +1281,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glTexStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn774 ptr_glTexStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8+glTexStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn782 ptr_glTexStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTexStorageMem3DEXT #-} ptr_glTexStorageMem3DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())@@ -1047,7 +1301,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glTexStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn775 ptr_glTexStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn783 ptr_glTexStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTexStorageMem3DMultisampleEXT #-} ptr_glTexStorageMem3DMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())@@ -1065,7 +1319,7 @@   -> GLsizei -- ^ @layers@.   -> GLbitfield -- ^ @flags@ of type [TextureStorageMaskAMD](Graphics-GL-Groups.html#TextureStorageMaskAMD).   -> m ()-glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn776 ptr_glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7+glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn784 ptr_glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexStorageSparseAMD #-} ptr_glTexStorageSparseAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())@@ -1084,7 +1338,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn777 ptr_glTexSubImage1D v1 v2 v3 v4 v5 v6 v7+glTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn785 ptr_glTexSubImage1D v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexSubImage1D #-} ptr_glTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1103,7 +1357,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn777 ptr_glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7+glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn785 ptr_glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexSubImage1DEXT #-} ptr_glTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1124,7 +1378,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn778 ptr_glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn786 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 ())@@ -1145,7 +1399,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn778 ptr_glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn786 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 ())@@ -1168,7 +1422,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn279 ptr_glTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn280 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 ())@@ -1191,7 +1445,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn279 ptr_glTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn280 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 ())@@ -1213,7 +1467,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn279 ptr_glTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn280 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 ())@@ -1237,12 +1491,26 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth,size4d)@ elements of type @a@.   -> m ()-glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn779 ptr_glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13+glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn787 ptr_glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13  {-# NOINLINE ptr_glTexSubImage4DSGIS #-} ptr_glTexSubImage4DSGIS :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexSubImage4DSGIS = unsafePerformIO $ getCommand "glTexSubImage4DSGIS" +-- glTextureAttachMemoryNV -----------------------------------------------------++glTextureAttachMemoryNV+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLuint -- ^ @memory@.+  -> GLuint64 -- ^ @offset@.+  -> m ()+glTextureAttachMemoryNV v1 v2 v3 = liftIO $ dyn601 ptr_glTextureAttachMemoryNV v1 v2 v3++{-# NOINLINE ptr_glTextureAttachMemoryNV #-}+ptr_glTextureAttachMemoryNV :: FunPtr (GLuint -> GLuint -> GLuint64 -> IO ())+ptr_glTextureAttachMemoryNV = unsafePerformIO $ getCommand "glTextureAttachMemoryNV"+ -- glTextureBarrier ------------------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTextureBarrier.xhtml OpenGL 4.x>.@@ -1275,7 +1543,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLuint -- ^ @buffer@.   -> m ()-glTextureBuffer v1 v2 v3 = liftIO $ dyn741 ptr_glTextureBuffer v1 v2 v3+glTextureBuffer v1 v2 v3 = liftIO $ dyn749 ptr_glTextureBuffer v1 v2 v3  {-# NOINLINE ptr_glTextureBuffer #-} ptr_glTextureBuffer :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())@@ -1290,7 +1558,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLuint -- ^ @buffer@.   -> m ()-glTextureBufferEXT v1 v2 v3 v4 = liftIO $ dyn600 ptr_glTextureBufferEXT v1 v2 v3 v4+glTextureBufferEXT v1 v2 v3 v4 = liftIO $ dyn607 ptr_glTextureBufferEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTextureBufferEXT #-} ptr_glTextureBufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())@@ -1307,7 +1575,7 @@   -> GLintptr -- ^ @offset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glTextureBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn780 ptr_glTextureBufferRange v1 v2 v3 v4 v5+glTextureBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn788 ptr_glTextureBufferRange v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTextureBufferRange #-} ptr_glTextureBufferRange :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -1324,7 +1592,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn781 ptr_glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6+glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn789 ptr_glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTextureBufferRangeEXT #-} ptr_glTextureBufferRangeEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -1339,7 +1607,7 @@   -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureColorMaskSGIS v1 v2 v3 v4 = liftIO $ dyn126 ptr_glTextureColorMaskSGIS v1 v2 v3 v4+glTextureColorMaskSGIS v1 v2 v3 v4 = liftIO $ dyn127 ptr_glTextureColorMaskSGIS v1 v2 v3 v4  {-# NOINLINE ptr_glTextureColorMaskSGIS #-} ptr_glTextureColorMaskSGIS :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())@@ -1358,7 +1626,7 @@   -> GLfloat -- ^ @gainY@ of type @CheckedFloat32@.   -> GLfloat -- ^ @foveaArea@ of type @CheckedFloat32@.   -> m ()-glTextureFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn291 ptr_glTextureFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8+glTextureFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn292 ptr_glTextureFoveationParametersQCOM v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureFoveationParametersQCOM #-} ptr_glTextureFoveationParametersQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1378,7 +1646,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn782 ptr_glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn790 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 ())@@ -1399,7 +1667,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn783 ptr_glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn791 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 ())@@ -1418,7 +1686,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn784 ptr_glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8+glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn792 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 ())@@ -1436,7 +1704,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn785 ptr_glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7+glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn793 ptr_glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureImage2DMultisampleNV #-} ptr_glTextureImage2DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -1458,7 +1726,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn786 ptr_glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn794 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 ())@@ -1478,7 +1746,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn787 ptr_glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn795 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 ())@@ -1497,7 +1765,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn788 ptr_glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8+glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn796 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 ())@@ -1514,291 +1782,4 @@ {-# NOINLINE ptr_glTextureLightEXT #-} ptr_glTextureLightEXT :: FunPtr (GLenum -> IO ()) ptr_glTextureLightEXT = unsafePerformIO $ getCommand "glTextureLightEXT"---- glTextureMaterialEXT ----------------------------------------------------------glTextureMaterialEXT-  :: MonadIO m-  => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).-  -> GLenum -- ^ @mode@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).-  -> m ()-glTextureMaterialEXT v1 v2 = liftIO $ dyn52 ptr_glTextureMaterialEXT v1 v2--{-# NOINLINE ptr_glTextureMaterialEXT #-}-ptr_glTextureMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ())-ptr_glTextureMaterialEXT = unsafePerformIO $ getCommand "glTextureMaterialEXT"---- glTextureNormalEXT ------------------------------------------------------------glTextureNormalEXT-  :: MonadIO m-  => GLenum -- ^ @mode@ of type @TextureNormalModeEXT@.-  -> m ()-glTextureNormalEXT v1 = liftIO $ dyn5 ptr_glTextureNormalEXT v1--{-# NOINLINE ptr_glTextureNormalEXT #-}-ptr_glTextureNormalEXT :: FunPtr (GLenum -> IO ())-ptr_glTextureNormalEXT = unsafePerformIO $ getCommand "glTextureNormalEXT"---- glTexturePageCommitmentEXT ----------------------------------------------------glTexturePageCommitmentEXT-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLint -- ^ @level@.-  -> GLint -- ^ @xoffset@.-  -> GLint -- ^ @yoffset@.-  -> GLint -- ^ @zoffset@.-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> GLsizei -- ^ @depth@.-  -> GLboolean -- ^ @commit@.-  -> m ()-glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn789 ptr_glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTexturePageCommitmentEXT #-}-ptr_glTexturePageCommitmentEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-ptr_glTexturePageCommitmentEXT = unsafePerformIO $ getCommand "glTexturePageCommitmentEXT"---- glTextureParameterIiv ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameterIiv-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> Ptr GLint -- ^ @params@.-  -> m ()-glTextureParameterIiv v1 v2 v3 = liftIO $ dyn344 ptr_glTextureParameterIiv v1 v2 v3--{-# NOINLINE ptr_glTextureParameterIiv #-}-ptr_glTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glTextureParameterIiv = unsafePerformIO $ getCommand "glTextureParameterIiv"---- glTextureParameterIivEXT ------------------------------------------------------glTextureParameterIivEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.-  -> m ()-glTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn374 ptr_glTextureParameterIivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameterIivEXT #-}-ptr_glTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTextureParameterIivEXT = unsafePerformIO $ getCommand "glTextureParameterIivEXT"---- glTextureParameterIuiv ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameterIuiv-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> Ptr GLuint -- ^ @params@.-  -> m ()-glTextureParameterIuiv v1 v2 v3 = liftIO $ dyn387 ptr_glTextureParameterIuiv v1 v2 v3--{-# NOINLINE ptr_glTextureParameterIuiv #-}-ptr_glTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-ptr_glTextureParameterIuiv = unsafePerformIO $ getCommand "glTextureParameterIuiv"---- glTextureParameterIuivEXT -----------------------------------------------------glTextureParameterIuivEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.-  -> m ()-glTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn432 ptr_glTextureParameterIuivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameterIuivEXT #-}-ptr_glTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())-ptr_glTextureParameterIuivEXT = unsafePerformIO $ getCommand "glTextureParameterIuivEXT"---- glTextureParameterf ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameterf-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> GLfloat -- ^ @param@.-  -> m ()-glTextureParameterf v1 v2 v3 = liftIO $ dyn507 ptr_glTextureParameterf v1 v2 v3--{-# NOINLINE ptr_glTextureParameterf #-}-ptr_glTextureParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())-ptr_glTextureParameterf = unsafePerformIO $ getCommand "glTextureParameterf"---- glTextureParameterfEXT ---------------------------------------------------------- | The vector equivalent of this command is 'glTextureParameterfvEXT'.-glTextureParameterfEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> GLfloat -- ^ @param@ of type @CheckedFloat32@.-  -> m ()-glTextureParameterfEXT v1 v2 v3 v4 = liftIO $ dyn790 ptr_glTextureParameterfEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameterfEXT #-}-ptr_glTextureParameterfEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())-ptr_glTextureParameterfEXT = unsafePerformIO $ getCommand "glTextureParameterfEXT"---- glTextureParameterfv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameterfv-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> Ptr GLfloat -- ^ @param@.-  -> m ()-glTextureParameterfv v1 v2 v3 = liftIO $ dyn360 ptr_glTextureParameterfv v1 v2 v3--{-# NOINLINE ptr_glTextureParameterfv #-}-ptr_glTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-ptr_glTextureParameterfv = unsafePerformIO $ getCommand "glTextureParameterfv"---- glTextureParameterfvEXT -------------------------------------------------------glTextureParameterfvEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.-  -> m ()-glTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn433 ptr_glTextureParameterfvEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameterfvEXT #-}-ptr_glTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glTextureParameterfvEXT = unsafePerformIO $ getCommand "glTextureParameterfvEXT"---- glTextureParameteri ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameteri-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> GLint -- ^ @param@.-  -> m ()-glTextureParameteri v1 v2 v3 = liftIO $ dyn484 ptr_glTextureParameteri v1 v2 v3--{-# NOINLINE ptr_glTextureParameteri #-}-ptr_glTextureParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glTextureParameteri = unsafePerformIO $ getCommand "glTextureParameteri"---- glTextureParameteriEXT ---------------------------------------------------------- | The vector equivalent of this command is 'glTextureParameterivEXT'.-glTextureParameteriEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> GLint -- ^ @param@ of type @CheckedInt32@.-  -> m ()-glTextureParameteriEXT v1 v2 v3 v4 = liftIO $ dyn791 ptr_glTextureParameteriEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameteriEXT #-}-ptr_glTextureParameteriEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())-ptr_glTextureParameteriEXT = unsafePerformIO $ getCommand "glTextureParameteriEXT"---- glTextureParameteriv ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.-glTextureParameteriv-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> Ptr GLint -- ^ @param@.-  -> m ()-glTextureParameteriv v1 v2 v3 = liftIO $ dyn344 ptr_glTextureParameteriv v1 v2 v3--{-# NOINLINE ptr_glTextureParameteriv #-}-ptr_glTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glTextureParameteriv = unsafePerformIO $ getCommand "glTextureParameteriv"---- glTextureParameterivEXT -------------------------------------------------------glTextureParameterivEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).-  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.-  -> m ()-glTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn374 ptr_glTextureParameterivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureParameterivEXT #-}-ptr_glTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glTextureParameterivEXT = unsafePerformIO $ getCommand "glTextureParameterivEXT"---- glTextureRangeAPPLE -----------------------------------------------------------glTextureRangeAPPLE-  :: MonadIO m-  => GLenum -- ^ @target@.-  -> GLsizei -- ^ @length@.-  -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.-  -> m ()-glTextureRangeAPPLE v1 v2 v3 = liftIO $ dyn47 ptr_glTextureRangeAPPLE v1 v2 v3--{-# NOINLINE ptr_glTextureRangeAPPLE #-}-ptr_glTextureRangeAPPLE :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glTextureRangeAPPLE = unsafePerformIO $ getCommand "glTextureRangeAPPLE"---- glTextureRenderbufferEXT ------------------------------------------------------glTextureRenderbufferEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLuint -- ^ @renderbuffer@.-  -> m ()-glTextureRenderbufferEXT v1 v2 v3 = liftIO $ dyn741 ptr_glTextureRenderbufferEXT v1 v2 v3--{-# NOINLINE ptr_glTextureRenderbufferEXT #-}-ptr_glTextureRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())-ptr_glTextureRenderbufferEXT = unsafePerformIO $ getCommand "glTextureRenderbufferEXT"---- glTextureStorage1D -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage1D.xhtml OpenGL 4.x>.-glTextureStorage1D-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLsizei -- ^ @levels@.-  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).-  -> GLsizei -- ^ @width@.-  -> m ()-glTextureStorage1D v1 v2 v3 v4 = liftIO $ dyn792 ptr_glTextureStorage1D v1 v2 v3 v4--{-# NOINLINE ptr_glTextureStorage1D #-}-ptr_glTextureStorage1D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())-ptr_glTextureStorage1D = unsafePerformIO $ getCommand "glTextureStorage1D"---- glTextureStorage1DEXT ---------------------------------------------------------glTextureStorage1DEXT-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLenum -- ^ @target@.-  -> GLsizei -- ^ @levels@.-  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).-  -> GLsizei -- ^ @width@.-  -> m ()-glTextureStorage1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn793 ptr_glTextureStorage1DEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTextureStorage1DEXT #-}-ptr_glTextureStorage1DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())-ptr_glTextureStorage1DEXT = unsafePerformIO $ getCommand "glTextureStorage1DEXT" 
src/Graphics/GL/Functions/F27.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F27--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,25 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F27 (+  glTextureMaterialEXT,+  glTextureNormalEXT,+  glTexturePageCommitmentEXT,+  glTextureParameterIiv,+  glTextureParameterIivEXT,+  glTextureParameterIuiv,+  glTextureParameterIuivEXT,+  glTextureParameterf,+  glTextureParameterfEXT,+  glTextureParameterfv,+  glTextureParameterfvEXT,+  glTextureParameteri,+  glTextureParameteriEXT,+  glTextureParameteriv,+  glTextureParameterivEXT,+  glTextureRangeAPPLE,+  glTextureRenderbufferEXT,+  glTextureStorage1D,+  glTextureStorage1DEXT,   glTextureStorage2D,   glTextureStorage2DEXT,   glTextureStorage2DMultisample,@@ -95,26 +114,7 @@   glUniform2uiEXT,   glUniform2uiv,   glUniform2uivEXT,-  glUniform3d,-  glUniform3dv,-  glUniform3f,-  glUniform3fARB,-  glUniform3fv,-  glUniform3fvARB,-  glUniform3i,-  glUniform3i64ARB,-  glUniform3i64NV,-  glUniform3i64vARB,-  glUniform3i64vNV,-  glUniform3iARB,-  glUniform3iv,-  glUniform3ivARB,-  glUniform3ui,-  glUniform3ui64ARB,-  glUniform3ui64NV,-  glUniform3ui64vARB,-  glUniform3ui64vNV,-  glUniform3uiEXT+  glUniform3d ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,293 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glTextureMaterialEXT --------------------------------------------------------++glTextureMaterialEXT+  :: MonadIO m+  => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).+  -> GLenum -- ^ @mode@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).+  -> m ()+glTextureMaterialEXT v1 v2 = liftIO $ dyn52 ptr_glTextureMaterialEXT v1 v2++{-# NOINLINE ptr_glTextureMaterialEXT #-}+ptr_glTextureMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ())+ptr_glTextureMaterialEXT = unsafePerformIO $ getCommand "glTextureMaterialEXT"++-- glTextureNormalEXT ----------------------------------------------------------++glTextureNormalEXT+  :: MonadIO m+  => GLenum -- ^ @mode@ of type @TextureNormalModeEXT@.+  -> m ()+glTextureNormalEXT v1 = liftIO $ dyn5 ptr_glTextureNormalEXT v1++{-# NOINLINE ptr_glTextureNormalEXT #-}+ptr_glTextureNormalEXT :: FunPtr (GLenum -> IO ())+ptr_glTextureNormalEXT = unsafePerformIO $ getCommand "glTextureNormalEXT"++-- glTexturePageCommitmentEXT --------------------------------------------------++glTexturePageCommitmentEXT+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLint -- ^ @level@.+  -> GLint -- ^ @xoffset@.+  -> GLint -- ^ @yoffset@.+  -> GLint -- ^ @zoffset@.+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> GLsizei -- ^ @depth@.+  -> GLboolean -- ^ @commit@.+  -> m ()+glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn797 ptr_glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTexturePageCommitmentEXT #-}+ptr_glTexturePageCommitmentEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+ptr_glTexturePageCommitmentEXT = unsafePerformIO $ getCommand "glTexturePageCommitmentEXT"++-- glTextureParameterIiv -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameterIiv+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> Ptr GLint -- ^ @params@.+  -> m ()+glTextureParameterIiv v1 v2 v3 = liftIO $ dyn345 ptr_glTextureParameterIiv v1 v2 v3++{-# NOINLINE ptr_glTextureParameterIiv #-}+ptr_glTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glTextureParameterIiv = unsafePerformIO $ getCommand "glTextureParameterIiv"++-- glTextureParameterIivEXT ----------------------------------------------------++glTextureParameterIivEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+  -> m ()+glTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn376 ptr_glTextureParameterIivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameterIivEXT #-}+ptr_glTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTextureParameterIivEXT = unsafePerformIO $ getCommand "glTextureParameterIivEXT"++-- glTextureParameterIuiv ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameterIuiv+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> Ptr GLuint -- ^ @params@.+  -> m ()+glTextureParameterIuiv v1 v2 v3 = liftIO $ dyn389 ptr_glTextureParameterIuiv v1 v2 v3++{-# NOINLINE ptr_glTextureParameterIuiv #-}+ptr_glTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+ptr_glTextureParameterIuiv = unsafePerformIO $ getCommand "glTextureParameterIuiv"++-- glTextureParameterIuivEXT ---------------------------------------------------++glTextureParameterIuivEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.+  -> m ()+glTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn436 ptr_glTextureParameterIuivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameterIuivEXT #-}+ptr_glTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())+ptr_glTextureParameterIuivEXT = unsafePerformIO $ getCommand "glTextureParameterIuivEXT"++-- glTextureParameterf ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameterf+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> GLfloat -- ^ @param@.+  -> m ()+glTextureParameterf v1 v2 v3 = liftIO $ dyn511 ptr_glTextureParameterf v1 v2 v3++{-# NOINLINE ptr_glTextureParameterf #-}+ptr_glTextureParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())+ptr_glTextureParameterf = unsafePerformIO $ getCommand "glTextureParameterf"++-- glTextureParameterfEXT ------------------------------------------------------++-- | The vector equivalent of this command is 'glTextureParameterfvEXT'.+glTextureParameterfEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+  -> m ()+glTextureParameterfEXT v1 v2 v3 v4 = liftIO $ dyn798 ptr_glTextureParameterfEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameterfEXT #-}+ptr_glTextureParameterfEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())+ptr_glTextureParameterfEXT = unsafePerformIO $ getCommand "glTextureParameterfEXT"++-- glTextureParameterfv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameterfv+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> Ptr GLfloat -- ^ @param@.+  -> m ()+glTextureParameterfv v1 v2 v3 = liftIO $ dyn361 ptr_glTextureParameterfv v1 v2 v3++{-# NOINLINE ptr_glTextureParameterfv #-}+ptr_glTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+ptr_glTextureParameterfv = unsafePerformIO $ getCommand "glTextureParameterfv"++-- glTextureParameterfvEXT -----------------------------------------------------++glTextureParameterfvEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+  -> m ()+glTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn437 ptr_glTextureParameterfvEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameterfvEXT #-}+ptr_glTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glTextureParameterfvEXT = unsafePerformIO $ getCommand "glTextureParameterfvEXT"++-- glTextureParameteri ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameteri+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> GLint -- ^ @param@.+  -> m ()+glTextureParameteri v1 v2 v3 = liftIO $ dyn488 ptr_glTextureParameteri v1 v2 v3++{-# NOINLINE ptr_glTextureParameteri #-}+ptr_glTextureParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glTextureParameteri = unsafePerformIO $ getCommand "glTextureParameteri"++-- glTextureParameteriEXT ------------------------------------------------------++-- | The vector equivalent of this command is 'glTextureParameterivEXT'.+glTextureParameteriEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> GLint -- ^ @param@ of type @CheckedInt32@.+  -> m ()+glTextureParameteriEXT v1 v2 v3 v4 = liftIO $ dyn799 ptr_glTextureParameteriEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameteriEXT #-}+ptr_glTextureParameteriEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())+ptr_glTextureParameteriEXT = unsafePerformIO $ getCommand "glTextureParameteriEXT"++-- glTextureParameteriv --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexParameter.xhtml OpenGL 4.x>.+glTextureParameteriv+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> Ptr GLint -- ^ @param@.+  -> m ()+glTextureParameteriv v1 v2 v3 = liftIO $ dyn345 ptr_glTextureParameteriv v1 v2 v3++{-# NOINLINE ptr_glTextureParameteriv #-}+ptr_glTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glTextureParameteriv = unsafePerformIO $ getCommand "glTextureParameteriv"++-- glTextureParameterivEXT -----------------------------------------------------++glTextureParameterivEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).+  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+  -> m ()+glTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn376 ptr_glTextureParameterivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureParameterivEXT #-}+ptr_glTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glTextureParameterivEXT = unsafePerformIO $ getCommand "glTextureParameterivEXT"++-- glTextureRangeAPPLE ---------------------------------------------------------++glTextureRangeAPPLE+  :: MonadIO m+  => GLenum -- ^ @target@.+  -> GLsizei -- ^ @length@.+  -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.+  -> m ()+glTextureRangeAPPLE v1 v2 v3 = liftIO $ dyn47 ptr_glTextureRangeAPPLE v1 v2 v3++{-# NOINLINE ptr_glTextureRangeAPPLE #-}+ptr_glTextureRangeAPPLE :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+ptr_glTextureRangeAPPLE = unsafePerformIO $ getCommand "glTextureRangeAPPLE"++-- glTextureRenderbufferEXT ----------------------------------------------------++glTextureRenderbufferEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLuint -- ^ @renderbuffer@.+  -> m ()+glTextureRenderbufferEXT v1 v2 v3 = liftIO $ dyn749 ptr_glTextureRenderbufferEXT v1 v2 v3++{-# NOINLINE ptr_glTextureRenderbufferEXT #-}+ptr_glTextureRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())+ptr_glTextureRenderbufferEXT = unsafePerformIO $ getCommand "glTextureRenderbufferEXT"++-- glTextureStorage1D ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexStorage1D.xhtml OpenGL 4.x>.+glTextureStorage1D+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLsizei -- ^ @levels@.+  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+  -> GLsizei -- ^ @width@.+  -> m ()+glTextureStorage1D v1 v2 v3 v4 = liftIO $ dyn800 ptr_glTextureStorage1D v1 v2 v3 v4++{-# NOINLINE ptr_glTextureStorage1D #-}+ptr_glTextureStorage1D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())+ptr_glTextureStorage1D = unsafePerformIO $ getCommand "glTextureStorage1D"++-- glTextureStorage1DEXT -------------------------------------------------------++glTextureStorage1DEXT+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLenum -- ^ @target@.+  -> GLsizei -- ^ @levels@.+  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).+  -> GLsizei -- ^ @width@.+  -> m ()+glTextureStorage1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn801 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>.@@ -134,7 +421,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glTextureStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn617 ptr_glTextureStorage2D v1 v2 v3 v4 v5+glTextureStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn624 ptr_glTextureStorage2D v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTextureStorage2D #-} ptr_glTextureStorage2D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -151,7 +438,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glTextureStorage2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn794 ptr_glTextureStorage2DEXT v1 v2 v3 v4 v5 v6+glTextureStorage2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn802 ptr_glTextureStorage2DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTextureStorage2DEXT #-} ptr_glTextureStorage2DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -169,7 +456,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedsamplelocations@.   -> m ()-glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn795 ptr_glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6+glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn803 ptr_glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTextureStorage2DMultisample #-} ptr_glTextureStorage2DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -187,7 +474,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn796 ptr_glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7+glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn804 ptr_glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureStorage2DMultisampleEXT #-} ptr_glTextureStorage2DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -205,7 +492,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glTextureStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn797 ptr_glTextureStorage3D v1 v2 v3 v4 v5 v6+glTextureStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn805 ptr_glTextureStorage3D v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTextureStorage3D #-} ptr_glTextureStorage3D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -223,7 +510,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn798 ptr_glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7+glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn806 ptr_glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureStorage3DEXT #-} ptr_glTextureStorage3DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -242,7 +529,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedsamplelocations@.   -> m ()-glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn799 ptr_glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7+glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn807 ptr_glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureStorage3DMultisample #-} ptr_glTextureStorage3DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -261,7 +548,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn800 ptr_glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8+glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn808 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 ())@@ -278,7 +565,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glTextureStorageMem1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn801 ptr_glTextureStorageMem1DEXT v1 v2 v3 v4 v5 v6+glTextureStorageMem1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn809 ptr_glTextureStorageMem1DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTextureStorageMem1DEXT #-} ptr_glTextureStorageMem1DEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> IO ())@@ -296,7 +583,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glTextureStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn802 ptr_glTextureStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7+glTextureStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn810 ptr_glTextureStorageMem2DEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureStorageMem2DEXT #-} ptr_glTextureStorageMem2DEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())@@ -315,7 +602,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glTextureStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn803 ptr_glTextureStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8+glTextureStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn811 ptr_glTextureStorageMem2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureStorageMem2DMultisampleEXT #-} ptr_glTextureStorageMem2DMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())@@ -334,7 +621,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glTextureStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn804 ptr_glTextureStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8+glTextureStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn812 ptr_glTextureStorageMem3DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureStorageMem3DEXT #-} ptr_glTextureStorageMem3DEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> IO ())@@ -354,7 +641,7 @@   -> GLuint -- ^ @memory@.   -> GLuint64 -- ^ @offset@.   -> m ()-glTextureStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn805 ptr_glTextureStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glTextureStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn813 ptr_glTextureStorageMem3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTextureStorageMem3DMultisampleEXT #-} ptr_glTextureStorageMem3DMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> IO ())@@ -373,7 +660,7 @@   -> GLsizei -- ^ @layers@.   -> GLbitfield -- ^ @flags@ of type [TextureStorageMaskAMD](Graphics-GL-Groups.html#TextureStorageMaskAMD).   -> m ()-glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn806 ptr_glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8+glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn814 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 ())@@ -392,7 +679,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@.   -> m ()-glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn807 ptr_glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7+glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn815 ptr_glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureSubImage1D #-} ptr_glTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -411,7 +698,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn808 ptr_glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn816 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 ())@@ -432,7 +719,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@.   -> m ()-glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn809 ptr_glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9+glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn817 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 ())@@ -453,7 +740,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn810 ptr_glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn818 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 ())@@ -476,7 +763,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@.   -> m ()-glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn94 ptr_glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn95 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 ())@@ -499,7 +786,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn811 ptr_glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn819 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 ())@@ -519,7 +806,7 @@   -> GLuint -- ^ @minlayer@.   -> GLuint -- ^ @numlayers@.   -> m ()-glTextureView v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn812 ptr_glTextureView v1 v2 v3 v4 v5 v6 v7 v8+glTextureView v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn820 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 ())@@ -539,7 +826,7 @@   -> GLuint -- ^ @minlayer@.   -> GLuint -- ^ @numlayers@.   -> m ()-glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn812 ptr_glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8+glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn820 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 ())@@ -559,7 +846,7 @@   -> GLuint -- ^ @minlayer@.   -> GLuint -- ^ @numlayers@.   -> m ()-glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn812 ptr_glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8+glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn820 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 ())@@ -574,7 +861,7 @@   -> GLenum -- ^ @matrix@ of type @VertexAttribEnumNV@.   -> GLenum -- ^ @transform@ of type @VertexAttribEnumNV@.   -> m ()-glTrackMatrixNV v1 v2 v3 v4 = liftIO $ dyn813 ptr_glTrackMatrixNV v1 v2 v3 v4+glTrackMatrixNV v1 v2 v3 v4 = liftIO $ dyn821 ptr_glTrackMatrixNV v1 v2 v3 v4  {-# NOINLINE ptr_glTrackMatrixNV #-} ptr_glTrackMatrixNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ())@@ -588,7 +875,7 @@   -> Ptr GLint -- ^ @attribs@ pointing to @COMPSIZE(count)@ elements of type @GLint@.   -> GLenum -- ^ @bufferMode@.   -> m ()-glTransformFeedbackAttribsNV v1 v2 v3 = liftIO $ dyn814 ptr_glTransformFeedbackAttribsNV v1 v2 v3+glTransformFeedbackAttribsNV v1 v2 v3 = liftIO $ dyn822 ptr_glTransformFeedbackAttribsNV v1 v2 v3  {-# NOINLINE ptr_glTransformFeedbackAttribsNV #-} ptr_glTransformFeedbackAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ())@@ -603,7 +890,7 @@   -> GLuint -- ^ @index@.   -> GLuint -- ^ @buffer@.   -> m ()-glTransformFeedbackBufferBase v1 v2 v3 = liftIO $ dyn105 ptr_glTransformFeedbackBufferBase v1 v2 v3+glTransformFeedbackBufferBase v1 v2 v3 = liftIO $ dyn106 ptr_glTransformFeedbackBufferBase v1 v2 v3  {-# NOINLINE ptr_glTransformFeedbackBufferBase #-} ptr_glTransformFeedbackBufferBase :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -620,7 +907,7 @@   -> GLintptr -- ^ @offset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glTransformFeedbackBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn815 ptr_glTransformFeedbackBufferRange v1 v2 v3 v4 v5+glTransformFeedbackBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn823 ptr_glTransformFeedbackBufferRange v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTransformFeedbackBufferRange #-} ptr_glTransformFeedbackBufferRange :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -636,7 +923,7 @@   -> Ptr GLint -- ^ @bufstreams@ pointing to @nbuffers@ elements of type @GLint@.   -> GLenum -- ^ @bufferMode@.   -> m ()-glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5 = liftIO $ dyn816 ptr_glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5+glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5 = liftIO $ dyn824 ptr_glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTransformFeedbackStreamAttribsNV #-} ptr_glTransformFeedbackStreamAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ())@@ -652,7 +939,7 @@   -> Ptr (Ptr GLchar) -- ^ @varyings@ pointing to @count@ elements of type @Ptr GLchar@.   -> GLenum -- ^ @bufferMode@.   -> m ()-glTransformFeedbackVaryings v1 v2 v3 v4 = liftIO $ dyn817 ptr_glTransformFeedbackVaryings v1 v2 v3 v4+glTransformFeedbackVaryings v1 v2 v3 v4 = liftIO $ dyn825 ptr_glTransformFeedbackVaryings v1 v2 v3 v4  {-# NOINLINE ptr_glTransformFeedbackVaryings #-} ptr_glTransformFeedbackVaryings :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())@@ -668,7 +955,7 @@   -> Ptr (Ptr GLchar) -- ^ @varyings@ pointing to @count@ elements of type @Ptr GLchar@.   -> GLenum -- ^ @bufferMode@.   -> m ()-glTransformFeedbackVaryingsEXT v1 v2 v3 v4 = liftIO $ dyn817 ptr_glTransformFeedbackVaryingsEXT v1 v2 v3 v4+glTransformFeedbackVaryingsEXT v1 v2 v3 v4 = liftIO $ dyn825 ptr_glTransformFeedbackVaryingsEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTransformFeedbackVaryingsEXT #-} ptr_glTransformFeedbackVaryingsEXT :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())@@ -683,7 +970,7 @@   -> Ptr GLint -- ^ @locations@ pointing to @count@ elements of type @GLint@.   -> GLenum -- ^ @bufferMode@.   -> m ()-glTransformFeedbackVaryingsNV v1 v2 v3 v4 = liftIO $ dyn818 ptr_glTransformFeedbackVaryingsNV v1 v2 v3 v4+glTransformFeedbackVaryingsNV v1 v2 v3 v4 = liftIO $ dyn826 ptr_glTransformFeedbackVaryingsNV v1 v2 v3 v4  {-# NOINLINE ptr_glTransformFeedbackVaryingsNV #-} ptr_glTransformFeedbackVaryingsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())@@ -698,7 +985,7 @@   -> GLenum -- ^ @transformType@ of type [PathTransformType](Graphics-GL-Groups.html#PathTransformType).   -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(transformType)@ elements of type @GLfloat@.   -> m ()-glTransformPathNV v1 v2 v3 v4 = liftIO $ dyn459 ptr_glTransformPathNV v1 v2 v3 v4+glTransformPathNV v1 v2 v3 v4 = liftIO $ dyn463 ptr_glTransformPathNV v1 v2 v3 v4  {-# NOINLINE ptr_glTransformPathNV #-} ptr_glTransformPathNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -742,7 +1029,7 @@   -> GLfixed -- ^ @y@.   -> GLfixed -- ^ @z@.   -> m ()-glTranslatex v1 v2 v3 = liftIO $ dyn109 ptr_glTranslatex v1 v2 v3+glTranslatex v1 v2 v3 = liftIO $ dyn110 ptr_glTranslatex v1 v2 v3  {-# NOINLINE ptr_glTranslatex #-} ptr_glTranslatex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -756,7 +1043,7 @@   -> GLfixed -- ^ @y@.   -> GLfixed -- ^ @z@.   -> m ()-glTranslatexOES v1 v2 v3 = liftIO $ dyn109 ptr_glTranslatexOES v1 v2 v3+glTranslatexOES v1 v2 v3 = liftIO $ dyn110 ptr_glTranslatexOES v1 v2 v3  {-# NOINLINE ptr_glTranslatexOES #-} ptr_glTranslatexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -769,7 +1056,7 @@   => GLint -- ^ @location@.   -> GLdouble -- ^ @x@.   -> m ()-glUniform1d v1 v2 = liftIO $ dyn819 ptr_glUniform1d v1 v2+glUniform1d v1 v2 = liftIO $ dyn827 ptr_glUniform1d v1 v2  {-# NOINLINE ptr_glUniform1d #-} ptr_glUniform1d :: FunPtr (GLint -> GLdouble -> IO ())@@ -783,7 +1070,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*1@ elements of type @GLdouble@.   -> m ()-glUniform1dv v1 v2 v3 = liftIO $ dyn820 ptr_glUniform1dv v1 v2 v3+glUniform1dv v1 v2 v3 = liftIO $ dyn828 ptr_glUniform1dv v1 v2 v3  {-# NOINLINE ptr_glUniform1dv #-} ptr_glUniform1dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -797,7 +1084,7 @@   => GLint -- ^ @location@.   -> GLfloat -- ^ @v0@.   -> m ()-glUniform1f v1 v2 = liftIO $ dyn821 ptr_glUniform1f v1 v2+glUniform1f v1 v2 = liftIO $ dyn829 ptr_glUniform1f v1 v2  {-# NOINLINE ptr_glUniform1f #-} ptr_glUniform1f :: FunPtr (GLint -> GLfloat -> IO ())@@ -811,7 +1098,7 @@   => GLint -- ^ @location@.   -> GLfloat -- ^ @v0@.   -> m ()-glUniform1fARB v1 v2 = liftIO $ dyn821 ptr_glUniform1fARB v1 v2+glUniform1fARB v1 v2 = liftIO $ dyn829 ptr_glUniform1fARB v1 v2  {-# NOINLINE ptr_glUniform1fARB #-} ptr_glUniform1fARB :: FunPtr (GLint -> GLfloat -> IO ())@@ -826,7 +1113,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@.   -> m ()-glUniform1fv v1 v2 v3 = liftIO $ dyn822 ptr_glUniform1fv v1 v2 v3+glUniform1fv v1 v2 v3 = liftIO $ dyn830 ptr_glUniform1fv v1 v2 v3  {-# NOINLINE ptr_glUniform1fv #-} ptr_glUniform1fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -841,7 +1128,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@.   -> m ()-glUniform1fvARB v1 v2 v3 = liftIO $ dyn822 ptr_glUniform1fvARB v1 v2 v3+glUniform1fvARB v1 v2 v3 = liftIO $ dyn830 ptr_glUniform1fvARB v1 v2 v3  {-# NOINLINE ptr_glUniform1fvARB #-} ptr_glUniform1fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -855,7 +1142,7 @@   => GLint -- ^ @location@.   -> GLint -- ^ @v0@.   -> m ()-glUniform1i v1 v2 = liftIO $ dyn273 ptr_glUniform1i v1 v2+glUniform1i v1 v2 = liftIO $ dyn274 ptr_glUniform1i v1 v2  {-# NOINLINE ptr_glUniform1i #-} ptr_glUniform1i :: FunPtr (GLint -> GLint -> IO ())@@ -868,7 +1155,7 @@   => GLint -- ^ @location@.   -> GLint64 -- ^ @x@.   -> m ()-glUniform1i64ARB v1 v2 = liftIO $ dyn823 ptr_glUniform1i64ARB v1 v2+glUniform1i64ARB v1 v2 = liftIO $ dyn831 ptr_glUniform1i64ARB v1 v2  {-# NOINLINE ptr_glUniform1i64ARB #-} ptr_glUniform1i64ARB :: FunPtr (GLint -> GLint64 -> IO ())@@ -881,7 +1168,7 @@   => GLint -- ^ @location@.   -> GLint64EXT -- ^ @x@.   -> m ()-glUniform1i64NV v1 v2 = liftIO $ dyn824 ptr_glUniform1i64NV v1 v2+glUniform1i64NV v1 v2 = liftIO $ dyn832 ptr_glUniform1i64NV v1 v2  {-# NOINLINE ptr_glUniform1i64NV #-} ptr_glUniform1i64NV :: FunPtr (GLint -> GLint64EXT -> IO ())@@ -895,7 +1182,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*1@ elements of type @GLint64@.   -> m ()-glUniform1i64vARB v1 v2 v3 = liftIO $ dyn825 ptr_glUniform1i64vARB v1 v2 v3+glUniform1i64vARB v1 v2 v3 = liftIO $ dyn833 ptr_glUniform1i64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform1i64vARB #-} ptr_glUniform1i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -909,7 +1196,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLint64EXT@.   -> m ()-glUniform1i64vNV v1 v2 v3 = liftIO $ dyn826 ptr_glUniform1i64vNV v1 v2 v3+glUniform1i64vNV v1 v2 v3 = liftIO $ dyn834 ptr_glUniform1i64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform1i64vNV #-} ptr_glUniform1i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -923,7 +1210,7 @@   => GLint -- ^ @location@.   -> GLint -- ^ @v0@.   -> m ()-glUniform1iARB v1 v2 = liftIO $ dyn273 ptr_glUniform1iARB v1 v2+glUniform1iARB v1 v2 = liftIO $ dyn274 ptr_glUniform1iARB v1 v2  {-# NOINLINE ptr_glUniform1iARB #-} ptr_glUniform1iARB :: FunPtr (GLint -> GLint -> IO ())@@ -938,7 +1225,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@.   -> m ()-glUniform1iv v1 v2 v3 = liftIO $ dyn827 ptr_glUniform1iv v1 v2 v3+glUniform1iv v1 v2 v3 = liftIO $ dyn835 ptr_glUniform1iv v1 v2 v3  {-# NOINLINE ptr_glUniform1iv #-} ptr_glUniform1iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -953,7 +1240,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@.   -> m ()-glUniform1ivARB v1 v2 v3 = liftIO $ dyn827 ptr_glUniform1ivARB v1 v2 v3+glUniform1ivARB v1 v2 v3 = liftIO $ dyn835 ptr_glUniform1ivARB v1 v2 v3  {-# NOINLINE ptr_glUniform1ivARB #-} ptr_glUniform1ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -967,7 +1254,7 @@   => GLint -- ^ @location@.   -> GLuint -- ^ @v0@.   -> m ()-glUniform1ui v1 v2 = liftIO $ dyn828 ptr_glUniform1ui v1 v2+glUniform1ui v1 v2 = liftIO $ dyn836 ptr_glUniform1ui v1 v2  {-# NOINLINE ptr_glUniform1ui #-} ptr_glUniform1ui :: FunPtr (GLint -> GLuint -> IO ())@@ -980,7 +1267,7 @@   => GLint -- ^ @location@.   -> GLuint64 -- ^ @x@.   -> m ()-glUniform1ui64ARB v1 v2 = liftIO $ dyn829 ptr_glUniform1ui64ARB v1 v2+glUniform1ui64ARB v1 v2 = liftIO $ dyn837 ptr_glUniform1ui64ARB v1 v2  {-# NOINLINE ptr_glUniform1ui64ARB #-} ptr_glUniform1ui64ARB :: FunPtr (GLint -> GLuint64 -> IO ())@@ -993,7 +1280,7 @@   => GLint -- ^ @location@.   -> GLuint64EXT -- ^ @x@.   -> m ()-glUniform1ui64NV v1 v2 = liftIO $ dyn830 ptr_glUniform1ui64NV v1 v2+glUniform1ui64NV v1 v2 = liftIO $ dyn838 ptr_glUniform1ui64NV v1 v2  {-# NOINLINE ptr_glUniform1ui64NV #-} ptr_glUniform1ui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ())@@ -1007,7 +1294,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*1@ elements of type @GLuint64@.   -> m ()-glUniform1ui64vARB v1 v2 v3 = liftIO $ dyn831 ptr_glUniform1ui64vARB v1 v2 v3+glUniform1ui64vARB v1 v2 v3 = liftIO $ dyn839 ptr_glUniform1ui64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform1ui64vARB #-} ptr_glUniform1ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -1021,7 +1308,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLuint64EXT@.   -> m ()-glUniform1ui64vNV v1 v2 v3 = liftIO $ dyn832 ptr_glUniform1ui64vNV v1 v2 v3+glUniform1ui64vNV v1 v2 v3 = liftIO $ dyn840 ptr_glUniform1ui64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform1ui64vNV #-} ptr_glUniform1ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1035,7 +1322,7 @@   => GLint -- ^ @location@.   -> GLuint -- ^ @v0@.   -> m ()-glUniform1uiEXT v1 v2 = liftIO $ dyn828 ptr_glUniform1uiEXT v1 v2+glUniform1uiEXT v1 v2 = liftIO $ dyn836 ptr_glUniform1uiEXT v1 v2  {-# NOINLINE ptr_glUniform1uiEXT #-} ptr_glUniform1uiEXT :: FunPtr (GLint -> GLuint -> IO ())@@ -1050,7 +1337,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@.   -> m ()-glUniform1uiv v1 v2 v3 = liftIO $ dyn833 ptr_glUniform1uiv v1 v2 v3+glUniform1uiv v1 v2 v3 = liftIO $ dyn841 ptr_glUniform1uiv v1 v2 v3  {-# NOINLINE ptr_glUniform1uiv #-} ptr_glUniform1uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1065,7 +1352,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@.   -> m ()-glUniform1uivEXT v1 v2 v3 = liftIO $ dyn833 ptr_glUniform1uivEXT v1 v2 v3+glUniform1uivEXT v1 v2 v3 = liftIO $ dyn841 ptr_glUniform1uivEXT v1 v2 v3  {-# NOINLINE ptr_glUniform1uivEXT #-} ptr_glUniform1uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1079,7 +1366,7 @@   -> GLdouble -- ^ @x@.   -> GLdouble -- ^ @y@.   -> m ()-glUniform2d v1 v2 v3 = liftIO $ dyn521 ptr_glUniform2d v1 v2 v3+glUniform2d v1 v2 v3 = liftIO $ dyn525 ptr_glUniform2d v1 v2 v3  {-# NOINLINE ptr_glUniform2d #-} ptr_glUniform2d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())@@ -1093,7 +1380,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@.   -> m ()-glUniform2dv v1 v2 v3 = liftIO $ dyn820 ptr_glUniform2dv v1 v2 v3+glUniform2dv v1 v2 v3 = liftIO $ dyn828 ptr_glUniform2dv v1 v2 v3  {-# NOINLINE ptr_glUniform2dv #-} ptr_glUniform2dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1108,7 +1395,7 @@   -> GLfloat -- ^ @v0@.   -> GLfloat -- ^ @v1@.   -> m ()-glUniform2f v1 v2 v3 = liftIO $ dyn522 ptr_glUniform2f v1 v2 v3+glUniform2f v1 v2 v3 = liftIO $ dyn526 ptr_glUniform2f v1 v2 v3  {-# NOINLINE ptr_glUniform2f #-} ptr_glUniform2f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())@@ -1123,7 +1410,7 @@   -> GLfloat -- ^ @v0@.   -> GLfloat -- ^ @v1@.   -> m ()-glUniform2fARB v1 v2 v3 = liftIO $ dyn522 ptr_glUniform2fARB v1 v2 v3+glUniform2fARB v1 v2 v3 = liftIO $ dyn526 ptr_glUniform2fARB v1 v2 v3  {-# NOINLINE ptr_glUniform2fARB #-} ptr_glUniform2fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())@@ -1138,7 +1425,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.   -> m ()-glUniform2fv v1 v2 v3 = liftIO $ dyn822 ptr_glUniform2fv v1 v2 v3+glUniform2fv v1 v2 v3 = liftIO $ dyn830 ptr_glUniform2fv v1 v2 v3  {-# NOINLINE ptr_glUniform2fv #-} ptr_glUniform2fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1153,7 +1440,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.   -> m ()-glUniform2fvARB v1 v2 v3 = liftIO $ dyn822 ptr_glUniform2fvARB v1 v2 v3+glUniform2fvARB v1 v2 v3 = liftIO $ dyn830 ptr_glUniform2fvARB v1 v2 v3  {-# NOINLINE ptr_glUniform2fvARB #-} ptr_glUniform2fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1182,7 +1469,7 @@   -> GLint64 -- ^ @x@.   -> GLint64 -- ^ @y@.   -> m ()-glUniform2i64ARB v1 v2 v3 = liftIO $ dyn834 ptr_glUniform2i64ARB v1 v2 v3+glUniform2i64ARB v1 v2 v3 = liftIO $ dyn842 ptr_glUniform2i64ARB v1 v2 v3  {-# NOINLINE ptr_glUniform2i64ARB #-} ptr_glUniform2i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> IO ())@@ -1196,7 +1483,7 @@   -> GLint64EXT -- ^ @x@.   -> GLint64EXT -- ^ @y@.   -> m ()-glUniform2i64NV v1 v2 v3 = liftIO $ dyn835 ptr_glUniform2i64NV v1 v2 v3+glUniform2i64NV v1 v2 v3 = liftIO $ dyn843 ptr_glUniform2i64NV v1 v2 v3  {-# NOINLINE ptr_glUniform2i64NV #-} ptr_glUniform2i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())@@ -1210,7 +1497,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*2@ elements of type @GLint64@.   -> m ()-glUniform2i64vARB v1 v2 v3 = liftIO $ dyn825 ptr_glUniform2i64vARB v1 v2 v3+glUniform2i64vARB v1 v2 v3 = liftIO $ dyn833 ptr_glUniform2i64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform2i64vARB #-} ptr_glUniform2i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -1224,7 +1511,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@.   -> m ()-glUniform2i64vNV v1 v2 v3 = liftIO $ dyn826 ptr_glUniform2i64vNV v1 v2 v3+glUniform2i64vNV v1 v2 v3 = liftIO $ dyn834 ptr_glUniform2i64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform2i64vNV #-} ptr_glUniform2i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -1254,7 +1541,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.   -> m ()-glUniform2iv v1 v2 v3 = liftIO $ dyn827 ptr_glUniform2iv v1 v2 v3+glUniform2iv v1 v2 v3 = liftIO $ dyn835 ptr_glUniform2iv v1 v2 v3  {-# NOINLINE ptr_glUniform2iv #-} ptr_glUniform2iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1269,7 +1556,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.   -> m ()-glUniform2ivARB v1 v2 v3 = liftIO $ dyn827 ptr_glUniform2ivARB v1 v2 v3+glUniform2ivARB v1 v2 v3 = liftIO $ dyn835 ptr_glUniform2ivARB v1 v2 v3  {-# NOINLINE ptr_glUniform2ivARB #-} ptr_glUniform2ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1284,7 +1571,7 @@   -> GLuint -- ^ @v0@.   -> GLuint -- ^ @v1@.   -> m ()-glUniform2ui v1 v2 v3 = liftIO $ dyn836 ptr_glUniform2ui v1 v2 v3+glUniform2ui v1 v2 v3 = liftIO $ dyn844 ptr_glUniform2ui v1 v2 v3  {-# NOINLINE ptr_glUniform2ui #-} ptr_glUniform2ui :: FunPtr (GLint -> GLuint -> GLuint -> IO ())@@ -1298,7 +1585,7 @@   -> GLuint64 -- ^ @x@.   -> GLuint64 -- ^ @y@.   -> m ()-glUniform2ui64ARB v1 v2 v3 = liftIO $ dyn837 ptr_glUniform2ui64ARB v1 v2 v3+glUniform2ui64ARB v1 v2 v3 = liftIO $ dyn845 ptr_glUniform2ui64ARB v1 v2 v3  {-# NOINLINE ptr_glUniform2ui64ARB #-} ptr_glUniform2ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> IO ())@@ -1312,7 +1599,7 @@   -> GLuint64EXT -- ^ @x@.   -> GLuint64EXT -- ^ @y@.   -> m ()-glUniform2ui64NV v1 v2 v3 = liftIO $ dyn838 ptr_glUniform2ui64NV v1 v2 v3+glUniform2ui64NV v1 v2 v3 = liftIO $ dyn846 ptr_glUniform2ui64NV v1 v2 v3  {-# NOINLINE ptr_glUniform2ui64NV #-} ptr_glUniform2ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -1326,7 +1613,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*2@ elements of type @GLuint64@.   -> m ()-glUniform2ui64vARB v1 v2 v3 = liftIO $ dyn831 ptr_glUniform2ui64vARB v1 v2 v3+glUniform2ui64vARB v1 v2 v3 = liftIO $ dyn839 ptr_glUniform2ui64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform2ui64vARB #-} ptr_glUniform2ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -1340,7 +1627,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@.   -> m ()-glUniform2ui64vNV v1 v2 v3 = liftIO $ dyn832 ptr_glUniform2ui64vNV v1 v2 v3+glUniform2ui64vNV v1 v2 v3 = liftIO $ dyn840 ptr_glUniform2ui64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform2ui64vNV #-} ptr_glUniform2ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1355,7 +1642,7 @@   -> GLuint -- ^ @v0@.   -> GLuint -- ^ @v1@.   -> m ()-glUniform2uiEXT v1 v2 v3 = liftIO $ dyn836 ptr_glUniform2uiEXT v1 v2 v3+glUniform2uiEXT v1 v2 v3 = liftIO $ dyn844 ptr_glUniform2uiEXT v1 v2 v3  {-# NOINLINE ptr_glUniform2uiEXT #-} ptr_glUniform2uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> IO ())@@ -1370,7 +1657,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.   -> m ()-glUniform2uiv v1 v2 v3 = liftIO $ dyn833 ptr_glUniform2uiv v1 v2 v3+glUniform2uiv v1 v2 v3 = liftIO $ dyn841 ptr_glUniform2uiv v1 v2 v3  {-# NOINLINE ptr_glUniform2uiv #-} ptr_glUniform2uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1385,7 +1672,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.   -> m ()-glUniform2uivEXT v1 v2 v3 = liftIO $ dyn833 ptr_glUniform2uivEXT v1 v2 v3+glUniform2uivEXT v1 v2 v3 = liftIO $ dyn841 ptr_glUniform2uivEXT v1 v2 v3  {-# NOINLINE ptr_glUniform2uivEXT #-} ptr_glUniform2uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1400,295 +1687,9 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glUniform3d v1 v2 v3 v4 = liftIO $ dyn839 ptr_glUniform3d v1 v2 v3 v4+glUniform3d v1 v2 v3 v4 = liftIO $ dyn847 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 $ dyn820 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 $ dyn840 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 $ dyn840 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 $ dyn822 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 $ dyn822 ptr_glUniform3fvARB v1 v2 v3--{-# NOINLINE ptr_glUniform3fvARB #-}-ptr_glUniform3fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glUniform3fvARB = unsafePerformIO $ getCommand "glUniform3fvARB"---- glUniform3i --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform3i-  :: MonadIO m-  => GLint -- ^ @location@.-  -> GLint -- ^ @v0@.-  -> GLint -- ^ @v1@.-  -> GLint -- ^ @v2@.-  -> m ()-glUniform3i v1 v2 v3 v4 = liftIO $ dyn79 ptr_glUniform3i v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3i #-}-ptr_glUniform3i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glUniform3i = unsafePerformIO $ getCommand "glUniform3i"---- glUniform3i64ARB --------------------------------------------------------------glUniform3i64ARB-  :: MonadIO m-  => GLint -- ^ @location@.-  -> GLint64 -- ^ @x@.-  -> GLint64 -- ^ @y@.-  -> GLint64 -- ^ @z@.-  -> m ()-glUniform3i64ARB v1 v2 v3 v4 = liftIO $ dyn841 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 $ dyn842 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 $ dyn825 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 $ dyn826 ptr_glUniform3i64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform3i64vNV #-}-ptr_glUniform3i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glUniform3i64vNV = unsafePerformIO $ getCommand "glUniform3i64vNV"---- glUniform3iARB ------------------------------------------------------------------ | This command is an alias for 'glUniform3i'.-glUniform3iARB-  :: MonadIO m-  => GLint -- ^ @location@.-  -> GLint -- ^ @v0@.-  -> GLint -- ^ @v1@.-  -> GLint -- ^ @v2@.-  -> m ()-glUniform3iARB v1 v2 v3 v4 = liftIO $ dyn79 ptr_glUniform3iARB v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3iARB #-}-ptr_glUniform3iARB :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glUniform3iARB = unsafePerformIO $ getCommand "glUniform3iARB"---- glUniform3iv -------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform3iv-  :: MonadIO m-  => GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.-  -> m ()-glUniform3iv v1 v2 v3 = liftIO $ dyn827 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 $ dyn827 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 $ dyn843 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 $ dyn844 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 $ dyn845 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 $ dyn831 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 $ dyn832 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 $ dyn843 ptr_glUniform3uiEXT v1 v2 v3 v4--{-# NOINLINE ptr_glUniform3uiEXT #-}-ptr_glUniform3uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())-ptr_glUniform3uiEXT = unsafePerformIO $ getCommand "glUniform3uiEXT" 
src/Graphics/GL/Functions/F28.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F28--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,25 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F28 (+  glUniform3dv,+  glUniform3f,+  glUniform3fARB,+  glUniform3fv,+  glUniform3fvARB,+  glUniform3i,+  glUniform3i64ARB,+  glUniform3i64NV,+  glUniform3i64vARB,+  glUniform3i64vNV,+  glUniform3iARB,+  glUniform3iv,+  glUniform3ivARB,+  glUniform3ui,+  glUniform3ui64ARB,+  glUniform3ui64NV,+  glUniform3ui64vARB,+  glUniform3ui64vNV,+  glUniform3uiEXT,   glUniform3uiv,   glUniform3uivEXT,   glUniform4d,@@ -95,26 +114,7 @@   glVDPAUGetSurfaceivNV,   glVDPAUInitNV,   glVDPAUIsSurfaceNV,-  glVDPAUMapSurfacesNV,-  glVDPAURegisterOutputSurfaceNV,-  glVDPAURegisterVideoSurfaceNV,-  glVDPAUSurfaceAccessNV,-  glVDPAUUnmapSurfacesNV,-  glVDPAUUnregisterSurfaceNV,-  glValidateProgram,-  glValidateProgramARB,-  glValidateProgramPipeline,-  glValidateProgramPipelineEXT,-  glVariantArrayObjectATI,-  glVariantPointerEXT,-  glVariantbvEXT,-  glVariantdvEXT,-  glVariantfvEXT,-  glVariantivEXT,-  glVariantsvEXT,-  glVariantubvEXT,-  glVariantuivEXT,-  glVariantusvEXT+  glVDPAUMapSurfacesNV ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,292 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- 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 $ dyn828 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 $ dyn848 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 $ dyn848 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 $ dyn830 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 $ dyn830 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 $ dyn80 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 $ dyn849 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 $ dyn850 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 $ dyn833 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 $ dyn834 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 $ dyn80 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 $ dyn835 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 $ dyn835 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 $ dyn851 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 $ dyn852 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 $ dyn853 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 $ dyn839 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 $ dyn840 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 $ dyn851 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>.@@ -132,7 +418,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.   -> m ()-glUniform3uiv v1 v2 v3 = liftIO $ dyn833 ptr_glUniform3uiv v1 v2 v3+glUniform3uiv v1 v2 v3 = liftIO $ dyn841 ptr_glUniform3uiv v1 v2 v3  {-# NOINLINE ptr_glUniform3uiv #-} ptr_glUniform3uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -147,7 +433,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.   -> m ()-glUniform3uivEXT v1 v2 v3 = liftIO $ dyn833 ptr_glUniform3uivEXT v1 v2 v3+glUniform3uivEXT v1 v2 v3 = liftIO $ dyn841 ptr_glUniform3uivEXT v1 v2 v3  {-# NOINLINE ptr_glUniform3uivEXT #-} ptr_glUniform3uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -163,7 +449,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glUniform4d v1 v2 v3 v4 v5 = liftIO $ dyn846 ptr_glUniform4d v1 v2 v3 v4 v5+glUniform4d v1 v2 v3 v4 v5 = liftIO $ dyn854 ptr_glUniform4d v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4d #-} ptr_glUniform4d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -177,7 +463,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glUniform4dv v1 v2 v3 = liftIO $ dyn820 ptr_glUniform4dv v1 v2 v3+glUniform4dv v1 v2 v3 = liftIO $ dyn828 ptr_glUniform4dv v1 v2 v3  {-# NOINLINE ptr_glUniform4dv #-} ptr_glUniform4dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -194,7 +480,7 @@   -> GLfloat -- ^ @v2@.   -> GLfloat -- ^ @v3@.   -> m ()-glUniform4f v1 v2 v3 v4 v5 = liftIO $ dyn847 ptr_glUniform4f v1 v2 v3 v4 v5+glUniform4f v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glUniform4f v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4f #-} ptr_glUniform4f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -211,7 +497,7 @@   -> GLfloat -- ^ @v2@.   -> GLfloat -- ^ @v3@.   -> m ()-glUniform4fARB v1 v2 v3 v4 v5 = liftIO $ dyn847 ptr_glUniform4fARB v1 v2 v3 v4 v5+glUniform4fARB v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glUniform4fARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4fARB #-} ptr_glUniform4fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -226,7 +512,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glUniform4fv v1 v2 v3 = liftIO $ dyn822 ptr_glUniform4fv v1 v2 v3+glUniform4fv v1 v2 v3 = liftIO $ dyn830 ptr_glUniform4fv v1 v2 v3  {-# NOINLINE ptr_glUniform4fv #-} ptr_glUniform4fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -241,7 +527,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glUniform4fvARB v1 v2 v3 = liftIO $ dyn822 ptr_glUniform4fvARB v1 v2 v3+glUniform4fvARB v1 v2 v3 = liftIO $ dyn830 ptr_glUniform4fvARB v1 v2 v3  {-# NOINLINE ptr_glUniform4fvARB #-} ptr_glUniform4fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -258,7 +544,7 @@   -> GLint -- ^ @v2@.   -> GLint -- ^ @v3@.   -> m ()-glUniform4i v1 v2 v3 v4 v5 = liftIO $ dyn257 ptr_glUniform4i v1 v2 v3 v4 v5+glUniform4i v1 v2 v3 v4 v5 = liftIO $ dyn258 ptr_glUniform4i v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4i #-} ptr_glUniform4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -274,7 +560,7 @@   -> GLint64 -- ^ @z@.   -> GLint64 -- ^ @w@.   -> m ()-glUniform4i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn848 ptr_glUniform4i64ARB v1 v2 v3 v4 v5+glUniform4i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn856 ptr_glUniform4i64ARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4i64ARB #-} ptr_glUniform4i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())@@ -290,7 +576,7 @@   -> GLint64EXT -- ^ @z@.   -> GLint64EXT -- ^ @w@.   -> m ()-glUniform4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn849 ptr_glUniform4i64NV v1 v2 v3 v4 v5+glUniform4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn857 ptr_glUniform4i64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4i64NV #-} ptr_glUniform4i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -304,7 +590,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*4@ elements of type @GLint64@.   -> m ()-glUniform4i64vARB v1 v2 v3 = liftIO $ dyn825 ptr_glUniform4i64vARB v1 v2 v3+glUniform4i64vARB v1 v2 v3 = liftIO $ dyn833 ptr_glUniform4i64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform4i64vARB #-} ptr_glUniform4i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -318,7 +604,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@.   -> m ()-glUniform4i64vNV v1 v2 v3 = liftIO $ dyn826 ptr_glUniform4i64vNV v1 v2 v3+glUniform4i64vNV v1 v2 v3 = liftIO $ dyn834 ptr_glUniform4i64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform4i64vNV #-} ptr_glUniform4i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -335,7 +621,7 @@   -> GLint -- ^ @v2@.   -> GLint -- ^ @v3@.   -> m ()-glUniform4iARB v1 v2 v3 v4 v5 = liftIO $ dyn257 ptr_glUniform4iARB v1 v2 v3 v4 v5+glUniform4iARB v1 v2 v3 v4 v5 = liftIO $ dyn258 ptr_glUniform4iARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4iARB #-} ptr_glUniform4iARB :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -350,7 +636,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glUniform4iv v1 v2 v3 = liftIO $ dyn827 ptr_glUniform4iv v1 v2 v3+glUniform4iv v1 v2 v3 = liftIO $ dyn835 ptr_glUniform4iv v1 v2 v3  {-# NOINLINE ptr_glUniform4iv #-} ptr_glUniform4iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -365,7 +651,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glUniform4ivARB v1 v2 v3 = liftIO $ dyn827 ptr_glUniform4ivARB v1 v2 v3+glUniform4ivARB v1 v2 v3 = liftIO $ dyn835 ptr_glUniform4ivARB v1 v2 v3  {-# NOINLINE ptr_glUniform4ivARB #-} ptr_glUniform4ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -382,7 +668,7 @@   -> GLuint -- ^ @v2@.   -> GLuint -- ^ @v3@.   -> m ()-glUniform4ui v1 v2 v3 v4 v5 = liftIO $ dyn850 ptr_glUniform4ui v1 v2 v3 v4 v5+glUniform4ui v1 v2 v3 v4 v5 = liftIO $ dyn858 ptr_glUniform4ui v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4ui #-} ptr_glUniform4ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -398,7 +684,7 @@   -> GLuint64 -- ^ @z@.   -> GLuint64 -- ^ @w@.   -> m ()-glUniform4ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn851 ptr_glUniform4ui64ARB v1 v2 v3 v4 v5+glUniform4ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn859 ptr_glUniform4ui64ARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4ui64ARB #-} ptr_glUniform4ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())@@ -414,7 +700,7 @@   -> GLuint64EXT -- ^ @z@.   -> GLuint64EXT -- ^ @w@.   -> m ()-glUniform4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn852 ptr_glUniform4ui64NV v1 v2 v3 v4 v5+glUniform4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn860 ptr_glUniform4ui64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4ui64NV #-} ptr_glUniform4ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -428,7 +714,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*4@ elements of type @GLuint64@.   -> m ()-glUniform4ui64vARB v1 v2 v3 = liftIO $ dyn831 ptr_glUniform4ui64vARB v1 v2 v3+glUniform4ui64vARB v1 v2 v3 = liftIO $ dyn839 ptr_glUniform4ui64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform4ui64vARB #-} ptr_glUniform4ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -442,7 +728,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLuint64EXT@.   -> m ()-glUniform4ui64vNV v1 v2 v3 = liftIO $ dyn832 ptr_glUniform4ui64vNV v1 v2 v3+glUniform4ui64vNV v1 v2 v3 = liftIO $ dyn840 ptr_glUniform4ui64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform4ui64vNV #-} ptr_glUniform4ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -459,7 +745,7 @@   -> GLuint -- ^ @v2@.   -> GLuint -- ^ @v3@.   -> m ()-glUniform4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn850 ptr_glUniform4uiEXT v1 v2 v3 v4 v5+glUniform4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn858 ptr_glUniform4uiEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4uiEXT #-} ptr_glUniform4uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -474,7 +760,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.   -> m ()-glUniform4uiv v1 v2 v3 = liftIO $ dyn833 ptr_glUniform4uiv v1 v2 v3+glUniform4uiv v1 v2 v3 = liftIO $ dyn841 ptr_glUniform4uiv v1 v2 v3  {-# NOINLINE ptr_glUniform4uiv #-} ptr_glUniform4uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -489,7 +775,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.   -> m ()-glUniform4uivEXT v1 v2 v3 = liftIO $ dyn833 ptr_glUniform4uivEXT v1 v2 v3+glUniform4uivEXT v1 v2 v3 = liftIO $ dyn841 ptr_glUniform4uivEXT v1 v2 v3  {-# NOINLINE ptr_glUniform4uivEXT #-} ptr_glUniform4uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -504,7 +790,7 @@   -> GLuint -- ^ @uniformBlockIndex@.   -> GLuint -- ^ @uniformBlockBinding@.   -> m ()-glUniformBlockBinding v1 v2 v3 = liftIO $ dyn105 ptr_glUniformBlockBinding v1 v2 v3+glUniformBlockBinding v1 v2 v3 = liftIO $ dyn106 ptr_glUniformBlockBinding v1 v2 v3  {-# NOINLINE ptr_glUniformBlockBinding #-} ptr_glUniformBlockBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -518,7 +804,7 @@   -> GLint -- ^ @location@.   -> GLuint -- ^ @buffer@.   -> m ()-glUniformBufferEXT v1 v2 v3 = liftIO $ dyn664 ptr_glUniformBufferEXT v1 v2 v3+glUniformBufferEXT v1 v2 v3 = liftIO $ dyn671 ptr_glUniformBufferEXT v1 v2 v3  {-# NOINLINE ptr_glUniformBufferEXT #-} ptr_glUniformBufferEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ())@@ -531,7 +817,7 @@   => GLint -- ^ @location@.   -> GLuint64 -- ^ @value@.   -> m ()-glUniformHandleui64ARB v1 v2 = liftIO $ dyn829 ptr_glUniformHandleui64ARB v1 v2+glUniformHandleui64ARB v1 v2 = liftIO $ dyn837 ptr_glUniformHandleui64ARB v1 v2  {-# NOINLINE ptr_glUniformHandleui64ARB #-} ptr_glUniformHandleui64ARB :: FunPtr (GLint -> GLuint64 -> IO ())@@ -545,7 +831,7 @@   => GLint -- ^ @location@.   -> GLuint64 -- ^ @value@.   -> m ()-glUniformHandleui64IMG v1 v2 = liftIO $ dyn829 ptr_glUniformHandleui64IMG v1 v2+glUniformHandleui64IMG v1 v2 = liftIO $ dyn837 ptr_glUniformHandleui64IMG v1 v2  {-# NOINLINE ptr_glUniformHandleui64IMG #-} ptr_glUniformHandleui64IMG :: FunPtr (GLint -> GLuint64 -> IO ())@@ -558,7 +844,7 @@   => GLint -- ^ @location@.   -> GLuint64 -- ^ @value@.   -> m ()-glUniformHandleui64NV v1 v2 = liftIO $ dyn829 ptr_glUniformHandleui64NV v1 v2+glUniformHandleui64NV v1 v2 = liftIO $ dyn837 ptr_glUniformHandleui64NV v1 v2  {-# NOINLINE ptr_glUniformHandleui64NV #-} ptr_glUniformHandleui64NV :: FunPtr (GLint -> GLuint64 -> IO ())@@ -572,7 +858,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glUniformHandleui64vARB v1 v2 v3 = liftIO $ dyn831 ptr_glUniformHandleui64vARB v1 v2 v3+glUniformHandleui64vARB v1 v2 v3 = liftIO $ dyn839 ptr_glUniformHandleui64vARB v1 v2 v3  {-# NOINLINE ptr_glUniformHandleui64vARB #-} ptr_glUniformHandleui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -587,7 +873,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glUniformHandleui64vIMG v1 v2 v3 = liftIO $ dyn831 ptr_glUniformHandleui64vIMG v1 v2 v3+glUniformHandleui64vIMG v1 v2 v3 = liftIO $ dyn839 ptr_glUniformHandleui64vIMG v1 v2 v3  {-# NOINLINE ptr_glUniformHandleui64vIMG #-} ptr_glUniformHandleui64vIMG :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -601,7 +887,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glUniformHandleui64vNV v1 v2 v3 = liftIO $ dyn831 ptr_glUniformHandleui64vNV v1 v2 v3+glUniformHandleui64vNV v1 v2 v3 = liftIO $ dyn839 ptr_glUniformHandleui64vNV v1 v2 v3  {-# NOINLINE ptr_glUniformHandleui64vNV #-} ptr_glUniformHandleui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -616,7 +902,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glUniformMatrix2dv v1 v2 v3 v4 = liftIO $ dyn853 ptr_glUniformMatrix2dv v1 v2 v3 v4+glUniformMatrix2dv v1 v2 v3 v4 = liftIO $ dyn861 ptr_glUniformMatrix2dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2dv #-} ptr_glUniformMatrix2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -632,7 +918,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2fv v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix2fv v1 v2 v3 v4+glUniformMatrix2fv v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix2fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2fv #-} ptr_glUniformMatrix2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -648,7 +934,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2fvARB v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix2fvARB v1 v2 v3 v4+glUniformMatrix2fvARB v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix2fvARB v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2fvARB #-} ptr_glUniformMatrix2fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -663,7 +949,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glUniformMatrix2x3dv v1 v2 v3 v4 = liftIO $ dyn853 ptr_glUniformMatrix2x3dv v1 v2 v3 v4+glUniformMatrix2x3dv v1 v2 v3 v4 = liftIO $ dyn861 ptr_glUniformMatrix2x3dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x3dv #-} ptr_glUniformMatrix2x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -679,7 +965,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2x3fv v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix2x3fv v1 v2 v3 v4+glUniformMatrix2x3fv v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix2x3fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x3fv #-} ptr_glUniformMatrix2x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -695,7 +981,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2x3fvNV v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix2x3fvNV v1 v2 v3 v4+glUniformMatrix2x3fvNV v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix2x3fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x3fvNV #-} ptr_glUniformMatrix2x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -710,7 +996,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glUniformMatrix2x4dv v1 v2 v3 v4 = liftIO $ dyn853 ptr_glUniformMatrix2x4dv v1 v2 v3 v4+glUniformMatrix2x4dv v1 v2 v3 v4 = liftIO $ dyn861 ptr_glUniformMatrix2x4dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x4dv #-} ptr_glUniformMatrix2x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -726,7 +1012,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2x4fv v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix2x4fv v1 v2 v3 v4+glUniformMatrix2x4fv v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix2x4fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x4fv #-} ptr_glUniformMatrix2x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -742,7 +1028,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2x4fvNV v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix2x4fvNV v1 v2 v3 v4+glUniformMatrix2x4fvNV v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix2x4fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x4fvNV #-} ptr_glUniformMatrix2x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -757,7 +1043,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@.   -> m ()-glUniformMatrix3dv v1 v2 v3 v4 = liftIO $ dyn853 ptr_glUniformMatrix3dv v1 v2 v3 v4+glUniformMatrix3dv v1 v2 v3 v4 = liftIO $ dyn861 ptr_glUniformMatrix3dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3dv #-} ptr_glUniformMatrix3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -773,7 +1059,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3fv v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix3fv v1 v2 v3 v4+glUniformMatrix3fv v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix3fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3fv #-} ptr_glUniformMatrix3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -789,7 +1075,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3fvARB v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix3fvARB v1 v2 v3 v4+glUniformMatrix3fvARB v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix3fvARB v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3fvARB #-} ptr_glUniformMatrix3fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -804,7 +1090,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glUniformMatrix3x2dv v1 v2 v3 v4 = liftIO $ dyn853 ptr_glUniformMatrix3x2dv v1 v2 v3 v4+glUniformMatrix3x2dv v1 v2 v3 v4 = liftIO $ dyn861 ptr_glUniformMatrix3x2dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x2dv #-} ptr_glUniformMatrix3x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -820,7 +1106,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3x2fv v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix3x2fv v1 v2 v3 v4+glUniformMatrix3x2fv v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix3x2fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x2fv #-} ptr_glUniformMatrix3x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -836,7 +1122,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3x2fvNV v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix3x2fvNV v1 v2 v3 v4+glUniformMatrix3x2fvNV v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix3x2fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x2fvNV #-} ptr_glUniformMatrix3x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -851,7 +1137,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glUniformMatrix3x4dv v1 v2 v3 v4 = liftIO $ dyn853 ptr_glUniformMatrix3x4dv v1 v2 v3 v4+glUniformMatrix3x4dv v1 v2 v3 v4 = liftIO $ dyn861 ptr_glUniformMatrix3x4dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x4dv #-} ptr_glUniformMatrix3x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -867,7 +1153,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3x4fv v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix3x4fv v1 v2 v3 v4+glUniformMatrix3x4fv v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix3x4fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x4fv #-} ptr_glUniformMatrix3x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -883,7 +1169,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3x4fvNV v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix3x4fvNV v1 v2 v3 v4+glUniformMatrix3x4fvNV v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix3x4fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x4fvNV #-} ptr_glUniformMatrix3x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -898,7 +1184,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@.   -> m ()-glUniformMatrix4dv v1 v2 v3 v4 = liftIO $ dyn853 ptr_glUniformMatrix4dv v1 v2 v3 v4+glUniformMatrix4dv v1 v2 v3 v4 = liftIO $ dyn861 ptr_glUniformMatrix4dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4dv #-} ptr_glUniformMatrix4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -914,7 +1200,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4fv v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix4fv v1 v2 v3 v4+glUniformMatrix4fv v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix4fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4fv #-} ptr_glUniformMatrix4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -930,7 +1216,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4fvARB v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix4fvARB v1 v2 v3 v4+glUniformMatrix4fvARB v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix4fvARB v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4fvARB #-} ptr_glUniformMatrix4fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -945,7 +1231,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glUniformMatrix4x2dv v1 v2 v3 v4 = liftIO $ dyn853 ptr_glUniformMatrix4x2dv v1 v2 v3 v4+glUniformMatrix4x2dv v1 v2 v3 v4 = liftIO $ dyn861 ptr_glUniformMatrix4x2dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x2dv #-} ptr_glUniformMatrix4x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -961,7 +1247,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4x2fv v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix4x2fv v1 v2 v3 v4+glUniformMatrix4x2fv v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix4x2fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x2fv #-} ptr_glUniformMatrix4x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -977,7 +1263,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4x2fvNV v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix4x2fvNV v1 v2 v3 v4+glUniformMatrix4x2fvNV v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix4x2fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x2fvNV #-} ptr_glUniformMatrix4x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -992,7 +1278,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glUniformMatrix4x3dv v1 v2 v3 v4 = liftIO $ dyn853 ptr_glUniformMatrix4x3dv v1 v2 v3 v4+glUniformMatrix4x3dv v1 v2 v3 v4 = liftIO $ dyn861 ptr_glUniformMatrix4x3dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x3dv #-} ptr_glUniformMatrix4x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1008,7 +1294,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4x3fv v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix4x3fv v1 v2 v3 v4+glUniformMatrix4x3fv v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix4x3fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x3fv #-} ptr_glUniformMatrix4x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1024,7 +1310,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4x3fvNV v1 v2 v3 v4 = liftIO $ dyn854 ptr_glUniformMatrix4x3fvNV v1 v2 v3 v4+glUniformMatrix4x3fvNV v1 v2 v3 v4 = liftIO $ dyn862 ptr_glUniformMatrix4x3fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x3fvNV #-} ptr_glUniformMatrix4x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1039,7 +1325,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @indices@ pointing to @count@ elements of type @GLuint@.   -> m ()-glUniformSubroutinesuiv v1 v2 v3 = liftIO $ dyn200 ptr_glUniformSubroutinesuiv v1 v2 v3+glUniformSubroutinesuiv v1 v2 v3 = liftIO $ dyn201 ptr_glUniformSubroutinesuiv v1 v2 v3  {-# NOINLINE ptr_glUniformSubroutinesuiv #-} ptr_glUniformSubroutinesuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())@@ -1052,7 +1338,7 @@   => GLint -- ^ @location@.   -> GLuint64EXT -- ^ @value@.   -> m ()-glUniformui64NV v1 v2 = liftIO $ dyn830 ptr_glUniformui64NV v1 v2+glUniformui64NV v1 v2 = liftIO $ dyn838 ptr_glUniformui64NV v1 v2  {-# NOINLINE ptr_glUniformui64NV #-} ptr_glUniformui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ())@@ -1066,7 +1352,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLuint64EXT@.   -> m ()-glUniformui64vNV v1 v2 v3 = liftIO $ dyn832 ptr_glUniformui64vNV v1 v2 v3+glUniformui64vNV v1 v2 v3 = liftIO $ dyn840 ptr_glUniformui64vNV v1 v2 v3  {-# NOINLINE ptr_glUniformui64vNV #-} ptr_glUniformui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1090,7 +1376,7 @@   :: MonadIO m   => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glUnmapBuffer v1 = liftIO $ dyn494 ptr_glUnmapBuffer v1+glUnmapBuffer v1 = liftIO $ dyn498 ptr_glUnmapBuffer v1  {-# NOINLINE ptr_glUnmapBuffer #-} ptr_glUnmapBuffer :: FunPtr (GLenum -> IO GLboolean)@@ -1103,7 +1389,7 @@   :: MonadIO m   => GLenum -- ^ @target@ of type [BufferTargetARB](Graphics-GL-Groups.html#BufferTargetARB).   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glUnmapBufferARB v1 = liftIO $ dyn494 ptr_glUnmapBufferARB v1+glUnmapBufferARB v1 = liftIO $ dyn498 ptr_glUnmapBufferARB v1  {-# NOINLINE ptr_glUnmapBufferARB #-} ptr_glUnmapBufferARB :: FunPtr (GLenum -> IO GLboolean)@@ -1116,7 +1402,7 @@   :: MonadIO m   => GLenum -- ^ @target@.   -> m GLboolean-glUnmapBufferOES v1 = liftIO $ dyn494 ptr_glUnmapBufferOES v1+glUnmapBufferOES v1 = liftIO $ dyn498 ptr_glUnmapBufferOES v1  {-# NOINLINE ptr_glUnmapBufferOES #-} ptr_glUnmapBufferOES :: FunPtr (GLenum -> IO GLboolean)@@ -1129,7 +1415,7 @@   :: MonadIO m   => GLuint -- ^ @buffer@.   -> m GLboolean-glUnmapNamedBuffer v1 = liftIO $ dyn280 ptr_glUnmapNamedBuffer v1+glUnmapNamedBuffer v1 = liftIO $ dyn281 ptr_glUnmapNamedBuffer v1  {-# NOINLINE ptr_glUnmapNamedBuffer #-} ptr_glUnmapNamedBuffer :: FunPtr (GLuint -> IO GLboolean)@@ -1141,7 +1427,7 @@   :: MonadIO m   => GLuint -- ^ @buffer@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glUnmapNamedBufferEXT v1 = liftIO $ dyn280 ptr_glUnmapNamedBufferEXT v1+glUnmapNamedBufferEXT v1 = liftIO $ dyn281 ptr_glUnmapNamedBufferEXT v1  {-# NOINLINE ptr_glUnmapNamedBufferEXT #-} ptr_glUnmapNamedBufferEXT :: FunPtr (GLuint -> IO GLboolean)@@ -1166,7 +1452,7 @@   => GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glUnmapTexture2DINTEL v1 v2 = liftIO $ dyn492 ptr_glUnmapTexture2DINTEL v1 v2+glUnmapTexture2DINTEL v1 v2 = liftIO $ dyn496 ptr_glUnmapTexture2DINTEL v1 v2  {-# NOINLINE ptr_glUnmapTexture2DINTEL #-} ptr_glUnmapTexture2DINTEL :: FunPtr (GLuint -> GLint -> IO ())@@ -1182,7 +1468,7 @@   -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.   -> GLenum -- ^ @preserve@ of type @PreserveModeATI@.   -> m ()-glUpdateObjectBufferATI v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glUpdateObjectBufferATI v1 v2 v3 v4 v5+glUpdateObjectBufferATI v1 v2 v3 v4 v5 = liftIO $ dyn863 ptr_glUpdateObjectBufferATI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUpdateObjectBufferATI #-} ptr_glUpdateObjectBufferATI :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ())@@ -1208,7 +1494,7 @@   :: MonadIO m   => GLhandleARB -- ^ @programObj@ of type @handleARB@.   -> m ()-glUseProgramObjectARB v1 = liftIO $ dyn140 ptr_glUseProgramObjectARB v1+glUseProgramObjectARB v1 = liftIO $ dyn141 ptr_glUseProgramObjectARB v1  {-# NOINLINE ptr_glUseProgramObjectARB #-} ptr_glUseProgramObjectARB :: FunPtr (GLhandleARB -> IO ())@@ -1223,7 +1509,7 @@   -> GLbitfield -- ^ @stages@ of type [UseProgramStageMask](Graphics-GL-Groups.html#UseProgramStageMask).   -> GLuint -- ^ @program@.   -> m ()-glUseProgramStages v1 v2 v3 = liftIO $ dyn856 ptr_glUseProgramStages v1 v2 v3+glUseProgramStages v1 v2 v3 = liftIO $ dyn864 ptr_glUseProgramStages v1 v2 v3  {-# NOINLINE ptr_glUseProgramStages #-} ptr_glUseProgramStages :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())@@ -1237,7 +1523,7 @@   -> GLbitfield -- ^ @stages@ of type [UseProgramStageMask](Graphics-GL-Groups.html#UseProgramStageMask).   -> GLuint -- ^ @program@.   -> m ()-glUseProgramStagesEXT v1 v2 v3 = liftIO $ dyn856 ptr_glUseProgramStagesEXT v1 v2 v3+glUseProgramStagesEXT v1 v2 v3 = liftIO $ dyn864 ptr_glUseProgramStagesEXT v1 v2 v3  {-# NOINLINE ptr_glUseProgramStagesEXT #-} ptr_glUseProgramStagesEXT :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())@@ -1277,7 +1563,7 @@   -> Ptr GLsizei -- ^ @length@.   -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5 = liftIO $ dyn857 ptr_glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5+glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5 = liftIO $ dyn865 ptr_glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVDPAUGetSurfaceivNV #-} ptr_glVDPAUGetSurfaceivNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())@@ -1290,7 +1576,7 @@   => Ptr a -- ^ @vdpDevice@.   -> Ptr b -- ^ @getProcAddress@.   -> m ()-glVDPAUInitNV v1 v2 = liftIO $ dyn858 ptr_glVDPAUInitNV v1 v2+glVDPAUInitNV v1 v2 = liftIO $ dyn866 ptr_glVDPAUInitNV v1 v2  {-# NOINLINE ptr_glVDPAUInitNV #-} ptr_glVDPAUInitNV :: FunPtr (Ptr a -> Ptr b -> IO ())@@ -1302,7 +1588,7 @@   :: MonadIO m   => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.   -> m GLboolean-glVDPAUIsSurfaceNV v1 = liftIO $ dyn859 ptr_glVDPAUIsSurfaceNV v1+glVDPAUIsSurfaceNV v1 = liftIO $ dyn867 ptr_glVDPAUIsSurfaceNV v1  {-# NOINLINE ptr_glVDPAUIsSurfaceNV #-} ptr_glVDPAUIsSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)@@ -1315,263 +1601,9 @@   => GLsizei -- ^ @numSurfaces@.   -> Ptr GLvdpauSurfaceNV -- ^ @surfaces@ pointing to @numSurfaces@ elements of type @vdpauSurfaceNV@.   -> m ()-glVDPAUMapSurfacesNV v1 v2 = liftIO $ dyn860 ptr_glVDPAUMapSurfacesNV v1 v2+glVDPAUMapSurfacesNV v1 v2 = liftIO $ dyn868 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 $ dyn861 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 $ dyn861 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 $ dyn862 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 $ dyn860 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 $ dyn863 ptr_glVDPAUUnregisterSurfaceNV v1--{-# NOINLINE ptr_glVDPAUUnregisterSurfaceNV #-}-ptr_glVDPAUUnregisterSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO ())-ptr_glVDPAUUnregisterSurfaceNV = unsafePerformIO $ getCommand "glVDPAUUnregisterSurfaceNV"---- glValidateProgram --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glValidateProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glValidateProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glValidateProgram.xhtml OpenGL 4.x>.-glValidateProgram-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> m ()-glValidateProgram v1 = liftIO $ dyn3 ptr_glValidateProgram v1--{-# NOINLINE ptr_glValidateProgram #-}-ptr_glValidateProgram :: FunPtr (GLuint -> IO ())-ptr_glValidateProgram = unsafePerformIO $ getCommand "glValidateProgram"---- glValidateProgramARB ------------------------------------------------------------ | This command is an alias for 'glValidateProgram'.-glValidateProgramARB-  :: MonadIO m-  => GLhandleARB -- ^ @programObj@ of type @handleARB@.-  -> m ()-glValidateProgramARB v1 = liftIO $ dyn140 ptr_glValidateProgramARB v1--{-# NOINLINE ptr_glValidateProgramARB #-}-ptr_glValidateProgramARB :: FunPtr (GLhandleARB -> IO ())-ptr_glValidateProgramARB = unsafePerformIO $ getCommand "glValidateProgramARB"---- glValidateProgramPipeline ------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glValidateProgramPipeline.xhtml OpenGL 4.x>.-glValidateProgramPipeline-  :: MonadIO m-  => GLuint -- ^ @pipeline@.-  -> m ()-glValidateProgramPipeline v1 = liftIO $ dyn3 ptr_glValidateProgramPipeline v1--{-# NOINLINE ptr_glValidateProgramPipeline #-}-ptr_glValidateProgramPipeline :: FunPtr (GLuint -> IO ())-ptr_glValidateProgramPipeline = unsafePerformIO $ getCommand "glValidateProgramPipeline"---- glValidateProgramPipelineEXT --------------------------------------------------glValidateProgramPipelineEXT-  :: MonadIO m-  => GLuint -- ^ @pipeline@.-  -> m ()-glValidateProgramPipelineEXT v1 = liftIO $ dyn3 ptr_glValidateProgramPipelineEXT v1--{-# NOINLINE ptr_glValidateProgramPipelineEXT #-}-ptr_glValidateProgramPipelineEXT :: FunPtr (GLuint -> IO ())-ptr_glValidateProgramPipelineEXT = unsafePerformIO $ getCommand "glValidateProgramPipelineEXT"---- glVariantArrayObjectATI -------------------------------------------------------glVariantArrayObjectATI-  :: MonadIO m-  => GLuint -- ^ @id@.-  -> GLenum -- ^ @type@ of type @ScalarType@.-  -> GLsizei -- ^ @stride@.-  -> GLuint -- ^ @buffer@.-  -> GLuint -- ^ @offset@.-  -> m ()-glVariantArrayObjectATI v1 v2 v3 v4 v5 = liftIO $ dyn864 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 $ dyn865 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 $ dyn866 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 $ dyn867 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 $ dyn389 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 $ dyn729 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 $ dyn868 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 $ dyn388 ptr_glVariantubvEXT v1 v2--{-# NOINLINE ptr_glVariantubvEXT #-}-ptr_glVariantubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-ptr_glVariantubvEXT = unsafePerformIO $ getCommand "glVariantubvEXT"---- glVariantuivEXT ---------------------------------------------------------------glVariantuivEXT-  :: MonadIO m-  => GLuint -- ^ @id@.-  -> Ptr GLuint -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLuint@.-  -> m ()-glVariantuivEXT v1 v2 = liftIO $ dyn197 ptr_glVariantuivEXT v1 v2--{-# NOINLINE ptr_glVariantuivEXT #-}-ptr_glVariantuivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVariantuivEXT = unsafePerformIO $ getCommand "glVariantuivEXT"---- glVariantusvEXT ---------------------------------------------------------------glVariantusvEXT-  :: MonadIO m-  => GLuint -- ^ @id@.-  -> Ptr GLushort -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLushort@.-  -> m ()-glVariantusvEXT v1 v2 = liftIO $ dyn869 ptr_glVariantusvEXT v1 v2--{-# NOINLINE ptr_glVariantusvEXT #-}-ptr_glVariantusvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVariantusvEXT = unsafePerformIO $ getCommand "glVariantusvEXT" 
src/Graphics/GL/Functions/F29.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F29--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,26 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F29 (+  glVDPAURegisterOutputSurfaceNV,+  glVDPAURegisterVideoSurfaceNV,+  glVDPAURegisterVideoSurfaceWithPictureStructureNV,+  glVDPAUSurfaceAccessNV,+  glVDPAUUnmapSurfacesNV,+  glVDPAUUnregisterSurfaceNV,+  glValidateProgram,+  glValidateProgramARB,+  glValidateProgramPipeline,+  glValidateProgramPipelineEXT,+  glVariantArrayObjectATI,+  glVariantPointerEXT,+  glVariantbvEXT,+  glVariantdvEXT,+  glVariantfvEXT,+  glVariantivEXT,+  glVariantsvEXT,+  glVariantubvEXT,+  glVariantuivEXT,+  glVariantusvEXT,   glVertex2bOES,   glVertex2bvOES,   glVertex2d,@@ -94,27 +114,7 @@   glVertexAttrib1dvARB,   glVertexAttrib1dvNV,   glVertexAttrib1f,-  glVertexAttrib1fARB,-  glVertexAttrib1fNV,-  glVertexAttrib1fv,-  glVertexAttrib1fvARB,-  glVertexAttrib1fvNV,-  glVertexAttrib1hNV,-  glVertexAttrib1hvNV,-  glVertexAttrib1s,-  glVertexAttrib1sARB,-  glVertexAttrib1sNV,-  glVertexAttrib1sv,-  glVertexAttrib1svARB,-  glVertexAttrib1svNV,-  glVertexAttrib2d,-  glVertexAttrib2dARB,-  glVertexAttrib2dNV,-  glVertexAttrib2dv,-  glVertexAttrib2dvARB,-  glVertexAttrib2dvNV,-  glVertexAttrib2f,-  glVertexAttrib2fARB+  glVertexAttrib1fARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,276 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- 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 $ dyn869 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 $ dyn869 ptr_glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4++{-# NOINLINE ptr_glVDPAURegisterVideoSurfaceNV #-}+ptr_glVDPAURegisterVideoSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)+ptr_glVDPAURegisterVideoSurfaceNV = unsafePerformIO $ getCommand "glVDPAURegisterVideoSurfaceNV"++-- glVDPAURegisterVideoSurfaceWithPictureStructureNV ---------------------------++glVDPAURegisterVideoSurfaceWithPictureStructureNV+  :: MonadIO m+  => Ptr a -- ^ @vdpSurface@.+  -> GLenum -- ^ @target@.+  -> GLsizei -- ^ @numTextureNames@.+  -> Ptr GLuint -- ^ @textureNames@ pointing to @numTextureNames@ elements of type @GLuint@.+  -> GLboolean -- ^ @isFrameStructure@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> m GLvdpauSurfaceNV -- ^ of type @vdpauSurfaceNV@.+glVDPAURegisterVideoSurfaceWithPictureStructureNV v1 v2 v3 v4 v5 = liftIO $ dyn870 ptr_glVDPAURegisterVideoSurfaceWithPictureStructureNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVDPAURegisterVideoSurfaceWithPictureStructureNV #-}+ptr_glVDPAURegisterVideoSurfaceWithPictureStructureNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO GLvdpauSurfaceNV)+ptr_glVDPAURegisterVideoSurfaceWithPictureStructureNV = unsafePerformIO $ getCommand "glVDPAURegisterVideoSurfaceWithPictureStructureNV"++-- glVDPAUSurfaceAccessNV ------------------------------------------------------++glVDPAUSurfaceAccessNV+  :: MonadIO m+  => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.+  -> GLenum -- ^ @access@.+  -> m ()+glVDPAUSurfaceAccessNV v1 v2 = liftIO $ dyn871 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 $ dyn868 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 $ dyn872 ptr_glVDPAUUnregisterSurfaceNV v1++{-# NOINLINE ptr_glVDPAUUnregisterSurfaceNV #-}+ptr_glVDPAUUnregisterSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO ())+ptr_glVDPAUUnregisterSurfaceNV = unsafePerformIO $ getCommand "glVDPAUUnregisterSurfaceNV"++-- glValidateProgram -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glValidateProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glValidateProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glValidateProgram.xhtml OpenGL 4.x>.+glValidateProgram+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> m ()+glValidateProgram v1 = liftIO $ dyn3 ptr_glValidateProgram v1++{-# NOINLINE ptr_glValidateProgram #-}+ptr_glValidateProgram :: FunPtr (GLuint -> IO ())+ptr_glValidateProgram = unsafePerformIO $ getCommand "glValidateProgram"++-- glValidateProgramARB --------------------------------------------------------++-- | This command is an alias for 'glValidateProgram'.+glValidateProgramARB+  :: MonadIO m+  => GLhandleARB -- ^ @programObj@ of type @handleARB@.+  -> m ()+glValidateProgramARB v1 = liftIO $ dyn141 ptr_glValidateProgramARB v1++{-# NOINLINE ptr_glValidateProgramARB #-}+ptr_glValidateProgramARB :: FunPtr (GLhandleARB -> IO ())+ptr_glValidateProgramARB = unsafePerformIO $ getCommand "glValidateProgramARB"++-- glValidateProgramPipeline ---------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glValidateProgramPipeline.xhtml OpenGL 4.x>.+glValidateProgramPipeline+  :: MonadIO m+  => GLuint -- ^ @pipeline@.+  -> m ()+glValidateProgramPipeline v1 = liftIO $ dyn3 ptr_glValidateProgramPipeline v1++{-# NOINLINE ptr_glValidateProgramPipeline #-}+ptr_glValidateProgramPipeline :: FunPtr (GLuint -> IO ())+ptr_glValidateProgramPipeline = unsafePerformIO $ getCommand "glValidateProgramPipeline"++-- glValidateProgramPipelineEXT ------------------------------------------------++glValidateProgramPipelineEXT+  :: MonadIO m+  => GLuint -- ^ @pipeline@.+  -> m ()+glValidateProgramPipelineEXT v1 = liftIO $ dyn3 ptr_glValidateProgramPipelineEXT v1++{-# NOINLINE ptr_glValidateProgramPipelineEXT #-}+ptr_glValidateProgramPipelineEXT :: FunPtr (GLuint -> IO ())+ptr_glValidateProgramPipelineEXT = unsafePerformIO $ getCommand "glValidateProgramPipelineEXT"++-- glVariantArrayObjectATI -----------------------------------------------------++glVariantArrayObjectATI+  :: MonadIO m+  => GLuint -- ^ @id@.+  -> GLenum -- ^ @type@ of type @ScalarType@.+  -> GLsizei -- ^ @stride@.+  -> GLuint -- ^ @buffer@.+  -> GLuint -- ^ @offset@.+  -> m ()+glVariantArrayObjectATI v1 v2 v3 v4 v5 = liftIO $ dyn873 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 $ dyn874 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 $ dyn875 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 $ dyn876 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 $ dyn391 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 $ dyn736 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 $ dyn877 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 $ dyn390 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 $ dyn198 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 $ dyn878 ptr_glVariantusvEXT v1 v2++{-# NOINLINE ptr_glVariantusvEXT #-}+ptr_glVariantusvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ptr_glVariantusvEXT = unsafePerformIO $ getCommand "glVariantusvEXT"+ -- glVertex2bOES ---------------------------------------------------------------  glVertex2bOES@@ -130,7 +400,7 @@   => GLbyte -- ^ @x@.   -> GLbyte -- ^ @y@.   -> m ()-glVertex2bOES v1 v2 = liftIO $ dyn751 ptr_glVertex2bOES v1 v2+glVertex2bOES v1 v2 = liftIO $ dyn759 ptr_glVertex2bOES v1 v2  {-# NOINLINE ptr_glVertex2bOES #-} ptr_glVertex2bOES :: FunPtr (GLbyte -> GLbyte -> IO ())@@ -156,7 +426,7 @@   => GLdouble -- ^ @x@ of type @CoordD@.   -> GLdouble -- ^ @y@ of type @CoordD@.   -> m ()-glVertex2d v1 v2 = liftIO $ dyn221 ptr_glVertex2d v1 v2+glVertex2d v1 v2 = liftIO $ dyn222 ptr_glVertex2d v1 v2  {-# NOINLINE ptr_glVertex2d #-} ptr_glVertex2d :: FunPtr (GLdouble -> GLdouble -> IO ())@@ -183,7 +453,7 @@   => GLfloat -- ^ @x@ of type @CoordF@.   -> GLfloat -- ^ @y@ of type @CoordF@.   -> m ()-glVertex2f v1 v2 = liftIO $ dyn226 ptr_glVertex2f v1 v2+glVertex2f v1 v2 = liftIO $ dyn227 ptr_glVertex2f v1 v2  {-# NOINLINE ptr_glVertex2f #-} ptr_glVertex2f :: FunPtr (GLfloat -> GLfloat -> IO ())@@ -210,7 +480,7 @@   => GLhalfNV -- ^ @x@ of type @Half16NV@.   -> GLhalfNV -- ^ @y@ of type @Half16NV@.   -> m ()-glVertex2hNV v1 v2 = liftIO $ dyn756 ptr_glVertex2hNV v1 v2+glVertex2hNV v1 v2 = liftIO $ dyn764 ptr_glVertex2hNV v1 v2  {-# NOINLINE ptr_glVertex2hNV #-} ptr_glVertex2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())@@ -222,7 +492,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.   -> m ()-glVertex2hvNV v1 = liftIO $ dyn102 ptr_glVertex2hvNV v1+glVertex2hvNV v1 = liftIO $ dyn103 ptr_glVertex2hvNV v1  {-# NOINLINE ptr_glVertex2hvNV #-} ptr_glVertex2hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -236,7 +506,7 @@   => GLint -- ^ @x@ of type @CoordI@.   -> GLint -- ^ @y@ of type @CoordI@.   -> m ()-glVertex2i v1 v2 = liftIO $ dyn273 ptr_glVertex2i v1 v2+glVertex2i v1 v2 = liftIO $ dyn274 ptr_glVertex2i v1 v2  {-# NOINLINE ptr_glVertex2i #-} ptr_glVertex2i :: FunPtr (GLint -> GLint -> IO ())@@ -263,7 +533,7 @@   => GLshort -- ^ @x@ of type @CoordS@.   -> GLshort -- ^ @y@ of type @CoordS@.   -> m ()-glVertex2s v1 v2 = liftIO $ dyn697 ptr_glVertex2s v1 v2+glVertex2s v1 v2 = liftIO $ dyn704 ptr_glVertex2s v1 v2  {-# NOINLINE ptr_glVertex2s #-} ptr_glVertex2s :: FunPtr (GLshort -> GLshort -> IO ())@@ -288,7 +558,7 @@   :: MonadIO m   => GLfixed -- ^ @x@.   -> m ()-glVertex2xOES v1 = liftIO $ dyn84 ptr_glVertex2xOES v1+glVertex2xOES v1 = liftIO $ dyn85 ptr_glVertex2xOES v1  {-# NOINLINE ptr_glVertex2xOES #-} ptr_glVertex2xOES :: FunPtr (GLfixed -> IO ())@@ -300,7 +570,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@.   -> m ()-glVertex2xvOES v1 = liftIO $ dyn110 ptr_glVertex2xvOES v1+glVertex2xvOES v1 = liftIO $ dyn111 ptr_glVertex2xvOES v1  {-# NOINLINE ptr_glVertex2xvOES #-} ptr_glVertex2xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -397,7 +667,7 @@   -> GLhalfNV -- ^ @y@ of type @Half16NV@.   -> GLhalfNV -- ^ @z@ of type @Half16NV@.   -> m ()-glVertex3hNV v1 v2 v3 = liftIO $ dyn101 ptr_glVertex3hNV v1 v2 v3+glVertex3hNV v1 v2 v3 = liftIO $ dyn102 ptr_glVertex3hNV v1 v2 v3  {-# NOINLINE ptr_glVertex3hNV #-} ptr_glVertex3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -409,7 +679,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.   -> m ()-glVertex3hvNV v1 = liftIO $ dyn102 ptr_glVertex3hvNV v1+glVertex3hvNV v1 = liftIO $ dyn103 ptr_glVertex3hvNV v1  {-# NOINLINE ptr_glVertex3hvNV #-} ptr_glVertex3hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -478,7 +748,7 @@   => GLfixed -- ^ @x@.   -> GLfixed -- ^ @y@.   -> m ()-glVertex3xOES v1 v2 = liftIO $ dyn228 ptr_glVertex3xOES v1 v2+glVertex3xOES v1 v2 = liftIO $ dyn229 ptr_glVertex3xOES v1 v2  {-# NOINLINE ptr_glVertex3xOES #-} ptr_glVertex3xOES :: FunPtr (GLfixed -> GLfixed -> IO ())@@ -490,7 +760,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@.   -> m ()-glVertex3xvOES v1 = liftIO $ dyn110 ptr_glVertex3xvOES v1+glVertex3xvOES v1 = liftIO $ dyn111 ptr_glVertex3xvOES v1  {-# NOINLINE ptr_glVertex3xvOES #-} ptr_glVertex3xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -505,7 +775,7 @@   -> GLbyte -- ^ @z@.   -> GLbyte -- ^ @w@.   -> m ()-glVertex4bOES v1 v2 v3 v4 = liftIO $ dyn111 ptr_glVertex4bOES v1 v2 v3 v4+glVertex4bOES v1 v2 v3 v4 = liftIO $ dyn112 ptr_glVertex4bOES v1 v2 v3 v4  {-# NOINLINE ptr_glVertex4bOES #-} ptr_glVertex4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -533,7 +803,7 @@   -> GLdouble -- ^ @z@ of type @CoordD@.   -> GLdouble -- ^ @w@ of type @CoordD@.   -> m ()-glVertex4d v1 v2 v3 v4 = liftIO $ dyn112 ptr_glVertex4d v1 v2 v3 v4+glVertex4d v1 v2 v3 v4 = liftIO $ dyn113 ptr_glVertex4d v1 v2 v3 v4  {-# NOINLINE ptr_glVertex4d #-} ptr_glVertex4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -591,7 +861,7 @@   -> GLhalfNV -- ^ @z@ of type @Half16NV@.   -> GLhalfNV -- ^ @w@ of type @Half16NV@.   -> m ()-glVertex4hNV v1 v2 v3 v4 = liftIO $ dyn115 ptr_glVertex4hNV v1 v2 v3 v4+glVertex4hNV v1 v2 v3 v4 = liftIO $ dyn116 ptr_glVertex4hNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertex4hNV #-} ptr_glVertex4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -603,7 +873,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.   -> m ()-glVertex4hvNV v1 = liftIO $ dyn102 ptr_glVertex4hvNV v1+glVertex4hvNV v1 = liftIO $ dyn103 ptr_glVertex4hvNV v1  {-# NOINLINE ptr_glVertex4hvNV #-} ptr_glVertex4hvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -619,7 +889,7 @@   -> GLint -- ^ @z@ of type @CoordI@.   -> GLint -- ^ @w@ of type @CoordI@.   -> m ()-glVertex4i v1 v2 v3 v4 = liftIO $ dyn79 ptr_glVertex4i v1 v2 v3 v4+glVertex4i v1 v2 v3 v4 = liftIO $ dyn80 ptr_glVertex4i v1 v2 v3 v4  {-# NOINLINE ptr_glVertex4i #-} ptr_glVertex4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())@@ -648,7 +918,7 @@   -> GLshort -- ^ @z@ of type @CoordS@.   -> GLshort -- ^ @w@ of type @CoordS@.   -> m ()-glVertex4s v1 v2 v3 v4 = liftIO $ dyn116 ptr_glVertex4s v1 v2 v3 v4+glVertex4s v1 v2 v3 v4 = liftIO $ dyn117 ptr_glVertex4s v1 v2 v3 v4  {-# NOINLINE ptr_glVertex4s #-} ptr_glVertex4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -675,7 +945,7 @@   -> GLfixed -- ^ @y@.   -> GLfixed -- ^ @z@.   -> m ()-glVertex4xOES v1 v2 v3 = liftIO $ dyn109 ptr_glVertex4xOES v1 v2 v3+glVertex4xOES v1 v2 v3 = liftIO $ dyn110 ptr_glVertex4xOES v1 v2 v3  {-# NOINLINE ptr_glVertex4xOES #-} ptr_glVertex4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())@@ -687,7 +957,7 @@   :: MonadIO m   => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.   -> m ()-glVertex4xvOES v1 = liftIO $ dyn110 ptr_glVertex4xvOES v1+glVertex4xvOES v1 = liftIO $ dyn111 ptr_glVertex4xvOES v1  {-# NOINLINE ptr_glVertex4xvOES #-} ptr_glVertex4xvOES :: FunPtr (Ptr GLfixed -> IO ())@@ -702,7 +972,7 @@   -> GLuint -- ^ @attribindex@.   -> GLuint -- ^ @bindingindex@.   -> m ()-glVertexArrayAttribBinding v1 v2 v3 = liftIO $ dyn105 ptr_glVertexArrayAttribBinding v1 v2 v3+glVertexArrayAttribBinding v1 v2 v3 = liftIO $ dyn106 ptr_glVertexArrayAttribBinding v1 v2 v3  {-# NOINLINE ptr_glVertexArrayAttribBinding #-} ptr_glVertexArrayAttribBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -720,7 +990,7 @@   -> GLboolean -- ^ @normalized@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6 = liftIO $ dyn870 ptr_glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6+glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6 = liftIO $ dyn879 ptr_glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayAttribFormat #-} ptr_glVertexArrayAttribFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -737,7 +1007,7 @@   -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayAttribIFormat v1 v2 v3 v4 v5 = liftIO $ dyn871 ptr_glVertexArrayAttribIFormat v1 v2 v3 v4 v5+glVertexArrayAttribIFormat v1 v2 v3 v4 v5 = liftIO $ dyn880 ptr_glVertexArrayAttribIFormat v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayAttribIFormat #-} ptr_glVertexArrayAttribIFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -754,7 +1024,7 @@   -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayAttribLFormat v1 v2 v3 v4 v5 = liftIO $ dyn871 ptr_glVertexArrayAttribLFormat v1 v2 v3 v4 v5+glVertexArrayAttribLFormat v1 v2 v3 v4 v5 = liftIO $ dyn880 ptr_glVertexArrayAttribLFormat v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayAttribLFormat #-} ptr_glVertexArrayAttribLFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -770,7 +1040,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizei -- ^ @stride@.   -> m ()-glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5 = liftIO $ dyn872 ptr_glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5+glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5 = liftIO $ dyn881 ptr_glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayBindVertexBufferEXT #-} ptr_glVertexArrayBindVertexBufferEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())@@ -785,7 +1055,7 @@   -> GLuint -- ^ @bindingindex@.   -> GLuint -- ^ @divisor@.   -> m ()-glVertexArrayBindingDivisor v1 v2 v3 = liftIO $ dyn105 ptr_glVertexArrayBindingDivisor v1 v2 v3+glVertexArrayBindingDivisor v1 v2 v3 = liftIO $ dyn106 ptr_glVertexArrayBindingDivisor v1 v2 v3  {-# NOINLINE ptr_glVertexArrayBindingDivisor #-} ptr_glVertexArrayBindingDivisor :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -802,7 +1072,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn873 ptr_glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6+glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn882 ptr_glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayColorOffsetEXT #-} ptr_glVertexArrayColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -817,7 +1087,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4 = liftIO $ dyn874 ptr_glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4+glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4 = liftIO $ dyn883 ptr_glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4  {-# NOINLINE ptr_glVertexArrayEdgeFlagOffsetEXT #-} ptr_glVertexArrayEdgeFlagOffsetEXT :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ())@@ -847,7 +1117,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn875 ptr_glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5+glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn884 ptr_glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayFogCoordOffsetEXT #-} ptr_glVertexArrayFogCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -863,7 +1133,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn875 ptr_glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5+glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn884 ptr_glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayIndexOffsetEXT #-} ptr_glVertexArrayIndexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -881,7 +1151,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn876 ptr_glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7+glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn885 ptr_glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glVertexArrayMultiTexCoordOffsetEXT #-} ptr_glVertexArrayMultiTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -897,7 +1167,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn875 ptr_glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5+glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn884 ptr_glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayNormalOffsetEXT #-} ptr_glVertexArrayNormalOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -923,7 +1193,7 @@   => GLsizei -- ^ @length@.   -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@.   -> m ()-glVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn267 ptr_glVertexArrayRangeAPPLE v1 v2+glVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn268 ptr_glVertexArrayRangeAPPLE v1 v2  {-# NOINLINE ptr_glVertexArrayRangeAPPLE #-} ptr_glVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ())@@ -936,7 +1206,7 @@   => GLsizei -- ^ @length@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(length)@ elements of type @a@.   -> m ()-glVertexArrayRangeNV v1 v2 = liftIO $ dyn267 ptr_glVertexArrayRangeNV v1 v2+glVertexArrayRangeNV v1 v2 = liftIO $ dyn268 ptr_glVertexArrayRangeNV v1 v2  {-# NOINLINE ptr_glVertexArrayRangeNV #-} ptr_glVertexArrayRangeNV :: FunPtr (GLsizei -> Ptr a -> IO ())@@ -953,7 +1223,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn873 ptr_glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6+glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn882 ptr_glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArraySecondaryColorOffsetEXT #-} ptr_glVertexArraySecondaryColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -970,7 +1240,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn873 ptr_glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6+glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn882 ptr_glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayTexCoordOffsetEXT #-} ptr_glVertexArrayTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -984,7 +1254,7 @@   -> GLuint -- ^ @attribindex@.   -> GLuint -- ^ @bindingindex@.   -> m ()-glVertexArrayVertexAttribBindingEXT v1 v2 v3 = liftIO $ dyn105 ptr_glVertexArrayVertexAttribBindingEXT v1 v2 v3+glVertexArrayVertexAttribBindingEXT v1 v2 v3 = liftIO $ dyn106 ptr_glVertexArrayVertexAttribBindingEXT v1 v2 v3  {-# NOINLINE ptr_glVertexArrayVertexAttribBindingEXT #-} ptr_glVertexArrayVertexAttribBindingEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -998,7 +1268,7 @@   -> GLuint -- ^ @index@.   -> GLuint -- ^ @divisor@.   -> m ()-glVertexArrayVertexAttribDivisorEXT v1 v2 v3 = liftIO $ dyn105 ptr_glVertexArrayVertexAttribDivisorEXT v1 v2 v3+glVertexArrayVertexAttribDivisorEXT v1 v2 v3 = liftIO $ dyn106 ptr_glVertexArrayVertexAttribDivisorEXT v1 v2 v3  {-# NOINLINE ptr_glVertexArrayVertexAttribDivisorEXT #-} ptr_glVertexArrayVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -1015,7 +1285,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn870 ptr_glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6+glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn879 ptr_glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayVertexAttribFormatEXT #-} ptr_glVertexArrayVertexAttribFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -1031,7 +1301,7 @@   -> GLenum -- ^ @type@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn871 ptr_glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5+glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn880 ptr_glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayVertexAttribIFormatEXT #-} ptr_glVertexArrayVertexAttribIFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -1049,7 +1319,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn877 ptr_glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7+glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn886 ptr_glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glVertexArrayVertexAttribIOffsetEXT #-} ptr_glVertexArrayVertexAttribIOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1065,7 +1335,7 @@   -> GLenum -- ^ @type@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn871 ptr_glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5+glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn880 ptr_glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayVertexAttribLFormatEXT #-} ptr_glVertexArrayVertexAttribLFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -1083,7 +1353,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> m ()-glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn877 ptr_glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7+glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn886 ptr_glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glVertexArrayVertexAttribLOffsetEXT #-} ptr_glVertexArrayVertexAttribLOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1102,7 +1372,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn878 ptr_glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8+glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn887 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 ())@@ -1116,7 +1386,7 @@   -> GLuint -- ^ @bindingindex@.   -> GLuint -- ^ @divisor@.   -> m ()-glVertexArrayVertexBindingDivisorEXT v1 v2 v3 = liftIO $ dyn105 ptr_glVertexArrayVertexBindingDivisorEXT v1 v2 v3+glVertexArrayVertexBindingDivisorEXT v1 v2 v3 = liftIO $ dyn106 ptr_glVertexArrayVertexBindingDivisorEXT v1 v2 v3  {-# NOINLINE ptr_glVertexArrayVertexBindingDivisorEXT #-} ptr_glVertexArrayVertexBindingDivisorEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -1133,7 +1403,7 @@   -> GLintptr -- ^ @offset@.   -> GLsizei -- ^ @stride@.   -> m ()-glVertexArrayVertexBuffer v1 v2 v3 v4 v5 = liftIO $ dyn872 ptr_glVertexArrayVertexBuffer v1 v2 v3 v4 v5+glVertexArrayVertexBuffer v1 v2 v3 v4 v5 = liftIO $ dyn881 ptr_glVertexArrayVertexBuffer v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayVertexBuffer #-} ptr_glVertexArrayVertexBuffer :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())@@ -1151,7 +1421,7 @@   -> Ptr GLintptr -- ^ @offsets@.   -> Ptr GLsizei -- ^ @strides@.   -> m ()-glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6 = liftIO $ dyn879 ptr_glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6+glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6 = liftIO $ dyn888 ptr_glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayVertexBuffers #-} ptr_glVertexArrayVertexBuffers :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())@@ -1168,7 +1438,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn873 ptr_glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6+glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn882 ptr_glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayVertexOffsetEXT #-} ptr_glVertexArrayVertexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1182,7 +1452,7 @@   => GLuint -- ^ @index@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexAttrib1d v1 v2 = liftIO $ dyn880 ptr_glVertexAttrib1d v1 v2+glVertexAttrib1d v1 v2 = liftIO $ dyn889 ptr_glVertexAttrib1d v1 v2  {-# NOINLINE ptr_glVertexAttrib1d #-} ptr_glVertexAttrib1d :: FunPtr (GLuint -> GLdouble -> IO ())@@ -1196,7 +1466,7 @@   => GLuint -- ^ @index@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexAttrib1dARB v1 v2 = liftIO $ dyn880 ptr_glVertexAttrib1dARB v1 v2+glVertexAttrib1dARB v1 v2 = liftIO $ dyn889 ptr_glVertexAttrib1dARB v1 v2  {-# NOINLINE ptr_glVertexAttrib1dARB #-} ptr_glVertexAttrib1dARB :: FunPtr (GLuint -> GLdouble -> IO ())@@ -1210,7 +1480,7 @@   => GLuint -- ^ @index@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexAttrib1dNV v1 v2 = liftIO $ dyn880 ptr_glVertexAttrib1dNV v1 v2+glVertexAttrib1dNV v1 v2 = liftIO $ dyn889 ptr_glVertexAttrib1dNV v1 v2  {-# NOINLINE ptr_glVertexAttrib1dNV #-} ptr_glVertexAttrib1dNV :: FunPtr (GLuint -> GLdouble -> IO ())@@ -1224,7 +1494,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.   -> m ()-glVertexAttrib1dv v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib1dv v1 v2+glVertexAttrib1dv v1 v2 = liftIO $ dyn876 ptr_glVertexAttrib1dv v1 v2  {-# NOINLINE ptr_glVertexAttrib1dv #-} ptr_glVertexAttrib1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1238,7 +1508,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.   -> m ()-glVertexAttrib1dvARB v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib1dvARB v1 v2+glVertexAttrib1dvARB v1 v2 = liftIO $ dyn876 ptr_glVertexAttrib1dvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib1dvARB #-} ptr_glVertexAttrib1dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1252,7 +1522,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.   -> m ()-glVertexAttrib1dvNV v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib1dvNV v1 v2+glVertexAttrib1dvNV v1 v2 = liftIO $ dyn876 ptr_glVertexAttrib1dvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib1dvNV #-} ptr_glVertexAttrib1dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1266,7 +1536,7 @@   => GLuint -- ^ @index@.   -> GLfloat -- ^ @x@.   -> m ()-glVertexAttrib1f v1 v2 = liftIO $ dyn881 ptr_glVertexAttrib1f v1 v2+glVertexAttrib1f v1 v2 = liftIO $ dyn890 ptr_glVertexAttrib1f v1 v2  {-# NOINLINE ptr_glVertexAttrib1f #-} ptr_glVertexAttrib1f :: FunPtr (GLuint -> GLfloat -> IO ())@@ -1280,293 +1550,9 @@   => GLuint -- ^ @index@.   -> GLfloat -- ^ @x@.   -> m ()-glVertexAttrib1fARB v1 v2 = liftIO $ dyn881 ptr_glVertexAttrib1fARB v1 v2+glVertexAttrib1fARB v1 v2 = liftIO $ dyn890 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 $ dyn881 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 $ dyn389 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 $ dyn389 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 $ dyn389 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 $ dyn882 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 $ dyn883 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 $ dyn884 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 $ dyn884 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 $ dyn884 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 $ dyn868 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 $ dyn868 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 $ dyn868 ptr_glVertexAttrib1svNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1svNV #-}-ptr_glVertexAttrib1svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())-ptr_glVertexAttrib1svNV = unsafePerformIO $ getCommand "glVertexAttrib1svNV"---- glVertexAttrib2d ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib2dv'.-glVertexAttrib2d-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLdouble -- ^ @x@.-  -> GLdouble -- ^ @y@.-  -> m ()-glVertexAttrib2d v1 v2 v3 = liftIO $ dyn224 ptr_glVertexAttrib2d v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2d #-}-ptr_glVertexAttrib2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib2d = unsafePerformIO $ getCommand "glVertexAttrib2d"---- glVertexAttrib2dARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib2dvARB'. This command is an alias for 'glVertexAttrib2d'.-glVertexAttrib2dARB-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLdouble -- ^ @x@.-  -> GLdouble -- ^ @y@.-  -> m ()-glVertexAttrib2dARB v1 v2 v3 = liftIO $ dyn224 ptr_glVertexAttrib2dARB v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2dARB #-}-ptr_glVertexAttrib2dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib2dARB = unsafePerformIO $ getCommand "glVertexAttrib2dARB"---- glVertexAttrib2dNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib2dvNV'. This command is an alias for 'glVertexAttrib2d'.-glVertexAttrib2dNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLdouble -- ^ @x@.-  -> GLdouble -- ^ @y@.-  -> m ()-glVertexAttrib2dNV v1 v2 v3 = liftIO $ dyn224 ptr_glVertexAttrib2dNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2dNV #-}-ptr_glVertexAttrib2dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-ptr_glVertexAttrib2dNV = unsafePerformIO $ getCommand "glVertexAttrib2dNV"---- glVertexAttrib2dv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib2dv-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.-  -> m ()-glVertexAttrib2dv v1 v2 = liftIO $ dyn867 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 $ dyn867 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 $ dyn867 ptr_glVertexAttrib2dvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib2dvNV #-}-ptr_glVertexAttrib2dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib2dvNV = unsafePerformIO $ getCommand "glVertexAttrib2dvNV"---- glVertexAttrib2f ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib2fv'.-glVertexAttrib2f-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLfloat -- ^ @x@.-  -> GLfloat -- ^ @y@.-  -> m ()-glVertexAttrib2f v1 v2 v3 = liftIO $ dyn225 ptr_glVertexAttrib2f v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2f #-}-ptr_glVertexAttrib2f :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib2f = unsafePerformIO $ getCommand "glVertexAttrib2f"---- glVertexAttrib2fARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib2fvARB'. This command is an alias for 'glVertexAttrib2f'.-glVertexAttrib2fARB-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLfloat -- ^ @x@.-  -> GLfloat -- ^ @y@.-  -> m ()-glVertexAttrib2fARB v1 v2 v3 = liftIO $ dyn225 ptr_glVertexAttrib2fARB v1 v2 v3--{-# NOINLINE ptr_glVertexAttrib2fARB #-}-ptr_glVertexAttrib2fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-ptr_glVertexAttrib2fARB = unsafePerformIO $ getCommand "glVertexAttrib2fARB" 
src/Graphics/GL/Functions/F30.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F30--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,26 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F30 (+  glVertexAttrib1fNV,+  glVertexAttrib1fv,+  glVertexAttrib1fvARB,+  glVertexAttrib1fvNV,+  glVertexAttrib1hNV,+  glVertexAttrib1hvNV,+  glVertexAttrib1s,+  glVertexAttrib1sARB,+  glVertexAttrib1sNV,+  glVertexAttrib1sv,+  glVertexAttrib1svARB,+  glVertexAttrib1svNV,+  glVertexAttrib2d,+  glVertexAttrib2dARB,+  glVertexAttrib2dNV,+  glVertexAttrib2dv,+  glVertexAttrib2dvARB,+  glVertexAttrib2dvNV,+  glVertexAttrib2f,+  glVertexAttrib2fARB,   glVertexAttrib2fNV,   glVertexAttrib2fv,   glVertexAttrib2fvARB,@@ -94,27 +114,7 @@   glVertexAttrib4usv,   glVertexAttrib4usvARB,   glVertexAttribArrayObjectATI,-  glVertexAttribBinding,-  glVertexAttribDivisor,-  glVertexAttribDivisorANGLE,-  glVertexAttribDivisorARB,-  glVertexAttribDivisorEXT,-  glVertexAttribDivisorNV,-  glVertexAttribFormat,-  glVertexAttribFormatNV,-  glVertexAttribI1i,-  glVertexAttribI1iEXT,-  glVertexAttribI1iv,-  glVertexAttribI1ivEXT,-  glVertexAttribI1ui,-  glVertexAttribI1uiEXT,-  glVertexAttribI1uiv,-  glVertexAttribI1uivEXT,-  glVertexAttribI2i,-  glVertexAttribI2iEXT,-  glVertexAttribI2iv,-  glVertexAttribI2ivEXT,-  glVertexAttribI2ui+  glVertexAttribBinding ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,290 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- 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 $ dyn890 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 $ dyn391 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 $ dyn391 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 $ dyn391 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 $ dyn891 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 $ dyn892 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 $ dyn893 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 $ dyn893 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 $ dyn893 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 $ dyn877 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 $ dyn877 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 $ dyn877 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 $ dyn225 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 $ dyn225 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 $ dyn225 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 $ dyn876 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 $ dyn876 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 $ dyn876 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 $ dyn226 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 $ dyn226 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'.@@ -132,7 +416,7 @@   -> GLfloat -- ^ @x@.   -> GLfloat -- ^ @y@.   -> m ()-glVertexAttrib2fNV v1 v2 v3 = liftIO $ dyn225 ptr_glVertexAttrib2fNV v1 v2 v3+glVertexAttrib2fNV v1 v2 v3 = liftIO $ dyn226 ptr_glVertexAttrib2fNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttrib2fNV #-} ptr_glVertexAttrib2fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())@@ -146,7 +430,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.   -> m ()-glVertexAttrib2fv v1 v2 = liftIO $ dyn389 ptr_glVertexAttrib2fv v1 v2+glVertexAttrib2fv v1 v2 = liftIO $ dyn391 ptr_glVertexAttrib2fv v1 v2  {-# NOINLINE ptr_glVertexAttrib2fv #-} ptr_glVertexAttrib2fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -160,7 +444,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.   -> m ()-glVertexAttrib2fvARB v1 v2 = liftIO $ dyn389 ptr_glVertexAttrib2fvARB v1 v2+glVertexAttrib2fvARB v1 v2 = liftIO $ dyn391 ptr_glVertexAttrib2fvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib2fvARB #-} ptr_glVertexAttrib2fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -174,7 +458,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.   -> m ()-glVertexAttrib2fvNV v1 v2 = liftIO $ dyn389 ptr_glVertexAttrib2fvNV v1 v2+glVertexAttrib2fvNV v1 v2 = liftIO $ dyn391 ptr_glVertexAttrib2fvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib2fvNV #-} ptr_glVertexAttrib2fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -189,7 +473,7 @@   -> GLhalfNV -- ^ @x@ of type @Half16NV@.   -> GLhalfNV -- ^ @y@ of type @Half16NV@.   -> m ()-glVertexAttrib2hNV v1 v2 v3 = liftIO $ dyn885 ptr_glVertexAttrib2hNV v1 v2 v3+glVertexAttrib2hNV v1 v2 v3 = liftIO $ dyn894 ptr_glVertexAttrib2hNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttrib2hNV #-} ptr_glVertexAttrib2hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ())@@ -202,7 +486,7 @@   => GLuint -- ^ @index@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.   -> m ()-glVertexAttrib2hvNV v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib2hvNV v1 v2+glVertexAttrib2hvNV v1 v2 = liftIO $ dyn892 ptr_glVertexAttrib2hvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib2hvNV #-} ptr_glVertexAttrib2hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())@@ -217,7 +501,7 @@   -> GLshort -- ^ @x@.   -> GLshort -- ^ @y@.   -> m ()-glVertexAttrib2s v1 v2 v3 = liftIO $ dyn886 ptr_glVertexAttrib2s v1 v2 v3+glVertexAttrib2s v1 v2 v3 = liftIO $ dyn895 ptr_glVertexAttrib2s v1 v2 v3  {-# NOINLINE ptr_glVertexAttrib2s #-} ptr_glVertexAttrib2s :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())@@ -232,7 +516,7 @@   -> GLshort -- ^ @x@.   -> GLshort -- ^ @y@.   -> m ()-glVertexAttrib2sARB v1 v2 v3 = liftIO $ dyn886 ptr_glVertexAttrib2sARB v1 v2 v3+glVertexAttrib2sARB v1 v2 v3 = liftIO $ dyn895 ptr_glVertexAttrib2sARB v1 v2 v3  {-# NOINLINE ptr_glVertexAttrib2sARB #-} ptr_glVertexAttrib2sARB :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())@@ -247,7 +531,7 @@   -> GLshort -- ^ @x@.   -> GLshort -- ^ @y@.   -> m ()-glVertexAttrib2sNV v1 v2 v3 = liftIO $ dyn886 ptr_glVertexAttrib2sNV v1 v2 v3+glVertexAttrib2sNV v1 v2 v3 = liftIO $ dyn895 ptr_glVertexAttrib2sNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttrib2sNV #-} ptr_glVertexAttrib2sNV :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())@@ -261,7 +545,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.   -> m ()-glVertexAttrib2sv v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib2sv v1 v2+glVertexAttrib2sv v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib2sv v1 v2  {-# NOINLINE ptr_glVertexAttrib2sv #-} ptr_glVertexAttrib2sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -275,7 +559,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.   -> m ()-glVertexAttrib2svARB v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib2svARB v1 v2+glVertexAttrib2svARB v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib2svARB v1 v2  {-# NOINLINE ptr_glVertexAttrib2svARB #-} ptr_glVertexAttrib2svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -289,7 +573,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.   -> m ()-glVertexAttrib2svNV v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib2svNV v1 v2+glVertexAttrib2svNV v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib2svNV v1 v2  {-# NOINLINE ptr_glVertexAttrib2svNV #-} ptr_glVertexAttrib2svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -305,7 +589,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexAttrib3d v1 v2 v3 v4 = liftIO $ dyn887 ptr_glVertexAttrib3d v1 v2 v3 v4+glVertexAttrib3d v1 v2 v3 v4 = liftIO $ dyn896 ptr_glVertexAttrib3d v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3d #-} ptr_glVertexAttrib3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -321,7 +605,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexAttrib3dARB v1 v2 v3 v4 = liftIO $ dyn887 ptr_glVertexAttrib3dARB v1 v2 v3 v4+glVertexAttrib3dARB v1 v2 v3 v4 = liftIO $ dyn896 ptr_glVertexAttrib3dARB v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3dARB #-} ptr_glVertexAttrib3dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -337,7 +621,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexAttrib3dNV v1 v2 v3 v4 = liftIO $ dyn887 ptr_glVertexAttrib3dNV v1 v2 v3 v4+glVertexAttrib3dNV v1 v2 v3 v4 = liftIO $ dyn896 ptr_glVertexAttrib3dNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3dNV #-} ptr_glVertexAttrib3dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -351,7 +635,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexAttrib3dv v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib3dv v1 v2+glVertexAttrib3dv v1 v2 = liftIO $ dyn876 ptr_glVertexAttrib3dv v1 v2  {-# NOINLINE ptr_glVertexAttrib3dv #-} ptr_glVertexAttrib3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -365,7 +649,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexAttrib3dvARB v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib3dvARB v1 v2+glVertexAttrib3dvARB v1 v2 = liftIO $ dyn876 ptr_glVertexAttrib3dvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib3dvARB #-} ptr_glVertexAttrib3dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -379,7 +663,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexAttrib3dvNV v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib3dvNV v1 v2+glVertexAttrib3dvNV v1 v2 = liftIO $ dyn876 ptr_glVertexAttrib3dvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib3dvNV #-} ptr_glVertexAttrib3dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -395,7 +679,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glVertexAttrib3f v1 v2 v3 v4 = liftIO $ dyn721 ptr_glVertexAttrib3f v1 v2 v3 v4+glVertexAttrib3f v1 v2 v3 v4 = liftIO $ dyn728 ptr_glVertexAttrib3f v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3f #-} ptr_glVertexAttrib3f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -411,7 +695,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glVertexAttrib3fARB v1 v2 v3 v4 = liftIO $ dyn721 ptr_glVertexAttrib3fARB v1 v2 v3 v4+glVertexAttrib3fARB v1 v2 v3 v4 = liftIO $ dyn728 ptr_glVertexAttrib3fARB v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3fARB #-} ptr_glVertexAttrib3fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -427,7 +711,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glVertexAttrib3fNV v1 v2 v3 v4 = liftIO $ dyn721 ptr_glVertexAttrib3fNV v1 v2 v3 v4+glVertexAttrib3fNV v1 v2 v3 v4 = liftIO $ dyn728 ptr_glVertexAttrib3fNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3fNV #-} ptr_glVertexAttrib3fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -441,7 +725,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glVertexAttrib3fv v1 v2 = liftIO $ dyn389 ptr_glVertexAttrib3fv v1 v2+glVertexAttrib3fv v1 v2 = liftIO $ dyn391 ptr_glVertexAttrib3fv v1 v2  {-# NOINLINE ptr_glVertexAttrib3fv #-} ptr_glVertexAttrib3fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -455,7 +739,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glVertexAttrib3fvARB v1 v2 = liftIO $ dyn389 ptr_glVertexAttrib3fvARB v1 v2+glVertexAttrib3fvARB v1 v2 = liftIO $ dyn391 ptr_glVertexAttrib3fvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib3fvARB #-} ptr_glVertexAttrib3fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -469,7 +753,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glVertexAttrib3fvNV v1 v2 = liftIO $ dyn389 ptr_glVertexAttrib3fvNV v1 v2+glVertexAttrib3fvNV v1 v2 = liftIO $ dyn391 ptr_glVertexAttrib3fvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib3fvNV #-} ptr_glVertexAttrib3fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -485,7 +769,7 @@   -> GLhalfNV -- ^ @y@ of type @Half16NV@.   -> GLhalfNV -- ^ @z@ of type @Half16NV@.   -> m ()-glVertexAttrib3hNV v1 v2 v3 v4 = liftIO $ dyn888 ptr_glVertexAttrib3hNV v1 v2 v3 v4+glVertexAttrib3hNV v1 v2 v3 v4 = liftIO $ dyn897 ptr_glVertexAttrib3hNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3hNV #-} ptr_glVertexAttrib3hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -498,7 +782,7 @@   => GLuint -- ^ @index@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.   -> m ()-glVertexAttrib3hvNV v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib3hvNV v1 v2+glVertexAttrib3hvNV v1 v2 = liftIO $ dyn892 ptr_glVertexAttrib3hvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib3hvNV #-} ptr_glVertexAttrib3hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())@@ -514,7 +798,7 @@   -> GLshort -- ^ @y@.   -> GLshort -- ^ @z@.   -> m ()-glVertexAttrib3s v1 v2 v3 v4 = liftIO $ dyn889 ptr_glVertexAttrib3s v1 v2 v3 v4+glVertexAttrib3s v1 v2 v3 v4 = liftIO $ dyn898 ptr_glVertexAttrib3s v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3s #-} ptr_glVertexAttrib3s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())@@ -530,7 +814,7 @@   -> GLshort -- ^ @y@.   -> GLshort -- ^ @z@.   -> m ()-glVertexAttrib3sARB v1 v2 v3 v4 = liftIO $ dyn889 ptr_glVertexAttrib3sARB v1 v2 v3 v4+glVertexAttrib3sARB v1 v2 v3 v4 = liftIO $ dyn898 ptr_glVertexAttrib3sARB v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3sARB #-} ptr_glVertexAttrib3sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())@@ -546,7 +830,7 @@   -> GLshort -- ^ @y@.   -> GLshort -- ^ @z@.   -> m ()-glVertexAttrib3sNV v1 v2 v3 v4 = liftIO $ dyn889 ptr_glVertexAttrib3sNV v1 v2 v3 v4+glVertexAttrib3sNV v1 v2 v3 v4 = liftIO $ dyn898 ptr_glVertexAttrib3sNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3sNV #-} ptr_glVertexAttrib3sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())@@ -560,7 +844,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.   -> m ()-glVertexAttrib3sv v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib3sv v1 v2+glVertexAttrib3sv v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib3sv v1 v2  {-# NOINLINE ptr_glVertexAttrib3sv #-} ptr_glVertexAttrib3sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -574,7 +858,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.   -> m ()-glVertexAttrib3svARB v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib3svARB v1 v2+glVertexAttrib3svARB v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib3svARB v1 v2  {-# NOINLINE ptr_glVertexAttrib3svARB #-} ptr_glVertexAttrib3svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -588,7 +872,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.   -> m ()-glVertexAttrib3svNV v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib3svNV v1 v2+glVertexAttrib3svNV v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib3svNV v1 v2  {-# NOINLINE ptr_glVertexAttrib3svNV #-} ptr_glVertexAttrib3svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -602,7 +886,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttrib4Nbv v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib4Nbv v1 v2+glVertexAttrib4Nbv v1 v2 = liftIO $ dyn875 ptr_glVertexAttrib4Nbv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Nbv #-} ptr_glVertexAttrib4Nbv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -616,7 +900,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttrib4NbvARB v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib4NbvARB v1 v2+glVertexAttrib4NbvARB v1 v2 = liftIO $ dyn875 ptr_glVertexAttrib4NbvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NbvARB #-} ptr_glVertexAttrib4NbvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -630,7 +914,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttrib4Niv v1 v2 = liftIO $ dyn729 ptr_glVertexAttrib4Niv v1 v2+glVertexAttrib4Niv v1 v2 = liftIO $ dyn736 ptr_glVertexAttrib4Niv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Niv #-} ptr_glVertexAttrib4Niv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -644,7 +928,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttrib4NivARB v1 v2 = liftIO $ dyn729 ptr_glVertexAttrib4NivARB v1 v2+glVertexAttrib4NivARB v1 v2 = liftIO $ dyn736 ptr_glVertexAttrib4NivARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NivARB #-} ptr_glVertexAttrib4NivARB :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -658,7 +942,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttrib4Nsv v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib4Nsv v1 v2+glVertexAttrib4Nsv v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib4Nsv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Nsv #-} ptr_glVertexAttrib4Nsv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -672,7 +956,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttrib4NsvARB v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib4NsvARB v1 v2+glVertexAttrib4NsvARB v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib4NsvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NsvARB #-} ptr_glVertexAttrib4NsvARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -689,7 +973,7 @@   -> GLubyte -- ^ @z@.   -> GLubyte -- ^ @w@.   -> m ()-glVertexAttrib4Nub v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glVertexAttrib4Nub v1 v2 v3 v4 v5+glVertexAttrib4Nub v1 v2 v3 v4 v5 = liftIO $ dyn899 ptr_glVertexAttrib4Nub v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4Nub #-} ptr_glVertexAttrib4Nub :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())@@ -706,7 +990,7 @@   -> GLubyte -- ^ @z@.   -> GLubyte -- ^ @w@.   -> m ()-glVertexAttrib4NubARB v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glVertexAttrib4NubARB v1 v2 v3 v4 v5+glVertexAttrib4NubARB v1 v2 v3 v4 v5 = liftIO $ dyn899 ptr_glVertexAttrib4NubARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4NubARB #-} ptr_glVertexAttrib4NubARB :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())@@ -720,7 +1004,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttrib4Nubv v1 v2 = liftIO $ dyn388 ptr_glVertexAttrib4Nubv v1 v2+glVertexAttrib4Nubv v1 v2 = liftIO $ dyn390 ptr_glVertexAttrib4Nubv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Nubv #-} ptr_glVertexAttrib4Nubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -734,7 +1018,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttrib4NubvARB v1 v2 = liftIO $ dyn388 ptr_glVertexAttrib4NubvARB v1 v2+glVertexAttrib4NubvARB v1 v2 = liftIO $ dyn390 ptr_glVertexAttrib4NubvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NubvARB #-} ptr_glVertexAttrib4NubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -748,7 +1032,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.   -> m ()-glVertexAttrib4Nuiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttrib4Nuiv v1 v2+glVertexAttrib4Nuiv v1 v2 = liftIO $ dyn198 ptr_glVertexAttrib4Nuiv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Nuiv #-} ptr_glVertexAttrib4Nuiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -762,7 +1046,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.   -> m ()-glVertexAttrib4NuivARB v1 v2 = liftIO $ dyn197 ptr_glVertexAttrib4NuivARB v1 v2+glVertexAttrib4NuivARB v1 v2 = liftIO $ dyn198 ptr_glVertexAttrib4NuivARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NuivARB #-} ptr_glVertexAttrib4NuivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -776,7 +1060,7 @@   => GLuint -- ^ @index@.   -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.   -> m ()-glVertexAttrib4Nusv v1 v2 = liftIO $ dyn869 ptr_glVertexAttrib4Nusv v1 v2+glVertexAttrib4Nusv v1 v2 = liftIO $ dyn878 ptr_glVertexAttrib4Nusv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Nusv #-} ptr_glVertexAttrib4Nusv :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -790,7 +1074,7 @@   => GLuint -- ^ @index@.   -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.   -> m ()-glVertexAttrib4NusvARB v1 v2 = liftIO $ dyn869 ptr_glVertexAttrib4NusvARB v1 v2+glVertexAttrib4NusvARB v1 v2 = liftIO $ dyn878 ptr_glVertexAttrib4NusvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NusvARB #-} ptr_glVertexAttrib4NusvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -804,7 +1088,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttrib4bv v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib4bv v1 v2+glVertexAttrib4bv v1 v2 = liftIO $ dyn875 ptr_glVertexAttrib4bv v1 v2  {-# NOINLINE ptr_glVertexAttrib4bv #-} ptr_glVertexAttrib4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -818,7 +1102,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttrib4bvARB v1 v2 = liftIO $ dyn866 ptr_glVertexAttrib4bvARB v1 v2+glVertexAttrib4bvARB v1 v2 = liftIO $ dyn875 ptr_glVertexAttrib4bvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4bvARB #-} ptr_glVertexAttrib4bvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -835,7 +1119,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexAttrib4d v1 v2 v3 v4 v5 = liftIO $ dyn891 ptr_glVertexAttrib4d v1 v2 v3 v4 v5+glVertexAttrib4d v1 v2 v3 v4 v5 = liftIO $ dyn900 ptr_glVertexAttrib4d v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4d #-} ptr_glVertexAttrib4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -852,7 +1136,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexAttrib4dARB v1 v2 v3 v4 v5 = liftIO $ dyn891 ptr_glVertexAttrib4dARB v1 v2 v3 v4 v5+glVertexAttrib4dARB v1 v2 v3 v4 v5 = liftIO $ dyn900 ptr_glVertexAttrib4dARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4dARB #-} ptr_glVertexAttrib4dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -869,7 +1153,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexAttrib4dNV v1 v2 v3 v4 v5 = liftIO $ dyn891 ptr_glVertexAttrib4dNV v1 v2 v3 v4 v5+glVertexAttrib4dNV v1 v2 v3 v4 v5 = liftIO $ dyn900 ptr_glVertexAttrib4dNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4dNV #-} ptr_glVertexAttrib4dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -883,7 +1167,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexAttrib4dv v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib4dv v1 v2+glVertexAttrib4dv v1 v2 = liftIO $ dyn876 ptr_glVertexAttrib4dv v1 v2  {-# NOINLINE ptr_glVertexAttrib4dv #-} ptr_glVertexAttrib4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -897,7 +1181,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexAttrib4dvARB v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib4dvARB v1 v2+glVertexAttrib4dvARB v1 v2 = liftIO $ dyn876 ptr_glVertexAttrib4dvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4dvARB #-} ptr_glVertexAttrib4dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -911,7 +1195,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexAttrib4dvNV v1 v2 = liftIO $ dyn867 ptr_glVertexAttrib4dvNV v1 v2+glVertexAttrib4dvNV v1 v2 = liftIO $ dyn876 ptr_glVertexAttrib4dvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib4dvNV #-} ptr_glVertexAttrib4dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -928,7 +1212,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glVertexAttrib4f v1 v2 v3 v4 v5 = liftIO $ dyn892 ptr_glVertexAttrib4f v1 v2 v3 v4 v5+glVertexAttrib4f v1 v2 v3 v4 v5 = liftIO $ dyn901 ptr_glVertexAttrib4f v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4f #-} ptr_glVertexAttrib4f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -945,7 +1229,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glVertexAttrib4fARB v1 v2 v3 v4 v5 = liftIO $ dyn892 ptr_glVertexAttrib4fARB v1 v2 v3 v4 v5+glVertexAttrib4fARB v1 v2 v3 v4 v5 = liftIO $ dyn901 ptr_glVertexAttrib4fARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4fARB #-} ptr_glVertexAttrib4fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -962,7 +1246,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glVertexAttrib4fNV v1 v2 v3 v4 v5 = liftIO $ dyn892 ptr_glVertexAttrib4fNV v1 v2 v3 v4 v5+glVertexAttrib4fNV v1 v2 v3 v4 v5 = liftIO $ dyn901 ptr_glVertexAttrib4fNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4fNV #-} ptr_glVertexAttrib4fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -976,7 +1260,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glVertexAttrib4fv v1 v2 = liftIO $ dyn389 ptr_glVertexAttrib4fv v1 v2+glVertexAttrib4fv v1 v2 = liftIO $ dyn391 ptr_glVertexAttrib4fv v1 v2  {-# NOINLINE ptr_glVertexAttrib4fv #-} ptr_glVertexAttrib4fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -990,7 +1274,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glVertexAttrib4fvARB v1 v2 = liftIO $ dyn389 ptr_glVertexAttrib4fvARB v1 v2+glVertexAttrib4fvARB v1 v2 = liftIO $ dyn391 ptr_glVertexAttrib4fvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4fvARB #-} ptr_glVertexAttrib4fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1004,7 +1288,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glVertexAttrib4fvNV v1 v2 = liftIO $ dyn389 ptr_glVertexAttrib4fvNV v1 v2+glVertexAttrib4fvNV v1 v2 = liftIO $ dyn391 ptr_glVertexAttrib4fvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib4fvNV #-} ptr_glVertexAttrib4fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1021,7 +1305,7 @@   -> GLhalfNV -- ^ @z@ of type @Half16NV@.   -> GLhalfNV -- ^ @w@ of type @Half16NV@.   -> m ()-glVertexAttrib4hNV v1 v2 v3 v4 v5 = liftIO $ dyn893 ptr_glVertexAttrib4hNV v1 v2 v3 v4 v5+glVertexAttrib4hNV v1 v2 v3 v4 v5 = liftIO $ dyn902 ptr_glVertexAttrib4hNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4hNV #-} ptr_glVertexAttrib4hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -1034,7 +1318,7 @@   => GLuint -- ^ @index@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.   -> m ()-glVertexAttrib4hvNV v1 v2 = liftIO $ dyn883 ptr_glVertexAttrib4hvNV v1 v2+glVertexAttrib4hvNV v1 v2 = liftIO $ dyn892 ptr_glVertexAttrib4hvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib4hvNV #-} ptr_glVertexAttrib4hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())@@ -1048,7 +1332,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttrib4iv v1 v2 = liftIO $ dyn729 ptr_glVertexAttrib4iv v1 v2+glVertexAttrib4iv v1 v2 = liftIO $ dyn736 ptr_glVertexAttrib4iv v1 v2  {-# NOINLINE ptr_glVertexAttrib4iv #-} ptr_glVertexAttrib4iv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -1062,7 +1346,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttrib4ivARB v1 v2 = liftIO $ dyn729 ptr_glVertexAttrib4ivARB v1 v2+glVertexAttrib4ivARB v1 v2 = liftIO $ dyn736 ptr_glVertexAttrib4ivARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4ivARB #-} ptr_glVertexAttrib4ivARB :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -1079,7 +1363,7 @@   -> GLshort -- ^ @z@.   -> GLshort -- ^ @w@.   -> m ()-glVertexAttrib4s v1 v2 v3 v4 v5 = liftIO $ dyn894 ptr_glVertexAttrib4s v1 v2 v3 v4 v5+glVertexAttrib4s v1 v2 v3 v4 v5 = liftIO $ dyn903 ptr_glVertexAttrib4s v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4s #-} ptr_glVertexAttrib4s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1096,7 +1380,7 @@   -> GLshort -- ^ @z@.   -> GLshort -- ^ @w@.   -> m ()-glVertexAttrib4sARB v1 v2 v3 v4 v5 = liftIO $ dyn894 ptr_glVertexAttrib4sARB v1 v2 v3 v4 v5+glVertexAttrib4sARB v1 v2 v3 v4 v5 = liftIO $ dyn903 ptr_glVertexAttrib4sARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4sARB #-} ptr_glVertexAttrib4sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1113,7 +1397,7 @@   -> GLshort -- ^ @z@.   -> GLshort -- ^ @w@.   -> m ()-glVertexAttrib4sNV v1 v2 v3 v4 v5 = liftIO $ dyn894 ptr_glVertexAttrib4sNV v1 v2 v3 v4 v5+glVertexAttrib4sNV v1 v2 v3 v4 v5 = liftIO $ dyn903 ptr_glVertexAttrib4sNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4sNV #-} ptr_glVertexAttrib4sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1127,7 +1411,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttrib4sv v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib4sv v1 v2+glVertexAttrib4sv v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib4sv v1 v2  {-# NOINLINE ptr_glVertexAttrib4sv #-} ptr_glVertexAttrib4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -1141,7 +1425,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttrib4svARB v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib4svARB v1 v2+glVertexAttrib4svARB v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib4svARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4svARB #-} ptr_glVertexAttrib4svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -1155,7 +1439,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttrib4svNV v1 v2 = liftIO $ dyn868 ptr_glVertexAttrib4svNV v1 v2+glVertexAttrib4svNV v1 v2 = liftIO $ dyn877 ptr_glVertexAttrib4svNV v1 v2  {-# NOINLINE ptr_glVertexAttrib4svNV #-} ptr_glVertexAttrib4svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -1172,7 +1456,7 @@   -> GLubyte -- ^ @z@ of type @ColorUB@.   -> GLubyte -- ^ @w@ of type @ColorUB@.   -> m ()-glVertexAttrib4ubNV v1 v2 v3 v4 v5 = liftIO $ dyn890 ptr_glVertexAttrib4ubNV v1 v2 v3 v4 v5+glVertexAttrib4ubNV v1 v2 v3 v4 v5 = liftIO $ dyn899 ptr_glVertexAttrib4ubNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4ubNV #-} ptr_glVertexAttrib4ubNV :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())@@ -1186,7 +1470,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttrib4ubv v1 v2 = liftIO $ dyn388 ptr_glVertexAttrib4ubv v1 v2+glVertexAttrib4ubv v1 v2 = liftIO $ dyn390 ptr_glVertexAttrib4ubv v1 v2  {-# NOINLINE ptr_glVertexAttrib4ubv #-} ptr_glVertexAttrib4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -1200,7 +1484,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttrib4ubvARB v1 v2 = liftIO $ dyn388 ptr_glVertexAttrib4ubvARB v1 v2+glVertexAttrib4ubvARB v1 v2 = liftIO $ dyn390 ptr_glVertexAttrib4ubvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4ubvARB #-} ptr_glVertexAttrib4ubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -1214,7 +1498,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@.   -> m ()-glVertexAttrib4ubvNV v1 v2 = liftIO $ dyn388 ptr_glVertexAttrib4ubvNV v1 v2+glVertexAttrib4ubvNV v1 v2 = liftIO $ dyn390 ptr_glVertexAttrib4ubvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib4ubvNV #-} ptr_glVertexAttrib4ubvNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -1228,7 +1512,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.   -> m ()-glVertexAttrib4uiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttrib4uiv v1 v2+glVertexAttrib4uiv v1 v2 = liftIO $ dyn198 ptr_glVertexAttrib4uiv v1 v2  {-# NOINLINE ptr_glVertexAttrib4uiv #-} ptr_glVertexAttrib4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -1242,7 +1526,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.   -> m ()-glVertexAttrib4uivARB v1 v2 = liftIO $ dyn197 ptr_glVertexAttrib4uivARB v1 v2+glVertexAttrib4uivARB v1 v2 = liftIO $ dyn198 ptr_glVertexAttrib4uivARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4uivARB #-} ptr_glVertexAttrib4uivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -1256,7 +1540,7 @@   => GLuint -- ^ @index@.   -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.   -> m ()-glVertexAttrib4usv v1 v2 = liftIO $ dyn869 ptr_glVertexAttrib4usv v1 v2+glVertexAttrib4usv v1 v2 = liftIO $ dyn878 ptr_glVertexAttrib4usv v1 v2  {-# NOINLINE ptr_glVertexAttrib4usv #-} ptr_glVertexAttrib4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -1270,7 +1554,7 @@   => GLuint -- ^ @index@.   -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.   -> m ()-glVertexAttrib4usvARB v1 v2 = liftIO $ dyn869 ptr_glVertexAttrib4usvARB v1 v2+glVertexAttrib4usvARB v1 v2 = liftIO $ dyn878 ptr_glVertexAttrib4usvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4usvARB #-} ptr_glVertexAttrib4usvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -1288,7 +1572,7 @@   -> GLuint -- ^ @buffer@.   -> GLuint -- ^ @offset@.   -> m ()-glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn895 ptr_glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7+glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn904 ptr_glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glVertexAttribArrayObjectATI #-} ptr_glVertexAttribArrayObjectATI :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())@@ -1307,292 +1591,4 @@ {-# NOINLINE ptr_glVertexAttribBinding #-} ptr_glVertexAttribBinding :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexAttribBinding = unsafePerformIO $ getCommand "glVertexAttribBinding"---- glVertexAttribDivisor ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribDivisor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribDivisor.xhtml OpenGL 4.x>.-glVertexAttribDivisor-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLuint -- ^ @divisor@.-  -> m ()-glVertexAttribDivisor v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisor v1 v2--{-# NOINLINE ptr_glVertexAttribDivisor #-}-ptr_glVertexAttribDivisor :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisor = unsafePerformIO $ getCommand "glVertexAttribDivisor"---- glVertexAttribDivisorANGLE ------------------------------------------------------ | This command is an alias for 'glVertexAttribDivisor'.-glVertexAttribDivisorANGLE-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLuint -- ^ @divisor@.-  -> m ()-glVertexAttribDivisorANGLE v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorANGLE v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorANGLE #-}-ptr_glVertexAttribDivisorANGLE :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorANGLE = unsafePerformIO $ getCommand "glVertexAttribDivisorANGLE"---- glVertexAttribDivisorARB -------------------------------------------------------- | This command is an alias for 'glVertexAttribDivisor'.-glVertexAttribDivisorARB-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLuint -- ^ @divisor@.-  -> m ()-glVertexAttribDivisorARB v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorARB v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorARB #-}-ptr_glVertexAttribDivisorARB :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorARB = unsafePerformIO $ getCommand "glVertexAttribDivisorARB"---- glVertexAttribDivisorEXT -------------------------------------------------------- | This command is an alias for 'glVertexAttribDivisor'.-glVertexAttribDivisorEXT-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLuint -- ^ @divisor@.-  -> m ()-glVertexAttribDivisorEXT v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorEXT v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorEXT #-}-ptr_glVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorEXT = unsafePerformIO $ getCommand "glVertexAttribDivisorEXT"---- glVertexAttribDivisorNV --------------------------------------------------------- | This command is an alias for 'glVertexAttribDivisor'.-glVertexAttribDivisorNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLuint -- ^ @divisor@.-  -> m ()-glVertexAttribDivisorNV v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorNV v1 v2--{-# NOINLINE ptr_glVertexAttribDivisorNV #-}-ptr_glVertexAttribDivisorNV :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribDivisorNV = unsafePerformIO $ getCommand "glVertexAttribDivisorNV"---- glVertexAttribFormat ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.-glVertexAttribFormat-  :: MonadIO m-  => GLuint -- ^ @attribindex@.-  -> GLint -- ^ @size@.-  -> GLenum -- ^ @type@.-  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> GLuint -- ^ @relativeoffset@.-  -> m ()-glVertexAttribFormat v1 v2 v3 v4 v5 = liftIO $ dyn896 ptr_glVertexAttribFormat v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribFormat #-}-ptr_glVertexAttribFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())-ptr_glVertexAttribFormat = unsafePerformIO $ getCommand "glVertexAttribFormat"---- glVertexAttribFormatNV --------------------------------------------------------glVertexAttribFormatNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLint -- ^ @size@.-  -> GLenum -- ^ @type@.-  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> GLsizei -- ^ @stride@.-  -> m ()-glVertexAttribFormatNV v1 v2 v3 v4 v5 = liftIO $ dyn897 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 $ dyn492 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 $ dyn492 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 $ dyn729 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 $ dyn729 ptr_glVertexAttribI1ivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI1ivEXT #-}-ptr_glVertexAttribI1ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI1ivEXT = unsafePerformIO $ getCommand "glVertexAttribI1ivEXT"---- glVertexAttribI1ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI1uiv'.-glVertexAttribI1ui-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLuint -- ^ @x@.-  -> m ()-glVertexAttribI1ui v1 v2 = liftIO $ dyn4 ptr_glVertexAttribI1ui v1 v2--{-# NOINLINE ptr_glVertexAttribI1ui #-}-ptr_glVertexAttribI1ui :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribI1ui = unsafePerformIO $ getCommand "glVertexAttribI1ui"---- glVertexAttribI1uiEXT ----------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttribI1uivEXT'. This command is an alias for 'glVertexAttribI1ui'.-glVertexAttribI1uiEXT-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLuint -- ^ @x@.-  -> m ()-glVertexAttribI1uiEXT v1 v2 = liftIO $ dyn4 ptr_glVertexAttribI1uiEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI1uiEXT #-}-ptr_glVertexAttribI1uiEXT :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribI1uiEXT = unsafePerformIO $ getCommand "glVertexAttribI1uiEXT"---- glVertexAttribI1uiv ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribI1uiv-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLuint -- ^ @v@ pointing to @1@ element of type @GLuint@.-  -> m ()-glVertexAttribI1uiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI1uiv v1 v2--{-# NOINLINE ptr_glVertexAttribI1uiv #-}-ptr_glVertexAttribI1uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI1uiv = unsafePerformIO $ getCommand "glVertexAttribI1uiv"---- glVertexAttribI1uivEXT ---------------------------------------------------------- | This command is an alias for 'glVertexAttribI1uiv'.-glVertexAttribI1uivEXT-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLuint -- ^ @v@ pointing to @1@ element of type @GLuint@.-  -> m ()-glVertexAttribI1uivEXT v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI1uivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI1uivEXT #-}-ptr_glVertexAttribI1uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttribI1uivEXT = unsafePerformIO $ getCommand "glVertexAttribI1uivEXT"---- glVertexAttribI2i --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI2iv'.-glVertexAttribI2i-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLint -- ^ @x@.-  -> GLint -- ^ @y@.-  -> m ()-glVertexAttribI2i v1 v2 v3 = liftIO $ dyn660 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 $ dyn660 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 $ dyn729 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 $ dyn729 ptr_glVertexAttribI2ivEXT v1 v2--{-# NOINLINE ptr_glVertexAttribI2ivEXT #-}-ptr_glVertexAttribI2ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())-ptr_glVertexAttribI2ivEXT = unsafePerformIO $ getCommand "glVertexAttribI2ivEXT"---- glVertexAttribI2ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI2uiv'.-glVertexAttribI2ui-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLuint -- ^ @x@.-  -> GLuint -- ^ @y@.-  -> m ()-glVertexAttribI2ui v1 v2 v3 = liftIO $ dyn105 ptr_glVertexAttribI2ui v1 v2 v3--{-# NOINLINE ptr_glVertexAttribI2ui #-}-ptr_glVertexAttribI2ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribI2ui = unsafePerformIO $ getCommand "glVertexAttribI2ui" 
src/Graphics/GL/Functions/F31.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F31--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,26 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F31 (+  glVertexAttribDivisor,+  glVertexAttribDivisorANGLE,+  glVertexAttribDivisorARB,+  glVertexAttribDivisorEXT,+  glVertexAttribDivisorNV,+  glVertexAttribFormat,+  glVertexAttribFormatNV,+  glVertexAttribI1i,+  glVertexAttribI1iEXT,+  glVertexAttribI1iv,+  glVertexAttribI1ivEXT,+  glVertexAttribI1ui,+  glVertexAttribI1uiEXT,+  glVertexAttribI1uiv,+  glVertexAttribI1uivEXT,+  glVertexAttribI2i,+  glVertexAttribI2iEXT,+  glVertexAttribI2iv,+  glVertexAttribI2ivEXT,+  glVertexAttribI2ui,   glVertexAttribI2uiEXT,   glVertexAttribI2uiv,   glVertexAttribI2uivEXT,@@ -94,27 +114,7 @@   glVertexAttribP4uiv,   glVertexAttribParameteriAMD,   glVertexAttribPointer,-  glVertexAttribPointerARB,-  glVertexAttribPointerNV,-  glVertexAttribs1dvNV,-  glVertexAttribs1fvNV,-  glVertexAttribs1hvNV,-  glVertexAttribs1svNV,-  glVertexAttribs2dvNV,-  glVertexAttribs2fvNV,-  glVertexAttribs2hvNV,-  glVertexAttribs2svNV,-  glVertexAttribs3dvNV,-  glVertexAttribs3fvNV,-  glVertexAttribs3hvNV,-  glVertexAttribs3svNV,-  glVertexAttribs4dvNV,-  glVertexAttribs4fvNV,-  glVertexAttribs4hvNV,-  glVertexAttribs4svNV,-  glVertexAttribs4ubvNV,-  glVertexBindingDivisor,-  glVertexBlendARB+  glVertexAttribPointerARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,294 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glVertexAttribDivisor -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribDivisor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribDivisor.xhtml OpenGL 4.x>.+glVertexAttribDivisor+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLuint -- ^ @divisor@.+  -> m ()+glVertexAttribDivisor v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisor v1 v2++{-# NOINLINE ptr_glVertexAttribDivisor #-}+ptr_glVertexAttribDivisor :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribDivisor = unsafePerformIO $ getCommand "glVertexAttribDivisor"++-- glVertexAttribDivisorANGLE --------------------------------------------------++-- | This command is an alias for 'glVertexAttribDivisor'.+glVertexAttribDivisorANGLE+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLuint -- ^ @divisor@.+  -> m ()+glVertexAttribDivisorANGLE v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorANGLE v1 v2++{-# NOINLINE ptr_glVertexAttribDivisorANGLE #-}+ptr_glVertexAttribDivisorANGLE :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribDivisorANGLE = unsafePerformIO $ getCommand "glVertexAttribDivisorANGLE"++-- glVertexAttribDivisorARB ----------------------------------------------------++-- | This command is an alias for 'glVertexAttribDivisor'.+glVertexAttribDivisorARB+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLuint -- ^ @divisor@.+  -> m ()+glVertexAttribDivisorARB v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorARB v1 v2++{-# NOINLINE ptr_glVertexAttribDivisorARB #-}+ptr_glVertexAttribDivisorARB :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribDivisorARB = unsafePerformIO $ getCommand "glVertexAttribDivisorARB"++-- glVertexAttribDivisorEXT ----------------------------------------------------++-- | This command is an alias for 'glVertexAttribDivisor'.+glVertexAttribDivisorEXT+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLuint -- ^ @divisor@.+  -> m ()+glVertexAttribDivisorEXT v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorEXT v1 v2++{-# NOINLINE ptr_glVertexAttribDivisorEXT #-}+ptr_glVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribDivisorEXT = unsafePerformIO $ getCommand "glVertexAttribDivisorEXT"++-- glVertexAttribDivisorNV -----------------------------------------------------++-- | This command is an alias for 'glVertexAttribDivisor'.+glVertexAttribDivisorNV+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLuint -- ^ @divisor@.+  -> m ()+glVertexAttribDivisorNV v1 v2 = liftIO $ dyn4 ptr_glVertexAttribDivisorNV v1 v2++{-# NOINLINE ptr_glVertexAttribDivisorNV #-}+ptr_glVertexAttribDivisorNV :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribDivisorNV = unsafePerformIO $ getCommand "glVertexAttribDivisorNV"++-- glVertexAttribFormat --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribFormat.xhtml OpenGL 4.x>.+glVertexAttribFormat+  :: MonadIO m+  => GLuint -- ^ @attribindex@.+  -> GLint -- ^ @size@.+  -> GLenum -- ^ @type@.+  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> GLuint -- ^ @relativeoffset@.+  -> m ()+glVertexAttribFormat v1 v2 v3 v4 v5 = liftIO $ dyn905 ptr_glVertexAttribFormat v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVertexAttribFormat #-}+ptr_glVertexAttribFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())+ptr_glVertexAttribFormat = unsafePerformIO $ getCommand "glVertexAttribFormat"++-- glVertexAttribFormatNV ------------------------------------------------------++glVertexAttribFormatNV+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLint -- ^ @size@.+  -> GLenum -- ^ @type@.+  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> GLsizei -- ^ @stride@.+  -> m ()+glVertexAttribFormatNV v1 v2 v3 v4 v5 = liftIO $ dyn906 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 $ dyn496 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 $ dyn496 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 $ dyn736 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 $ dyn736 ptr_glVertexAttribI1ivEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI1ivEXT #-}+ptr_glVertexAttribI1ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())+ptr_glVertexAttribI1ivEXT = unsafePerformIO $ getCommand "glVertexAttribI1ivEXT"++-- glVertexAttribI1ui ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttribI1uiv'.+glVertexAttribI1ui+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLuint -- ^ @x@.+  -> m ()+glVertexAttribI1ui v1 v2 = liftIO $ dyn4 ptr_glVertexAttribI1ui v1 v2++{-# NOINLINE ptr_glVertexAttribI1ui #-}+ptr_glVertexAttribI1ui :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribI1ui = unsafePerformIO $ getCommand "glVertexAttribI1ui"++-- glVertexAttribI1uiEXT -------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttribI1uivEXT'. This command is an alias for 'glVertexAttribI1ui'.+glVertexAttribI1uiEXT+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLuint -- ^ @x@.+  -> m ()+glVertexAttribI1uiEXT v1 v2 = liftIO $ dyn4 ptr_glVertexAttribI1uiEXT v1 v2++{-# NOINLINE ptr_glVertexAttribI1uiEXT #-}+ptr_glVertexAttribI1uiEXT :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribI1uiEXT = unsafePerformIO $ getCommand "glVertexAttribI1uiEXT"++-- glVertexAttribI1uiv ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribI1uiv+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> Ptr GLuint -- ^ @v@ pointing to @1@ element of type @GLuint@.+  -> m ()+glVertexAttribI1uiv v1 v2 = liftIO $ dyn198 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 $ dyn198 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 $ dyn667 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 $ dyn667 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 $ dyn736 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 $ dyn736 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 $ dyn106 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'.@@ -132,7 +420,7 @@   -> GLuint -- ^ @x@.   -> GLuint -- ^ @y@.   -> m ()-glVertexAttribI2uiEXT v1 v2 v3 = liftIO $ dyn105 ptr_glVertexAttribI2uiEXT v1 v2 v3+glVertexAttribI2uiEXT v1 v2 v3 = liftIO $ dyn106 ptr_glVertexAttribI2uiEXT v1 v2 v3  {-# NOINLINE ptr_glVertexAttribI2uiEXT #-} ptr_glVertexAttribI2uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())@@ -146,7 +434,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @v@ pointing to @2@ elements of type @GLuint@.   -> m ()-glVertexAttribI2uiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI2uiv v1 v2+glVertexAttribI2uiv v1 v2 = liftIO $ dyn198 ptr_glVertexAttribI2uiv v1 v2  {-# NOINLINE ptr_glVertexAttribI2uiv #-} ptr_glVertexAttribI2uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -160,7 +448,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @v@ pointing to @2@ elements of type @GLuint@.   -> m ()-glVertexAttribI2uivEXT v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI2uivEXT v1 v2+glVertexAttribI2uivEXT v1 v2 = liftIO $ dyn198 ptr_glVertexAttribI2uivEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI2uivEXT #-} ptr_glVertexAttribI2uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -176,7 +464,7 @@   -> GLint -- ^ @y@.   -> GLint -- ^ @z@.   -> m ()-glVertexAttribI3i v1 v2 v3 v4 = liftIO $ dyn670 ptr_glVertexAttribI3i v1 v2 v3 v4+glVertexAttribI3i v1 v2 v3 v4 = liftIO $ dyn677 ptr_glVertexAttribI3i v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribI3i #-} ptr_glVertexAttribI3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())@@ -192,7 +480,7 @@   -> GLint -- ^ @y@.   -> GLint -- ^ @z@.   -> m ()-glVertexAttribI3iEXT v1 v2 v3 v4 = liftIO $ dyn670 ptr_glVertexAttribI3iEXT v1 v2 v3 v4+glVertexAttribI3iEXT v1 v2 v3 v4 = liftIO $ dyn677 ptr_glVertexAttribI3iEXT v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribI3iEXT #-} ptr_glVertexAttribI3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())@@ -206,7 +494,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.   -> m ()-glVertexAttribI3iv v1 v2 = liftIO $ dyn729 ptr_glVertexAttribI3iv v1 v2+glVertexAttribI3iv v1 v2 = liftIO $ dyn736 ptr_glVertexAttribI3iv v1 v2  {-# NOINLINE ptr_glVertexAttribI3iv #-} ptr_glVertexAttribI3iv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -220,7 +508,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.   -> m ()-glVertexAttribI3ivEXT v1 v2 = liftIO $ dyn729 ptr_glVertexAttribI3ivEXT v1 v2+glVertexAttribI3ivEXT v1 v2 = liftIO $ dyn736 ptr_glVertexAttribI3ivEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI3ivEXT #-} ptr_glVertexAttribI3ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -236,7 +524,7 @@   -> GLuint -- ^ @y@.   -> GLuint -- ^ @z@.   -> m ()-glVertexAttribI3ui v1 v2 v3 v4 = liftIO $ dyn80 ptr_glVertexAttribI3ui v1 v2 v3 v4+glVertexAttribI3ui v1 v2 v3 v4 = liftIO $ dyn81 ptr_glVertexAttribI3ui v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribI3ui #-} ptr_glVertexAttribI3ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -252,7 +540,7 @@   -> GLuint -- ^ @y@.   -> GLuint -- ^ @z@.   -> m ()-glVertexAttribI3uiEXT v1 v2 v3 v4 = liftIO $ dyn80 ptr_glVertexAttribI3uiEXT v1 v2 v3 v4+glVertexAttribI3uiEXT v1 v2 v3 v4 = liftIO $ dyn81 ptr_glVertexAttribI3uiEXT v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribI3uiEXT #-} ptr_glVertexAttribI3uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -266,7 +554,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @GLuint@.   -> m ()-glVertexAttribI3uiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI3uiv v1 v2+glVertexAttribI3uiv v1 v2 = liftIO $ dyn198 ptr_glVertexAttribI3uiv v1 v2  {-# NOINLINE ptr_glVertexAttribI3uiv #-} ptr_glVertexAttribI3uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -280,7 +568,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @GLuint@.   -> m ()-glVertexAttribI3uivEXT v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI3uivEXT v1 v2+glVertexAttribI3uivEXT v1 v2 = liftIO $ dyn198 ptr_glVertexAttribI3uivEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI3uivEXT #-} ptr_glVertexAttribI3uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -294,7 +582,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttribI4bv v1 v2 = liftIO $ dyn866 ptr_glVertexAttribI4bv v1 v2+glVertexAttribI4bv v1 v2 = liftIO $ dyn875 ptr_glVertexAttribI4bv v1 v2  {-# NOINLINE ptr_glVertexAttribI4bv #-} ptr_glVertexAttribI4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -308,7 +596,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttribI4bvEXT v1 v2 = liftIO $ dyn866 ptr_glVertexAttribI4bvEXT v1 v2+glVertexAttribI4bvEXT v1 v2 = liftIO $ dyn875 ptr_glVertexAttribI4bvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4bvEXT #-} ptr_glVertexAttribI4bvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -325,7 +613,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glVertexAttribI4i v1 v2 v3 v4 v5 = liftIO $ dyn678 ptr_glVertexAttribI4i v1 v2 v3 v4 v5+glVertexAttribI4i v1 v2 v3 v4 v5 = liftIO $ dyn685 ptr_glVertexAttribI4i v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribI4i #-} ptr_glVertexAttribI4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -342,7 +630,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glVertexAttribI4iEXT v1 v2 v3 v4 v5 = liftIO $ dyn678 ptr_glVertexAttribI4iEXT v1 v2 v3 v4 v5+glVertexAttribI4iEXT v1 v2 v3 v4 v5 = liftIO $ dyn685 ptr_glVertexAttribI4iEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribI4iEXT #-} ptr_glVertexAttribI4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -356,7 +644,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttribI4iv v1 v2 = liftIO $ dyn729 ptr_glVertexAttribI4iv v1 v2+glVertexAttribI4iv v1 v2 = liftIO $ dyn736 ptr_glVertexAttribI4iv v1 v2  {-# NOINLINE ptr_glVertexAttribI4iv #-} ptr_glVertexAttribI4iv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -370,7 +658,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttribI4ivEXT v1 v2 = liftIO $ dyn729 ptr_glVertexAttribI4ivEXT v1 v2+glVertexAttribI4ivEXT v1 v2 = liftIO $ dyn736 ptr_glVertexAttribI4ivEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4ivEXT #-} ptr_glVertexAttribI4ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -384,7 +672,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttribI4sv v1 v2 = liftIO $ dyn868 ptr_glVertexAttribI4sv v1 v2+glVertexAttribI4sv v1 v2 = liftIO $ dyn877 ptr_glVertexAttribI4sv v1 v2  {-# NOINLINE ptr_glVertexAttribI4sv #-} ptr_glVertexAttribI4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -398,7 +686,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttribI4svEXT v1 v2 = liftIO $ dyn868 ptr_glVertexAttribI4svEXT v1 v2+glVertexAttribI4svEXT v1 v2 = liftIO $ dyn877 ptr_glVertexAttribI4svEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4svEXT #-} ptr_glVertexAttribI4svEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -412,7 +700,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttribI4ubv v1 v2 = liftIO $ dyn388 ptr_glVertexAttribI4ubv v1 v2+glVertexAttribI4ubv v1 v2 = liftIO $ dyn390 ptr_glVertexAttribI4ubv v1 v2  {-# NOINLINE ptr_glVertexAttribI4ubv #-} ptr_glVertexAttribI4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -426,7 +714,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttribI4ubvEXT v1 v2 = liftIO $ dyn388 ptr_glVertexAttribI4ubvEXT v1 v2+glVertexAttribI4ubvEXT v1 v2 = liftIO $ dyn390 ptr_glVertexAttribI4ubvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4ubvEXT #-} ptr_glVertexAttribI4ubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -443,7 +731,7 @@   -> GLuint -- ^ @z@.   -> GLuint -- ^ @w@.   -> m ()-glVertexAttribI4ui v1 v2 v3 v4 v5 = liftIO $ dyn898 ptr_glVertexAttribI4ui v1 v2 v3 v4 v5+glVertexAttribI4ui v1 v2 v3 v4 v5 = liftIO $ dyn907 ptr_glVertexAttribI4ui v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribI4ui #-} ptr_glVertexAttribI4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -460,7 +748,7 @@   -> GLuint -- ^ @z@.   -> GLuint -- ^ @w@.   -> m ()-glVertexAttribI4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn898 ptr_glVertexAttribI4uiEXT v1 v2 v3 v4 v5+glVertexAttribI4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn907 ptr_glVertexAttribI4uiEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribI4uiEXT #-} ptr_glVertexAttribI4uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -474,7 +762,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.   -> m ()-glVertexAttribI4uiv v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI4uiv v1 v2+glVertexAttribI4uiv v1 v2 = liftIO $ dyn198 ptr_glVertexAttribI4uiv v1 v2  {-# NOINLINE ptr_glVertexAttribI4uiv #-} ptr_glVertexAttribI4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -488,7 +776,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.   -> m ()-glVertexAttribI4uivEXT v1 v2 = liftIO $ dyn197 ptr_glVertexAttribI4uivEXT v1 v2+glVertexAttribI4uivEXT v1 v2 = liftIO $ dyn198 ptr_glVertexAttribI4uivEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4uivEXT #-} ptr_glVertexAttribI4uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ())@@ -502,7 +790,7 @@   => GLuint -- ^ @index@.   -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.   -> m ()-glVertexAttribI4usv v1 v2 = liftIO $ dyn869 ptr_glVertexAttribI4usv v1 v2+glVertexAttribI4usv v1 v2 = liftIO $ dyn878 ptr_glVertexAttribI4usv v1 v2  {-# NOINLINE ptr_glVertexAttribI4usv #-} ptr_glVertexAttribI4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -516,7 +804,7 @@   => GLuint -- ^ @index@.   -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.   -> m ()-glVertexAttribI4usvEXT v1 v2 = liftIO $ dyn869 ptr_glVertexAttribI4usvEXT v1 v2+glVertexAttribI4usvEXT v1 v2 = liftIO $ dyn878 ptr_glVertexAttribI4usvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4usvEXT #-} ptr_glVertexAttribI4usvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -532,7 +820,7 @@   -> GLenum -- ^ @type@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexAttribIFormat v1 v2 v3 v4 = liftIO $ dyn899 ptr_glVertexAttribIFormat v1 v2 v3 v4+glVertexAttribIFormat v1 v2 v3 v4 = liftIO $ dyn908 ptr_glVertexAttribIFormat v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribIFormat #-} ptr_glVertexAttribIFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -547,7 +835,7 @@   -> GLenum -- ^ @type@.   -> GLsizei -- ^ @stride@.   -> m ()-glVertexAttribIFormatNV v1 v2 v3 v4 = liftIO $ dyn900 ptr_glVertexAttribIFormatNV v1 v2 v3 v4+glVertexAttribIFormatNV v1 v2 v3 v4 = liftIO $ dyn909 ptr_glVertexAttribIFormatNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribIFormatNV #-} ptr_glVertexAttribIFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())@@ -564,7 +852,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glVertexAttribIPointer v1 v2 v3 v4 v5 = liftIO $ dyn901 ptr_glVertexAttribIPointer v1 v2 v3 v4 v5+glVertexAttribIPointer v1 v2 v3 v4 v5 = liftIO $ dyn910 ptr_glVertexAttribIPointer v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribIPointer #-} ptr_glVertexAttribIPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -581,7 +869,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glVertexAttribIPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn901 ptr_glVertexAttribIPointerEXT v1 v2 v3 v4 v5+glVertexAttribIPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn910 ptr_glVertexAttribIPointerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribIPointerEXT #-} ptr_glVertexAttribIPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -595,7 +883,7 @@   => GLuint -- ^ @index@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexAttribL1d v1 v2 = liftIO $ dyn880 ptr_glVertexAttribL1d v1 v2+glVertexAttribL1d v1 v2 = liftIO $ dyn889 ptr_glVertexAttribL1d v1 v2  {-# NOINLINE ptr_glVertexAttribL1d #-} ptr_glVertexAttribL1d :: FunPtr (GLuint -> GLdouble -> IO ())@@ -609,7 +897,7 @@   => GLuint -- ^ @index@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexAttribL1dEXT v1 v2 = liftIO $ dyn880 ptr_glVertexAttribL1dEXT v1 v2+glVertexAttribL1dEXT v1 v2 = liftIO $ dyn889 ptr_glVertexAttribL1dEXT v1 v2  {-# NOINLINE ptr_glVertexAttribL1dEXT #-} ptr_glVertexAttribL1dEXT :: FunPtr (GLuint -> GLdouble -> IO ())@@ -623,7 +911,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.   -> m ()-glVertexAttribL1dv v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL1dv v1 v2+glVertexAttribL1dv v1 v2 = liftIO $ dyn876 ptr_glVertexAttribL1dv v1 v2  {-# NOINLINE ptr_glVertexAttribL1dv #-} ptr_glVertexAttribL1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -637,7 +925,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.   -> m ()-glVertexAttribL1dvEXT v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL1dvEXT v1 v2+glVertexAttribL1dvEXT v1 v2 = liftIO $ dyn876 ptr_glVertexAttribL1dvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribL1dvEXT #-} ptr_glVertexAttribL1dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -650,7 +938,7 @@   => GLuint -- ^ @index@.   -> GLint64EXT -- ^ @x@.   -> m ()-glVertexAttribL1i64NV v1 v2 = liftIO $ dyn902 ptr_glVertexAttribL1i64NV v1 v2+glVertexAttribL1i64NV v1 v2 = liftIO $ dyn911 ptr_glVertexAttribL1i64NV v1 v2  {-# NOINLINE ptr_glVertexAttribL1i64NV #-} ptr_glVertexAttribL1i64NV :: FunPtr (GLuint -> GLint64EXT -> IO ())@@ -663,7 +951,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint64EXT -- ^ @v@ pointing to @1@ element of type @GLint64EXT@.   -> m ()-glVertexAttribL1i64vNV v1 v2 = liftIO $ dyn903 ptr_glVertexAttribL1i64vNV v1 v2+glVertexAttribL1i64vNV v1 v2 = liftIO $ dyn912 ptr_glVertexAttribL1i64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL1i64vNV #-} ptr_glVertexAttribL1i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())@@ -676,7 +964,7 @@   => GLuint -- ^ @index@.   -> GLuint64EXT -- ^ @x@.   -> m ()-glVertexAttribL1ui64ARB v1 v2 = liftIO $ dyn904 ptr_glVertexAttribL1ui64ARB v1 v2+glVertexAttribL1ui64ARB v1 v2 = liftIO $ dyn913 ptr_glVertexAttribL1ui64ARB v1 v2  {-# NOINLINE ptr_glVertexAttribL1ui64ARB #-} ptr_glVertexAttribL1ui64ARB :: FunPtr (GLuint -> GLuint64EXT -> IO ())@@ -689,7 +977,7 @@   => GLuint -- ^ @index@.   -> GLuint64EXT -- ^ @x@.   -> m ()-glVertexAttribL1ui64NV v1 v2 = liftIO $ dyn904 ptr_glVertexAttribL1ui64NV v1 v2+glVertexAttribL1ui64NV v1 v2 = liftIO $ dyn913 ptr_glVertexAttribL1ui64NV v1 v2  {-# NOINLINE ptr_glVertexAttribL1ui64NV #-} ptr_glVertexAttribL1ui64NV :: FunPtr (GLuint -> GLuint64EXT -> IO ())@@ -702,7 +990,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @v@.   -> m ()-glVertexAttribL1ui64vARB v1 v2 = liftIO $ dyn905 ptr_glVertexAttribL1ui64vARB v1 v2+glVertexAttribL1ui64vARB v1 v2 = liftIO $ dyn914 ptr_glVertexAttribL1ui64vARB v1 v2  {-# NOINLINE ptr_glVertexAttribL1ui64vARB #-} ptr_glVertexAttribL1ui64vARB :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())@@ -715,7 +1003,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @v@ pointing to @1@ element of type @GLuint64EXT@.   -> m ()-glVertexAttribL1ui64vNV v1 v2 = liftIO $ dyn905 ptr_glVertexAttribL1ui64vNV v1 v2+glVertexAttribL1ui64vNV v1 v2 = liftIO $ dyn914 ptr_glVertexAttribL1ui64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL1ui64vNV #-} ptr_glVertexAttribL1ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())@@ -730,7 +1018,7 @@   -> GLdouble -- ^ @x@.   -> GLdouble -- ^ @y@.   -> m ()-glVertexAttribL2d v1 v2 v3 = liftIO $ dyn224 ptr_glVertexAttribL2d v1 v2 v3+glVertexAttribL2d v1 v2 v3 = liftIO $ dyn225 ptr_glVertexAttribL2d v1 v2 v3  {-# NOINLINE ptr_glVertexAttribL2d #-} ptr_glVertexAttribL2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())@@ -745,7 +1033,7 @@   -> GLdouble -- ^ @x@.   -> GLdouble -- ^ @y@.   -> m ()-glVertexAttribL2dEXT v1 v2 v3 = liftIO $ dyn224 ptr_glVertexAttribL2dEXT v1 v2 v3+glVertexAttribL2dEXT v1 v2 v3 = liftIO $ dyn225 ptr_glVertexAttribL2dEXT v1 v2 v3  {-# NOINLINE ptr_glVertexAttribL2dEXT #-} ptr_glVertexAttribL2dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())@@ -759,7 +1047,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.   -> m ()-glVertexAttribL2dv v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL2dv v1 v2+glVertexAttribL2dv v1 v2 = liftIO $ dyn876 ptr_glVertexAttribL2dv v1 v2  {-# NOINLINE ptr_glVertexAttribL2dv #-} ptr_glVertexAttribL2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -773,7 +1061,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.   -> m ()-glVertexAttribL2dvEXT v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL2dvEXT v1 v2+glVertexAttribL2dvEXT v1 v2 = liftIO $ dyn876 ptr_glVertexAttribL2dvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribL2dvEXT #-} ptr_glVertexAttribL2dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -787,7 +1075,7 @@   -> GLint64EXT -- ^ @x@.   -> GLint64EXT -- ^ @y@.   -> m ()-glVertexAttribL2i64NV v1 v2 v3 = liftIO $ dyn906 ptr_glVertexAttribL2i64NV v1 v2 v3+glVertexAttribL2i64NV v1 v2 v3 = liftIO $ dyn915 ptr_glVertexAttribL2i64NV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribL2i64NV #-} ptr_glVertexAttribL2i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ())@@ -800,7 +1088,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint64EXT -- ^ @v@ pointing to @2@ elements of type @GLint64EXT@.   -> m ()-glVertexAttribL2i64vNV v1 v2 = liftIO $ dyn903 ptr_glVertexAttribL2i64vNV v1 v2+glVertexAttribL2i64vNV v1 v2 = liftIO $ dyn912 ptr_glVertexAttribL2i64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL2i64vNV #-} ptr_glVertexAttribL2i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())@@ -814,7 +1102,7 @@   -> GLuint64EXT -- ^ @x@.   -> GLuint64EXT -- ^ @y@.   -> m ()-glVertexAttribL2ui64NV v1 v2 v3 = liftIO $ dyn907 ptr_glVertexAttribL2ui64NV v1 v2 v3+glVertexAttribL2ui64NV v1 v2 v3 = liftIO $ dyn916 ptr_glVertexAttribL2ui64NV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribL2ui64NV #-} ptr_glVertexAttribL2ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -827,7 +1115,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @v@ pointing to @2@ elements of type @GLuint64EXT@.   -> m ()-glVertexAttribL2ui64vNV v1 v2 = liftIO $ dyn905 ptr_glVertexAttribL2ui64vNV v1 v2+glVertexAttribL2ui64vNV v1 v2 = liftIO $ dyn914 ptr_glVertexAttribL2ui64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL2ui64vNV #-} ptr_glVertexAttribL2ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())@@ -843,7 +1131,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexAttribL3d v1 v2 v3 v4 = liftIO $ dyn887 ptr_glVertexAttribL3d v1 v2 v3 v4+glVertexAttribL3d v1 v2 v3 v4 = liftIO $ dyn896 ptr_glVertexAttribL3d v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribL3d #-} ptr_glVertexAttribL3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -859,7 +1147,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexAttribL3dEXT v1 v2 v3 v4 = liftIO $ dyn887 ptr_glVertexAttribL3dEXT v1 v2 v3 v4+glVertexAttribL3dEXT v1 v2 v3 v4 = liftIO $ dyn896 ptr_glVertexAttribL3dEXT v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribL3dEXT #-} ptr_glVertexAttribL3dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -873,7 +1161,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexAttribL3dv v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL3dv v1 v2+glVertexAttribL3dv v1 v2 = liftIO $ dyn876 ptr_glVertexAttribL3dv v1 v2  {-# NOINLINE ptr_glVertexAttribL3dv #-} ptr_glVertexAttribL3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -887,7 +1175,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexAttribL3dvEXT v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL3dvEXT v1 v2+glVertexAttribL3dvEXT v1 v2 = liftIO $ dyn876 ptr_glVertexAttribL3dvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribL3dvEXT #-} ptr_glVertexAttribL3dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -902,7 +1190,7 @@   -> GLint64EXT -- ^ @y@.   -> GLint64EXT -- ^ @z@.   -> m ()-glVertexAttribL3i64NV v1 v2 v3 v4 = liftIO $ dyn908 ptr_glVertexAttribL3i64NV v1 v2 v3 v4+glVertexAttribL3i64NV v1 v2 v3 v4 = liftIO $ dyn917 ptr_glVertexAttribL3i64NV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribL3i64NV #-} ptr_glVertexAttribL3i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -915,7 +1203,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint64EXT -- ^ @v@ pointing to @3@ elements of type @GLint64EXT@.   -> m ()-glVertexAttribL3i64vNV v1 v2 = liftIO $ dyn903 ptr_glVertexAttribL3i64vNV v1 v2+glVertexAttribL3i64vNV v1 v2 = liftIO $ dyn912 ptr_glVertexAttribL3i64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL3i64vNV #-} ptr_glVertexAttribL3i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())@@ -930,7 +1218,7 @@   -> GLuint64EXT -- ^ @y@.   -> GLuint64EXT -- ^ @z@.   -> m ()-glVertexAttribL3ui64NV v1 v2 v3 v4 = liftIO $ dyn909 ptr_glVertexAttribL3ui64NV v1 v2 v3 v4+glVertexAttribL3ui64NV v1 v2 v3 v4 = liftIO $ dyn918 ptr_glVertexAttribL3ui64NV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribL3ui64NV #-} ptr_glVertexAttribL3ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -943,7 +1231,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @v@ pointing to @3@ elements of type @GLuint64EXT@.   -> m ()-glVertexAttribL3ui64vNV v1 v2 = liftIO $ dyn905 ptr_glVertexAttribL3ui64vNV v1 v2+glVertexAttribL3ui64vNV v1 v2 = liftIO $ dyn914 ptr_glVertexAttribL3ui64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL3ui64vNV #-} ptr_glVertexAttribL3ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())@@ -960,7 +1248,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexAttribL4d v1 v2 v3 v4 v5 = liftIO $ dyn891 ptr_glVertexAttribL4d v1 v2 v3 v4 v5+glVertexAttribL4d v1 v2 v3 v4 v5 = liftIO $ dyn900 ptr_glVertexAttribL4d v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribL4d #-} ptr_glVertexAttribL4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -977,7 +1265,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexAttribL4dEXT v1 v2 v3 v4 v5 = liftIO $ dyn891 ptr_glVertexAttribL4dEXT v1 v2 v3 v4 v5+glVertexAttribL4dEXT v1 v2 v3 v4 v5 = liftIO $ dyn900 ptr_glVertexAttribL4dEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribL4dEXT #-} ptr_glVertexAttribL4dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -991,7 +1279,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexAttribL4dv v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL4dv v1 v2+glVertexAttribL4dv v1 v2 = liftIO $ dyn876 ptr_glVertexAttribL4dv v1 v2  {-# NOINLINE ptr_glVertexAttribL4dv #-} ptr_glVertexAttribL4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1005,7 +1293,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexAttribL4dvEXT v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL4dvEXT v1 v2+glVertexAttribL4dvEXT v1 v2 = liftIO $ dyn876 ptr_glVertexAttribL4dvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribL4dvEXT #-} ptr_glVertexAttribL4dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1021,7 +1309,7 @@   -> GLint64EXT -- ^ @z@.   -> GLint64EXT -- ^ @w@.   -> m ()-glVertexAttribL4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn910 ptr_glVertexAttribL4i64NV v1 v2 v3 v4 v5+glVertexAttribL4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn919 ptr_glVertexAttribL4i64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribL4i64NV #-} ptr_glVertexAttribL4i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -1034,7 +1322,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint64EXT -- ^ @v@ pointing to @4@ elements of type @GLint64EXT@.   -> m ()-glVertexAttribL4i64vNV v1 v2 = liftIO $ dyn903 ptr_glVertexAttribL4i64vNV v1 v2+glVertexAttribL4i64vNV v1 v2 = liftIO $ dyn912 ptr_glVertexAttribL4i64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL4i64vNV #-} ptr_glVertexAttribL4i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())@@ -1050,7 +1338,7 @@   -> GLuint64EXT -- ^ @z@.   -> GLuint64EXT -- ^ @w@.   -> m ()-glVertexAttribL4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn911 ptr_glVertexAttribL4ui64NV v1 v2 v3 v4 v5+glVertexAttribL4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn920 ptr_glVertexAttribL4ui64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribL4ui64NV #-} ptr_glVertexAttribL4ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -1063,7 +1351,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @v@ pointing to @4@ elements of type @GLuint64EXT@.   -> m ()-glVertexAttribL4ui64vNV v1 v2 = liftIO $ dyn905 ptr_glVertexAttribL4ui64vNV v1 v2+glVertexAttribL4ui64vNV v1 v2 = liftIO $ dyn914 ptr_glVertexAttribL4ui64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL4ui64vNV #-} ptr_glVertexAttribL4ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())@@ -1079,7 +1367,7 @@   -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexAttribLFormat v1 v2 v3 v4 = liftIO $ dyn899 ptr_glVertexAttribLFormat v1 v2 v3 v4+glVertexAttribLFormat v1 v2 v3 v4 = liftIO $ dyn908 ptr_glVertexAttribLFormat v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribLFormat #-} ptr_glVertexAttribLFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -1094,7 +1382,7 @@   -> GLenum -- ^ @type@ of type [VertexAttribType](Graphics-GL-Groups.html#VertexAttribType).   -> GLsizei -- ^ @stride@.   -> m ()-glVertexAttribLFormatNV v1 v2 v3 v4 = liftIO $ dyn900 ptr_glVertexAttribLFormatNV v1 v2 v3 v4+glVertexAttribLFormatNV v1 v2 v3 v4 = liftIO $ dyn909 ptr_glVertexAttribLFormatNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribLFormatNV #-} ptr_glVertexAttribLFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())@@ -1111,7 +1399,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.   -> m ()-glVertexAttribLPointer v1 v2 v3 v4 v5 = liftIO $ dyn901 ptr_glVertexAttribLPointer v1 v2 v3 v4 v5+glVertexAttribLPointer v1 v2 v3 v4 v5 = liftIO $ dyn910 ptr_glVertexAttribLPointer v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribLPointer #-} ptr_glVertexAttribLPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1128,7 +1416,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.   -> m ()-glVertexAttribLPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn901 ptr_glVertexAttribLPointerEXT v1 v2 v3 v4 v5+glVertexAttribLPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn910 ptr_glVertexAttribLPointerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribLPointerEXT #-} ptr_glVertexAttribLPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1144,7 +1432,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLuint -- ^ @value@.   -> m ()-glVertexAttribP1ui v1 v2 v3 v4 = liftIO $ dyn912 ptr_glVertexAttribP1ui v1 v2 v3 v4+glVertexAttribP1ui v1 v2 v3 v4 = liftIO $ dyn921 ptr_glVertexAttribP1ui v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP1ui #-} ptr_glVertexAttribP1ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -1159,7 +1447,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.   -> m ()-glVertexAttribP1uiv v1 v2 v3 v4 = liftIO $ dyn913 ptr_glVertexAttribP1uiv v1 v2 v3 v4+glVertexAttribP1uiv v1 v2 v3 v4 = liftIO $ dyn922 ptr_glVertexAttribP1uiv v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP1uiv #-} ptr_glVertexAttribP1uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())@@ -1175,7 +1463,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLuint -- ^ @value@.   -> m ()-glVertexAttribP2ui v1 v2 v3 v4 = liftIO $ dyn912 ptr_glVertexAttribP2ui v1 v2 v3 v4+glVertexAttribP2ui v1 v2 v3 v4 = liftIO $ dyn921 ptr_glVertexAttribP2ui v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP2ui #-} ptr_glVertexAttribP2ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -1190,7 +1478,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.   -> m ()-glVertexAttribP2uiv v1 v2 v3 v4 = liftIO $ dyn913 ptr_glVertexAttribP2uiv v1 v2 v3 v4+glVertexAttribP2uiv v1 v2 v3 v4 = liftIO $ dyn922 ptr_glVertexAttribP2uiv v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP2uiv #-} ptr_glVertexAttribP2uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())@@ -1206,7 +1494,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLuint -- ^ @value@.   -> m ()-glVertexAttribP3ui v1 v2 v3 v4 = liftIO $ dyn912 ptr_glVertexAttribP3ui v1 v2 v3 v4+glVertexAttribP3ui v1 v2 v3 v4 = liftIO $ dyn921 ptr_glVertexAttribP3ui v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP3ui #-} ptr_glVertexAttribP3ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -1221,7 +1509,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.   -> m ()-glVertexAttribP3uiv v1 v2 v3 v4 = liftIO $ dyn913 ptr_glVertexAttribP3uiv v1 v2 v3 v4+glVertexAttribP3uiv v1 v2 v3 v4 = liftIO $ dyn922 ptr_glVertexAttribP3uiv v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP3uiv #-} ptr_glVertexAttribP3uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())@@ -1237,7 +1525,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLuint -- ^ @value@.   -> m ()-glVertexAttribP4ui v1 v2 v3 v4 = liftIO $ dyn912 ptr_glVertexAttribP4ui v1 v2 v3 v4+glVertexAttribP4ui v1 v2 v3 v4 = liftIO $ dyn921 ptr_glVertexAttribP4ui v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP4ui #-} ptr_glVertexAttribP4ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -1252,7 +1540,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.   -> m ()-glVertexAttribP4uiv v1 v2 v3 v4 = liftIO $ dyn913 ptr_glVertexAttribP4uiv v1 v2 v3 v4+glVertexAttribP4uiv v1 v2 v3 v4 = liftIO $ dyn922 ptr_glVertexAttribP4uiv v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP4uiv #-} ptr_glVertexAttribP4uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())@@ -1266,7 +1554,7 @@   -> GLenum -- ^ @pname@.   -> GLint -- ^ @param@.   -> m ()-glVertexAttribParameteriAMD v1 v2 v3 = liftIO $ dyn484 ptr_glVertexAttribParameteriAMD v1 v2 v3+glVertexAttribParameteriAMD v1 v2 v3 = liftIO $ dyn488 ptr_glVertexAttribParameteriAMD v1 v2 v3  {-# NOINLINE ptr_glVertexAttribParameteriAMD #-} ptr_glVertexAttribParameteriAMD :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -1284,7 +1572,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glVertexAttribPointer v1 v2 v3 v4 v5 v6 = liftIO $ dyn914 ptr_glVertexAttribPointer v1 v2 v3 v4 v5 v6+glVertexAttribPointer v1 v2 v3 v4 v5 v6 = liftIO $ dyn923 ptr_glVertexAttribPointer v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexAttribPointer #-} ptr_glVertexAttribPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())@@ -1302,289 +1590,9 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glVertexAttribPointerARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn914 ptr_glVertexAttribPointerARB v1 v2 v3 v4 v5 v6+glVertexAttribPointerARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn923 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 $ dyn901 ptr_glVertexAttribPointerNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVertexAttribPointerNV #-}-ptr_glVertexAttribPointerNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-ptr_glVertexAttribPointerNV = unsafePerformIO $ getCommand "glVertexAttribPointerNV"---- glVertexAttribs1dvNV ----------------------------------------------------------glVertexAttribs1dvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @v@ pointing to @count@ elements of type @GLdouble@.-  -> m ()-glVertexAttribs1dvNV v1 v2 v3 = liftIO $ dyn223 ptr_glVertexAttribs1dvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs1dvNV #-}-ptr_glVertexAttribs1dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glVertexAttribs1dvNV = unsafePerformIO $ getCommand "glVertexAttribs1dvNV"---- glVertexAttribs1fvNV ----------------------------------------------------------glVertexAttribs1fvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLfloat -- ^ @v@ pointing to @count@ elements of type @GLfloat@.-  -> m ()-glVertexAttribs1fvNV v1 v2 v3 = liftIO $ dyn222 ptr_glVertexAttribs1fvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs1fvNV #-}-ptr_glVertexAttribs1fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glVertexAttribs1fvNV = unsafePerformIO $ getCommand "glVertexAttribs1fvNV"---- glVertexAttribs1hvNV ----------------------------------------------------------glVertexAttribs1hvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @n@.-  -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.-  -> m ()-glVertexAttribs1hvNV v1 v2 v3 = liftIO $ dyn915 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 $ dyn916 ptr_glVertexAttribs1svNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs1svNV #-}-ptr_glVertexAttribs1svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())-ptr_glVertexAttribs1svNV = unsafePerformIO $ getCommand "glVertexAttribs1svNV"---- glVertexAttribs2dvNV ----------------------------------------------------------glVertexAttribs2dvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @v@ pointing to @count*2@ elements of type @GLdouble@.-  -> m ()-glVertexAttribs2dvNV v1 v2 v3 = liftIO $ dyn223 ptr_glVertexAttribs2dvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs2dvNV #-}-ptr_glVertexAttribs2dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glVertexAttribs2dvNV = unsafePerformIO $ getCommand "glVertexAttribs2dvNV"---- glVertexAttribs2fvNV ----------------------------------------------------------glVertexAttribs2fvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLfloat -- ^ @v@ pointing to @count*2@ elements of type @GLfloat@.-  -> m ()-glVertexAttribs2fvNV v1 v2 v3 = liftIO $ dyn222 ptr_glVertexAttribs2fvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs2fvNV #-}-ptr_glVertexAttribs2fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glVertexAttribs2fvNV = unsafePerformIO $ getCommand "glVertexAttribs2fvNV"---- glVertexAttribs2hvNV ----------------------------------------------------------glVertexAttribs2hvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @n@.-  -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.-  -> m ()-glVertexAttribs2hvNV v1 v2 v3 = liftIO $ dyn915 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 $ dyn916 ptr_glVertexAttribs2svNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs2svNV #-}-ptr_glVertexAttribs2svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())-ptr_glVertexAttribs2svNV = unsafePerformIO $ getCommand "glVertexAttribs2svNV"---- glVertexAttribs3dvNV ----------------------------------------------------------glVertexAttribs3dvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @v@ pointing to @count*3@ elements of type @GLdouble@.-  -> m ()-glVertexAttribs3dvNV v1 v2 v3 = liftIO $ dyn223 ptr_glVertexAttribs3dvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs3dvNV #-}-ptr_glVertexAttribs3dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glVertexAttribs3dvNV = unsafePerformIO $ getCommand "glVertexAttribs3dvNV"---- glVertexAttribs3fvNV ----------------------------------------------------------glVertexAttribs3fvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLfloat -- ^ @v@ pointing to @count*3@ elements of type @GLfloat@.-  -> m ()-glVertexAttribs3fvNV v1 v2 v3 = liftIO $ dyn222 ptr_glVertexAttribs3fvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs3fvNV #-}-ptr_glVertexAttribs3fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glVertexAttribs3fvNV = unsafePerformIO $ getCommand "glVertexAttribs3fvNV"---- glVertexAttribs3hvNV ----------------------------------------------------------glVertexAttribs3hvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @n@.-  -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.-  -> m ()-glVertexAttribs3hvNV v1 v2 v3 = liftIO $ dyn915 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 $ dyn916 ptr_glVertexAttribs3svNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs3svNV #-}-ptr_glVertexAttribs3svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())-ptr_glVertexAttribs3svNV = unsafePerformIO $ getCommand "glVertexAttribs3svNV"---- glVertexAttribs4dvNV ----------------------------------------------------------glVertexAttribs4dvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @v@ pointing to @count*4@ elements of type @GLdouble@.-  -> m ()-glVertexAttribs4dvNV v1 v2 v3 = liftIO $ dyn223 ptr_glVertexAttribs4dvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs4dvNV #-}-ptr_glVertexAttribs4dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-ptr_glVertexAttribs4dvNV = unsafePerformIO $ getCommand "glVertexAttribs4dvNV"---- glVertexAttribs4fvNV ----------------------------------------------------------glVertexAttribs4fvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLfloat -- ^ @v@ pointing to @count*4@ elements of type @GLfloat@.-  -> m ()-glVertexAttribs4fvNV v1 v2 v3 = liftIO $ dyn222 ptr_glVertexAttribs4fvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs4fvNV #-}-ptr_glVertexAttribs4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glVertexAttribs4fvNV = unsafePerformIO $ getCommand "glVertexAttribs4fvNV"---- glVertexAttribs4hvNV ----------------------------------------------------------glVertexAttribs4hvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLsizei -- ^ @n@.-  -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.-  -> m ()-glVertexAttribs4hvNV v1 v2 v3 = liftIO $ dyn915 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 $ dyn916 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 $ dyn917 ptr_glVertexAttribs4ubvNV v1 v2 v3--{-# NOINLINE ptr_glVertexAttribs4ubvNV #-}-ptr_glVertexAttribs4ubvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())-ptr_glVertexAttribs4ubvNV = unsafePerformIO $ getCommand "glVertexAttribs4ubvNV"---- glVertexBindingDivisor ---------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexBindingDivisor.xhtml OpenGL 4.x>.-glVertexBindingDivisor-  :: MonadIO m-  => GLuint -- ^ @bindingindex@.-  -> GLuint -- ^ @divisor@.-  -> m ()-glVertexBindingDivisor v1 v2 = liftIO $ dyn4 ptr_glVertexBindingDivisor v1 v2--{-# NOINLINE ptr_glVertexBindingDivisor #-}-ptr_glVertexBindingDivisor :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexBindingDivisor = unsafePerformIO $ getCommand "glVertexBindingDivisor"---- glVertexBlendARB --------------------------------------------------------------glVertexBlendARB-  :: MonadIO m-  => GLint -- ^ @count@.-  -> m ()-glVertexBlendARB v1 = liftIO $ dyn13 ptr_glVertexBlendARB v1--{-# NOINLINE ptr_glVertexBlendARB #-}-ptr_glVertexBlendARB :: FunPtr (GLint -> IO ())-ptr_glVertexBlendARB = unsafePerformIO $ getCommand "glVertexBlendARB" 
src/Graphics/GL/Functions/F32.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F32--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,26 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F32 (+  glVertexAttribPointerNV,+  glVertexAttribs1dvNV,+  glVertexAttribs1fvNV,+  glVertexAttribs1hvNV,+  glVertexAttribs1svNV,+  glVertexAttribs2dvNV,+  glVertexAttribs2fvNV,+  glVertexAttribs2hvNV,+  glVertexAttribs2svNV,+  glVertexAttribs3dvNV,+  glVertexAttribs3fvNV,+  glVertexAttribs3hvNV,+  glVertexAttribs3svNV,+  glVertexAttribs4dvNV,+  glVertexAttribs4fvNV,+  glVertexAttribs4hvNV,+  glVertexAttribs4svNV,+  glVertexAttribs4ubvNV,+  glVertexBindingDivisor,+  glVertexBlendARB,   glVertexBlendEnvfATI,   glVertexBlendEnviATI,   glVertexFormatNV,@@ -94,27 +114,7 @@   glWeightivARB,   glWeightsvARB,   glWeightubvARB,-  glWeightuivARB,-  glWeightusvARB,-  glWindowPos2d,-  glWindowPos2dARB,-  glWindowPos2dMESA,-  glWindowPos2dv,-  glWindowPos2dvARB,-  glWindowPos2dvMESA,-  glWindowPos2f,-  glWindowPos2fARB,-  glWindowPos2fMESA,-  glWindowPos2fv,-  glWindowPos2fvARB,-  glWindowPos2fvMESA,-  glWindowPos2i,-  glWindowPos2iARB,-  glWindowPos2iMESA,-  glWindowPos2iv,-  glWindowPos2ivARB,-  glWindowPos2ivMESA,-  glWindowPos2s+  glWeightuivARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,286 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- 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 $ dyn910 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 $ dyn224 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 $ dyn223 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 $ dyn924 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 $ dyn925 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 $ dyn224 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 $ dyn223 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 $ dyn924 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 $ dyn925 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 $ dyn224 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 $ dyn223 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 $ dyn924 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 $ dyn925 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 $ dyn224 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 $ dyn223 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 $ dyn924 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 $ dyn925 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 $ dyn926 ptr_glVertexAttribs4ubvNV v1 v2 v3++{-# NOINLINE ptr_glVertexAttribs4ubvNV #-}+ptr_glVertexAttribs4ubvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())+ptr_glVertexAttribs4ubvNV = unsafePerformIO $ getCommand "glVertexAttribs4ubvNV"++-- glVertexBindingDivisor ------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexBindingDivisor.xhtml OpenGL 4.x>.+glVertexBindingDivisor+  :: MonadIO m+  => GLuint -- ^ @bindingindex@.+  -> GLuint -- ^ @divisor@.+  -> m ()+glVertexBindingDivisor v1 v2 = liftIO $ dyn4 ptr_glVertexBindingDivisor v1 v2++{-# NOINLINE ptr_glVertexBindingDivisor #-}+ptr_glVertexBindingDivisor :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexBindingDivisor = unsafePerformIO $ getCommand "glVertexBindingDivisor"++-- glVertexBlendARB ------------------------------------------------------------++glVertexBlendARB+  :: MonadIO m+  => GLint -- ^ @count@.+  -> m ()+glVertexBlendARB v1 = liftIO $ dyn13 ptr_glVertexBlendARB v1++{-# NOINLINE ptr_glVertexBlendARB #-}+ptr_glVertexBlendARB :: FunPtr (GLint -> IO ())+ptr_glVertexBlendARB = unsafePerformIO $ getCommand "glVertexBlendARB"+ -- glVertexBlendEnvfATI --------------------------------------------------------  glVertexBlendEnvfATI@@ -157,7 +437,7 @@   -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).   -> GLsizei -- ^ @stride@.   -> m ()-glVertexFormatNV v1 v2 v3 = liftIO $ dyn122 ptr_glVertexFormatNV v1 v2 v3+glVertexFormatNV v1 v2 v3 = liftIO $ dyn123 ptr_glVertexFormatNV v1 v2 v3  {-# NOINLINE ptr_glVertexFormatNV #-} ptr_glVertexFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())@@ -183,7 +463,7 @@   => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).   -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.   -> m ()-glVertexP2uiv v1 v2 = liftIO $ dyn128 ptr_glVertexP2uiv v1 v2+glVertexP2uiv v1 v2 = liftIO $ dyn129 ptr_glVertexP2uiv v1 v2  {-# NOINLINE ptr_glVertexP2uiv #-} ptr_glVertexP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -209,7 +489,7 @@   => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).   -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.   -> m ()-glVertexP3uiv v1 v2 = liftIO $ dyn128 ptr_glVertexP3uiv v1 v2+glVertexP3uiv v1 v2 = liftIO $ dyn129 ptr_glVertexP3uiv v1 v2  {-# NOINLINE ptr_glVertexP3uiv #-} ptr_glVertexP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -235,7 +515,7 @@   => GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).   -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.   -> m ()-glVertexP4uiv v1 v2 = liftIO $ dyn128 ptr_glVertexP4uiv v1 v2+glVertexP4uiv v1 v2 = liftIO $ dyn129 ptr_glVertexP4uiv v1 v2  {-# NOINLINE ptr_glVertexP4uiv #-} ptr_glVertexP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ())@@ -251,7 +531,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glVertexPointer v1 v2 v3 v4 = liftIO $ dyn129 ptr_glVertexPointer v1 v2 v3 v4+glVertexPointer v1 v2 v3 v4 = liftIO $ dyn130 ptr_glVertexPointer v1 v2 v3 v4  {-# NOINLINE ptr_glVertexPointer #-} ptr_glVertexPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -267,7 +547,7 @@   -> GLsizei -- ^ @count@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@.   -> m ()-glVertexPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn130 ptr_glVertexPointerEXT v1 v2 v3 v4 v5+glVertexPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glVertexPointerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexPointerEXT #-} ptr_glVertexPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -283,7 +563,7 @@   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@.   -> GLint -- ^ @ptrstride@.   -> m ()-glVertexPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn131 ptr_glVertexPointerListIBM v1 v2 v3 v4 v5+glVertexPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn132 ptr_glVertexPointerListIBM v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexPointerListIBM #-} ptr_glVertexPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())@@ -297,7 +577,7 @@   -> GLenum -- ^ @type@ of type [VertexPointerType](Graphics-GL-Groups.html#VertexPointerType).   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@.   -> m ()-glVertexPointervINTEL v1 v2 v3 = liftIO $ dyn132 ptr_glVertexPointervINTEL v1 v2 v3+glVertexPointervINTEL v1 v2 v3 = liftIO $ dyn133 ptr_glVertexPointervINTEL v1 v2 v3  {-# NOINLINE ptr_glVertexPointervINTEL #-} ptr_glVertexPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -310,7 +590,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexStream1dATI v1 v2 = liftIO $ dyn560 ptr_glVertexStream1dATI v1 v2+glVertexStream1dATI v1 v2 = liftIO $ dyn566 ptr_glVertexStream1dATI v1 v2  {-# NOINLINE ptr_glVertexStream1dATI #-} ptr_glVertexStream1dATI :: FunPtr (GLenum -> GLdouble -> IO ())@@ -323,7 +603,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLdouble -- ^ @coords@ pointing to @1@ element of type @GLdouble@.   -> m ()-glVertexStream1dvATI v1 v2 = liftIO $ dyn96 ptr_glVertexStream1dvATI v1 v2+glVertexStream1dvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream1dvATI v1 v2  {-# NOINLINE ptr_glVertexStream1dvATI #-} ptr_glVertexStream1dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -349,7 +629,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLfloat -- ^ @coords@ pointing to @1@ element of type @GLfloat@.   -> m ()-glVertexStream1fvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream1fvATI v1 v2+glVertexStream1fvATI v1 v2 = liftIO $ dyn98 ptr_glVertexStream1fvATI v1 v2  {-# NOINLINE ptr_glVertexStream1fvATI #-} ptr_glVertexStream1fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -375,7 +655,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLint -- ^ @coords@ pointing to @1@ element of type @GLint@.   -> m ()-glVertexStream1ivATI v1 v2 = liftIO $ dyn139 ptr_glVertexStream1ivATI v1 v2+glVertexStream1ivATI v1 v2 = liftIO $ dyn140 ptr_glVertexStream1ivATI v1 v2  {-# NOINLINE ptr_glVertexStream1ivATI #-} ptr_glVertexStream1ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -388,7 +668,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> GLshort -- ^ @x@.   -> m ()-glVertexStream1sATI v1 v2 = liftIO $ dyn563 ptr_glVertexStream1sATI v1 v2+glVertexStream1sATI v1 v2 = liftIO $ dyn569 ptr_glVertexStream1sATI v1 v2  {-# NOINLINE ptr_glVertexStream1sATI #-} ptr_glVertexStream1sATI :: FunPtr (GLenum -> GLshort -> IO ())@@ -401,7 +681,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLshort -- ^ @coords@ pointing to @1@ element of type @GLshort@.   -> m ()-glVertexStream1svATI v1 v2 = liftIO $ dyn564 ptr_glVertexStream1svATI v1 v2+glVertexStream1svATI v1 v2 = liftIO $ dyn570 ptr_glVertexStream1svATI v1 v2  {-# NOINLINE ptr_glVertexStream1svATI #-} ptr_glVertexStream1svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -415,7 +695,7 @@   -> GLdouble -- ^ @x@.   -> GLdouble -- ^ @y@.   -> m ()-glVertexStream2dATI v1 v2 v3 = liftIO $ dyn566 ptr_glVertexStream2dATI v1 v2 v3+glVertexStream2dATI v1 v2 v3 = liftIO $ dyn572 ptr_glVertexStream2dATI v1 v2 v3  {-# NOINLINE ptr_glVertexStream2dATI #-} ptr_glVertexStream2dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())@@ -428,7 +708,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLdouble -- ^ @coords@ pointing to @2@ elements of type @GLdouble@.   -> m ()-glVertexStream2dvATI v1 v2 = liftIO $ dyn96 ptr_glVertexStream2dvATI v1 v2+glVertexStream2dvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream2dvATI v1 v2  {-# NOINLINE ptr_glVertexStream2dvATI #-} ptr_glVertexStream2dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -442,7 +722,7 @@   -> GLfloat -- ^ @x@.   -> GLfloat -- ^ @y@.   -> m ()-glVertexStream2fATI v1 v2 v3 = liftIO $ dyn567 ptr_glVertexStream2fATI v1 v2 v3+glVertexStream2fATI v1 v2 v3 = liftIO $ dyn573 ptr_glVertexStream2fATI v1 v2 v3  {-# NOINLINE ptr_glVertexStream2fATI #-} ptr_glVertexStream2fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())@@ -455,7 +735,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLfloat -- ^ @coords@ pointing to @2@ elements of type @GLfloat@.   -> m ()-glVertexStream2fvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream2fvATI v1 v2+glVertexStream2fvATI v1 v2 = liftIO $ dyn98 ptr_glVertexStream2fvATI v1 v2  {-# NOINLINE ptr_glVertexStream2fvATI #-} ptr_glVertexStream2fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -469,7 +749,7 @@   -> GLint -- ^ @x@.   -> GLint -- ^ @y@.   -> m ()-glVertexStream2iATI v1 v2 v3 = liftIO $ dyn271 ptr_glVertexStream2iATI v1 v2 v3+glVertexStream2iATI v1 v2 v3 = liftIO $ dyn272 ptr_glVertexStream2iATI v1 v2 v3  {-# NOINLINE ptr_glVertexStream2iATI #-} ptr_glVertexStream2iATI :: FunPtr (GLenum -> GLint -> GLint -> IO ())@@ -482,7 +762,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLint -- ^ @coords@ pointing to @2@ elements of type @GLint@.   -> m ()-glVertexStream2ivATI v1 v2 = liftIO $ dyn139 ptr_glVertexStream2ivATI v1 v2+glVertexStream2ivATI v1 v2 = liftIO $ dyn140 ptr_glVertexStream2ivATI v1 v2  {-# NOINLINE ptr_glVertexStream2ivATI #-} ptr_glVertexStream2ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -496,7 +776,7 @@   -> GLshort -- ^ @x@.   -> GLshort -- ^ @y@.   -> m ()-glVertexStream2sATI v1 v2 v3 = liftIO $ dyn569 ptr_glVertexStream2sATI v1 v2 v3+glVertexStream2sATI v1 v2 v3 = liftIO $ dyn575 ptr_glVertexStream2sATI v1 v2 v3  {-# NOINLINE ptr_glVertexStream2sATI #-} ptr_glVertexStream2sATI :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())@@ -509,7 +789,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLshort -- ^ @coords@ pointing to @2@ elements of type @GLshort@.   -> m ()-glVertexStream2svATI v1 v2 = liftIO $ dyn564 ptr_glVertexStream2svATI v1 v2+glVertexStream2svATI v1 v2 = liftIO $ dyn570 ptr_glVertexStream2svATI v1 v2  {-# NOINLINE ptr_glVertexStream2svATI #-} ptr_glVertexStream2svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -524,7 +804,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexStream3dATI v1 v2 v3 v4 = liftIO $ dyn541 ptr_glVertexStream3dATI v1 v2 v3 v4+glVertexStream3dATI v1 v2 v3 v4 = liftIO $ dyn545 ptr_glVertexStream3dATI v1 v2 v3 v4  {-# NOINLINE ptr_glVertexStream3dATI #-} ptr_glVertexStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -537,7 +817,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLdouble -- ^ @coords@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexStream3dvATI v1 v2 = liftIO $ dyn96 ptr_glVertexStream3dvATI v1 v2+glVertexStream3dvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream3dvATI v1 v2  {-# NOINLINE ptr_glVertexStream3dvATI #-} ptr_glVertexStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -552,7 +832,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glVertexStream3fATI v1 v2 v3 v4 = liftIO $ dyn542 ptr_glVertexStream3fATI v1 v2 v3 v4+glVertexStream3fATI v1 v2 v3 v4 = liftIO $ dyn546 ptr_glVertexStream3fATI v1 v2 v3 v4  {-# NOINLINE ptr_glVertexStream3fATI #-} ptr_glVertexStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -565,7 +845,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLfloat -- ^ @coords@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glVertexStream3fvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream3fvATI v1 v2+glVertexStream3fvATI v1 v2 = liftIO $ dyn98 ptr_glVertexStream3fvATI v1 v2  {-# NOINLINE ptr_glVertexStream3fvATI #-} ptr_glVertexStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -580,7 +860,7 @@   -> GLint -- ^ @y@.   -> GLint -- ^ @z@.   -> m ()-glVertexStream3iATI v1 v2 v3 v4 = liftIO $ dyn573 ptr_glVertexStream3iATI v1 v2 v3 v4+glVertexStream3iATI v1 v2 v3 v4 = liftIO $ dyn579 ptr_glVertexStream3iATI v1 v2 v3 v4  {-# NOINLINE ptr_glVertexStream3iATI #-} ptr_glVertexStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -593,7 +873,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLint -- ^ @coords@ pointing to @3@ elements of type @GLint@.   -> m ()-glVertexStream3ivATI v1 v2 = liftIO $ dyn139 ptr_glVertexStream3ivATI v1 v2+glVertexStream3ivATI v1 v2 = liftIO $ dyn140 ptr_glVertexStream3ivATI v1 v2  {-# NOINLINE ptr_glVertexStream3ivATI #-} ptr_glVertexStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -608,7 +888,7 @@   -> GLshort -- ^ @y@.   -> GLshort -- ^ @z@.   -> m ()-glVertexStream3sATI v1 v2 v3 v4 = liftIO $ dyn574 ptr_glVertexStream3sATI v1 v2 v3 v4+glVertexStream3sATI v1 v2 v3 v4 = liftIO $ dyn580 ptr_glVertexStream3sATI v1 v2 v3 v4  {-# NOINLINE ptr_glVertexStream3sATI #-} ptr_glVertexStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -621,7 +901,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@.   -> m ()-glVertexStream3svATI v1 v2 = liftIO $ dyn564 ptr_glVertexStream3svATI v1 v2+glVertexStream3svATI v1 v2 = liftIO $ dyn570 ptr_glVertexStream3svATI v1 v2  {-# NOINLINE ptr_glVertexStream3svATI #-} ptr_glVertexStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -637,7 +917,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexStream4dATI v1 v2 v3 v4 v5 = liftIO $ dyn539 ptr_glVertexStream4dATI v1 v2 v3 v4 v5+glVertexStream4dATI v1 v2 v3 v4 v5 = liftIO $ dyn543 ptr_glVertexStream4dATI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexStream4dATI #-} ptr_glVertexStream4dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -650,7 +930,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLdouble -- ^ @coords@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexStream4dvATI v1 v2 = liftIO $ dyn96 ptr_glVertexStream4dvATI v1 v2+glVertexStream4dvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream4dvATI v1 v2  {-# NOINLINE ptr_glVertexStream4dvATI #-} ptr_glVertexStream4dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ())@@ -666,7 +946,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glVertexStream4fATI v1 v2 v3 v4 v5 = liftIO $ dyn540 ptr_glVertexStream4fATI v1 v2 v3 v4 v5+glVertexStream4fATI v1 v2 v3 v4 v5 = liftIO $ dyn544 ptr_glVertexStream4fATI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexStream4fATI #-} ptr_glVertexStream4fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -679,7 +959,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLfloat -- ^ @coords@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glVertexStream4fvATI v1 v2 = liftIO $ dyn97 ptr_glVertexStream4fvATI v1 v2+glVertexStream4fvATI v1 v2 = liftIO $ dyn98 ptr_glVertexStream4fvATI v1 v2  {-# NOINLINE ptr_glVertexStream4fvATI #-} ptr_glVertexStream4fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ())@@ -695,7 +975,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glVertexStream4iATI v1 v2 v3 v4 v5 = liftIO $ dyn272 ptr_glVertexStream4iATI v1 v2 v3 v4 v5+glVertexStream4iATI v1 v2 v3 v4 v5 = liftIO $ dyn273 ptr_glVertexStream4iATI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexStream4iATI #-} ptr_glVertexStream4iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -708,7 +988,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLint -- ^ @coords@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexStream4ivATI v1 v2 = liftIO $ dyn139 ptr_glVertexStream4ivATI v1 v2+glVertexStream4ivATI v1 v2 = liftIO $ dyn140 ptr_glVertexStream4ivATI v1 v2  {-# NOINLINE ptr_glVertexStream4ivATI #-} ptr_glVertexStream4ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ())@@ -724,7 +1004,7 @@   -> GLshort -- ^ @z@.   -> GLshort -- ^ @w@.   -> m ()-glVertexStream4sATI v1 v2 v3 v4 v5 = liftIO $ dyn578 ptr_glVertexStream4sATI v1 v2 v3 v4 v5+glVertexStream4sATI v1 v2 v3 v4 v5 = liftIO $ dyn584 ptr_glVertexStream4sATI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexStream4sATI #-} ptr_glVertexStream4sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -737,7 +1017,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLshort -- ^ @coords@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexStream4svATI v1 v2 = liftIO $ dyn564 ptr_glVertexStream4svATI v1 v2+glVertexStream4svATI v1 v2 = liftIO $ dyn570 ptr_glVertexStream4svATI v1 v2  {-# NOINLINE ptr_glVertexStream4svATI #-} ptr_glVertexStream4svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -752,7 +1032,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.   -> m ()-glVertexWeightPointerEXT v1 v2 v3 v4 = liftIO $ dyn129 ptr_glVertexWeightPointerEXT v1 v2 v3 v4+glVertexWeightPointerEXT v1 v2 v3 v4 = liftIO $ dyn130 ptr_glVertexWeightPointerEXT v1 v2 v3 v4  {-# NOINLINE ptr_glVertexWeightPointerEXT #-} ptr_glVertexWeightPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -765,7 +1045,7 @@   :: MonadIO m   => GLfloat -- ^ @weight@.   -> m ()-glVertexWeightfEXT v1 = liftIO $ dyn82 ptr_glVertexWeightfEXT v1+glVertexWeightfEXT v1 = liftIO $ dyn83 ptr_glVertexWeightfEXT v1  {-# NOINLINE ptr_glVertexWeightfEXT #-} ptr_glVertexWeightfEXT :: FunPtr (GLfloat -> IO ())@@ -790,7 +1070,7 @@   :: MonadIO m   => GLhalfNV -- ^ @weight@ of type @Half16NV@.   -> m ()-glVertexWeighthNV v1 = liftIO $ dyn288 ptr_glVertexWeighthNV v1+glVertexWeighthNV v1 = liftIO $ dyn289 ptr_glVertexWeighthNV v1  {-# NOINLINE ptr_glVertexWeighthNV #-} ptr_glVertexWeighthNV :: FunPtr (GLhalfNV -> IO ())@@ -802,7 +1082,7 @@   :: MonadIO m   => Ptr GLhalfNV -- ^ @weight@ pointing to @1@ element of type @Half16NV@.   -> m ()-glVertexWeighthvNV v1 = liftIO $ dyn102 ptr_glVertexWeighthvNV v1+glVertexWeighthvNV v1 = liftIO $ dyn103 ptr_glVertexWeighthvNV v1  {-# NOINLINE ptr_glVertexWeighthvNV #-} ptr_glVertexWeighthvNV :: FunPtr (Ptr GLhalfNV -> IO ())@@ -816,7 +1096,7 @@   -> Ptr GLuint -- ^ @sequence_num@.   -> Ptr GLuint64EXT -- ^ @capture_time@.   -> m GLenum-glVideoCaptureNV v1 v2 v3 = liftIO $ dyn918 ptr_glVideoCaptureNV v1 v2 v3+glVideoCaptureNV v1 v2 v3 = liftIO $ dyn927 ptr_glVideoCaptureNV v1 v2 v3  {-# NOINLINE ptr_glVideoCaptureNV #-} ptr_glVideoCaptureNV :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum)@@ -831,7 +1111,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glVideoCaptureStreamParameterdvNV v1 v2 v3 v4 = liftIO $ dyn458 ptr_glVideoCaptureStreamParameterdvNV v1 v2 v3 v4+glVideoCaptureStreamParameterdvNV v1 v2 v3 v4 = liftIO $ dyn462 ptr_glVideoCaptureStreamParameterdvNV v1 v2 v3 v4  {-# NOINLINE ptr_glVideoCaptureStreamParameterdvNV #-} ptr_glVideoCaptureStreamParameterdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -846,7 +1126,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glVideoCaptureStreamParameterfvNV v1 v2 v3 v4 = liftIO $ dyn459 ptr_glVideoCaptureStreamParameterfvNV v1 v2 v3 v4+glVideoCaptureStreamParameterfvNV v1 v2 v3 v4 = liftIO $ dyn463 ptr_glVideoCaptureStreamParameterfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glVideoCaptureStreamParameterfvNV #-} ptr_glVideoCaptureStreamParameterfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -861,7 +1141,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glVideoCaptureStreamParameterivNV v1 v2 v3 v4 = liftIO $ dyn310 ptr_glVideoCaptureStreamParameterivNV v1 v2 v3 v4+glVideoCaptureStreamParameterivNV v1 v2 v3 v4 = liftIO $ dyn311 ptr_glVideoCaptureStreamParameterivNV v1 v2 v3 v4  {-# NOINLINE ptr_glVideoCaptureStreamParameterivNV #-} ptr_glVideoCaptureStreamParameterivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -877,7 +1157,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glViewport v1 v2 v3 v4 = liftIO $ dyn726 ptr_glViewport v1 v2 v3 v4+glViewport v1 v2 v3 v4 = liftIO $ dyn733 ptr_glViewport v1 v2 v3 v4  {-# NOINLINE ptr_glViewport #-} ptr_glViewport :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -892,7 +1172,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.   -> m ()-glViewportArrayv v1 v2 v3 = liftIO $ dyn222 ptr_glViewportArrayv v1 v2 v3+glViewportArrayv v1 v2 v3 = liftIO $ dyn223 ptr_glViewportArrayv v1 v2 v3  {-# NOINLINE ptr_glViewportArrayv #-} ptr_glViewportArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -907,7 +1187,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.   -> m ()-glViewportArrayvNV v1 v2 v3 = liftIO $ dyn222 ptr_glViewportArrayvNV v1 v2 v3+glViewportArrayvNV v1 v2 v3 = liftIO $ dyn223 ptr_glViewportArrayvNV v1 v2 v3  {-# NOINLINE ptr_glViewportArrayvNV #-} ptr_glViewportArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -922,7 +1202,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@.   -> m ()-glViewportArrayvOES v1 v2 v3 = liftIO $ dyn222 ptr_glViewportArrayvOES v1 v2 v3+glViewportArrayvOES v1 v2 v3 = liftIO $ dyn223 ptr_glViewportArrayvOES v1 v2 v3  {-# NOINLINE ptr_glViewportArrayvOES #-} ptr_glViewportArrayvOES :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -939,7 +1219,7 @@   -> GLfloat -- ^ @w@.   -> GLfloat -- ^ @h@.   -> m ()-glViewportIndexedf v1 v2 v3 v4 v5 = liftIO $ dyn892 ptr_glViewportIndexedf v1 v2 v3 v4 v5+glViewportIndexedf v1 v2 v3 v4 v5 = liftIO $ dyn901 ptr_glViewportIndexedf v1 v2 v3 v4 v5  {-# NOINLINE ptr_glViewportIndexedf #-} ptr_glViewportIndexedf :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -956,7 +1236,7 @@   -> GLfloat -- ^ @w@.   -> GLfloat -- ^ @h@.   -> m ()-glViewportIndexedfNV v1 v2 v3 v4 v5 = liftIO $ dyn892 ptr_glViewportIndexedfNV v1 v2 v3 v4 v5+glViewportIndexedfNV v1 v2 v3 v4 v5 = liftIO $ dyn901 ptr_glViewportIndexedfNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glViewportIndexedfNV #-} ptr_glViewportIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -973,7 +1253,7 @@   -> GLfloat -- ^ @w@.   -> GLfloat -- ^ @h@.   -> m ()-glViewportIndexedfOES v1 v2 v3 v4 v5 = liftIO $ dyn892 ptr_glViewportIndexedfOES v1 v2 v3 v4 v5+glViewportIndexedfOES v1 v2 v3 v4 v5 = liftIO $ dyn901 ptr_glViewportIndexedfOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glViewportIndexedfOES #-} ptr_glViewportIndexedfOES :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -987,7 +1267,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glViewportIndexedfv v1 v2 = liftIO $ dyn389 ptr_glViewportIndexedfv v1 v2+glViewportIndexedfv v1 v2 = liftIO $ dyn391 ptr_glViewportIndexedfv v1 v2  {-# NOINLINE ptr_glViewportIndexedfv #-} ptr_glViewportIndexedfv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1001,7 +1281,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glViewportIndexedfvNV v1 v2 = liftIO $ dyn389 ptr_glViewportIndexedfvNV v1 v2+glViewportIndexedfvNV v1 v2 = liftIO $ dyn391 ptr_glViewportIndexedfvNV v1 v2  {-# NOINLINE ptr_glViewportIndexedfvNV #-} ptr_glViewportIndexedfvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1015,7 +1295,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glViewportIndexedfvOES v1 v2 = liftIO $ dyn389 ptr_glViewportIndexedfvOES v1 v2+glViewportIndexedfvOES v1 v2 = liftIO $ dyn391 ptr_glViewportIndexedfvOES v1 v2  {-# NOINLINE ptr_glViewportIndexedfvOES #-} ptr_glViewportIndexedfvOES :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1029,7 +1309,7 @@   -> GLfloat -- ^ @xcoeff@.   -> GLfloat -- ^ @ycoeff@.   -> m ()-glViewportPositionWScaleNV v1 v2 v3 = liftIO $ dyn225 ptr_glViewportPositionWScaleNV v1 v2 v3+glViewportPositionWScaleNV v1 v2 v3 = liftIO $ dyn226 ptr_glViewportPositionWScaleNV v1 v2 v3  {-# NOINLINE ptr_glViewportPositionWScaleNV #-} ptr_glViewportPositionWScaleNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())@@ -1062,7 +1342,7 @@   -> Ptr GLuint -- ^ @textures@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type @GLuint@.   -> Ptr GLenum -- ^ @srcLayouts@ pointing to @COMPSIZE(numTextureBarriers)@ elements of type [TextureLayout](Graphics-GL-Groups.html#TextureLayout).   -> m ()-glWaitSemaphoreEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn736 ptr_glWaitSemaphoreEXT v1 v2 v3 v4 v5 v6+glWaitSemaphoreEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn744 ptr_glWaitSemaphoreEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glWaitSemaphoreEXT #-} ptr_glWaitSemaphoreEXT :: FunPtr (GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> IO ())@@ -1077,7 +1357,7 @@   -> GLbitfield -- ^ @flags@.   -> GLuint64 -- ^ @timeout@.   -> m ()-glWaitSync v1 v2 v3 = liftIO $ dyn919 ptr_glWaitSync v1 v2 v3+glWaitSync v1 v2 v3 = liftIO $ dyn928 ptr_glWaitSync v1 v2 v3  {-# NOINLINE ptr_glWaitSync #-} ptr_glWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())@@ -1092,7 +1372,7 @@   -> GLbitfield -- ^ @flags@.   -> GLuint64 -- ^ @timeout@.   -> m ()-glWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn919 ptr_glWaitSyncAPPLE v1 v2 v3+glWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn928 ptr_glWaitSyncAPPLE v1 v2 v3  {-# NOINLINE ptr_glWaitSyncAPPLE #-} ptr_glWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())@@ -1104,7 +1384,7 @@   :: MonadIO m   => GLuint64 -- ^ @vkSemaphore@.   -> m ()-glWaitVkSemaphoreNV v1 = liftIO $ dyn510 ptr_glWaitVkSemaphoreNV v1+glWaitVkSemaphoreNV v1 = liftIO $ dyn514 ptr_glWaitVkSemaphoreNV v1  {-# NOINLINE ptr_glWaitVkSemaphoreNV #-} ptr_glWaitVkSemaphoreNV :: FunPtr (GLuint64 -> IO ())@@ -1119,7 +1399,7 @@   -> 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 $ dyn920 ptr_glWeightPathsNV v1 v2 v3 v4+glWeightPathsNV v1 v2 v3 v4 = liftIO $ dyn929 ptr_glWeightPathsNV v1 v2 v3 v4  {-# NOINLINE ptr_glWeightPathsNV #-} ptr_glWeightPathsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())@@ -1134,7 +1414,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.   -> m ()-glWeightPointerARB v1 v2 v3 v4 = liftIO $ dyn129 ptr_glWeightPointerARB v1 v2 v3 v4+glWeightPointerARB v1 v2 v3 v4 = liftIO $ dyn130 ptr_glWeightPointerARB v1 v2 v3 v4  {-# NOINLINE ptr_glWeightPointerARB #-} ptr_glWeightPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1149,7 +1429,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@.   -> m ()-glWeightPointerOES v1 v2 v3 v4 = liftIO $ dyn129 ptr_glWeightPointerOES v1 v2 v3 v4+glWeightPointerOES v1 v2 v3 v4 = liftIO $ dyn130 ptr_glWeightPointerOES v1 v2 v3 v4  {-# NOINLINE ptr_glWeightPointerOES #-} ptr_glWeightPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1162,7 +1442,7 @@   => GLint -- ^ @size@.   -> Ptr GLbyte -- ^ @weights@ pointing to @size@ elements of type @GLbyte@.   -> m ()-glWeightbvARB v1 v2 = liftIO $ dyn921 ptr_glWeightbvARB v1 v2+glWeightbvARB v1 v2 = liftIO $ dyn930 ptr_glWeightbvARB v1 v2  {-# NOINLINE ptr_glWeightbvARB #-} ptr_glWeightbvARB :: FunPtr (GLint -> Ptr GLbyte -> IO ())@@ -1175,7 +1455,7 @@   => GLint -- ^ @size@.   -> Ptr GLdouble -- ^ @weights@ pointing to @size@ elements of type @GLdouble@.   -> m ()-glWeightdvARB v1 v2 = liftIO $ dyn922 ptr_glWeightdvARB v1 v2+glWeightdvARB v1 v2 = liftIO $ dyn931 ptr_glWeightdvARB v1 v2  {-# NOINLINE ptr_glWeightdvARB #-} ptr_glWeightdvARB :: FunPtr (GLint -> Ptr GLdouble -> IO ())@@ -1188,7 +1468,7 @@   => GLint -- ^ @size@.   -> Ptr GLfloat -- ^ @weights@ pointing to @size@ elements of type @GLfloat@.   -> m ()-glWeightfvARB v1 v2 = liftIO $ dyn923 ptr_glWeightfvARB v1 v2+glWeightfvARB v1 v2 = liftIO $ dyn932 ptr_glWeightfvARB v1 v2  {-# NOINLINE ptr_glWeightfvARB #-} ptr_glWeightfvARB :: FunPtr (GLint -> Ptr GLfloat -> IO ())@@ -1201,7 +1481,7 @@   => GLint -- ^ @size@.   -> Ptr GLint -- ^ @weights@ pointing to @size@ elements of type @GLint@.   -> m ()-glWeightivARB v1 v2 = liftIO $ dyn924 ptr_glWeightivARB v1 v2+glWeightivARB v1 v2 = liftIO $ dyn933 ptr_glWeightivARB v1 v2  {-# NOINLINE ptr_glWeightivARB #-} ptr_glWeightivARB :: FunPtr (GLint -> Ptr GLint -> IO ())@@ -1214,7 +1494,7 @@   => GLint -- ^ @size@.   -> Ptr GLshort -- ^ @weights@ pointing to @size@ elements of type @GLshort@.   -> m ()-glWeightsvARB v1 v2 = liftIO $ dyn925 ptr_glWeightsvARB v1 v2+glWeightsvARB v1 v2 = liftIO $ dyn934 ptr_glWeightsvARB v1 v2  {-# NOINLINE ptr_glWeightsvARB #-} ptr_glWeightsvARB :: FunPtr (GLint -> Ptr GLshort -> IO ())@@ -1227,7 +1507,7 @@   => GLint -- ^ @size@.   -> Ptr GLubyte -- ^ @weights@ pointing to @size@ elements of type @GLubyte@.   -> m ()-glWeightubvARB v1 v2 = liftIO $ dyn536 ptr_glWeightubvARB v1 v2+glWeightubvARB v1 v2 = liftIO $ dyn540 ptr_glWeightubvARB v1 v2  {-# NOINLINE ptr_glWeightubvARB #-} ptr_glWeightubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ())@@ -1240,279 +1520,9 @@   => GLint -- ^ @size@.   -> Ptr GLuint -- ^ @weights@ pointing to @size@ elements of type @GLuint@.   -> m ()-glWeightuivARB v1 v2 = liftIO $ dyn537 ptr_glWeightuivARB v1 v2+glWeightuivARB v1 v2 = liftIO $ dyn541 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 $ dyn538 ptr_glWeightusvARB v1 v2--{-# NOINLINE ptr_glWeightusvARB #-}-ptr_glWeightusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ())-ptr_glWeightusvARB = unsafePerformIO $ getCommand "glWeightusvARB"---- glWindowPos2d ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2dv'.-glWindowPos2d-  :: MonadIO m-  => GLdouble -- ^ @x@ of type @CoordD@.-  -> GLdouble -- ^ @y@ of type @CoordD@.-  -> m ()-glWindowPos2d v1 v2 = liftIO $ dyn221 ptr_glWindowPos2d v1 v2--{-# NOINLINE ptr_glWindowPos2d #-}-ptr_glWindowPos2d :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glWindowPos2d = unsafePerformIO $ getCommand "glWindowPos2d"---- glWindowPos2dARB ---------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2dvARB'. This command is an alias for 'glWindowPos2d'.-glWindowPos2dARB-  :: MonadIO m-  => GLdouble -- ^ @x@ of type @CoordD@.-  -> GLdouble -- ^ @y@ of type @CoordD@.-  -> m ()-glWindowPos2dARB v1 v2 = liftIO $ dyn221 ptr_glWindowPos2dARB v1 v2--{-# NOINLINE ptr_glWindowPos2dARB #-}-ptr_glWindowPos2dARB :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glWindowPos2dARB = unsafePerformIO $ getCommand "glWindowPos2dARB"---- glWindowPos2dMESA --------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2dvMESA'. This command is an alias for 'glWindowPos2d'.-glWindowPos2dMESA-  :: MonadIO m-  => GLdouble -- ^ @x@ of type @CoordD@.-  -> GLdouble -- ^ @y@ of type @CoordD@.-  -> m ()-glWindowPos2dMESA v1 v2 = liftIO $ dyn221 ptr_glWindowPos2dMESA v1 v2--{-# NOINLINE ptr_glWindowPos2dMESA #-}-ptr_glWindowPos2dMESA :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glWindowPos2dMESA = unsafePerformIO $ getCommand "glWindowPos2dMESA"---- glWindowPos2dv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.-glWindowPos2dv-  :: MonadIO m-  => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.-  -> m ()-glWindowPos2dv v1 = liftIO $ dyn40 ptr_glWindowPos2dv v1--{-# NOINLINE ptr_glWindowPos2dv #-}-ptr_glWindowPos2dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos2dv = unsafePerformIO $ getCommand "glWindowPos2dv"---- glWindowPos2dvARB --------------------------------------------------------------- | This command is an alias for 'glWindowPos2dv'.-glWindowPos2dvARB-  :: MonadIO m-  => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.-  -> m ()-glWindowPos2dvARB v1 = liftIO $ dyn40 ptr_glWindowPos2dvARB v1--{-# NOINLINE ptr_glWindowPos2dvARB #-}-ptr_glWindowPos2dvARB :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos2dvARB = unsafePerformIO $ getCommand "glWindowPos2dvARB"---- glWindowPos2dvMESA -------------------------------------------------------------- | This command is an alias for 'glWindowPos2dv'.-glWindowPos2dvMESA-  :: MonadIO m-  => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.-  -> m ()-glWindowPos2dvMESA v1 = liftIO $ dyn40 ptr_glWindowPos2dvMESA v1--{-# NOINLINE ptr_glWindowPos2dvMESA #-}-ptr_glWindowPos2dvMESA :: FunPtr (Ptr GLdouble -> IO ())-ptr_glWindowPos2dvMESA = unsafePerformIO $ getCommand "glWindowPos2dvMESA"---- glWindowPos2f ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2fv'.-glWindowPos2f-  :: MonadIO m-  => GLfloat -- ^ @x@ of type @CoordF@.-  -> GLfloat -- ^ @y@ of type @CoordF@.-  -> m ()-glWindowPos2f v1 v2 = liftIO $ dyn226 ptr_glWindowPos2f v1 v2--{-# NOINLINE ptr_glWindowPos2f #-}-ptr_glWindowPos2f :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glWindowPos2f = unsafePerformIO $ getCommand "glWindowPos2f"---- glWindowPos2fARB ---------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2fvARB'. This command is an alias for 'glWindowPos2f'.-glWindowPos2fARB-  :: MonadIO m-  => GLfloat -- ^ @x@ of type @CoordF@.-  -> GLfloat -- ^ @y@ of type @CoordF@.-  -> m ()-glWindowPos2fARB v1 v2 = liftIO $ dyn226 ptr_glWindowPos2fARB v1 v2--{-# NOINLINE ptr_glWindowPos2fARB #-}-ptr_glWindowPos2fARB :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glWindowPos2fARB = unsafePerformIO $ getCommand "glWindowPos2fARB"---- glWindowPos2fMESA --------------------------------------------------------------- | The vector equivalent of this command is 'glWindowPos2fvMESA'. This command is an alias for 'glWindowPos2f'.-glWindowPos2fMESA-  :: MonadIO m-  => GLfloat -- ^ @x@ of type @CoordF@.-  -> GLfloat -- ^ @y@ of type @CoordF@.-  -> m ()-glWindowPos2fMESA v1 v2 = liftIO $ dyn226 ptr_glWindowPos2fMESA v1 v2--{-# NOINLINE ptr_glWindowPos2fMESA #-}-ptr_glWindowPos2fMESA :: FunPtr (GLfloat -> GLfloat -> IO ())-ptr_glWindowPos2fMESA = unsafePerformIO $ getCommand "glWindowPos2fMESA"---- glWindowPos2fv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.-glWindowPos2fv-  :: MonadIO m-  => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.-  -> m ()-glWindowPos2fv v1 = liftIO $ dyn42 ptr_glWindowPos2fv v1--{-# NOINLINE ptr_glWindowPos2fv #-}-ptr_glWindowPos2fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos2fv = unsafePerformIO $ getCommand "glWindowPos2fv"---- glWindowPos2fvARB --------------------------------------------------------------- | This command is an alias for 'glWindowPos2fv'.-glWindowPos2fvARB-  :: MonadIO m-  => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.-  -> m ()-glWindowPos2fvARB v1 = liftIO $ dyn42 ptr_glWindowPos2fvARB v1--{-# NOINLINE ptr_glWindowPos2fvARB #-}-ptr_glWindowPos2fvARB :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos2fvARB = unsafePerformIO $ getCommand "glWindowPos2fvARB"---- glWindowPos2fvMESA -------------------------------------------------------------- | This command is an alias for 'glWindowPos2fv'.-glWindowPos2fvMESA-  :: MonadIO m-  => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.-  -> m ()-glWindowPos2fvMESA v1 = liftIO $ dyn42 ptr_glWindowPos2fvMESA v1--{-# NOINLINE ptr_glWindowPos2fvMESA #-}-ptr_glWindowPos2fvMESA :: FunPtr (Ptr GLfloat -> IO ())-ptr_glWindowPos2fvMESA = unsafePerformIO $ getCommand "glWindowPos2fvMESA"---- glWindowPos2i ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2iv'.-glWindowPos2i-  :: MonadIO m-  => GLint -- ^ @x@ of type @CoordI@.-  -> GLint -- ^ @y@ of type @CoordI@.-  -> m ()-glWindowPos2i v1 v2 = liftIO $ dyn273 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 $ dyn273 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 $ dyn273 ptr_glWindowPos2iMESA v1 v2--{-# NOINLINE ptr_glWindowPos2iMESA #-}-ptr_glWindowPos2iMESA :: FunPtr (GLint -> GLint -> IO ())-ptr_glWindowPos2iMESA = unsafePerformIO $ getCommand "glWindowPos2iMESA"---- glWindowPos2iv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.-glWindowPos2iv-  :: MonadIO m-  => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.-  -> m ()-glWindowPos2iv v1 = liftIO $ dyn44 ptr_glWindowPos2iv v1--{-# NOINLINE ptr_glWindowPos2iv #-}-ptr_glWindowPos2iv :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos2iv = unsafePerformIO $ getCommand "glWindowPos2iv"---- glWindowPos2ivARB --------------------------------------------------------------- | This command is an alias for 'glWindowPos2iv'.-glWindowPos2ivARB-  :: MonadIO m-  => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.-  -> m ()-glWindowPos2ivARB v1 = liftIO $ dyn44 ptr_glWindowPos2ivARB v1--{-# NOINLINE ptr_glWindowPos2ivARB #-}-ptr_glWindowPos2ivARB :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos2ivARB = unsafePerformIO $ getCommand "glWindowPos2ivARB"---- glWindowPos2ivMESA -------------------------------------------------------------- | This command is an alias for 'glWindowPos2iv'.-glWindowPos2ivMESA-  :: MonadIO m-  => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.-  -> m ()-glWindowPos2ivMESA v1 = liftIO $ dyn44 ptr_glWindowPos2ivMESA v1--{-# NOINLINE ptr_glWindowPos2ivMESA #-}-ptr_glWindowPos2ivMESA :: FunPtr (Ptr GLint -> IO ())-ptr_glWindowPos2ivMESA = unsafePerformIO $ getCommand "glWindowPos2ivMESA"---- glWindowPos2s ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2sv'.-glWindowPos2s-  :: MonadIO m-  => GLshort -- ^ @x@ of type @CoordS@.-  -> GLshort -- ^ @y@ of type @CoordS@.-  -> m ()-glWindowPos2s v1 v2 = liftIO $ dyn697 ptr_glWindowPos2s v1 v2--{-# NOINLINE ptr_glWindowPos2s #-}-ptr_glWindowPos2s :: FunPtr (GLshort -> GLshort -> IO ())-ptr_glWindowPos2s = unsafePerformIO $ getCommand "glWindowPos2s" 
src/Graphics/GL/Functions/F33.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Functions.F33--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -15,6 +15,26 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F33 (+  glWeightusvARB,+  glWindowPos2d,+  glWindowPos2dARB,+  glWindowPos2dMESA,+  glWindowPos2dv,+  glWindowPos2dvARB,+  glWindowPos2dvMESA,+  glWindowPos2f,+  glWindowPos2fARB,+  glWindowPos2fMESA,+  glWindowPos2fv,+  glWindowPos2fvARB,+  glWindowPos2fvMESA,+  glWindowPos2i,+  glWindowPos2iARB,+  glWindowPos2iMESA,+  glWindowPos2iv,+  glWindowPos2ivARB,+  glWindowPos2ivMESA,+  glWindowPos2s,   glWindowPos2sARB,   glWindowPos2sMESA,   glWindowPos2sv,@@ -62,6 +82,276 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glWeightusvARB --------------------------------------------------------------++glWeightusvARB+  :: MonadIO m+  => GLint -- ^ @size@.+  -> Ptr GLushort -- ^ @weights@ pointing to @size@ elements of type @GLushort@.+  -> m ()+glWeightusvARB v1 v2 = liftIO $ dyn542 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 $ dyn222 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 $ dyn222 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 $ dyn222 ptr_glWindowPos2dMESA v1 v2++{-# NOINLINE ptr_glWindowPos2dMESA #-}+ptr_glWindowPos2dMESA :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glWindowPos2dMESA = unsafePerformIO $ getCommand "glWindowPos2dMESA"++-- glWindowPos2dv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos2dv+  :: MonadIO m+  => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+  -> m ()+glWindowPos2dv v1 = liftIO $ dyn40 ptr_glWindowPos2dv v1++{-# NOINLINE ptr_glWindowPos2dv #-}+ptr_glWindowPos2dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glWindowPos2dv = unsafePerformIO $ getCommand "glWindowPos2dv"++-- glWindowPos2dvARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2dv'.+glWindowPos2dvARB+  :: MonadIO m+  => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+  -> m ()+glWindowPos2dvARB v1 = liftIO $ dyn40 ptr_glWindowPos2dvARB v1++{-# NOINLINE ptr_glWindowPos2dvARB #-}+ptr_glWindowPos2dvARB :: FunPtr (Ptr GLdouble -> IO ())+ptr_glWindowPos2dvARB = unsafePerformIO $ getCommand "glWindowPos2dvARB"++-- glWindowPos2dvMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2dv'.+glWindowPos2dvMESA+  :: MonadIO m+  => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@.+  -> m ()+glWindowPos2dvMESA v1 = liftIO $ dyn40 ptr_glWindowPos2dvMESA v1++{-# NOINLINE ptr_glWindowPos2dvMESA #-}+ptr_glWindowPos2dvMESA :: FunPtr (Ptr GLdouble -> IO ())+ptr_glWindowPos2dvMESA = unsafePerformIO $ getCommand "glWindowPos2dvMESA"++-- glWindowPos2f ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2fv'.+glWindowPos2f+  :: MonadIO m+  => GLfloat -- ^ @x@ of type @CoordF@.+  -> GLfloat -- ^ @y@ of type @CoordF@.+  -> m ()+glWindowPos2f v1 v2 = liftIO $ dyn227 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 $ dyn227 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 $ dyn227 ptr_glWindowPos2fMESA v1 v2++{-# NOINLINE ptr_glWindowPos2fMESA #-}+ptr_glWindowPos2fMESA :: FunPtr (GLfloat -> GLfloat -> IO ())+ptr_glWindowPos2fMESA = unsafePerformIO $ getCommand "glWindowPos2fMESA"++-- glWindowPos2fv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos2fv+  :: MonadIO m+  => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+  -> m ()+glWindowPos2fv v1 = liftIO $ dyn42 ptr_glWindowPos2fv v1++{-# NOINLINE ptr_glWindowPos2fv #-}+ptr_glWindowPos2fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glWindowPos2fv = unsafePerformIO $ getCommand "glWindowPos2fv"++-- glWindowPos2fvARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2fv'.+glWindowPos2fvARB+  :: MonadIO m+  => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+  -> m ()+glWindowPos2fvARB v1 = liftIO $ dyn42 ptr_glWindowPos2fvARB v1++{-# NOINLINE ptr_glWindowPos2fvARB #-}+ptr_glWindowPos2fvARB :: FunPtr (Ptr GLfloat -> IO ())+ptr_glWindowPos2fvARB = unsafePerformIO $ getCommand "glWindowPos2fvARB"++-- glWindowPos2fvMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2fv'.+glWindowPos2fvMESA+  :: MonadIO m+  => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+  -> m ()+glWindowPos2fvMESA v1 = liftIO $ dyn42 ptr_glWindowPos2fvMESA v1++{-# NOINLINE ptr_glWindowPos2fvMESA #-}+ptr_glWindowPos2fvMESA :: FunPtr (Ptr GLfloat -> IO ())+ptr_glWindowPos2fvMESA = unsafePerformIO $ getCommand "glWindowPos2fvMESA"++-- glWindowPos2i ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2iv'.+glWindowPos2i+  :: MonadIO m+  => GLint -- ^ @x@ of type @CoordI@.+  -> GLint -- ^ @y@ of type @CoordI@.+  -> m ()+glWindowPos2i v1 v2 = liftIO $ dyn274 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 $ dyn274 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 $ dyn274 ptr_glWindowPos2iMESA v1 v2++{-# NOINLINE ptr_glWindowPos2iMESA #-}+ptr_glWindowPos2iMESA :: FunPtr (GLint -> GLint -> IO ())+ptr_glWindowPos2iMESA = unsafePerformIO $ getCommand "glWindowPos2iMESA"++-- glWindowPos2iv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>.+glWindowPos2iv+  :: MonadIO m+  => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+  -> m ()+glWindowPos2iv v1 = liftIO $ dyn44 ptr_glWindowPos2iv v1++{-# NOINLINE ptr_glWindowPos2iv #-}+ptr_glWindowPos2iv :: FunPtr (Ptr GLint -> IO ())+ptr_glWindowPos2iv = unsafePerformIO $ getCommand "glWindowPos2iv"++-- glWindowPos2ivARB -----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2iv'.+glWindowPos2ivARB+  :: MonadIO m+  => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+  -> m ()+glWindowPos2ivARB v1 = liftIO $ dyn44 ptr_glWindowPos2ivARB v1++{-# NOINLINE ptr_glWindowPos2ivARB #-}+ptr_glWindowPos2ivARB :: FunPtr (Ptr GLint -> IO ())+ptr_glWindowPos2ivARB = unsafePerformIO $ getCommand "glWindowPos2ivARB"++-- glWindowPos2ivMESA ----------------------------------------------------------++-- | This command is an alias for 'glWindowPos2iv'.+glWindowPos2ivMESA+  :: MonadIO m+  => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+  -> m ()+glWindowPos2ivMESA v1 = liftIO $ dyn44 ptr_glWindowPos2ivMESA v1++{-# NOINLINE ptr_glWindowPos2ivMESA #-}+ptr_glWindowPos2ivMESA :: FunPtr (Ptr GLint -> IO ())+ptr_glWindowPos2ivMESA = unsafePerformIO $ getCommand "glWindowPos2ivMESA"++-- glWindowPos2s ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2sv'.+glWindowPos2s+  :: MonadIO m+  => GLshort -- ^ @x@ of type @CoordS@.+  -> GLshort -- ^ @y@ of type @CoordS@.+  -> m ()+glWindowPos2s v1 v2 = liftIO $ dyn704 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'.@@ -70,7 +360,7 @@   => GLshort -- ^ @x@ of type @CoordS@.   -> GLshort -- ^ @y@ of type @CoordS@.   -> m ()-glWindowPos2sARB v1 v2 = liftIO $ dyn697 ptr_glWindowPos2sARB v1 v2+glWindowPos2sARB v1 v2 = liftIO $ dyn704 ptr_glWindowPos2sARB v1 v2  {-# NOINLINE ptr_glWindowPos2sARB #-} ptr_glWindowPos2sARB :: FunPtr (GLshort -> GLshort -> IO ())@@ -84,7 +374,7 @@   => GLshort -- ^ @x@ of type @CoordS@.   -> GLshort -- ^ @y@ of type @CoordS@.   -> m ()-glWindowPos2sMESA v1 v2 = liftIO $ dyn697 ptr_glWindowPos2sMESA v1 v2+glWindowPos2sMESA v1 v2 = liftIO $ dyn704 ptr_glWindowPos2sMESA v1 v2  {-# NOINLINE ptr_glWindowPos2sMESA #-} ptr_glWindowPos2sMESA :: FunPtr (GLshort -> GLshort -> IO ())@@ -475,7 +765,7 @@   -> GLdouble -- ^ @z@ of type @CoordD@.   -> GLdouble -- ^ @w@ of type @CoordD@.   -> m ()-glWindowPos4dMESA v1 v2 v3 v4 = liftIO $ dyn112 ptr_glWindowPos4dMESA v1 v2 v3 v4+glWindowPos4dMESA v1 v2 v3 v4 = liftIO $ dyn113 ptr_glWindowPos4dMESA v1 v2 v3 v4  {-# NOINLINE ptr_glWindowPos4dMESA #-} ptr_glWindowPos4dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -531,7 +821,7 @@   -> GLint -- ^ @z@ of type @CoordI@.   -> GLint -- ^ @w@ of type @CoordI@.   -> m ()-glWindowPos4iMESA v1 v2 v3 v4 = liftIO $ dyn79 ptr_glWindowPos4iMESA v1 v2 v3 v4+glWindowPos4iMESA v1 v2 v3 v4 = liftIO $ dyn80 ptr_glWindowPos4iMESA v1 v2 v3 v4  {-# NOINLINE ptr_glWindowPos4iMESA #-} ptr_glWindowPos4iMESA :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())@@ -559,7 +849,7 @@   -> GLshort -- ^ @z@ of type @CoordS@.   -> GLshort -- ^ @w@ of type @CoordS@.   -> m ()-glWindowPos4sMESA v1 v2 v3 v4 = liftIO $ dyn116 ptr_glWindowPos4sMESA v1 v2 v3 v4+glWindowPos4sMESA v1 v2 v3 v4 = liftIO $ dyn117 ptr_glWindowPos4sMESA v1 v2 v3 v4  {-# NOINLINE ptr_glWindowPos4sMESA #-} ptr_glWindowPos4sMESA :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -585,7 +875,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @box@ pointing to @COMPSIZE(count)@ elements of type @GLint@.   -> m ()-glWindowRectanglesEXT v1 v2 v3 = liftIO $ dyn926 ptr_glWindowRectanglesEXT v1 v2 v3+glWindowRectanglesEXT v1 v2 v3 = liftIO $ dyn935 ptr_glWindowRectanglesEXT v1 v2 v3  {-# NOINLINE ptr_glWindowRectanglesEXT #-} ptr_glWindowRectanglesEXT :: FunPtr (GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -602,7 +892,7 @@   -> GLenum -- ^ @outZ@ of type @VertexShaderWriteMaskEXT@.   -> GLenum -- ^ @outW@ of type @VertexShaderWriteMaskEXT@.   -> m ()-glWriteMaskEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn749 ptr_glWriteMaskEXT v1 v2 v3 v4 v5 v6+glWriteMaskEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn757 ptr_glWriteMaskEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glWriteMaskEXT #-} ptr_glWriteMaskEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())
src/Graphics/GL/GREMEDY.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.GREMEDY--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/GREMEDY/FrameTerminator.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.GREMEDY.FrameTerminator--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/GREMEDY/StringMarker.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.GREMEDY.StringMarker--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/GetProcAddress.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.GetProcAddress--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2009-2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Groups.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Groups--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -125,12 +125,11 @@ -- -- * 'Graphics.GL.Tokens.GL_ALPHA_MAX_SGIX' -- * 'Graphics.GL.Tokens.GL_ALPHA_MIN_SGIX'--- * 'Graphics.GL.Tokens.GL_LOGIC_OP'--- * 'Graphics.GL.Tokens.GL_MAX_EXT'--- * 'Graphics.GL.Tokens.GL_MIN_EXT' -- * 'Graphics.GL.Tokens.GL_FUNC_ADD' (alias: 'Graphics.GL.Tokens.GL_FUNC_ADD_EXT') -- * 'Graphics.GL.Tokens.GL_FUNC_REVERSE_SUBTRACT' (alias: 'Graphics.GL.Tokens.GL_FUNC_REVERSE_SUBTRACT_EXT') -- * 'Graphics.GL.Tokens.GL_FUNC_SUBTRACT' (alias: 'Graphics.GL.Tokens.GL_FUNC_SUBTRACT_EXT')+-- * 'Graphics.GL.Tokens.GL_MAX' (alias: 'Graphics.GL.Tokens.GL_MAX_EXT')+-- * 'Graphics.GL.Tokens.GL_MIN' (alias: 'Graphics.GL.Tokens.GL_MIN_EXT') -- -- === #BlendingFactor# BlendingFactor -- One of the following values:@@ -264,6 +263,7 @@ -- * 'Graphics.GL.Tokens.GL_TEXTURE_BUFFER' -- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER' -- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER'+-- * 'Graphics.GL.Tokens.GL_PARAMETER_BUFFER' -- -- === #BufferUsageARB# BufferUsageARB -- One of the following values:@@ -499,6 +499,7 @@ -- * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_LOW' -- * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_MEDIUM' -- * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_HIGH'+-- * 'Graphics.GL.Tokens.GL_DEBUG_SEVERITY_NOTIFICATION' -- * 'Graphics.GL.Tokens.GL_DONT_CARE' -- -- === #DebugSource# DebugSource@@ -837,6 +838,7 @@ -- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT30' -- * 'Graphics.GL.Tokens.GL_COLOR_ATTACHMENT31' -- * 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT' (aliases: 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT_EXT', 'Graphics.GL.Tokens.GL_DEPTH_ATTACHMENT_OES')+-- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL_ATTACHMENT' -- -- === #FramebufferAttachmentParameterName# FramebufferAttachmentParameterName -- One of the following values:@@ -983,6 +985,7 @@ -- * 'Graphics.GL.Tokens.GL_ALPHA_TEST' (alias: 'Graphics.GL.Tokens.GL_ALPHA_TEST_QCOM') -- * 'Graphics.GL.Tokens.GL_ALPHA_TEST_FUNC' (alias: 'Graphics.GL.Tokens.GL_ALPHA_TEST_FUNC_QCOM') -- * 'Graphics.GL.Tokens.GL_ALPHA_TEST_REF' (alias: 'Graphics.GL.Tokens.GL_ALPHA_TEST_REF_QCOM')+-- * 'Graphics.GL.Tokens.GL_ARRAY_BUFFER_BINDING' -- * 'Graphics.GL.Tokens.GL_ASYNC_DRAW_PIXELS_SGIX' -- * 'Graphics.GL.Tokens.GL_ASYNC_HISTOGRAM_SGIX' -- * 'Graphics.GL.Tokens.GL_ASYNC_MARKER_SGIX'@@ -992,10 +995,15 @@ -- * 'Graphics.GL.Tokens.GL_AUTO_NORMAL' -- * 'Graphics.GL.Tokens.GL_AUX_BUFFERS' -- * 'Graphics.GL.Tokens.GL_BLEND'--- * 'Graphics.GL.Tokens.GL_BLEND_COLOR_EXT'+-- * 'Graphics.GL.Tokens.GL_BLEND_COLOR' (alias: 'Graphics.GL.Tokens.GL_BLEND_COLOR_EXT') -- * 'Graphics.GL.Tokens.GL_BLEND_DST'--- * 'Graphics.GL.Tokens.GL_BLEND_EQUATION_EXT'+-- * 'Graphics.GL.Tokens.GL_BLEND_DST_ALPHA'+-- * 'Graphics.GL.Tokens.GL_BLEND_DST_RGB'+-- * 'Graphics.GL.Tokens.GL_BLEND_EQUATION_ALPHA'+-- * 'Graphics.GL.Tokens.GL_BLEND_EQUATION_EXT' (alias: 'Graphics.GL.Tokens.GL_BLEND_EQUATION_RGB') -- * 'Graphics.GL.Tokens.GL_BLEND_SRC'+-- * 'Graphics.GL.Tokens.GL_BLEND_SRC_ALPHA'+-- * 'Graphics.GL.Tokens.GL_BLEND_SRC_RGB' -- * 'Graphics.GL.Tokens.GL_BLUE_BIAS' -- * 'Graphics.GL.Tokens.GL_BLUE_BITS' -- * 'Graphics.GL.Tokens.GL_BLUE_SCALE'@@ -1021,6 +1029,8 @@ -- * 'Graphics.GL.Tokens.GL_COLOR_MATRIX_STACK_DEPTH_SGI' -- * 'Graphics.GL.Tokens.GL_COLOR_TABLE_SGI' -- * 'Graphics.GL.Tokens.GL_COLOR_WRITEMASK'+-- * 'Graphics.GL.Tokens.GL_COMPRESSED_TEXTURE_FORMATS'+-- * 'Graphics.GL.Tokens.GL_CONTEXT_FLAGS' -- * 'Graphics.GL.Tokens.GL_CONVOLUTION_1D_EXT' -- * 'Graphics.GL.Tokens.GL_CONVOLUTION_2D_EXT' -- * 'Graphics.GL.Tokens.GL_CONVOLUTION_HINT_SGIX'@@ -1029,6 +1039,7 @@ -- * 'Graphics.GL.Tokens.GL_CURRENT_COLOR' -- * 'Graphics.GL.Tokens.GL_CURRENT_INDEX' -- * 'Graphics.GL.Tokens.GL_CURRENT_NORMAL'+-- * 'Graphics.GL.Tokens.GL_CURRENT_PROGRAM' -- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_COLOR' -- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_DISTANCE' -- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_INDEX'@@ -1036,6 +1047,7 @@ -- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_POSITION_VALID' -- * 'Graphics.GL.Tokens.GL_CURRENT_RASTER_TEXTURE_COORDS' -- * 'Graphics.GL.Tokens.GL_CURRENT_TEXTURE_COORDS'+-- * 'Graphics.GL.Tokens.GL_DEBUG_GROUP_STACK_DEPTH' -- * 'Graphics.GL.Tokens.GL_DEFORMATIONS_MASK_SGIX' -- * 'Graphics.GL.Tokens.GL_DEPTH_BIAS' -- * 'Graphics.GL.Tokens.GL_DEPTH_BITS'@@ -1049,15 +1061,18 @@ -- * 'Graphics.GL.Tokens.GL_DEVICE_LUID_EXT' -- * 'Graphics.GL.Tokens.GL_DEVICE_NODE_MASK_EXT' -- * 'Graphics.GL.Tokens.GL_DEVICE_UUID_EXT'+-- * 'Graphics.GL.Tokens.GL_DISPATCH_INDIRECT_BUFFER_BINDING' -- * 'Graphics.GL.Tokens.GL_DISTANCE_ATTENUATION_SGIS' -- * 'Graphics.GL.Tokens.GL_DITHER' -- * 'Graphics.GL.Tokens.GL_DOUBLEBUFFER' -- * 'Graphics.GL.Tokens.GL_DRAW_BUFFER' (alias: 'Graphics.GL.Tokens.GL_DRAW_BUFFER_EXT')+-- * 'Graphics.GL.Tokens.GL_DRAW_FRAMEBUFFER_BINDING' -- * 'Graphics.GL.Tokens.GL_DRIVER_UUID_EXT' -- * 'Graphics.GL.Tokens.GL_EDGE_FLAG' -- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY' -- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY_COUNT_EXT' -- * 'Graphics.GL.Tokens.GL_EDGE_FLAG_ARRAY_STRIDE'+-- * 'Graphics.GL.Tokens.GL_ELEMENT_ARRAY_BUFFER_BINDING' -- * 'Graphics.GL.Tokens.GL_FEEDBACK_BUFFER_SIZE' -- * 'Graphics.GL.Tokens.GL_FEEDBACK_BUFFER_TYPE' -- * 'Graphics.GL.Tokens.GL_FOG'@@ -1080,6 +1095,7 @@ -- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX' -- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX' -- * 'Graphics.GL.Tokens.GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX'+-- * 'Graphics.GL.Tokens.GL_FRAGMENT_SHADER_DERIVATIVE_HINT' -- * 'Graphics.GL.Tokens.GL_FRAMEZOOM_FACTOR_SGIX' -- * 'Graphics.GL.Tokens.GL_FRAMEZOOM_SGIX' -- * 'Graphics.GL.Tokens.GL_FRONT_FACE'@@ -1088,6 +1104,8 @@ -- * 'Graphics.GL.Tokens.GL_GREEN_BITS' -- * 'Graphics.GL.Tokens.GL_GREEN_SCALE' -- * 'Graphics.GL.Tokens.GL_HISTOGRAM_EXT'+-- * 'Graphics.GL.Tokens.GL_IMPLEMENTATION_COLOR_READ_FORMAT'+-- * 'Graphics.GL.Tokens.GL_IMPLEMENTATION_COLOR_READ_TYPE' -- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY' -- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY_COUNT_EXT' -- * 'Graphics.GL.Tokens.GL_INDEX_ARRAY_STRIDE'@@ -1102,6 +1120,7 @@ -- * 'Graphics.GL.Tokens.GL_INSTRUMENT_MEASUREMENTS_SGIX' -- * 'Graphics.GL.Tokens.GL_INTERLACE_SGIX' -- * 'Graphics.GL.Tokens.GL_IR_INSTRUMENT1_SGIX'+-- * 'Graphics.GL.Tokens.GL_LAYER_PROVOKING_VERTEX' -- * 'Graphics.GL.Tokens.GL_LIGHT0' -- * 'Graphics.GL.Tokens.GL_LIGHT1' -- * 'Graphics.GL.Tokens.GL_LIGHT2'@@ -1128,6 +1147,7 @@ -- * 'Graphics.GL.Tokens.GL_LIST_INDEX' -- * 'Graphics.GL.Tokens.GL_LIST_MODE' -- * 'Graphics.GL.Tokens.GL_LOGIC_OP_MODE'+-- * 'Graphics.GL.Tokens.GL_MAJOR_VERSION' -- * 'Graphics.GL.Tokens.GL_MAP1_COLOR_4' -- * 'Graphics.GL.Tokens.GL_MAP1_GRID_DOMAIN' -- * 'Graphics.GL.Tokens.GL_MAP1_GRID_SEGMENTS'@@ -1153,9 +1173,10 @@ -- * 'Graphics.GL.Tokens.GL_MAP_COLOR' -- * 'Graphics.GL.Tokens.GL_MAP_STENCIL' -- * 'Graphics.GL.Tokens.GL_MATRIX_MODE'--- * 'Graphics.GL.Tokens.GL_MAX_3D_TEXTURE_SIZE_EXT'+-- * 'Graphics.GL.Tokens.GL_MAX_3D_TEXTURE_SIZE' (alias: 'Graphics.GL.Tokens.GL_MAX_3D_TEXTURE_SIZE_EXT') -- * 'Graphics.GL.Tokens.GL_MAX_4D_TEXTURE_SIZE_SGIS' -- * 'Graphics.GL.Tokens.GL_MAX_ACTIVE_LIGHTS_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_ARRAY_TEXTURE_LAYERS' -- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_DRAW_PIXELS_SGIX' -- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_HISTOGRAM_SGIX' -- * 'Graphics.GL.Tokens.GL_MAX_ASYNC_READ_PIXELS_SGIX'@@ -1166,21 +1187,97 @@ -- * 'Graphics.GL.Tokens.GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX' -- * 'Graphics.GL.Tokens.GL_MAX_CLIP_DISTANCES' (alias: 'Graphics.GL.Tokens.GL_MAX_CLIP_PLANES') -- * 'Graphics.GL.Tokens.GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI'+-- * 'Graphics.GL.Tokens.GL_MAX_COLOR_TEXTURE_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS' -- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_WORK_GROUP_COUNT'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS'+-- * 'Graphics.GL.Tokens.GL_MAX_COMPUTE_WORK_GROUP_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_CUBE_MAP_TEXTURE_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_DEBUG_GROUP_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_DEPTH_TEXTURE_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_MAX_DRAW_BUFFERS'+-- * 'Graphics.GL.Tokens.GL_MAX_DUAL_SOURCE_DRAW_BUFFERS'+-- * 'Graphics.GL.Tokens.GL_MAX_ELEMENTS_INDICES'+-- * 'Graphics.GL.Tokens.GL_MAX_ELEMENTS_VERTICES'+-- * 'Graphics.GL.Tokens.GL_MAX_ELEMENT_INDEX' -- * 'Graphics.GL.Tokens.GL_MAX_EVAL_ORDER' -- * 'Graphics.GL.Tokens.GL_MAX_FOG_FUNC_POINTS_SGIS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_INPUT_COMPONENTS' -- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_LIGHTS_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAGMENT_UNIFORM_VECTORS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAMEBUFFER_HEIGHT'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAMEBUFFER_LAYERS'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAMEBUFFER_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_MAX_FRAMEBUFFER_WIDTH' -- * 'Graphics.GL.Tokens.GL_MAX_FRAMEZOOM_FACTOR_SGIX'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_INPUT_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_OUTPUT_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_GEOMETRY_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_INTEGER_SAMPLES'+-- * 'Graphics.GL.Tokens.GL_MAX_LABEL_LENGTH' -- * 'Graphics.GL.Tokens.GL_MAX_LIGHTS' -- * 'Graphics.GL.Tokens.GL_MAX_LIST_NESTING' -- * 'Graphics.GL.Tokens.GL_MAX_MODELVIEW_STACK_DEPTH' -- * 'Graphics.GL.Tokens.GL_MAX_NAME_STACK_DEPTH' -- * 'Graphics.GL.Tokens.GL_MAX_PIXEL_MAP_TABLE'+-- * 'Graphics.GL.Tokens.GL_MAX_PROGRAM_TEXEL_OFFSET' -- * 'Graphics.GL.Tokens.GL_MAX_PROJECTION_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_RECTANGLE_TEXTURE_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_RENDERBUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_SAMPLE_MASK_WORDS'+-- * 'Graphics.GL.Tokens.GL_MAX_SERVER_WAIT_TIMEOUT'+-- * 'Graphics.GL.Tokens.GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS'+-- * 'Graphics.GL.Tokens.GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_IMAGE_UNITS'+-- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_LOD_BIAS' -- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_SIZE' -- * 'Graphics.GL.Tokens.GL_MAX_TEXTURE_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_MAX_UNIFORM_BLOCK_SIZE'+-- * 'Graphics.GL.Tokens.GL_MAX_UNIFORM_BUFFER_BINDINGS'+-- * 'Graphics.GL.Tokens.GL_MAX_UNIFORM_LOCATIONS'+-- * 'Graphics.GL.Tokens.GL_MAX_VARYING_COMPONENTS' (alias: 'Graphics.GL.Tokens.GL_MAX_VARYING_FLOATS')+-- * 'Graphics.GL.Tokens.GL_MAX_VARYING_VECTORS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_ATOMIC_COUNTERS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_ATTRIBS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_ATTRIB_BINDINGS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_OUTPUT_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_UNIFORM_BLOCKS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_UNIFORM_COMPONENTS'+-- * 'Graphics.GL.Tokens.GL_MAX_VERTEX_UNIFORM_VECTORS'+-- * 'Graphics.GL.Tokens.GL_MAX_VIEWPORTS' -- * 'Graphics.GL.Tokens.GL_MAX_VIEWPORT_DIMS' -- * 'Graphics.GL.Tokens.GL_MINMAX_EXT'+-- * 'Graphics.GL.Tokens.GL_MINOR_VERSION'+-- * 'Graphics.GL.Tokens.GL_MIN_MAP_BUFFER_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_MIN_PROGRAM_TEXEL_OFFSET' -- * 'Graphics.GL.Tokens.GL_MODELVIEW0_MATRIX_EXT' (alias: 'Graphics.GL.Tokens.GL_MODELVIEW_MATRIX') -- * 'Graphics.GL.Tokens.GL_MODELVIEW0_STACK_DEPTH_EXT' (alias: 'Graphics.GL.Tokens.GL_MODELVIEW_STACK_DEPTH') -- * 'Graphics.GL.Tokens.GL_MULTISAMPLE_SGIS'@@ -1190,15 +1287,19 @@ -- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_COUNT_EXT' -- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_STRIDE' -- * 'Graphics.GL.Tokens.GL_NORMAL_ARRAY_TYPE'+-- * 'Graphics.GL.Tokens.GL_NUM_COMPRESSED_TEXTURE_FORMATS' -- * 'Graphics.GL.Tokens.GL_NUM_DEVICE_UUIDS_EXT'+-- * 'Graphics.GL.Tokens.GL_NUM_EXTENSIONS'+-- * 'Graphics.GL.Tokens.GL_NUM_PROGRAM_BINARY_FORMATS'+-- * 'Graphics.GL.Tokens.GL_NUM_SHADER_BINARY_FORMATS' -- * 'Graphics.GL.Tokens.GL_PACK_ALIGNMENT' -- * 'Graphics.GL.Tokens.GL_PACK_CMYK_HINT_EXT' -- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_DEPTH_SGIS'--- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_HEIGHT_EXT'+-- * 'Graphics.GL.Tokens.GL_PACK_IMAGE_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_PACK_IMAGE_HEIGHT_EXT') -- * 'Graphics.GL.Tokens.GL_PACK_LSB_FIRST' -- * 'Graphics.GL.Tokens.GL_PACK_RESAMPLE_SGIX' -- * 'Graphics.GL.Tokens.GL_PACK_ROW_LENGTH'--- * 'Graphics.GL.Tokens.GL_PACK_SKIP_IMAGES_EXT'+-- * 'Graphics.GL.Tokens.GL_PACK_SKIP_IMAGES' (alias: 'Graphics.GL.Tokens.GL_PACK_SKIP_IMAGES_EXT') -- * 'Graphics.GL.Tokens.GL_PACK_SKIP_PIXELS' -- * 'Graphics.GL.Tokens.GL_PACK_SKIP_ROWS' -- * 'Graphics.GL.Tokens.GL_PACK_SKIP_VOLUMES_SGIS'@@ -1215,6 +1316,7 @@ -- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_I_TO_R_SIZE' -- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_R_TO_R_SIZE' -- * 'Graphics.GL.Tokens.GL_PIXEL_MAP_S_TO_S_SIZE'+-- * 'Graphics.GL.Tokens.GL_PIXEL_PACK_BUFFER_BINDING' -- * 'Graphics.GL.Tokens.GL_PIXEL_TEXTURE_SGIS' -- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_MODE_SGIX' -- * 'Graphics.GL.Tokens.GL_PIXEL_TEX_GEN_SGIX'@@ -1226,7 +1328,8 @@ -- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_GRID_WIDTH_SGIX' -- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_HEIGHT_SGIX' -- * 'Graphics.GL.Tokens.GL_PIXEL_TILE_WIDTH_SGIX'--- * 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_SGIS'+-- * 'Graphics.GL.Tokens.GL_PIXEL_UNPACK_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE' (alias: 'Graphics.GL.Tokens.GL_POINT_FADE_THRESHOLD_SIZE_SGIS') -- * 'Graphics.GL.Tokens.GL_POINT_SIZE' -- * 'Graphics.GL.Tokens.GL_POINT_SIZE_GRANULARITY' (alias: 'Graphics.GL.Tokens.GL_SMOOTH_POINT_SIZE_GRANULARITY') -- * 'Graphics.GL.Tokens.GL_POINT_SIZE_MAX_SGIS'@@ -1264,35 +1367,55 @@ -- * 'Graphics.GL.Tokens.GL_POST_CONVOLUTION_RED_SCALE_EXT' -- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX' -- * 'Graphics.GL.Tokens.GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX'+-- * 'Graphics.GL.Tokens.GL_PRIMITIVE_RESTART_INDEX'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_BINARY_FORMATS'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_PIPELINE_BINDING'+-- * 'Graphics.GL.Tokens.GL_PROGRAM_POINT_SIZE' -- * 'Graphics.GL.Tokens.GL_PROJECTION_MATRIX' -- * 'Graphics.GL.Tokens.GL_PROJECTION_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_PROVOKING_VERTEX' -- * 'Graphics.GL.Tokens.GL_READ_BUFFER' (aliases: 'Graphics.GL.Tokens.GL_READ_BUFFER_EXT', 'Graphics.GL.Tokens.GL_READ_BUFFER_NV')+-- * 'Graphics.GL.Tokens.GL_READ_FRAMEBUFFER_BINDING' -- * 'Graphics.GL.Tokens.GL_RED_BIAS' -- * 'Graphics.GL.Tokens.GL_RED_BITS' -- * 'Graphics.GL.Tokens.GL_RED_SCALE' -- * 'Graphics.GL.Tokens.GL_REFERENCE_PLANE_EQUATION_SGIX' -- * 'Graphics.GL.Tokens.GL_REFERENCE_PLANE_SGIX'+-- * 'Graphics.GL.Tokens.GL_RENDERBUFFER_BINDING' -- * 'Graphics.GL.Tokens.GL_RENDER_MODE' -- * 'Graphics.GL.Tokens.GL_RESCALE_NORMAL_EXT' -- * 'Graphics.GL.Tokens.GL_RGBA_MODE'--- * 'Graphics.GL.Tokens.GL_SAMPLES_SGIS'+-- * 'Graphics.GL.Tokens.GL_SAMPLER_BINDING'+-- * 'Graphics.GL.Tokens.GL_SAMPLES' (alias: 'Graphics.GL.Tokens.GL_SAMPLES_SGIS') -- * 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_MASK_SGIS' -- * 'Graphics.GL.Tokens.GL_SAMPLE_ALPHA_TO_ONE_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_BUFFERS_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_MASK_INVERT_SGIS'+-- * 'Graphics.GL.Tokens.GL_SAMPLE_BUFFERS' (alias: 'Graphics.GL.Tokens.GL_SAMPLE_BUFFERS_SGIS')+-- * 'Graphics.GL.Tokens.GL_SAMPLE_COVERAGE_INVERT' (alias: 'Graphics.GL.Tokens.GL_SAMPLE_MASK_INVERT_SGIS')+-- * 'Graphics.GL.Tokens.GL_SAMPLE_COVERAGE_VALUE' (alias: 'Graphics.GL.Tokens.GL_SAMPLE_MASK_VALUE_SGIS') -- * 'Graphics.GL.Tokens.GL_SAMPLE_MASK_SGIS'--- * 'Graphics.GL.Tokens.GL_SAMPLE_MASK_VALUE_SGIS' -- * 'Graphics.GL.Tokens.GL_SAMPLE_PATTERN_SGIS' -- * 'Graphics.GL.Tokens.GL_SCISSOR_BOX' -- * 'Graphics.GL.Tokens.GL_SCISSOR_TEST' -- * 'Graphics.GL.Tokens.GL_SELECTION_BUFFER_SIZE' -- * 'Graphics.GL.Tokens.GL_SEPARABLE_2D_EXT'+-- * 'Graphics.GL.Tokens.GL_SHADER_COMPILER'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_SHADER_STORAGE_BUFFER_START' -- * 'Graphics.GL.Tokens.GL_SHADE_MODEL' -- * 'Graphics.GL.Tokens.GL_SHARED_TEXTURE_PALETTE_EXT' -- * 'Graphics.GL.Tokens.GL_SPRITE_AXIS_SGIX' -- * 'Graphics.GL.Tokens.GL_SPRITE_MODE_SGIX' -- * 'Graphics.GL.Tokens.GL_SPRITE_SGIX' -- * 'Graphics.GL.Tokens.GL_SPRITE_TRANSLATION_SGIX'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_FAIL'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_FUNC'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_PASS_DEPTH_FAIL'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_PASS_DEPTH_PASS'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_REF'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_VALUE_MASK'+-- * 'Graphics.GL.Tokens.GL_STENCIL_BACK_WRITEMASK' -- * 'Graphics.GL.Tokens.GL_STENCIL_BITS' -- * 'Graphics.GL.Tokens.GL_STENCIL_CLEAR_VALUE' -- * 'Graphics.GL.Tokens.GL_STENCIL_FAIL'@@ -1312,8 +1435,17 @@ -- * 'Graphics.GL.Tokens.GL_TEXTURE_4D_BINDING_SGIS' -- * 'Graphics.GL.Tokens.GL_TEXTURE_4D_SGIS' -- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_1D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_1D_ARRAY' -- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_2D'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_2D_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_2D_MULTISAMPLE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_BUFFER'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_CUBE_MAP'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BINDING_RECTANGLE'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT' -- * 'Graphics.GL.Tokens.GL_TEXTURE_COLOR_TABLE_SGI'+-- * 'Graphics.GL.Tokens.GL_TEXTURE_COMPRESSION_HINT' -- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY' -- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_COUNT_EXT' -- * 'Graphics.GL.Tokens.GL_TEXTURE_COORD_ARRAY_SIZE'@@ -1325,27 +1457,42 @@ -- * 'Graphics.GL.Tokens.GL_TEXTURE_GEN_T' -- * 'Graphics.GL.Tokens.GL_TEXTURE_MATRIX' -- * 'Graphics.GL.Tokens.GL_TEXTURE_STACK_DEPTH'+-- * 'Graphics.GL.Tokens.GL_TIMESTAMP'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_TRANSFORM_FEEDBACK_BUFFER_START'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER_BINDING'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER_SIZE'+-- * 'Graphics.GL.Tokens.GL_UNIFORM_BUFFER_START' -- * 'Graphics.GL.Tokens.GL_UNPACK_ALIGNMENT' -- * 'Graphics.GL.Tokens.GL_UNPACK_CMYK_HINT_EXT' -- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_DEPTH_SGIS'--- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_HEIGHT_EXT'+-- * 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_HEIGHT' (alias: 'Graphics.GL.Tokens.GL_UNPACK_IMAGE_HEIGHT_EXT') -- * 'Graphics.GL.Tokens.GL_UNPACK_LSB_FIRST' -- * 'Graphics.GL.Tokens.GL_UNPACK_RESAMPLE_SGIX' -- * 'Graphics.GL.Tokens.GL_UNPACK_ROW_LENGTH'--- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_IMAGES_EXT'+-- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_IMAGES' (alias: 'Graphics.GL.Tokens.GL_UNPACK_SKIP_IMAGES_EXT') -- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_PIXELS' -- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_ROWS' -- * 'Graphics.GL.Tokens.GL_UNPACK_SKIP_VOLUMES_SGIS' -- * 'Graphics.GL.Tokens.GL_UNPACK_SUBSAMPLE_RATE_SGIX' -- * 'Graphics.GL.Tokens.GL_UNPACK_SWAP_BYTES' -- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY'+-- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_BINDING' -- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_COUNT_EXT' -- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_SIZE' -- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_STRIDE' -- * 'Graphics.GL.Tokens.GL_VERTEX_ARRAY_TYPE'+-- * 'Graphics.GL.Tokens.GL_VERTEX_BINDING_DIVISOR'+-- * 'Graphics.GL.Tokens.GL_VERTEX_BINDING_OFFSET'+-- * 'Graphics.GL.Tokens.GL_VERTEX_BINDING_STRIDE' -- * 'Graphics.GL.Tokens.GL_VERTEX_PRECLIP_HINT_SGIX' -- * 'Graphics.GL.Tokens.GL_VERTEX_PRECLIP_SGIX' -- * 'Graphics.GL.Tokens.GL_VIEWPORT'+-- * 'Graphics.GL.Tokens.GL_VIEWPORT_BOUNDS_RANGE'+-- * 'Graphics.GL.Tokens.GL_VIEWPORT_INDEX_PROVOKING_VERTEX'+-- * 'Graphics.GL.Tokens.GL_VIEWPORT_SUBPIXEL_BITS' -- * 'Graphics.GL.Tokens.GL_ZOOM_X' -- * 'Graphics.GL.Tokens.GL_ZOOM_Y' --@@ -2194,17 +2341,29 @@ -- -- * 'Graphics.GL.Tokens.GL_ABGR_EXT' -- * 'Graphics.GL.Tokens.GL_ALPHA'+-- * 'Graphics.GL.Tokens.GL_BGR'+-- * 'Graphics.GL.Tokens.GL_BGR_INTEGER'+-- * 'Graphics.GL.Tokens.GL_BGRA'+-- * 'Graphics.GL.Tokens.GL_BGRA_INTEGER' -- * 'Graphics.GL.Tokens.GL_BLUE'+-- * 'Graphics.GL.Tokens.GL_BLUE_INTEGER' -- * 'Graphics.GL.Tokens.GL_CMYKA_EXT' -- * 'Graphics.GL.Tokens.GL_CMYK_EXT' -- * 'Graphics.GL.Tokens.GL_COLOR_INDEX' -- * 'Graphics.GL.Tokens.GL_DEPTH_COMPONENT'+-- * 'Graphics.GL.Tokens.GL_DEPTH_STENCIL' -- * 'Graphics.GL.Tokens.GL_GREEN'+-- * 'Graphics.GL.Tokens.GL_GREEN_INTEGER' -- * 'Graphics.GL.Tokens.GL_LUMINANCE' -- * 'Graphics.GL.Tokens.GL_LUMINANCE_ALPHA' -- * 'Graphics.GL.Tokens.GL_RED' (alias: 'Graphics.GL.Tokens.GL_RED_EXT')+-- * 'Graphics.GL.Tokens.GL_RED_INTEGER'+-- * 'Graphics.GL.Tokens.GL_RG'+-- * 'Graphics.GL.Tokens.GL_RG_INTEGER' -- * 'Graphics.GL.Tokens.GL_RGB'+-- * 'Graphics.GL.Tokens.GL_RGB_INTEGER' -- * 'Graphics.GL.Tokens.GL_RGBA'+-- * 'Graphics.GL.Tokens.GL_RGBA_INTEGER' -- * 'Graphics.GL.Tokens.GL_STENCIL_INDEX' -- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT' -- * 'Graphics.GL.Tokens.GL_UNSIGNED_SHORT'@@ -2460,6 +2619,11 @@ -- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH' -- * 'Graphics.GL.Tokens.GL_ACTIVE_SUBROUTINE_MAX_LENGTH' --+-- === #QueryCounterTarget# QueryCounterTarget+-- One of the following values:+--+-- * 'Graphics.GL.Tokens.GL_TIMESTAMP'+-- -- === #QueryObjectParameterName# QueryObjectParameterName -- One of the following values: --@@ -2609,7 +2773,9 @@ -- One of the following values: -- -- * 'Graphics.GL.Tokens.GL_DECR'+-- * 'Graphics.GL.Tokens.GL_DECR_WRAP' -- * 'Graphics.GL.Tokens.GL_INCR'+-- * 'Graphics.GL.Tokens.GL_INCR_WRAP' -- * 'Graphics.GL.Tokens.GL_INVERT' -- * 'Graphics.GL.Tokens.GL_KEEP' -- * 'Graphics.GL.Tokens.GL_REPLACE'@@ -2971,6 +3137,8 @@ -- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER_BIT' (aliases: 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER_BIT_EXT', 'Graphics.GL.Tokens.GL_TESS_CONTROL_SHADER_BIT_OES') -- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER_BIT' (aliases: 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER_BIT_EXT', 'Graphics.GL.Tokens.GL_TESS_EVALUATION_SHADER_BIT_OES') -- * 'Graphics.GL.Tokens.GL_COMPUTE_SHADER_BIT'+-- * 'Graphics.GL.Tokens.GL_MESH_SHADER_BIT_NV'+-- * 'Graphics.GL.Tokens.GL_TASK_SHADER_BIT_NV' -- * 'Graphics.GL.Tokens.GL_ALL_SHADER_BITS' (alias: 'Graphics.GL.Tokens.GL_ALL_SHADER_BITS_EXT') -- -- === #VertexArrayPName# VertexArrayPName
src/Graphics/GL/HP.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.HP--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/HP/ConvolutionBorderModes.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.HP.ConvolutionBorderModes--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/HP/ImageTransform.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.HP.ImageTransform--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/HP/OcclusionTest.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.HP.OcclusionTest--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/HP/TextureLighting.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.HP.TextureLighting--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.IBM--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/CullVertex.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.IBM.CullVertex--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/MultimodeDrawArrays.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.IBM.MultimodeDrawArrays--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/RasterposClip.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.IBM.RasterposClip--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/StaticData.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.IBM.StaticData--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/TextureMirroredRepeat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.IBM.TextureMirroredRepeat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/IBM/VertexArrayLists.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.IBM.VertexArrayLists--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INGR.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INGR--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INGR/BlendFuncSeparate.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INGR.BlendFuncSeparate--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INGR/ColorClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INGR.ColorClamp--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INGR/InterlaceRead.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INGR.InterlaceRead--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INTEL--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL/BlackholeRender.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INTEL.BlackholeRender--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL/ConservativeRasterization.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INTEL.ConservativeRasterization--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL/FramebufferCmaa.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INTEL.FramebufferCmaa--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL/MapTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INTEL.MapTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL/ParallelArrays.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INTEL.ParallelArrays--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/INTEL/PerformanceQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.INTEL.PerformanceQuery--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/BlendEquationAdvanced.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR.BlendEquationAdvanced--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/BlendEquationAdvancedCoherent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR.BlendEquationAdvancedCoherent--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/ContextFlushControl.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR.ContextFlushControl--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/DebugCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR.DebugCompatibility--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/DebugCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR.DebugCore--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/NoError.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR.NoError--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/ParallelShaderCompile.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR.ParallelShaderCompile--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/Robustness.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR.Robustness--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/TextureCompressionASTCHDR.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR.TextureCompressionASTCHDR--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/KHR/TextureCompressionASTCLDR.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.KHR.TextureCompressionASTCLDR--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.MESA--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/PackInvert.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.MESA.PackInvert--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/ProgramBinaryFormats.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.MESA.ProgramBinaryFormats--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/ResizeBuffers.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.MESA.ResizeBuffers--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/TileRasterOrder.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.MESA.TileRasterOrder--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/WindowPos.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.MESA.WindowPos--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESA/YCbCrTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.MESA.YCbCrTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESAX.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.MESAX--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/MESAX/TextureStack.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.MESAX.TextureStack--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -54,6 +54,8 @@   module Graphics.GL.NV.HalfFloat,   module Graphics.GL.NV.InternalformatSampleQuery,   module Graphics.GL.NV.LightMaxExponent,+  module Graphics.GL.NV.MemoryAttachment,+  module Graphics.GL.NV.MeshShader,   module Graphics.GL.NV.MultisampleCoverage,   module Graphics.GL.NV.MultisampleFilterHint,   module Graphics.GL.NV.OcclusionQuery,@@ -70,11 +72,14 @@   module Graphics.GL.NV.QueryResourceTag,   module Graphics.GL.NV.RegisterCombiners,   module Graphics.GL.NV.RegisterCombiners2,+  module Graphics.GL.NV.RepresentativeFragmentTest,   module Graphics.GL.NV.RobustnessVideoMemoryPurge,   module Graphics.GL.NV.SampleLocations,+  module Graphics.GL.NV.ScissorExclusive,   module Graphics.GL.NV.ShaderBufferLoad,   module Graphics.GL.NV.ShaderBufferStore,   module Graphics.GL.NV.ShaderThreadGroup,+  module Graphics.GL.NV.ShadingRateImage,   module Graphics.GL.NV.TessellationProgram5,   module Graphics.GL.NV.TexgenEmboss,   module Graphics.GL.NV.TexgenReflection,@@ -90,6 +95,7 @@   module Graphics.GL.NV.TransformFeedback2,   module Graphics.GL.NV.UniformBufferUnifiedMemory,   module Graphics.GL.NV.VDPAUInterop,+  module Graphics.GL.NV.VDPAUInterop2,   module Graphics.GL.NV.VertexArrayRange,   module Graphics.GL.NV.VertexArrayRange2,   module Graphics.GL.NV.VertexAttribInteger64Bit,@@ -143,6 +149,8 @@ import Graphics.GL.NV.HalfFloat import Graphics.GL.NV.InternalformatSampleQuery import Graphics.GL.NV.LightMaxExponent+import Graphics.GL.NV.MemoryAttachment+import Graphics.GL.NV.MeshShader import Graphics.GL.NV.MultisampleCoverage import Graphics.GL.NV.MultisampleFilterHint import Graphics.GL.NV.OcclusionQuery@@ -159,11 +167,14 @@ import Graphics.GL.NV.QueryResourceTag import Graphics.GL.NV.RegisterCombiners import Graphics.GL.NV.RegisterCombiners2+import Graphics.GL.NV.RepresentativeFragmentTest import Graphics.GL.NV.RobustnessVideoMemoryPurge import Graphics.GL.NV.SampleLocations+import Graphics.GL.NV.ScissorExclusive import Graphics.GL.NV.ShaderBufferLoad import Graphics.GL.NV.ShaderBufferStore import Graphics.GL.NV.ShaderThreadGroup+import Graphics.GL.NV.ShadingRateImage import Graphics.GL.NV.TessellationProgram5 import Graphics.GL.NV.TexgenEmboss import Graphics.GL.NV.TexgenReflection@@ -179,6 +190,7 @@ import Graphics.GL.NV.TransformFeedback2 import Graphics.GL.NV.UniformBufferUnifiedMemory import Graphics.GL.NV.VDPAUInterop+import Graphics.GL.NV.VDPAUInterop2 import Graphics.GL.NV.VertexArrayRange import Graphics.GL.NV.VertexArrayRange2 import Graphics.GL.NV.VertexAttribInteger64Bit
src/Graphics/GL/NV/AlphaToCoverageDitherControl.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.AlphaToCoverageDitherControl--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BindlessMultiDrawIndirect.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.BindlessMultiDrawIndirect--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BindlessMultiDrawIndirectCount.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.BindlessMultiDrawIndirectCount--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BindlessTexture.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.BindlessTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BlendEquationAdvanced.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.BlendEquationAdvanced--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BlendEquationAdvancedCoherent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.BlendEquationAdvancedCoherent--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/BlendMinmaxFactor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.BlendMinmaxFactor--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ClipSpaceWScaling.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ClipSpaceWScaling--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/CommandList.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.CommandList--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ComputeProgram5.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ComputeProgram5--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ConditionalRender.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ConditionalRender--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ConservativeRaster.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ConservativeRaster--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ConservativeRasterDilate.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ConservativeRasterDilate--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ConservativeRasterPreSnap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ConservativeRasterPreSnap--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ConservativeRasterPreSnapTriangles.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ConservativeRasterPreSnapTriangles--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/CopyDepthToColor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.CopyDepthToColor--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/CopyImage.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.CopyImage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/DeepTexture3D.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.DeepTexture3D--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/DepthBufferFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.DepthBufferFloat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/DepthClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.DepthClamp--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/DrawTexture.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.DrawTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/DrawVulkanImage.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.DrawVulkanImage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/Evaluators.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.Evaluators--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ExplicitMultisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ExplicitMultisample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/Fence.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.Fence--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FillRectangle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.FillRectangle--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FloatBuffer.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.FloatBuffer--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FogDistance.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.FogDistance--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FragmentCoverageToColor.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.FragmentCoverageToColor--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FragmentProgram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.FragmentProgram--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FragmentProgram2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.FragmentProgram2--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FramebufferMixedSamples.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.FramebufferMixedSamples--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/FramebufferMultisampleCoverage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.FramebufferMultisampleCoverage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/GPUMulticast.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.GPUMulticast--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/GPUProgram4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.GPUProgram4--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/GPUProgram5.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.GPUProgram5--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/GPUShader5.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.GPUShader5--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/GeometryProgram4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.GeometryProgram4--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/HalfFloat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.HalfFloat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/InternalformatSampleQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.InternalformatSampleQuery--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/LightMaxExponent.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.LightMaxExponent--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/MemoryAttachment.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module      :  Graphics.GL.NV.MemoryAttachment+-- Copyright   :  (c) Sven Panne 2019+-- License     :  BSD3+--+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>+-- Stability   :  stable+-- Portability :  portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.MemoryAttachment (+  -- * Extension Support+  glGetNVMemoryAttachment,+  gl_NV_memory_attachment,+  -- * Enums+  pattern GL_ATTACHED_MEMORY_OBJECT_NV,+  pattern GL_ATTACHED_MEMORY_OFFSET_NV,+  pattern GL_DETACHED_BUFFERS_NV,+  pattern GL_DETACHED_MEMORY_INCARNATION_NV,+  pattern GL_DETACHED_TEXTURES_NV,+  pattern GL_MAX_DETACHED_BUFFERS_NV,+  pattern GL_MAX_DETACHED_TEXTURES_NV,+  pattern GL_MEMORY_ATTACHABLE_ALIGNMENT_NV,+  pattern GL_MEMORY_ATTACHABLE_NV,+  pattern GL_MEMORY_ATTACHABLE_SIZE_NV,+  -- * Functions+  glBufferAttachMemoryNV,+  glGetMemoryObjectDetachedResourcesuivNV,+  glNamedBufferAttachMemoryNV,+  glResetMemoryObjectParameterNV,+  glTexAttachMemoryNV,+  glTextureAttachMemoryNV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
+ src/Graphics/GL/NV/MeshShader.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module      :  Graphics.GL.NV.MeshShader+-- Copyright   :  (c) Sven Panne 2019+-- License     :  BSD3+--+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>+-- Stability   :  stable+-- Portability :  portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.MeshShader (+  -- * Extension Support+  glGetNVMeshShader,+  gl_NV_mesh_shader,+  -- * Enums+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV,+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV,+  pattern GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV,+  pattern GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV,+  pattern GL_MAX_DRAW_MESH_TASKS_COUNT_NV,+  pattern GL_MAX_MESH_ATOMIC_COUNTERS_NV,+  pattern GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV,+  pattern GL_MAX_MESH_IMAGE_UNIFORMS_NV,+  pattern GL_MAX_MESH_OUTPUT_PRIMITIVES_NV,+  pattern GL_MAX_MESH_OUTPUT_VERTICES_NV,+  pattern GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV,+  pattern GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV,+  pattern GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV,+  pattern GL_MAX_MESH_UNIFORM_BLOCKS_NV,+  pattern GL_MAX_MESH_UNIFORM_COMPONENTS_NV,+  pattern GL_MAX_MESH_VIEWS_NV,+  pattern GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV,+  pattern GL_MAX_MESH_WORK_GROUP_SIZE_NV,+  pattern GL_MAX_TASK_ATOMIC_COUNTERS_NV,+  pattern GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV,+  pattern GL_MAX_TASK_IMAGE_UNIFORMS_NV,+  pattern GL_MAX_TASK_OUTPUT_COUNT_NV,+  pattern GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV,+  pattern GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV,+  pattern GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV,+  pattern GL_MAX_TASK_UNIFORM_BLOCKS_NV,+  pattern GL_MAX_TASK_UNIFORM_COMPONENTS_NV,+  pattern GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV,+  pattern GL_MAX_TASK_WORK_GROUP_SIZE_NV,+  pattern GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV,+  pattern GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV,+  pattern GL_MESH_OUTPUT_TYPE_NV,+  pattern GL_MESH_PRIMITIVES_OUT_NV,+  pattern GL_MESH_SHADER_BIT_NV,+  pattern GL_MESH_SHADER_NV,+  pattern GL_MESH_SUBROUTINE_NV,+  pattern GL_MESH_SUBROUTINE_UNIFORM_NV,+  pattern GL_MESH_VERTICES_OUT_NV,+  pattern GL_MESH_WORK_GROUP_SIZE_NV,+  pattern GL_REFERENCED_BY_MESH_SHADER_NV,+  pattern GL_REFERENCED_BY_TASK_SHADER_NV,+  pattern GL_TASK_SHADER_BIT_NV,+  pattern GL_TASK_SHADER_NV,+  pattern GL_TASK_SUBROUTINE_NV,+  pattern GL_TASK_SUBROUTINE_UNIFORM_NV,+  pattern GL_TASK_WORK_GROUP_SIZE_NV,+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV,+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV,+  -- * Functions+  glDrawMeshTasksIndirectNV,+  glDrawMeshTasksNV,+  glMultiDrawMeshTasksIndirectCountNV,+  glMultiDrawMeshTasksIndirectNV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
src/Graphics/GL/NV/MultisampleCoverage.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.MultisampleCoverage--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/MultisampleFilterHint.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.MultisampleFilterHint--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/OcclusionQuery.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.OcclusionQuery--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PackedDepthStencil.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.PackedDepthStencil--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ParameterBufferObject.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ParameterBufferObject--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PathRenderingCompatibility.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.PathRenderingCompatibility--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PathRenderingCore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.PathRenderingCore--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PathRenderingSharedEdge.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.PathRenderingSharedEdge--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PixelDataRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.PixelDataRange--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PointSprite.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.PointSprite--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PresentVideo.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.PresentVideo--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/PrimitiveRestart.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.PrimitiveRestart--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/QueryResource.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.QueryResource--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/QueryResourceTag.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.QueryResourceTag--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/RegisterCombiners.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.RegisterCombiners--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/RegisterCombiners2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.RegisterCombiners2--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/RepresentativeFragmentTest.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module      :  Graphics.GL.NV.RepresentativeFragmentTest+-- Copyright   :  (c) Sven Panne 2019+-- License     :  BSD3+--+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>+-- Stability   :  stable+-- Portability :  portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.RepresentativeFragmentTest (+  -- * Extension Support+  glGetNVRepresentativeFragmentTest,+  gl_NV_representative_fragment_test,+  -- * Enums+  pattern GL_REPRESENTATIVE_FRAGMENT_TEST_NV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens
src/Graphics/GL/NV/RobustnessVideoMemoryPurge.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.RobustnessVideoMemoryPurge--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/SampleLocations.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.SampleLocations--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/ScissorExclusive.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module      :  Graphics.GL.NV.ScissorExclusive+-- Copyright   :  (c) Sven Panne 2019+-- License     :  BSD3+--+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>+-- Stability   :  stable+-- Portability :  portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.ScissorExclusive (+  -- * Extension Support+  glGetNVScissorExclusive,+  gl_NV_scissor_exclusive,+  -- * Enums+  pattern GL_SCISSOR_BOX_EXCLUSIVE_NV,+  pattern GL_SCISSOR_TEST_EXCLUSIVE_NV,+  -- * Functions+  glScissorExclusiveArrayvNV,+  glScissorExclusiveNV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
src/Graphics/GL/NV/ShaderBufferLoad.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ShaderBufferLoad--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ShaderBufferStore.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ShaderBufferStore--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ShaderThreadGroup.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ShaderThreadGroup--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/ShadingRateImage.hs view
@@ -0,0 +1,52 @@+{-# LANGUAGE PatternSynonyms #-}+--------------------------------------------------------------------------------+-- |+-- Module      :  Graphics.GL.NV.ShadingRateImage+-- Copyright   :  (c) Sven Panne 2019+-- License     :  BSD3+--+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>+-- Stability   :  stable+-- Portability :  portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.ShadingRateImage (+  -- * Extension Support+  glGetNVShadingRateImage,+  gl_NV_shading_rate_image,+  -- * Enums+  pattern GL_MAX_COARSE_FRAGMENT_SAMPLES_NV,+  pattern GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV,+  pattern GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV,+  pattern GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV,+  pattern GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV,+  pattern GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV,+  pattern GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV,+  pattern GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV,+  pattern GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV,+  pattern GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV,+  pattern GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV,+  pattern GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV,+  pattern GL_SHADING_RATE_IMAGE_BINDING_NV,+  pattern GL_SHADING_RATE_IMAGE_NV,+  pattern GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV,+  pattern GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV,+  pattern GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV,+  pattern GL_SHADING_RATE_NO_INVOCATIONS_NV,+  pattern GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV,+  pattern GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV,+  pattern GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV,+  -- * Functions+  glBindShadingRateImageNV,+  glGetShadingRateImagePaletteNV,+  glGetShadingRateSampleLocationivNV,+  glShadingRateImageBarrierNV,+  glShadingRateImagePaletteNV,+  glShadingRateSampleOrderCustomNV,+  glShadingRateSampleOrderNV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Tokens+import Graphics.GL.Functions
src/Graphics/GL/NV/TessellationProgram5.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TessellationProgram5--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TexgenEmboss.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TexgenEmboss--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TexgenReflection.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TexgenReflection--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureBarrier.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TextureBarrier--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureEnvCombine4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TextureEnvCombine4--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureExpandNormal.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TextureExpandNormal--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureMultisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TextureMultisample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureRectangle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TextureRectangle--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureShader.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TextureShader--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureShader2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TextureShader2--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TextureShader3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TextureShader3--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TransformFeedback.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TransformFeedback--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/TransformFeedback2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.TransformFeedback2--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/UniformBufferUnifiedMemory.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.UniformBufferUnifiedMemory--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VDPAUInterop.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.VDPAUInterop--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
+ src/Graphics/GL/NV/VDPAUInterop2.hs view
@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module      :  Graphics.GL.NV.VDPAUInterop2+-- Copyright   :  (c) Sven Panne 2019+-- License     :  BSD3+--+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>+-- Stability   :  stable+-- Portability :  portable+--+--------------------------------------------------------------------------------++module Graphics.GL.NV.VDPAUInterop2 (+  -- * Extension Support+  glGetNVVDPAUInterop2,+  gl_NV_vdpau_interop2,+  -- * Functions+  glVDPAURegisterVideoSurfaceWithPictureStructureNV+) where++import Graphics.GL.ExtensionPredicates+import Graphics.GL.Functions
src/Graphics/GL/NV/VertexArrayRange.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.VertexArrayRange--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexArrayRange2.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.VertexArrayRange2--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexAttribInteger64Bit.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.VertexAttribInteger64Bit--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexBufferUnifiedMemory.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.VertexBufferUnifiedMemory--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexProgram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.VertexProgram--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexProgram2Option.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.VertexProgram2Option--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexProgram3.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.VertexProgram3--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VertexProgram4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.VertexProgram4--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/VideoCapture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.VideoCapture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NV/ViewportSwizzle.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NV.ViewportSwizzle--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NVX.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NVX--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NVX/ConditionalRender.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NVX.ConditionalRender--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NVX/GPUMemoryInfo.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NVX.GPUMemoryInfo--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/NVX/LinkedGPUMulticast.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.NVX.LinkedGPUMulticast--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OES--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/ByteCoordinates.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OES.ByteCoordinates--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/CompressedPalettedTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OES.CompressedPalettedTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/FixedPoint.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OES.FixedPoint--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/QueryMatrix.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OES.QueryMatrix--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/ReadFormat.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OES.ReadFormat--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OES/SinglePrecision.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OES.SinglePrecision--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OML.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OML--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OML/Interlace.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OML.Interlace--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OML/Resample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OML.Resample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OML/Subsample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OML.Subsample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OVR.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OVR--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/OVR/Multiview.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.OVR.Multiview--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/PGI.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.PGI--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/PGI/MiscHints.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.PGI.MiscHints--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/PGI/VertexHints.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.PGI.VertexHints--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/REND.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.REND--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/REND/ScreenCoordinates.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.REND.ScreenCoordinates--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/S3.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.S3--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/S3/S3TC.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.S3.S3TC--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGI.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGI--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGI/ColorMatrix.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGI.ColorMatrix--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGI/ColorTable.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGI.ColorTable--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGI/TextureColorTable.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGI.TextureColorTable--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/DetailTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.DetailTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/FogFunction.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.FogFunction--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/GenerateMipmap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.GenerateMipmap--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/Multisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.Multisample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/PixelTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.PixelTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/PointLineTexgen.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.PointLineTexgen--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/PointParameters.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.PointParameters--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/SharpenTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.SharpenTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/Texture4D.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.Texture4D--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureBorderClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.TextureBorderClamp--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureColorMask.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.TextureColorMask--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureEdgeClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.TextureEdgeClamp--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureFilter4.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.TextureFilter4--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureLOD.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.TextureLOD--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIS/TextureSelect.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIS.TextureSelect--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Async.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.Async--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/AsyncHistogram.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.AsyncHistogram--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/AsyncPixel.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.AsyncPixel--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/BlendAlphaMinmax.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.BlendAlphaMinmax--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/CalligraphicFragment.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.CalligraphicFragment--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Clipmap.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.Clipmap--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/ConvolutionAccuracy.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.ConvolutionAccuracy--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/DepthTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.DepthTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/FlushRaster.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.FlushRaster--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/FogOffset.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.FogOffset--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/FragmentLighting.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.FragmentLighting--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Framezoom.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.Framezoom--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/IglooInterface.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.IglooInterface--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Instruments.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.Instruments--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Interlace.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.Interlace--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/IrInstrument1.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.IrInstrument1--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/ListPriority.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.ListPriority--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/PixelTexture.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.PixelTexture--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/PixelTiles.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.PixelTiles--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/PolynomialFFD.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.PolynomialFFD--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/ReferencePlane.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.ReferencePlane--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Resample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.Resample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/ScalebiasHint.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.ScalebiasHint--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Shadow.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.Shadow--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/ShadowAmbient.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.ShadowAmbient--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Sprite.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.Sprite--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/Subsample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.Subsample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TagSampleBuffer.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.TagSampleBuffer--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TextureAddEnv.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.TextureAddEnv--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TextureCoordinateClamp.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.TextureCoordinateClamp--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TextureLODBias.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.TextureLODBias--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TextureMultiBuffer.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.TextureMultiBuffer--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/TextureScaleBias.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.TextureScaleBias--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/VertexPreclip.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.VertexPreclip--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/YCrCb.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.YCrCb--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SGIX/YCrCbA.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SGIX.YCrCbA--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SUN--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/ConvolutionBorderModes.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SUN.ConvolutionBorderModes--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/GlobalAlpha.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SUN.GlobalAlpha--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/MeshArray.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SUN.MeshArray--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/SliceAccum.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SUN.SliceAccum--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/TriangleList.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SUN.TriangleList--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUN/Vertex.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SUN.Vertex--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUNX.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SUNX--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/SUNX/ConstantData.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.SUNX.ConstantData--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ThreeDFX.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ThreeDFX--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ThreeDFX/Multisample.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ThreeDFX.Multisample--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ThreeDFX/Tbuffer.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ThreeDFX.Tbuffer--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/ThreeDFX/TextureCompressionFXT1.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.ThreeDFX.TextureCompressionFXT1--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Tokens.hs view
@@ -5,7 +5,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Tokens--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>@@ -379,6 +379,10 @@  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA :: GLenum +pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV = 0x959E :: GLenum++pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV = 0x959F :: GLenum+ pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 :: GLenum  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 :: GLenum@@ -389,6 +393,10 @@  pattern GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 :: GLenum +pattern GL_ATTACHED_MEMORY_OBJECT_NV = 0x95A4 :: GLenum++pattern GL_ATTACHED_MEMORY_OFFSET_NV = 0x95A5 :: GLenum+ pattern GL_ATTACHED_SHADERS = 0x8B85 :: GLenum  pattern GL_ATTENUATION_EXT = 0x834D :: GLenum@@ -2333,6 +2341,12 @@  pattern GL_DEPTH_WRITEMASK = 0x0B72 :: GLenum +pattern GL_DETACHED_BUFFERS_NV = 0x95AB :: GLenum++pattern GL_DETACHED_MEMORY_INCARNATION_NV = 0x95A9 :: GLenum++pattern GL_DETACHED_TEXTURES_NV = 0x95AA :: GLenum+ pattern GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 :: GLenum  pattern GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 :: GLenum@@ -3251,6 +3265,8 @@  pattern GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 :: GLbitfield +pattern GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM = 0x00000004 :: GLbitfield+ pattern GL_FRACTIONAL_EVEN = 0x8E7C :: GLenum  pattern GL_FRACTIONAL_EVEN_EXT = 0x8E7C :: GLenum@@ -5141,6 +5157,8 @@  pattern GL_MAX_CLIP_PLANES_IMG = 0x0D32 :: GLenum +pattern GL_MAX_COARSE_FRAGMENT_SAMPLES_NV = 0x955F :: GLenum+ pattern GL_MAX_COLOR_ATTACHMENTS = 0x8CDF :: GLenum  pattern GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF :: GLenum@@ -5183,10 +5201,14 @@  pattern GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 :: GLenum +pattern GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV = 0x8E67 :: GLenum+ pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 :: GLenum  pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC :: GLenum +pattern GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV = 0x8E6F :: GLenum+ pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E :: GLenum  pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E :: GLenum@@ -5289,6 +5311,10 @@  pattern GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F :: GLenum +pattern GL_MAX_DETACHED_BUFFERS_NV = 0x95AD :: GLenum++pattern GL_MAX_DETACHED_TEXTURES_NV = 0x95AC :: GLenum+ pattern GL_MAX_DRAW_BUFFERS = 0x8824 :: GLenum  pattern GL_MAX_DRAW_BUFFERS_ARB = 0x8824 :: GLenum@@ -5299,6 +5325,8 @@  pattern GL_MAX_DRAW_BUFFERS_NV = 0x8824 :: GLenum +pattern GL_MAX_DRAW_MESH_TASKS_COUNT_NV = 0x953D :: GLenum+ pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC :: GLenum  pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC :: GLenum@@ -5481,6 +5509,32 @@  pattern GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 :: GLenum +pattern GL_MAX_MESH_ATOMIC_COUNTERS_NV = 0x8E65 :: GLenum++pattern GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV = 0x8E64 :: GLenum++pattern GL_MAX_MESH_IMAGE_UNIFORMS_NV = 0x8E62 :: GLenum++pattern GL_MAX_MESH_OUTPUT_PRIMITIVES_NV = 0x9539 :: GLenum++pattern GL_MAX_MESH_OUTPUT_VERTICES_NV = 0x9538 :: GLenum++pattern GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV = 0x8E66 :: GLenum++pattern GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV = 0x8E61 :: GLenum++pattern GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV = 0x9536 :: GLenum++pattern GL_MAX_MESH_UNIFORM_BLOCKS_NV = 0x8E60 :: GLenum++pattern GL_MAX_MESH_UNIFORM_COMPONENTS_NV = 0x8E63 :: GLenum++pattern GL_MAX_MESH_VIEWS_NV = 0x9557 :: GLenum++pattern GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV = 0x95A2 :: GLenum++pattern GL_MAX_MESH_WORK_GROUP_SIZE_NV = 0x953B :: GLenum+ pattern GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 :: GLenum  pattern GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 :: GLenum@@ -5663,6 +5717,8 @@  pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD :: GLenum +pattern GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM = 0x8FA1 :: GLenum+ pattern GL_MAX_SHININESS_NV = 0x8504 :: GLenum  pattern GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 :: GLenum@@ -5691,6 +5747,28 @@  pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 :: GLenum +pattern GL_MAX_TASK_ATOMIC_COUNTERS_NV = 0x8E6D :: GLenum++pattern GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV = 0x8E6C :: GLenum++pattern GL_MAX_TASK_IMAGE_UNIFORMS_NV = 0x8E6A :: GLenum++pattern GL_MAX_TASK_OUTPUT_COUNT_NV = 0x953A :: GLenum++pattern GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV = 0x8E6E :: GLenum++pattern GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV = 0x8E69 :: GLenum++pattern GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV = 0x9537 :: GLenum++pattern GL_MAX_TASK_UNIFORM_BLOCKS_NV = 0x8E68 :: GLenum++pattern GL_MAX_TASK_UNIFORM_COMPONENTS_NV = 0x8E6B :: GLenum++pattern GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV = 0x95A3 :: GLenum++pattern GL_MAX_TASK_WORK_GROUP_SIZE_NV = 0x953C :: GLenum+ pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 :: GLenum  pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 :: GLenum@@ -5971,6 +6049,32 @@  pattern GL_MEDIUM_INT = 0x8DF4 :: GLenum +pattern GL_MEMORY_ATTACHABLE_ALIGNMENT_NV = 0x95A6 :: GLenum++pattern GL_MEMORY_ATTACHABLE_NV = 0x95A8 :: GLenum++pattern GL_MEMORY_ATTACHABLE_SIZE_NV = 0x95A7 :: GLenum++pattern GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV = 0x9543 :: GLenum++pattern GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV = 0x92DF :: GLenum++pattern GL_MESH_OUTPUT_TYPE_NV = 0x957B :: GLenum++pattern GL_MESH_PRIMITIVES_OUT_NV = 0x957A :: GLenum++pattern GL_MESH_SHADER_BIT_NV = 0x00000040 :: GLbitfield++pattern GL_MESH_SHADER_NV = 0x9559 :: GLenum++pattern GL_MESH_SUBROUTINE_NV = 0x957C :: GLenum++pattern GL_MESH_SUBROUTINE_UNIFORM_NV = 0x957E :: GLenum++pattern GL_MESH_VERTICES_OUT_NV = 0x9579 :: GLenum++pattern GL_MESH_WORK_GROUP_SIZE_NV = 0x953E :: GLenum+ pattern GL_MIN = 0x8007 :: GLenum  pattern GL_MINMAX = 0x802E :: GLenum@@ -7899,6 +8003,10 @@  pattern GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 :: GLenum +pattern GL_REFERENCED_BY_MESH_SHADER_NV = 0x95A0 :: GLenum++pattern GL_REFERENCED_BY_TASK_SHADER_NV = 0x95A1 :: GLenum+ pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 :: GLenum  pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 :: GLenum@@ -8157,6 +8265,8 @@  pattern GL_REPLICATE_BORDER_HP = 0x8153 :: GLenum +pattern GL_REPRESENTATIVE_FRAGMENT_TEST_NV = 0x937F :: GLenum+ pattern GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 :: GLenum  pattern GL_RESAMPLE_AVERAGE_OML = 0x8988 :: GLenum@@ -8701,10 +8811,14 @@  pattern GL_SCISSOR_BOX = 0x0C10 :: GLenum +pattern GL_SCISSOR_BOX_EXCLUSIVE_NV = 0x9556 :: GLenum+ pattern GL_SCISSOR_COMMAND_NV = 0x0011 :: GLenum  pattern GL_SCISSOR_TEST = 0x0C11 :: GLenum +pattern GL_SCISSOR_TEST_EXCLUSIVE_NV = 0x9555 :: GLenum+ pattern GL_SCREEN = 0x9295 :: GLenum  pattern GL_SCREEN_COORDINATES_REND = 0x8490 :: GLenum@@ -8841,6 +8955,46 @@  pattern GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C :: GLenum +pattern GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 0x956F :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 0x9566 :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 0x9567 :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 0x9568 :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 0x9569 :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 0x956A :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 0x956B :: GLenum++pattern GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0x9565 :: GLenum++pattern GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 0x956C :: GLenum++pattern GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 0x956D :: GLenum++pattern GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 0x956E :: GLenum++pattern GL_SHADING_RATE_IMAGE_BINDING_NV = 0x955B :: GLenum++pattern GL_SHADING_RATE_IMAGE_NV = 0x9563 :: GLenum++pattern GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV = 0x955E :: GLenum++pattern GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV = 0x955D :: GLenum++pattern GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV = 0x955C :: GLenum++pattern GL_SHADING_RATE_NO_INVOCATIONS_NV = 0x9564 :: GLenum++pattern GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV = 0x95AE :: GLenum++pattern GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV = 0x95AF :: GLenum++pattern GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV = 0x95B0 :: GLenum+ pattern GL_SHADOW_AMBIENT_SGIX = 0x80BF :: GLenum  pattern GL_SHADOW_ATTENUATION_EXT = 0x834E :: GLenum@@ -9419,6 +9573,16 @@  pattern GL_TANGENT_ARRAY_TYPE_EXT = 0x843E :: GLenum +pattern GL_TASK_SHADER_BIT_NV = 0x00000080 :: GLbitfield++pattern GL_TASK_SHADER_NV = 0x955A :: GLenum++pattern GL_TASK_SUBROUTINE_NV = 0x957D :: GLenum++pattern GL_TASK_SUBROUTINE_UNIFORM_NV = 0x957F :: GLenum++pattern GL_TASK_WORK_GROUP_SIZE_NV = 0x953F :: GLenum+ pattern GL_TERMINATE_SEQUENCE_COMMAND_NV = 0x0000 :: GLenum  pattern GL_TESSELLATION_FACTOR_AMD = 0x9005 :: GLenum@@ -10593,6 +10757,10 @@  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 :: GLenum +pattern GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV = 0x959C :: GLenum++pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV = 0x959D :: GLenum+ pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 :: GLenum  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 :: GLenum@@ -11433,9 +11601,47 @@  pattern GL_VIEW_CLASS_96_BITS = 0x82C5 :: GLenum +pattern GL_VIEW_CLASS_ASTC_10x10_RGBA = 0x9393 :: GLenum++pattern GL_VIEW_CLASS_ASTC_10x5_RGBA = 0x9390 :: GLenum++pattern GL_VIEW_CLASS_ASTC_10x6_RGBA = 0x9391 :: GLenum++pattern GL_VIEW_CLASS_ASTC_10x8_RGBA = 0x9392 :: GLenum++pattern GL_VIEW_CLASS_ASTC_12x10_RGBA = 0x9394 :: GLenum++pattern GL_VIEW_CLASS_ASTC_12x12_RGBA = 0x9395 :: GLenum++pattern GL_VIEW_CLASS_ASTC_4x4_RGBA = 0x9388 :: GLenum++pattern GL_VIEW_CLASS_ASTC_5x4_RGBA = 0x9389 :: GLenum++pattern GL_VIEW_CLASS_ASTC_5x5_RGBA = 0x938A :: GLenum++pattern GL_VIEW_CLASS_ASTC_6x5_RGBA = 0x938B :: GLenum++pattern GL_VIEW_CLASS_ASTC_6x6_RGBA = 0x938C :: GLenum++pattern GL_VIEW_CLASS_ASTC_8x5_RGBA = 0x938D :: GLenum++pattern GL_VIEW_CLASS_ASTC_8x6_RGBA = 0x938E :: GLenum++pattern GL_VIEW_CLASS_ASTC_8x8_RGBA = 0x938F :: GLenum+ pattern GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 :: GLenum  pattern GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 :: GLenum++pattern GL_VIEW_CLASS_EAC_R11 = 0x9383 :: GLenum++pattern GL_VIEW_CLASS_EAC_RG11 = 0x9384 :: GLenum++pattern GL_VIEW_CLASS_ETC2_EAC_RGBA = 0x9387 :: GLenum++pattern GL_VIEW_CLASS_ETC2_RGB = 0x9385 :: GLenum++pattern GL_VIEW_CLASS_ETC2_RGBA = 0x9386 :: GLenum  pattern GL_VIEW_CLASS_RGTC1_RED = 0x82D0 :: GLenum 
src/Graphics/GL/Types.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Types--- Copyright   :  (c) Sven Panne 2009-2018+-- Copyright   :  (c) Sven Panne 2009-2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version10.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Version10--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version11.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Version11--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version12.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Version12--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version13.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Version13--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version14.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Version14--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version15.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Version15--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version20.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Version20--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/Version21.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.Version21--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/WIN.hs view
@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.WIN--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/WIN/PhongShading.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.WIN.PhongShading--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
src/Graphics/GL/WIN/SpecularFog.hs view
@@ -2,7 +2,7 @@ -------------------------------------------------------------------------------- -- | -- Module      :  Graphics.GL.WIN.SpecularFog--- Copyright   :  (c) Sven Panne 2018+-- Copyright   :  (c) Sven Panne 2019 -- License     :  BSD3 -- -- Maintainer  :  Sven Panne <svenpanne@gmail.com>