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) 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
set set set set set set set set set set set set set set set set set set set set *set set set macro pixldst op &r &cond WK op &r &cond WK op &r &cond WK else op &m &cond &ia op &r &cond WK else op &m &cond &ia elseif elseif else error unsupported base if elseif elseif else error unsupported unaligned pixldst unaligned endm macro pixst base base else pixldst base endif endm macro PF ptr
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
set set set set set set set macro pixldst1 abits if abits op else op endif endm macro pixldst2 abits if abits op else op endif endm macro pixldst4 abits if abits op else op endif endm macro pixldst0 abits op endm macro pixldst3 mem_operand op endm macro pixldst30 mem_operand op endm macro pixldst abits if abits elseif abits elseif abits elseif abits elseif abits pixldst0 abits else pixldst0 abits pixldst0 abits pixldst0 abits pixldst0 abits endif elseif abits else pixldst0 abits pixldst0 abits endif elseif abits else error unsupported bpp
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