Commits on Source (5)
-
Instead of initializing dhi in update_head_from_connector(), let drm_head_info_from_edid() always init that, even when it fails to parse EDID data. Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com>
f23e511e -
Use libdisplay-info to parse the supported EOTF modes for the sink/monitor. No more guessing. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
85593d2e -
This new public API is intended to deliver EDID etc. information to the frontend. The use case here is display colorimetry, to help the frontend craft output image descriptions (color profiles). The frontend will need to link to and use libdisplay-info to make use of this. This avoids having to replicate in libweston the high-level API that libdisplay-info already has. The libdisplay-info API is also likely to be extended, and it is not nice to play catch-up with it. As a di_info can only be destroyed by calling into libdisplay-info, libweston core can only ensure it has already been freed. There is not enough reason to make libweston core depend on libdisplay-info, only the DRM-backend is. It will be up to DRM-backend to ensure display_info is updated and device_changed is set only when necessary. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
39b577e3 -
Update the field returned by weston_head_get_display_info(). This makes EDID di_info available to frontends. Since EDID data has changed, then head device_changed must be true as well, because di_info may expose all EDID information and not just what we track in the backend. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
77f72ce8 -
This is the mask that the sink claims to support. Default is always supported. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
fa587e3f