packages feed

Cabal revisions of OpenGLRaw-3.3.4.1

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-name: OpenGLRaw-version: 3.3.4.1-synopsis: A raw binding for the OpenGL graphics system-description:-  OpenGLRaw is a raw Haskell binding for the OpenGL 4.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/>.-homepage: http://www.haskell.org/haskellwiki/Opengl-bug-reports: https://github.com/haskell-opengl/OpenGLRaw/issues-copyright: Copyright (C) 2009-2019 Sven Panne-license: BSD3-license-file: LICENSE-author: Sven Panne-maintainer: Sven Panne <svenpanne@gmail.com>, Jason Dagit <dagitj@gmail.com>-category: Graphics-build-type: Simple-tested-with:-  GHC == 8.0.2-  GHC == 8.2.2-  GHC == 8.4.4-  GHC == 8.6.5-  GHC == 8.8.4-  GHC == 8.10.7-  GHC == 9.0.1-  GHC == 9.2.1-cabal-version: >= 1.10-extra-source-files:-  CHANGELOG.md-  README.md-  RegistryProcessor/LICENSE-  RegistryProcessor/OpenGL-Registry/xml/gl.xml-  RegistryProcessor/OpenGL-Registry/xml/registry.rnc-  RegistryProcessor/RegistryProcessor.cabal-  RegistryProcessor/Setup.hs-  RegistryProcessor/src/DeclarationParser.hs-  RegistryProcessor/src/Main.hs-  RegistryProcessor/src/ManPages.hs-  RegistryProcessor/src/MangledRegistry.hs-  RegistryProcessor/src/Registry.hs--flag UseNativeWindowsLibraries-  description:-    When compiling under Windows, use the native libraries instead of e.g. the-    ones coming with Cygwin.--flag UseGlXGetProcAddress-  description:-    Use glXGetProcAddress instead of dlsym on non-Windows/-Darwin/-Android platforms.--flag UseGLES2-  description:-    Use OpenGL ES 2.x instead of OpenGL ES 3.x on Android.--flag OsAndroid-  description:-    Compile for Android. This flag goes away when cabal supports os(android).-  default:-    False--library-  exposed-modules:-    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.GREMEDY.FrameTerminator-    Graphics.GL.GREMEDY.StringMarker-    Graphics.GL.GetProcAddress-    Graphics.GL.Groups-    Graphics.GL.HP-    Graphics.GL.HP.ConvolutionBorderModes-    Graphics.GL.HP.ImageTransform-    Graphics.GL.HP.OcclusionTest-    Graphics.GL.HP.TextureLighting-    Graphics.GL.IBM-    Graphics.GL.IBM.CullVertex-    Graphics.GL.IBM.MultimodeDrawArrays-    Graphics.GL.IBM.RasterposClip-    Graphics.GL.IBM.StaticData-    Graphics.GL.IBM.TextureMirroredRepeat-    Graphics.GL.IBM.VertexArrayLists-    Graphics.GL.INGR-    Graphics.GL.INGR.BlendFuncSeparate-    Graphics.GL.INGR.ColorClamp-    Graphics.GL.INGR.InterlaceRead-    Graphics.GL.INTEL-    Graphics.GL.INTEL.BlackholeRender-    Graphics.GL.INTEL.ConservativeRasterization-    Graphics.GL.INTEL.FramebufferCmaa-    Graphics.GL.INTEL.MapTexture-    Graphics.GL.INTEL.ParallelArrays-    Graphics.GL.INTEL.PerformanceQuery-    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.MESA.FramebufferFlipY-    Graphics.GL.MESA.PackInvert-    Graphics.GL.MESA.ProgramBinaryFormats-    Graphics.GL.MESA.ResizeBuffers-    Graphics.GL.MESA.TileRasterOrder-    Graphics.GL.MESA.WindowPos-    Graphics.GL.MESA.YCbCrTexture-    Graphics.GL.MESAX-    Graphics.GL.MESAX.TextureStack-    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.NVX.ConditionalRender-    Graphics.GL.NVX.GPUMemoryInfo-    Graphics.GL.NVX.GPUMulticast2-    Graphics.GL.NVX.LinkedGPUMulticast-    Graphics.GL.NVX.ProgressFence-    Graphics.GL.OES-    Graphics.GL.OES.ByteCoordinates-    Graphics.GL.OES.CompressedPalettedTexture-    Graphics.GL.OES.FixedPoint-    Graphics.GL.OES.QueryMatrix-    Graphics.GL.OES.ReadFormat-    Graphics.GL.OES.SinglePrecision-    Graphics.GL.OML-    Graphics.GL.OML.Interlace-    Graphics.GL.OML.Resample-    Graphics.GL.OML.Subsample-    Graphics.GL.OVR-    Graphics.GL.OVR.Multiview-    Graphics.GL.PGI-    Graphics.GL.PGI.MiscHints-    Graphics.GL.PGI.VertexHints-    Graphics.GL.REND-    Graphics.GL.REND.ScreenCoordinates-    Graphics.GL.S3-    Graphics.GL.S3.S3TC-    Graphics.GL.SGI-    Graphics.GL.SGI.ColorMatrix-    Graphics.GL.SGI.ColorTable-    Graphics.GL.SGI.TextureColorTable-    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.SUN.ConvolutionBorderModes-    Graphics.GL.SUN.GlobalAlpha-    Graphics.GL.SUN.MeshArray-    Graphics.GL.SUN.SliceAccum-    Graphics.GL.SUN.TriangleList-    Graphics.GL.SUN.Vertex-    Graphics.GL.SUNX-    Graphics.GL.SUNX.ConstantData-    Graphics.GL.ThreeDFX-    Graphics.GL.ThreeDFX.Multisample-    Graphics.GL.ThreeDFX.Tbuffer-    Graphics.GL.ThreeDFX.TextureCompressionFXT1-    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.WIN.PhongShading-    Graphics.GL.WIN.SpecularFog-  other-modules:-    Graphics.GL.ExtensionPredicates-    Graphics.GL.Foreign-    Graphics.GL.Functions.F01-    Graphics.GL.Functions.F02-    Graphics.GL.Functions.F03-    Graphics.GL.Functions.F04-    Graphics.GL.Functions.F05-    Graphics.GL.Functions.F06-    Graphics.GL.Functions.F07-    Graphics.GL.Functions.F08-    Graphics.GL.Functions.F09-    Graphics.GL.Functions.F10-    Graphics.GL.Functions.F11-    Graphics.GL.Functions.F12-    Graphics.GL.Functions.F13-    Graphics.GL.Functions.F14-    Graphics.GL.Functions.F15-    Graphics.GL.Functions.F16-    Graphics.GL.Functions.F17-    Graphics.GL.Functions.F18-    Graphics.GL.Functions.F19-    Graphics.GL.Functions.F20-    Graphics.GL.Functions.F21-    Graphics.GL.Functions.F22-    Graphics.GL.Functions.F23-    Graphics.GL.Functions.F24-    Graphics.GL.Functions.F25-    Graphics.GL.Functions.F26-    Graphics.GL.Functions.F27-    Graphics.GL.Functions.F28-    Graphics.GL.Functions.F29-    Graphics.GL.Functions.F30-    Graphics.GL.Functions.F31-    Graphics.GL.Functions.F32-    Graphics.GL.Functions.F33-  c-sources:-    cbits/HsOpenGLRaw.c-  hs-source-dirs: src-  build-depends:-    base         >= 4       && < 5,-    bytestring   >= 0.9     && < 0.12,-    containers   >= 0.3     && < 0.7,-    fixed        >= 0.2     && < 0.4,-    half         >= 0.2.2.1 && < 0.4,-    text         >= 0.1     && < 1.3,-    transformers >= 0.2     && < 0.7-  default-language: Haskell2010-  ghc-options: -Wall-  if impl(ghc > 8)-    ghc-options: -Wcompat-  other-extensions:-    CPP-    PatternSynonyms-    ScopedTypeVariables-  if os(openbsd)-    -- OpenBSD keeps OpenGL libs under /usr/X11R6. Without the following line,-    -- we get an error like this:-    --   cabal: Missing dependency on a foreign library:-    --   * Missing (or bad) C library: GL-    pkgconfig-depends: gl-  if os(windows) && flag(UseNativeWindowsLibraries)-    if arch(i386)-      cpp-options: "-DCALLCONV=stdcall"-    else-      cpp-options: "-DCALLCONV=ccall"-    cc-options: "-DUSE_WGLGETPROCADDRESS"-    extra-libraries: opengl32-  else-    cpp-options: "-DCALLCONV=ccall"-    if os(darwin) || os(ios) || flag(OsAndroid) || !flag(UseGlXGetProcAddress)-      -- TODO: Figure out if/when eglGetProcAddress should be used.-      cc-options: "-DUSE_DLSYM"-    else-      cc-options: "-DUSE_GLXGETPROCADDRESS"-    if os(darwin)-      cpp-options: "-DHANDLE_IS_POINTER"-      frameworks: OpenGL-    else-      if os(ios)-        frameworks: OpenGLES-      else-        if flag(OsAndroid)-          if flag(UseGLES2)-            extra-libraries: GLESv2-          else-            extra-libraries: GLESv3-        else-          extra-libraries: GL--source-repository head-  type: git-  location: https://github.com/haskell-opengl/OpenGLRaw.git+name: OpenGLRaw
+version: 3.3.4.1
+x-revision: 1
+synopsis: A raw binding for the OpenGL graphics system
+description:
+  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/>.
+homepage: http://www.haskell.org/haskellwiki/Opengl
+bug-reports: https://github.com/haskell-opengl/OpenGLRaw/issues
+copyright: Copyright (C) 2009-2019 Sven Panne
+license: BSD3
+license-file: LICENSE
+author: Sven Panne
+maintainer: Sven Panne <svenpanne@gmail.com>, Jason Dagit <dagitj@gmail.com>
+category: Graphics
+build-type: Simple
+tested-with:
+  GHC == 8.0.2
+  GHC == 8.2.2
+  GHC == 8.4.4
+  GHC == 8.6.5
+  GHC == 8.8.4
+  GHC == 8.10.7
+  GHC == 9.0.1
+  GHC == 9.2.1
+cabal-version: >= 1.10
+extra-source-files:
+  CHANGELOG.md
+  README.md
+  RegistryProcessor/LICENSE
+  RegistryProcessor/OpenGL-Registry/xml/gl.xml
+  RegistryProcessor/OpenGL-Registry/xml/registry.rnc
+  RegistryProcessor/RegistryProcessor.cabal
+  RegistryProcessor/Setup.hs
+  RegistryProcessor/src/DeclarationParser.hs
+  RegistryProcessor/src/Main.hs
+  RegistryProcessor/src/ManPages.hs
+  RegistryProcessor/src/MangledRegistry.hs
+  RegistryProcessor/src/Registry.hs
+
+flag UseNativeWindowsLibraries
+  description:
+    When compiling under Windows, use the native libraries instead of e.g. the
+    ones coming with Cygwin.
+
+flag UseGlXGetProcAddress
+  description:
+    Use glXGetProcAddress instead of dlsym on non-Windows/-Darwin/-Android platforms.
+
+flag UseGLES2
+  description:
+    Use OpenGL ES 2.x instead of OpenGL ES 3.x on Android.
+
+flag OsAndroid
+  description:
+    Compile for Android. This flag goes away when cabal supports os(android).
+  default:
+    False
+
+library
+  exposed-modules:
+    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.GREMEDY.FrameTerminator
+    Graphics.GL.GREMEDY.StringMarker
+    Graphics.GL.GetProcAddress
+    Graphics.GL.Groups
+    Graphics.GL.HP
+    Graphics.GL.HP.ConvolutionBorderModes
+    Graphics.GL.HP.ImageTransform
+    Graphics.GL.HP.OcclusionTest
+    Graphics.GL.HP.TextureLighting
+    Graphics.GL.IBM
+    Graphics.GL.IBM.CullVertex
+    Graphics.GL.IBM.MultimodeDrawArrays
+    Graphics.GL.IBM.RasterposClip
+    Graphics.GL.IBM.StaticData
+    Graphics.GL.IBM.TextureMirroredRepeat
+    Graphics.GL.IBM.VertexArrayLists
+    Graphics.GL.INGR
+    Graphics.GL.INGR.BlendFuncSeparate
+    Graphics.GL.INGR.ColorClamp
+    Graphics.GL.INGR.InterlaceRead
+    Graphics.GL.INTEL
+    Graphics.GL.INTEL.BlackholeRender
+    Graphics.GL.INTEL.ConservativeRasterization
+    Graphics.GL.INTEL.FramebufferCmaa
+    Graphics.GL.INTEL.MapTexture
+    Graphics.GL.INTEL.ParallelArrays
+    Graphics.GL.INTEL.PerformanceQuery
+    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.MESA.FramebufferFlipY
+    Graphics.GL.MESA.PackInvert
+    Graphics.GL.MESA.ProgramBinaryFormats
+    Graphics.GL.MESA.ResizeBuffers
+    Graphics.GL.MESA.TileRasterOrder
+    Graphics.GL.MESA.WindowPos
+    Graphics.GL.MESA.YCbCrTexture
+    Graphics.GL.MESAX
+    Graphics.GL.MESAX.TextureStack
+    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.NVX.ConditionalRender
+    Graphics.GL.NVX.GPUMemoryInfo
+    Graphics.GL.NVX.GPUMulticast2
+    Graphics.GL.NVX.LinkedGPUMulticast
+    Graphics.GL.NVX.ProgressFence
+    Graphics.GL.OES
+    Graphics.GL.OES.ByteCoordinates
+    Graphics.GL.OES.CompressedPalettedTexture
+    Graphics.GL.OES.FixedPoint
+    Graphics.GL.OES.QueryMatrix
+    Graphics.GL.OES.ReadFormat
+    Graphics.GL.OES.SinglePrecision
+    Graphics.GL.OML
+    Graphics.GL.OML.Interlace
+    Graphics.GL.OML.Resample
+    Graphics.GL.OML.Subsample
+    Graphics.GL.OVR
+    Graphics.GL.OVR.Multiview
+    Graphics.GL.PGI
+    Graphics.GL.PGI.MiscHints
+    Graphics.GL.PGI.VertexHints
+    Graphics.GL.REND
+    Graphics.GL.REND.ScreenCoordinates
+    Graphics.GL.S3
+    Graphics.GL.S3.S3TC
+    Graphics.GL.SGI
+    Graphics.GL.SGI.ColorMatrix
+    Graphics.GL.SGI.ColorTable
+    Graphics.GL.SGI.TextureColorTable
+    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.SUN.ConvolutionBorderModes
+    Graphics.GL.SUN.GlobalAlpha
+    Graphics.GL.SUN.MeshArray
+    Graphics.GL.SUN.SliceAccum
+    Graphics.GL.SUN.TriangleList
+    Graphics.GL.SUN.Vertex
+    Graphics.GL.SUNX
+    Graphics.GL.SUNX.ConstantData
+    Graphics.GL.ThreeDFX
+    Graphics.GL.ThreeDFX.Multisample
+    Graphics.GL.ThreeDFX.Tbuffer
+    Graphics.GL.ThreeDFX.TextureCompressionFXT1
+    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.WIN.PhongShading
+    Graphics.GL.WIN.SpecularFog
+  other-modules:
+    Graphics.GL.ExtensionPredicates
+    Graphics.GL.Foreign
+    Graphics.GL.Functions.F01
+    Graphics.GL.Functions.F02
+    Graphics.GL.Functions.F03
+    Graphics.GL.Functions.F04
+    Graphics.GL.Functions.F05
+    Graphics.GL.Functions.F06
+    Graphics.GL.Functions.F07
+    Graphics.GL.Functions.F08
+    Graphics.GL.Functions.F09
+    Graphics.GL.Functions.F10
+    Graphics.GL.Functions.F11
+    Graphics.GL.Functions.F12
+    Graphics.GL.Functions.F13
+    Graphics.GL.Functions.F14
+    Graphics.GL.Functions.F15
+    Graphics.GL.Functions.F16
+    Graphics.GL.Functions.F17
+    Graphics.GL.Functions.F18
+    Graphics.GL.Functions.F19
+    Graphics.GL.Functions.F20
+    Graphics.GL.Functions.F21
+    Graphics.GL.Functions.F22
+    Graphics.GL.Functions.F23
+    Graphics.GL.Functions.F24
+    Graphics.GL.Functions.F25
+    Graphics.GL.Functions.F26
+    Graphics.GL.Functions.F27
+    Graphics.GL.Functions.F28
+    Graphics.GL.Functions.F29
+    Graphics.GL.Functions.F30
+    Graphics.GL.Functions.F31
+    Graphics.GL.Functions.F32
+    Graphics.GL.Functions.F33
+  c-sources:
+    cbits/HsOpenGLRaw.c
+  hs-source-dirs: src
+  build-depends:
+    base         >= 4       && < 5,
+    bytestring   >= 0.9     && < 0.12,
+    containers   >= 0.3     && < 0.7,
+    fixed        >= 0.2     && < 0.4,
+    half         >= 0.2.2.1 && < 0.4,
+    text         >= 0.1     && < 1.3 || >= 2.0 && < 2.1,
+    transformers >= 0.2     && < 0.7
+  default-language: Haskell2010
+  ghc-options: -Wall
+  if impl(ghc > 8)
+    ghc-options: -Wcompat
+  other-extensions:
+    CPP
+    PatternSynonyms
+    ScopedTypeVariables
+  if os(openbsd)
+    -- OpenBSD keeps OpenGL libs under /usr/X11R6. Without the following line,
+    -- we get an error like this:
+    --   cabal: Missing dependency on a foreign library:
+    --   * Missing (or bad) C library: GL
+    pkgconfig-depends: gl
+  if os(windows) && flag(UseNativeWindowsLibraries)
+    if arch(i386)
+      cpp-options: "-DCALLCONV=stdcall"
+    else
+      cpp-options: "-DCALLCONV=ccall"
+    cc-options: "-DUSE_WGLGETPROCADDRESS"
+    extra-libraries: opengl32
+  else
+    cpp-options: "-DCALLCONV=ccall"
+    if os(darwin) || os(ios) || flag(OsAndroid) || !flag(UseGlXGetProcAddress)
+      -- TODO: Figure out if/when eglGetProcAddress should be used.
+      cc-options: "-DUSE_DLSYM"
+    else
+      cc-options: "-DUSE_GLXGETPROCADDRESS"
+    if os(darwin)
+      cpp-options: "-DHANDLE_IS_POINTER"
+      frameworks: OpenGL
+    else
+      if os(ios)
+        frameworks: OpenGLES
+      else
+        if flag(OsAndroid)
+          if flag(UseGLES2)
+            extra-libraries: GLESv2
+          else
+            extra-libraries: GLESv3
+        else
+          extra-libraries: GL
+
+source-repository head
+  type: git
+  location: https://github.com/haskell-opengl/OpenGLRaw.git
revision 2
 name: OpenGLRaw
 version: 3.3.4.1
