OpenGLRaw-3.3.4.1: A raw binding for the OpenGL graphics system
Copyright(c) Sven Panne 2019
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellSafe-Inferred
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

    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: