...
与CRTC相关操作,非本地硬件,其操作需通过Wayland compositor实现compositor实现。使用drm-lease扩展协议实现对输出设备的租赁功能
callback | implement | description |
---|---|---|
rrGetInfo | xwl_randr_get_info | 获取旋转方向掩码,都支持 |
rrSetConfig | xwl_randr_set_config | 设置配置,不支持 |
rrScreenSetSize | xwl_randr_screen_set_size | 设置屏幕大小,不生效 |
rrCrtcSet | xwl_randr_crtc_set | 设置CRTC模式 |
rrCrtcGet | xwl_randr_crtc_get | 获取CRTC模式 |
rrCrtcSetGamma | xwl_randr_crtc_set_gamma | 设置CRTC灰度映射表,不生效 |
rrCrtcGetGamma | xwl_randr_crtc_get_gamma | 获取CRTC灰度映射表,不生效 |
rrOutputSetProperty | xwl_randr_output_set_property | 设置输出设备属性,不生效 |
rrOutputValidateMode | xwl_output_validate_mode | 检查randr模式是否有效,不生效 |
rrModeDestroy | xwl_randr_mode_destroy | 销毁randr模式 |
rrRequestLease | xwl_randr_request_lease | 请求租赁CRTC等,使用drm-lease扩展协议实现 |
rrGetLease | xwl_randr_get_lease | 获取租赁设备的句柄 |
rrTerminateLease | xwl_randr_terminate_lease | 终止租赁,是否资源 |
2.1.3 显存相关
callback | implement | description |
---|---|---|
init_wl_registry | xwl_glamor_gbm_init_wl_registry | |
has_wl_interfaces | xwl_glamor_gbm_has_wl_interfaces | |
init_egl | xwl_glamor_gbm_init_egl | |
init_screen | xwl_glamor_gbm_init_screen | |
get_wl_buffer_for_pixmap | xwl_glamor_gbm_get_wl_buffer_for_pixmap | |
check_flip | ||
get_main_device | xwl_gbm_get_main_device | |
create_pixmap_for_window | xwl_glamor_gbm_create_pixmap_for_window |
...