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 int uint32_t uint32_t uint32_t uint32_t uint32_t int drmModeModeInfoPtr mode drmModeSetCursor2
int uint32_t uint32_t bufferId
#define SDL_KMSDRM_MODULE(modname)
int uint32_t uint32_t uint32_t uint32_t uint32_t int drmModeModeInfoPtr mode int uint32_t uint32_t uint32_t uint32_t int32_t int32_t hot_y gbm_device_is_format_supported
GLint GLint GLint GLint GLint x
GLuint GLuint GLsizei count
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
int uint32_t uint32_t uint32_t uint32_t uint32_t int drmModeModeInfoPtr mode int uint32_t uint32_t uint32_t uint32_t int32_t int32_t hot_y struct gbm_device * gbm
int uint32_t uint32_t uint32_t uint32_t uint32_t * connectors
#define SDL_KMSDRM_SYM(rc, fn, params)
GLint GLint GLsizei width
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
int uint32_t uint32_t uint32_t uint32_t uint32_t int drmModeModeInfoPtr mode int uint32_t uint32_t uint32_t uint32_t int32_t int32_t hot_y struct gbm_device uint32_t uint32_t usage gbm_bo_create
GLsizeiptr const void GLenum usage
int uint32_t uint32_t uint32_t uint32_t uint32_t int drmModeModeInfoPtr mode int uint32_t uint32_t bo_handle
GLint GLint GLint GLint GLint GLint y
GLenum GLuint GLenum GLsizei const GLchar * buf
GLint GLint GLsizei GLsizei GLsizei depth
GLint GLint GLsizei GLsizei height
int uint32_t uint32_t uint32_t uint32_t uint32_t int drmModeModeInfoPtr mode int uint32_t uint32_t uint32_t uint32_t int32_t hot_x