24 #ifndef SDL_KMSDRM_MODULE
25 #define SDL_KMSDRM_MODULE(modname)
28 #ifndef SDL_KMSDRM_SYM
29 #define SDL_KMSDRM_SYM(rc,fn,params)
32 #ifndef SDL_KMSDRM_SYM_CONST
33 #define SDL_KMSDRM_SYM_CONST(type, name)
41 SDL_KMSDRM_SYM(
void,drmModeFreeConnector,(drmModeConnectorPtr ptr))
52 drmModeModeInfoPtr
mode))
61 SDL_KMSDRM_SYM(
int,drmHandleEvent,(
int fd,drmEventContextPtr evctx))
75 SDL_KMSDRM_SYM(union gbm_bo_handle,gbm_bo_get_handle,(struct gbm_bo *bo))
76 SDL_KMSDRM_SYM(
int,gbm_bo_write,(struct gbm_bo *bo, const
void *
buf,
size_t count))
77 SDL_KMSDRM_SYM(struct gbm_device *,gbm_bo_get_device,(struct gbm_bo *bo))
79 void (*destroy_user_data)(struct gbm_bo *,
void *)))
83 uint32_t width, uint32_t height,
84 uint32_t format, uint32_t
usage))
85 SDL_KMSDRM_SYM(struct gbm_surface *,gbm_surface_create,(struct gbm_device *gbm,
86 uint32_t width, uint32_t height,
87 uint32_t format, uint32_t flags))
89 SDL_KMSDRM_SYM(struct gbm_bo *,gbm_surface_lock_front_buffer,(struct gbm_surface *
surf))
90 SDL_KMSDRM_SYM(
void,gbm_surface_release_buffer,(struct gbm_surface *
surf, struct gbm_bo *bo))
93 #undef SDL_KMSDRM_MODULE
95 #undef SDL_KMSDRM_SYM_CONST