lv_opengles_driver.h

Functions

void lv_opengles_init(void)

Initialize OpenGL

Note

it is not necessary to call this if you use lv_glfw_window_create

void lv_opengles_deinit(void)

Deinitialize OpenGL

Note

it is not necessary to call this if you use lv_glfw_window_create

void lv_opengles_render_texture(unsigned int texture, const lv_area_t *texture_area, lv_opa_t opa, int32_t disp_w, int32_t disp_h, const lv_area_t *texture_clip_area, bool flip)

Render a texture

Parameters:
  • texture – OpenGL texture ID

  • texture_area – the area in the window to render the texture in

  • opa – opacity to blend the texture with existing contents

  • disp_w – width of the window/framebuffer being rendered to

  • disp_h – height of the window/framebuffer being rendered to

void lv_opengles_render_fill(lv_color_t color, const lv_area_t *area, lv_opa_t opa, int32_t disp_w, int32_t disp_h)

Render a fill

Parameters:
  • color – the color of the fill

  • area – the area in the window to render the fill

  • opa – opacity to blend the fill with existing contents

  • disp_w – width of the window/framebuffer being rendered to

  • disp_h – height of the window/framebuffer being rendered to

void lv_opengles_render_clear(void)

Clear the window/display

void lv_opengles_viewport(int32_t x, int32_t y, int32_t w, int32_t h)

Set the OpenGL viewport

Parameters:
  • x – x position of the viewport

  • y – y position of the viewport

  • w – width of the viewport

  • h – height of the viewport