1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750
|
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
|