Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to build against wlroots 0.17.x #2024

Merged
merged 17 commits into from
Nov 25, 2023
Merged

Update to build against wlroots 0.17.x #2024

merged 17 commits into from
Nov 25, 2023

Conversation

soreau
Copy link
Member

@soreau soreau commented Nov 22, 2023

Fixes #1781

@soreau soreau mentioned this pull request Nov 22, 2023
@ammen99
Copy link
Member

ammen99 commented Nov 23, 2023

Yet to do (I'll be working on this in the next few days):

@ammen99 ammen99 added this to the 0.8.1 milestone Nov 24, 2023
src/api/wayfire/signal-definitions.hpp Outdated Show resolved Hide resolved
src/core/seat/keyboard.cpp Outdated Show resolved Hide resolved
Copy link
Member

@ammen99 ammen99 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems good to go now, thanks!

@ammen99 ammen99 merged commit c48194e into master Nov 25, 2023
8 checks passed
bob-beck pushed a commit to openbsd/ports that referenced this pull request Dec 21, 2023
Wayfire is a wayland compositor based on wlroots. It aims to create a
customizable, extendable and lightweight environment without
sacrificing its appearance.

package a github commit including the wlroots 0.17 support from
WayfireWM/wayfire#2024

ship a 'startwayfire.sh' startup script copied from wayland/sway

www: https://wayfire.org/

with tweaks/feedback from volker@
ok volker@ matthieu@
ammen99 added a commit that referenced this pull request Mar 13, 2024
* Update to build against wlroots 0.17.x

* core: use existing idle-inhibit framework

* render-manager: refactor new painting algorithm

* cube: damage in the proper place and time

* api: bump API/ABI version

To reflect new wlroots release.

* xdg-toplevel: adapt for wlroots !4409

* render-manager: adapt for wlroots !4067

* use wlr_output_state_init (wlroots !4227)

* xcursor: do not load themes manually

wlroots does this for us

* output-layout: remove unnecessary loop to find output

* output-layout: reenable disabling wayland outputs

wlroots 0.17 has a bug, but it is supposed to work.

* a few more smaller fixes to render-manager

* render-manager: rename output-damage to swapchain-damage-manager

* render-manager: add handling for gamma (wlroots !4046)

* Mention new wlroots dependencies in the README

* s/input_inhibit_changed_signal/idle_inhibit_changed_signal/

* keyboard: Drop session null check

---------

Co-authored-by: Ilia Bozhinov <ammen99@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Use wlr_damage_ring
2 participants