1511 Commits (3874577d3c2a37c4291962103a18f13c8862da76)

Author SHA1 Message Date
Simon Ser 756ecf8ee9 backend/wayland: use request_state when toplevel is resized
2 years ago
Simon Ser f863b93c05 backend/drm: only request page-flip if active
2 years ago
Simon Ser a40ba16a64 backend/drm: fix FPE when disabling output
2 years ago
Simon Ser 65836ce357 backend/drm: log modesetting commits
2 years ago
Simon Ser b3da33116e backend/drm: log refresh rate in Hz
2 years ago
Simon Ser feb5691240 backend: remove const casts for pixman_region32_t
2 years ago
Simon Ser 1928d1ce9f build: move udev dep to backend/
2 years ago
Simon Ser 1c4a625fe3 backend/drm: ensure disconnected outputs are disabled after VT switch
2 years ago
Simon Ser 84e727daae backend/drm: request page-flip event on modeset
2 years ago
illiliti eec95e3d5e backend/drm: use pnp.ids to fetch EDID data
2 years ago
Simon Ser d75b4d8e86 Revert "backend/drm: fetch EDID manufacturer from udev_hwdb"
2 years ago
Simon Ser fc3d8b228b backend/drm: get possible CRTCs in create_drm_connector()
2 years ago
Simon Ser 92580a2f67 backend/drm: extract create_drm_connector()
2 years ago
Simon Ser c6d8a11d2c backend/drm: fetch current CRTC once on startup
2 years ago
Simon Ser b475190327 backend/drm: log failures in drm_surface_blit()
2 years ago
Simon Ser a2063c93ea backend/drm: drop drm_crtc_page_flip()
2 years ago
Simon Ser 0c962c98cc backend/drm: log when restoring mode after VT switch fails
2 years ago
Simon Ser 98a83ce14c backend/drm: fix EINVAL atomic commits after VT switch
2 years ago
Simon Ser ca432ea539 backend/drm: extract current mode logic into separate function
2 years ago
Simon Ser eeb7a81138 backend/drm: extract connect_drm_connector() logic
2 years ago
Simon Ser 9560a7eefd backend/drm: use atomic API to fetch current connector's CRTC
2 years ago
Simon Ser 0c0cea0258 backend/drm: use wl_container_of() instead of casts for wlr_drm_mode
2 years ago
Alexander Orzechowski ada6f104e6 backend/drm/legacy: Fix whitespace
2 years ago
Simon Ser a28caf08e3 backend: use global output name counters
2 years ago
Simon Ser f216e97983 backend/drm: drop drm_connector_set_mode()
2 years ago
Simon Zeni 694e9bbb9d backend/drm: allocate connector CRTC on lease creation
2 years ago
Simon Ser f4cf0a8d86 backend/drm: nuke wlr_drm_connector.desired_enabled
2 years ago
Simon Ser 5a207aea72 backend/drm: drop unnecessary wlr_drm_connector.crtc checks
2 years ago
Simon Ser 6832ae14aa render: drop wlr_renderer_read_pixels() flags
2 years ago
Simon Ser 0613fb0159 backend/drm: remove outdated TODO
2 years ago
Simon Ser 6adca4089c backend/drm: don't unconditionally set desired_enabled
2 years ago
Simon Ser 651c876e79 backend/drm: fix missing wlr_output_state.allow_artifacts
2 years ago
Simon Ser a0345f2854 output: add wlr_output_state.allow_artifacts
2 years ago
John Lindgren 2b767fe743 backend/libinput: Fix SIGSEGV found in low-memory fuzzing
2 years ago
Simon Ser 0cabc83046 backend/drm: pass through mode picture aspect ratio
2 years ago
Simon Ser 800ea7d52d backend/drm: de-duplicate wlr_drm_mode creation
2 years ago
vanfanel 4ffc97d134 Only set max_bpc when full modesetting is being done.
2 years ago
vanfanel 8795dde94e Initialize connectors current mode to the mode used by KMS on startup.
2 years ago
Simon Ser 4cc5bdc4d1 backend/wayland: drop output_set_custom_mode()
2 years ago
Isaac Freund 135e60ff82 backend/x11: report adaptive sync as enabled
2 years ago
Isaac Freund 2ec27d23e0 backend/wayland: report adaptive sync as enabled
2 years ago
Simon Ser 8c70245d5f output: fail commits if adaptive sync cannot be enabled
2 years ago
Alexander Orzechowski 8bd7170fd9 Use env helpers
2 years ago
Alexander Orzechowski ef4baea0e2 Use wl_signal_emit_mutable
2 years ago
Simon Ser 8c3c6987db backend/wayland: fix touch device not added on startup
2 years ago
Simon Ser f244094682 backend/drm: drop enum wlr_drm_connector_status
2 years ago
Simon Ser 08973d2430 backend/drm: drop WLR_DRM_CONN_NEEDS_MODESET
2 years ago
Simon Ser 7b5e890e61 backend/drm: use drmModeConnectorGetPossibleCrtcs
2 years ago
Simon Ser bd587a7f43 backend/drm: use drmModeGetConnectorTypeName
2 years ago
José Expósito 11f49b6b6a backend/wayland: handle high-res scroll events
3 years ago
José Expósito e00f042f80 backend/libinput: code style consistency
3 years ago
José Expósito c6032d6b1c backend/libinput: handle high-res scroll events
3 years ago
José Expósito 65c436407f pointer: transform low-res to high-res axis events
3 years ago
José Expósito c84cc660f0 build: check if libinput supports high-res scroll
3 years ago
Isaac Freund 91943a68a6 wlr_input_device: remove anon union field
3 years ago
Simon Ser 1d581656c7 backend/drm: set "max bpc" to the max
3 years ago
Simon Ser 1f1c0275be backend/drm: remove unused CRTC count check
3 years ago
Isaac Freund 5cca72958a
backend/drm: fix NULL pointer deference due to typo
3 years ago
Simon Ser 1f96f388e9 backend/drm: make serial optional
3 years ago
Simon Ser 1b27d537d1 backend/drm: unconditionally set "content type" to graphics
3 years ago
Isaac Freund 2b10ae62ad
backend/drm: fix check for no-op commits
3 years ago
Simon Ser 6936e163b5 backend/drm: short-circuit no-op commits
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 25dd3cc0cd output: pass wlr_output_state to backend
3 years ago
Simon Ser 4f5d6e4746 backend/x11: fix output model strdup call
3 years ago
vaxerski d0d480b91a backend/drm: fix crash with null serial
3 years ago
Simon Ser be86145322 output: turn make/model/serial into char *
3 years ago
Simon Ser 2e69eb1030 backend/drm: fix crash in init_drm_surface
3 years ago
Simon Ser f91f38b79a backend/drm: remove wlr_drm_surface.{width,height}
3 years ago
Simon Ser e59f4d4ffa backend/drm: allow non-linear modifiers for multi-GPU
3 years ago
Simon Ser e646d882cf backend/drm: fetch EDID manufacturer from udev_hwdb
3 years ago
Simon Ser 7b7562eb65 backend/headless: allow variable refresh rate
3 years ago
Kirill Primak bc4350c976 backend/wayland: reset active pointer on destroy
3 years ago
Simon Ser a1e1e9aba8 Revert "backend/wayland: zero out finished input devices"
3 years ago
Simon Ser 6c350799b2 Zero-initialize structs in init functions
3 years ago
Kirill Primak 03c88b07ba backend/wayland: zero out finished input devices
3 years ago
Kirill Primak a43d105a50 backend/wayland/pointer: fix indentation
3 years ago
Alexander Orzechowski 2ce0305483 seat: Don't finish wlr_keyboard if server was never started
3 years ago
Simon Zeni aaf787ee56 types/wlr_touch: uniformize events name
3 years ago
Simon Zeni e732c5c895 types/wlr_tablet_tool: uniformize events name
3 years ago
Simon Zeni d1f543a9d8 types/wlr_tablet_pad: uniformize events name
3 years ago
Simon Zeni 13d7fa2f03 types/wlr_switch: uniformize events name
3 years ago
Simon Zeni 9a17200446 types/wlr_keyboard: uniformize events name
3 years ago
Simon Zeni bd6c000d14 types/wlr_pointer: uniformize events name
3 years ago
Simon Zeni 96ccc50c57 types/wlr_input_device: move width_mm and height_mm fields to wlr_tablet and wlr_touch
3 years ago
Simon Zeni a92e5f8d46 types/wlr_input_device: move output_name field to wlr_pointer and wlr_touch
3 years ago
Simon Zeni 2001441a37 backend/wayland: remove wl_seat_listener from public API
3 years ago
Simon Zeni b7e9ad7989 backend/wayland: remove wlr_wl_input_device
3 years ago
Simon Zeni 56f7c000b5 backend/wayland/tablet_v2: give wlr_tablet_* ownership to wlr_wl_seat
3 years ago
Simon Zeni d3fb44314c backend/wayland: give wlr_touch ownership to wlr_wl_seat
3 years ago
Simon Zeni e723dd928b backend/wayland: drop wlr_switch support
3 years ago
Simon Zeni be8527bd36 backend/wayland: give wlr_pointer ownership to wlr_wl_seat
3 years ago
Simon Zeni f9b6aa3079 backend/wayland: give wlr_keyboard ownership to wlr_wl_seat
3 years ago
Samuel Čavoj 5c17452ae0
Pass O_CLOEXEC to drmModeCreateLease calls
3 years ago
David96 7a2c96dcbd types/wlr_tablet_tool: remove name ambiguity
3 years ago
Simon Zeni cfed039c9a types/wlr_input_device: move init and finish function to private API
3 years ago
Simon Zeni 1bb2631c5c types/wlr_input_device: remove wlr_input_device_destroy
3 years ago
Simon Zeni 10cbb9fbe1 interface/wlr_touch: rework destroy sequence
3 years ago
Simon Zeni 8d3cb94b41 interface/wlr_tablet_tool: rework destroy sequence
3 years ago