17#ifndef __VSF_DISP_FRAME_BUFFER_H__
18#define __VSF_DISP_FRAME_BUFFER_H__
24#if VSF_USE_UI == ENABLED && VSF_DISP_USE_FB == ENABLED
29#if defined(__VSF_DISP_FB_CLASS_IMPLEMENT)
30# undef __VSF_DISP_FB_CLASS_IMPLEMENT
31# define __VSF_CLASS_IMPLEMENT__
55 void *initial_pixel_buffer);
106#if VSF_HAL_USE_FB == ENABLED
vsf_err_t
Definition __type.h:42
Definition vsf_disp.h:149
Definition vsf_disp_fb.h:76
Definition vsf_disp.h:173
unsigned short uint16_t
Definition lvgl.h:41
unsigned int uint32_t
Definition lvgl.h:43
unsigned char uint8_t
Definition lvgl.h:40
#define vsf_class(__name)
Definition ooc_class.h:48
unsigned char uint_fast8_t
Definition stdint.h:23
unsigned short uint_fast16_t
Definition stdint.h:25
char int_fast8_t
Definition stdint.h:22
Definition vsf_disp.h:144
Definition vsf_disp_fb.h:45
vsf_err_t(* fini)(void *fb)
Definition vsf_disp_fb.h:47
vsf_err_t(* present)(void *fb, int layer, void *pixel_buffer)
Definition vsf_disp_fb.h:58
vsf_err_t(* config)(void *fb, int layer, uint16_t x, uint16_t y, uint16_t w, uint16_t h, int color_format, uint_fast8_t alpha, uint32_t default_color, void *initial_pixel_buffer)
Definition vsf_disp_fb.h:52
vsf_err_t(* fill_color)(void *fb, uint_fast16_t x, uint_fast16_t y, uint_fast16_t w, uint_fast16_t h, uint32_t color, uint32_t color_format)
Definition vsf_disp_fb.h:62
vsf_err_t(* enable)(void *fb)
Definition vsf_disp_fb.h:48
vsf_err_t(* fill_colors)(void *fb, uint_fast16_t x, uint_fast16_t y, uint_fast16_t w, uint_fast16_t h, void *colors, uint32_t color_format, uint_fast16_t rotate_degrees, float xscale, float yscale)
Definition vsf_disp_fb.h:65
vsf_err_t(* disable)(void *fb)
Definition vsf_disp_fb.h:49
vsf_err_t(* blend_colors)(void *fb, uint_fast16_t x, uint_fast16_t y, uint_fast16_t w, uint_fast16_t h, void *colors0, uint32_t color0_format, uint_fast8_t color0_alpha, void *colors1, uint32_t color1_format, uint_fast8_t color1_alpha)
Definition vsf_disp_fb.h:69
struct vk_disp_fb_drv_t::@105 gpu
struct vk_disp_fb_drv_t::@104 layer
vsf_err_t(* init)(void *fb)
Definition vsf_disp_fb.h:46
vk_disp_color_type_t
Definition vsf_disp.h:117
void * vk_disp_fb_get_buffer(vk_disp_t *disp, uint_fast8_t idx)
Definition vsf_disp_fb.c:62
const vk_disp_fb_drv_t vsf_disp_hw_fb_drv
Definition fb.c:46
void * vk_disp_fb_get_front_buffer(vk_disp_t *disp)
Definition vsf_disp_fb.c:77
void * vk_disp_fb_set_front_buffer(vk_disp_t *disp, int_fast8_t idx)
Definition vsf_disp_fb.c:68
const vk_disp_fb_drv_t vsf_disp_hw_fb_layer_drv
Definition fb.c:60
const vk_disp_drv_t vk_disp_drv_fb
Definition vsf_disp_fb.c:46
void * vk_disp_fb_get_back_buffer(vk_disp_t *disp)
Definition vsf_disp_fb.c:82