wlroots-hyprland/backend/drm
Simon Ser 65c0ab00b6 backend/drm: generate CVT reduced modes
The Coordinated Video Timings (CVT) spec [1] defines two types of
timings: the "CVT standard CRT" timings and the "CVT reduced blanking"
timings (see section 3.6).

The standard CRT timings include pauses in the video stream to allow
CRT displays to reposition their electron beam at the end of each
horizontal scan line [2]. While this was desirable a few decades ago,
nowadays we can just generate a CVT reduced blanking timing by default.
wlroots users can still set full custom DRM modes via
wlr_drm_connector_add_mode.

[1]: https://glenwing.github.io/docs/VESA-CVT-1.2.pdf
[2]: https://en.wikipedia.org/wiki/Coordinated_Video_Timings#Reduced_blanking
2021-08-25 08:37:35 +02:00
..
atomic.c backend/drm: add support for FB_DAMAGE_CLIPS 2021-08-18 20:59:25 +02:00
backend.c backend/drm: add proper error handling to wlr_drm_backend_create 2021-08-10 15:42:36 +02:00
cvt.c backend/drm: add support for custom modes 2019-10-27 10:46:47 -04:00
drm.c backend/drm: generate CVT reduced modes 2021-08-25 08:37:35 +02:00
legacy.c backend/drm: remove SCANOUT check in drm_connector_test 2021-07-28 22:52:35 +02:00
meson.build backend: make DRM and libinput backends optional 2021-07-22 09:56:38 -04:00
properties.c backend/drm: add support for FB_DAMAGE_CLIPS 2021-08-18 20:59:25 +02:00
renderer.c backend/drm: use addon for wlr_drm_fb 2021-08-17 11:08:45 +02:00
util.c backend/drm: add DRM_MODE_CONNECTOR_USB to conn_get_name 2021-07-21 08:47:35 +02:00