OpenGLRaw: A raw binding for the OpenGL graphics system
OpenGLRaw is a raw Haskell binding for the OpenGL 4.6 graphics system and lots of OpenGL extensions. It is basically a 1:1 mapping of OpenGL's C API, intended as a basis for a nicer interface. OpenGLRaw offers access to all necessary functions, tokens and types plus a general facility for loading extension entries. The module hierarchy closely mirrors the naming structure of the OpenGL extensions, making it easy to find the right module to import. All API entries are loaded dynamically, so no special C header files are needed for building this package. If an API entry is not found at runtime, a userError is thrown.
OpenGL is the industry's most widely used and supported 2D and 3D graphics application programming interface (API), incorporating a broad set of rendering, texture mapping, special effects, and other powerful visualization functions. For more information about OpenGL and its various extensions, please see http://www.opengl.org/ and http://www.opengl.org/registry/.
[Skip to Readme]
Modules
[Index] [Quick Jump]
- Graphics
- Graphics.GL
- Graphics.GL.AMD
- Graphics.GL.AMD.BlendMinmaxFactor
- Graphics.GL.AMD.DebugOutput
- Graphics.GL.AMD.DepthClampSeparate
- Graphics.GL.AMD.DrawBuffersBlend
- Graphics.GL.AMD.FramebufferMultisampleAdvanced
- Graphics.GL.AMD.FramebufferSamplePositions
- Graphics.GL.AMD.GPUShaderHalfFloat
- Graphics.GL.AMD.GPUShaderInt64
- Graphics.GL.AMD.InterleavedElements
- Graphics.GL.AMD.MultiDrawIndirect
- Graphics.GL.AMD.NameGenDelete
- Graphics.GL.AMD.OcclusionQueryEvent
- Graphics.GL.AMD.PerformanceMonitor
- Graphics.GL.AMD.PinnedMemory
- Graphics.GL.AMD.QueryBufferObject
- Graphics.GL.AMD.SamplePositions
- Graphics.GL.AMD.SeamlessCubemapPerTexture
- Graphics.GL.AMD.SparseTexture
- Graphics.GL.AMD.StencilOperationExtended
- Graphics.GL.AMD.TransformFeedback4
- Graphics.GL.AMD.VertexShaderTessellator
- Graphics.GL.APPLE
- Graphics.GL.APPLE.AuxDepthStencil
- Graphics.GL.APPLE.ClientStorage
- Graphics.GL.APPLE.ElementArray
- Graphics.GL.APPLE.Fence
- Graphics.GL.APPLE.FloatPixels
- Graphics.GL.APPLE.FlushBufferRange
- Graphics.GL.APPLE.ObjectPurgeable
- Graphics.GL.APPLE.RGB422
- Graphics.GL.APPLE.RowBytes
- Graphics.GL.APPLE.SpecularVector
- Graphics.GL.APPLE.TextureRange
- Graphics.GL.APPLE.TransformHint
- Graphics.GL.APPLE.VertexArrayObject
- Graphics.GL.APPLE.VertexArrayRange
- Graphics.GL.APPLE.VertexProgramEvaluators
- Graphics.GL.APPLE.YCbCr422
- Graphics.GL.ARB
- Graphics.GL.ARB.BaseInstance
- Graphics.GL.ARB.BindlessTexture
- Graphics.GL.ARB.BlendFuncExtended
- Graphics.GL.ARB.BufferStorage
- Graphics.GL.ARB.CLEvent
- Graphics.GL.ARB.ClearBufferObject
- Graphics.GL.ARB.ClearTexture
- Graphics.GL.ARB.ClipControl
- Graphics.GL.ARB.ColorBufferFloat
- Graphics.GL.ARB.CompressedTexturePixelStorage
- Graphics.GL.ARB.ComputeShader
- Graphics.GL.ARB.ComputeVariableGroupSize
- Graphics.GL.ARB.ConditionalRenderInverted
- Graphics.GL.ARB.CopyBuffer
- Graphics.GL.ARB.CopyImage
- Graphics.GL.ARB.CullDistance
- Graphics.GL.ARB.DebugOutput
- Graphics.GL.ARB.DepthBufferFloat
- Graphics.GL.ARB.DepthClamp
- Graphics.GL.ARB.DepthTexture
- Graphics.GL.ARB.DirectStateAccess
- Graphics.GL.ARB.DrawBuffers
- Graphics.GL.ARB.DrawBuffersBlend
- Graphics.GL.ARB.DrawElementsBaseVertex
- Graphics.GL.ARB.DrawIndirect
- Graphics.GL.ARB.DrawInstanced
- Graphics.GL.ARB.ES2Compatibility
- Graphics.GL.ARB.ES31Compatibility
- Graphics.GL.ARB.ES32Compatibility
- Graphics.GL.ARB.ES3Compatibility
- Graphics.GL.ARB.EnhancedLayouts
- Graphics.GL.ARB.ExplicitUniformLocation
- Graphics.GL.ARB.FragmentProgram
- Graphics.GL.ARB.FragmentShader
- Graphics.GL.ARB.FramebufferNoAttachments
- Graphics.GL.ARB.FramebufferObjectCompatibility
- Graphics.GL.ARB.FramebufferObjectCore
- Graphics.GL.ARB.FramebufferSRGB
- Graphics.GL.ARB.GPUShader5
- Graphics.GL.ARB.GPUShaderFP64
- Graphics.GL.ARB.GPUShaderInt64
- Graphics.GL.ARB.GeometryShader4
- Graphics.GL.ARB.GetProgramBinary
- Graphics.GL.ARB.GetTextureSubImage
- Graphics.GL.ARB.GlSpirv
- Graphics.GL.ARB.HalfFloatPixel
- Graphics.GL.ARB.HalfFloatVertex
- Graphics.GL.ARB.ImagingCompatibility
- Graphics.GL.ARB.ImagingCore
- Graphics.GL.ARB.IndirectParameters
- Graphics.GL.ARB.InstancedArrays
- Graphics.GL.ARB.InternalformatQuery
- Graphics.GL.ARB.InternalformatQuery2
- Graphics.GL.ARB.InvalidateSubdata
- Graphics.GL.ARB.MapBufferAlignment
- Graphics.GL.ARB.MapBufferRange
- Graphics.GL.ARB.MatrixPalette
- Graphics.GL.ARB.MultiBind
- Graphics.GL.ARB.MultiDrawIndirect
- Graphics.GL.ARB.Multisample
- Graphics.GL.ARB.Multitexture
- Graphics.GL.ARB.OcclusionQuery
- Graphics.GL.ARB.OcclusionQuery2
- Graphics.GL.ARB.ParallelShaderCompile
- Graphics.GL.ARB.PipelineStatisticsQuery
- Graphics.GL.ARB.PixelBufferObject
- Graphics.GL.ARB.PointParameters
- Graphics.GL.ARB.PointSprite
- Graphics.GL.ARB.PolygonOffsetClamp
- Graphics.GL.ARB.ProgramInterfaceQuery
- Graphics.GL.ARB.ProvokingVertex
- Graphics.GL.ARB.QueryBufferObject
- Graphics.GL.ARB.RobustnessCompatibility
- Graphics.GL.ARB.RobustnessCore
- Graphics.GL.ARB.SampleLocations
- Graphics.GL.ARB.SampleShading
- Graphics.GL.ARB.SamplerObjects
- Graphics.GL.ARB.SeamlessCubeMap
- Graphics.GL.ARB.SeamlessCubemapPerTexture
- Graphics.GL.ARB.SeparateShaderObjects
- Graphics.GL.ARB.ShaderAtomicCounters
- Graphics.GL.ARB.ShaderImageLoadStore
- Graphics.GL.ARB.ShaderObjects
- Graphics.GL.ARB.ShaderStorageBufferObject
- Graphics.GL.ARB.ShaderSubroutine
- Graphics.GL.ARB.ShadingLanguage100
- Graphics.GL.ARB.ShadingLanguageInclude
- Graphics.GL.ARB.Shadow
- Graphics.GL.ARB.ShadowAmbient
- Graphics.GL.ARB.SparseBuffer
- Graphics.GL.ARB.SparseTexture
- Graphics.GL.ARB.SpirvExtensions
- Graphics.GL.ARB.StencilTexturing
- Graphics.GL.ARB.Sync
- Graphics.GL.ARB.TessellationShader
- Graphics.GL.ARB.TextureBarrier
- Graphics.GL.ARB.TextureBorderClamp
- Graphics.GL.ARB.TextureBufferObject
- Graphics.GL.ARB.TextureBufferObjectRGB32
- Graphics.GL.ARB.TextureBufferRange
- Graphics.GL.ARB.TextureCompression
- Graphics.GL.ARB.TextureCompressionBPTC
- Graphics.GL.ARB.TextureCompressionRGTC
- Graphics.GL.ARB.TextureCubeMap
- Graphics.GL.ARB.TextureCubeMapArray
- Graphics.GL.ARB.TextureEnvCombine
- Graphics.GL.ARB.TextureEnvDot3
- Graphics.GL.ARB.TextureFilterAnisotropic
- Graphics.GL.ARB.TextureFilterMinmax
- Graphics.GL.ARB.TextureFloat
- Graphics.GL.ARB.TextureGather
- Graphics.GL.ARB.TextureMirrorClampToEdge
- Graphics.GL.ARB.TextureMirroredRepeat
- Graphics.GL.ARB.TextureMultisample
- Graphics.GL.ARB.TextureRG
- Graphics.GL.ARB.TextureRGB10A2UI
- Graphics.GL.ARB.TextureRectangle
- Graphics.GL.ARB.TextureStencil8
- Graphics.GL.ARB.TextureStorage
- Graphics.GL.ARB.TextureStorageMultisample
- Graphics.GL.ARB.TextureSwizzle
- Graphics.GL.ARB.TextureView
- Graphics.GL.ARB.TimerQuery
- Graphics.GL.ARB.TransformFeedback2
- Graphics.GL.ARB.TransformFeedback3
- Graphics.GL.ARB.TransformFeedbackInstanced
- Graphics.GL.ARB.TransformFeedbackOverflowQuery
- Graphics.GL.ARB.TransposeMatrix
- Graphics.GL.ARB.UniformBufferObject
- Graphics.GL.ARB.VertexArrayBGRA
- Graphics.GL.ARB.VertexArrayObject
- Graphics.GL.ARB.VertexAttrib64Bit
- Graphics.GL.ARB.VertexAttribBinding
- Graphics.GL.ARB.VertexBlend
- Graphics.GL.ARB.VertexBufferObject
- Graphics.GL.ARB.VertexProgram
- Graphics.GL.ARB.VertexShader
- Graphics.GL.ARB.VertexType10f11f11fRev
- Graphics.GL.ARB.VertexType2101010RevCompatibility
- Graphics.GL.ARB.VertexType2101010RevCore
- Graphics.GL.ARB.ViewportArray
- Graphics.GL.ARB.WindowPos
- Graphics.GL.ATI
- Graphics.GL.ATI.DrawBuffers
- Graphics.GL.ATI.ElementArray
- Graphics.GL.ATI.EnvmapBumpmap
- Graphics.GL.ATI.FragmentShader
- Graphics.GL.ATI.MapObjectBuffer
- Graphics.GL.ATI.Meminfo
- Graphics.GL.ATI.PNTriangles
- Graphics.GL.ATI.PixelFormatFloat
- Graphics.GL.ATI.SeparateStencil
- Graphics.GL.ATI.TextFragmentShader
- Graphics.GL.ATI.TextureEnvCombine3
- Graphics.GL.ATI.TextureFloat
- Graphics.GL.ATI.TextureMirrorOnce
- Graphics.GL.ATI.VertexArrayObject
- Graphics.GL.ATI.VertexAttribArrayObject
- Graphics.GL.ATI.VertexStreams
- Graphics.GL.Compatibility30
- Graphics.GL.Compatibility31
- Graphics.GL.Compatibility32
- Graphics.GL.Compatibility33
- Graphics.GL.Compatibility40
- Graphics.GL.Compatibility41
- Graphics.GL.Compatibility42
- Graphics.GL.Compatibility43
- Graphics.GL.Compatibility44
- Graphics.GL.Compatibility45
- Graphics.GL.Compatibility46
- Graphics.GL.Core30
- Graphics.GL.Core31
- Graphics.GL.Core32
- Graphics.GL.Core33
- Graphics.GL.Core40
- Graphics.GL.Core41
- Graphics.GL.Core42
- Graphics.GL.Core43
- Graphics.GL.Core44
- Graphics.GL.Core45
- Graphics.GL.Core46
- Graphics.GL.EXT
- Graphics.GL.EXT.ABGR
- Graphics.GL.EXT.BGRA
- Graphics.GL.EXT.BindableUniform
- Graphics.GL.EXT.BlendColor
- Graphics.GL.EXT.BlendEquationSeparate
- Graphics.GL.EXT.BlendFuncSeparate
- Graphics.GL.EXT.BlendMinmax
- Graphics.GL.EXT.BlendSubtract
- Graphics.GL.EXT.CMYKA
- Graphics.GL.EXT.ClipVolumeHint
- Graphics.GL.EXT.ColorSubtable
- Graphics.GL.EXT.CompiledVertexArray
- Graphics.GL.EXT.Convolution
- Graphics.GL.EXT.CoordinateFrame
- Graphics.GL.EXT.CopyTexture
- Graphics.GL.EXT.CullVertex
- Graphics.GL.EXT.DebugLabel
- Graphics.GL.EXT.DebugMarker
- Graphics.GL.EXT.DepthBoundsTest
- Graphics.GL.EXT.DirectStateAccess
- Graphics.GL.EXT.DrawBuffers2
- Graphics.GL.EXT.DrawInstanced
- Graphics.GL.EXT.DrawRangeElements
- Graphics.GL.EXT.EglImageStorage
- Graphics.GL.EXT.ExternalBuffer
- Graphics.GL.EXT.FogCoord
- Graphics.GL.EXT.FourTwoTwoPixels
- Graphics.GL.EXT.FramebufferBlit
- Graphics.GL.EXT.FramebufferMultisample
- Graphics.GL.EXT.FramebufferMultisampleBlitScaled
- Graphics.GL.EXT.FramebufferObject
- Graphics.GL.EXT.FramebufferSRGB
- Graphics.GL.EXT.GPUProgramParameters
- Graphics.GL.EXT.GPUShader4
- Graphics.GL.EXT.GeometryShader4
- Graphics.GL.EXT.Histogram
- Graphics.GL.EXT.IndexArrayFormats
- Graphics.GL.EXT.IndexFunc
- Graphics.GL.EXT.IndexMaterial
- Graphics.GL.EXT.LightTexture
- Graphics.GL.EXT.MemoryObject
- Graphics.GL.EXT.MemoryObjectFd
- Graphics.GL.EXT.MemoryObjectWin32
- Graphics.GL.EXT.MultiDrawArrays
- Graphics.GL.EXT.Multisample
- Graphics.GL.EXT.PackedDepthStencil
- Graphics.GL.EXT.PackedFloat
- Graphics.GL.EXT.PackedPixels
- Graphics.GL.EXT.PalettedTexture
- Graphics.GL.EXT.PixelBufferObject
- Graphics.GL.EXT.PixelTransform
- Graphics.GL.EXT.PointParameters
- Graphics.GL.EXT.PolygonOffset
- Graphics.GL.EXT.PolygonOffsetClamp
- Graphics.GL.EXT.ProvokingVertex
- Graphics.GL.EXT.RasterMultisample
- Graphics.GL.EXT.RescaleNormal
- Graphics.GL.EXT.SecondaryColor
- Graphics.GL.EXT.Semaphore
- Graphics.GL.EXT.SemaphoreFd
- Graphics.GL.EXT.SemaphoreWin32
- Graphics.GL.EXT.SeparateShaderObjects
- Graphics.GL.EXT.SeparateSpecularColor
- Graphics.GL.EXT.ShaderFramebufferFetch
- Graphics.GL.EXT.ShaderFramebufferFetchNonCoherent
- Graphics.GL.EXT.ShaderImageLoadStore
- Graphics.GL.EXT.SharedTexturePalette
- Graphics.GL.EXT.StencilClearTag
- Graphics.GL.EXT.StencilTwoSide
- Graphics.GL.EXT.StencilWrap
- Graphics.GL.EXT.Subtexture
- Graphics.GL.EXT.Texture
- Graphics.GL.EXT.Texture3D
- Graphics.GL.EXT.TextureArray
- Graphics.GL.EXT.TextureBufferObject
- Graphics.GL.EXT.TextureCompressionLATC
- Graphics.GL.EXT.TextureCompressionRGTC
- Graphics.GL.EXT.TextureCompressionS3TC
- Graphics.GL.EXT.TextureCubeMap
- Graphics.GL.EXT.TextureEnvCombine
- Graphics.GL.EXT.TextureEnvDot3
- Graphics.GL.EXT.TextureFilterAnisotropic
- Graphics.GL.EXT.TextureFilterMinmax
- Graphics.GL.EXT.TextureInteger
- Graphics.GL.EXT.TextureLODBias
- Graphics.GL.EXT.TextureMirrorClamp
- Graphics.GL.EXT.TextureObject
- Graphics.GL.EXT.TexturePerturbNormal
- 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
- Graphics.GL.EXT.TransformFeedback
- Graphics.GL.EXT.VertexArray
- Graphics.GL.EXT.VertexArrayBGRA
- Graphics.GL.EXT.VertexAttrib64Bit
- Graphics.GL.EXT.VertexShader
- Graphics.GL.EXT.VertexWeighting
- Graphics.GL.EXT.Win32KeyedMutex
- Graphics.GL.EXT.WindowRectangles
- Graphics.GL.EXT.X11SyncObject
- Graphics.GL.Functions
- Graphics.GL.GREMEDY
- Graphics.GL.GetProcAddress
- Graphics.GL.Groups
- Graphics.GL.HP
- Graphics.GL.IBM
- Graphics.GL.INGR
- Graphics.GL.INTEL
- Graphics.GL.KHR
- Graphics.GL.KHR.BlendEquationAdvanced
- Graphics.GL.KHR.BlendEquationAdvancedCoherent
- Graphics.GL.KHR.ContextFlushControl
- Graphics.GL.KHR.DebugCompatibility
- Graphics.GL.KHR.DebugCore
- Graphics.GL.KHR.NoError
- Graphics.GL.KHR.ParallelShaderCompile
- Graphics.GL.KHR.Robustness
- Graphics.GL.KHR.ShaderSubgroup
- Graphics.GL.KHR.TextureCompressionASTCHDR
- Graphics.GL.KHR.TextureCompressionASTCLDR
- Graphics.GL.MESA
- Graphics.GL.MESAX
- Graphics.GL.NV
- Graphics.GL.NV.AlphaToCoverageDitherControl
- Graphics.GL.NV.BindlessMultiDrawIndirect
- Graphics.GL.NV.BindlessMultiDrawIndirectCount
- Graphics.GL.NV.BindlessTexture
- Graphics.GL.NV.BlendEquationAdvanced
- Graphics.GL.NV.BlendEquationAdvancedCoherent
- Graphics.GL.NV.BlendMinmaxFactor
- Graphics.GL.NV.ClipSpaceWScaling
- Graphics.GL.NV.CommandList
- Graphics.GL.NV.ComputeProgram5
- Graphics.GL.NV.ConditionalRender
- Graphics.GL.NV.ConservativeRaster
- Graphics.GL.NV.ConservativeRasterDilate
- Graphics.GL.NV.ConservativeRasterPreSnap
- Graphics.GL.NV.ConservativeRasterPreSnapTriangles
- Graphics.GL.NV.CopyDepthToColor
- Graphics.GL.NV.CopyImage
- Graphics.GL.NV.DeepTexture3D
- Graphics.GL.NV.DepthBufferFloat
- Graphics.GL.NV.DepthClamp
- Graphics.GL.NV.DrawTexture
- Graphics.GL.NV.DrawVulkanImage
- Graphics.GL.NV.Evaluators
- Graphics.GL.NV.ExplicitMultisample
- Graphics.GL.NV.Fence
- Graphics.GL.NV.FillRectangle
- Graphics.GL.NV.FloatBuffer
- Graphics.GL.NV.FogDistance
- Graphics.GL.NV.FragmentCoverageToColor
- Graphics.GL.NV.FragmentProgram
- Graphics.GL.NV.FragmentProgram2
- Graphics.GL.NV.FramebufferMixedSamples
- Graphics.GL.NV.FramebufferMultisampleCoverage
- Graphics.GL.NV.GPUMulticast
- Graphics.GL.NV.GPUProgram4
- Graphics.GL.NV.GPUProgram5
- Graphics.GL.NV.GPUShader5
- Graphics.GL.NV.GeometryProgram4
- 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
- Graphics.GL.NV.PackedDepthStencil
- Graphics.GL.NV.ParameterBufferObject
- Graphics.GL.NV.PathRenderingCompatibility
- Graphics.GL.NV.PathRenderingCore
- Graphics.GL.NV.PathRenderingSharedEdge
- Graphics.GL.NV.PixelDataRange
- Graphics.GL.NV.PointSprite
- Graphics.GL.NV.PresentVideo
- Graphics.GL.NV.PrimitiveRestart
- Graphics.GL.NV.QueryResource
- Graphics.GL.NV.QueryResourceTag
- Graphics.GL.NV.RegisterCombiners
- Graphics.GL.NV.RegisterCombiners2
- Graphics.GL.NV.RepresentativeFragmentTest
- Graphics.GL.NV.RobustnessVideoMemoryPurge
- Graphics.GL.NV.SampleLocations
- Graphics.GL.NV.ScissorExclusive
- Graphics.GL.NV.ShaderBufferLoad
- Graphics.GL.NV.ShaderBufferStore
- Graphics.GL.NV.ShaderSubgroupPartitioned
- Graphics.GL.NV.ShaderThreadGroup
- Graphics.GL.NV.ShadingRateImage
- Graphics.GL.NV.TessellationProgram5
- Graphics.GL.NV.TexgenEmboss
- Graphics.GL.NV.TexgenReflection
- Graphics.GL.NV.TextureBarrier
- Graphics.GL.NV.TextureEnvCombine4
- Graphics.GL.NV.TextureExpandNormal
- Graphics.GL.NV.TextureMultisample
- Graphics.GL.NV.TextureRectangle
- Graphics.GL.NV.TextureShader
- Graphics.GL.NV.TextureShader2
- Graphics.GL.NV.TextureShader3
- Graphics.GL.NV.TransformFeedback
- 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
- Graphics.GL.NV.VertexBufferUnifiedMemory
- Graphics.GL.NV.VertexProgram
- Graphics.GL.NV.VertexProgram2Option
- Graphics.GL.NV.VertexProgram3
- Graphics.GL.NV.VertexProgram4
- Graphics.GL.NV.VideoCapture
- Graphics.GL.NV.ViewportSwizzle
- Graphics.GL.NVX
- Graphics.GL.OES
- Graphics.GL.OML
- Graphics.GL.OVR
- Graphics.GL.PGI
- Graphics.GL.REND
- Graphics.GL.S3
- Graphics.GL.SGI
- Graphics.GL.SGIS
- Graphics.GL.SGIS.DetailTexture
- Graphics.GL.SGIS.FogFunction
- Graphics.GL.SGIS.GenerateMipmap
- Graphics.GL.SGIS.Multisample
- Graphics.GL.SGIS.PixelTexture
- Graphics.GL.SGIS.PointLineTexgen
- Graphics.GL.SGIS.PointParameters
- Graphics.GL.SGIS.SharpenTexture
- Graphics.GL.SGIS.Texture4D
- Graphics.GL.SGIS.TextureBorderClamp
- Graphics.GL.SGIS.TextureColorMask
- Graphics.GL.SGIS.TextureEdgeClamp
- Graphics.GL.SGIS.TextureFilter4
- Graphics.GL.SGIS.TextureLOD
- Graphics.GL.SGIS.TextureSelect
- Graphics.GL.SGIX
- Graphics.GL.SGIX.Async
- Graphics.GL.SGIX.AsyncHistogram
- Graphics.GL.SGIX.AsyncPixel
- Graphics.GL.SGIX.BlendAlphaMinmax
- Graphics.GL.SGIX.CalligraphicFragment
- Graphics.GL.SGIX.Clipmap
- Graphics.GL.SGIX.ConvolutionAccuracy
- Graphics.GL.SGIX.DepthTexture
- Graphics.GL.SGIX.FlushRaster
- Graphics.GL.SGIX.FogOffset
- Graphics.GL.SGIX.FragmentLighting
- Graphics.GL.SGIX.Framezoom
- Graphics.GL.SGIX.IglooInterface
- Graphics.GL.SGIX.Instruments
- Graphics.GL.SGIX.Interlace
- Graphics.GL.SGIX.IrInstrument1
- Graphics.GL.SGIX.ListPriority
- Graphics.GL.SGIX.PixelTexture
- Graphics.GL.SGIX.PixelTiles
- Graphics.GL.SGIX.PolynomialFFD
- Graphics.GL.SGIX.ReferencePlane
- Graphics.GL.SGIX.Resample
- Graphics.GL.SGIX.ScalebiasHint
- Graphics.GL.SGIX.Shadow
- Graphics.GL.SGIX.ShadowAmbient
- Graphics.GL.SGIX.Sprite
- Graphics.GL.SGIX.Subsample
- Graphics.GL.SGIX.TagSampleBuffer
- Graphics.GL.SGIX.TextureAddEnv
- Graphics.GL.SGIX.TextureCoordinateClamp
- Graphics.GL.SGIX.TextureLODBias
- Graphics.GL.SGIX.TextureMultiBuffer
- Graphics.GL.SGIX.TextureScaleBias
- Graphics.GL.SGIX.VertexPreclip
- Graphics.GL.SGIX.YCrCb
- Graphics.GL.SGIX.YCrCbA
- Graphics.GL.SUN
- Graphics.GL.SUNX
- Graphics.GL.ThreeDFX
- Graphics.GL.Tokens
- Graphics.GL.Types
- Graphics.GL.Version10
- Graphics.GL.Version11
- Graphics.GL.Version12
- Graphics.GL.Version13
- Graphics.GL.Version14
- Graphics.GL.Version15
- Graphics.GL.Version20
- Graphics.GL.Version21
- Graphics.GL.WIN
- Graphics.GL.AMD
- Graphics.GL
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
usenativewindowslibraries | When compiling under Windows, use the native libraries instead of e.g. the ones coming with Cygwin. | Enabled |
useglxgetprocaddress | Use glXGetProcAddress instead of dlsym on non-Windows-Darwin-Android platforms. | Enabled |
usegles2 | Use OpenGL ES 2.x instead of OpenGL ES 3.x on Android. | Enabled |
osandroid | Compile for Android. This flag goes away when cabal supports os(android). | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- OpenGLRaw-3.3.4.1.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 1.0.0.0, 1.0.1.0, 1.1.0.0, 1.1.0.1, 1.1.0.2, 1.2.0.0, 1.3.0.0, 1.4.0.0, 1.5.0.0, 1.5.0.1, 2.0.0.0, 2.1.0.0, 2.2.0.0, 2.3.0.0, 2.4.0.0, 2.4.1.0, 2.5.0.0, 2.5.1.0, 2.5.2.1, 2.5.3.0, 2.5.4.0, 2.5.5.0, 2.6.0.0, 2.6.1.0, 2.6.1.1, 3.0.0.0, 3.1.0.0, 3.2.0.0, 3.2.1.0, 3.2.2.0, 3.2.3.0, 3.2.4.0, 3.2.5.0, 3.2.6.0, 3.2.7.0, 3.3.0.0, 3.3.0.1, 3.3.0.2, 3.3.1.0, 3.3.2.0, 3.3.3.0, 3.3.4.0, 3.3.4.1 |
---|---|
Change log | CHANGELOG.md |
Dependencies | base (>=4 && <5), bytestring (>=0.9 && <0.13), containers (>=0.3 && <0.8), fixed (>=0.2 && <0.4), half (>=0.2.2.1 && <0.4), text (>=0.1 && <1.3 || >=2.0 && <2.2), transformers (>=0.2 && <0.7) [details] |
License | BSD-3-Clause |
Copyright | Copyright (C) 2009-2019 Sven Panne |
Author | Sven Panne |
Maintainer | Sven Panne <svenpanne@gmail.com>, Jason Dagit <dagitj@gmail.com> |
Revised | Revision 3 made by AndreasAbel at 2024-07-06T11:45:28Z |
Category | Graphics |
Home page | http://www.haskell.org/haskellwiki/Opengl |
Bug tracker | https://github.com/haskell-opengl/OpenGLRaw/issues |
Source repo | head: git clone https://github.com/haskell-opengl/OpenGLRaw.git |
Uploaded | by SvenPanne at 2021-11-14T15:29:03Z |
Distributions | Debian:3.3.4.0, Fedora:3.3.4.1, FreeBSD:2.5.1.0, LTSHaskell:3.3.4.1, NixOS:3.3.4.1, Stackage:3.3.4.1 |
Reverse Dependencies | 30 direct, 187 indirect [details] |
Downloads | 75845 total (122 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2021-11-14 [all 1 reports] |