HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

ModuleOpenGLRaw-3.3.4.1Haskell2010

Graphics.GL.Groups

All enumeration groups from the OpenGL registry.

    • PackageOpenGLRaw-3.3.4.1
    • Exports0
    • LanguageHaskell2010
    • LicenceBSD-3-Clause
    • SourceGroups.hs

    Note that the actual set of valid values depend on the OpenGL version, the chosen profile and the supported extensions. Therefore, the groups mentioned here should only be considered a rough guideline, for details see the OpenGL specification.

    AccumOp

    One of the following values:

    AlphaFunction

    One of the following values:

    ArrayObjectPNameATI

    One of the following values:

    ArrayObjectUsageATI

    One of the following values:

    AtomicCounterBufferPName

    One of the following values:

    AttribMask

    A bitwise combination of several of the following values:

    AttributeType

    One of the following values:

    BindTransformFeedbackTarget

    One of the following values:

    BinormalPointerTypeEXT

    One of the following values:

    BlendEquationModeEXT

    One of the following values:

    BlendingFactor

    One of the following values:

    BlitFramebufferFilter

    One of the following values:

    Boolean

    One of the following values:

    Buffer

    One of the following values:

    BufferAccessARB

    One of the following values:

    BufferBitQCOM

    A bitwise combination of several of the following values:

    BufferPNameARB

    One of the following values:

    BufferPointerNameARB

    One of the following values:

    BufferStorageMask

    A bitwise combination of several of the following values:

    BufferStorageTarget

    One of the following values:

    BufferTargetARB

    One of the following values:

    BufferUsageARB

    One of the following values:

    CheckFramebufferStatusTarget

    One of the following values:

    ClampColorModeARB

    One of the following values:

    ClampColorTargetARB

    One of the following values:

    ClearBufferMask

    A bitwise combination of several of the following values:

    ClientAttribMask

    A bitwise combination of several of the following values:

    ClipControlDepth

    One of the following values:

    ClipControlOrigin

    One of the following values:

    ClipPlaneName

    One of the following values:

    ColorBuffer

    One of the following values:

    ColorMaterialFace

    One of the following values:

    ColorMaterialParameter

    One of the following values:

    ColorPointerType

    One of the following values:

    ColorTableParameterPNameSGI

    One of the following values:

    ColorTableTarget

    One of the following values:

    ColorTableTargetSGI

    One of the following values:

    CombinerBiasNV

    One of the following values:

    CombinerComponentUsageNV

    One of the following values:

    CombinerMappingNV

    One of the following values:

    CombinerParameterNV

    One of the following values:

    CombinerPortionNV

    One of the following values:

    CombinerRegisterNV

    One of the following values:

    CombinerScaleNV

    One of the following values:

    CombinerStageNV

    One of the following values:

    CombinerVariableNV

    One of the following values:

    ConditionalRenderMode

    One of the following values:

    ContextFlagMask

    A bitwise combination of several of the following values:

    ContextProfileMask

    A bitwise combination of several of the following values:

    ConvolutionBorderModeEXT

    One of the following values:

    ConvolutionParameterEXT

    One of the following values:

    ConvolutionTarget

    One of the following values:

    ConvolutionTargetEXT

    One of the following values:

    CopyBufferSubDataTarget

    One of the following values:

    CopyImageSubDataTarget

    One of the following values:

    CullFaceMode

    One of the following values:

    CullParameterEXT

    One of the following values:

    DataType

    There are no values defined for this enumeration group.

    DataTypeEXT

    One of the following values:

    DebugSeverity

    One of the following values:

    DebugSource

    One of the following values:

    DebugType

    One of the following values:

    DepthFunction

    One of the following values:

    DrawBufferMode

    One of the following values:

    DrawBufferModeATI

    One of the following values:

    DrawElementsType

    One of the following values:

    ElementPointerTypeATI

    One of the following values:

    EnableCap

    One of the following values:

    ErrorCode

    One of the following values:

    EvalMapsModeNV

    One of the following values:

    EvalTargetNV

    One of the following values:

    ExternalHandleType

    One of the following values:

    FeedBackToken

    One of the following values:

    FeedbackType

    One of the following values:

    FenceConditionNV

    One of the following values:

    FenceParameterNameNV

    One of the following values:

    FfdMaskSGIX

    There are no values defined for this enumeration group.

    FfdTargetSGIX

    One of the following values:

    FogCoordinatePointerType

    One of the following values:

    FogMode

    One of the following values:

    FogPName

    One of the following values:

    FogParameter

    One of the following values:

    FogPointerTypeEXT

    One of the following values:

    FogPointerTypeIBM

    One of the following values:

    FragmentLightModelParameterSGIX

    One of the following values:

    FragmentLightNameSGIX

    One of the following values:

    FragmentLightParameterSGIX

    One of the following values:

    FragmentOpATI

    One of the following values:

    FramebufferAttachment

    One of the following values:

    FramebufferAttachmentParameterName

    One of the following values:

    FramebufferFetchNoncoherent

    One of the following values:

    FramebufferParameterName

    One of the following values:

    FramebufferStatus

    One of the following values:

    FramebufferTarget

    One of the following values:

    FrontFaceDirection

    One of the following values:

    GetColorTableParameterPNameSGI

    One of the following values:

    GetConvolutionParameter

    One of the following values:

    GetFramebufferParameter

    One of the following values:

    GetHistogramParameterPNameEXT

    One of the following values:

    GetMapQuery

    One of the following values:

    GetMinmaxParameterPNameEXT

    One of the following values:

    GetMultisamplePNameNV

    One of the following values:

    GetPName

    One of the following values:

    GetPixelMap

    One of the following values:

    GetPointervPName

    One of the following values:

    GetTexBumpParameterATI

    One of the following values:

    GetTextureParameter

    One of the following values:

    GetVariantValueEXT

    One of the following values:

    GlslTypeToken

    One of the following values:

    GraphicsResetStatus

    One of the following values:

    HintMode

    One of the following values:

    HintTarget

    One of the following values:

    HintTargetPGI

    One of the following values:

    HistogramTargetEXT

    One of the following values:

    IglooFunctionSelectSGIX

    There are no values defined for this enumeration group.

    ImageTransformPNameHP

    One of the following values:

    ImageTransformTargetHP

    One of the following values:

    IndexFunctionEXT

    One of the following values:

    IndexMaterialParameterEXT

    One of the following values:

    IndexPointerType

    One of the following values:

    InterleavedArrayFormat

    One of the following values:

    InternalFormat

    One of the following values:

    InternalFormatPName

    One of the following values:

    InvalidateFramebufferAttachment

    One of the following values:

    LightEnvModeSGIX

    One of the following values:

    LightEnvParameterSGIX

    One of the following values:

    LightModelColorControl

    One of the following values:

    LightModelParameter

    One of the following values:

    LightName

    One of the following values:

    LightParameter

    One of the following values:

    LightTextureModeEXT

    One of the following values:

    LightTexturePNameEXT

    One of the following values:

    ListMode

    One of the following values:

    ListNameType

    One of the following values:

    ListParameterName

    One of the following values:

    LogicOp

    One of the following values:

    MapAttribParameterNV

    One of the following values:

    MapBufferAccessMask

    A bitwise combination of several of the following values:

    MapParameterNV

    One of the following values:

    MapQuery

    One of the following values:

    MapTarget

    One of the following values:

    MapTextureFormatINTEL

    One of the following values:

    MapTypeNV

    One of the following values:

    MaterialFace

    One of the following values:

    MaterialParameter

    One of the following values:

    MatrixIndexPointerTypeARB

    One of the following values:

    MatrixMode

    One of the following values:

    MemoryBarrierMask

    A bitwise combination of several of the following values:

    MemoryObjectParameterName

    One of the following values:

    MeshMode1

    One of the following values:

    MeshMode2

    One of the following values:

    MinmaxTargetEXT

    One of the following values:

    NormalPointerType

    One of the following values:

    ObjectIdentifier

    One of the following values:

    ObjectTypeAPPLE

    One of the following values:

    OcclusionQueryEventMaskAMD

    A bitwise combination of several of the following values:

    OcclusionQueryParameterNameNV

    One of the following values:

    PNTrianglesPNameATI

    One of the following values:

    ParameterRangeEXT

    One of the following values:

    PatchParameterName

    One of the following values:

    PathColor

    One of the following values:

    PathColorFormat

    One of the following values:

    PathCoordType

    One of the following values:

    PathCoverMode

    One of the following values:

    PathElementType

    One of the following values:

    PathFillMode

    One of the following values:

    PathFontStyle

    A bitwise combination of several of the following values:

    PathFontTarget

    One of the following values:

    PathGenMode

    One of the following values:

    PathHandleMissingGlyphs

    One of the following values:

    PathListMode

    One of the following values:

    PathMetricMask

    A bitwise combination of several of the following values:

    PathParameter

    One of the following values:

    PathStringFormat

    One of the following values:

    PathTransformType

    One of the following values:

    PipelineParameterName

    One of the following values:

    PixelCopyType

    One of the following values:

    PixelDataRangeTargetNV

    One of the following values:

    PixelFormat

    One of the following values:

    PixelMap

    One of the following values:

    PixelStoreParameter

    One of the following values:

    PixelStoreResampleMode

    One of the following values:

    PixelStoreSubsampleRate

    One of the following values:

    PixelTexGenMode

    One of the following values:

    PixelTexGenModeSGIX

    One of the following values:

    PixelTexGenParameterNameSGIS

    One of the following values:

    PixelTransferParameter

    One of the following values:

    PixelTransformPNameEXT

    One of the following values:

    PixelTransformTargetEXT

    One of the following values:

    PixelType

    One of the following values:

    PointParameterNameARB

    One of the following values:

    PointParameterNameSGIS

    One of the following values:

    PolygonMode

    One of the following values:

    PrecisionType

    One of the following values:

    PreserveModeATI

    One of the following values:

    PrimitiveType

    One of the following values:

    ProgramFormat

    One of the following values:

    ProgramInterface

    One of the following values:

    ProgramInterfacePName

    One of the following values:

    ProgramParameterPName

    One of the following values:

    ProgramPropertyARB

    One of the following values:

    ProgramResourceProperty

    One of the following values:

    ProgramStagePName

    One of the following values:

    ProgramStringProperty

    One of the following values:

    ProgramTarget

    One of the following values:

    QueryCounterTarget

    One of the following values:

    QueryObjectParameterName

    One of the following values:

    QueryParameterName

    One of the following values:

    QueryTarget

    One of the following values:

    ReadBufferMode

    One of the following values:

    RenderbufferParameterName

    One of the following values:

    RenderbufferTarget

    One of the following values:

    RenderingMode

    One of the following values:

    ReplacementCodeTypeSUN

    One of the following values:

    SamplePatternEXT

    One of the following values:

    SamplePatternSGIS

    One of the following values:

    SamplerParameterF

    One of the following values:

    SamplerParameterI

    One of the following values:

    ScalarType

    One of the following values:

    SecondaryColorPointerTypeIBM

    One of the following values:

    SemaphoreParameterName

    One of the following values:

    SeparableTargetEXT

    One of the following values:

    ShaderParameterName

    One of the following values:

    ShaderType

    One of the following values:

    ShadingModel

    One of the following values:

    SpriteParameterNameSGIX

    One of the following values:

    StencilFaceDirection

    One of the following values:

    StencilFunction

    One of the following values:

    StencilOp

    One of the following values:

    StringName

    One of the following values:

    SubgroupSupportedFeatures

    A bitwise combination of several of the following values:

    SubroutineParameterName

    One of the following values:

    SwizzleOpATI

    One of the following values:

    SyncCondition

    One of the following values:

    SyncObjectMask

    A bitwise combination of several of the following values:

    SyncParameterName

    One of the following values:

    SyncStatus

    One of the following values:

    TangentPointerTypeEXT

    One of the following values:

    TexBumpParameterATI

    One of the following values:

    TexCoordPointerType

    One of the following values:

    TextureCompareMode

    One of the following values:

    TextureCoordName

    One of the following values:

    TextureEnvMode

    One of the following values:

    TextureEnvParameter

    One of the following values:

    TextureEnvTarget

    One of the following values:

    TextureFilterFuncSGIS

    One of the following values:

    TextureFilterSGIS

    One of the following values:

    TextureGenMode

    One of the following values:

    TextureGenParameter

    One of the following values:

    TextureLayout

    One of the following values:

    TextureMagFilter

    One of the following values:

    TextureMinFilter

    One of the following values:

    TextureNormalModeEXT

    One of the following values:

    TextureParameterName

    One of the following values:

    TextureStorageMaskAMD

    A bitwise combination of several of the following values:

    TextureSwizzle

    One of the following values:

    TextureTarget

    One of the following values:

    TextureUnit

    One of the following values:

    TextureWrapMode

    One of the following values:

    TransformFeedbackBufferMode

    One of the following values:

    TransformFeedbackPName

    One of the following values:

    UniformBlockPName

    One of the following values:

    UniformPName

    One of the following values:

    UniformType

    One of the following values:

    UseProgramStageMask

    A bitwise combination of several of the following values:

    VariantCapEXT

    One of the following values:

    VertexArrayPName

    One of the following values:

    VertexArrayPNameAPPLE

    One of the following values:

    VertexAttribEnum

    One of the following values:

    VertexAttribEnumNV

    One of the following values:

    VertexAttribIType

    One of the following values:

    VertexAttribLType

    One of the following values:

    VertexAttribPointerPropertyARB

    One of the following values:

    VertexAttribPointerType

    One of the following values:

    VertexAttribPropertyARB

    One of the following values:

    VertexAttribType

    One of the following values:

    VertexBufferObjectParameter

    One of the following values:

    VertexBufferObjectUsage

    One of the following values:

    VertexPointerType

    One of the following values:

    VertexProvokingMode

    One of the following values:

    VertexShaderCoordOutEXT

    One of the following values:

    VertexShaderOpEXT

    One of the following values:

    VertexShaderParameterEXT

    One of the following values:

    VertexShaderStorageTypeEXT

    One of the following values:

    VertexShaderTextureUnitParameter

    One of the following values:

    VertexShaderWriteMaskEXT

    One of the following values:

    VertexStreamATI

    One of the following values:

    VertexWeightPointerTypeEXT

    One of the following values:

    WeightPointerTypeARB

    One of the following values: