ARBFP support
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_pipeline_set_depth_range() support
Whether #CoglFramebuffer support rendering the depth buffer to a texture.
Whether creating new GLES2 contexts is suported.
GLSL support
Whether cogl_buffer_map() is supported with CoglBufferAccess including read support.
Whether cogl_buffer_map() is supported with CoglBufferAccess including write support.
Whether %COGL_PIPELINE_WRAP_MODE_MIRRORED_REPEAT is supported.
Offscreen rendering support
Multisample support for offscreen framebuffers
Multiple onscreen framebuffers supported.
Whether cogl_point_size_in can be used as an attribute to set a per-vertex point size.
Whether cogl_pipeline_set_layer_point_sprite_coords_enabled() is supported.
Whether frame presentation time stamps will be recorded in #CoglFrameInfo objects.
Available if the window system supports reporting an event for swap buffer completions.
3D texture support
Non power of two textures are supported by the hardware. This is a equivalent to the %COGL_FEATURE_ID_TEXTURE_NPOT_BASIC, %COGL_FEATURE_ID_TEXTURE_NPOT_MIPMAP and %COGL_FEATURE_ID_TEXTURE_NPOT_REPEAT features combined.
The hardware supports non power of two textures, but you also need to check the %COGL_FEATURE_ID_TEXTURE_NPOT_MIPMAP and %COGL_FEATURE_ID_TEXTURE_NPOT_REPEAT features to know if the hardware supports npot texture mipmaps or repeat modes other than %COGL_PIPELINE_WRAP_MODE_CLAMP_TO_EDGE respectively.
Mipmapping is supported in conjuntion with non power of two textures.
Repeat modes other than %COGL_PIPELINE_WRAP_MODE_CLAMP_TO_EDGE are supported by the hardware.
Support for rectangular textures with non-normalized texture coordinates.
Support for %COGL_TEXTURE_COMPONENTS_RG as the internal components of a texture.
Set if %COGL_INDICES_TYPE_UNSIGNED_INT is supported in cogl_indices_new().
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().