Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-09 | Update for swaywm/wlroots#1126 | emersion | |
2018-07-07 | Split renderer | emersion | |
2018-07-07 | Fix titles when container titles contain UTF-8 characters | Ryan Dwyer | |
The title and marks textures would have their height set from the config's computed max font height, but the textures were not regenerated when the config's max font height changed which made a gap appear. Rather than making it regenerate the title textures every time the config font height was changed, I've changed it to just make the textures the height of the title itself and fill any gap when rendering. Also, the title_width and marks_width variables have been renamed to make it more obvious that they are in output-buffer-local coordinates. Fixes #1936. | |||
2018-07-07 | Translate surface by its geo when doing opaque box check | Ryan Dwyer | |
2018-07-07 | Don't clear when using opaque lockscreen | Ryan Dwyer | |
2018-07-07 | Detect opaque lockscreen when using a solid color | Ryan Dwyer | |
2018-07-07 | Use pixman_region32_contains_rectangle | Ryan Dwyer | |
2018-07-07 | Use opaque region to determine if frame done should be sent | Ryan Dwyer | |
2018-07-07 | Don't send frame done to surfaces behind lockscreen | Ryan Dwyer | |
Also, when rendering, don't descend into the tree if the lockscreen is active. Just render the lockscreen's surfaces. | |||
2018-07-05 | Use wlr_surface.buffer_damage | emersion | |
2018-07-05 | Updates per wlroots#1076 | Drew DeVault | |
2018-06-30 | sway views: add helpers to get view and layer from wlr_surface | Dominique Martinet | |
2018-06-30 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-30 | Fix crash with stacking layout after f42bf0ad4 | Rostislav Pehlivanov | |
The "simple" rendering function only applies to tiled views. | |||
2018-06-30 | Revert "Don't unmaximize floating views" | Rostislav Pehlivanov | |
This reverts commit 97672295ed50d1d6272876c4a3b6b5607cab05c6. | |||
2018-06-29 | Render saved buffers with the surface's dimensions | Ryan Dwyer | |
2018-06-29 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-26 | layer_shell: order destroying before sway_output | Dominique Martinet | |
Both sway_output and sway_layer_shell listen to wlr's output destroy event, but sway_layer_shell needs to access into sway_output's data strucure and needs to be destroyed first. Resolve this by making sway_layer_shell listen to a new event that happens at start of sway_output's destroy handler | |||
2018-06-26 | Fix crash when disconnecting output | Ryan Dwyer | |
We were freeing the sway_output immediately upon disconnect which left a dangling pointer in the output's container. It then tried to use the pointer when the container is freed. We don't need to store the sway_output in an output's container which is destroying, so the fix is to set the pointer to NULL and remove the use in container_free. Also added an arrange when the output is disconnected for good measure. | |||
2018-06-24 | Fix crash related to stacks and tabs | Ryan Dwyer | |
2018-06-23 | Fix crash when deleting last child in a tabbed or stacked container | Ryan Dwyer | |
There was no `current` child because the container was destroyed. This makes it fall back to looking in the parent's current children list. | |||
2018-06-23 | Implement atomic layout updates for tree operations | Ryan Dwyer | |
This implements atomic layout updates for when views map, reparent or unmap. | |||
2018-06-18 | Preserve buffers during transactions | Ryan Dwyer | |
* Also fix parts of the rendering where it was rendering the pending state instead of current. | |||
2018-06-18 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-16 | Update for swaywm/wlroots#1060 | emersion | |
2018-06-11 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-09 | Render drag icons | emersion | |
2018-06-09 | Fix compilation errors related to disabled outputs | emersion | |
2018-06-09 | Refactor everything that needs to arrange windows | Ryan Dwyer | |
* The arrange_foo functions are now replaced with arrange_and_commit, or with manually created transactions and arrange_windows x2. * The arrange functions are now only called from the highest level functions rather than from both high level and low level functions. * Due to the previous point, view_set_fullscreen_raw and view_set_fullscreen are both merged into one function again. * Floating and fullscreen are now working with transactions. | |||
2018-06-09 | Make main properties be the pending state | Ryan Dwyer | |
2018-06-09 | WIP: Atomic layout updates ground work | Ryan Dwyer | |
2018-06-06 | Switch output storing from list_t to wl_list | Brian Ashworth | |
2018-06-06 | Address emersions comments on output re-enabling | Brian Ashworth | |
2018-06-06 | Store sway_outputs so that they can be reenabled | Brian Ashworth | |
2018-06-05 | Merge pull request #2095 from emersion/fullscreen-damage-only-visible | emersion | |
Only send frame to visible surfaces when fullscreened | |||
2018-06-02 | Add SWAY_DAMAGE_DEBUG | emersion | |
Setting it to "rerender" will always re-render everything regardless of the damaged region. Setting it to "highlight" will clear the screen and render only damaged regions. | |||
2018-06-02 | Only send frame to visible surfaces when fullscreened | emersion | |
2018-06-02 | Schedule a frame even if damage is empty | emersion | |
2018-06-02 | Only send frame done to visible views | emersion | |
Also don't accumulate empty damage | |||
2018-06-01 | Use swayc rather than wlr_output when rendering | Ryan Dwyer | |
2018-06-01 | Remove check for if floating view intersects output | Ryan Dwyer | |
2018-06-01 | Render floating views before top layer and unmanaged | Ryan Dwyer | |
2018-06-01 | Store swayc coordinates as layout-local | Ryan Dwyer | |
2018-06-01 | Fix issues with sticky containers and workspaces | Ryan Dwyer | |
* Attach sticky containers to new workspaces when switching * Fire the close event *before* we start destroying the workspace to prevent a crash Because the sticky container now follows the visible workspace, this simplifies the rendering and container_at logic. | |||
2018-06-01 | Respect view's border config for floating containers | Ryan Dwyer | |
2018-06-01 | Replace is_floating boolean with function | Ryan Dwyer | |
2018-06-01 | Use L_FLOATING instead of reapable boolean | Ryan Dwyer | |
2018-06-01 | Implement floating | Ryan Dwyer | |
2018-06-01 | Render floating views | Drew DeVault | |
2018-05-28 | Force fullscreen views to be fully opaque | Brian Ashworth | |