<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wlroots.git/include/wlr/interfaces, branch master</title>
<subtitle>fork of wlroots with action binder support
</subtitle>
<id>https://git.vlhl.dev/navi/wayland/wlroots.git/atom?h=master</id>
<link rel='self' href='https://git.vlhl.dev/navi/wayland/wlroots.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/'/>
<updated>2023-11-23T11:39:25+00:00</updated>
<entry>
<title>output: take wl_event_loop in wlr_output_init()</title>
<updated>2023-11-23T11:39:25+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-08-12T06:37:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=d61ec694b352c0f21c06958c5ef0417f3e424e3c'/>
<id>urn:sha1:d61ec694b352c0f21c06958c5ef0417f3e424e3c</id>
<content type='text'>
We don't need the whole wl_display here anymore. The wl_event_loop
is enough.
</content>
</entry>
<entry>
<title>wlr_output: Nuke wlr_output_update_enabled</title>
<updated>2023-08-16T16:37:55+00:00</updated>
<author>
<name>Alexander Orzechowski</name>
<email>alex@ozal.ski</email>
</author>
<published>2023-06-27T16:32:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=568b1943b9d1e35ce2c6e39d4d7d1014ec06ba3b'/>
<id>urn:sha1:568b1943b9d1e35ce2c6e39d4d7d1014ec06ba3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wlr_output: Make wlr_output_update_{custom,}_mode private</title>
<updated>2023-08-16T16:37:55+00:00</updated>
<author>
<name>Alexander Orzechowski</name>
<email>alex@ozal.ski</email>
</author>
<published>2023-06-26T22:33:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=f1ba70ffa6f32bcdc5ab8f8c226a28c2c394d631'/>
<id>urn:sha1:f1ba70ffa6f32bcdc5ab8f8c226a28c2c394d631</id>
<content type='text'>
Backends should be using wlr_output_send_request_state to request
modesets to the compositor. This will be inlined and removed next commit.
</content>
</entry>
<entry>
<title>output: Add initialization state to wlr_output_init</title>
<updated>2023-08-16T15:46:27+00:00</updated>
<author>
<name>Alexander Orzechowski</name>
<email>alex@ozal.ski</email>
</author>
<published>2023-08-16T15:35:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=6cda3e251c8f78a376b3a239c2c4fd7fae1a3f3e'/>
<id>urn:sha1:6cda3e251c8f78a376b3a239c2c4fd7fae1a3f3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add wlr_output_layer</title>
<updated>2023-02-20T17:38:09+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-06-28T16:22:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=2f29b0c4381a8b544eff89d8be306154a808302e'/>
<id>urn:sha1:2f29b0c4381a8b544eff89d8be306154a808302e</id>
<content type='text'>
This is based on previous work [1] [2].

This new API allows compositors to display buffers without needing to
perform rendering operations. This API can be implemented on Wayland
using subsurfaces and on DRM using KMS planes.

Compared to [1], this approach leverages wlr_addon_set to let backends
attach their own private state to layers, removes the pending
state (necessary for interop with wlr_output_commit_state()) and
enum wlr_output_layer_state_field.

[1]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/1985
[2]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3447
</content>
</entry>
<entry>
<title>output: drop wlr_output_damage_whole()</title>
<updated>2022-11-17T09:17:32+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-11-11T23:39:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=6c3d6be74b75e9aa8b1d5b454eb3b408bfdcfe30'/>
<id>urn:sha1:6c3d6be74b75e9aa8b1d5b454eb3b408bfdcfe30</id>
<content type='text'>
This function is not used anymore. Backends have no good reason to
damage outputs.
</content>
</entry>
<entry>
<title>output: introduce request_state event</title>
<updated>2022-11-15T15:39:55+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-01-28T15:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=ff55663906cb492a07f6baba446e42812618d988'/>
<id>urn:sha1:ff55663906cb492a07f6baba446e42812618d988</id>
<content type='text'>
This allows backends to request the compositor to change the state
of an output.

References: https://github.com/swaywm/wlroots/issues/2300#issuecomment-761819673
</content>
</entry>
<entry>
<title>output: fail commits if adaptive sync cannot be enabled</title>
<updated>2022-08-30T17:53:50+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-06-18T10:40:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=8c70245d5fe044f09882653437e0a9dc7c336a0c'/>
<id>urn:sha1:8c70245d5fe044f09882653437e0a9dc7c336a0c</id>
<content type='text'>
Previously, adaptive sync was just a hint and wouldn't make any
atomic commit fail if the backend didn't support it. The main reason
is wlr_output_test wasn't supported at the time.

Now that we have a way for compositors to test whether a change can
work, let's remove the exception for adaptive sync and convert it to
a regular output state field.
</content>
</entry>
<entry>
<title>output: pass wlr_output_state to backend</title>
<updated>2022-05-30T09:34:57+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-05-24T17:16:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=25dd3cc0cd89d3220f603e2fcb530ec80c29ff5f'/>
<id>urn:sha1:25dd3cc0cd89d3220f603e2fcb530ec80c29ff5f</id>
<content type='text'>
Groundwork for the following commits. The goal is to allow users
to specify their own wlr_output_state instead of wlr_output.pending.
</content>
</entry>
<entry>
<title>Reformat doc comments</title>
<updated>2022-05-25T14:22:58+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-05-24T16:46:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=28d89779af6de0340533b2674a98ab6ecc238599'/>
<id>urn:sha1:28d89779af6de0340533b2674a98ab6ecc238599</id>
<content type='text'>
Unify the way we document our APIs. See CONTRIBUTING.md for the
rules.
</content>
</entry>
</feed>
