kmsdrm: enable aspect ratio support
Enable the DRM_CLIENT_CAP_ASPECT_RATIO cap to communicate aspect ratio information via mode flags, making additional modes available.
This commit is contained in:
parent
6113b056a2
commit
6b1e8ac6dd
2 changed files with 4 additions and 1 deletions
|
@ -61,7 +61,7 @@ SDL_KMSDRM_SYM(drmModeConnectorPtr,drmModeGetConnector,(int fd, uint32_t connect
|
|||
SDL_KMSDRM_SYM(int,drmHandleEvent,(int fd,drmEventContextPtr evctx))
|
||||
SDL_KMSDRM_SYM(int,drmModePageFlip,(int fd, uint32_t crtc_id, uint32_t fb_id,
|
||||
uint32_t flags, void *user_data))
|
||||
|
||||
SDL_KMSDRM_SYM(int,drmSetClientCap,(int fd, uint64_t capability, uint64_t value))
|
||||
|
||||
SDL_KMSDRM_MODULE(GBM)
|
||||
SDL_KMSDRM_SYM(int,gbm_device_get_fd,(struct gbm_device *gbm))
|
||||
|
|
|
@ -417,6 +417,9 @@ KMSDRM_VideoInit(_THIS)
|
|||
goto cleanup;
|
||||
}
|
||||
|
||||
/* Expose aspect ratio flags to userspace */
|
||||
KMSDRM_drmSetClientCap(vdata->drm_fd, DRM_CLIENT_CAP_ASPECT_RATIO, 1);
|
||||
|
||||
/* Find the first available connector with modes */
|
||||
resources = KMSDRM_drmModeGetResources(vdata->drm_fd);
|
||||
if (!resources) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue