<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wlroots.git/backend/libinput, 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>backend/libinput: use NULL to indicate missing device name</title>
<updated>2024-02-29T11:08:02+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-29T11:08:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=ee70932422718809da88700536d4a7ddde024813'/>
<id>urn:sha1:ee70932422718809da88700536d4a7ddde024813</id>
<content type='text'>
libinput guarantees that the name is non-NULL, and an empty string
if unset. However wlroots uses NULL to indicate that an input device
name is unset.
</content>
</entry>
<entry>
<title>pointer: drop enum wlr_axis_orientation</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:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=488a23c16908a83041cf28e134a6f149d831598d'/>
<id>urn:sha1:488a23c16908a83041cf28e134a6f149d831598d</id>
<content type='text'>
Instead, use enum wl_pointer_axis from the Wayland protocol.
</content>
</entry>
<entry>
<title>pointer: drop enum wlr_axis_relative_direction</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:31:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=ec5263e6b7b069da6d32fe302771f006f6b5ac22'/>
<id>urn:sha1:ec5263e6b7b069da6d32fe302771f006f6b5ac22</id>
<content type='text'>
Instead, use enum wl_pointer_axis_relative_direction from the
Wayland protocol.
</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>pointer: drop enum wlr_axis_source</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:15:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=9f4cf242d9f51922c1bb364d9b11a1ed83f518fb'/>
<id>urn:sha1:9f4cf242d9f51922c1bb364d9b11a1ed83f518fb</id>
<content type='text'>
Instead, use enum wl_pointer_axis_source from the Wayland protocol.
</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/libinput: drop wl_display argument</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:50:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=f5e8fa48f3cf6dc8522191bb56670503de41fa4c'/>
<id>urn:sha1:f5e8fa48f3cf6dc8522191bb56670503de41fa4c</id>
<content type='text'>
We can grab the event loop from the wlr_session instead.
</content>
</entry>
<entry>
<title>backend: stop calling wl_display_terminate()</title>
<updated>2024-01-25T11:58:00+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-10-31T19:33:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=3cc43745421efda2090e74d14b6345103ef241d4'/>
<id>urn:sha1:3cc43745421efda2090e74d14b6345103ef241d4</id>
<content type='text'>
Leave it up to the compositor to decide what to do when a backend
becomes unavailable.
</content>
</entry>
<entry>
<title>backend/libinput: populate pointer axis relative direction</title>
<updated>2024-01-23T08:37:29+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-02-11T12:34:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=7a58f41416afe67e7b78b79cc297dabf8f20b533'/>
<id>urn:sha1:7a58f41416afe67e7b78b79cc297dabf8f20b533</id>
<content type='text'>
</content>
</entry>
</feed>
