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

#### Members

`COGL_FEATURE_ID_UNSIGNED_INT_INDICES`

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

  - Value: `0`
  - Available since: 18
`COGL_FEATURE_ID_MAP_BUFFER_FOR_READ`

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

  - Value: `1`
  - Available since: 18
`COGL_FEATURE_ID_MAP_BUFFER_FOR_WRITE`

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

  - Value: `2`
  - Available since: 18
`COGL_FEATURE_ID_FENCE`

  No description available.

  - Value: `3`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_RG`

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

  - Value: `4`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_RGBA1010102`

  Support for 10bpc RGBA formats.

  - Value: `5`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_HALF_FLOAT`

  Support for half float formats.

  - Value: `6`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_NORM16`

  Support for 16bpc formats.

  - Value: `7`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_EGL_IMAGE_EXTERNAL`

  No description available.

  - Value: `8`
  - Available since: 18
`COGL_FEATURE_ID_BLIT_FRAMEBUFFER`

  Whether blitting using `cogl_framebuffer_blit()` is supported.

  - Value: `9`
  - Available since: 18
`COGL_FEATURE_ID_TIMESTAMP_QUERY`

  No description available.

  - Value: `10`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_2D_FROM_EGL_IMAGE`

  No description available.

  - Value: `11`
  - Available since: 18
`COGL_FEATURE_ID_MESA_PACK_INVERT`

  No description available.

  - Value: `12`
  - Available since: 18
`COGL_FEATURE_ID_PBOS`

  No description available.

  - Value: `13`
  - Available since: 18
`COGL_FEATURE_ID_EXT_PACKED_DEPTH_STENCIL`

  No description available.

  - Value: `14`
  - Available since: 18
`COGL_FEATURE_ID_OES_PACKED_DEPTH_STENCIL`

  No description available.

  - Value: `15`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_FORMAT_BGRA8888`

  No description available.

  - Value: `16`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_FORMAT_SIZED_RGBA`

  No description available.

  - Value: `17`
  - Available since: 18
`COGL_FEATURE_ID_UNPACK_SUBIMAGE`

  No description available.

  - Value: `18`
  - Available since: 18
`COGL_FEATURE_ID_SAMPLER_OBJECTS`

  No description available.

  - Value: `19`
  - Available since: 18
`COGL_FEATURE_ID_READ_PIXELS_ANY_STRIDE`

  No description available.

  - Value: `20`
  - Available since: 18
`COGL_FEATURE_ID_FORMAT_CONVERSION`

  No description available.

  - Value: `21`
  - Available since: 18
`COGL_FEATURE_ID_QUERY_FRAMEBUFFER_BITS`

  No description available.

  - Value: `22`
  - Available since: 18
`COGL_FEATURE_ID_ALPHA_TEXTURES`

  No description available.

  - Value: `23`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_SWIZZLE`

  No description available.

  - Value: `24`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_MAX_LEVEL`

  No description available.

  - Value: `25`
  - Available since: 18
`COGL_FEATURE_ID_TEXTURE_LOD_BIAS`

  No description available.

  - Value: `26`
  - Available since: 18
`COGL_FEATURE_ID_OES_EGL_SYNC`

  No description available.

  - Value: `27`
  - Available since: 18
`COGL_FEATURE_ID_QUIRK_GENERATE_MIPMAP_NEEDS_FLUSH`

  No description available.

  - Value: `28`
  - Available since: 18