Merge branch 'jorth/deprecate-dmabuf-flags' into 'main'

linux-dmabuf: deprecate all flags

See merge request wayland/wayland-protocols!432
This commit is contained in:
Julian Orth 2025-12-18 19:58:20 +01:00
commit e3b4c9ffae

View file

@ -24,7 +24,7 @@
DEALINGS IN THE SOFTWARE. DEALINGS IN THE SOFTWARE.
</copyright> </copyright>
<interface name="zwp_linux_dmabuf_v1" version="5"> <interface name="zwp_linux_dmabuf_v1" version="6">
<description summary="factory for creating dmabuf-based wl_buffers"> <description summary="factory for creating dmabuf-based wl_buffers">
This interface offers ways to create generic dmabuf-based wl_buffers. This interface offers ways to create generic dmabuf-based wl_buffers.
@ -184,7 +184,7 @@
</request> </request>
</interface> </interface>
<interface name="zwp_linux_buffer_params_v1" version="5"> <interface name="zwp_linux_buffer_params_v1" version="6">
<description summary="parameters for creating a dmabuf-based wl_buffer"> <description summary="parameters for creating a dmabuf-based wl_buffer">
This temporary object is a collection of dmabufs and other This temporary object is a collection of dmabufs and other
parameters that together form a single logical buffer. The temporary parameters that together form a single logical buffer. The temporary
@ -222,6 +222,8 @@
<entry name="invalid_wl_buffer" value="7" <entry name="invalid_wl_buffer" value="7"
summary="invalid wl_buffer resulted from importing dmabufs via summary="invalid wl_buffer resulted from importing dmabufs via
the create_immed request on given buffer_params"/> the create_immed request on given buffer_params"/>
<entry name="deprecated_flag" value="8"
summary="a deprecated flag was used"/>
</enum> </enum>
<request name="destroy" type="destructor"> <request name="destroy" type="destructor">
@ -264,9 +266,24 @@
</request> </request>
<enum name="flags" bitfield="true"> <enum name="flags" bitfield="true">
<entry name="y_invert" value="1" summary="contents are y-inverted"/> <entry name="y_invert" value="1" deprecated-since="6">
<entry name="interlaced" value="2" summary="content is interlaced"/> <description summary="contents are y-inverted">
<entry name="bottom_first" value="4" summary="bottom field first"/> This flag is deprecated since version 6. Trying to use it causes the
deprecated_flag error.
</description>
</entry>
<entry name="interlaced" value="2" deprecated-since="6">
<description summary="content is interlaced">
This flag is deprecated since version 6. Trying to use it causes the
deprecated_flag error.
</description>
</entry>
<entry name="bottom_first" value="4" deprecated-since="6">
<description summary="bottom field first">
This flag is deprecated since version 6. Trying to use it causes the
deprecated_flag error.
</description>
</entry>
</enum> </enum>
<request name="create"> <request name="create">
@ -396,7 +413,7 @@
</request> </request>
</interface> </interface>
<interface name="zwp_linux_dmabuf_feedback_v1" version="5"> <interface name="zwp_linux_dmabuf_feedback_v1" version="6">
<description summary="dmabuf feedback"> <description summary="dmabuf feedback">
This object advertises dmabuf parameters feedback. This includes the This object advertises dmabuf parameters feedback. This includes the
preferred devices and the supported formats/modifiers. preferred devices and the supported formats/modifiers.