<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/mutter.git/src, branch main</title>
<subtitle>gitlab.gnome.org: GNOME/mutter.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/'/>
<entry>
<title>drm-buffer-gbm: Bail out early if FBO allocation fails</title>
<updated>2023-05-17T13:37:50+00:00</updated>
<author>
<name>Robert Mader</name>
<email>robert.mader@collabora.com</email>
</author>
<published>2023-05-16T15:21:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=f73fdfb4651887bc2520dea226b526b36493dc02'/>
<id>f73fdfb4651887bc2520dea226b526b36493dc02</id>
<content type='text'>
A failing allocation is non-fatal here, however if it fails later in a
lazy allocation triggered by `cogl_framebuffer_create_timestamp_query()`
we end up crashing. Thus force the allocation early, like we already do
in other places.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3004&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A failing allocation is non-fatal here, however if it fails later in a
lazy allocation triggered by `cogl_framebuffer_create_timestamp_query()`
we end up crashing. Thus force the allocation early, like we already do
in other places.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3004&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>backends/x11: Use backend-side error traps for input configuration</title>
<updated>2023-05-16T16:02:43+00:00</updated>
<author>
<name>Carlos Garnacho</name>
<email>carlosg@gnome.org</email>
</author>
<published>2023-05-14T22:56:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=18e06c248436625faf5f992030a333ef138550e0'/>
<id>18e06c248436625faf5f992030a333ef138550e0</id>
<content type='text'>
While it's obviously good to trap possible errors from X calls, we are
mixing the Clutter error trap with the MetaX11Display one for these
calls.

This may result in situations where a X call within a Clutter error
trap fails, but it's actually handled in these sections using the
MetaX11Display error trap. This one will consider the serial out
of the "handled" parts and raise an error.

It is better to stay consistent here, and use the same error traps
than the rest of the X11 backend.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2796
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3002&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While it's obviously good to trap possible errors from X calls, we are
mixing the Clutter error trap with the MetaX11Display one for these
calls.

This may result in situations where a X call within a Clutter error
trap fails, but it's actually handled in these sections using the
MetaX11Display error trap. This one will consider the serial out
of the "handled" parts and raise an error.

It is better to stay consistent here, and use the same error traps
than the rest of the X11 backend.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2796
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3002&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>x11: Do not unminimize windows with initial IconicState</title>
<updated>2023-05-16T15:34:25+00:00</updated>
<author>
<name>Carlos Garnacho</name>
<email>carlosg@gnome.org</email>
</author>
<published>2023-03-01T16:43:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=3218626d7e1c1c9466ad5c64558cf9ace5b68926'/>
<id>3218626d7e1c1c9466ad5c64558cf9ace5b68926</id>
<content type='text'>
This is a revert of commit be5c2ebc, adapted to this day and age.
While this worked around issues in wine/proton, it did contravene
icccm in the interpretation of initially iconic windows.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2043
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3001&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a revert of commit be5c2ebc, adapted to this day and age.
While this worked around issues in wine/proton, it did contravene
icccm in the interpretation of initially iconic windows.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2043
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3001&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>display: Drop the indirection when initializating Xwayland</title>
<updated>2023-05-15T18:47:06+00:00</updated>
<author>
<name>Bilal Elmoussaoui</name>
<email>belmouss@redhat.com</email>
</author>
<published>2023-05-15T18:33:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=b9a6891910c2c07226d66738aca488160585e726'/>
<id>b9a6891910c2c07226d66738aca488160585e726</id>
<content type='text'>
The init function didn't do much other then calling into the xwayland
one

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The init function didn't do much other then calling into the xwayland
one

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>compositor/x11: Drop duplicated methods calls</title>
<updated>2023-05-15T18:41:54+00:00</updated>
<author>
<name>Bilal Elmoussaoui</name>
<email>belmouss@redhat.com</email>
</author>
<published>2023-03-28T09:28:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=15b25568b29ec0e082f6a18fef550078102aaca1'/>
<id>15b25568b29ec0e082f6a18fef550078102aaca1</id>
<content type='text'>
Those are called in the handler of MetaDisplay::x11-display-opened

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Those are called in the handler of MetaDisplay::x11-display-opened

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland: Move surface check to MetaWaylandSurface</title>
<updated>2023-05-15T18:41:54+00:00</updated>
<author>
<name>Bilal Elmoussaoui</name>
<email>belmouss@redhat.com</email>
</author>
<published>2022-06-01T08:45:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=02a436d607481492a37ad15fcc401abf6385eeff'/>
<id>02a436d607481492a37ad15fcc401abf6385eeff</id>
<content type='text'>
Allows dropping various HAVE_XWAYLAND ifdef as the function would always
return false if Mutter is built without XWayland

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allows dropping various HAVE_XWAYLAND ifdef as the function would always
return false if Mutter is built without XWayland

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland: Guard XWayland types</title>
<updated>2023-05-15T18:41:54+00:00</updated>
<author>
<name>Bilal Elmoussaoui</name>
<email>belmouss@redhat.com</email>
</author>
<published>2022-06-01T08:35:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=a27b9d9707b0c5ccfd6aec3e5f335937c1796429'/>
<id>a27b9d9707b0c5ccfd6aec3e5f335937c1796429</id>
<content type='text'>
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>core/events: Guard X11 types</title>
<updated>2023-05-15T18:36:23+00:00</updated>
<author>
<name>Bilal Elmoussaoui</name>
<email>belmouss@redhat.com</email>
</author>
<published>2022-06-01T08:06:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=0f88f0931c11431354556b1ffaae082048e98777'/>
<id>0f88f0931c11431354556b1ffaae082048e98777</id>
<content type='text'>
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>compositor/dnd: Guard X11 types</title>
<updated>2023-05-15T18:36:23+00:00</updated>
<author>
<name>Bilal Elmoussaoui</name>
<email>belmouss@redhat.com</email>
</author>
<published>2022-06-01T07:39:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=3e95609073b3a455693e19e58b365688b7f877ba'/>
<id>3e95609073b3a455693e19e58b365688b7f877ba</id>
<content type='text'>
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>core/display: Guard X11 types</title>
<updated>2023-05-15T18:36:23+00:00</updated>
<author>
<name>Bilal Elmoussaoui</name>
<email>belmouss@redhat.com</email>
</author>
<published>2022-05-31T09:57:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=761a254e6f8b8643ce6530e85daf041f25edc683'/>
<id>761a254e6f8b8643ce6530e85daf041f25edc683</id>
<content type='text'>
This also moves a couple of function calls to
MetaDisplay::x11-display-opened a signal handler

Related https://gitlab.gnome.org/GNOME/mutter/-/issues/2272

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also moves a couple of function calls to
MetaDisplay::x11-display-opened a signal handler

Related https://gitlab.gnome.org/GNOME/mutter/-/issues/2272

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2445&gt;
</pre>
</div>
</content>
</entry>
</feed>
