OpenGLRaw-3.3.3.0: A raw binding for the OpenGL graphics system

Copyright(c) Sven Panne 2019
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

Graphics.GL.Groups

Description

All enumeration groups from the OpenGL registry.

Synopsis

    Documentation

    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

    There are no values defined for this enumeration group.

    ArrayObjectUsageATI

    There are no values defined for this enumeration group.

    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:

    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

    There are no values defined for this enumeration group.

    BufferPointerNameARB

    There are no values defined for this enumeration group.

    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

    There are no values defined for this enumeration group.

    ClampColorTargetARB

    There are no values defined for this enumeration group.

    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

    There are no values defined for this enumeration group.

    CombinerMappingNV

    There are no values defined for this enumeration group.

    CombinerParameterNV

    There are no values defined for this enumeration group.

    CombinerRegisterNV

    There are no values defined for this enumeration group.

    CombinerScaleNV

    There are no values defined for this enumeration group.

    CombinerVariableNV

    There are no values defined for this enumeration group.

    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:

    CullFaceMode

    One of the following values:

    DataType

    There are no values defined for this enumeration group.

    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

    There are no values defined for this enumeration group.

    DrawElementsType

    One of the following values:

    EnableCap

    One of the following values:

    ErrorCode

    One of the following values:

    EvalTargetNV

    There are no values defined for this enumeration group.

    ExternalHandleType

    One of the following values:

    FeedBackToken

    One of the following values:

    FeedbackType

    One of the following values:

    FenceConditionNV

    There are no values defined for this enumeration group.

    FenceParameterNameNV

    There are no values defined for this enumeration group.

    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:

    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

    There are no values defined for this enumeration group.

    GetPName

    One of the following values:

    GetPixelMap

    One of the following values:

    GetPointervPName

    One of the following values:

    GetTexBumpParameterATI

    There are no values defined for this enumeration group.

    GetTextureParameter

    One of the following values:

    GraphicsResetStatus

    One of the following values:

    HintMode

    One of the following values:

    HintTarget

    One of the following values:

    HintTargetPGI

    There are no values defined for this enumeration group.

    HistogramTargetEXT

    One of the following values:

    IglooFunctionSelectSGIX

    There are no values defined for this enumeration group.

    ImageTransformPNameHP

    There are no values defined for this enumeration group.

    ImageTransformTargetHP

    There are no values defined for this enumeration group.

    IndexPointerType

    One of the following values:

    InterleavedArrayFormat

    One of the following values:

    InternalFormat

    One of the following values:

    InternalFormatPName

    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

    There are no values defined for this enumeration group.

    LightTexturePNameEXT

    There are no values defined for this enumeration group.

    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

    There are no values defined for this enumeration group.

    MapBufferAccessMask

    A bitwise combination of several of the following values:

    MapParameterNV

    There are no values defined for this enumeration group.

    MapQuery

    One of the following values:

    MapTarget

    One of the following values:

    MapTextureFormatINTEL

    One of the following values:

    MaterialFace

    One of the following values:

    MaterialParameter

    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

    There are no values defined for this enumeration group.

    OcclusionQueryEventMaskAMD

    A bitwise combination of several of the following values:

    OcclusionQueryParameterNameNV

    There are no values defined for this enumeration group.

    PNTrianglesPNameATI

    There are no values defined for this enumeration group.

    PatchParameterName

    One of the following values:

    PathColor

    One of the following values:

    PathCoordType

    There are no values defined for this enumeration group.

    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

    There are no values defined for this enumeration group.

    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

    There are no values defined for this enumeration group.

    PixelTexGenParameterNameSGIS

    One of the following values:

    PixelTransferParameter

    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

    There are no values defined for this enumeration group.

    PrimitiveType

    One of the following values:

    ProgramFormatARB

    There are no values defined for this enumeration group.

    ProgramInterface

    One of the following values:

    ProgramInterfacePName

    One of the following values:

    ProgramParameterPName

    One of the following values:

    ProgramPropertyARB

    One of the following values:

    ProgramStagePName

    One of the following values:

    ProgramStringPropertyARB

    There are no values defined for this enumeration group.

    ProgramTargetARB

    There are no values defined for this enumeration group.

    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:

    SamplePatternEXT

    There are no values defined for this enumeration group.

    SamplePatternSGIS

    One of the following values:

    SamplerParameterName

    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

    There are no values defined for this enumeration group.

    StencilFaceDirection

    One of the following values:

    StencilFunction

    One of the following values:

    StencilOp

    One of the following values:

    StringName

    One of the following values:

    SubroutineParameterName

    One of the following values:

    SwizzleOpATI

    There are no values defined for this enumeration group.

    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:

    TexBumpParameterATI

    There are no values defined for this enumeration group.

    TexCoordPointerType

    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

    There are no values defined for this enumeration group.

    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

    There are no values defined for this enumeration group.

    TextureParameterName

    One of the following values:

    TextureStorageMaskAMD

    A bitwise combination of several of the following values:

    TextureTarget

    One of the following values:

    TextureUnit

    One of the following values:

    TextureWrapMode

    One of the following values:

    TransformFeedbackPName

    One of the following values:

    UniformBlockPName

    One of the following values:

    UniformPName

    One of the following values:

    UseProgramStageMask

    A bitwise combination of several of the following values:

    VertexArrayPName

    One of the following values:

    VertexArrayPNameAPPLE

    There are no values defined for this enumeration group.

    VertexAttribEnum

    One of the following values:

    VertexAttribEnumNV

    There are no values defined for this enumeration group.

    VertexAttribPointerPropertyARB

    There are no values defined for this enumeration group.

    VertexAttribPointerType

    One of the following values:

    VertexAttribPropertyARB

    There are no values defined for this enumeration group.

    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

    There are no values defined for this enumeration group.

    VertexShaderOpEXT

    There are no values defined for this enumeration group.

    VertexShaderParameterEXT

    There are no values defined for this enumeration group.

    VertexShaderStorageTypeEXT

    There are no values defined for this enumeration group.

    VertexStreamATI

    There are no values defined for this enumeration group.