i80_controller sample
lv_layer_t::draw_buf
is only used within i80_controller sample.
Symbol previews are coming soon...
Symbols
loading (3/4)...
Files
loading (3/4)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
i80_controller sample
lv_layer_t::draw_buf
lv_layer_t::draw_buf field
Target draw buffer of the layer
Syntax
Show:
Summary
Declaration
from
lv_draw.h:73
lv_draw_buf_t
*
draw_buf
;
Examples
References
from
examples
Code
Location
Referrer
lv_draw_buf_t
*
draw_buf
;
lv_draw.h:73
laye
r-
>draw_bu
canva
s-
>draw_bu
f
lv_canvas.c:381
lv_canvas_init_layer()
if
(
layer_drawn
->
draw_buf
)
{
lv_draw.c:212
lv_draw_dispatch_layer()
uint32_t
layer_size_byte
=
h
*
layer_drawn
->
draw_buf
->
header
.
stride
;
lv_draw.c:214
lv_draw_dispatch_layer()
lv_draw_buf_destroy
(
layer_drawn
->
draw_buf
)
;
lv_draw.c:218
lv_draw_dispatch_layer()
layer_drawn
->
draw_buf
=
NULL
;
lv_draw.c:219
lv_draw_dispatch_layer()
if
(
layer
->
draw_buf
!=
NULL
)
{
lv_draw.c:430
lv_draw_layer_alloc_buf()
return
layer
->
draw_buf
->
data
;
lv_draw.c:431
lv_draw_layer_alloc_buf()
layer
->
draw_buf
=
lv_draw_buf_create
(
w
,
h
,
layer
->
color_format
,
0
)
;
lv_draw.c:439
lv_draw_layer_alloc_buf()
if
(
layer
->
draw_buf
==
NULL
)
{
lv_draw.c:441
lv_draw_layer_alloc_buf()
lv_draw_buf_clear
(
layer
->
draw_buf
,
NULL
)
;
lv_draw.c:450
lv_draw_layer_alloc_buf()
return
layer
->
draw_buf
->
data
;
lv_draw.c:453
lv_draw_layer_alloc_buf()
return
lv_draw_buf_goto_xy
(
layer
->
draw_buf
,
x
,
y
)
;
lv_draw.c:458
lv_draw_layer_go_to_xy()
uint32_
layer_stride_byt
laye
r-
>draw_bu
f-
>heade
r
.strid
e
lv_draw_sw_blend.c:67
lv_draw_sw_blend()
i
f
(layer_to_dra
w-
>draw_bu
=
NUL
L
retur
n
lv_draw_sw_img.c:81
lv_draw_sw_layer()
new_draw_ds
c
.sr
layer_to_dra
w-
>draw_bu
f
lv_draw_sw_img.c:84
lv_draw_sw_layer()
void
*
draw_buf
=
target_layer
->
draw_buf
;
lv_draw_sw_mask_rect.c:59
lv_draw_sw_mask_rect()
layer
->
draw_buf
,
lv_refr.c:601
layer_reshape_draw_buf()
layer
->
draw_buf
=
disp_refr
->
buf_act
;
lv_refr.c:618
refr_area()
layer_reshape_draw_buf
(
layer
,
layer
->
draw_buf
->
header
.
stride
)
;
lv_refr.c:637
refr_area()
layer_reshape_draw_buf
(
layer
,
layer
->
draw_buf
->
header
.
stride
)
;
lv_refr.c:644
refr_area()
layer
->
draw_buf
=
disp_refr
->
buf_act
;
lv_refr.c:671
refr_area()
layer
->
draw_buf
=
disp_refr
->
buf_act
;
lv_refr.c:689
refr_area()
lv_draw_buf_clear
(
layer
->
draw_buf
,
&
a
)
;
lv_refr.c:718
refr_area_part()
call_flush_cb
(
disp
,
&
disp
->
refreshed_area
,
layer
->
draw_buf
->
data
)
;
lv_refr.c:1178
draw_buf_flush()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
lv_layer_t::draw_buf
is written by 4 functions and is read by 10 functions:
refr_area()
lv_draw_dispatch_layer()
lv_draw_layer_alloc_buf()
lv_canvas_init_layer()
All items filtered out
lv_layer_t::draw_buf
layer_reshape_draw_buf()
refr_area()
refr_area_part()
draw_buf_flush()
lv_draw_dispatch_layer()
lv_draw_layer_alloc_buf()
lv_draw_layer_go_to_xy()
lv_draw_sw_blend()
lv_draw_sw_layer()
lv_draw_sw_mask_rect()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out