Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-04 | backend/drm: better hotplug handling | emersion | |
This commit handles better situations in which the number of connected outputs is greater than the number of available CRTCs. It'll enable as many outputs as possible, and transfer CRTCs to outputs that need one on unplug. This changes CRTC and plane reallocation to happen after scanning DRM connectors instead of on modeset. This cleanups CRTCs and planes on unplug to allow them to be re-used for other outputs. On modeset, if an output doesn't have a CRTC, the desired mode is saved and used later when the output gains a CRTC. Future work includes giving priority to enabled outputs over disabled ones for CRTC allocation. This requires the compositor to know about all outputs (even outputs without CRTCs) to properly modeset outputs enabled in the compositor config file and disable outputs disabled in the config file. | |||
2018-08-13 | move wlr_drm_connector_add_mode to wlr/backend/drm.h | Ilia Bozhinov | |
2018-07-07 | drm: Allow to add additional modes | Guido Günther | |
This allows to add additional modes to the list of available video modes using VESA Coordinated Video Timing information. Closes #1080 | |||
2018-04-25 | Make sure we don't use others' prefixes | emersion | |
2018-04-25 | Remove wlr_ prefix from local symbols | emersion | |
2018-03-24 | Redesign wlr_texture | emersion | |
- Textures are now immutable (apart from those created from raw pixels), no more invalid textures - Move all wl_drm stuff in wlr_renderer - Most of wlr_texture fields are now private - Remove some duplicated DMA-BUF code in the DRM backend - Add more assertions - Stride is now always given as bytes rather than pixels - Drop wl_shm functions Fun fact: this patch has been written 10,000 meters up in the air. | |||
2018-03-15 | matrix: use 2D matrices | emersion | |
2018-02-26 | restore dpms state on drm resume | Markus Ongyerth | |
If there is no current mode, set outputs to dpms off in drm resume. Sets current mode to null on disable to ensure this can be checked. | |||
2018-02-12 | Reformat all #include directives | emersion | |
2018-02-09 | Add atomic gamma lut size fetching | Vincent Vanlaer | |
Legacy gamma lut size now uses the new legacy_crtc member of wlr_drm_crtc. This was Previously doen using old_crtc in wlr_drm_connector, but since this refers to the crtc that was connected to the ouput, this could give the wrong result. | |||
2018-02-09 | Add atomic gamma setting | Vincent Vanlaer | |
2018-02-02 | backend/drm: support updating cursor when session is paused | emersion | |
2017-12-19 | remove session from multibackend | Tony Crisci | |
2017-12-19 | drm backend: add wlr_output_is_drm | Dominique Martinet | |
2017-12-07 | Listen to display destroy in backends | emersion | |
2017-11-19 | Refactor wlr_list inside wlroots | emersion | |
2017-10-31 | Fix cursor hotspot with rotated outputs on DRM backend | emersion | |
2017-10-26 | Do not set hw cursor if disabled when switching VT | emersion | |
2017-10-21 | Merge branch 'master' into heghe/wl_list | Drew DeVault | |
2017-10-22 | Remove drm field from wlr_drm_connector | Scott Anderson | |
2017-10-22 | Remove unnecesary wlr_renderers | Scott Anderson | |
2017-10-22 | Move egl.h to render/egl.h | Scott Anderson | |
2017-10-20 | Replace list_t with wl_list in wlr_drm_backend | Heghedus Razvan | |
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> | |||
2017-10-01 | Multi-GPU DRM | Scott Anderson | |
2017-09-30 | Rename wlr_drm_output to wlr_drm_connector | Scott Anderson | |
2017-09-30 | Add pointer to backend from DRM outputs | Scott Anderson | |
2017-09-30 | Split DRM rendering to its own file | Scott Anderson | |
2017-09-30 | Split DRM internal interface to its own header | Scott Anderson | |
2017-09-30 | Rename files to remove pointless drm prefix | Scott Anderson | |
2017-06-10 | Combine internal DRM headers into one | Drew DeVault | |
Everything always just included both anyway | |||
2017-06-09 | Fixed rendering bug: Delay calling gbm_surface_release_buffer until it | Scott Anderson | |
has been scanned out. | |||
2017-06-08 | Filled out more wlr_output fields. | Scott Anderson | |
2017-06-01 | Merge branch 'master' into session | ascent12 | |
2017-05-31 | Generalize DPMS, remove DRM refs from example | Drew DeVault | |
2017-05-14 | Refactored renderer startup to function. | Scott Anderson | |
2017-05-14 | Working commit | Scott Anderson | |
2017-05-13 | DPMS support | Scott Anderson | |
2017-05-07 | Generalize output handling | Drew DeVault | |
2017-05-07 | Refactor backend state management | Drew DeVault | |
2017-05-03 | Removed unused fields. | Scott Anderson | |
2017-05-03 | Changed modesetting interface. | Scott Anderson | |
2017-05-03 | Changed backend to accept wl_display. | Scott Anderson | |
2017-05-03 | Renamed 'wlr_drm_display' to 'wlr_drm_output' | Scott Anderson | |
2017-05-03 | Changed drm to use new EGL interface. | Scott Anderson | |
2017-05-02 | Added example. | Scott Anderson | |
2017-05-02 | Changed logging. | Scott Anderson | |
2017-05-01 | Renaming. | Scott Anderson | |
2017-05-01 | Moved headers to the correct place. | Scott Anderson | |