lv_wayland_smm.h
Defines
-
SMM_FD_NAME
-
SMM_POOL_TAGS
-
SMM_BUFFER_TAGS
-
SMM_GROUP_TAGS
-
SMM_POOL_PROPERTIES(p)
-
SMM_BUFFER_PROPERTIES(b)
-
SMM_GROUP_PROPERTIES(g)
-
SMM_TAG(o, n, v)
Functions
-
void smm_init(struct smm_events *evs)
-
void smm_setctx(void *ctx)
-
void smm_deinit(void)
-
smm_group_t *smm_create(void)
-
void smm_resize(smm_group_t *grp, size_t sz)
-
void smm_destroy(smm_group_t *grp)
-
smm_buffer_t *smm_acquire(smm_group_t *grp)
-
void *smm_map(smm_buffer_t *buf)
-
void smm_release(smm_buffer_t *buf)
-
smm_buffer_t *smm_latest(smm_group_t *grp)
-
smm_buffer_t *smm_next(smm_buffer_t *buf)
-
struct smm_events
Public Members
-
void *ctx
-
bool (*new_pool)(void *ctx, smm_pool_t *pool)
-
void (*expand_pool)(void *ctx, smm_pool_t *pool)
-
void (*free_pool)(void *ctx, smm_pool_t *pool)
-
bool (*new_buffer)(void *ctx, smm_buffer_t *buf)
-
bool (*init_buffer)(void *ctx, smm_buffer_t *buf)
-
void (*free_buffer)(void *ctx, smm_buffer_t *buf)
-
void *ctx
-
struct smm_pool_properties
-
struct smm_buffer_properties