Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-09 | Do not allow gamma control without a crtc | Vincent Vanlaer | |
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-09 | Merge pull request #571 from emersion/output-damage | Drew DeVault | |
Output damage tracking | |||
2018-02-09 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-02-08 | Merge pull request #609 from VincentVanlaer/cancel-grab | Tony Crisci | |
Cancel rootson move/resize/rotate on escape | |||
2018-02-08 | Rename roots_seat_cancel_transform | Vincent Vanlaer | |
2018-02-08 | Merge branch 'master' into cancel-grab | Vincent Vanlaer | |
2018-02-07 | Merge pull request #611 from DonOregano/fix-resize-freeze | Drew DeVault | |
Make pointer button release outside window still count down the button_count | |||
2018-02-07 | Merge pull request #612 from VincentVanlaer/fix-move-resize | emersion | |
Fix jitter when quickly resizing windows | |||
2018-02-07 | Fix style error | Vincent Vanlaer | |
2018-02-07 | Fix jitter when quickly resizing windows | Vincent Vanlaer | |
Surfaces and views get resized only on commit, therefore we may only change the position of a window if there are no pending commits. | |||
2018-02-07 | Make pointer button release outside window still count down the button_count. | Lars Hagström | |
When double-clicking a maximized window title, so that the windows size is restored and the mouse pointer ends up _outside_ the window it becomes impossible to move windows. The reason is that the button_count variable is not counted down if the mouse button is released outside the window, so the button_count remains incremented even after the button is released. This patch adds a call to wlr_seat_pointer_notify_button if the mouse button is released outside the window. (I am a complete noob to wlroots, so be kind...) | |||
2018-02-06 | Merge pull request #610 from Ongy/drm_reuse | Drew DeVault | |
prevents reuse of outdated wlr_output state | |||
2018-02-06 | Merge roots_seat_cancel_* into one function | Vincent Vanlaer | |
2018-02-06 | prevents reuse of outdated wlr_output state | Markus Ongyerth | |
On the drm output the wlr_drm_connector structs are reused. This struct contains the wlr_output struct, which is reused as well. The old code kept modes/edid and output state persistent over hotplug. This nulls the relevant strings, reads newer edid data and removes old modes on unplug. | |||
2018-02-06 | Refactor roots_cursor_press_button | Vincent Vanlaer | |
Removed the button_count check when resizing/moving/rotating ends, since all buttons presses are now properly tracked. | |||
2018-02-06 | Update seat pointer on meta move/resize/rotate | Vincent Vanlaer | |
This will send the button pressed event to the client. This shouldn't be a problem since sebsequent pointer movements are not sent to the client. Thus the client will not for example start selecting text when it is being resized using the compositor keybindigns. | |||
2018-02-06 | Cancel rootston move/resize/rotate on escape press | Vincent Vanlaer | |
2018-02-06 | Always notify seat on button press | Vincent Vanlaer | |
When the cursor is not over a view, wlr_seat_pointer_notify_button is not called. However, this function does the bookkeeping of the pointer state with regards to the number of pressed buttons. Because this function also sends updates to the focused view, it has been moved down, after the focus has been updated. | |||
2018-02-04 | Merge pull request #607 from VincentVanlaer/cursor-bug | Drew DeVault | |
Prevent cursor from getting stuck at infinity | |||
2018-02-04 | Prevent cursor from getting stuck at infinity | Vincent Vanlaer | |
2018-02-04 | Merge pull request #606 from FabianGeiselhart/fix-typo | emersion | |
Fix typo in rootston config | |||
2018-02-04 | Comments should talk about colons not semicolons | Fabian Geiselhart | |
2018-02-04 | rootston: fix rotated views damage tracking | emersion | |
2018-02-03 | rootston: fix crash when closing a fullscreened xwayland view | emersion | |
2018-02-03 | rootston: do not rely on current view size when accumulating damage | emersion | |
2018-02-03 | output: replace raw GL calls by wlr_renderer_* calls | emersion | |
2018-02-03 | render: make wlr_renderer_clear take a float[4] for the color | emersion | |
2018-02-03 | rootston: use output renderer | emersion | |
2018-02-03 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-02-02 | Merge pull request #601 from emersion/output-modeset-enabled | Drew DeVault | |
backend/drm: update output enabled property on modeset | |||
2018-02-02 | backend/drm: update output enabled property on modeset | emersion | |
2018-02-02 | backend/drm: support updating cursor when session is paused | emersion | |
2018-02-02 | rootston: do not render views fullscreened on other outputs | emersion | |
2018-02-02 | rootston: fix artifacts when leaving fullscreen in a rotated view | emersion | |
2018-02-02 | Fix typo in xcursor.h | Drew DeVault | |
2018-02-01 | Improve xcursor docs | Drew DeVault | |
2018-02-01 | Merge pull request #598 from Ongy/screenshot_transform | emersion | |
Screenshot transform | |||
2018-02-01 | fixes the off by one errors in examples/screenshot | Markus Ongyerth | |
The inverse loop iterations for the transformed outputs had an off by one error, iterating 1 based, not 0 based. This commit fixes that. | |||
2018-02-01 | Merge pull request #599 from emersion/output-cursor-destroy-signal | emersion | |
output: add destroy signal for wlr_output_cursor | |||
2018-02-01 | output: add destroy signal for wlr_output_cursor | emersion | |
2018-01-31 | handle the other transformations for screenshots | Markus Ongyerth | |
This handles all current transformations for outputs properly. This ensures an output is drawn in readable orientation/flipping no matter the actual transformations applied to it. | |||
2018-01-31 | fixes 90 degree rotation screenshots | Markus Ongyerth | |
This fixes the screenshot example application when an output is rotated by 90 degrees. Other tranformations are not taken into account yet. | |||
2018-01-30 | output: damage whole output when fullscreen surface size changes | emersion | |
2018-01-30 | output: fix output_damage_whole for scaled outputs | emersion | |
2018-01-30 | backend: fix use-after-free when destroying backends | emersion | |
The backend destroy signal is emitted before the output_remove signal is. When the destroy signal is emitted listeners remove their output_remove listener, so the output_remove signal is never received and listeners have an invalid output pointer. The correct way to solve this would be to remove the output_remove signal completely and use the wlr_output.events.destroy signal instead. This isn't yet possible because wl_signal_emit is unsafe and listeners cannot be removed in listeners. | |||
2018-01-30 | Merge pull request #597 from agx/typos | emersion | |
Fix some typos | |||
2018-01-30 | Fix some typos | Guido Günther | |
Prefer initialize over initialise since used more often in the sources. | |||
2018-01-30 | output: fix performance issues with wlr_output_schedule_frame | emersion | |