101 Commits (147c5c37e3fdf287818f3b1683f99d6d6a315798)

Author SHA1 Message Date
Simon Ser 3067e45c2e backend/drm: add support for explicit sync APIs
4 months ago
Kirill Primak 5201836868 backend/drm: store drm prop lists as structs
5 months ago
Kenny Levinsen bedc890935 backend/drm: Use cached vrr support flag
5 months ago
Ian Forbes e3bd318547 drm/backend: add support for cursor hotspots
8 months ago
Kirill Primak 71be993982 backend/drm: set adaptive_sync_status again
9 months ago
Simon Ser d41b5efc65 backend/drm: fix adaptive sync no-op changes
9 months ago
Simon Ser 805807fd5b backend/drm: add infrastructure for device-wide commits
9 months ago
Simon Ser 4636f8c407 backend/drm: track pending atomic state in wlr_drm_connector_state
9 months ago
Simon Ser d7d974ae30 backend/drm: drop VRR debug message
9 months ago
Simon Ser 16b42bf65b backend/drm: track cursor FB in wlr_drm_connector_state
9 months ago
Simon Ser 0d9ffef774 backend/drm: don't destroy previous DRM master blobs
9 months ago
Simon Ser 842093bb84 Define _POSIX_C_SOURCE globally
9 months ago
Simon Ser 505175e56f backend/drm: atomically reset state after VT switch
10 months ago
Simon Ser 9a685cefa9 backend/drm: add destroy_blob()
10 months ago
Simon Ser 741aaa3f76 backend/drm: drop wlr_drm_backend arg from create_mode_blob()
10 months ago
Simon Ser 260dbdf704 backend/drm: split wlr_drm_fb related functions into separate file
1 year ago
Simon Ser 8c44e86077 backend/drm: add wlr_drm_connector_state.nonblock
1 year ago
Simon Ser 3b53d1cbf1 backend/drm: introduce page-flip tracking struct
1 year ago
Simon Ser b82a53a918 Revert "backend/drm: Automatic non-blocking commits"
1 year ago
Kenny Levinsen 45ba35719e backend/drm: Automatic non-blocking commits
1 year ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
1 year ago
Simon Ser 7a9f8d8d6b Use struct initializers instead of memset()
1 year ago
Simon Ser aa1055134d backend/drm: handle output layer damage
1 year ago
Simon Ser 4339c37f99 backend/drm: clip FB damage
1 year ago
Simon Ser 9d43e7e4d6 backend/drm: add libliftoff interface
2 years ago
Simon Ser d36dd96e8d backend/drm: set "max bpc" property based on pixel format
2 years ago
Simon Ser 037b21647b backend/drm: store pending FB in state
2 years ago
Simon Ser ae61cd6bfb backend/drm: use separate field to store pending cursor FB
2 years ago
Simon Ser 602f0d3be5 backend/drm: pass fb as arg in set_plane_props()
2 years ago
Simon Ser bc2d2e853b backend/drm: stop using goto in set_plane_props()
2 years ago
Simon Ser feb5691240 backend: remove const casts for pixman_region32_t
2 years ago
vanfanel 4ffc97d134 Only set max_bpc when full modesetting is being done.
2 years ago
Simon Ser 8c70245d5f output: fail commits if adaptive sync cannot be enabled
2 years ago
Simon Ser 1d581656c7 backend/drm: set "max bpc" to the max
2 years ago
Simon Ser 1b27d537d1 backend/drm: unconditionally set "content type" to graphics
3 years ago
Simon Ser acc6d94db0 backend/drm: make commits without a buffer blocking
3 years ago
Simon Ser 2563b79dc2 backend/drm: improve atomic commit flag logging
3 years ago
Simon Ser 83090de034 backend/drm: avoid creating empty FB_DAMAGE_CLIPS prop
3 years ago
Simon Ser 3c74bd0c91 backend/drm: introduce wlr_drm_connector_state
3 years ago
Simon Ser 5dfaf5ea9c backend/drm: introduce wlr_drm_bo_handle_table
3 years ago
Simon Ser 46c42e55c6 backend/drm: add support for FB_DAMAGE_CLIPS
3 years ago
Simon Ser f67cfb2ce2 backend/drm: remove backend arg from wlr_drm_interface.crtc_commit
3 years ago
Simon Ser 017555651b backend/drm: add test_only arg to wlr_drm_interface.crtc_commit
3 years ago
Simon Ser 31082a0554 backend/drm: remove wlr_drm_crtc_state.mode
4 years ago
Simon Ser dfea0ff31d backend/drm: remove wlr_drm_crtc_state.active
4 years ago
Simon Ser 485ecc11a6 backend/drm: remove wlr_drm_crtc.pending_modeset
4 years ago
Simon Ser 8f90d7f8f5 backend/drm: take wlr_output_state as arg in crtc_commit
4 years ago
Simon Ser 7efc2d05b7 backend/drm: downgrade test-only commit failure log level
4 years ago
Simon Ser 5088e25eaf backend/drm: don't set NONBLOCK with TEST_ONLY
4 years ago
Simon Ser c94728b53a
backend/drm: stop using surface size for BO
4 years ago