Cogl.FeatureID
Description: Reference for Cogl.FeatureID

### Enumeration

# CoglFeatureID

since: 13

#### Declaration

    enum Cogl.FeatureID

#### Description [src]

All the capabilities that can vary between different GPUs supported by Cogl. Applications that depend on any of these features should explicitly check for them using `cogl_has_feature()` or cogl_has_features().

Available since: 13

#### Members

`COGL_FEATURE_ID_UNSIGNED_INT_INDICES`

  Set if `COGL_INDICES_TYPE_UNSIGNED_INT` is supported in cogl_indices_new().

  - Value: `0`
  - Nickname: `None`
  - Available since: 13
`COGL_FEATURE_ID_MAP_BUFFER_FOR_READ`

  Whether `cogl_buffer_map()` is supported with CoglBufferAccess including read support.

  - Value: `1`
  - Nickname: `None`
  - Available since: 13
`COGL_FEATURE_ID_MAP_BUFFER_FOR_WRITE`

  Whether `cogl_buffer_map()` is supported with CoglBufferAccess including write support.

  - Value: `2`
  - Nickname: `None`
  - Available since: 13
`COGL_FEATURE_ID_FENCE`
  No description available.
  - Value: `3`
  - Nickname: `None`
  - Available since: 13
`COGL_FEATURE_ID_TEXTURE_RG`

  Support for `COGL_TEXTURE_COMPONENTS_RG` as the internal components of a texture.

  - Value: `4`
  - Nickname: `None`
  - Available since: 13
`COGL_FEATURE_ID_BUFFER_AGE`

  Available if the age of `CoglOnscreen` back buffers are tracked and so `cogl_onscreen_get_buffer_age()` can be expected to return age values other than 0.

  - Value: `5`
  - Nickname: `None`
  - Available since: 13
`COGL_FEATURE_ID_TEXTURE_EGL_IMAGE_EXTERNAL`
  No description available.
  - Value: `6`
  - Nickname: `None`
  - Available since: 13
`COGL_FEATURE_ID_BLIT_FRAMEBUFFER`

  Whether blitting using `cogl_blit_framebuffer()` is supported.

  - Value: `7`
  - Nickname: `None`
  - Available since: 13
`COGL_FEATURE_ID_TIMESTAMP_QUERY`
  No description available.
  - Value: `8`
  - Nickname: `None`
  - Available since: 13