### Enumeration

# Cogl FeatureID

#### 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().

#### Members

Name | Description
--- | ---
`COGL_FEATURE_ID_UNSIGNED_INT_INDICES` | Set if `COGL_INDICES_TYPE_UNSIGNED_INT` is supported in cogl_indices_new().
`COGL_FEATURE_ID_MAP_BUFFER_FOR_READ` | Whether `cogl_buffer_map()` is supported with CoglBufferAccess including read support.
`COGL_FEATURE_ID_MAP_BUFFER_FOR_WRITE` | Whether `cogl_buffer_map()` is supported with CoglBufferAccess including write support.
`COGL_FEATURE_ID_FENCE` | No description available.
`COGL_FEATURE_ID_TEXTURE_RG` | Support for `COGL_TEXTURE_COMPONENTS_RG` as the internal components of a texture.
`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.
`COGL_FEATURE_ID_TEXTURE_EGL_IMAGE_EXTERNAL` | No description available.
`COGL_FEATURE_ID_BLIT_FRAMEBUFFER` | Whether blitting using `cogl_blit_framebuffer()` is supported.
`COGL_FEATURE_ID_TIMESTAMP_QUERY` | No description available.