General API (Deprecated)

## General API (Deprecated) General API (Deprecated) |

## Synopsis

    gboolean            cogl_check_extension                (const char *name,
                                                             const char *ext);
    void                cogl_viewport                       (unsigned int width,
                                                             unsigned int height);
    void                cogl_get_bitmasks                   (int *red,
                                                             int *green,
                                                             int *blue,
                                                             int *alpha);
    void                cogl_set_depth_test_enabled         (gboolean setting);
    gboolean            cogl_get_depth_test_enabled         (void);

## Description

## Details

### cogl_check_extension ()

    gboolean            cogl_check_extension                (const char *name,
                                                             const char *ext);

### Warning

`cogl_check_extension` has been deprecated since version 1.2 and should not be used in newly-written code. OpenGL is an implementation detail for Cogl and so it's not appropriate to expose OpenGL extensions through the Cogl API. This function can be replaced by the following equivalent code:

    1
    gboolean retval = (strstr (ext, name) != NULL) ? TRUE : FALSE;

Check whether `name` occurs in list of extensions in `ext`.

`name` : | extension to check for
`ext` : | list of extensions
Returns : | `TRUE` if the extension occurs in the list, `FALSE` otherwise.

### cogl_viewport ()

    void                cogl_viewport                       (unsigned int width,
                                                             unsigned int height);

### Warning

`cogl_viewport` has been deprecated since version 1.2 and should not be used in newly-written code. Use `cogl_set_viewport()` instead

Replace the current viewport with the given values.

`width` : | Width of the viewport
`height` : | Height of the viewport

Since 0.8.2

### cogl_get_bitmasks ()

    void                cogl_get_bitmasks                   (int *red,
                                                             int *green,
                                                             int *blue,
                                                             int *alpha);

Gets the number of bitplanes used for each of the color components in the color buffer. Pass `NULL` for any of the arguments if the value is not required.

`red` : | Return location for the number of red bits or `NULL`. [out]
`green` : | Return location for the number of green bits or `NULL`. [out]
`blue` : | Return location for the number of blue bits or `NULL`. [out]
`alpha` : | Return location for the number of alpha bits or `NULL`. [out]

### cogl_set_depth_test_enabled ()

    void                cogl_set_depth_test_enabled         (gboolean setting);

### Warning

`cogl_set_depth_test_enabled` has been deprecated since version 1.4 and should not be used in newly-written code. Use `cogl_material_set_depth_test_enabled()` instead.

Sets whether depth testing is enabled. If it is disabled then the order that actors are layered on the screen depends solely on the order specified using `clutter_actor_raise()` and `clutter_actor_lower()`, otherwise it will also take into account the actor's depth. Depth testing is disabled by default.

`setting` : | `TRUE` to enable depth testing or `FALSE` to disable.

### cogl_get_depth_test_enabled ()

    gboolean            cogl_get_depth_test_enabled         (void);

### Warning

`cogl_get_depth_test_enabled` has been deprecated since version 1.4 and should not be used in newly-written code. Use `cogl_material_get_depth_test_enabled()` instead.

Queries if depth testing has been enabled via `cogl_set_depth_test_enable()`

Returns : | `TRUE` if depth testing is enabled, and `FALSE` otherwise