mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-28 07:49:59 +00:00
Add wrapper for new ioctl to update drawable information in the DRM.
This commit is contained in:
@@ -1388,6 +1388,22 @@ int drmDestroyDrawable(int fd, drm_drawable_t handle)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int drmUpdateDrawableInfo(int fd, drm_drawable_t handle,
|
||||
drm_drawable_info_type_t type, unsigned int num,
|
||||
void *data)
|
||||
{
|
||||
drm_update_draw_t update;
|
||||
|
||||
update.handle = handle;
|
||||
update.type = type;
|
||||
update.num = num;
|
||||
update.data = (unsigned long long)(unsigned long)data;
|
||||
|
||||
if (ioctl(fd, DRM_IOCTL_UPDATE_DRAW, &update)) return -errno;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Acquire the AGP device.
|
||||
*
|
||||
|
||||
@@ -543,6 +543,9 @@ extern int drmSwitchToContext(int fd, drm_context_t context);
|
||||
extern int drmDestroyContext(int fd, drm_context_t handle);
|
||||
extern int drmCreateDrawable(int fd, drm_drawable_t * handle);
|
||||
extern int drmDestroyDrawable(int fd, drm_drawable_t handle);
|
||||
extern int drmUpdateDrawableInfo(int fd, drm_drawable_t handle,
|
||||
drm_drawable_info_type_t type,
|
||||
unsigned int num, void *data);
|
||||
extern int drmCtlInstHandler(int fd, int irq);
|
||||
extern int drmCtlUninstHandler(int fd);
|
||||
extern int drmInstallSIGIOHandler(int fd,
|
||||
|
||||
Reference in New Issue
Block a user