# lv_opengles_shader.h (/api/drivers/opengles/assets/lv_opengles_shader_h)



<ApiSummary functions="3" />

Functions [#functions]

<ApiMember kind="function" name="lv_opengles_shader_get_vertex" file="drivers/opengles/assets/lv_opengles_shader.h" line="24" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/assets/lv_opengles_shader.h#L24">
  lv_opengles_shader_get_vertex [#lv_opengles_shader_get_vertex]

  ```c title=" " lineNumbers=1
  char * lv_opengles_shader_get_vertex(lv_opengl_glsl_version_t version)
  ```

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

  | Name      | Type                                        |
  | --------- | ------------------------------------------- |
  | `version` | <ApiLink name="lv_opengl_glsl_version_t" /> |
</ApiMember>

<ApiMember kind="function" name="lv_opengles_shader_get_fragment" file="drivers/opengles/assets/lv_opengles_shader.h" line="25" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/assets/lv_opengles_shader.h#L25">
  lv_opengles_shader_get_fragment [#lv_opengles_shader_get_fragment]

  ```c title=" " lineNumbers=1
  char * lv_opengles_shader_get_fragment(lv_opengl_glsl_version_t version)
  ```

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

  | Name      | Type                                        |
  | --------- | ------------------------------------------- |
  | `version` | <ApiLink name="lv_opengl_glsl_version_t" /> |
</ApiMember>

<ApiMember kind="function" name="lv_opengles_shader_get_source" file="drivers/opengles/assets/lv_opengles_shader.h" line="26" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/opengles/assets/lv_opengles_shader.h#L26">
  lv_opengles_shader_get_source [#lv_opengles_shader_get_source]

  ```c title=" " lineNumbers=1
  void lv_opengles_shader_get_source(lv_opengl_shader_portions_t *portions, lv_opengl_glsl_version_t version)
  ```

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

  | Name       | Type                                                                                   |
  | ---------- | -------------------------------------------------------------------------------------- |
  | `portions` | <ApiLink name="lv_opengl_shader_portions_t" display="lv_opengl_shader_portions_t *" /> |
  | `version`  | <ApiLink name="lv_opengl_glsl_version_t" />                                            |
</ApiMember>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lv_opengl_shader_internal.h&#x22;]" transitiveIncludes="[&#x22;lv_area.h&#x22;, &#x22;lv_assert.h&#x22;, &#x22;lv_color.h&#x22;, &#x22;lv_color_op.h&#x22;, &#x22;lv_conf_internal.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_opengles_debug.h&#x22;, &#x22;lv_opengles_private.h&#x22;, &#x22;lv_palette.h&#x22;, &#x22;lv_rb.h&#x22;, &#x22;lv_rb_private.h&#x22;, &#x22;lv_string.h&#x22;, &#x22;lv_types.h&#x22;]" />
