<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wlroots.git/backend/headless, 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>2024-01-25T15:05:36+00:00</updated>
<entry>
<title>backend/headless: take wl_event_loop instead of wl_display</title>
<updated>2024-01-25T15:05:36+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-11-23T12:42:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=682dbf36e53a36b09a2cc37ef6bdaf21fa8d35b5'/>
<id>urn:sha1:682dbf36e53a36b09a2cc37ef6bdaf21fa8d35b5</id>
<content type='text'>
</content>
</entry>
<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>treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical</title>
<updated>2023-10-03T05:51:07+00:00</updated>
<author>
<name>Alexander Orzechowski</name>
<email>alex@ozal.ski</email>
</author>
<published>2023-10-03T05:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=1b0694b79481643cb456d03e1be50a1b4f6ca591'/>
<id>urn:sha1:1b0694b79481643cb456d03e1be50a1b4f6ca591</id>
<content type='text'>
</content>
</entry>
<entry>
<title>output: defer fake present events until after commit</title>
<updated>2023-10-02T12:34:06+00:00</updated>
<author>
<name>Rose Hudson</name>
<email>rose@krx.sh</email>
</author>
<published>2023-08-26T15:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=83af3202f94fa49822039f051070be1491854c24'/>
<id>urn:sha1:83af3202f94fa49822039f051070be1491854c24</id>
<content type='text'>
Since headless and wayland-without-presentation-feedback were firing
present inside their commit impls, present was getting fired before
commit, which is cursed. Defer this with an idle timer so that commit
handlers can run before present handlers.
</content>
</entry>
<entry>
<title>output: trigger frame/present events on all commits on enabled output</title>
<updated>2023-08-23T15:42:22+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-08-14T17:39:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=e5fc8cd4c734717c471567de98a77e2482a7015f'/>
<id>urn:sha1:e5fc8cd4c734717c471567de98a77e2482a7015f</id>
<content type='text'>
Up until now, frame/present events were only triggered when the
user submitted a buffer. Change the wlr_output API so that these
events are triggered when any commit is applied on an enabled
output.

Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3708
</content>
</entry>
<entry>
<title>backend/headless: fix broken output frame events</title>
<updated>2023-08-21T14:18:26+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-08-21T14:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=6c1a2a66578e2166f1695e998b05dac822481311'/>
<id>urn:sha1:6c1a2a66578e2166f1695e998b05dac822481311</id>
<content type='text'>
frame_delay was set to 0.

Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3712
</content>
</entry>
<entry>
<title>backend/headless: Use output state to set init custom mode</title>
<updated>2023-08-16T15:46:27+00:00</updated>
<author>
<name>Alexander Orzechowski</name>
<email>alex@ozal.ski</email>
</author>
<published>2023-06-26T20:57:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=a60361050ed3da5ab71e84c5f2a8640d472f17d9'/>
<id>urn:sha1:a60361050ed3da5ab71e84c5f2a8640d472f17d9</id>
<content type='text'>
</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>Use wl_container_of() instead of casts</title>
<updated>2023-07-11T18:16:17+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-07-11T15:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=fe06e5f49a12174ceeb5e307bf5c3d7f623177d5'/>
<id>urn:sha1:fe06e5f49a12174ceeb5e307bf5c3d7f623177d5</id>
<content type='text'>
This slightly improves type safety.

The culprits were found with:

    git grep -E '\([a-z0-9_ ]+ \*\)\W?[a-z]'
</content>
</entry>
<entry>
<title>backend/headless: leave new outputs disabled by default</title>
<updated>2023-06-27T16:26:30+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-06-27T13:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=f4ee5eae932a56a718c9ad687b599a1a7dbbc618'/>
<id>urn:sha1:f4ee5eae932a56a718c9ad687b599a1a7dbbc618</id>
<content type='text'>
</content>
</entry>
</feed>
