# lv_opengles_egl.h (/api/drivers/opengles/lv_opengles_egl_h)



<RelatedHeaders name="lv_opengles_egl_private.h" isPrivate="false" />

<ApiSummary functions="5" typedefs="3" />

Functions [#functions]

<ApiMember kind="function" name="lv_opengles_egl_context_create" file="drivers/opengles/lv_opengles_egl.h" line="40" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/lv_opengles_egl.h#L40">
  lv_opengles_egl_context_create [#lv_opengles_egl_context_create]

  ```c title=" " lineNumbers=1
  lv_opengles_egl_t * lv_opengles_egl_context_create(const lv_egl_interface_t *interface)
  ```

  <span className="sr-only">
    Parameters
  </span>

  | Name        | Type                                                                       |
  | ----------- | -------------------------------------------------------------------------- |
  | `interface` | <ApiLink name="lv_egl_interface_t" display="const lv_egl_interface_t *" /> |
</ApiMember>

<ApiMember kind="function" name="lv_opengles_egl_color_format_from_egl_config" file="drivers/opengles/lv_opengles_egl.h" line="41" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/lv_opengles_egl.h#L41">
  lv_opengles_egl_color_format_from_egl_config [#lv_opengles_egl_color_format_from_egl_config]

  ```c title=" " lineNumbers=1
  lv_color_format_t lv_opengles_egl_color_format_from_egl_config(const lv_egl_config_t *config)
  ```

  <span className="sr-only">
    Parameters
  </span>

  | Name     | Type                                                                 |
  | -------- | -------------------------------------------------------------------- |
  | `config` | <ApiLink name="lv_egl_config_t" display="const lv_egl_config_t *" /> |
</ApiMember>

<ApiMember kind="function" name="lv_opengles_egl_update" file="drivers/opengles/lv_opengles_egl.h" line="43" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/lv_opengles_egl.h#L43">
  lv_opengles_egl_update [#lv_opengles_egl_update]

  ```c title=" " lineNumbers=1
  void lv_opengles_egl_update(lv_opengles_egl_t *ctx)
  ```

  <span className="sr-only">
    Parameters
  </span>

  | Name  | Type                                                               |
  | ----- | ------------------------------------------------------------------ |
  | `ctx` | <ApiLink name="lv_opengles_egl_t" display="lv_opengles_egl_t *" /> |
</ApiMember>

<ApiMember kind="function" name="lv_opengles_egl_clear" file="drivers/opengles/lv_opengles_egl.h" line="44" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/lv_opengles_egl.h#L44">
  lv_opengles_egl_clear [#lv_opengles_egl_clear]

  ```c title=" " lineNumbers=1
  void lv_opengles_egl_clear(lv_opengles_egl_t *ctx)
  ```

  <span className="sr-only">
    Parameters
  </span>

  | Name  | Type                                                               |
  | ----- | ------------------------------------------------------------------ |
  | `ctx` | <ApiLink name="lv_opengles_egl_t" display="lv_opengles_egl_t *" /> |
</ApiMember>

<ApiMember kind="function" name="lv_opengles_egl_context_destroy" file="drivers/opengles/lv_opengles_egl.h" line="45" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/lv_opengles_egl.h#L45">
  lv_opengles_egl_context_destroy [#lv_opengles_egl_context_destroy]

  ```c title=" " lineNumbers=1
  void lv_opengles_egl_context_destroy(lv_opengles_egl_t *ctx)
  ```

  <span className="sr-only">
    Parameters
  </span>

  | Name  | Type                                                               |
  | ----- | ------------------------------------------------------------------ |
  | `ctx` | <ApiLink name="lv_opengles_egl_t" display="lv_opengles_egl_t *" /> |
</ApiMember>

Typedefs [#typedefs]

<ApiMember kind="typedef" name="lv_opengles_egl_t" file="drivers/opengles/lv_opengles_egl.h" line="32" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/lv_opengles_egl.h#L32">
  lv_opengles_egl_t [#lv_opengles_egl_t]

  ```c title=" " lineNumbers=1
  typedef struct _lv_opengles_egl lv_opengles_egl_t
  ```
</ApiMember>

<TypeUsedBy name="lv_opengles_egl_t" count="3">
  * `lv_opengles_egl_update` — param `ctx`
  * `lv_opengles_egl_clear` — param `ctx`
  * `lv_opengles_egl_context_destroy` — param `ctx`
</TypeUsedBy>

<ApiMember kind="typedef" name="lv_egl_interface_t" file="drivers/opengles/lv_opengles_egl.h" line="33" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/lv_opengles_egl.h#L33">
  lv_egl_interface_t [#lv_egl_interface_t]

  ```c title=" " lineNumbers=1
  typedef struct _lv_egl_interface lv_egl_interface_t
  ```
</ApiMember>

<TypeUsedBy name="lv_egl_interface_t" count="1">
  * `lv_opengles_egl_context_create` — param `interface`
</TypeUsedBy>

<ApiMember kind="typedef" name="lv_egl_config_t" file="drivers/opengles/lv_opengles_egl.h" line="34" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/lv_opengles_egl.h#L34">
  lv_egl_config_t [#lv_egl_config_t]

  ```c title=" " lineNumbers=1
  typedef struct _lv_egl_config lv_egl_config_t
  ```
</ApiMember>

<TypeUsedBy name="lv_egl_config_t" count="1">
  * `lv_opengles_egl_color_format_from_egl_config` — param `config`
</TypeUsedBy>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lv_conf_internal.h&#x22;, &#x22;lv_types.h&#x22;, &#x22;lv_color.h&#x22;]" includedBy="[&#x22;lv_linux_drm_egl_private.h&#x22;, &#x22;lv_drivers.h&#x22;, &#x22;lv_opengles_egl_private.h&#x22;]" transitiveIncludes="[&#x22;lv_assert.h&#x22;, &#x22;lv_color_op.h&#x22;, &#x22;lv_conf_kconfig.h&#x22;, &#x22;lv_log.h&#x22;, &#x22;lv_math.h&#x22;, &#x22;lv_mem.h&#x22;, &#x22;lv_palette.h&#x22;, &#x22;lv_string.h&#x22;]" />