-x-revision: 1
+x-revision: 2
 synopsis: A raw binding for the OpenGL graphics system
 description:
   OpenGLRaw is a raw Haskell binding for the OpenGL 4.6 graphics system and
   hs-source-dirs: src
   build-depends:
     base         >= 4       && < 5,
-    bytestring   >= 0.9     && < 0.12,
+    bytestring   >= 0.9     && < 0.13,
     containers   >= 0.3     && < 0.7,
     fixed        >= 0.2     && < 0.4,
     half         >= 0.2.2.1 && < 0.4,
-    text         >= 0.1     && < 1.3 || >= 2.0 && < 2.1,
+    text         >= 0.1     && < 1.3 || >= 2.0 && < 2.2,
     transformers >= 0.2     && < 0.7
   default-language: Haskell2010
   ghc-options: -Wall
revision 3
 name: OpenGLRaw
 version: 3.3.4.1
-x-revision: 2
+x-revision: 3
 synopsis: A raw binding for the OpenGL graphics system
 description:
   OpenGLRaw is a raw Haskell binding for the OpenGL 4.6 graphics system and
 category: Graphics
 build-type: Simple
 tested-with:
-  GHC == 8.0.2
-  GHC == 8.2.2
-  GHC == 8.4.4
-  GHC == 8.6.5
-  GHC == 8.8.4
-  GHC == 8.10.7
-  GHC == 9.0.1
-  GHC == 9.2.1
+    GHC == 9.10.1
+    GHC == 9.8.2
+    GHC == 9.6.6
+    GHC == 9.4.8
+    GHC == 9.2.8
+    GHC == 9.0.2
+    GHC == 8.10.7
+    GHC == 8.8.4
+    GHC == 8.6.5
+    GHC == 8.4.4
+    GHC == 8.2.2
+    GHC == 8.0.2
 cabal-version: >= 1.10
 extra-source-files:
   CHANGELOG.md
   build-depends:
     base         >= 4       && < 5,
     bytestring   >= 0.9     && < 0.13,
-    containers   >= 0.3     && < 0.7,
+    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,