<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wlroots.git/examples, 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-02-29T15:09:07+00:00</updated>
<entry>
<title>input-device: unconfuse tablet naming</title>
<updated>2024-02-29T15:09:07+00:00</updated>
<author>
<name>Isaac Freund</name>
<email>mail@isaacfreund.com</email>
</author>
<published>2024-02-29T12:31:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=b821be5749061b0b73d777cb2fc74204cbf78278'/>
<id>urn:sha1:b821be5749061b0b73d777cb2fc74204cbf78278</id>
<content type='text'>
WLR_INPUT_DEVICE_TABLET_TOOL is renamed to WLR_INPUT_DEVICE_TABLET

The input device corresponds to wlr_tablet, not wlr_tablet_tool.
</content>
</entry>
<entry>
<title>pointer: use enum wl_pointer_button_state</title>
<updated>2024-02-28T16:39:18+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-28T09:26:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=812451cd8fd858cb2aa0630532266f229d934bf2'/>
<id>urn:sha1:812451cd8fd858cb2aa0630532266f229d934bf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Define _POSIX_C_SOURCE globally</title>
<updated>2024-02-15T14:41:12+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-15T14:34:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=842093bb843ae6c719c2b1cf32eb749cab9e46ca'/>
<id>urn:sha1:842093bb843ae6c719c2b1cf32eb749cab9e46ca</id>
<content type='text'>
Stop trying to maintain a per-file _POSIX_C_SOURCE. Instead,
require POSIX.1-2008 globally. A lot of core source files depend
on that already.

Some care must be taken on a few select files where we need a bit
more than POSIX. Some files need XSI extensions (_XOPEN_SOURCE) and
some files need BSD extensions (_DEFAULT_SOURCE). In both cases,
these feature test macros imply _POSIX_C_SOURCE. Make sure to not
define both these macros and _POSIX_C_SOURCE explicitly to avoid
POSIX requirement conflicts (e.g. _POSIX_C_SOURCE says POSIX.1-2001
but _XOPEN_SOURCE says POSIX.1-2008).

Additionally, there is one special case in render/vulkan/vulkan.c.
That file needs major()/minor(), and these are system-specific.
On FreeBSD, _POSIX_C_SOURCE hides system-specific symbols so we need
to make sure it's not defined for this file. On Linux, we can
explicitly include &lt;sys/sysmacros.h&gt; and ensure that apart from
symbols defined there the file only uses POSIX toys.
</content>
</entry>
<entry>
<title>backend: take wl_event_loop instead of wl_display in wlr_backend_autocreate()</title>
<updated>2024-01-25T15:05:36+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-11-23T13:17:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=d1b39b58432c471c16e09103fd2c7850e3c41950'/>
<id>urn:sha1:d1b39b58432c471c16e09103fd2c7850e3c41950</id>
<content type='text'>
</content>
</entry>
<entry>
<title>backend/wayland: 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:58:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=ed0bba581bdf0dd24e48de69ef51cf2420a50289'/>
<id>urn:sha1:ed0bba581bdf0dd24e48de69ef51cf2420a50289</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup wlr_matrix.h includes</title>
<updated>2023-11-25T07:37:43+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-11-23T21:16:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=56ec13596a7aff5d0129df1edb2b00a271d45972'/>
<id>urn:sha1:56ec13596a7aff5d0129df1edb2b00a271d45972</id>
<content type='text'>
Many files used to require wlr_matrix but no longer do.
</content>
</entry>
<entry>
<title>output: take wl_display in wlr_output_create_global()</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:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=5717e27c06a89a64b3a168ed22682bf657b17ebf'/>
<id>urn:sha1:5717e27c06a89a64b3a168ed22682bf657b17ebf</id>
<content type='text'>
Currently wlr_output holds a wl_display, but it will go away soon.
Instead of relying on that field in wlr_output_create_global(),
make the dependency explicit by taking a wl_display as argument.
</content>
</entry>
<entry>
<title>output-layout: take wl_display in constructor</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:24:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=6a7463bb8e29c55b906dd66e2ce3625dcccbd3f4'/>
<id>urn:sha1:6a7463bb8e29c55b906dd66e2ce3625dcccbd3f4</id>
<content type='text'>
The output layout creates and destroys wl_output globals. We will
soon need the wl_display to do so.
</content>
</entry>
<entry>
<title>util/transform: move over wl_output_transform helpers</title>
<updated>2023-11-23T10:03:57+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-05-03T10:32:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=9e702e9cfe73f5aae665b5847cf470e66714e64a'/>
<id>urn:sha1:9e702e9cfe73f5aae665b5847cf470e66714e64a</id>
<content type='text'>
These aren't really tied to wlr_output.
</content>
</entry>
<entry>
<title>examples: drop dead client code</title>
<updated>2023-10-25T15:53:43+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-10-25T15:53:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=ffa8e3ec81c093b809c5902e082826120a09429e'/>
<id>urn:sha1:ffa8e3ec81c093b809c5902e082826120a09429e</id>
<content type='text'>
Client examples have been moved to another repo, but it seems I
forgot to delete some files.

Fixes: 0bb445eeffc5 ("examples: split clients in separate repository")
</content>
</entry>
</feed>
